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: El epicentro de la videoconferencia y IoT
WebRTC: El epicentro de la videoconferencia y IoTWebRTC: El epicentro de la videoconferencia y IoT
WebRTC: El epicentro de la videoconferencia y IoTSaúl Ibarra Corretgé
 
Webrtc sur.gdgdevfest.com - @dperilla
Webrtc sur.gdgdevfest.com - @dperillaWebrtc sur.gdgdevfest.com - @dperilla
Webrtc sur.gdgdevfest.com - @dperillaDavid Muñoz
 
Las 12 pruebas de Asterisk
Las 12 pruebas de AsteriskLas 12 pruebas de Asterisk
Las 12 pruebas de AsteriskElio Rojano
 
Iñaki Baz - VoIP2DAY 2017 | WebRTC: Más allá de conferencias
Iñaki Baz - VoIP2DAY 2017 | WebRTC: Más allá de conferenciasIñaki Baz - VoIP2DAY 2017 | WebRTC: Más allá de conferencias
Iñaki Baz - VoIP2DAY 2017 | WebRTC: Más allá de conferenciasIñaki Baz Castillo
 
[VoIP2Day 2013] Si sólo ves un webphone no entiendes WebRTC
[VoIP2Day 2013] Si sólo ves un webphone no entiendes WebRTC[VoIP2Day 2013] Si sólo ves un webphone no entiendes WebRTC
[VoIP2Day 2013] Si sólo ves un webphone no entiendes WebRTCIñaki Baz Castillo
 
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
 
Escalabilidad horizontal desde las trincheras
Escalabilidad horizontal desde las trincherasEscalabilidad horizontal desde las trincheras
Escalabilidad horizontal desde las trincherasSaúl Ibarra Corretgé
 
Presentación WebRTC y Lynckia
Presentación WebRTC y LynckiaPresentación WebRTC y Lynckia
Presentación WebRTC y LynckiaJavier Cerviño
 
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
 
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
 
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
 
Desarrollando con PHP en Windows
Desarrollando con PHP en WindowsDesarrollando con PHP en Windows
Desarrollando con PHP en WindowsAntonio Ognio
 
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 (20)

Autobuses de Madrid en tiempo real con Azure Relay
Autobuses de Madrid en tiempo real con Azure RelayAutobuses de Madrid en tiempo real con Azure Relay
Autobuses de Madrid en tiempo real con Azure Relay
 
WebRTC: El epicentro de la videoconferencia y IoT
WebRTC: El epicentro de la videoconferencia y IoTWebRTC: El epicentro de la videoconferencia y IoT
WebRTC: El epicentro de la videoconferencia y IoT
 
Webrtc sur.gdgdevfest.com - @dperilla
Webrtc sur.gdgdevfest.com - @dperillaWebrtc sur.gdgdevfest.com - @dperilla
Webrtc sur.gdgdevfest.com - @dperilla
 
Las 12 pruebas de Asterisk
Las 12 pruebas de AsteriskLas 12 pruebas de Asterisk
Las 12 pruebas de Asterisk
 
Iñaki Baz - VoIP2DAY 2017 | WebRTC: Más allá de conferencias
Iñaki Baz - VoIP2DAY 2017 | WebRTC: Más allá de conferenciasIñaki Baz - VoIP2DAY 2017 | WebRTC: Más allá de conferencias
Iñaki Baz - VoIP2DAY 2017 | WebRTC: Más allá de conferencias
 
[VoIP2Day 2013] Si sólo ves un webphone no entiendes WebRTC
[VoIP2Day 2013] Si sólo ves un webphone no entiendes WebRTC[VoIP2Day 2013] Si sólo ves un webphone no entiendes WebRTC
[VoIP2Day 2013] Si sólo ves un webphone no entiendes WebRTC
 
Voice OVER IP
Voice OVER IPVoice OVER IP
Voice OVER IP
 
Asterix: simplemente...
Asterix: simplemente...Asterix: simplemente...
Asterix: simplemente...
 
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
 
Escalabilidad horizontal desde las trincheras
Escalabilidad horizontal desde las trincherasEscalabilidad horizontal desde las trincheras
Escalabilidad horizontal desde las trincheras
 
FortiGate 200d
FortiGate 200dFortiGate 200d
FortiGate 200d
 
Presentación WebRTC y Lynckia
Presentación WebRTC y LynckiaPresentación WebRTC y Lynckia
Presentación WebRTC y Lynckia
 
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
 
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.
 
Soluciones SIP Carrier Class con OpenSIPS
Soluciones SIP Carrier Class con OpenSIPSSoluciones SIP Carrier Class con OpenSIPS
Soluciones SIP Carrier Class con OpenSIPS
 
WebRTC
WebRTCWebRTC
WebRTC
 
Desarrollando con PHP en Windows
Desarrollando con PHP en WindowsDesarrollando con PHP en Windows
Desarrollando con PHP en Windows
 
FortiGate 600d
FortiGate 600dFortiGate 600d
FortiGate 600d
 
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
 
Ws2008 ms tmg
Ws2008 ms tmgWs2008 ms tmg
Ws2008 ms tmg
 

Similar a Sipml5 to Elastix

[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
 
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
 
20170530 VoIP Teoría General
20170530  VoIP Teoría General20170530  VoIP Teoría General
20170530 VoIP Teoría GeneralLuis Castro
 

Similar a Sipml5 to Elastix (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 ...
 
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
 
20170530 VoIP Teoría General
20170530  VoIP Teoría General20170530  VoIP Teoría General
20170530 VoIP Teoría General
 

Sipml5 to Elastix

  • 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