SlideShare una empresa de Scribd logo
1 de 19
By mreyesvera@digital-merge.com

SIPml5 to Elastix

www.digital-merge.com
SIPml5 to Elastix

¿Quienes Somos?
 Micro empresa mexicana dedica a soluciones IT.
 Especializados en soporte y desarrollo Asterisk.
 Inteligencia de negocios y administración de proyectos.
 Desarrollos en .NET y ambientes LAMP.

By mreyesvera@digital-merge.com

www.digital-merge.com
SIPml5 to Elastix
¿Que es WebRTC?
WebRTC es un API diseñada para la comunicación en tiempo real o “peer to
peer”entre exploradores para intercambiar datos como AUDIO, VIDEO, Compartir
archivos via P2P sin necesidad de Plugins..
¿Cual es el estado actual?
El desarrollo de este protocolo es “nuevo”. Lleva cerca de 2 años y aún no esta
completo ni soportado por todos los navegadores; sin embargo, es el nuevo hype
para desarrolladores web y desarrolladores VoIP.
¿WebRTC esta hecho para la VoIP?
No, mucha gente suele asociar a WebRTC como una addon para los IP-PBX o
como un método de crear softphones webs. Pero WebRTC es más que VoIP y no
necesita de un Server SIP.
By mreyesvera@digital-merge.com

www.digital-merge.com
SIPml5 to Elastix
¿Estamos listos para el Uso de WebRTC?

Fuente: http://iswebrtcreadyyet.com/
By mreyesvera@digital-merge.com

www.digital-merge.com
SIPml5 to Elastix
Casos de Éxito:
Twelephone http://twelephone.com/
-- Video Chat usando la cuenta de Twitter, incluye soporte para SIP y Llamadas a la PSTN.
-- No necesita de un server SIP.
-- Soporta redirección a Server SIP.

By mreyesvera@digital-merge.com

www.digital-merge.com
SIPml5 to Elastix
Casos de Éxito:
Telepresencia https://code.google.com/p/telepresence/
-- MCU (unidad de control multipunto) para combinar audio y vídeo.
-- 4 Tipo de transportes Websocket, TLS, TCP y UDP.
-- Soporte de SIP.
-- Video Conferencia estilo Google-Hangout.

By mreyesvera@digital-merge.com

www.digital-merge.com
SIPml5 to Elastix
Usando WebRTC en ambientes VoIP.
Existen 2 API’s para implementar WebRTC con cualquier servidor SIP:
 SIPML5 (sipml5.org)
 JsSip (jssip.net)

¿Asterisk, el core de Elastix soporta WebRTC?
Nativamente solo las versiones 11 de Asterisk tienen soporte de Websocket y las recomendadas son
mayores a la 11.4.0.

¿Porqué SIPml5?
Cuando se creo el “hack” para adaptar WebRTC con Elastix, la versión de Asterisk usada era la 1.8.20, la
cual no tiene soporte nativo para WebRTC. Los desarrolladores de la API SIPml5(Doubango) crearon un
media gateway llamado webrtc2sip para poder implementar WebRTC con cualquier Servidor SIP(no
solo Asterisk).

By mreyesvera@digital-merge.com

www.digital-merge.com
SIPml5 to Elastix
SIPMl5 y Módulo de Call Center de Elastix.
Background.
Este conjunto de RPMs provee el soporte para el gateway WebRTC2SIP de la empresa Doubango, así
como la edición de la consola de agente del módulo de callcenter para usar un teléfono basado en la
API SIPML5 también de la empresa Doubango.
Notas.
Esta diseñado solo para trabajar en modo “CallBack Login” en la consola de agente del módulo de
Call center, ya que al ser una API basada en javascript al refrescar la página se pierde el registro y por
ende la conexión con la consola de agente del módulo de callcenter.
El soporte de WebRTC en los exploradores es muy limitado es por esta razón que se recomienda usar
Google Chrome solamente.

By mreyesvera@digital-merge.com

www.digital-merge.com
SIPml5 to Elastix
Tabla de Dependencias.
Paquete

Dependencias

Descripción

sipml5_elastix_cc-0.1f-DMv1.i386.rpm

webrtc2sip, elastix-callcenter

Provee el teléfono web en la consola de agente del
módulo de callcenter.

webrtc2sip-2.5.1r114-DMv1-Elastix.i386.rpm

Screen, doubango framework

Provee el media gateway webrtc2sip para la
interacción websocket<->asterisk.

