Post on 18-Nov-2014
description
www.digital-merge.com
SIPml5 to Elastix
By mreyesvera@digital-merge.com
www.digital-merge.com
SIPml5 to Elastix
By mreyesvera@digital-merge.com
¿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.
www.digital-merge.com
SIPml5 to Elastix
By mreyesvera@digital-merge.com
¿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.
www.digital-merge.com
SIPml5 to Elastix
By mreyesvera@digital-merge.com
¿Estamos listos para el Uso de WebRTC?
Fuente: http://iswebrtcreadyyet.com/
www.digital-merge.com
SIPml5 to Elastix
By mreyesvera@digital-merge.com
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.
www.digital-merge.com
SIPml5 to Elastix
By mreyesvera@digital-merge.com
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.
www.digital-merge.com
SIPml5 to Elastix
By mreyesvera@digital-merge.com
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).
www.digital-merge.com
SIPml5 to Elastix
By mreyesvera@digital-merge.com
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 laAPI 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 deCall center, ya que al ser una API basada en javascript al refrescar la página se pierde el registro y porende 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 usarGoogle Chrome solamente.
Paquete Dependencias Descripciónsipml5_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 compilación del framework de doubango.
www.digital-merge.com
SIPml5 to Elastix
By mreyesvera@digital-merge.com
Tabla de Dependencias.
www.digital-merge.com
SIPml5 to Elastix
By mreyesvera@digital-merge.com
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-callcenter3.wget https://dl.dropboxusercontent.com/u/1277237/SIPML5toElastix.zip4.unzip SIPML5toElastix.zip5.cd SIPML5toElastix6.rpm -ihv libtool-2.4.2-DMv1.i386.rpm7.rpm -ihv libsrtp-1.4.5-DMv1.i386.rpm8.rpm -ihv --force openssl-1.0.1c-DMv1.i386.rpm9.rpm -ihv yasm-1.2.0-DMv1.i386.rpm10.rpm -ihv libvpx-1.2.0-DMv1.i386.rpm11.rpm -ihv x264-snapshot20130810.2245-DMv1.i386.rpm12.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
www.digital-merge.com
SIPml5 to Elastix
By mreyesvera@digital-merge.com
Funcionamiento General.
www.digital-merge.com
SIPml5 to Elastix
By mreyesvera@digital-merge.com
ScreenShots.
www.digital-merge.com
SIPml5 to Elastix
By mreyesvera@digital-merge.com
ScreenShots.
www.digital-merge.com
SIPml5 to Elastix
By mreyesvera@digital-merge.com
ScreenShots.
www.digital-merge.com
SIPml5 to Elastix
By mreyesvera@digital-merge.com
ScreenShots.
www.digital-merge.com
SIPml5 to Elastix
By mreyesvera@digital-merge.com
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
www.digital-merge.com
SIPml5 to Elastix
By mreyesvera@digital-merge.com
¿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.
www.digital-merge.com
SIPml5 to Elastix
By mreyesvera@digital-merge.com
¿PREGUNTAS?
www.digital-merge.com
SIPml5 to Elastix
By mreyesvera@digital-merge.com
Gracias!!
ElastixWorld 2013
info@digital-merge.com+52.55.4170.37.03