Telefonía IP con OpenWRT y Asterisk

Objetivo: Configurar un servidor Asterisk para tener un centralita de telefonía ip en un router con Openwrt.

1.- Haremos una actulaización de los repositorios de Openwrt.

opkg update

2.- instalaremos la aplicación Nano  y Asterisk.

opkg install nano

opkg install asterisk18

3.- Para configurar asterisk, tocaremos los 2 archivos (“sip.conf” y “extensions.conf”), que se encuentran en “/etc/asterisk”. Lo que haremos sera copiar estos 2 archivo con un nombre distinto.

cd /etc/asterisk
cp sip.conf sip.conf.copia

*luego abrimos el archivo “sip.conf” y eliminamos todo su contenido. Repetiremos los mismos pasos con “extensions.conf”.

4.- Configuraremos el archivo “sip.conf” este es el archivo que configura los clientes SIP.

*Primero podremos las configuracion general.

[general]
context=default
bindport=5060
bindaddr=0.0.0.0
srvlookup=yes
allow=g729
allow=ulaw
allow=alaw
sipdebug=yes
nat=yes

Ahora los clientes SIP.

[1001]
type=friend
secret=1001
host=dynamic
qualify=yes
context=local

[1002]
type=friend
secret=1002
host=dynamic
qualify=yes
context=local

[1003]
type=friend
secret=1003
host=dynamic
qualify=yes
context=local

[1004]
type=friend
secret=1004
host=dynamic
qualify=yes
context=local

Nota: hemos creado 4 usuarios 1001, 1002, 1003 y 1004, hemos puesto como context “local”. La función “context” Indica el contexto asociado en el dialplan para un usuario,  es importante ponerla igual para la ahora de definir el dialplan no lo tengamos ningún error. Secret es la función que guarda la contraseña, hay podemos poner lo que quieras.

4.- A continuación configuraremos el segundo archivo “extensions.conf”.

[local]

exten =>1001,1,Dial(SIP/1001,20,Trt)
exten =>1001,2,Hangup()

exten =>1002,1,Dial(SIP/1002,20,Trt)
exten =>1002,2,Hangup()

exten =>1003,1,Dial(SIP/1003,20,Trt)
exten =>1003,2,Hangup()

exten =>1004,1,Dial(SIP/1004,20,Trt)
exten =>1004,2,Hangup()

nota: El fichero de configuración “extensions.cond” es el que controla el plan de marcado (dialplan) de la centralita. Se puede decir que es el corazón de Asterisk ya que define cómo se comportarán las llamadas entrantes y salientes en el sistema. si nos fijamos bien en la primera parte tenemos puesta la etiqueta “local”, este es el context que le habiamos indiados a los clientes en “sip.conf”.

5.- por ultimo iniciaremos el servicio, configuramos los teléfonos SIP. Para comprobar que los clientes y el dialplan creado anteriormente usaremos la siguiente orden.

asterisk -vvvvvvr
sip show peers

veremos algo parecido a esto.

Nota: cuando usamos las orden “asterisk -vvvvvvr” lo que estamos haciendo es accediendo a la aplicacion, aquí veremos en linea todo lo que pasa por nuestra centralita.

6.- ahora a configurar los teléfonos.

 

 

 

 

 

 

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *