You are on page 1of 13

Manual Consola de Agente WebRTC

Rev 1.1

By mreyesvera@digital-merge.com
1












Manual Consola de Agente
WebRTC



Manual Consola de Agente WebRTC
Rev 1.1

By mreyesvera@digital-merge.com
2



Introduccin.

Gracias por instalar el Addon Consola de Agente WebRTC. Este Addon le permitir tener una consola
de agente para el mdulo de Call Center de Elastix con un telfono y servicio de Mensajera
Instantnea basados en el API WebRTC SIPML5 embebidos en dicha consola.


Background.

Este conjunto de RPMs provee el soporte para el gateway WebRTC2SIP de la empresa Doubango, as
como la edicin de la consola de agente del mdulo de callcenter para usar un telfono basado en la
API SIPML5 tambin de la empresa Doubango.

Notas.

Esta diseado solo para trabajar en modo CallBack Login en la consola de agente del mdulo de
callcenter, ya que al ser una API basada en javascript al refrescar la pgina se pierde el registro y por
ende la conexin con la consola de agente del mdulo de callcenter.

El soporte de WebRTC en los exploradores es muy limitado es por esta razn que se recomienda usar
Google Chrome solamente.

Tabla de Dependencias.

Paquete Dependencias Descripcin
elastix-agent_console_webrtc-0.1-
1.noarch
webrtc2sip, elastix-callcenter Provee el telfono web en la consola de
agente del mdulo de callcenter.
webrtc2sip-2.5.1r114-DMv1-
Elastix.i386.rpm
Screen, doubango framework Provee el media gateway webrtc2sip
para la interaccin 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 conversin 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 compilacin de FFMPEG.
libsrtp-1.4.5-DMv1.i386.rpm Provee srtp al gateway webrtc2sip.
libtool-2.4.2-DMv1.i386.rpm Facilita la compilacin del framework
de doubango.


Manual Consola de Agente WebRTC
Rev 1.1

By mreyesvera@digital-merge.com
3



Instalacin.

Para instalar el Addon descrguelo desde el MarketPlace de Elastix o bien desde la consola de Linux
ejecute:

yum install y elastix-agent_console_webrtc-0.1-1.noarch


Configuracin del Servicio de Chat.

El servicio de chat viaja a travs de SIP, y es el servidor Asterisk quien se encarga de manejar, procesar
y entregar los mensajes de texto. Es por esta razn que el servicio de mensajera requiere de la versin
11.5 de Asterisk para funcionar, versiones menores no sern capaces de entregar los mensajes de texto.

Para habilitar el servicio en el PBX debe seguir estos pasos:

1. Habilitar el acceso a "UNEMBEDDED PBX". Vaya al men SECURITYAdvanced y
habilite el acceso.
2. Vaya al men PBXUnembedded PBX e ingrese utilizando los datos que creo en el paso an-
terior.
3. Ir al men "tools"
4. Ir al submen "Asterisk Sip Settings"



Manual Consola de Agente WebRTC
Rev 1.1

By mreyesvera@digital-merge.com
4


5. Aadir el campo: accept_outofcall_message = yes
6. Dar click en Add Fields.
7. Aadir el campo: outofcall_message_context = sipsms

8. Salvar y recargar.





















Manual Consola de Agente WebRTC
Rev 1.1

By mreyesvera@digital-merge.com
5


Operacin.

