jueves, 26 de mayo de 2016

Primeros pasos con Asterisk

En este post vamos a crear un plan de llamadas sencillo que permita comunicarse entre dos usuarios SIP que estén registrados.

El primer paso es colocar al final del archivo "sip.conf" una línea para incluir un archivo adicional completamente limpio sobre el cual podamos trabajar. Para esto vamos a utilizar un editor de texto, en mi caso yo utilizo nano por que es el que mejor me acomoda.

# nano /etc/asterisk/sip.conf

nos desplazamos hasta el final del archivo y le agregamos la siguiente línea:

; Archivo sip.conf adicional
#include "sip_additional.conf"

Damos Ctrl+o para guardar y Ctrl+x para cerrar.

Ahora vamos a crear el archivo y a agregarle los usuarios SIP.

# nano /etc/asterisk/sip_additional.conf

Nota: El nombre del archivo que se va a crear debe ser igual al nombre del archivo que escribimos en la línea que agregamos en sip.conf.


Dentro de éste archivo vamos a agregar dos usuarios uno "100" y otro "200":

[100]
type=friend
context=MiPBX
host=dynamic
secret=12345

[200]
type=friend
context=MiPBX
host=dynamic
secret=abcde

Damos Ctrl+o para guardar y Ctrl+x para cerrar.

Nota: Estos datos son los que vamos a utilizar para configurar nuestro Softphone, ya sea en nuestro teléfono móvil o en nuestro PC.

Vamos a conectar con la consola de Asterisk para recargar la configuración SIP.

# asterisk -r
*CLI>  sip reload

Hasta aqui hemos dejado lista la parte de los usuarios SIP, ahora vamos a crear el dialplan o plan de llamada.

Para ello vamos a crear ahora un archivo adicional de extensions.conf que va a ser exactamente igual que el que realizamos con sip.conf.

# nano /etc/asterisk/extensions.conf
nos desplazamos hasta el final del archivo y le agregamos la siguiente línea:

; Archivo extensions.conf adicional
#include "extensions_additional.conf"

Damos Ctrl+o para guardar y Ctrl+x para cerrar.

Creamos el archivo.
# nano /etc/asterisk/extensions_additional.conf

Ahora vamos construir nuestro dialplan.

[MiPBX]
exten => 100,1,NoOp(Llamando a usuario SIP/100)
same => n,Dial(SIP/100)
same => n,Hangup

exten => 200,1,NoOp(Llamando a usuario SIP/200)
same => n,Dial(SIP/200)
same => n,Hangup

Damos Ctrl+o para guardar y Ctrl+x para cerrar.

Recargamos dialplan dentro de la consola de Asterisk.

*CLI> dialplan reload. 

Ahora ya solo resta probar con nuestro softphone.

No hay comentarios.:

Publicar un comentario