Workshop: Supervivencia en oficinas remotas con Vega y Elastix Octubre, 2013
Jul 01, 2015
Workshop:Supervivencia en oficinas
remotas con Vega y ElastixOctubre, 2013
Agenda
• Objetivos de la sesión
• Presentación del caso a resolver
• Mostrar la solución teórica
• Mostrar el Laboratorio
• Probar el concepto
• Preguntas y Respuestas
Objetivos de la sesión
3
© Sangoma Technologies5/21/2013
• Aprender como diseñar una posible solución a la implementación de Elastix Centralizado, para dar servicio sin interrupciones a múltiples localidades.
• Concentrar la solución en resolver el problema que genera una oficina remota que pierde conectividad al Elastix Central.
El problema
4
© Sangoma Technologies5/21/2013
COL-ACT-STA-
1 2 3 4 5 6 7 8 9101112
HS1 HS2 OK1 OK2 PSCONSOLE
IP BACKBONE
COL-ACT-STA-
1 2 3 4 5 6 7 8 9101112
HS1 HS2 OK1 OK2 PSCONSOLE
COL-ACT-STA-
1 2 3 4 5 6 7 8 9101112
HS1 HS2 OK1 OK2 PSCONSOLE
PSTN
OFICINA PRINCIPAL
CIUDAD DE MEXICO
OFICINA
MONTERREY
OFICINA
CANCUN
Que ocurre?
• Cuando los dispositivos SIP quedan aislados del Servidor Proxy/Registrar, pierden toda capacidad de efectuar o recibir llamadas.
• Inclusive, no es factible hacer llamadas entre los teléfonos, debido a la ausencia de quien maneje las llamadas.
• Puede ocurrir, tanto en oficinas remotas al Elastix, o inclusive dentro de la misma sede principal.
5
© Sangoma Technologies5/21/2013
Como solucionarlo?
• Lo obvio…. Ponemos un Elastix en cada localidad:– Mas complejo de
administrar
– Mas costoso
– No cubre la falla local del Elastix
6
© Sangoma Technologies5/21/2013
COL-ACT-STA-
1 2 3 4 5 6 7 8 9101112
HS1 HS2 OK1 OK2 PSCONSOLE
IP BACKBONE
COL-ACT-STA-
1 2 3 4 5 6 7 8 9101112
HS1 HS2 OK1 OK2 PSCONSOLE
COL-ACT-STA-
1 2 3 4 5 6 7 8 9101112
HS1 HS2 OK1 OK2 PSCONSOLE
PSTN
OFICINA PRINCIPAL
CIUDAD DE MEXICO
OFICINA
MONTERREY
OFICINA
CANCUN
Como solucionarlo?
7
© Sangoma Technologies5/21/2013
COL-ACT-STA-
1 2 3 4 5 6 7 8 9101112
HS1 HS2 OK1 OK2 PSCONSOLE
OFICINA PRINCIPAL
CIUDAD DE MEXICO
• Lo no tan Obvio…Dual Registration– No todos los teléfonos lo soportan
(Softphones)
– IPPBX costo duplicado
– Complejo de administrar
– Resuelve falla local, pero no resuelve desconexión remota
Como solucionarlo?
8
© Sangoma Technologies5/21/2013
COL-ACT-STA-
1 2 3 4 5 6 7 8 9101112
HS1 HS2 OK1 OK2 PSCONSOLE
IP BACKBONE
COL-ACT-STA-
1 2 3 4 5 6 7 8 9101112
HS1 HS2 OK1 OK2 PSCONSOLE
COL-ACT-STA-
1 2 3 4 5 6 7 8 9101112
HS1 HS2 OK1 OK2 PSCONSOLE
PSTN
OFICINA PRINCIPAL
CIUDAD DE MEXICO
OFICINA
MONTERREY
OFICINA
CANCUN
OUTBOUND PROXY
Expandamos en esta solución
9
© Sangoma Technologies5/21/2013
Laboratorio de prueba de concepto:1) Usaremos el Vega 200 para:
1) Proveer conectividad simulada a PSTN2) Proveer servicio de outboud proxy3) Proveer “call control” en ausencia del
Elastix4) E1-1: Outbound, E1-2:Inbound
COL-ACT-STA-
1 2 3 4 5 6 7 8 9101112HS1 HS2 OK1 OK2 PS
CONSOLE
REGISTRAR / SIP PROXY-->192.168.200.251:5060
OUTBOUND PROXY --> 192.168.200.23:6060
EXT101
EXT102
EXT103
EXT104
E1 - 1 E1 - 2
PSTN GATEWAY--> 192.168.200.23:5060
Arquitectura del VEGA con ENP(Enhanced Network Proxy)
10
© Sangoma Technologies5/21/2013
SE SEPARA EN DOS
DISPOSITIVOS LOGICOS
MISMA DIRECCION IP192.168.200.23
SIP PROXY:Puerto 6060
MEDIA GATEWAY:Puerto 5060
Configuración Elastix
11
© Sangoma Technologies5/21/2013
Agregaremos 4 extensiones para la prueba. Pero usaremos solo dos teléfonos físicos (2 extensiones en cada uno)
Veremos que cada teléfono tendrá una extensión configurada a través del Outbound Proxy y la otra directamente al Elastix…..
Esto No!! afecta la definición en el Elastix
Configuración Elastix
12
© Sangoma Technologies5/21/2013
Extensiones:• User Demo 1: 101 <- con supervivencia• User Demo 2: 102 • User Demo 3: 103 <- con supervivencia• User Demo 4: 104
EXT 101EXT 102
EXT 103EXT 104
Configuración Elastix
13
© Sangoma Technologies5/21/2013
Agregamos un SIP trunk para proveer llamadas salientes y entrantes desde el Vega hacia y desde la PSTN
Recuerden que vamos a simular llamadas entrantes y salientes mediante dos E1 conectados back to back, asitoda llamada saliente se transforma en entrante.
Elastix Configuration
14
© Sangoma Technologies5/21/2013
RUTA SALIENTE (9_vega):
ELASTIX->VEGA->PSTN
Usamos el prefijo 9 pero no lo vamos a truncar.
Esto lo hacemos solo por el ejemplo.
Configuración Elastix
15
© Sangoma Technologies5/21/2013
RUTAS ENTRANTES:
PSTN=>ELASTIX->:• ->DID 101 -> EXT101• ->DID 102 -> EXT102• ->DID 103 -> EXT103• ->DID 104 -> EXT104
Programar los telefonos
16
© Sangoma Technologies5/21/2013
Configuración del Vega (ENP)
17
© Sangoma Technologies5/21/2013
Configurar en ENP• Realm=Elastix• Puerto donde escucha• Extensiones que se dará
supervivencia extendida• Rango de IP’s de endpoints
validos• Direccion de la IP a testear (si
esta viva)• Periodo de chequeo• Finalmente status de la PBX.
Configuración del Vega (SIP)
18
© Sangoma Technologies5/21/2013
Configuración de Vega (otros)
19
© Sangoma Technologies5/21/2013
Configuración de Vega
• Que tenemos hasta ahora:– Si se interrumpe la conexión a Elastix.
• Los teléfonos siguen viéndose registrados.
• Se pueden llamar entre si
• Hay un tiempo que toma el Vega en reaccionar
– Hemos tomado la previsión para que puedan hablar el proxy y el media Gateway (para que?)
• Que nos falta?– Como manejar llamadas localmente (Sin la
PBX), incluyendo ahora la PSTN
20
© Sangoma Technologies5/21/2013
Configuración de Vega
• Es bueno recordar:
– Las llamadas entre dos end-points de un mismo proxy, no requieren reglas en el plan de marcación.
– Vega maneja reglas complejas en los planes de marcación incluyendo capacidad de encadenamiento (hunting)
……. Veamos…..
21
© Sangoma Technologies5/21/2013
Configuración del Vega
• Para que vamos a usar el plan de marcación del Vega.
– Para enviar y recibir llamadas desde y hacia la PSTN , y desde y hacia la PBX.
– Para resolver localmente cuando la PBX no esta disponible, en el manejo de llamadas entrantes y salientes con la PSTN.
• Que hacemos para manejar las E1?
22
© Sangoma Technologies5/21/2013
Configuración del Vega
23
© Sangoma Technologies5/21/2013
Configuración del Vega
24
© Sangoma Technologies5/21/2013
Configuración del Vega
25
© Sangoma Technologies5/21/2013
Probar el concepto
26
© Sangoma Technologies5/21/2013
Ahora veámoslo
funcionando
Otros casos de supervivencia
• Que pasa si se inutiliza el vega?– Se pierde conectividad a PSTN
– Se pierde el Outbound Proxy
• Que hacer?– Alta disponibilidad de Vega usando los Failover ports existentes en Vega 400
– Combinar Dual Registration en los end points
– Usar redundant Outbound Proxy
• Siempre cada caso es único
“… Supervivencia es un asunto de diseño…”
27
© Sangoma Technologies5/21/2013
Main Unit
Failover Unit
Conclusiones
• Vega es una solución excelente para proveer supervivencia en oficinas remotas que usan una PBX centralizada, e inclusive para proveer supervivencia en la oficina central…. Es un asunto de diseño.
• Lo único que no podemos reproducir ante la caída de la PBX son funcionalidades de IVR, Autoattendant, MOH y Voicemail
• Los end points pueden recibir supervivencia con registro explicito o no:– Usuarios VIP, aquellos que deben seguir teniendo servicio asi
reiniciemos el vega y aun no haya conectividad a la PBX.– Usuarios de menor prioridad que no se requiere dar
supervivencia en caso que el Vega sea reiniciado.
28
© Sangoma Technologies5/21/2013
29
© Sangoma Technologies5/21/2013
Director of Sales CALA & IBERIA
Office +1 905 474 1990 x162
+1 905 754 8472
Mobile: +1 240 401 8146
México +52 55 1328-2780
Argentina +54 11 6632-2740
Brasil +55 11 3013-5722
Perú +51 1 718 5198
Chile +56 2 495 7496
Colombia +57 1 508 7706
St Domingo +1 829 946 6210 (NEW)
Jamaica + 1 876 614 5020 (NEW)
Miami +1 786 522 2880 (NEW)
Madrid-Spain +34 910082969 (NEW)
Ernesto [email protected]