SlideShare uma empresa Scribd logo
1 de 32
Baixar para ler offline
ELASTIX
en Aplicaciones de Alta
       Exigencia
Que es una aplicación de
    alta exigencia?




                           2
                               2
Operación Continua


                  Mantenimiento sin cortes


Características   Failover automático


                  Alto volumen de llamadas
                  simultáneas


                  Calidad de voz
Centros de Llamadas

           Hospitales

           Bancos
Ejemplos
           Empresas Grandes

           Cualquier organización
           o aplicación que
           depende mucho del
           teléfono
                                 4
                                     4
Casos Reales



               5
                   5
Call Center: Asia
Movilred: empresa dedicada a la recarga
Incumbent Telecom
virtual de telefonos celulares, prestando
7 millones de suscriptores
el servicio a todas las empresas moviles
Atención al cliente principal
del pais.
1000+ agentes
 50 troncales E1
5 servidores “blade”
18 troncales E1 core switchs
  Interfaz con Nortel
  120,000 llamadas diarias
Escabilidad infinita
Trafico dinamicamente balanceado
  Redundancia total:
Procesa 100,000 llamadas diarias
   Servidores
Tasa de disponibilidad de 99.99%
   Troncales
   Agentes
   Geografica
                                            6
Call Center: Asia




                    7
Sistema de Recarga de celulares: Peru

  Movilred: empresa dedicada a la recarga
  MOVILRED: empresa dedicada a la recarga
  virtual de telefonos celulares, prestando
  virtual de teléfonos celulares, prestando el
  el servicio a todas las empresas moviles
  servicio a todas las empresas moviles del
  del pais.
  pais.
  5 servidores “blade”
   5 servidores “blade”
  18 troncales E1
  Escabilidad E1
   18 troncales infinita
  Trafico dinamicamente balanceado
   Escabilidad facil
  Procesa 100,000 llamadas diarias
   Trafico dinámicamente balanceado
  Tasa de 100,000 llamadas diarias
  Procesa disponibilidad de 99.99%
  Tasa de disponibilidad de 99.99%

                                                 8
Sistema de Recarga de celulares: Perú




                                    9
Sistema de TELEVOTO

Movilred: empresa dedicada a la recarga
Plataforma hosteada de televoto
virtual de telefonos celulares, prestando
el servicio por emisoras de radio y
utilizado a todas las empresas moviles
del pais.
canales TV
5 servidores “blade”
18 servidores HP Proliant
4 troncales E1
Escabilidad infinita
30 troncales E1, 8 E1/servidor
Trafico dinamicamente balanceado
Procesa 100,000simultaneas
900 llamadas llamadas diarias
Tasa de disponibilidad de 99.99%
 Alta disponibilidad con failover
automatico
                                            10
Sistema de TELEVOTO




                      11
Replicación &
    Alta          Failover
Disponibilida    Automático
     d



                                12
Logrando alta disponibilidad

•Externalizar conectividad PSTN
•Utilizar clusters pequeños de servidores
economicos, distribuyendo el riesgo
•Implementar HA Heartbeat Monitor
•Implementar Distributed Replicated Block
Device (DRBD) para sincronizacion de data
entre todos los nodos en el cluster.
•SIP Proxy server para el balanceo de
registraciones SIP y trafico RTP.
OpenSIPS/OpenSER, etc.
Porque alta disponibilidad?
Logrando paz y tranquilidad
Externalizar la
conectividad con
la red telefónica
con hardware de
  estado sólido
PCI   Gateway




                17
Operación         PSTN
Normal          R2/ISDN/SS7




             sincronización



    Activo                    Pasivo
                                       18
Mantenimiento     PSTN
                R2/ISDN/SS7




             sincronización



    Pasivo                    Activo   19
Falla        PSTN
           R2/ISDN/SS7




        sincronización



FALLA                    Activo   20
Pruebas        PSTN
             R2/ISDN/SS7




Pruebas
                   sincronización



          Activo                    Pasivo   21
Componentes: DRBD
 Hace espejos de “block
  devices” por una conexión
  IP

 Parecido a RAID-1 sino
  por una conexión TCP/IP




                              22
Componentes: DRBD




                    23
Componentes: Heartbeat
 Heartbeat (latido de corazon) Monitorea los
  nodos en un cluster mandando un pulso entre
  los nodos actualizandose sobre su estatus
  actual.

 Controla el arranque/pare de servicios
  definidos en init.d: asterisk, mysql, apache, etc.

 Controla un IP “flotante” que se mueve entre
  los nodos participantes según quien esta en
  modo activo.

                                                       24