doubango-2.0r985-DMv1.i386.rpm

Libtool, ffmpeg, openssl, libvpx, libsrtp

Provee el framework para que el gateway
webrt2sip trabaje correctamente.

ffmpeg-1.2-DMv1.i386.rpm

Libvpx, x264, yasm, libvpx

Provee el soporte de conversión al gateway
webrtc2sip.

x264-snapshot20130810.2245-DMv1.i386.rpm

Provee el codec x264 al gateway webrtc2sip.

libvpx-1.2.0-DMv1.i386.rpm

Provee el codec VP8 al gateway webrtc2sip.

yasm-1.2.0-DMv1.i386.rpm

Facilita la compilación de FFMPEG.

openssl-1.0.1c-DMv1.i386.rpm

perl-WWW-Curl

Provee librerías de encriptado.

libsrtp-1.4.5-DMv1.i386.rpm

Provee srtp al gateway webrtc2sip.

libtool-2.4.2-DMv1.i386.rpm

Facilita la
doubango.

By mreyesvera@digital-merge.com

compilación

del

framework

de

www.digital-merge.com
SIPml5 to Elastix
Instalación.
Para instalar desde la consola de Linux seguir estos pasos:
1.cd /usr/src/
2.yum install -y screen perl-WWW-Curl elastix-callcenter
3.wget https://dl.dropboxusercontent.com/u/1277237/SIPML5toElastix.zip
4.unzip SIPML5toElastix.zip
5.cd SIPML5toElastix
6.rpm -ihv libtool-2.4.2-DMv1.i386.rpm
7.rpm -ihv libsrtp-1.4.5-DMv1.i386.rpm
8.rpm -ihv --force openssl-1.0.1c-DMv1.i386.rpm
9.rpm -ihv yasm-1.2.0-DMv1.i386.rpm
10.rpm -ihv libvpx-1.2.0-DMv1.i386.rpm
11.rpm -ihv x264-snapshot20130810.2245-DMv1.i386.rpm
12.rpm -ihv ffmpeg-1.2-DMv1.i386.rpm
•rpm -ihv doubango-2.0r985-DMv1.i386.rpm
•rpm -ihv webrtc2sip-2.5.1r114-DMv1-Elastix.i386.rpm
•rpm -ihv --force sipml5_elastix_cc-0.1f-DMv1.i386.rpm

By mreyesvera@digital-merge.com

www.digital-merge.com
SIPml5 to Elastix
Funcionamiento General.

By mreyesvera@digital-merge.com

www.digital-merge.com
SIPml5 to Elastix
ScreenShots.

By mreyesvera@digital-merge.com

www.digital-merge.com
SIPml5 to Elastix
ScreenShots.

By mreyesvera@digital-merge.com

www.digital-merge.com
SIPml5 to Elastix
ScreenShots.

By mreyesvera@digital-merge.com

www.digital-merge.com
SIPml5 to Elastix
ScreenShots.

By mreyesvera@digital-merge.com

www.digital-merge.com
SIPml5 to Elastix
Pros:
 Integración All-In-One(una sola consola).
 Reducción del tiempo de implementación en un 40% . No más instalaciones de softphones, licencias y
configuración de los mismos.
 Audio y Mensajería Instantánea.
 Interfaz intuitiva y simple.

Contras:
 Instalación de un servicio extra WebRTC2SIP*.
 Compatibilidad limitada a Chrome.
 Soporte para códecs básicos de PSTN.
 El servicio de Chat solo esta disponible con la actualización a Asterisk 11.5.1
By mreyesvera@digital-merge.com

www.digital-merge.com
SIPml5 to Elastix
¿Que sigue?
 Con la actualización de Elastix a Asterisk 11.5.1 no se necesita más el gateway WebRTC2SIP
 Integración de ambas API’s JsSIP y SIPml5.
 Video.
 Certificación,

Casos de estudio:
 Implementación de Call Centers en un tiempo menor mismas prestaciones.
 Implementación de un Inbound Call Center balanceado usando un SIP Proxy y Elastix.
 Kioscos de atención Online(Audio y Video) usando Elastix Call Center.

By mreyesvera@digital-merge.com

www.digital-merge.com
SIPml5 to Elastix

¿PREGUNTAS?

By mreyesvera@digital-merge.com

www.digital-merge.com
SIPml5 to Elastix

Gracias!!
ElastixWorld 2013
info@digital-merge.com
+52.55.4170.37.03

By mreyesvera@digital-merge.com

