Luego de participar en el ELastix World en Chile y ver la excelente participación del gran Edgar Landivar @elandivar (Creador de Elastix) explicando las novedades de Elastix 3 y antes escuchar a Jon Bonilla @jbmanwe , explicar a nivel de arquitectura de software , Elastix 3+Kamailio y motivar estoy seguro, a mas de uno a meterle tiempo y ganas, al nuevo mundo que se abre en el rubro de VoIP con esta solución , me puse manos a la obra.
Personalmente he metido mucho tiempo a entender el funcionamiento de Kamailio, ya que tiene muchas formas de funcionar y requiere bases de conocimiento del protocolo SIP a bajo nivel, sin embargo luego del curso, que tuve la oportunidad de llevar en México con Olle Johansson @oej Nunca vuelves a ver a SIP del mismo modo y todo lo que es posible hacer.
Vamos al grano, este tutorial asume que se ha podido instalar correctamente una plataforma ELX3 y todos los líos de red están superados. así mismo es necesario la correcta resolución de DNS y las consultas del servidor NTP en la plataforma.
Paso 1.- Crear Organización
Como primer paso es necesario crear una organización , en este caso la vamos a llamar SILCOM y con el dominio silcom.com.pe , como se ve a continuación.
1.1.- Ingresamos a Manager/ Organization / Organization
1.2.- Hacer Clic en «Create New Organization» y proceder a llenar los datos de la siguiente forma.
1.3.- Una vez que la organización está creada , es necesario recargar la configuración , al mismo estilo de ELX2.X
1.4.- Finalmente tenemos la organización creada de esta forma:
Paso 2.- Crear Extensiones
Vamos a crear las extensiones de esta organización de la siguiente forma:
2.1.- Ingresar a PBX / PBX Applications / Extensions , al ingresar veremos la extensión 100 creada por defecto la cual pertenece al administrador de la organización.
2.2.- Hacer clic en «Crearte New Extension» y crearemos la extensión 101 para este organización de la siguiente forma.
Luego las opciones del voicemail
2.3.- Una vez que la extensión está creada , es necesario recargar la configuración , al mismo estilo de ELX2.X
Paso 3.- Configurar Softphone
Para la configuración , voy a usar Blink creación de AG Projects en donde se encuentra Saúl Ibarra @saghul desarrollándolo , y porqué blink ? por que es el sotfphone que mejor respeta el estándar del protocolo SIP, recordar que Kamailio es quien está adelante de Asterisk en ELASTIX3 y necesita UAs que conversen «SIP del bueno»
3.1.- Agregar la cuenta:
3.2.- Configurar adecuadamente las opciones de cifrado RTP :
3.3.- Luego configurar el proxy de salida :
3.4.- Finalmente veremos que la extensión está registrada :
3.5.- Del lado de Elastix 3 la veremos la extensión de la siguiente forma :
Una manera bastante sencilla de probar la extensión , es llamando al buzón de voz , *98
Paso 4.- Crear la troncal de salida
4.1.- Ingresar a PBX / PBX / Trunks
4.2.- Hacer clic en «Create New Trunk» y creamos la troncal de la siguiente forma
General :
Peer Settings:
Del lado de Elastix 3 la veremos de la siguiente forma :
Paso 5.- Configurar la ruta de salida
5.1.- Ingresar a PBX / PBX / Outbound Routes y editamos la ruta creada (9 + numero) luego vamos a la pestaña «Tunk Secuence» y le indicamos que use la troncal creada previamente, como se muestra a continuación :
5.2.- Probar llamadas salientes :
Notas Finales
Tener en cuenta que esto solo es el punto de partida, para todo lo que ofrece la plataforma , no solo a nivel de funcionalidades multi empresa , si no también a nivel de seguridad , espero escribir mas adelante algo de ello, también es altamente recomendable leer el «Manual de Administrador de ELastix 3» el cual se puede descargar desde aquí , Además de tener conocimientos de Kamailio, ayudan mucho en entender como es el funcionamiento interno de Elastix3.
Agradecimientos finales a @jbmanwe por ayudarme en algunos detallitos 😀 en Kamailio.
UPDATE: 14/07/2015
En el pasado Elastix Be Free 2015 desarrollado en México, un buen amigo y colega instructor Alfio Muñoz brindó una charla sobre Elastix MT la cual detalla algunos aspectos adicionales de configuración que estoy seguro pueden servirles,
Pueden mirar el vídeo de la charla/taller : Elastix MT al descubierto
Espero les sirva el tutorial
Saludos
Juan Oliva
@jroliva
Deja un comentario