Implementación: DRBD
 Elastix instalado con la opción “advanced”
  durante el boot para crear las particiones a mano.

 Una vez arrancado Elastix, con fdisk/mke2fs
  creamos una partición especial que sera controlada
  por DRBD y compartida entre los dos nodos.

 Instalar DRBD desde yum

 Configurar /etc/drbd.conf con los parámetros de la
  partición


                                                       25
Heartbeat

 Instalar heartbeat desde YUM o el Elastix
 Package Manager

 Configurar tres archivos;

   /etc/ha.d/ha.cf

   /etc/ha.d/haresources

   /etc/ha.d/authkeys

                                              26
Heartbeat
 /etc/ha.d/ha.cf
 debugfile /var/log/ha-debug
 logfile /var/log/ha-log
 logfacility local0
 keepalive 200ms
 deadtime 2
 warntime 1
 initdead 120
 udpport 694
 # Listen on serial 1
 baud 19200
 serial /dev/ttyS0
 # Listen on eth0 also
 bcast eth1
 node elastix1
 node elastix2


                               27
Heartbeat

 /etc/ha.d/haresources
 asterisk1 192.168.1.110 asterisk
 dahdi mysql apache fonulator

 /etc/ha.d/authkeys
 auth 1
 1 sha1 SuPerS&cretP@$$werd


                                    28
Resumen

 Heartbeat detecta falla en nodo
 primario cuando el primario deja de
 responder a pulsos heartbeat
 Nodo secundario toma control del IP
 flotante, ejecuta scripts definidos en
 haresources para re-configurar el
 gateway y arrancar Elastix



                                          29
Flash preso
Best Practices

 Estandardizar
   Hardware
   Software
 Probar todo antes de mover a
 producción.
 Rotar los servidores
 Documentar/Change Management
 Sigan apoyando a Elastix!


                                 31
Redfone
Communications
9941 W Jessamine St
Miami, FL
+1 786-544-1200
http://www.red-fone.com

Mais conteúdo relacionado

Mais procurados

Configuración de escenarios reales con asterisk
Configuración de escenarios reales con asteriskConfiguración de escenarios reales con asterisk
Configuración de escenarios reales con asteriskDiego Llanes
 
La estructura es fundamental: PBX IP, tarjetas de telefonía y herramientas pa...
La estructura es fundamental: PBX IP, tarjetas de telefonía y herramientas pa...La estructura es fundamental: PBX IP, tarjetas de telefonía y herramientas pa...
La estructura es fundamental: PBX IP, tarjetas de telefonía y herramientas pa...PaloSanto Solutions
 
Cómo implementar supervivencia en oficinas remotas con Elastix y Vega de Sangoma
Cómo implementar supervivencia en oficinas remotas con Elastix y Vega de SangomaCómo implementar supervivencia en oficinas remotas con Elastix y Vega de Sangoma
Cómo implementar supervivencia en oficinas remotas con Elastix y Vega de SangomaPaloSanto Solutions
 
Laboratorio comunicaciones de voz sobre ip con elastix
Laboratorio comunicaciones de voz sobre ip con elastixLaboratorio comunicaciones de voz sobre ip con elastix
Laboratorio comunicaciones de voz sobre ip con elastixJesse Padilla Agudelo
 
Elastix y la serie GXP21XX de Grandstream: funcionalidades, integración, pers...
Elastix y la serie GXP21XX de Grandstream: funcionalidades, integración, pers...Elastix y la serie GXP21XX de Grandstream: funcionalidades, integración, pers...
Elastix y la serie GXP21XX de Grandstream: funcionalidades, integración, pers...PaloSanto Solutions
 
Proceso de migración de telefonía tradicional a Elastix (Caso)
Proceso de migración de telefonía tradicional a Elastix (Caso)Proceso de migración de telefonía tradicional a Elastix (Caso)
Proceso de migración de telefonía tradicional a Elastix (Caso)PaloSanto Solutions
 
Integracion Elastix con Draytek
Integracion Elastix con Draytek Integracion Elastix con Draytek
Integracion Elastix con Draytek PaloSanto Solutions
 
Presentacion Elastix
Presentacion ElastixPresentacion Elastix
Presentacion ElastixBarCamp Quito
 
Integración segura de extensiones remotas con Elastix utilizando Sangoma SBC
Integración segura de extensiones remotas con Elastix utilizando Sangoma SBCIntegración segura de extensiones remotas con Elastix utilizando Sangoma SBC
Integración segura de extensiones remotas con Elastix utilizando Sangoma SBCPaloSanto Solutions
 
Conectando a la red telefónica: Dispositivos Openvox
Conectando a la red telefónica: Dispositivos OpenvoxConectando a la red telefónica: Dispositivos Openvox
Conectando a la red telefónica: Dispositivos OpenvoxPaloSanto Solutions
 
