Diferencia entre revisiones de «Servicio de CHAT»
(→CHAT) |
|||
| (No se muestran 37 ediciones intermedias del mismo usuario) | |||
| Línea 1: | Línea 1: | ||
= CHAT = | = CHAT = | ||
| − | |||
<big><br><br> | <big><br><br> | ||
| − | + | CHAT es una funcionalidad incluida en la plataforma '''''VIVA'''it Suite'', que permite al agente atender mensajes de chat en tiempo real desde la aplicación '''''VIVA'''it Desk''. | |
<br><br> | <br><br> | ||
| − | El esquema | + | El esquema de la misma es la siguiente: |
<br><br> | <br><br> | ||
| − | [[File: | + | [[File:chat_chan_sit_V.51.png|1500px|center|frameless]] |
<br><br> | <br><br> | ||
| − | El CHAT se inicia con una petición de un usuario | + | El CHAT se inicia con una petición de un usuario vía web y genera la apertura de un formulario de CHAT en un agente de la plataforma '''''VIVA'''it Suite''.<br> |
Para que la comunicación se establezca es necesario que un agente de '''''VIVA'''it Suite'' esté logado en un grupo ACD al que se le haya asociado un formulario de CHAT.<br> | Para que la comunicación se establezca es necesario que un agente de '''''VIVA'''it Suite'' esté logado en un grupo ACD al que se le haya asociado un formulario de CHAT.<br> | ||
El servicio permite establecer una comunicación entre un usuario y un agente.<br> | El servicio permite establecer una comunicación entre un usuario y un agente.<br> | ||
| Línea 30: | Línea 29: | ||
== Configuración del servicio == | == Configuración del servicio == | ||
<br><br> | <br><br> | ||
| − | Para configurar | + | Para configurar la funcionalidad CHAT es necesario realizar configuraciones, directamente en ficheros de configuración y a través del ''Portal de Administración'' de '''''VIVA'''it''. |
<br><br> | <br><br> | ||
| − | '''Paso 1.''' | + | '''Paso 1.''' En el portal se crea una ''Clase de dispositivo'' |
<br><br> | <br><br> | ||
| − | [[File:1. | + | [[File:clase_dispositivo_V5.1.png|1300px|center|thumb]] |
<br><br> | <br><br> | ||
| − | + | :con ''Clase'' ''Multicanalidad texto entrada''. | |
<br><br> | <br><br> | ||
| − | + | [[File:clases_de_dispositivo_V5.1.png|1500px|center|thumb]] | |
<br><br> | <br><br> | ||
| − | + | '''Paso 2.''' A continuación se crea un ''Dispositivo de llamada'' tipo ''Multicanal texto entrada''. | |
<br><br> | <br><br> | ||
| − | [[File: | + | [[File:multicanal_texto_entrada_V5.1.png|1500px|center|thumb]] |
<br><br> | <br><br> | ||
| − | ''' | + | : El campo ''Servidor'' se complementa con los datos del servidor con el el webservice del CHAT en el Tomcat.<br> |
| + | : El campo ''Nodo'' debe tener el nodo en el que resida el citado webservice. | ||
| + | : En el campo ''Plantilla'' se elige ''Multicanalidad texto entrada''.<br> | ||
<br><br> | <br><br> | ||
| − | + | [[File:dispositivo_multicanal_texto_entrada_V5.1.png|1500px|center|thumb]] | |
<br><br> | <br><br> | ||
| − | + | '''Paso 3.''' Se configura una pre-ruta con destino tipo ''VDN corporativo'' que tendrá el VDN asociado al grupo ACD con los agentes chat. Este VDN atenderá la invocación de servicio. | |
<br><br> | <br><br> | ||
| − | + | [[File:chat_pre-rutas_V5.1.png|1500px|center|thumb]] | |
<br><br> | <br><br> | ||
| − | + | '''Paso 4.''' En los datos del nodo en el está instalado el Tomcat con el webservice del CHAT se cumplimentan: | |
| + | : ''Datos Multicanal'' con la IP del nodo ACD | ||
| + | : ''Multicanal Puerto'' con el puerto que por defecto es 8888. | ||
<br><br> | <br><br> | ||
| − | '''Paso | + | [[File:nodo_multicanal_V5.1.png|1500px|center|thumb]] |
| + | <br><br> | ||
| + | '''Paso 5.''' En la ''Plantilla'' ''General ACD'' hay que indicar dos parámetros nuevos:<br> | ||
multicanalidad=yes | multicanalidad=yes | ||
factor_metrica_esfuerzo=0 | factor_metrica_esfuerzo=0 | ||
<br><br> | <br><br> | ||
| − | [[File: | + | [[File:plantilla_ACD_V5.1.png|1500px|center|thumb]] |
<br><br> | <br><br> | ||
| − | '''Paso | + | '''Paso 6.''' En el menú ''VIVAit Suite ACD+'' se crea el grupo ACD al que pertenecerá el agente. |
<br><br> | <br><br> | ||
| − | [[File: | + | [[File:chat_grupo_acd_V5.1.png|1500px|center|thumb]] |
<br><br> | <br><br> | ||
| − | + | : El formulario asignado es "CHAT" y en el campo ''Tipo de cola'' se elegirá ''Llamada entrante''. | |
<br><br> | <br><br> | ||
| − | '''Paso | + | '''Paso 7.''' En ''VIVAit Suite ACD+ --> Multicanalidad --> CHAT'' se crea un servicio nuevo al que se asocia dos objetos creados anteriormente:<br> |
| + | : ''Cola'' es el ''Grupo ACD'' creado<br> | ||
| + | : ''Canal'' es el dispositivo ''Multicanal texto entrada'' | ||
<br><br> | <br><br> | ||
| − | [[File: | + | [[File:chat_servicio_V5.1.png|1500px|center|thumb]] |
<br><br> | <br><br> | ||
| − | + | '''Paso 8.''' Fuera del portal y de forma manual hay que hacer cambios en el fichero | |
| − | + | /etc/asterisk/chan_sit.conf | |
| − | '''Paso | + | Debe tener una estructurasimilar a esta:<br> |
| − | + | root@preproduccionacd:~# cat /etc/asterisk/chan_sit.conf | |
| − | Debe tener | + | |
| − | + | [general] | |
| − | + | peer_out_default=out1 | |
| − | + | esfuerzo_disponible=3 | |
| − | + | esfuerzo_chat=1 | |
| − | + | esfuerzo_sms=1 | |
| − | + | esfuerzo_email=1 | |
| − | + | esfuerzo_tarea=1 | |
| − | + | ||
| − | + | [rest] | |
| − | + | port=8888 | |
| − | + | ||
| − | + | [chat1] | |
| − | + | channel_type_in=chat | |
| − | + | host_in=172.25.128.92 | |
| − | + | ;host_in=172.25.2.130 | |
| − | + | context_in=context_sit | |
| − | + | ;vdn_dest_in=6541 | |
| − | + | ;ucid_externo=false | |
| − | + | ;cidname_in=name_chat1 | |
| − | + | ;cidnum_in=1234 | |
| − | + | timeout_first_in=60 | |
| − | + | timeout_next_in=60 | |
| − | + | ||
| − | + | [chat2] | |
| − | + | channel_type_in=chat | |
| − | + | host_in=172.25.128.252 | |
| − | + | ;host_in=172.25.2.130 | |
| − | + | context_in=context_sit | |
| − | + | ;vdn_dest_in=6541 | |
| − | + | ;ucid_externo=false | |
| − | + | ;cidname_in=name_chat1 | |
| − | + | ;cidnum_in=1234 | |
| − | + | timeout_first_in=60 | |
| − | + | timeout_next_in=60 | |
| − | + | ||
| − | + | [sms1] | |
| − | + | channel_type_in=sms | |
| − | + | ;host_in=10.255.178.46 | |
| − | + | context_in=context_sit | |
| − | + | ;vdn_dest_in=6541 | |
| − | + | ;ucid_externo=false | |
| − | + | ;cidname_in=name_sms1 | |
| − | + | ;cidnum_in=1234 | |
| − | + | timeout_first_in=60 | |
| − | + | timeout_next_in=60 | |
| − | + | ||
| − | + | [email1] | |
| − | + | channel_type_in=email | |
| + | ;host_in=10.255.178.46 | ||
| + | context_in=context_sit | ||
| + | ;vdn_dest_in=6541 | ||
| + | ;ucid_externo=false | ||
| + | ;cidname_in=name_email1 | ||
| + | ;cidnum_in=1234 | ||
| + | timeout_first_in=60 | ||
| + | timeout_next_in=60 | ||
| + | |||
| + | [out1] | ||
| + | netip_out=0.0.0.0 | ||
| + | netmsk_out=0.0.0.0 | ||
| + | timeout_transfer_out=60 | ||
| + | autoanswer_out=no | ||
En este fichero es imprescindible: | En este fichero es imprescindible: | ||
<br><br> | <br><br> | ||
| − | : * Indicar los esfuerzos<br> | + | : * Indicar los esfuerzos de cada servicio<br> |
| − | : * Indicar en [rest] el puerto<br> | + | : * Indicar en [rest] el puerto que se va a utilizar<br> |
: * configurar los [chat1]... que se hayan creado<br> | : * configurar los [chat1]... que se hayan creado<br> | ||
: * configurar [out1] | : * configurar [out1] | ||
| Línea 165: | Línea 186: | ||
<br><br> | <br><br> | ||
| − | == Funcionamiento == | + | == Funcionamiento de CHAT == |
| − | + | <br><br> | |
| − | === Agente === | + | Dentro de la plataforma '''''VIVA'''it Suite'', como parte receptora de los mensajes de chat, la funcionalidad CHAT la encontramos en: |
| − | + | : • [[#CHAT en Agente VIVAit Suite | '''CHAT en Agente VIVAit Suit''']], formulario de CHAT en el agente.<br> | |
| + | : • [[#CHAT en Supervisor VIVAit Suite | '''CHAT en Supervisor VIVAit Suit''']], ayuda de CHAT en el supervisor. | ||
| + | <br><br> | ||
| + | El usuario que invoca el chat lo hará, bien interna o externamente mediante una página web que invocar el webservice mediante el que enlazará con Asterisk. | ||
| + | <br><br> | ||
| + | [[File:chat_usuario_V5.1.png|1500px|center|thumb]] | ||
| + | <br><br> | ||
| + | <div style=" | ||
| + | text-align:right; | ||
| + | margin-top:20px; | ||
| + | padding:8px; | ||
| + | border:1px solid #ccc; | ||
| + | background-color:#f9f9f9; | ||
| + | border-radius:6px; | ||
| + | display:inline-block; | ||
| + | "> | ||
| + | [[File:Índice_azul.png|20px|link=#toc]][[#toc | Ir al índice]] | ||
| + | </div> | ||
| + | <div style=" | ||
| + | text-align:right; | ||
| + | margin-top:20px; | ||
| + | padding:8px; | ||
| + | border:1px solid #ccc; | ||
| + | background-color:#f9f9f9; | ||
| + | border-radius:6px; | ||
| + | display:inline-block; | ||
| + | "> | ||
| + | [[File:casa.png|20px|link=#]][[# | Página Principal]] | ||
| + | </div> | ||
| + | <br><br> | ||
| + | === CHAT en Agente '''''VIVA'''it Suite'' === | ||
| + | <br><br> | ||
Cuando un agente de VIVAit Suite recibe una solicitud de CHAT se abre en la pantalla un formulario y su estado cambia a acupado. | Cuando un agente de VIVAit Suite recibe una solicitud de CHAT se abre en la pantalla un formulario y su estado cambia a acupado. | ||
| − | + | <br><br> | |
| − | [[File: | + | [[File:chat_agente_V5.1.png|1500px|center|thumb]] |
| − | + | <br><br> | |
| − | Las comunicaciones enviadas por el usuario aparecen en el área de CHAT. | + | Las comunicaciones enviadas por el usuario aparecen en el área de CHAT.<br> |
| − | + | El agente utiliza el área de escritura de texto para redactar la respuesta al usuario.<br> | |
| − | El agente utiliza el área de escritura de texto para | + | El agente puede utilizar el desplegable con respuestas prediseñadas. Selecciona una respuesta, pulsa el botón para copiar ésta en el área superior y procede a enviar el texto.<br> |
| − | |||
| − | El agente puede utilizar el | ||
| − | |||
En la parte inferior de la ventana el agente cuenta con un botón para etiquetar la llamada y otro para colgarla. | En la parte inferior de la ventana el agente cuenta con un botón para etiquetar la llamada y otro para colgarla. | ||
| + | <br><br> | ||
| + | <div style=" | ||
| + | text-align:right; | ||
| + | margin-top:20px; | ||
| + | padding:8px; | ||
| + | border:1px solid #ccc; | ||
| + | background-color:#f9f9f9; | ||
| + | border-radius:6px; | ||
| + | display:inline-block; | ||
| + | "> | ||
| + | [[File:flecha_verde.png|20px|link=#Funcionamiento de CHAT]][[#Funcionamiento de CHAT | Volver arriba]] | ||
| + | </div> | ||
| + | <div style=" | ||
| + | text-align:right; | ||
| + | margin-top:20px; | ||
| + | padding:8px; | ||
| + | border:1px solid #ccc; | ||
| + | background-color:#f9f9f9; | ||
| + | border-radius:6px; | ||
| + | display:inline-block; | ||
| + | "> | ||
| + | [[File:Índice_azul.png|20px|link=#toc]][[#toc | Ir al índice]] | ||
| + | </div> | ||
| + | <div style=" | ||
| + | text-align:right; | ||
| + | margin-top:20px; | ||
| + | padding:8px; | ||
| + | border:1px solid #ccc; | ||
| + | background-color:#f9f9f9; | ||
| + | border-radius:6px; | ||
| + | display:inline-block; | ||
| + | "> | ||
| + | [[File:casa.png|20px|link=#]][[# | Página Principal]] | ||
| + | </div> | ||
| + | <br><br> | ||
| − | === Supervisor === | + | === CHAT en Supervisor '''''VIVA'''it Suite'' === |
| − | + | <br><br> | |
| − | Para acceder al CHAT el Supervisor accede al | + | Para acceder al CHAT el Supervisor accede al menú ''MC'' de la barra superior, opción ''Chat/Activos''.<br> |
| − | + | Se muestran los CHAT's activos en la aplicación.<br> | |
| − | + | El Supervisor selecciona el que desea observar y pulsa el botón [[File:lupa_chat_supervisor_V5.1.png|40px]] tal y como se indica en la imagen. | |
| − | + | <br><br> | |
| − | El Supervisor selecciona el que desea observar y pulsa el botón | + | [[File:ver_chat_seleccionado_supervisor_V5.1.png|1500px|center|thumb]] |
| − | + | <br><br> | |
| − | El botón central de esta ventana refresca la información respecto a los CHAT's activos en cada momento. | + | El botón central de esta ventana [[File:refresco_chat_supervisor_V5.1.png|40px]] refresca la información respecto a los CHAT's activos en cada momento.<br> |
| − | + | La siguiente imagen muestra la ventana del chat seleccionado en el supervisor. | |
| − | + | <br><br> | |
| − | + | [[File:envio_chat_supervisor_V5.1.png|1500px|center|thumb]] | |
| − | + | <br><br> | |
| − | La siguiente imagen muestra la ventana | + | Como puede apreciarse en la imagen el Supervisor puede enviar mensajes de dos formas:<br> |
| − | + | : * Al agente<br> | |
| − | [[File: | + | : * Al agente y al usuario<br> |
| − | + | En la pantalla de CHAT el supervisor observará toda la información intercambiada entre el usuario y el agente aunque no participe en la conversación.<br> | |
| − | Como puede apreciarse en la imagen el Supervisor puede enviar mensajes de dos formas: | + | El supervisor nunca se podrá comunicar unicamente con el usuario. |
| − | * Al agente | + | <br><br> |
| − | * Al agente y al usuario | + | <div style=" |
| − | + | text-align:right; | |
| − | En la pantalla de CHAT el supervisor observará toda la información intercambiada entre el usuario y el agente. | + | margin-top:20px; |
| − | + | padding:8px; | |
| − | = | + | border:1px solid #ccc; |
| − | + | background-color:#f9f9f9; | |
| − | + | border-radius:6px; | |
| − | + | display:inline-block; | |
| − | + | "> | |
| − | [[File: | + | [[File:flecha_verde.png|20px|link=#Funcionamiento de CHAT]][[#Funcionamiento de CHAT | Volver arriba]] |
| − | + | </div> | |
| − | + | <div style=" | |
| − | + | text-align:right; | |
| − | [[ | + | margin-top:20px; |
| − | + | padding:8px; | |
| − | + | border:1px solid #ccc; | |
| − | + | background-color:#f9f9f9; | |
| − | + | border-radius:6px; | |
| − | + | display:inline-block; | |
| − | + | "> | |
| − | + | [[File:Índice_azul.png|20px|link=#toc]][[#toc | Ir al índice]] | |
| − | + | </div> | |
| − | + | <div style=" | |
| − | + | text-align:right; | |
| − | [[File: | + | margin-top:20px; |
| − | + | padding:8px; | |
| − | + | border:1px solid #ccc; | |
| − | + | background-color:#f9f9f9; | |
| − | + | border-radius:6px; | |
| − | + | display:inline-block; | |
| − | + | "> | |
| − | + | [[File:casa.png|20px|link=#]][[# | Página Principal]] | |
| − | + | </div> | |
| − | + | <br><br> | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | [[File: | ||
| − | |||
| − | |||
| − | [[ | ||
| − | |||
[[Category:tecnico]] | [[Category:tecnico]] | ||
Revisión actual del 14:05 17 jun 2026
Sumario
1 CHAT
CHAT es una funcionalidad incluida en la plataforma VIVAit Suite, que permite al agente atender mensajes de chat en tiempo real desde la aplicación VIVAit Desk.
El esquema de la misma es la siguiente:
El CHAT se inicia con una petición de un usuario vía web y genera la apertura de un formulario de CHAT en un agente de la plataforma VIVAit Suite.
Para que la comunicación se establezca es necesario que un agente de VIVAit Suite esté logado en un grupo ACD al que se le haya asociado un formulario de CHAT.
El servicio permite establecer una comunicación entre un usuario y un agente.
Cuando sea necesario, el supervisor del agente podrá intervenir en la comunicación, ayudando únicamente al agente, o al agente y al usuario a la vez.
El servicio no permite que el supervisor envíe comunicaciones solo al usuario.
Aún cuando la comunicación esté establecida y el agente aparezca en estado ocupado, podrá recibir llamadas entrantes de los grupos ACD en los que está logado.
1.1 Configuración del servicio
Para configurar la funcionalidad CHAT es necesario realizar configuraciones, directamente en ficheros de configuración y a través del Portal de Administración de VIVAit.
Paso 1. En el portal se crea una Clase de dispositivo
- con Clase Multicanalidad texto entrada.
Paso 2. A continuación se crea un Dispositivo de llamada tipo Multicanal texto entrada.
- El campo Servidor se complementa con los datos del servidor con el el webservice del CHAT en el Tomcat.
- El campo Nodo debe tener el nodo en el que resida el citado webservice.
- En el campo Plantilla se elige Multicanalidad texto entrada.
Paso 3. Se configura una pre-ruta con destino tipo VDN corporativo que tendrá el VDN asociado al grupo ACD con los agentes chat. Este VDN atenderá la invocación de servicio.
Paso 4. En los datos del nodo en el está instalado el Tomcat con el webservice del CHAT se cumplimentan:
- Datos Multicanal con la IP del nodo ACD
- Multicanal Puerto con el puerto que por defecto es 8888.
Paso 5. En la Plantilla General ACD hay que indicar dos parámetros nuevos:
multicanalidad=yes factor_metrica_esfuerzo=0
Paso 6. En el menú VIVAit Suite ACD+ se crea el grupo ACD al que pertenecerá el agente.
- El formulario asignado es "CHAT" y en el campo Tipo de cola se elegirá Llamada entrante.
Paso 7. En VIVAit Suite ACD+ --> Multicanalidad --> CHAT se crea un servicio nuevo al que se asocia dos objetos creados anteriormente:
- Cola es el Grupo ACD creado
- Canal es el dispositivo Multicanal texto entrada
Paso 8. Fuera del portal y de forma manual hay que hacer cambios en el fichero
/etc/asterisk/chan_sit.conf
Debe tener una estructurasimilar a esta:
root@preproduccionacd:~# cat /etc/asterisk/chan_sit.conf
[general]
peer_out_default=out1
esfuerzo_disponible=3
esfuerzo_chat=1
esfuerzo_sms=1
esfuerzo_email=1
esfuerzo_tarea=1
[rest]
port=8888
[chat1]
channel_type_in=chat
host_in=172.25.128.92
;host_in=172.25.2.130
context_in=context_sit
;vdn_dest_in=6541
;ucid_externo=false
;cidname_in=name_chat1
;cidnum_in=1234
timeout_first_in=60
timeout_next_in=60
[chat2]
channel_type_in=chat
host_in=172.25.128.252
;host_in=172.25.2.130
context_in=context_sit
;vdn_dest_in=6541
;ucid_externo=false
;cidname_in=name_chat1
;cidnum_in=1234
timeout_first_in=60
timeout_next_in=60
[sms1]
channel_type_in=sms
;host_in=10.255.178.46
context_in=context_sit
;vdn_dest_in=6541
;ucid_externo=false
;cidname_in=name_sms1
;cidnum_in=1234
timeout_first_in=60
timeout_next_in=60
[email1]
channel_type_in=email
;host_in=10.255.178.46
context_in=context_sit
;vdn_dest_in=6541
;ucid_externo=false
;cidname_in=name_email1
;cidnum_in=1234
timeout_first_in=60
timeout_next_in=60
[out1]
netip_out=0.0.0.0
netmsk_out=0.0.0.0
timeout_transfer_out=60
autoanswer_out=no
En este fichero es imprescindible:
- * Indicar los esfuerzos de cada servicio
- * Indicar en [rest] el puerto que se va a utilizar
- * configurar los [chat1]... que se hayan creado
- * configurar [out1]
1.2 Funcionamiento de CHAT
Dentro de la plataforma VIVAit Suite, como parte receptora de los mensajes de chat, la funcionalidad CHAT la encontramos en:
- • CHAT en Agente VIVAit Suit, formulario de CHAT en el agente.
- • CHAT en Supervisor VIVAit Suit, ayuda de CHAT en el supervisor.
El usuario que invoca el chat lo hará, bien interna o externamente mediante una página web que invocar el webservice mediante el que enlazará con Asterisk.
1.2.1 CHAT en Agente VIVAit Suite
Cuando un agente de VIVAit Suite recibe una solicitud de CHAT se abre en la pantalla un formulario y su estado cambia a acupado.
Las comunicaciones enviadas por el usuario aparecen en el área de CHAT.
El agente utiliza el área de escritura de texto para redactar la respuesta al usuario.
El agente puede utilizar el desplegable con respuestas prediseñadas. Selecciona una respuesta, pulsa el botón para copiar ésta en el área superior y procede a enviar el texto.
En la parte inferior de la ventana el agente cuenta con un botón para etiquetar la llamada y otro para colgarla.
1.2.2 CHAT en Supervisor VIVAit Suite
Para acceder al CHAT el Supervisor accede al menú MC de la barra superior, opción Chat/Activos.
Se muestran los CHAT's activos en la aplicación.
El Supervisor selecciona el que desea observar y pulsa el botón
tal y como se indica en la imagen.
El botón central de esta ventana
refresca la información respecto a los CHAT's activos en cada momento.
La siguiente imagen muestra la ventana del chat seleccionado en el supervisor.
Como puede apreciarse en la imagen el Supervisor puede enviar mensajes de dos formas:
- * Al agente
- * Al agente y al usuario
En la pantalla de CHAT el supervisor observará toda la información intercambiada entre el usuario y el agente aunque no participe en la conversación.
El supervisor nunca se podrá comunicar unicamente con el usuario.






