Ejecutar WS
Por medio del nodo "Ejecutar WS" (Web Service) se podrá ejecutar los distintos servicios alojados en los servidores de Neotel. Dependiendo del servicio a invocar, se deberá pasar o no parámetros. Estos servicios contienen métodos exclusivos de la plataforma. Debajo se enunciarán y detallarán brevemente cada uno de los métodos.
Al ingresar al nodo se encontrará con una serie de campos a configurar:
- Música de Espera: Música que escucha el cliente durante el tiempo en que se ejecuta la transacción.
- Protocolo: Protocolo utilizado para conectarse con los webservice:
- HTTPSOAP
- HTTPGET
- HTTPPOST
- WSDL: Ruta donde se encuentran alojados los servicios.
- Servicio: Nombre del servicio a invocar.
- Método: Método del servicio a invocar. Un servicio puede poseer varios métodos.
- Timeout Método: Tiempo máximo de ejecución del método. Este valor esta expresado en segundos.
- Nombre: Nombre de la variable en donde se guardará el resultado del método.
- Tipo:
- Boolean: Verdadero o falso. Ejemplo: CLAVE_CORRECTA = TRUE
- String: Cadena de caracteres. Ejemplo: USUARIO = "2000"
- Integer: Entero. Ejemplo: CONTADOR = 15
- Double: Entero con decimales. Ejemplo: SALDO = 28,75
- Date: Fecha. Ejemplo: FECHA = 2004-04-19
- DataTable: Tabla de datos. Ejemplo: TICKETS
- Alcance:
- Local: La variable puede ser consultada y modificada solamente por una llamada en particular.
- Global: La variable puede ser consultada y modificada por cualquier llamada.
Los parámetros son aquellos datos necesarios a introducir para ejecutar el comando especificado. Ejemplo: Ante una consulta sobre un cliente puntual es necesario ingresarle como parámetro el ID del cliente (SELECT * FROM TABLA_CLIENTE WHERE ID_CLIENTE=PARAMETRO). Se pueden ingresar tantos parámetros como la consulta lo requiera.
Como se puede apreciar, dentro de la ventana se encontrará una lista de todos los parámetros ingresados. Al querer agregar/modificar un parámetro se deberá completar los siguientes campos:
- Variable: Es el nombre de la variable que fue definida dentro del árbol, cuyo valor queremos introducir como parámetro.
- Parámetro: Parámetro que espera el WS.
- Dirección: Puede ser Input, Output o Input-Output.
Servicios
Servicios | Descripción |
---|---|
AddHostExceptionTel | Agrega ip al firewall del servidor asterisk |
AddHostExceptionWeb | Agrega ip al firewall del servidor web |
AddInternetExceptionTel | Abre el firewall y activa la detección de bruteforce para muchas conexiones simultaneas desde una misma ip. |
AddInternetExceptionWeb | Abre el firewall y activa la detección de bruteforce para muchas conexiones simultaneas desde una misma ip. |
AddScheduleCall | Agrega una agenda cuando la base está cargada como interna. |
AttendedTransfer | Realiza Transferencia (*12) |
AttendedTransferQueue | Realiza Transferencia a cola atendida (*14) |
BlindTransfer | Realiza Transferencia ciega (*11) |
BlindTransferCampaign | Realiza Transferencia ciega a campaña (*15) |
BlindTransferQueue | Realiza transferencia ciega a cola (*13) |
CRM_Available | Libera el contacto en pantalla y pasa el estado del CRM a disponible. |
CRM_Mostrando_Contacto_CRM_Interno | Trae un dato a pantalla y setea al usuario en mostrando para el tablero de usuarios |
CRM_ShowingContact | Pasa el estado del usuario a mostrando contactos. |
CRM_Unavailable | Setea en el estado del CRM del usuario como No Disponible o Unavailable. |
CancelInvitation | Cancela invitación a conferencia. |
CloseContact | Cierra el contacto. |
Device_Delete | Borra dispositivo. |
Device_Insert | Inserta dispositivo. |
Device_Update | Actualiza dispositivo. |
Dial | Disca un teléfono. |
ExecuteServicePack | Baja Service Pack |
ExecuteTask00 | Ejecuta la tarea sin recibir parámetros. |
ExecuteTask01 | Ejecuta la tarea recibiendo 1 parámetros. |
ExecuteTask02 | Ejecuta la tarea recibiendo 2 parámetros. |
ExecuteTask03 | Ejecuta la tarea recibiendo 3 parámetros. |
ExecuteTask04 | Ejecuta la tarea recibiendo 4 parámetros. |
ExecuteTask05 | Ejecuta la tarea recibiendo 5 parámetros. |
ExecuteTask06 | Ejecuta la tarea recibiendo 6 parámetros. |
ExecuteTask07 | Ejecuta la tarea recibiendo 7 parámetros. |
ExecuteTask08 | Ejecuta la tarea recibiendo 8 parámetros. |
ExecuteTask09 | Ejecuta la tarea recibiendo 9 parámetros. |
ExecuteTask10 | Ejecuta la tarea recibiendo 10 parámetros. |
ExecuteTask11 | Ejecuta la tarea recibiendo 11 parámetros. |
ExecuteTask12 | Ejecuta la tarea recibiendo 12 parámetros. |
ExecuteTask13 | Ejecuta la tarea recibiendo 13 parámetros. |
ExecuteTask14 | Ejecuta la tarea recibiendo 14 parámetros. |
ExecuteTask15 | Ejecuta la tarea recibiendo 15 parámetros. |
ExecuteTask16 | Ejecuta la tarea recibiendo 16 parámetros. |
ExecuteTask17 | Ejecuta la tarea recibiendo 17 parámetros. |
ExecuteTask18 | Ejecuta la tarea recibiendo 18 parámetros. |
ExecuteTask19 | Ejecuta la tarea recibiendo 19 parámetros. |
ExecuteTask20 | Ejecuta la tarea recibiendo 20 parámetros. |
Hangup | Corta una llamada. |
InviteParticipant | Invita participante a conferencia |
JoinConference | Llama a un usuario para hacer una conferencia. |
KickAll | Corta la conferencia. |
KickParticipant | Quita usuario de conferencia |
Login_Campaign | Loguea usuario a campaña, el parámetro acepta Ñ |
Login_Campaign2 | Loguea usuario a campaña, En algunos casos al cliente no le permitía el parámetro con Ñ se definió sin la misma quedando CAMPANA. |
Logout | Desloguea usuario. |
Logout_Campaign | Desloguea usuario de la campaña. |
MuteAll | Pone en silencio a todos los usuarios de la conferencia. |
MuteParticipant | Pone en silencio un participante de la conferencia. |
Pause | Pone en un estado auxiliar al usuario. |
Position | Devuelve toda la información del usuario, referente al estado, CRM y llamada. |
ReloadBlockedIncoming | Recarga los bloqueos entrantes si se realiza por base de datos y no por la pantalla de callcenter. |
ReloadBlockedOutgoing | Recarga los bloqueos salientes si se realiza por base de datos y no por la pantalla de callcenter. |
RemoveHostExceptionTel | Remueve host de telefonía. |
RemoveHostExceptionWeb | Remueve host web. |
RemoveInternetExceptionTel | Remueve apertura de firewall server Asterisk. |
RemoveInternetExceptionWeb | Remueve apertura de firewall server Web. |
SaveRemoteImage | Uso Interno para Captura de Pantalla. |
ScreenPacketReceived | Uso Interno para Captura de Pantalla. |
ScreenPingReceived | Uso Interno para Captura de Pantalla. |
ScreenRecordStart | Uso Interno para Captura de Pantalla. |
ScreenRecordStop | Uso Interno para Captura de Pantalla. |
ScreenStreamClose | Uso Interno para Captura de Pantalla. |
ScreenStreamStart | Uso Interno para Captura de Pantalla. |
SendDTMF | Envía DTMF. |
StartMonitor | Inicia monitoreo a un usuario puntual. |
StopMonitor | Finaliza monitoreo a un usuario. |
UnmuteAll | Quita el silencio a todos los participantes de una conferencia. |
UnmuteParticipant | Quita el silencio a un participante de una conferencia. |
Unpause | Despausar un usuario. |
UpdateContact | Actualiza contacto en CRM |
User_Delete | Borra un usuario. |
User_HasLicense |
|
User_Insert | Inserta un nuevo Usuario. |
User_Update | Actualiza información referente al Usuario. |