Presentacion Hardware Elastix 2015 - Colombia
Presentacion Hardware Elastix 2015 - Colombia Presentacion Hardware Elastix 2015 - Colombia
Presentacion Hardware Elastix 2015 - Colombia PaloSanto Solutions
 
Pfsense: securizando tu infraestructura
Pfsense: securizando tu infraestructuraPfsense: securizando tu infraestructura
Pfsense: securizando tu infraestructuraAlex Casanova
 
Control y Administración de Usuario desde el teléfono GXV3240/GXV3275
Control y Administración de Usuario desde el teléfono GXV3240/GXV3275Control y Administración de Usuario desde el teléfono GXV3240/GXV3275
Control y Administración de Usuario desde el teléfono GXV3240/GXV3275PaloSanto Solutions
 
Configuración básica asterisk sixbell - v2.0
Configuración básica asterisk   sixbell - v2.0Configuración básica asterisk   sixbell - v2.0
Configuración básica asterisk sixbell - v2.0Sebastian Cisternas Arenas
 

Mais procurados (20)

Configuración de escenarios reales con asterisk
Configuración de escenarios reales con asteriskConfiguración de escenarios reales con asterisk
Configuración de escenarios reales con asterisk
 
Elastix, TLS, SRTP y OpenVPN
Elastix, TLS, SRTP y OpenVPNElastix, TLS, SRTP y OpenVPN
Elastix, TLS, SRTP y OpenVPN
 
La estructura es fundamental: PBX IP, tarjetas de telefonía y herramientas pa...
La estructura es fundamental: PBX IP, tarjetas de telefonía y herramientas pa...La estructura es fundamental: PBX IP, tarjetas de telefonía y herramientas pa...
La estructura es fundamental: PBX IP, tarjetas de telefonía y herramientas pa...
 
Cómo implementar supervivencia en oficinas remotas con Elastix y Vega de Sangoma
Cómo implementar supervivencia en oficinas remotas con Elastix y Vega de SangomaCómo implementar supervivencia en oficinas remotas con Elastix y Vega de Sangoma
Cómo implementar supervivencia en oficinas remotas con Elastix y Vega de Sangoma
 
Laboratorio comunicaciones de voz sobre ip con elastix
Laboratorio comunicaciones de voz sobre ip con elastixLaboratorio comunicaciones de voz sobre ip con elastix
Laboratorio comunicaciones de voz sobre ip con elastix
 
Elastix y la serie GXP21XX de Grandstream: funcionalidades, integración, pers...
Elastix y la serie GXP21XX de Grandstream: funcionalidades, integración, pers...Elastix y la serie GXP21XX de Grandstream: funcionalidades, integración, pers...
Elastix y la serie GXP21XX de Grandstream: funcionalidades, integración, pers...
 
Introduccion a la voip
Introduccion a la voipIntroduccion a la voip
Introduccion a la voip
 
Proceso de migración de telefonía tradicional a Elastix (Caso)
Proceso de migración de telefonía tradicional a Elastix (Caso)Proceso de migración de telefonía tradicional a Elastix (Caso)
Proceso de migración de telefonía tradicional a Elastix (Caso)
 
Integracion Elastix con Draytek
Integracion Elastix con Draytek Integracion Elastix con Draytek
Integracion Elastix con Draytek
 
Presentacion Elastix
Presentacion ElastixPresentacion Elastix
Presentacion Elastix
 
Integración segura de extensiones remotas con Elastix utilizando Sangoma SBC
Integración segura de extensiones remotas con Elastix utilizando Sangoma SBCIntegración segura de extensiones remotas con Elastix utilizando Sangoma SBC
Integración segura de extensiones remotas con Elastix utilizando Sangoma SBC
 
Conectando a la red telefónica: Dispositivos Openvox
Conectando a la red telefónica: Dispositivos OpenvoxConectando a la red telefónica: Dispositivos Openvox
Conectando a la red telefónica: Dispositivos Openvox
 
Presentacion Hardware Elastix 2015 - Colombia
Presentacion Hardware Elastix 2015 - Colombia Presentacion Hardware Elastix 2015 - Colombia
Presentacion Hardware Elastix 2015 - Colombia
 
Pfsense: securizando tu infraestructura
Pfsense: securizando tu infraestructuraPfsense: securizando tu infraestructura
Pfsense: securizando tu infraestructura
 
Pfsense
PfsensePfsense
Pfsense
 
Pfsense
Pfsense Pfsense
Pfsense
 
IPCOP
IPCOPIPCOP
IPCOP
 
Control y Administración de Usuario desde el teléfono GXV3240/GXV3275
Control y Administración de Usuario desde el teléfono GXV3240/GXV3275Control y Administración de Usuario desde el teléfono GXV3240/GXV3275
Control y Administración de Usuario desde el teléfono GXV3240/GXV3275
 