www.digital-merge.com

Más contenido relacionado

La actualidad más candente

Webrtc sur.gdgdevfest.com - @dperilla
Webrtc sur.gdgdevfest.com - @dperillaWebrtc sur.gdgdevfest.com - @dperilla
Webrtc sur.gdgdevfest.com - @dperillaDavid Muñoz
 
Diseño de PBX multitenant basada en Asterisk
Diseño de PBX multitenant basada en AsteriskDiseño de PBX multitenant basada en Asterisk
Diseño de PBX multitenant basada en AsteriskJon Bonilla
 
Escalabilidad horizontal desde las trincheras
Escalabilidad horizontal desde las trincherasEscalabilidad horizontal desde las trincheras
Escalabilidad horizontal desde las trincherasSaúl Ibarra Corretgé
 
Las 12 pruebas de Asterisk
Las 12 pruebas de AsteriskLas 12 pruebas de Asterisk
Las 12 pruebas de AsteriskElio Rojano
 
Cómo instalar un servidor VPN de emergencia para una PYME en 5 minutos
Cómo instalar un servidor VPN de emergencia para una PYME en 5 minutosCómo instalar un servidor VPN de emergencia para una PYME en 5 minutos
Cómo instalar un servidor VPN de emergencia para una PYME en 5 minutosElio Rojano
 
El Web 2.0 MóVil Caminando Hacia El Teleco 2.0 Sin Caratula
El Web 2.0 MóVil Caminando Hacia El Teleco 2.0 Sin CaratulaEl Web 2.0 MóVil Caminando Hacia El Teleco 2.0 Sin Caratula
El Web 2.0 MóVil Caminando Hacia El Teleco 2.0 Sin CaratulaLuis Angel Galindo
 
Soluciones SIP Carrier Class con OpenSIPS
Soluciones SIP Carrier Class con OpenSIPSSoluciones SIP Carrier Class con OpenSIPS
Soluciones SIP Carrier Class con OpenSIPSAlejandro Rios Peña
 
.NET Core General - Globant Tech Insiders .Net
.NET Core General - Globant Tech Insiders .Net.NET Core General - Globant Tech Insiders .Net
.NET Core General - Globant Tech Insiders .NetGlobant
 
Presentación WebRTC y Lynckia
Presentación WebRTC y LynckiaPresentación WebRTC y Lynckia
Presentación WebRTC y LynckiaJavier Cerviño
 
Elastix SIP Firewall: Una capa extra de seguridad para su PBX
Elastix SIP Firewall: Una capa extra de seguridad para su PBXElastix SIP Firewall: Una capa extra de seguridad para su PBX
Elastix SIP Firewall: Una capa extra de seguridad para su PBXPaloSanto Solutions
 

La actualidad más candente (18)

Webrtc sur.gdgdevfest.com - @dperilla
Webrtc sur.gdgdevfest.com - @dperillaWebrtc sur.gdgdevfest.com - @dperilla
Webrtc sur.gdgdevfest.com - @dperilla
 
Diseño de PBX multitenant basada en Asterisk
Diseño de PBX multitenant basada en AsteriskDiseño de PBX multitenant basada en Asterisk
Diseño de PBX multitenant basada en Asterisk
 
Escalabilidad horizontal desde las trincheras
Escalabilidad horizontal desde las trincherasEscalabilidad horizontal desde las trincheras
Escalabilidad horizontal desde las trincheras
 
Las 12 pruebas de Asterisk
Las 12 pruebas de AsteriskLas 12 pruebas de Asterisk
Las 12 pruebas de Asterisk
 
Asterix: simplemente...
Asterix: simplemente...Asterix: simplemente...
Asterix: simplemente...
 
Voice OVER IP
Voice OVER IPVoice OVER IP
Voice OVER IP
 
FortiGate 200d
FortiGate 200dFortiGate 200d
FortiGate 200d
 
FortiGate 600d
FortiGate 600dFortiGate 600d
FortiGate 600d
 
Cómo instalar un servidor VPN de emergencia para una PYME en 5 minutos
Cómo instalar un servidor VPN de emergencia para una PYME en 5 minutosCómo instalar un servidor VPN de emergencia para una PYME en 5 minutos
Cómo instalar un servidor VPN de emergencia para una PYME en 5 minutos
 
El Web 2.0 MóVil Caminando Hacia El Teleco 2.0 Sin Caratula
El Web 2.0 MóVil Caminando Hacia El Teleco 2.0 Sin CaratulaEl Web 2.0 MóVil Caminando Hacia El Teleco 2.0 Sin Caratula
El Web 2.0 MóVil Caminando Hacia El Teleco 2.0 Sin Caratula
 
