Como instalar asterisk 11 en FreeBSD?

Instalar asterisk bajo FreeBSD tiende a ser mas elemental que en linux, porque depende de ports en los casos que se requiera habilitar mas opciones para funcionalidad.

Para proceder con la instalacion, es preferible actualizar el arbol de ports

# cd /usr/ports
# portsnap fetch update

Nos cambiamos al directorio correspondiente a la aplicacion

# cd net/asterisk11

Ejecutamos el comando Make

# make config ; make install clean

Se ejecuta el make config, para poder configurar previamente las dependencias junto con la aplicacion de asterisk 11.

El equivalente a menuselect, se encuentra predefinido en el comando de make config, aqui se puede seleccionar los distintos codecs y soporte de aplicaciones (por ejemplo DAHDI protocol, donde se selecciona en caso de tener una tarjeta digium o x100p).

Una vez instalado, hay que tomar en cuenta que las configuraciones en lugar de alojarse en /etc/asterisk, se encuentran en /usr/local/etc/asterisk, con los archivos de configuracion muy similares  en Linux. El servicio de inicio se encuentra en /usr/local/etc/rc.d/asterisk, y previo a su inicio como servicio del sistema, colocamos en el rc.conf(5): asterisk11_enable=»YES» despues de esto, se podra iniciar el servicio con service(8)

# service asterisk start

Y lo tendremos funcionando en FreeBSD ; = ). Se accede a la consola con el mismo comando,
# asterisk -rvvvvvvvvvv, o sino con
# rasterisk.

Compilar en Linux vs compilar en FreeBSD

En Linux, la compilacion de paquetes varia de acuerdo a la necesidad del usuario, como tambien del tipo de distribucion que se este utilizando.

Tras haber experimentado las herramientas de compilacion bajo Linux, se ha comprobado que el consumo del cpu con todo y optimizaciones, alcanza un 100% en todo el proceso en la mayoria de sus distribuciones, en Slackware fue algo mas inferior.

Sigue leyendo