Ipco ppre
Ipco ppreIpco ppre
Ipco ppre
 
Configuración básica asterisk sixbell - v2.0
Configuración básica asterisk   sixbell - v2.0Configuración básica asterisk   sixbell - v2.0
Configuración básica asterisk sixbell - v2.0
 

Destaque

Carta a un joven profesor 5 y 6
Carta a un joven profesor 5 y 6Carta a un joven profesor 5 y 6
Carta a un joven profesor 5 y 6aurelia garcia
 
Carta a un joven profesor 3 y 4
Carta a un joven profesor 3 y 4Carta a un joven profesor 3 y 4
Carta a un joven profesor 3 y 4aurelia garcia
 
La preparación física integrada en el fútbol
La preparación física integrada en el fútbolLa preparación física integrada en el fútbol
La preparación física integrada en el fútbolNicolás Maidana Storace
 
La preparación física? en el fútbol
La preparación física? en el fútbolLa preparación física? en el fútbol
La preparación física? en el fútbolToni Gordillo
 
Gestion de proyectos mapa conceptual
Gestion de proyectos mapa conceptualGestion de proyectos mapa conceptual
Gestion de proyectos mapa conceptualOscar Escobar
 

Destaque (7)

Exigencia y Ternura
Exigencia y TernuraExigencia y Ternura
Exigencia y Ternura
 
Carta a un joven profesor 5 y 6
Carta a un joven profesor 5 y 6Carta a un joven profesor 5 y 6
Carta a un joven profesor 5 y 6
 
Exigencia Académica
Exigencia AcadémicaExigencia Académica
Exigencia Académica
 
Carta a un joven profesor 3 y 4
Carta a un joven profesor 3 y 4Carta a un joven profesor 3 y 4
Carta a un joven profesor 3 y 4
 
La preparación física integrada en el fútbol
La preparación física integrada en el fútbolLa preparación física integrada en el fútbol
La preparación física integrada en el fútbol
 
La preparación física? en el fútbol
La preparación física? en el fútbolLa preparación física? en el fútbol
La preparación física? en el fútbol
 
Gestion de proyectos mapa conceptual
Gestion de proyectos mapa conceptualGestion de proyectos mapa conceptual
Gestion de proyectos mapa conceptual
 

Semelhante a Elastix en aplicaciones de alta exigencia

Asterisk en aplicaciones de alta exigencia
Asterisk en aplicaciones de alta exigenciaAsterisk en aplicaciones de alta exigencia
Asterisk en aplicaciones de alta exigencia0351 Grupo
 
Sistema Operativo RedHat
Sistema Operativo RedHatSistema Operativo RedHat
Sistema Operativo RedHatDraven Draven
 
Alta disponibilidad-con-heartbeat
Alta disponibilidad-con-heartbeatAlta disponibilidad-con-heartbeat
Alta disponibilidad-con-heartbeatDavid Acevedo
 
Proyecto final
Proyecto finalProyecto final
Proyecto finalmoisesmo19
 
Diseño de una centralita telefónica con elastix
Diseño de una centralita telefónica con elastix Diseño de una centralita telefónica con elastix
Diseño de una centralita telefónica con elastix Oscar Medianero Chiscul
 
Voip 1201206675510318-3
Voip 1201206675510318-3Voip 1201206675510318-3
Voip 1201206675510318-3kamrul087
 
Conectores equipoinforinformatico
Conectores equipoinforinformaticoConectores equipoinforinformatico
Conectores equipoinforinformaticoDGS
 
i-Vida Centralitas
i-Vida Centralitasi-Vida Centralitas
i-Vida Centralitasi-Vida
 
Taller - Dispositivos de red (En parejas) neuoooo.docx
Taller - Dispositivos de red (En parejas)   neuoooo.docxTaller - Dispositivos de red (En parejas)   neuoooo.docx
Taller - Dispositivos de red (En parejas) neuoooo.docxridercastroperez
 
Topicos Avanzado en Telecomunicaciones
Topicos Avanzado en Telecomunicaciones Topicos Avanzado en Telecomunicaciones
Topicos Avanzado en Telecomunicaciones Wanda Barrios
 
99060476 manual-instalacion-de-ipswitch-15-0
99060476 manual-instalacion-de-ipswitch-15-099060476 manual-instalacion-de-ipswitch-15-0
99060476 manual-instalacion-de-ipswitch-15-0Josue Chiapas
 
Introduccion al switching
Introduccion al switchingIntroduccion al switching
Introduccion al switchingAndres Ldño
 