Soluciones SIP Carrier Class con OpenSIPS
Soluciones SIP Carrier Class con OpenSIPSSoluciones SIP Carrier Class con OpenSIPS
Soluciones SIP Carrier Class con OpenSIPS
 
.NET Core General - Globant Tech Insiders .Net
.NET Core General - Globant Tech Insiders .Net.NET Core General - Globant Tech Insiders .Net
.NET Core General - Globant Tech Insiders .Net
 
Ws2008 ms tmg
Ws2008 ms tmgWs2008 ms tmg
Ws2008 ms tmg
 
Presentación WebRTC y Lynckia
Presentación WebRTC y LynckiaPresentación WebRTC y Lynckia
Presentación WebRTC y Lynckia
 
WebRTC
WebRTCWebRTC
WebRTC
 
FortiGate 300d
FortiGate 300dFortiGate 300d
FortiGate 300d
 
Elastix SIP Firewall: Una capa extra de seguridad para su PBX
Elastix SIP Firewall: Una capa extra de seguridad para su PBXElastix SIP Firewall: Una capa extra de seguridad para su PBX
Elastix SIP Firewall: Una capa extra de seguridad para su PBX
 
HTML5
HTML5HTML5
HTML5
 

Destacado

Destacado (7)

Sipml5 to Elastix
Sipml5 to ElastixSipml5 to Elastix
Sipml5 to Elastix
 
Call Center en Elastix
Call Center en ElastixCall Center en Elastix
Call Center en Elastix
 
Asterisk: dongled !
Asterisk: dongled !Asterisk: dongled !
Asterisk: dongled !
 
Digium hardware and Elastix - a perfect combination
Digium hardware and Elastix - a perfect combinationDigium hardware and Elastix - a perfect combination
Digium hardware and Elastix - a perfect combination
 
Interactuando con WebRTC en Elastix 2.X
Interactuando con WebRTC en Elastix 2.XInteractuando con WebRTC en Elastix 2.X
Interactuando con WebRTC en Elastix 2.X
 
Turorial OpenFire y Spark
Turorial OpenFire y SparkTurorial OpenFire y Spark
Turorial OpenFire y Spark
 
MANUAL PARA CONFIGURACIÓN DE ELASTIX
MANUAL PARA CONFIGURACIÓN DE ELASTIXMANUAL PARA CONFIGURACIÓN DE ELASTIX
MANUAL PARA CONFIGURACIÓN DE ELASTIX
 

Similar a WebRTC Elastix SIPml5

[4K Conf 2012] SIP y WebRTC para Seres Humanos (tm)
[4K Conf 2012] SIP y WebRTC para Seres Humanos (tm)[4K Conf 2012] SIP y WebRTC para Seres Humanos (tm)
[4K Conf 2012] SIP y WebRTC para Seres Humanos (tm)Iñaki Baz Castillo
 
JsSIP: SIP + WebRTC (el futuro está aquí)
JsSIP: SIP + WebRTC (el futuro está aquí)JsSIP: SIP + WebRTC (el futuro está aquí)
JsSIP: SIP + WebRTC (el futuro está aquí)OpenDireito
 
voip2day 2012 - Js sip sip + webrtc (el futuro ya esta aqui) by iniaki baz y ...
voip2day 2012 - Js sip sip + webrtc (el futuro ya esta aqui) by iniaki baz y ...voip2day 2012 - Js sip sip + webrtc (el futuro ya esta aqui) by iniaki baz y ...
voip2day 2012 - Js sip sip + webrtc (el futuro ya esta aqui) by iniaki baz y ...VOIP2DAY
 
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
 
Configuracindeescenariosrealesconasterisk 131117194346-phpapp02
Configuracindeescenariosrealesconasterisk 131117194346-phpapp02Configuracindeescenariosrealesconasterisk 131117194346-phpapp02
Configuracindeescenariosrealesconasterisk 131117194346-phpapp02leonardo miranda
 
Introducción a silverlight
Introducción a silverlightIntroducción a silverlight
Introducción a silverlightricardomeanaG9
 
