Anda di halaman 1dari 4

CONFIGURACION DE ASTERISK

En esta parte se configurarn los archivos sip.conf y extensions.conf ubicados en el directorio /etc/asterisk

RELACION ENTRE LOS CANALES DE CONFIGURACION Y EL DIALPLAN

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](!) type=friend context=LocalSets host=dynamic nat=yes

secret=1234 dtmfmode=auto disallow=all allow=alaw


[1000](office-phone) [1001](office-phone) [general] etiqueta que introduce la parte general de la configuracin allowguest No = no se permiten llamadas entrantes (INVITE) de usuarios no autenticados (aumenta la seguridad de Asterisk). Yes = se permiten llamadas entrantes (INVITE de usuarios no autenticados context default = el contexto donde llegarn las llamadas no autenticadas si allowguest=yes srvlookup Permite hacer bsquedas de registros DNS SRV (RFC 2782) basadas en los nombres de dominio para llamadas SIP salientes del tipo: SIP/usuario@dominio. La bsqueda se har solamente para el primer registro presente en el dominio. Valor: Yes udpbindaddr Es la direccin IP y el puerto donde Asterisk se pondr a la escucha para las sealizacin SIP utilizando el protocolo de transporte UDP. Si se indica 0.0.0.0 Asterisk escuchar en todas la direcciones IP presentes en el servidor Linux. Valor: 0.0.0.0:5060 tcpenable Permite la sealizacin SIP sobre el protocolo de transporte TCP Valor yes

[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

UN DIAL PLAN BASICO PARA VERIFICAR LA CONFIGURACION DE LOS DISPOSITIVOS

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

O desde la consola de asterisk: *CLI> 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.

Anda mungkin juga menyukai