Alta disponibilidad y balanceo de carga en Linux
Alta disponibilidad y balanceo de carga en LinuxAlta disponibilidad y balanceo de carga en Linux
Alta disponibilidad y balanceo de carga en LinuxJavier Turégano Molina
 
Alta disponibilidad en Integración de Elastix con Centrales Legacy
Alta disponibilidad en Integración de Elastix con Centrales LegacyAlta disponibilidad en Integración de Elastix con Centrales Legacy
Alta disponibilidad en Integración de Elastix con Centrales LegacyPaloSanto Solutions
 
Especializacion tecnologica en_implementacion_de_soluciones_de_telefonia
Especializacion tecnologica en_implementacion_de_soluciones_de_telefoniaEspecializacion tecnologica en_implementacion_de_soluciones_de_telefonia
Especializacion tecnologica en_implementacion_de_soluciones_de_telefoniaTerry Mena
 

Semelhante a Elastix en aplicaciones de alta exigencia (20)

Asterisk en aplicaciones de alta exigencia
Asterisk en aplicaciones de alta exigenciaAsterisk en aplicaciones de alta exigencia
Asterisk en aplicaciones de alta exigencia
 
Voip
VoipVoip
Voip
 
Sistema Operativo RedHat
Sistema Operativo RedHatSistema Operativo RedHat
Sistema Operativo RedHat
 
Red hat Linux
Red hat LinuxRed hat Linux
Red hat Linux
 
Qué es un servidor
Qué es un servidorQué es un servidor
Qué es un servidor
 
Alta disponibilidad-con-heartbeat
Alta disponibilidad-con-heartbeatAlta disponibilidad-con-heartbeat
Alta disponibilidad-con-heartbeat
 
Proyecto final
Proyecto finalProyecto final
Proyecto final
 
Diseño de una centralita telefónica con elastix
Diseño de una centralita telefónica con elastix Diseño de una centralita telefónica con elastix
Diseño de una centralita telefónica con elastix
 
Voip 1201206675510318-3
Voip 1201206675510318-3Voip 1201206675510318-3
Voip 1201206675510318-3
 
Conectores equipoinforinformatico
Conectores equipoinforinformaticoConectores equipoinforinformatico
Conectores equipoinforinformatico
 
i-Vida Centralitas
i-Vida Centralitasi-Vida Centralitas
i-Vida Centralitas
 
Esx, vcenter, vclient, vmotion, freenas
Esx, vcenter, vclient, vmotion, freenas Esx, vcenter, vclient, vmotion, freenas
Esx, vcenter, vclient, vmotion, freenas
 
Taller - Dispositivos de red (En parejas) neuoooo.docx
Taller - Dispositivos de red (En parejas)   neuoooo.docxTaller - Dispositivos de red (En parejas)   neuoooo.docx
Taller - Dispositivos de red (En parejas) neuoooo.docx
 
Servicio Instant Servers de Telefónica
Servicio Instant Servers de TelefónicaServicio Instant Servers de Telefónica
Servicio Instant Servers de Telefónica
 
Topicos Avanzado en Telecomunicaciones
Topicos Avanzado en Telecomunicaciones Topicos Avanzado en Telecomunicaciones
Topicos Avanzado en Telecomunicaciones
 
99060476 manual-instalacion-de-ipswitch-15-0
99060476 manual-instalacion-de-ipswitch-15-099060476 manual-instalacion-de-ipswitch-15-0
99060476 manual-instalacion-de-ipswitch-15-0
 
Introduccion al switching
Introduccion al switchingIntroduccion al switching
Introduccion al switching
 
Alta disponibilidad y balanceo de carga en Linux
Alta disponibilidad y balanceo de carga en LinuxAlta disponibilidad y balanceo de carga en Linux
Alta disponibilidad y balanceo de carga en Linux
 
Alta disponibilidad en Integración de Elastix con Centrales Legacy
Alta disponibilidad en Integración de Elastix con Centrales LegacyAlta disponibilidad en Integración de Elastix con Centrales Legacy
Alta disponibilidad en Integración de Elastix con Centrales Legacy
 
Especializacion tecnologica en_implementacion_de_soluciones_de_telefonia
Especializacion tecnologica en_implementacion_de_soluciones_de_telefoniaEspecializacion tecnologica en_implementacion_de_soluciones_de_telefonia
Especializacion tecnologica en_implementacion_de_soluciones_de_telefonia
 

Mais de PaloSanto Solutions

Voip y Big Data, ¿Cómo aplicar analytics a la VoIP?
Voip y Big Data, ¿Cómo aplicar analytics a la VoIP?Voip y Big Data, ¿Cómo aplicar analytics a la VoIP?
Voip y Big Data, ¿Cómo aplicar analytics a la VoIP?PaloSanto Solutions
 