Taller IoT: desarrollo visual en Sofia2 con Raspberry Pi, Node-RED y dashboards
Taller IoT: desarrollo visual en Sofia2 con Raspberry Pi, Node-RED y dashboardsTaller IoT: desarrollo visual en Sofia2 con Raspberry Pi, Node-RED y dashboards
Taller IoT: desarrollo visual en Sofia2 con Raspberry Pi, Node-RED y dashboardsSofia2 Smart Platform
 
Captura de tráfico WiFi en modo monitor [Rooted CON 2014]
Captura de tráfico WiFi en modo monitor [Rooted CON 2014]Captura de tráfico WiFi en modo monitor [Rooted CON 2014]
Captura de tráfico WiFi en modo monitor [Rooted CON 2014]RootedCON
 
ORIGIN STACK EL APLIANCE DE VIRTUALIZACIÓN ENTERPRISE
ORIGIN STACK EL APLIANCE DE VIRTUALIZACIÓN ENTERPRISE ORIGIN STACK EL APLIANCE DE VIRTUALIZACIÓN ENTERPRISE
ORIGIN STACK EL APLIANCE DE VIRTUALIZACIÓN ENTERPRISE Telecomputer
 
10 años de vo ip. conocer el pasado para pronosticar el futuro | ELIO ROJANO ...
10 años de vo ip. conocer el pasado para pronosticar el futuro | ELIO ROJANO ...10 años de vo ip. conocer el pasado para pronosticar el futuro | ELIO ROJANO ...
10 años de vo ip. conocer el pasado para pronosticar el futuro | ELIO ROJANO ...VOIP2DAY
 
10 años de VoIP: Conocer el pasado para pronosticar el futuro.
10 años de VoIP: Conocer el pasado para pronosticar el futuro.10 años de VoIP: Conocer el pasado para pronosticar el futuro.
10 años de VoIP: Conocer el pasado para pronosticar el futuro.Elio Rojano
 
WebRTC en tu web con OpenVidu
WebRTC en tu web con OpenViduWebRTC en tu web con OpenVidu
WebRTC en tu web con OpenViduMicael Gallego
 
[ElastixWorld 2013 Mexico] Si sólo ves un webphone no entiendes WebRTC
[ElastixWorld 2013 Mexico] Si sólo ves un webphone no entiendes WebRTC[ElastixWorld 2013 Mexico] Si sólo ves un webphone no entiendes WebRTC
[ElastixWorld 2013 Mexico] Si sólo ves un webphone no entiendes WebRTCIñaki Baz Castillo
 
Seguridad en VoIP - Hackelarre
Seguridad en VoIP - HackelarreSeguridad en VoIP - Hackelarre
Seguridad en VoIP - HackelarrePablo Garaizar
 

Similar a WebRTC Elastix SIPml5 (20)

[4K Conf 2012] SIP y WebRTC para Seres Humanos (tm)
[4K Conf 2012] SIP y WebRTC para Seres Humanos (tm)[4K Conf 2012] SIP y WebRTC para Seres Humanos (tm)
[4K Conf 2012] SIP y WebRTC para Seres Humanos (tm)
 
JsSIP: SIP + WebRTC (el futuro está aquí)
JsSIP: SIP + WebRTC (el futuro está aquí)JsSIP: SIP + WebRTC (el futuro está aquí)
JsSIP: SIP + WebRTC (el futuro está aquí)
 
voip2day 2012 - Js sip sip + webrtc (el futuro ya esta aqui) by iniaki baz y ...
voip2day 2012 - Js sip sip + webrtc (el futuro ya esta aqui) by iniaki baz y ...voip2day 2012 - Js sip sip + webrtc (el futuro ya esta aqui) by iniaki baz y ...
voip2day 2012 - Js sip sip + webrtc (el futuro ya esta aqui) by iniaki baz y ...
 
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
 
Configuracindeescenariosrealesconasterisk 131117194346-phpapp02
Configuracindeescenariosrealesconasterisk 131117194346-phpapp02Configuracindeescenariosrealesconasterisk 131117194346-phpapp02
Configuracindeescenariosrealesconasterisk 131117194346-phpapp02
 
0. trabajo-de-investigación (1)
0. trabajo-de-investigación (1)0. trabajo-de-investigación (1)
0. trabajo-de-investigación (1)
 
Introducción a silverlight
Introducción a silverlightIntroducción a silverlight
Introducción a silverlight
 
Wifislax 2.0
Wifislax 2.0Wifislax 2.0
Wifislax 2.0
 
