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.