Configuracion de Asterisk - quinta parte - iax.conf

Actualizado 11 Septiembre 2009

Ya hemos visto como configurar extensiones SIP en nuestro Asterisk. Ahora vamos a ver como configurar más extensiones usando el protocolo IAX2. El archivo que tenemos que modificar el iax.conf y lo encontramos, como los demás, en la carpeta /etc/asterisk. Pues vamos a empezar. Indicaré solamente los parámetros más importantes de la configuración para los demás puede echar un vistazo (como dicen en España) al mismo archivo.

cd /etc/asterisk

nano iax.conf

[general]
bindport=4569 ; el puerto UDP usado por este protocolo Este parámetro va configurado antes del bindaddr
bindaddr=192.168.0.1  ; el ip que asterisk usará para "escuchar" los pedidos de conexiones. 0.0.0.0 para todos los ip del computador
delayreject=yes ; Mejora la seguridad contra "brute force password attacks" retrasando el envío  de los rechazos de autenticación
srvlookup=yes ; permite una gestión optimizada de los DNS
accountcode=lss0101 ;genera una cuenta general con la cual grabar las llamadas. 
language=en ; lenguaje predefinido de la voces (ingles)

disallow=all ; desactivamos todos los codecs (audio y video)
allow=ulaw ; definimos unos cuantos codecs audio predefinido's para todas las extensiones.
allow=alaw 
allow=gsm 

Desde aquí definimos los proveedores VoIP u otros PBX asterisk con los que queremos registrarnos.

;register => marko:secretpass@tormenta.linux-support.net ; registración con nombre usuario, contraseña y dominio
;register => joe@remotehost:5656 ; registracion con nombre, dominio y puerto remoto (sin contraseña)
;register => marko:[torkey]@tormenta.linux-support.net ; registración con nombre, RSA key y dominio

Ahora empezamos con la configuración de las extensiones iax2 (parecido a sip.conf)

[guest] ; dejamos esta parte si queremos configurar un usuario huésped (sin contraseña)
type=user ; puede solo recibir llamadas
context=default ; el contexto que usará en extensions.conf
callerid="Guest IAX User" ; el identificativo del usuario huésped

[iaxfwd] ; extensión para conectarte a Free World Dialup
type=user ; tipo user
context=default ; contexto
auth=rsa ; autenticación con llave RSA
inkeys=freeworlddialup ; nombre de la llave RSA (va copiada en la carpeta /var/lib/asterisk/keys)

Ahora configuramos una extensión de prueba para conectarnos desde un cliente IAX2

[marko]
type=friend ; tipo friend es peer y user a la vez
host=dynamic ; si el cliente no se conecta siempre desde un IP determinado hay que indicar dynamic
secret=password ;contraseña
context=default ; contexto asociado a este usuario en extensions.conf
mailbox=1234@default ; casilla de los correo de voz del usuario

qualify=yes; para averiguar periódicamente con un ping si el usuario está conectado al servidor Asterisk

callerid = "marko" ; identificativo de llamada del usuario

 

Ahora vamos a instalar un cliente IAX2 y configurar nuestro usuario marko. Usaremos Zoiper. Una vez instalado lo abrimos y vamos en la ventana de opciones. Escogemos Cuenta nueva de iax y ponemos un nombre de la cuenta.

En la siguiente pantalla insertamos los datos de la cuenta como definidos en iax.conf

Si todo sale bien en la barra de la cuenta aparecerá: marko (Registrado) (IAX)

Ahora podemos hacer llamadas a extensiones internas y numero externos. Aunque todavía no haya muchos proveedores VoIP que brindan conexiones IAX, es un protocolo destinado a crecer en los próximos años siempre y cuando resuelvan alguno bugs que parece padecer este protocolo.

Vota el Articulo: 

Sin votos (todavía)
Evalúa la calidad del articulo

1 comentario

Suscribirse a Comentarios de "Configuracion de Asterisk - quinta parte - iax.conf" Suscribirse a VozToVoice - Todos los comentarios