Innovative technology for universal communication designed to involve the (he...
Innovative technology for universal communication designed to involve the (he...Innovative technology for universal communication designed to involve the (he...
Innovative technology for universal communication designed to involve the (he...PaloSanto Solutions
 
Queuemetrics esencial, de la implementación a reportes avanzadas
Queuemetrics esencial, de la implementación a reportes avanzadasQueuemetrics esencial, de la implementación a reportes avanzadas
Queuemetrics esencial, de la implementación a reportes avanzadasPaloSanto Solutions
 
La evolución de la telefonía IP a comunicaciones unificadas
La evolución de la telefonía IP a comunicaciones unificadasLa evolución de la telefonía IP a comunicaciones unificadas
La evolución de la telefonía IP a comunicaciones unificadasPaloSanto Solutions
 
Integrando encuestas automáticas con iSurveyX
Integrando encuestas automáticas con iSurveyXIntegrando encuestas automáticas con iSurveyX
Integrando encuestas automáticas con iSurveyXPaloSanto Solutions
 
Usando el módulo PIKE en Elastix MT
Usando el módulo PIKE en Elastix MTUsando el módulo PIKE en Elastix MT
Usando el módulo PIKE en Elastix MTPaloSanto Solutions
 
Todo lo lo que necesita saber para implementar FreePBX
Todo lo lo que necesita saber para implementar FreePBXTodo lo lo que necesita saber para implementar FreePBX
Todo lo lo que necesita saber para implementar FreePBXPaloSanto Solutions
 
Escalado y balanceo de carga de sistemas SIP
Escalado y balanceo de carga de sistemas SIPEscalado y balanceo de carga de sistemas SIP
Escalado y balanceo de carga de sistemas SIPPaloSanto Solutions
 
Elastix unified communications server cookbook
Elastix unified communications server cookbookElastix unified communications server cookbook
Elastix unified communications server cookbookPaloSanto Solutions
 
Seguridad en Asterisk: Un acercamiento detallado
Seguridad en Asterisk: Un acercamiento detalladoSeguridad en Asterisk: Un acercamiento detallado
Seguridad en Asterisk: Un acercamiento detalladoPaloSanto Solutions
 
Dynamic calls with Text To Speech
Dynamic calls with Text To SpeechDynamic calls with Text To Speech
Dynamic calls with Text To SpeechPaloSanto Solutions
 
Building a new ecosystem for interoperable communications
Building a new ecosystem for interoperable communicationsBuilding a new ecosystem for interoperable communications
Building a new ecosystem for interoperable communicationsPaloSanto Solutions
 
Módulo de Alta Disponibilidad de Elastix
Módulo de Alta Disponibilidad de ElastixMódulo de Alta Disponibilidad de Elastix
Módulo de Alta Disponibilidad de ElastixPaloSanto Solutions
 
Porteros IP SURiX con sin Video - Aplicaciones - Casos de éxito - Configuración
Porteros IP SURiX con sin Video - Aplicaciones - Casos de éxito - ConfiguraciónPorteros IP SURiX con sin Video - Aplicaciones - Casos de éxito - Configuración
Porteros IP SURiX con sin Video - Aplicaciones - Casos de éxito - ConfiguraciónPaloSanto Solutions
 
Plan de Marcado Distribuido con Dundi
Plan de Marcado Distribuido con DundiPlan de Marcado Distribuido con Dundi
Plan de Marcado Distribuido con DundiPaloSanto Solutions
 
iDialerX: Discador de llamadas automáticas por IVR - Casos prácticos
iDialerX: Discador de llamadas automáticas por IVR - Casos prácticosiDialerX: Discador de llamadas automáticas por IVR - Casos prácticos
iDialerX: Discador de llamadas automáticas por IVR - Casos prácticosPaloSanto Solutions
 

Mais de PaloSanto Solutions (20)

Voip y Big Data, ¿Cómo aplicar analytics a la VoIP?
Voip y Big Data, ¿Cómo aplicar analytics a la VoIP?Voip y Big Data, ¿Cómo aplicar analytics a la VoIP?
Voip y Big Data, ¿Cómo aplicar analytics a la VoIP?
 
Innovative technology for universal communication designed to involve the (he...
Innovative technology for universal communication designed to involve the (he...Innovative technology for universal communication designed to involve the (he...
Innovative technology for universal communication designed to involve the (he...
 
Queuemetrics esencial, de la implementación a reportes avanzadas
Queuemetrics esencial, de la implementación a reportes avanzadasQueuemetrics esencial, de la implementación a reportes avanzadas
Queuemetrics esencial, de la implementación a reportes avanzadas
 
La evolución de la telefonía IP a comunicaciones unificadas
La evolución de la telefonía IP a comunicaciones unificadasLa evolución de la telefonía IP a comunicaciones unificadas
La evolución de la telefonía IP a comunicaciones unificadas
 
WebRTC … ¡vamos a discar!
WebRTC … ¡vamos a discar!WebRTC … ¡vamos a discar!
WebRTC … ¡vamos a discar!
 
Integrando encuestas automáticas con iSurveyX
Integrando encuestas automáticas con iSurveyXIntegrando encuestas automáticas con iSurveyX
Integrando encuestas automáticas con iSurveyX
 
Usando el módulo PIKE en Elastix MT
Usando el módulo PIKE en Elastix MTUsando el módulo PIKE en Elastix MT
Usando el módulo PIKE en Elastix MT
 
Todo lo lo que necesita saber para implementar FreePBX
Todo lo lo que necesita saber para implementar FreePBXTodo lo lo que necesita saber para implementar FreePBX
Todo lo lo que necesita saber para implementar FreePBX
 
Escalado y balanceo de carga de sistemas SIP
Escalado y balanceo de carga de sistemas SIPEscalado y balanceo de carga de sistemas SIP
Escalado y balanceo de carga de sistemas SIP
 
Elastix unified communications server cookbook
Elastix unified communications server cookbookElastix unified communications server cookbook
Elastix unified communications server cookbook
 
Seguridad en Asterisk: Un acercamiento detallado
Seguridad en Asterisk: Un acercamiento detalladoSeguridad en Asterisk: Un acercamiento detallado
Seguridad en Asterisk: Un acercamiento detallado
 
Dynamic calls with Text To Speech
Dynamic calls with Text To SpeechDynamic calls with Text To Speech
Dynamic calls with Text To Speech
 
Building a new ecosystem for interoperable communications
Building a new ecosystem for interoperable communicationsBuilding a new ecosystem for interoperable communications
Building a new ecosystem for interoperable communications
 
Asterisk: the future is at REST
Asterisk: the future is at RESTAsterisk: the future is at REST
Asterisk: the future is at REST
 
Voicemail Avanzado
Voicemail AvanzadoVoicemail Avanzado
Voicemail Avanzado
 
Módulo de Alta Disponibilidad de Elastix
Módulo de Alta Disponibilidad de ElastixMódulo de Alta Disponibilidad de Elastix
Módulo de Alta Disponibilidad de Elastix
 
Porteros IP SURiX con sin Video - Aplicaciones - Casos de éxito - Configuración
Porteros IP SURiX con sin Video - Aplicaciones - Casos de éxito - ConfiguraciónPorteros IP SURiX con sin Video - Aplicaciones - Casos de éxito - Configuración
Porteros IP SURiX con sin Video - Aplicaciones - Casos de éxito - Configuración
 
Plan de Marcado Distribuido con Dundi
Plan de Marcado Distribuido con DundiPlan de Marcado Distribuido con Dundi
Plan de Marcado Distribuido con Dundi
 
iDialerX: Discador de llamadas automáticas por IVR - Casos prácticos
iDialerX: Discador de llamadas automáticas por IVR - Casos prácticosiDialerX: Discador de llamadas automáticas por IVR - Casos prácticos
iDialerX: Discador de llamadas automáticas por IVR - Casos prácticos
 
Asterisk de las cosas
Asterisk de las cosasAsterisk de las cosas
Asterisk de las cosas
 

Último

Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
presentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxpresentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxlosdiosesmanzaneros
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfAnnimoUno1
 
Presentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilPresentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilJuanGallardo438714
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfvladimiroflores1
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 

Último (15)

Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
presentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxpresentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptx
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Presentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilPresentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmeril
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 

Elastix en aplicaciones de alta exigencia

  • 1. ELASTIX en Aplicaciones de Alta Exigencia
  • 2. Que es una aplicación de alta exigencia? 2 2
  • 3. Operación Continua Mantenimiento sin cortes Características Failover automático Alto volumen de llamadas simultáneas Calidad de voz
  • 4. Centros de Llamadas Hospitales Bancos Ejemplos Empresas Grandes Cualquier organización o aplicación que depende mucho del teléfono 4 4
  • 6. Call Center: Asia Movilred: empresa dedicada a la recarga Incumbent Telecom virtual de telefonos celulares, prestando 7 millones de suscriptores el servicio a todas las empresas moviles Atención al cliente principal del pais. 1000+ agentes  50 troncales E1 5 servidores “blade” 18 troncales E1 core switchs Interfaz con Nortel 120,000 llamadas diarias Escabilidad infinita Trafico dinamicamente balanceado Redundancia total: Procesa 100,000 llamadas diarias Servidores Tasa de disponibilidad de 99.99% Troncales Agentes Geografica 6
  • 8. Sistema de Recarga de celulares: Peru Movilred: empresa dedicada a la recarga MOVILRED: empresa dedicada a la recarga virtual de telefonos celulares, prestando virtual de teléfonos celulares, prestando el el servicio a todas las empresas moviles servicio a todas las empresas moviles del del pais. pais. 5 servidores “blade” 5 servidores “blade” 18 troncales E1 Escabilidad E1 18 troncales infinita Trafico dinamicamente balanceado Escabilidad facil Procesa 100,000 llamadas diarias Trafico dinámicamente balanceado Tasa de 100,000 llamadas diarias Procesa disponibilidad de 99.99% Tasa de disponibilidad de 99.99% 8
  • 9. Sistema de Recarga de celulares: Perú 9
  • 10. Sistema de TELEVOTO Movilred: empresa dedicada a la recarga Plataforma hosteada de televoto virtual de telefonos celulares, prestando el servicio por emisoras de radio y utilizado a todas las empresas moviles del pais. canales TV 5 servidores “blade” 18 servidores HP Proliant 4 troncales E1 Escabilidad infinita 30 troncales E1, 8 E1/servidor Trafico dinamicamente balanceado Procesa 100,000simultaneas 900 llamadas llamadas diarias Tasa de disponibilidad de 99.99%  Alta disponibilidad con failover automatico 10
  • 12. Replicación & Alta Failover Disponibilida Automático d 12
  • 13. Logrando alta disponibilidad •Externalizar conectividad PSTN •Utilizar clusters pequeños de servidores economicos, distribuyendo el riesgo •Implementar HA Heartbeat Monitor •Implementar Distributed Replicated Block Device (DRBD) para sincronizacion de data entre todos los nodos en el cluster. •SIP Proxy server para el balanceo de registraciones SIP y trafico RTP. OpenSIPS/OpenSER, etc.
  • 15. Logrando paz y tranquilidad
  • 16. Externalizar la conectividad con la red telefónica con hardware de estado sólido
  • 17. PCI Gateway 17
  • 18. Operación PSTN Normal R2/ISDN/SS7 sincronización Activo Pasivo 18
  • 19. Mantenimiento PSTN R2/ISDN/SS7 sincronización Pasivo Activo 19
  • 20. Falla PSTN R2/ISDN/SS7 sincronización FALLA Activo 20
  • 21. Pruebas PSTN R2/ISDN/SS7 Pruebas sincronización Activo Pasivo 21
  • 22. Componentes: DRBD Hace espejos de “block devices” por una conexión IP Parecido a RAID-1 sino por una conexión TCP/IP 22
  • 24. Componentes: Heartbeat Heartbeat (latido de corazon) Monitorea los nodos en un cluster mandando un pulso entre los nodos actualizandose sobre su estatus actual. Controla el arranque/pare de servicios definidos en init.d: asterisk, mysql, apache, etc. Controla un IP “flotante” que se mueve entre los nodos participantes según quien esta en modo activo. 24
  • 25. Implementación: DRBD Elastix instalado con la opción “advanced” durante el boot para crear las particiones a mano. Una vez arrancado Elastix, con fdisk/mke2fs creamos una partición especial que sera controlada por DRBD y compartida entre los dos nodos. Instalar DRBD desde yum Configurar /etc/drbd.conf con los parámetros de la partición 25
  • 26. Heartbeat Instalar heartbeat desde YUM o el Elastix Package Manager Configurar tres archivos;  /etc/ha.d/ha.cf  /etc/ha.d/haresources  /etc/ha.d/authkeys 26
  • 27. Heartbeat /etc/ha.d/ha.cf debugfile /var/log/ha-debug logfile /var/log/ha-log logfacility local0 keepalive 200ms deadtime 2 warntime 1 initdead 120 udpport 694 # Listen on serial 1 baud 19200 serial /dev/ttyS0 # Listen on eth0 also bcast eth1 node elastix1 node elastix2 27
  • 28. Heartbeat /etc/ha.d/haresources asterisk1 192.168.1.110 asterisk dahdi mysql apache fonulator /etc/ha.d/authkeys auth 1 1 sha1 SuPerS&cretP@$$werd 28
  • 29. Resumen Heartbeat detecta falla en nodo primario cuando el primario deja de responder a pulsos heartbeat Nodo secundario toma control del IP flotante, ejecuta scripts definidos en haresources para re-configurar el gateway y arrancar Elastix 29
  • 31. Best Practices Estandardizar Hardware Software Probar todo antes de mover a producción. Rotar los servidores Documentar/Change Management Sigan apoyando a Elastix! 31
  • 32. Redfone Communications 9941 W Jessamine St Miami, FL +1 786-544-1200 http://www.red-fone.com