Una vez que se ha completado la instalacin se deber configurar el mdulo de call center para trabajar
en modo CallBack Login como lo describe el manual oficial del
mdulo(http://www.elastix.org/index.php/en/product-information/manuals-books.html#iccelxen).

Al acceder al men de Call Center aparecer un nuevo men llamado WebRTC Agent Console:





















Manual Consola de Agente WebRTC
Rev 1.1

By mreyesvera@digital-merge.com
6


Deber acceder en modo Callback Login una vez que ingrese ver la siguiente consola de agente:




Ubicacin del Telfono.

Ubicacin de la consola de Mensajera Instantnea.













Manual Consola de Agente WebRTC
Rev 1.1

By mreyesvera@digital-merge.com
7


Elementos del Telfono.






Cuadro de texto para marcacin. Aqu aparecern los nmeros marcados antes y durante la
llamada.

Etiqueta del estado de la conexin. Aqu aparecer el estado de la conexin con el servidor
Asterisk.

Dialpad. Se utiliza para enviar dgitos o tonos DTMF durante la llamada.

Botn Call. En llamada saliente permite enviar la llamada. En llamada entrante cambiar el
texto a Answer y servir para contestar la llamada entrante.

Botn Hangup. En llamada activa se utiliza para terminar la llamada. En llamada entrante
cambiar el texto a Reject y servir para rechazar la llamada entrante.

Etiqueta de estado de la llamada. Aqu aparecer el estado de la llamada activa.








Manual Consola de Agente WebRTC
Rev 1.1

By mreyesvera@digital-merge.com
8


Ventana de Chat.




Lista de Contactos SIP. Aqu se desplegarn todos los contactos SIP creados desde el men del
PBX. Cabe mencionar que es probable que no todos los contactos estn usando la consola de
agente de WebRTC y al enviar un mensaje no pase nada. Al cambiar entre contactos la ventana
de chat limpiar el historial de la conversacin.

Mensaje de texto enviado. Todos los mensajes de texto enviados aparecern con el formato de la
imagen, precedidos por el smbolo >.

Mensaje de texto recibido. Todos los mensajes recibidos aparecern con el formato de la
imagen, precedidos por la hora en que se recibi el mensaje y el peer que lo enva.

Cuadro de texto para escribir los mensajes a enviar.

Botn SEND. Sirve para enviar los mensajes de texto, se puede presionar el botn o bien usar la
tecla ENTER.
Manual Consola de Agente WebRTC
Rev 1.1

By mreyesvera@digital-merge.com
9



Habilitar el uso de los medios de Audio.

La primera vez que se reciba o se haga una llamada ser necesario que usted habilite el uso de los
medios de audio en el explorador, si no hace esto no ser capaz de contestar o enviar una llamada.

Esto se logra presionando el Botn Permit o Permitir de la notificacin emergente debajo de la
URL:



Una vez que se da click en Permitir la llamada podr ser recibida o enviada.


















Llamada saliente Llamada Entrante









Manual Consola de Agente WebRTC
Rev 1.1

By mreyesvera@digital-merge.com
10



Gateway WebRTC2SIP.

El addon usa e media Gateway webrtc2sip para hacer la conexin de la llamada entre Asterisk y el
explorador web.

El Gateway es ejecutado durante la instalacin y aadido para ejecutarse durante el arranque del
sistema. El Gateway corre detrs de una sesin screen y puede acceder en cualquier momento a la
sesin con el comando:

screen r wrtc

Para salir de la sesin sin detener el Gateway utilice la combinacin de teclas: CTRL+A+D.



Detener el Gateway.

Para detener el media Gateway deber entrar en la sesin screen con el comando:

screen r wrtc

Y despus ejecutar: quit+ENTER.

Al detener el servicio ningn cliente podr utilizar la consola de Agente WebRTC.




Arrancando el Gateway.

Para ejecutar el Gateway despus de detenerlo por alguna tarea de depuracin ejecute el siguiente
comando:

screen -dmS wrtc /usr/local/sbin/webrtc2sip --config=/usr/local/sbin/config.xml










Manual Consola de Agente WebRTC
Rev 1.1

By mreyesvera@digital-merge.com
11


Configurando el Gateway.

El Gateway est configurado por default pero usted puede cambiar los DNS para un mejor
funcionamiento o la lista de codecs soportados.

El archivo de configuracin config.xml se encuentra en /usr/local/sbin. Para cambiar los DNS utilice
su editor de texto preferido y cambie la IP entre las lneas:

<nameserver id=1>10.0.1.1</nameserver>
<nameserver id=2>8.8.8.8</nameserver>

Para cambiar la lista de codecs soportados cambie las lneas:

<codecs>pcma;pcmu;gsm;</codecs>

Todos los cambios hechos requieren reiniciar el Gateway. Para ms informacin acerca de la
configuracin del Gateway vaya a esta URL: http://webrtc2sip.org/technical-guide-1.0.pdf




























Manual Consola de Agente WebRTC
Rev 1.1

By mreyesvera@digital-merge.com
12



FAQS

1. Necesito acceso a Internet aunque este en mi RED LOCAL?
S, es necesario el uso de internet para tener acceso a los servidores ICE que determinarn la IP
a usar en la transaccin SDP.

2. Estoy dentro de una RED LOCAL, sin embargo, el SDP usa la IP Pblica de mi RED y no tengo
audio. Qu puedo hacer?
Por alguna razn los servidores ICE determinaron que la mejor IP a usar era la IP pblica y esto
causa que no haya audio una solucin al problema es editar el archivo:

/var/www/html/modules/agent_console_webrtc/themes/default/js/ml5.js

Descomentar la lnea de los servidores ICE y cambiarla por esto:

ice_servers: [{url:stun:null}],

De este modo usar siempre la IP local.

3. Entra una llamada, contesto, pero el audio tarda unos segundos en aparecer. Qu puedo
hacer?
Esto tambin se debe a que la negociacin del servidor ICE no ha terminado, para obtener el
audio en una RED LOCAL de forma inmediata aplicar la solucin del punto 2. Para una red
remota no hay solucin.


4. El Gateway tiene soporte para G729?
No, el Gateway no tiene soporte para G729, por ahora solo soporta G711, GSM y algunos
codecs de video no habilitados.

5. Todas las funciones estndar del mdulo de call center siguen activas?
S, el funcionamiento debe ser igual que la consola estndar.


6. Puedo recibir llamadas pero al hacer una llamada nunca se contacta con asterisk. Qu puedo
hacer?
Esto suele pasar porque el Gateway es incapaz de resolver el nombre de host asterisk, para
solucionarlo abrir el archivo /etc/hosts y aadir a la seecin de localhost la palabra asterisk.





Manual Consola de Agente WebRTC
Rev 1.1

By mreyesvera@digital-merge.com
13

You might also like