Taller IoT: desarrollo visual en Sofia2 con Raspberry Pi, Node-RED y dashboards
Taller IoT: desarrollo visual en Sofia2 con Raspberry Pi, Node-RED y dashboardsTaller IoT: desarrollo visual en Sofia2 con Raspberry Pi, Node-RED y dashboards
Taller IoT: desarrollo visual en Sofia2 con Raspberry Pi, Node-RED y dashboards
 
Captura de tráfico WiFi en modo monitor [Rooted CON 2014]
Captura de tráfico WiFi en modo monitor [Rooted CON 2014]Captura de tráfico WiFi en modo monitor [Rooted CON 2014]
Captura de tráfico WiFi en modo monitor [Rooted CON 2014]
 
Comandar un pic a través de internet
Comandar un pic a través de internetComandar un pic a través de internet
Comandar un pic a través de internet
 
Pfc fransico cap3
Pfc fransico cap3Pfc fransico cap3
Pfc fransico cap3
 
ORIGIN STACK EL APLIANCE DE VIRTUALIZACIÓN ENTERPRISE
ORIGIN STACK EL APLIANCE DE VIRTUALIZACIÓN ENTERPRISE ORIGIN STACK EL APLIANCE DE VIRTUALIZACIÓN ENTERPRISE
ORIGIN STACK EL APLIANCE DE VIRTUALIZACIÓN ENTERPRISE
 
Originstack esp v2.5
Originstack esp v2.5Originstack esp v2.5
Originstack esp v2.5
 
red5
red5red5
red5
 
10 años de vo ip. conocer el pasado para pronosticar el futuro | ELIO ROJANO ...
10 años de vo ip. conocer el pasado para pronosticar el futuro | ELIO ROJANO ...10 años de vo ip. conocer el pasado para pronosticar el futuro | ELIO ROJANO ...
10 años de vo ip. conocer el pasado para pronosticar el futuro | ELIO ROJANO ...
 
10 años de VoIP: Conocer el pasado para pronosticar el futuro.
10 años de VoIP: Conocer el pasado para pronosticar el futuro.10 años de VoIP: Conocer el pasado para pronosticar el futuro.
10 años de VoIP: Conocer el pasado para pronosticar el futuro.
 
WebRTC en tu web con OpenVidu
WebRTC en tu web con OpenViduWebRTC en tu web con OpenVidu
WebRTC en tu web con OpenVidu
 
[ElastixWorld 2013 Mexico] Si sólo ves un webphone no entiendes WebRTC
[ElastixWorld 2013 Mexico] Si sólo ves un webphone no entiendes WebRTC[ElastixWorld 2013 Mexico] Si sólo ves un webphone no entiendes WebRTC
[ElastixWorld 2013 Mexico] Si sólo ves un webphone no entiendes WebRTC
 
Seguridad en VoIP - Hackelarre
Seguridad en VoIP - HackelarreSeguridad en VoIP - Hackelarre
Seguridad en VoIP - Hackelarre
 

Más de PaloSanto Solutions

Tres componentes fundamentales de un buen PBX IP: seguridad, alta disponibili...
Tres componentes fundamentales de un buen PBX IP: seguridad, alta disponibili...Tres componentes fundamentales de un buen PBX IP: seguridad, alta disponibili...
Tres componentes fundamentales de un buen PBX IP: seguridad, alta disponibili...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
 
Gestión de la Información de Desempeño con OpenNMS
Gestión de la Información de Desempeño con OpenNMSGestión de la Información de Desempeño con OpenNMS
Gestión de la Información de Desempeño con OpenNMSPaloSanto 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
 
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
 
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
 
Presentacion Hardware Elastix 2015 - Colombia
Presentacion Hardware Elastix 2015 - Colombia Presentacion Hardware Elastix 2015 - Colombia
Presentacion Hardware Elastix 2015 - Colombia PaloSanto 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
 

Más de PaloSanto Solutions (20)

Tres componentes fundamentales de un buen PBX IP: seguridad, alta disponibili...
Tres componentes fundamentales de un buen PBX IP: seguridad, alta disponibili...Tres componentes fundamentales de un buen PBX IP: seguridad, alta disponibili...
Tres componentes fundamentales de un buen PBX IP: seguridad, alta disponibili...
 
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
 
Gestión de la Información de Desempeño con OpenNMS
Gestión de la Información de Desempeño con OpenNMSGestión de la Información de Desempeño con OpenNMS
Gestión de la Información de Desempeño con OpenNMS
 
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
 
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)
 
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
 
