En esta parte se configurarn los archivos sip.conf y extensions.conf ubicados en el directorio /etc/asterisk
En la grafica se muestra como se relaciona el archivo de configuracin sip.conf con el archivo extensions.conf El archivo de configuracin de Asterisk extensions.conf es donde se define el dialplan de la centralita. Todas las llamadas entrantes y salientes se procesan en este archivo. En el lenguaje comn, la extensin es el nmero de telfono interno de una oficina o de un determinado servicio con el que se quiere comunicar. En el caso de Asterisk, la extensin es una serie de nmeros o letras que define un bloque del dialplan dentro del cual se ejecutan aplicaciones o funciones de la PBX. En Asterisk, el archivo sip.conf es donde se definen las extensiones SIP, los proveedores SIP y, en general, todo lo relacionado con el protocolo SIP. Con las extensiones configuradas se podrn llamar una con otra, se podrn enrutar las llamadas a telfonos fijos y/o celulares, utilizar proveedores SIP, Gateway PSTN, y aprovechar los tpicos servicios de una PBX como llamada en espera, desvo de llamadas, llamada a tres, contestador automtico, buzn de voz, etc.
ARCHIVO SIP.CONF Se crea el archivo sip.conf y se copia en l lo siguiente, as: nano /etc/asterisk/sip.conf [general] context=unauthenticated allowguest=no srvlookup=yes udpbindaddr=0.0.0.0 tcpenable=no
[office-phone](!) [office-phone] es la descripcin del template (en este ejemplo se utilizar para configurar todas las extensiones que tienen acceso solo a llamadas locales). (!) es las sintaxis que indica que se trata de un template. type friend=es un user y peer al mismo tiempo user: una extensin que se autentica al servidor Asterisk usando el campo From para hacer llamadas. peer: una extensin que se autentica para las llamadas entrantes utilizando la direccin IP y el puerto context El contexto a que tendr acceso la extensin. Valor LocalSets como se ha creado en el dialplan host Si la extensin se conecta remotamente con un IP dinmico se pone dynamic. En caso contrario se pone la direccin IP del servidor Asterisk nat se asume que los dispositivos estn detrs de un NAT secret La contrasea para la extensin. Personalizar Valor predefinido: 1234
dtmfmode Protocolo para los tonos DTMF disallow all=se deshabilita todos los codec (audio/video) allow alaw=se habilita el codec audio alaw
Para configurar una nueva extensin se puede utilizar el template de la siguiente forma: [1000](office-phone) [1001](office-phone)
CARGANDO LA CONFIGURACION DEL ARCHIVO SIP.CONF Asterisk CLI Desde la consola de asterisk se cargan los archivos de configuracin de los canales #asterisk -r *CLI> module reload chan_sip.so
Verificar que los nuevos canales han sido cargados: *CLI> sip show peers *CLI> sip show users
Se copia lo siguiente en el archivo /etc/asterisk/extensions.conf [LocalSets] exten => 1000,1,Dial(SIP/1000) exten => 1001,1,Dial(SIP/1001) exten => 123,1,Answer() same => n,Playback(hello-world) same => n,Hangup() Se recarga el dialplan despus de configurar el archivo extensions.conf: #asterisk -rx "dialplan reload
[LocalSets] Se define el contexto LocalSets exten => 1000,1,Dial(SIP/1000) El comando exten => es para definir una extensin, 1000 es la extensin, 1 es la prioridad y Dial es la aplicacin que se utiliza para iniciar una llamada usando el protocolo SIP. exten => 123,1,Answer Answer es la aplicacin que se utilizar. En este caso Answer contesta la llamada exten => 123,2,Playback(hello-world) En este caso la aplicacin es Playback cuya funcin es enviar el audio de una locucin al canal que est llamando.