diff -ur asterisk-1.4.26/main/term.c asterisk-1.4.26-patched/main/term.c --- asterisk-1.4.26/main/term.c 2006-12-27 19:06:56.000000000 -0300 +++ asterisk-1.4.26-patched/main/term.c 2009-11-06 19:06:43.000000000 -0300 @@ -80,8 +80,17 @@ int termfd = -1, parseokay = 0, i; if (!term) +#ifdef linux + term = "linux"; +#elif defined(__OpenBSD__) || defined(__NetBSD__) || defined(__FreeBSD__) + term = "cons25"; +#elif defined(SOLARIS) + term = "sun-color"; +#else return 0; - if (!ast_opt_console || ast_opt_no_color || !ast_opt_no_fork) +#endif + + if (ast_opt_no_color) return 0; for (i=0 ;; i++) {