Presentacion Hardware Elastix 2015 - Colombia
Presentacion Hardware Elastix 2015 - Colombia Presentacion Hardware Elastix 2015 - Colombia
Presentacion Hardware Elastix 2015 - Colombia
 
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
 

WebRTC Elastix SIPml5

  • 1. By mreyesvera@digital-merge.com SIPml5 to Elastix www.digital-merge.com
  • 2. SIPml5 to Elastix ¿Quienes Somos?  Micro empresa mexicana dedica a soluciones IT.  Especializados en soporte y desarrollo Asterisk.  Inteligencia de negocios y administración de proyectos.  Desarrollos en .NET y ambientes LAMP. By mreyesvera@digital-merge.com www.digital-merge.com
  • 3. SIPml5 to Elastix ¿Que es WebRTC? WebRTC es un API diseñada para la comunicación en tiempo real o “peer to peer”entre exploradores para intercambiar datos como AUDIO, VIDEO, Compartir archivos via P2P sin necesidad de Plugins.. ¿Cual es el estado actual? El desarrollo de este protocolo es “nuevo”. Lleva cerca de 2 años y aún no esta completo ni soportado por todos los navegadores; sin embargo, es el nuevo hype para desarrolladores web y desarrolladores VoIP. ¿WebRTC esta hecho para la VoIP? No, mucha gente suele asociar a WebRTC como una addon para los IP-PBX o como un método de crear softphones webs. Pero WebRTC es más que VoIP y no necesita de un Server SIP. By mreyesvera@digital-merge.com www.digital-merge.com
  • 4. SIPml5 to Elastix ¿Estamos listos para el Uso de WebRTC? Fuente: http://iswebrtcreadyyet.com/ By mreyesvera@digital-merge.com www.digital-merge.com
  • 5. SIPml5 to Elastix Casos de Éxito: Twelephone http://twelephone.com/ -- Video Chat usando la cuenta de Twitter, incluye soporte para SIP y Llamadas a la PSTN. -- No necesita de un server SIP. -- Soporta redirección a Server SIP. By mreyesvera@digital-merge.com www.digital-merge.com
  • 6. SIPml5 to Elastix Casos de Éxito: Telepresencia https://code.google.com/p/telepresence/ -- MCU (unidad de control multipunto) para combinar audio y vídeo. -- 4 Tipo de transportes Websocket, TLS, TCP y UDP. -- Soporte de SIP. -- Video Conferencia estilo Google-Hangout. By mreyesvera@digital-merge.com www.digital-merge.com
  • 7. SIPml5 to Elastix Usando WebRTC en ambientes VoIP. Existen 2 API’s para implementar WebRTC con cualquier servidor SIP:  SIPML5 (sipml5.org)  JsSip (jssip.net) ¿Asterisk, el core de Elastix soporta WebRTC? Nativamente solo las versiones 11 de Asterisk tienen soporte de Websocket y las recomendadas son mayores a la 11.4.0. ¿Porqué SIPml5? Cuando se creo el “hack” para adaptar WebRTC con Elastix, la versión de Asterisk usada era la 1.8.20, la cual no tiene soporte nativo para WebRTC. Los desarrolladores de la API SIPml5(Doubango) crearon un media gateway llamado webrtc2sip para poder implementar WebRTC con cualquier Servidor SIP(no solo Asterisk). By mreyesvera@digital-merge.com www.digital-merge.com
  • 8. SIPml5 to Elastix SIPMl5 y Módulo de Call Center de Elastix. Background. Este conjunto de RPMs provee el soporte para el gateway WebRTC2SIP de la empresa Doubango, así como la edición de la consola de agente del módulo de callcenter para usar un teléfono basado en la API SIPML5 también de la empresa Doubango. Notas. Esta diseñado solo para trabajar en modo “CallBack Login” en la consola de agente del módulo de Call center, ya que al ser una API basada en javascript al refrescar la página se pierde el registro y por ende la conexión con la consola de agente del módulo de callcenter. El soporte de WebRTC en los exploradores es muy limitado es por esta razón que se recomienda usar Google Chrome solamente. By mreyesvera@digital-merge.com www.digital-merge.com
  • 9. SIPml5 to Elastix Tabla de Dependencias. Paquete Dependencias Descripción sipml5_elastix_cc-0.1f-DMv1.i386.rpm webrtc2sip, elastix-callcenter Provee el teléfono web en la consola de agente del módulo de callcenter. webrtc2sip-2.5.1r114-DMv1-Elastix.i386.rpm Screen, doubango framework Provee el media gateway webrtc2sip para la interacción websocket<->asterisk. doubango-2.0r985-DMv1.i386.rpm Libtool, ffmpeg, openssl, libvpx, libsrtp Provee el framework para que el gateway webrt2sip trabaje correctamente. ffmpeg-1.2-DMv1.i386.rpm Libvpx, x264, yasm, libvpx Provee el soporte de conversión al gateway webrtc2sip. x264-snapshot20130810.2245-DMv1.i386.rpm Provee el codec x264 al gateway webrtc2sip. libvpx-1.2.0-DMv1.i386.rpm Provee el codec VP8 al gateway webrtc2sip. yasm-1.2.0-DMv1.i386.rpm Facilita la compilación de FFMPEG. openssl-1.0.1c-DMv1.i386.rpm perl-WWW-Curl Provee librerías de encriptado. libsrtp-1.4.5-DMv1.i386.rpm Provee srtp al gateway webrtc2sip. libtool-2.4.2-DMv1.i386.rpm Facilita la doubango. By mreyesvera@digital-merge.com compilación del framework de www.digital-merge.com
  • 10. SIPml5 to Elastix Instalación. Para instalar desde la consola de Linux seguir estos pasos: 1.cd /usr/src/ 2.yum install -y screen perl-WWW-Curl elastix-callcenter 3.wget https://dl.dropboxusercontent.com/u/1277237/SIPML5toElastix.zip 4.unzip SIPML5toElastix.zip 5.cd SIPML5toElastix 6.rpm -ihv libtool-2.4.2-DMv1.i386.rpm 7.rpm -ihv libsrtp-1.4.5-DMv1.i386.rpm 8.rpm -ihv --force openssl-1.0.1c-DMv1.i386.rpm 9.rpm -ihv yasm-1.2.0-DMv1.i386.rpm 10.rpm -ihv libvpx-1.2.0-DMv1.i386.rpm 11.rpm -ihv x264-snapshot20130810.2245-DMv1.i386.rpm 12.rpm -ihv ffmpeg-1.2-DMv1.i386.rpm •rpm -ihv doubango-2.0r985-DMv1.i386.rpm •rpm -ihv webrtc2sip-2.5.1r114-DMv1-Elastix.i386.rpm •rpm -ihv --force sipml5_elastix_cc-0.1f-DMv1.i386.rpm By mreyesvera@digital-merge.com www.digital-merge.com
  • 11. SIPml5 to Elastix Funcionamiento General. By mreyesvera@digital-merge.com www.digital-merge.com
  • 12. SIPml5 to Elastix ScreenShots. By mreyesvera@digital-merge.com www.digital-merge.com
  • 13. SIPml5 to Elastix ScreenShots. By mreyesvera@digital-merge.com www.digital-merge.com
  • 14. SIPml5 to Elastix ScreenShots. By mreyesvera@digital-merge.com www.digital-merge.com
  • 15. SIPml5 to Elastix ScreenShots. By mreyesvera@digital-merge.com www.digital-merge.com
  • 16. SIPml5 to Elastix Pros:  Integración All-In-One(una sola consola).  Reducción del tiempo de implementación en un 40% . No más instalaciones de softphones, licencias y configuración de los mismos.  Audio y Mensajería Instantánea.  Interfaz intuitiva y simple. Contras:  Instalación de un servicio extra WebRTC2SIP*.  Compatibilidad limitada a Chrome.  Soporte para códecs básicos de PSTN.  El servicio de Chat solo esta disponible con la actualización a Asterisk 11.5.1 By mreyesvera@digital-merge.com www.digital-merge.com
  • 17. SIPml5 to Elastix ¿Que sigue?  Con la actualización de Elastix a Asterisk 11.5.1 no se necesita más el gateway WebRTC2SIP  Integración de ambas API’s JsSIP y SIPml5.  Video.  Certificación, Casos de estudio:  Implementación de Call Centers en un tiempo menor mismas prestaciones.  Implementación de un Inbound Call Center balanceado usando un SIP Proxy y Elastix.  Kioscos de atención Online(Audio y Video) usando Elastix Call Center. By mreyesvera@digital-merge.com www.digital-merge.com
  • 18. SIPml5 to Elastix ¿PREGUNTAS? By mreyesvera@digital-merge.com www.digital-merge.com
  • 19. SIPml5 to Elastix Gracias!! ElastixWorld 2013 info@digital-merge.com +52.55.4170.37.03 By mreyesvera@digital-merge.com www.digital-merge.com