Conectando a la red telefónica: Dispositivos Openvox
1. Conectando a la red telefónica:
los dispositivos OpenVox
Juan CarlosValero
Capa Tres Soluciones Tecnológicas S.L.
martes 15 de julio de 14
2. Conectando a la red telefónica: los dispositivos OpenVox
Presentándonos...
• ¿Quién hace la presentación?
• Juan CarlosValero (jcvalero@capatres.com)
• Propietario de Capa Tres Soluciones Tecnológicas S.L.
• Elastix Certified Engineer (ECE)
• Digium Certified Administrator (dCAA)
• Digium Certified Professional (dCAP)
• RedHat Certified Engineer (RHCE)
martes 15 de julio de 14
3. Conectando a la red telefónica: los dispositivos OpenVox
¿Que es Capa Tres?
• Consultoría especializada en Asterisk desde el año 2005.
• Distribuidor de OpenVox desde el año 2006.
• Desarrollamos soluciones de telefonía IP para empresas exclusivamente con productos
OpenSource (Asterisk, FreeSwitch, Kamailio, etc).
• Formación oficial Elastix y propia de Asterisk en España.
• Desde el 2011, operadores de telefonía IP bajo la marca Colloquor (www.colloquor.es)
martes 15 de julio de 14
4. Conectando a la red telefónica: los dispositivos OpenVox
¿Que es OpenVox?
• Fundada en el año 2002 en Shenzhen
(China)
• La plantilla de OpenVox es de unas 70
personas actualmente (aproximadamente
15 en el departamento de ventas, 10 en
soporte técnico, 10 ingenieros de
hardware y 15 ingenieros de software, así
como personal de apoyo, logística, etc).
• Gama de productos extensa y de alta
calidad. Bajísima tasa de fallo en sus
productos.
martes 15 de julio de 14
5. Conectando a la red telefónica: los dispositivos OpenVox
Gama de Productos (Analógicas)
• Tarjetas miniPCI, PCI y PCI Express disponibles.
• Tarjetas de 4 a 24 puertos (FXO o FXS)
• Cancelación de eco hardware solo en modelos más modernos.
martes 15 de julio de 14
6. Conectando a la red telefónica: los dispositivos OpenVox
Gama de Productos (RDSI)
• Modelos disponibles en miniPCI, PCI y PCI Express.
• Desde 1 RDSI (2 canales) hasta 8 RDSI (16 canales)
• Cancelación de eco hardware disponible en las tarjetas de 2 y 4 RDSI.
martes 15 de julio de 14
7. Conectando a la red telefónica: los dispositivos OpenVox
Gama de productos (Primarios)
• Disponible en slots PCI y PCI Express
• De 1 primario E1/T1 a 4 primarios E1/T1
• Toda la gama dispone de canceladores de eco por hardware.
martes 15 de julio de 14
8. Conectando a la red telefónica: los dispositivos OpenVox
Gama de Productos (GSM)
• Tarjetas GSM PCI y PCI Express.
• 4 canales GSM como máximo
por tarjeta.
• Como todos los productos,
integración con DAHDI para una
instalación simple.
martes 15 de julio de 14
9. Conectando a la red telefónica: los dispositivos OpenVox
Gama de productos (Transcoding)
• Tarjetas con slot PCI y PCI Express (reversibles), para su instalación en caja (acceso
por ethernet) o con PTMC (para su interconexión con otros dispositivos industriales).
• De 16 a 200 conversiones de códec por tarjeta, controladas por su procesador.
martes 15 de julio de 14
10. Conectando a la red telefónica: los dispositivos OpenVox
Gama de productos (Tapping)
• Tarjeta de alta impedancia para ser
instalada en un bus de primario, sirviendo
para la grabación de llamadas en un
sistema propietario (la tarjeta “lee” el
tráfico de primario que está siendo
cursado a través de una centralita
propietaria y permite que Asterisk realice
grabación de las llamadas).
• La grabación de llamadas se realiza con
una segunda tarjeta de primario que se
instala en el servidor Asterisk.
martes 15 de julio de 14
11. Conectando a la red telefónica: los dispositivos OpenVox
Gama de productos: gatewaysVoxStack
• Gama de gateways externos (cajas separadas de Asterisk como servidor) que se
comunican con la centralita usando SIP como protocolo de comunicaciones.
• Usando los mismos chasis como base (un chasis de dos tarjetas y uno de 5 tarjetas)
ofrecen distintos gateways GSM y analógicos (y esperamos que en el futuro se
ofrezcan también tarjetas de primario y RDSI).
• Capacidad máxima actual: 20 GSM o 40 FXS por dispositivo (se espera el doble en
unos meses).
martes 15 de julio de 14
12. Conectando a la red telefónica: los dispositivos OpenVox
Gama de productos:VoxStack Analógicos
• Tres modelos base:WGW1002G, GW1202 y GW1600.
• WGW1002G: no ampliable, 2 GSM en un chasis no montable en rack.
• GW1202: 2 tarjetas, hasta 16 FXS en un chasis pequeño.
• GW1600: 5 tarjetas, hasta 40 FXS en un chasis 1U.
martes 15 de julio de 14
13. Conectando a la red telefónica: los dispositivos OpenVox
Gama de productos:VoxStack GSM
• Dos modelos, GW1202 hasta 8 GSM (4 por tarjeta) y GW1600 hasta 20 GSM.
• Misma plataforma y menús de configuración que los modelos analógicos.
• Cada tarjeta lleva un Asterisk completo corriendo sobre procesador ARM.
martes 15 de julio de 14
14. Conectando a la red telefónica: los dispositivos OpenVox
Gama de productos: Conmutadores líneas
• Para aquellos que montan clusters multimáquina, y necesitan conmutar las líneas de
teléfono entre dos servidores.
• El dispositivo es pasivo: espera perder la señal del servidor al que está conectado para
conmutar la línea.
martes 15 de julio de 14
15. Conectando a la red telefónica: los dispositivos OpenVox
Configurando tarjetas (1)
• En casi todos los casos, es tan sencillo como pinchar la tarjeta, arrancar nuestro Elastix
y hacer una detección de hardware.
martes 15 de julio de 14
16. Conectando a la red telefónica: los dispositivos OpenVox
Configurando tarjetas (2)
• ¿Y si no funciona?
• Como primer paso, chequear la salida del comando lspci -vvvv
• La salida debe contener un párrafo correspondiente a una tarjeta de telefonía que
tengamos instalada (en este ejemplo una analógica de 4 puertos):
00:0c.0 Network controller: Tiger Jet Network Inc. Tiger3XX Modem/ISDN interface
Subsystem: Unknown device 79fe:0001
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-Latency: 32 (250ns min,
32000ns max)
Interrupt: pin A routed to IRQ 201
Region 0: I/O ports at b800 [size=256]
Region 1: Memory at febfe000 (32-bit, non-prefetchable) [size=4K]
Capabilities: [40] Power Management version 2
Flags: PMEClk- DSI+ D1- D2+ AuxCurrent=55mA PME(D0+,D1-,D2+,D3hot+,D3cold+)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
Si la tarjeta no es detectada: problemas garantizados
martes 15 de julio de 14
17. Conectando a la red telefónica: los dispositivos OpenVox
Configurando tarjetas (3)
• Si la tarjeta no aparece en un lspci -vvvv se pueden intentar algunos pasos: insertar en
un slot distinto del equipo, hacer un reset de factoria de los parámetros de la BIOS del
equipo... pero realmente que no aparezca significan problemas asegurados.
• Si no aparece en el lspci, es absurdo probar drivers o intentar instalar versiones de
software. El problema está entre el chipset pci/pcie del equipo y el dispositivo. En esos
casos (por suerte poco frecuentes) lo mejor es cambiar placa base por un modelo/
fabricante distinto, o sustituir el servidor si es un equipo de marca.
• Una vez la tarjeta aparezca correctamente, podemos proseguir con los pasos de
diagnóstico si persisten los problemas. Es adecuado asegurarnos del rendimiento del
equipo en el acceso a la tarjeta de telefonía. Para ello usaremos la orden dahdi_test
martes 15 de julio de 14
18. Conectando a la red telefónica: los dispositivos OpenVox
Configurando tarjetas (4)
• Ejecutamos sobre nuestro sistema dahdi_test -vv.
root@Colloquor ~]# dahdi_test -vv
Opened pseudo dahdi interface, measuring accuracy...
8192 samples in 8191.624 system clock sample intervals (99.995%)
8192 samples in 8190.232 system clock sample intervals (99.978%)
8192 samples in 8191.888 system clock sample intervals (99.999%)
8192 samples in 8191.600 system clock sample intervals (99.995%)
8192 samples in 8191.615 system clock sample intervals (99.995%)
8192 samples in 8192.008 system clock sample intervals (100.000%)
8192 samples in 8192.007 system clock sample intervals (100.000%)
8192 samples in 8191.576 system clock sample intervals (99.995%)
8192 samples in 8191.728 system clock sample intervals (99.997%)
8192 samples in 8191.832 system clock sample intervals (99.998%)^C
--- Results after 10 passes ---
Best: 100.000% -- Worst: 99.978% -- Average: 99.995215%
Cummulative Accuracy (not per pass): 99.995
Si el peor resultado no da un número inferior al 96%, podemos estar tranquilos. Contra
mas cercano al 100% mejor.
martes 15 de julio de 14
19. Conectando a la red telefónica: los dispositivos OpenVox
Configurando tarjetas (5)
• Si el peor valor es inferior al 96%, es conveniente verificar que está pasando. Es
posible que el slot donde está la tarjeta comparta interrupciones con otro dispositivo.
Para averiguarlo necesitamos primero saber en que interrupción está la tarjeta
actualmente. Para ello, en la salida de lspci -vb podemos verla:
21:00.0 ISDN controller: Cologne Chip Designs GmbH ISDN network Controller [HFC-4S] (rev 01)
! Subsystem: Cologne Chip Designs GmbH HFC-4S [OpenVox B200P / B400P]
! Flags: medium devsel, IRQ 5
! I/O ports at 3000
! Memory at dfb00000 (32-bit, non-prefetchable)
! Capabilities: [40] Power Management version 2
! Kernel driver in use: wcb4xxp
! Kernel modules: wcb4xxp
• En este ejemplo la IRQ es 5.A continuación nos aseguraremos de si hay otros
dispositivos usando la misma interrupción haciendo: lspci -vb | grep “IRQ 5”. Si nos
devuelve mas de un resultado, tocará revisar la salida de lspci -vb hasta encontrar el
dispositivo con el que se comparte.
martes 15 de julio de 14
20. Conectando a la red telefónica: los dispositivos OpenVox
Configurando tarjetas (6)
• Compartir interrupción con otro dispositivo no es el fin del mundo. Usemos el sentido
común.
• Compartir con un dispositivo de carga elevada: disco duro, tarjeta de red, etc.Aquí
problemas asegurados.
• Compartir con un dispositivo de baja carga: tarjetaVGA, USB si no está en uso, etc.
Poca probabilidad de problemas.
• Idealmente la tarjeta no ha de compartir interrupciones con nadie, pero podemos vivir
en la vida real con una compartición sin que esto sea causa de problemas.
• Con estos pasos que hemos descrito podremos solucionar la mayor parte de los
inconvenientes que se nos presenten en nuestras instalaciones.
martes 15 de julio de 14
21. Conectando a la red telefónica: los dispositivos OpenVox
El futuro:VoxStack (1)
• Los gatewaysVoxStack tienen algunas características que merecen la pena nos
detengamos en ellas a comentarlas.
• Los GW1002, GW1202, GW1600 y el futuro GW2120 se basan en un diseño en el
cual los módulos FXO/FXS, GSM y los de aparición futura (RDSI/Primario) son
intercambiables entre todas las unidades. De este modo, si uno compra un GW1202 y
se encuentra que se le ha quedado pequeño, podrá aprovechar sus módulos en un
modelo superior.
• Esa compatibilidad de módulos es posible gracias a que los gatewaysVoxStack están
construídos con un backplane pasivo y su fuente de alimentación. Cada módulo de
telefonía lleva su propio procesador y memoria.
• Internamente se evita en lo posible el único punto de fallo. El bus de interconexión es
en estrella: si falla un módulo solo cae él mismo, no el resto que siguen operando.
• Es posible personalizar el diaplan en cada módulo (funcionan con un Asterisk
embebido) para atender a configuraciones complejas que excedan el panel de
martes 15 de julio de 14
22. Conectando a la red telefónica: los dispositivos OpenVox
El futuro:Voxstack (2)
• Migre de forma simple su hardware entre
modelos.
• En el modelo superior, el GW2120, es
posible insertar dos módulos de CPU para
tener combinaciones mezcladas (RDSI con
analógicas, GSM con Primario, etc).
• En el momento de hacer este webinar ya
están disponibles en el mercado las dos
unidades inferiores(GW1202 y GW1600) y
se espera en breve el GW2120 y los
módulos RDSI y de Primario.
martes 15 de julio de 14
23. Conectando a la red telefónica: los dispositivos OpenVox
El futuro:VoxStack (3)
• Principales características:
• Asterisk embebido, panel de configuración para el despliegue rápido.
• En el modelo con GSM, es posible intercambiar los SIMs de móvil en caliente.
• Soporta los principales códecs, incluído G729.
• Permite definir desvíos, límites de llamada por SIM, llamadas en espera, etc.
• Modificación automática del IMEI si se precisa.
• Soporte de rutas personalizadas y dialplanes a medida.
martes 15 de julio de 14
24. Conectando a la red telefónica: los dispositivos OpenVox
El futuro:VoxStack (4)
martes 15 de julio de 14
25. Conectando a la red telefónica: los dispositivos OpenVox
El futuro:VoxStack (5)
martes 15 de julio de 14
26. Conectando a la red telefónica: los dispositivos OpenVox
El futuro:VoxStack (6)
martes 15 de julio de 14
27. Conectando a la red telefónica: los dispositivos OpenVox
El futuro:VoxStack (7)
martes 15 de julio de 14
28. Conectando a la red telefónica: los dispositivos OpenVox
Paso a paso: configurando un GW1202-4G
• Vamos a configurar paso a paso en las siguientes transparencias unVoxStack GW1202
de OpenVox, con un módulo de 4 GSM.
• Por la parte de Elastix es muy sencilla, tan solo necesitaremos definir un Trunk SIP con,
por ejemplo, los siguientes datos:
type=peer
host=dirección_ip_del_voxstack
port=5060
context=from-pstn
disallow=all
allow=alaw
qualify=yes
• Recordemos definir una Inbound Route para aceptar las llamadas entrantes, y una
outbound route que apunte al nombre del trunk creado, a fín de poder rutar las
llamadas salientes.
• Pasemos ahora a configurar paso a paso el dispositivo OpenVox.
martes 15 de julio de 14
29. Conectando a la red telefónica: los dispositivos OpenVox
Preguntas... dudas... comentarios...
Para más información:
Juan CarlosValero
Email: jcvalero@capatres.com
Teléfono: +34935605424
http://comercial.capatres.com
http://blogs.capatres.com
http://www.capatres.com
http://www.colloquor.es
martes 15 de julio de 14