lunes, 25 de julio de 2011

Asterisk 10 - Primeros Pasos

Asterisk 10 : Configuración



Vamos a realizar algunas configuraciones básicas:

empezaremos creando 3 cuentas SIP:

#cd /etc/asterisk/
#touch sip.anexos.conf


#vim sip.conf

[general]
bindport=5060
udpbindaddr=0.0.0.0
allowguest=no
disallow=all
allow=ulaw
allow=alaw

;Creamos una plantilla que usaremos para todas la cuentas SIP
[user-phone](!)
type=friend
qualify=yes
host=dynamic
context=internal
nat=yes
dtmfmode=rfc2833
canreinvite=no
disallow=all
allow=ulaw
allow=alaw

#include sip.anexos.conf

Luego procedmos a crear las 03 cuentas SIP en el fichero sip.anexos.conf


#vim sip.anexos.conf

[atoledo](user-phone)
secret=clavedificil-usar$%:etc
callerid=Alejandro Toledo<1001>

[agarcia](user-phone)
secret=clavedificil-usar$%:etc
callerid=Alan Garcia<1002>

[ohumala](user-phone)
secret=clavedificil-usar$%:etc
callerid=Ollanta Humala<1003>


Cargamos los cambios realizados en el fichero sip.conf

#asterisk -rvvv
*CLI>sip reload


Ingresamos al CLI de asterisk y ver las cuentas SIP creadas:


Ahora procedemos a crear un plan de marcación básico para que las 3 cuentas SIP puedan comunicarse entre ellos.


#vim extensions.conf

[general]

[internal]
exten=>_1XXX,1,Set(Buzon=${EXTEN})
same=>n,Set(Anexo=${DB(usuarios/${EXTEN})})
same=>n,Dial(SIP/${Anexo},10,Tt)
same=>n,Goto(s-${DIALSTATUS},1)
same=>n,Hangup()

exten=>s-BUSY,1,Voicemail(${Buzon},b)
same=>n,Hangup()

exten=>s-NOANSWER,1,Voicemail(${Buzon},u)
same=>n,Hangup()

exten=>_s-.,1,Goto(s-NOANSWER,1)


Usando AstDB
Creamos desde el *CLI> la familia (usuarios) con un key (igual al número de extensión) y asignar un valor( igual al nombre de las cuentas SIP creadas)


*CLI> database put usuarios 1001 atoledo
*CLI> database put usuarios 1002 agarcia
*CLI> database put usuarios 1003 ohumala

;validamos la creación de la familia usuarios

*CLI> database show usuarios
/usuarios/1001 : atoledo
/usuarios/1002 : agarcia
/usuarios/1003 : ohumala

3 results found.


Cargamos los cambios realizados en el fichero extensions.conf


#asterisk -rvvv
*CLI>dialplan reload


Finalmente hacemos las pruebas de llamadas hacia las extensiones 1001,1002 y 1003.

En el próximo post vamos a proceder a probar los nuevos añadidos y ventajas que tendrá esta nueva versión de asterisk.

No hay comentarios.: