Professional Documents
Culture Documents
inConcert maneja distintos objetos para permitir la interacción con las aplicaciones
y servicios de la plataforma:
Objeto Descripción
ContactData Representa un parámetro de tipo NameValue, que puede ser
asociado a un objeto de tipo Contact. Se utiliza al invocar el método
“AddContactValue”
Contact Representa un contacto existente el motor de marcación saliente con
sus respectivos datos.
Timezone Representa la zona horaria de un teléfono. Un objeto de tipo Phone,
tiene como una de sus propiedades a “Timezone”. Aquí se encuentra
la diferencia en horas y minutos respecto a UTC.
Phone Representa un teléfono. Un objeto Contact puede tener un ARRAY de
muchos teléfonos, con sus respectivas propiedades
Predicate Representa los filtros de búsqueda para contactos. Se utiliza con el
método “SearchContacts”
Session Representa una sesión web con el servidor de inConcert, y contiene
los métodos necesarios para su manejo
OutBoundEngine API que contiene los métodos que permiten interactuar con el Motor
de Marcación Saliente y los servicios de telefonía
Reports Representa un reporte de inConcert Allegro a través de un
identificador, y lo despliega en una nueva pestaña del navegador
BarAgent API que contiene los métodos necesarios para interactuar con la
aplicación BarAgent
Notas:
El archivo “inConcertSDK.js” se encuentra por defecto en la siguiente ruta:
http://XXX.XXX.XXX.XXX:8082/inconcert/shared/inConcertSDK/inConcertSDK.js. (Donde XXX es la IP del
servidor donde está instalada la suite.
Todas las funciones de la SDK son invocadas manera asincrónica, por ello reciben funciones de callback
como parámetro (“callbackSuccess” y “callbackError”). A través de éstas se indica el tratamiento que se
debe dar a la respuesta recibida, diferenciando los casos de éxito y error en la ejecución. Por éste motivo,
no se describen a continuación de forma específica.
Para los códigos HTTP devueltos por las funciones, ver anexo web:
http://es.wikipedia.org/wiki/Anexo:C%C3%B3digos_de_estado_HTTP.
Todas las funciones que aquí se describen retornan el dato “internalCode”. Éste corresponde a un código
que describe el resultado de la ejecución: si devuelve “1” es porque fue exitosa. La lista de los códigos
retornados por cada función, y su descripción se encuentra detallada en un anexo al final de este
documento.
> GetInteractionId
Nombre Descripción
interactionId Identificador de llamada.
Variable Descripción
code Código HTTP que retorna la función. También puede
devolver -1 cuando la request da timeout.
data Objeto contenedor de datos específicos devueltos
por el método . Para este caso:
response.data.interactionid
func String que identifica la función
(GET_INTERACTIONID)
internalCode Código que describe el resultado de la ejecución. Si
retorna “1” indica éxto.
message Descripción del resultado de la función (String).
Explica si el resultado fue exitoso o no, a través de
una cadena de caracteres.
> WrapUp
Nombre Descripción
interactionId Identificador de llamada.
Variable Descripción
code Código HTTP que retorna la función. También puede
devolver -1 cuando la request da timeout.
data Objeto contenedor de datos específicos devueltos
por el método . Para este caso: undefined
func String que identifica la función (WRAPUP)
internalCode Código de error interno: número que identifica el
motivo por el cual falló la ejecución
message Descripción del resultado de la funciónExplica si el
resultado fue exitoso o no, a través de una cadena
de caracteres.
> Answer
Atiende una llamada entrante que se haya asignado al agente desde una cola y se
encuentre timbrando. Cambia su estado de “RINGING” a “CONNECTED”.
Cumple la misma función que el botón “Atender” de la aplicación BarAgent.
Funciona tanto para llamadas entrantes como salientes de discador automático.
El valor “interactionid” puede ser pasado como “undefined” o vacío. En ese caso, la
API obtiene internamente el identificador la llamada activa en el momento y lo utiliza.
Nombre Descripción
interactionId Identificador de llamada.
Variable Descripción
code Código HTTP que retorna la función. También puede
devolver -1 cuando la request da timeout.
data Objeto contenedor de datos específicos devueltos
por el método . Para este caso: undefined
func String que identifica la función (ANSWER)
internalCode Código de error interno: número que identifica el
motivo por el cual falló la ejecución
message Descripción del resultado de la función (String).
Explica si el resultado fue exitoso o no, a través de
una cadena de caracteres.
> HangUp
Nombre Descripción
interactionId Identificador de llamada.
Variable Descripción
code Código HTTP que retorna la función. También puede
devolver -1 cuando la request da timeout.
data Objeto contenedor de datos específicos devueltos
por el método . Para este caso: undefined
func String que identifica la función (HANGUP)
internalCode Código de error interno: número que identifica el
motivo por el cual falló la ejecución
message Descripción del resultado de la función (String).
Explica si el resultado fue exitoso o no, a través de
una cadena de caracteres.
> MakeCall
Nombre Descripción
campaign Identificador de campaña
phone Número de teléfono
iml Colección de pares nombre/valor, enviados junto con
la llamada para usarse en la campaña
Variable Descripción
code Código HTTP que retorna la función. También puede
devolver -1 cuando la request da timeout.
data Objeto contenedor de datos específicos devueltos
por el método . Para este caso:
response.data.interactionid
func String que identifica la función (MAKECALL)
internalCode Código de error interno: número que identifica el
motivo por el cual falló la ejecución
message Descripción del resultado de la función (String).
Explica si el resultado fue exitoso o no, a través de
una cadena de caracteres.
> ManualReschedule
Se encarga de reagendar una llamada para una fecha futura. Este “Reschedule” no
utiliza Discador Automático (aquí radica la diferencia con los “Reschedule” explicados en
la sección correspondiente a OUTBOUNDENGINE), sino que coloca la llamada en la
bandeja de agente, para que este luego manualmente la efectúe.
Se debería programar y ejecutar previamente el método “RecognizePhone” para
validar que el teléfono sea un número correcto.
Nombre Descripción
phone Número de teléfono
date Fecha (YYYY-MM-DD)
hour Hora (HH:MM)
iml Colección de pares nombre/valor, enviados junto con
la llamada para usarse en la campaña
Variable Descripción
code Código HTTP que retorna la función. También puede
devolver -1 cuando la request da timeout.
data Objeto contenedor de datos específicos devueltos
por el método . Para este caso: undefined
func String que identifica la función
(MANUALRESCHEDULE)
internalCode Código de error interno: número que identifica el
motivo por el cual falló la ejecución
message Descripción del resultado de la función (String).
Explica si el resultado fue exitoso o no, a través de
una cadena de caracteres.
> Take
Se encarga de tomar una interacción (aplica para llamadas, mail y chat) que se
encuentra encolada y disponible en la bandeja del agente. Esta función recibe un
parámetro de tipo BOOLEAN, llamado “first” que determina si se toma la primer llamada
de la lista, o si se toma la llamada seleccionada de la cola.
Nombre Descripción
first Determina que llamada tomar de la cola
Variable Descripción
code Código HTTP que retorna la función. También puede
devolver -1 cuando la request da timeout.
data Objeto contenedor de datos específicos devueltos
por el método . Para este caso: undefined
func String que identifica la función (TAKE)
internalCode Código de error interno: número que identifica el
motivo por el cual falló la ejecución
message Descripción del resultado de la función (String).
Explica si el resultado fue exitoso o no, a través de
una cadena de caracteres.
> TakeFirst
Esta función no recibe parámetros. Toma por defecto la primer llamada en la cola
(First In – First Out).
Variable Descripción
code Código HTTP que retorna la función. También puede
devolver -1 cuando la request da timeout.
data Objeto contenedor de datos específicos devueltos
por el método . Para este caso: undefined
func String que identifica la función (TAKEFIRST)
internalCode Código de error interno: número que identifica el
motivo por el cual falló la ejecución
Message Descripción del resultado de la función (String).
Explica si el resultado fue exitoso o no, a través de
una cadena de caracteres.
> Hold
Variable Descripción
code Código HTTP que retorna la función. También puede
devolver -1 cuando la request da timeout.
data Objeto contenedor de datos específicos devueltos
por el método . Para este caso: undefined
func String que identifica la función (HOLD)
internalCode Código de error interno: número que identifica el
motivo por el cual falló la ejecución
message Descripción del resultado de la función (String).
Explica si el resultado fue exitoso o no, a través de
una cadena de caracteres.
> GetInteractionState
Nombre Descripción
InteractionId Identificador de llamada
ariable Descripción:
code Código HTTP que retorna la función. También puede
devolver -1 cuando la request da timeout.
data Objeto contenedor de datos específicos devueltos
por el método . Para este caso:
response.data.interactionState
func String que identifica la función
(GET_INTERACTIONSTATE)
internalCode Código de error interno: número que identifica el
motivo por el cual falló la ejecución
message Descripción del resultado de la función (String).
Explica si el resultado fue exitoso o no, a través de
una cadena de caracteres.
> Transfer
- AGENTE: Transfiere la llamada en curso a otro agente. Para éste valor, el parámetro en
“phone” deberá ser el identificador del agente al cuál se quiere transferir (Ejemplo:
agente01).
Nombre Descripción
InteractionId Identificador de llamada
phone Destino de la transferencia, según corresponda
value Tipo de transferencia a realizar (INTERNO,
AGENTE, COLA)
autocommit Indica si la confirmación de la llamada se realizará
automáticamente o no. En el caso que se haya
seleccionado INTERNO aquí se define si se desea
completar inmediatamente la transferencia o esperar
a que el agente lo confirme (Consultation Call)
Variable Descripción
code Código HTTP que retorna la función. También puede
devolver -1 cuando la request da timeout.
data Objeto contenedor de datos específicos devueltos
por el método . Para este caso: undefined
func String que identifica la función (TRANSFER)
> TransferCommit
Nombre Descripción
interactionId Identificador de llamada
Variable Descripción
code Código HTTP que retorna la función. También puede
devolver -1 cuando la request da timeout.
data Objeto contenedor de datos específicos devueltos
por el método . Para este caso: undefined
func String que identifica la función
(TRANSFERCOMMIT)
internalCode Código de error interno: número que identifica el
motivo por el cual falló la ejecución
message Descripción del resultado de la función (String).
Explica si el resultado fue exitoso o no, a través de
una cadena de caracteres.
> TransferCancel
Nombre Descripción
interactionId Identificador de llamada
Datos que devuelve:
Variable Descripción
code Código HTTP que retorna la función. También puede
devolver -1 cuando la request da timeout.
data Objeto contenedor de datos específicos devueltos
por el método . Para este caso: undefined
func String que identifica la función
(TRANSFERCANCEL)
internalCode Código de error interno: número que identifica el
motivo por el cual falló la ejecución
message Descripción del resultado de la función (String).
Explica si el resultado fue exitoso o no, a través de
una cadena de caracteres.
> Forward
Éste método se utiliza para transferir una llamada a una campaña (diferente a la
original por la que conectó).
A diferencia del TRANSFER la llamada siempre se mantiene dentro del
MiddleWare, y por ello es posible pasar todas las variables que sean necesarias de la
llamada original, usando el parámetro IML.
Nombre Descripción
interactionId Identificador de llamada
campaign Identificador de campaña
iml Colección de pares nombre/valor, enviados junto con
la llamada para usarse en la campaña
Variable Descripción
code Código HTTP que retorna la función. También puede
devolver -1 cuando la request da timeout.
data Objeto contenedor de datos específicos devueltos
por el método . Para este caso: undefined
func String que identifica la función (FORWARD)
internalCode Código de error interno: número que identifica el
motivo por el cual falló la ejecución
message Descripción del resultado de la función (String).
Explica si el resultado fue exitoso o no, a través de
una cadena de caracteres.
> Redial
Nombre Descripción
interactionId Identificador de llamada
phone Número de teléfono
Variable Descripción
code Código HTTP que retorna la función. También puede
devolver -1 cuando la request da timeout.
data Objeto contenedor de datos específicos devueltos
por el método . Para este caso:
response.data.interactionid
func String que identifica la función (REDIAL)
internalCode Código de error interno: número que identifica el
motivo por el cual falló la ejecución
message Descripción del resultado de la función (String).
Explica si el resultado fue exitoso o no, a través de
una cadena de caracteres.
> TransferPopup
Variable Descripción
code Código HTTP que retorna la función. También puede
devolver -1 cuando la request da timeout.
data Objeto contenedor de datos específicos devueltos
por el método . Para este caso: undefined
func String que identifica la función
(TRANSFER_POPUP)
internalCode Código de error interno: número que identifica el
motivo por el cual falló la ejecución
message Descripción del resultado de la función (String).
Explica si el resultado fue exitoso o no, a través de
una cadena de caracteres.
ConferencePopup
Variable Descripción
code Código HTTP que retorna la función. También puede
devolver -1 cuando la request da timeout.
data Objeto contenedor de datos específicos devueltos
por el método . Para este caso: undefined
func String que identifica la función
(CONFERENCE_POPUP)
internalCode Código de error interno: número que identifica el
motivo por el cual falló la ejecución
message Descripción del resultado de la función (String).
Explica si el resultado fue exitoso o no, a través de
una cadena de caracteres.
GetPhoneState
Nombre Descripción
interactionId Identificador de llamada
Variable Descripción
code Código HTTP que retorna la función. También puede
devolver -1 cuando la request da timeout.
data Objeto contenedor de datos específicos devueltos
por el método . Para este caso: undefined
func String que identifica la función (ACCEPTPREVIEW)
internalCode Código de error interno: número que identifica el
motivo por el cual falló la ejecución
message Descripción del resultado de la función (String).
Explica si el resultado fue exitoso o no, a través de
una cadena de caracteres.
CancelPreview
Nombre Descripción
interactionId Identificador de llamada
Variable Descripción
code Código HTTP que retorna la función. También puede
devolver -1 cuando la request da timeout.
data Objeto contenedor de datos específicos devueltos
por el método . Para este caso: undefined
func String que identifica la función (CANCELPREVIEW)
internalCode Código de error interno: número que identifica el
motivo por el cual falló la ejecución
message Descripción del resultado de la función (String).
Explica si el resultado fue exitoso o no, a través de
una cadena de caracteres.
GetState
Obtiene el estado actual de un agente conectado. Los posibles estados son los
listados a continuación:
Variable Descripción
code Código HTTP que retorna la función. También puede
devolver -1 cuando la request da timeout.
data Objeto contenedor de datos específicos devueltos
por el método . Para este caso: response.data.state
func String que identifica la función (GET_STATE)
internalCode Código de error interno: número que identifica el
motivo por el cual falló la ejecución
message Descripción del resultado de la función (String).
Explica si el resultado fue exitoso o no, a través de
una cadena de caracteres.
ChangeState
Nombre Descripción
state Nuevo estado al que se quiere cambiar
Variable Descripción
code Código HTTP que retorna la función. También puede
devolver -1 cuando la request da timeout.
data Objeto contenedor de datos específicos devueltos
por el método . Para este caso: undefined
func String que identifica la función (CHANGESTATE)
internalCode Código de error interno: número que identifica el
motivo por el cual falló la ejecución
message Descripción del resultado de la función (String).
Explica si el resultado fue exitoso o no, a través de
una cadena de caracteres.
SetbuttonEnabled
COMMIT = "Commit"
CANCEL = "Cancel"
TAKEFIRST = "TAKEFIRST"
PREVIEW_ACCEPT = "PREVIEW_ACCEPT"
PREVIEW_CANCEL = "PREVIEW_CANCEL"
TAKE = "TAKE"
ANSWER = "ANSWER"
HANGUP = "Hang_Up"
HANGUPCHAT = "End chat"
HANGUPVOICEMAIL = "End voicemail"
HOLD = "HOLD"
UNHOLD = "UNHOLD"
TRANSFER = "TRANSFER"
COMPLETETRANSCONF = "COMPLETE"
CANCELTRANSCONF = "CANCEL"
CONFERENCE = "CONFERENCE"
REQUEUE = "REQUEUE"
MAKECALL = "MakeCall"
CALLBACK = "CALLBACK"
RECORD = "RECORD"
MAKECHAT = "mchat"
SENDDTMF = "SendDTMF"
FINISH = "FINISH"
REDIAL = "REDIAL"
FORWARD = "FORWARD"
REPLAYVOICEMAIL = "Replay voicemail"
Nombre Descripción
idButton Identificador del control (botón)
state Valor binario que indica si el botón se debe habilitar
o deshabilitar (0,1)
Variable Descripción
code Código HTTP que retorna la función. También puede
devolver -1 cuando la request da timeout.
data Objeto contenedor de datos específicos devueltos
por el método . Para este caso: undefined
func String que identifica la función
(SETBUTTONENABLED)
internalCode Código de error interno: número que identifica el
motivo por el cual falló la ejecución
message Descripción del resultado de la función (String).
Explica si el resultado fue exitoso o no, a través de
una cadena de caracteres.
SetbuttonVisible
COMMIT = "Commit"
CANCEL = "Cancel"
TAKEFIRST = "TAKEFIRST"
PREVIEW_ACCEPT = "PREVIEW_ACCEPT"
PREVIEW_CANCEL = "PREVIEW_CANCEL"
TAKE = "TAKE"
ANSWER = "ANSWER"
HANGUP = "Hang_Up"
HANGUPCHAT = "End chat"
HANGUPVOICEMAIL = "End voicemail"
HOLD = "HOLD"
UNHOLD = "UNHOLD"
TRANSFER = "TRANSFER"
COMPLETETRANSCONF = "COMPLETE"
CANCELTRANSCONF = "CANCEL"
CONFERENCE = "CONFERENCE"
REQUEUE = "REQUEUE"
MAKECALL = "MakeCall"
CALLBACK = "CALLBACK"
RECORD = "RECORD"
MAKECHAT = "mchat"
SENDDTMF = "SendDTMF"
FINISH = "FINISH"
REDIAL = "REDIAL"
FORWARD = "FORWARD"
REPLAYVOICEMAIL = "Replay voicemail"
Nombre Descripción
idButton Identificador del control (botón)
state Valor binario que indica si el botón se debe hacer
visible o invisible (0,1)
Variable Descripción
code Código HTTP que retorna la función. También puede
devolver -1 cuando la request da timeout.
data Objeto contenedor de datos específicos devueltos
por el método . Para este caso: undefined
func String que identifica la función
(SETBUTTONVISIBLE)
internalCode Código de error interno: número que identifica el
motivo por el cual falló la ejecución
message Descripción del resultado de la función (String).
Explica si el resultado fue exitoso o no, a través de
una cadena de caracteres.
Recording
Nombre Descripción
interactionId Identificador de llamada
action Indica la acción a realizar sobre la grabación de
llamada (0 = detiene, 1 = inicia, 2 = detener e iniciar
en la misma acción)
Variable Descripción
code Código HTTP que retorna la función. También puede
devolver -1 cuando la request da timeout.
data Objeto contenedor de datos específicos devueltos
por el método . Para este caso: undefined
func String que identifica la función (RECORDING)
internalCode Código de error interno: número que identifica el
motivo por el cual falló la ejecución
message Descripción del resultado de la función (String).
Explica si el resultado fue exitoso o no, a través de
una cadena de caracteres.
PlayAudio
Variable Descripción
code Código HTTP que retorna la función. También puede
devolver -1 cuando la request da timeout.
data Objeto contenedor de datos específicos devueltos
por el método . Para este caso: undefined
func String que identifica la función (PLAYAUDIO)
internalCode Código de error interno: número que identifica el
motivo por el cual falló la ejecución
message Descripción del resultado de la función (String).
Explica si el resultado fue exitoso o no, a través de
una cadena de caracteres.
Nota
Parámetros como ”accountGroup”, “accountOfficer” o “Category” se corresponden directamente con
estos valores, al momento de hacer la importación de un contacto desde inConcert Allegro.
AddContact
Crea un nuevo contacto. Similar a cuando se realiza una importación, este método
se encarga de guardar un nuevo registro (único en este caso) de contacto en la base de
datos.
Nombre Descripción
contactId Identificador del contacto
name Nombre del contacto
accountOfficer Corresponde al campo “Oficial de cuenta” del
contacto
accountGroup Corresponde al campo “Grupo de cuenta” del
contacto
category Corresponde al campo “Categoría” del contacto
campaign Campaña asociada al contacto
importation Importación a la que se asociará el contacto
Variable Descripción
code Código HTTP que retorna la función. También puede
devolver -1 cuando la request da timeout.
internalCode Código que indica si la función se ejecuto
correctamente o no. En caso de que si, devuelve 1.
En caso de que no devuelve código de error interno
func String que identifica la función (ADD_CONTACT)
data Objeto contenedor de datos específicos devueltos
por el método . Para este caso: undefined
message Descripción del resultado de la función (String).
Explica si el resultado fue exitoso o no, a través de
una cadena de caracteres.
AddContactValues
Nombre Descripción
contactId Identificador del contacto
contactDataList Colección donde se especifican los nombre-valor a
insertar en el contacto.
Variable Descripción
code Código HTTP que retorna la función. También puede
devolver -1 cuando la request da timeout.
internalCode Código que indica si la función se ejecuto
correctamente o no. En caso de que si, devuelve 1.
En caso de que no devuelve código de error interno
func String que identifica la función
(ADD_CONTACT_VALUES)
data Objeto contenedor de datos específicos devueltos
por el método . Para este caso: undefined
message Descripción del resultado de la función (String).
Explica si el resultado fue exitoso o no, a través de
una cadena de caracteres.
AddPhone
Nombre Descripción
contactId Identificador del contacto
phoneType Tipo de destino del teléfono (HOME, CELLULAR,
OFFICE y FAX)
countryId Identificador del país para el teléfono
areaId Identificador del área para el teléfono
phoneNumber Número de teléfono
ZIP Código postal asociado a un teléfono
phoneExtension Extensión del teléfono
Variable Descripción
code Código HTTP que retorna la función. También puede
devolver -1 cuando la request da timeout.
internalCode Código que indica si la función se ejecuto
correctamente o no. En caso de que si, devuelve 1.
En caso de que no devuelve código de error interno
func String que identifica la función (ADD_PHONE)
data Objeto contenedor de datos específicos devueltos
por el método . Para este caso: undefined
message Descripción del resultado de la función (String).
Explica si el resultado fue exitoso o no, a través de
una cadena de caracteres.
AssignAgent
Asigna un agente a un contacto, para que éste solo pueda ser llamado por el
agente especificado.
Nombre Descripción
processId Identificador del motor de marcación saliente
batchId Identificador del lote
contactId Identificador del contacto
agentId Identificador del agente a asignar
Datos que devuelve:
Variable Descripción
code Código HTTP que retorna la función. También puede
devolver -1 cuando la request da timeout.
internalCode Código que indica si la función se ejecuto
correctamente o no. En caso de que si, devuelve 1.
En caso de que no devuelve código de error interno
func String que identifica la función (ASSIGN_AGENT)
data Objeto contenedor de datos específicos devueltos
por el método . Para este caso: undefined
message Descripción del resultado de la función (String).
Explica si el resultado fue exitoso o no, a través de
una cadena de caracteres.
AddContactToBatch
Nombre Descripción
processId Identificador del proceso saliente
batchId Identificador del lote
contactId Identificador del contacto
agentId Identificador del agente a asignar. Se le puede pasar
vacío y lo marca como undefined. No es un dato
obligatorio.
outofbatchallowed Permite agendar fuera de la fecha de validez del lote
(indica si al contacto se lo podrá llamar por mas que
el lote este vencido). Utiliza valores True/False o 1/0.
IgnoreRules Permite agendar para un momento (fecha y hora), en
el que no haya regla activa en el Motor de Marcación
Saliente ( indica que no se tendrán en cuenta la
reglas de marcado como por ejemplo la cantidad de
reintentos). Utiliza valores True/False o 1/0.
Variable Descripción
code Código HTTP que retorna la función. También puede
devolver -1 cuando la request da timeout.
internalCode Código que indica si la función se ejecuto
correctamente o no. En caso de que si, devuelve 1.
En caso de que no devuelve código de error interno
func String que identifica la función
(ADD_CONTACT_TO_BATCH)
data Objeto contenedor de datos específicos devueltos
por el método . Para este caso: undefined
message Descripción del resultado de la función (String).
Explica si el resultado fue exitoso o no, a través de
una cadena de caracteres.
CancelContact
Nombre Descripción
processId Identificador del motor de marcación saliente
batchId Identificador del lote
contactId Identificador del contacto
PauseContact
Nombre Descripción
processId Identificador del motor de marcación saliente
batchId Identificador del lote
contactId Identificador del contacto
Variable Descripción
code Código HTTP que retorna la función. También puede
devolver -1 cuando la request da timeout.
internalCode Código que indica si la función se ejecuto
correctamente o no. En caso de que si, devuelve 1.
En caso de que no devuelve código de error interno
func String que identifica la función (PAUSE_CONTACT)
data Objeto contenedor de datos específicos devueltos
por el método . Para este caso: undefined
message Descripción del resultado de la función (String).
Explica si el resultado fue exitoso o no, a través de
una cadena de caracteres.
ResumeContact
Este método retoma el estado anterior de los contactos que hayan sido pausados
previamente. Los que no estén “pausados” los va a conservar.
Nombre Descripción
processId Identificador del motor de marcación saliente
batchId Identificador del lote
contactId Identificador del contacto
Variable Descripción
code Código HTTP que retorna la función. También puede
devolver -1 cuando la request da timeout.
internalCode Código que indica si la función se ejecuto
correctamente o no. En caso de que si, devuelve 1.
En caso de que no devuelve código de error interno
func String que identifica la función
(RESUME_CONTACT)
data Objeto contenedor de datos específicos devueltos
por el método. Para este caso: undefined
message Descripción del resultado de la función (String).
Explica si el resultado fue exitoso o no, a través de
una cadena de caracteres.
CancelPhone
Nombre Descripción
contactId Identificador del contacto
countryId Identificador del país para el teléfono
areaId Identificador del área para el teléfono
phoneNumber Número de teléfono
phoneExtension Extensión del teléfono
Variable Descripción
code Código HTTP que retorna la función. También puede
devolver -1 cuando la request da timeout.
internalCode Código que indica si la función se ejecuto
correctamente o no. En caso de que si, devuelve 1.
En caso de que no devuelve código de error interno
func String que identifica la función (CANCEL_PHONE)
data Objeto contenedor de datos específicos devueltos
por el método. Para este caso: undefined
message Descripción del resultado de la función (String).
Explica si el resultado fue exitoso o no, a través de
una cadena de caracteres.
ChangePriority
Nombre Descripción
processId Identificador del motor de marcación saliente
batchId Identificador del lote
contactId Identificador del contacto
newPriority Nuevo valor asignado para la prioridad del contacto
Variable Descripción
code Código HTTP que retorna la función. También puede
devolver -1 cuando la request da timeout.
internalCode Código que indica si la función se ejecuto
correctamente o no. En caso de que si, devuelve 1.
En caso de que no devuelve código de error interno
func String que identifica la función
(CHANGE_PRIORITY)
data Objeto contenedor de datos específicos devueltos
por el método. Para este caso: undefined
message Descripción del resultado de la función (String).
Explica si el resultado fue exitoso o no, a través de
una cadena de caracteres.
DisablePhone
Nombre Descripción
contactId Identificador del contacto
countryId Identificador del país para el teléfono
areaId Identificador del área para el teléfono
phoneNumber Número de teléfono
phoneExtension Extensión del teléfono
Variable Descripción
code Código HTTP que retorna la función. También puede
devolver -1 cuando la request da timeout.
internalCode Código que indica si la función se ejecuto
correctamente o no. En caso de que si, devuelve 1.
En caso de que no devuelve código de error interno
func String que identifica la función (DISABLE_PHONE)
data Objeto contenedor de datos específicos devueltos
por el método. Para este caso: undefined
message Descripción del resultado de la función (String).
Explica si el resultado fue exitoso o no, a través de
una cadena de caracteres.
EnablePhone
Nombre Descripción
contactId Identificador del contacto
countryId Identificador del país para el teléfono
areaId Identificador del área para el teléfono
phoneNumber Número de teléfono
phoneExtension Extensión del teléfono
FinishContact
Nombre Descripción
processId Identificador del motor de marcación saliente
batchId Identificador del lote
contactId Identificador del contacto
Variable Descripción
code Código HTTP que retorna la función. También puede
devolver -1 cuando la request da timeout.
internalCode Código que indica si la función se ejecuto
correctamente o no. En caso de que si, devuelve 1.
En caso de que no devuelve código de error interno
func String que identifica la función (FINISH_CONTACT)
data Objeto contenedor de datos específicos devueltos
por el método. Para este caso: undefined
message Descripción del resultado de la función (String).
Explica si el resultado fue exitoso o no, a través de
una cadena de caracteres.
ReScheduleContact
ReScheduleContactToPhone
Agenda una llamada para una fecha futura, a un teléfono alternativo. Este número
es pasado como parámetro, para luego ser insertado sobre el registro del contacto.
La fecha deberá ser en formato UTC.
Nombre Descripción
processId Identificador del motor de marcación saliente
batchId Identificador del lote
contactId Identificador del contacto
agent Identificador del agente
rescheduleDate Fecha re agendada para volver a efectuar la llamada
(Formato de fecha: YYYY-MM-DD - Formato de hora:
HH:MM)
outOfBatchAllowed Permite agendar fuera de la fecha de validez del lote
(indica si al contacto se lo podrá llamar por mas que
el lote este vencido). Utiliza valores True/False o 1/0.
IgnoreRules Permite agendar para un momento (fecha y hora), en
el que no haya regla activa en el Motor de Marcación
Saliente ( indica que no se tendrán en cuenta la
reglas de marcado como por ejemplo la cantidad de
reintentos). Utiliza valores True/False o 1/0.
Variable Descripción
code Código HTTP que retorna la función. También puede
devolver -1 cuando la request da timeout.
internalCode Código que indica si la función se ejecuto
correctamente o no. En caso de que si, devuelve 1.
En caso de que no devuelve código de error interno
func String que identifica la función
(RESCHEDULE_CONTACT_TOPHONE)
data Objeto contenedor de datos específicos devueltos
por el método. Para este caso: undefined
message Descripción del resultado de la función (String).
Explica si el resultado fue exitoso o no, a través de
una cadena de caracteres.
RescheduleContactCampaign
Agenda un contacto en una fecha futura, para una campaña determinada. Toma el
primer lote que encuentra con fecha válida al momento de la ejecución del método.
Nombre Descripción
campaignId Identificador de la campaña
contactId Identificador del contacto
agent Identificador del agente
rescheduleDate Fecha reagendada para volver a efectuar la llamada
(Formato de fecha: YYYY-MM-DD - Formato de hora:
HH:MM)
outOfBatchAllowed Permite agendar fuera de la fecha de validez del lote
(indica si al contacto se lo podrá llamar por mas que
el lote este vencido). Utiliza valores True/False o 1/0.
IgnoreRules Permite agendar para un momento (fecha y hora), en
el que no haya regla activa en el Motor de Marcación
Saliente ( indica que no se tendrán en cuenta la
reglas de marcado como por ejemplo la cantidad de
reintentos). Utiliza valores True/False o 1/0.
Variable Descripción
code Código HTTP que retorna la función. También puede
devolver -1 cuando la request da timeout.
internalCode Código que indica si la función se ejecuto
correctamente o no. En caso de que si, devuelve 1.
En caso de que no devuelve código de error interno
func String que identifica la función
(RESCHEDULE_CONTACT_CAMPAIGN)
data Objeto contenedor de datos específicos devueltos
por el método. Para este caso: undefined
message Descripción del resultado de la función (String).
Explica si el resultado fue exitoso o no, a través de
una cadena de caracteres.
RecycleContact
Nombre Descripción
processId Identificador del motor de marcación saliente
batchId Identificador del lote
contactId Identificador del contacto
agent Identificador del agente a asignar. Se le puede pasar
vacío y lo marca como undefined. No es un dato
obligatorio
Variable Descripción
code Código HTTP que retorna la función. También puede
devolver -1 cuando la request da timeout.
internalCode Código que indica si la función se ejecuto
correctamente o no. En caso de que si, devuelve 1.
En caso de que no devuelve código de error interno
func String que identifica la función
(RECYCLE_CONTACT)
data Objeto contenedor de datos específicos devueltos
por el método. Para este caso: undefined
message Descripción del resultado de la función (String).
Explica si el resultado fue exitoso o no, a través de
una cadena de caracteres.
ExtendBatch
Nombre Descripción
processId Identificador del motor de marcación saliente
batchId Identificador del lote
endDate Nueva fecha de fin de validez para el lote (Formato
de fecha: YYYY-MM-DD)
Variable Descripción
code Código HTTP que retorna la función. También puede
devolver -1 cuando la request da timeout.
internalCode Código que indica si la función se ejecuto
correctamente o no. En caso de que si, devuelve 1.
En caso de que no devuelve código de error interno
func String que identifica la función (EXTEND_BATCH)
data Objeto contenedor de datos específicos devueltos
por el método. Para este caso: undefined
message Descripción del resultado de la función (String).
Explica si el resultado fue exitoso o no, a través de
una cadena de caracteres.
RecognizePhone
Nombre Descripción
country País para el teléfono
area Área para el teléfono
number Número de teléfono
extension Extensión del teléfono
Variable Descripción
code Código HTTP que retorna la función. También puede
devolver -1 cuando la request da timeout.
internalCode Código que indica si la función se ejecuto
correctamente o no. En caso de que si, devuelve 1.
En caso de que no devuelve código de error interno
func String que identifica la función
(RECOGNIZE_PHONE)
data Objeto contenedor de datos específicos devueltos
por el método. Para este caso: undefined
message Descripción del resultado de la función (String).
Explica si el resultado fue exitoso o no, a través de
una cadena de caracteres.
RetrieveContact
Obtiene un objeto contacto con todos sus datos: nombre, importación, teléfono, etc.
Busca a través de un identificador y devuelve toda la información referente a ese registro.
Nombre Descripción
contactId Identificador del contacto
Variable Descripción
code Código HTTP que retorna la función. También puede
devolver -1 cuando la request da timeout.
internalCode Código que indica si la función se ejecuto
correctamente o no. En caso de que si, devuelve 1.
En caso de que no devuelve código de error interno
func String que identifica la función (GET_CONTACT)
data Objeto contenedor de datos específicos devueltos
por el método. Para este caso:
response.data.Contact (con todas sus propiedades)
message Descripción del resultado de la función (String).
Explica si el resultado fue exitoso o no, a través de
una cadena de caracteres.
SetDispositionCode
Nombre Descripción
processId Identificador del motor de marcación saliente
batchId Identificador del lote
contactId Identificador del contacto
interactionId Identificador de la llamada
contactCode Código para la tipificación de la llamada
businessCode Código para la tipificación de la llamada (definido en
la campaña)
contactName Nombre del contacto
Variable Descripción
code Código HTTP que retorna la función. También puede
devolver -1 cuando la request da timeout.
internalCode Código que indica si la función se ejecuto
correctamente o no. En caso de que si, devuelve 1.
En caso de que no devuelve código de error interno.
func String que identifica la función
(SET_DISPOSITION_CODE)
data Objeto contenedor de datos específicos devueltos
por el método. Para este caso: undefined
message Descripción del resultado de la función (String).
Explica si el resultado fue exitoso o no, a través de
una cadena de caracteres.
StartContactImport
Nombre Descripción
divForm Etiqueta HTML que se utiliza para realizar el upload
de la importacion. Tiene que existir en la página
desde donde se llama a la SDK, y también tiene que
existir el elemento donde se indica la ruta del archivo
a subir.
inputFile Archivo para importar a la base de datos de
inConcert
importId Identificador de la importación
dbProvider Proveedor de los datos a importar
formatId Identificador del formato de datos (mapeo)
duplicateCheck Especifica el tipo de chequeo de duplicados al
importar (Key, None, Phone, NamePhone)
duplicateSolver Acción que se debe tomar con los duplicados
(KeepNew, KeepOld, AppendNewToOld,
AppendOldToNew)
vipImport Marca los contactos como “Lista Negra”, para evitar
que se los llame
clientImport Marca los contactos como clientes
DeleteContactImport
Nombre Descripción
importationId Identificador de la importación
Variable Descripción
code Código HTTP que retorna la función. También puede
devolver -1 cuando la request da timeout.
internalCode Código que indica si la función se ejecuto
correctamente o no. En caso de que si, devuelve 1.
En caso de que no devuelve código de error interno
func String que identifica la función
(DELETE_CONTACT_IMPORT)
data Objeto contenedor de datos específicos devueltos
por el método. Para este caso: undefined
message Descripción del resultado de la función (String).
Explica si el resultado fue exitoso o no, a través de
una cadena de caracteres.
GetImportStatus
Obtiene el estado actual de una importación. Los valores posibles son los listados a
continuación:
- RUNNING – ejecutando proceso de carga
- COMPLETE – carga completa
- ABORTED – carga interrumpida debido a un error en el proceso (Ej: demasiados
teléfonos inválidos)
- PAUSED – carga pausada
- DELETING – en proceso de eliminación de la carga de contactos
Nombre Descripción
importId Identificador de la importación
Variable Descripción
code Código HTTP que retorna la función. También puede
devolver -1 cuando la request da timeout.
internalCode Código que indica si la función se ejecuto
correctamente o no. En caso de que si, devuelve 1.
En caso de que no devuelve código de error interno.
func String que identifica la función
(GET_IMPORT_STATUS)
data Objeto contenedor de datos específicos devueltos
por el método. Para este caso: undefined
message Descripción del resultado de la función (String).
Explica si el resultado fue exitoso o no, a través de
una cadena de caracteres.
CreateBatchFromFilter
Nombre Descripción
filterId Identificador del filtro
processId Identificador del motor de marcación saliente
batchId Identificador del lote
startDate Fecha para el inicio de la validez del lote (Formato
de fecha: YYYY-MM-DD)
endDate Fecha para el final de la validez del lote (Formato de
fecha: YYYY-MM-DD)
excludeDuplicates Excluye duplicados (0 = No, 1 = Si)
orderField Confirma un orden de marcación.
priorityBase Valor de prioridad base para los contactos del lote
inverseOrder Orden de marcación creciente o decreciente (0 = de
menor a mayor , 1 = de mayor a menor)
CreateFilter
Las condiciones se aplican todas juntas, con un AND entre una y la otra. En esta
modalidad no está permitido crear filtros con otros operadores y paréntesis entre
condiciones.
Nombre Descripción
filterId Identificador del filtro
filterValues Array de valores para generar el filtro
Variable Descripción
code Código HTTP que retorna la función. También puede
devolver -1 cuando la request da timeout.
internalCode Código que indica si la función se ejecuto
correctamente o no. En caso de que si, devuelve 1.
En caso de que no devuelve código de error interno
func String que identifica la función (CREATE_FILTER)
data Objeto contenedor de datos específicos devueltos
por el método. Para este caso: undefined
message Descripción del resultado de la función (String).
Explica si el resultado fue exitoso o no, a través de
una cadena de caracteres.
CreateBatchFromImport
Nombre Descripción
importId Identificador de la importación
processId Identificador del motor de marcación saliente
batchId Identificador del lote
startDate Fecha para el inicio de la validez del lote (Formato
de fecha: YYYY-MM-DD)
endDate Fecha para el final de la validez del lote (Formato de
fecha: YYYY-MM-DD)
excludeDuplicates Excluye duplicados (0 = No, 1 = Si)
Variable Descripción
code Código HTTP que retorna la función. También puede
devolver -1 cuando la request da timeout.
internalCode Código que indica si la función se ejecuto
correctamente o no. En caso de que si, devuelve 1.
En caso de que no devuelve código de error interno
func String que identifica la función
(CREATE_BATCH_FROM_IMPORT)
data Objeto contenedor de datos específicos devueltos
por el método. Para este caso: undefined
message Descripción del resultado de la función (String).
Explica si el resultado fue exitoso o no, a través de
una cadena de caracteres.
GetCampaignDispositions
Nombre Descripción
campaignId Identificador de la campaña
Variable Descripción
code Código HTTP que retorna la función. También puede
devolver -1 cuando la request da timeout.
internalCode Código que indica si la función se ejecuto
correctamente o no. En caso de que si, devuelve 1.
En caso de que no devuelve código de error interno
func String que identifica la función
(GET_CAMPAIGN_DISPOSITIONS)
data Objeto contenedor de datos específicos devueltos
por el método. Para este caso: undefined
message Descripción del resultado de la función (String).
Explica si el resultado fue exitoso o no, a través de
una cadena de caracteres.
SearchContacts
Realiza una búsqueda de contactos y devuelve una lista con todos aquellos que
cumplan con el criterio definido. Éste se define a través del parámetro PREDICATE.
El “predicado” son los criterios de búsqueda que se quieren aplicar (ejemplo; todos
los contactos de un lote). Para ésto se puede crear un objeto de tipo Predicate y agregar
la expresión que se desea.
Ejemplo de uso:
Login
Ejemplo de ejecución:
Nombre Descripción
username Identificador del usuario a loguear
password Contraseña correspondiente
callcenterId Identificador del VCC contra el cual se identificará el
usuario
Variable Descripción
code Código HTTP que retorna la función. También puede
devolver -1 cuando la request da timeout.
internalCode Código que indica si la función se ejecuto
correctamente o no. En caso de que si, devuelve 1.
En caso de que no devuelve código de error interno
func String que identifica la función (LOGIN)
data Objeto contenedor de datos específicos devueltos
por el método.
message Descripción del resultado de la función (String).
Explica si el resultado fue exitoso o no, a través de
una cadena de caracteres.
LoginFromToken
Ejecuta el “Login” reutilizando la sesión del BarAgent. Evita tener que ingresar
nuevamente usuario y clave.
La aplicación BarAgent pasa el TOKEN asociado a la sesión a través de un
CTIPopUp.
Variable Descripción
code Código HTTP que retorna la función. También puede
devolver -1 cuando la request da timeout.
internalCode Código que indica si la función se ejecuto
correctamente o no. En caso de que si, devuelve 1.
En caso de que no devuelve código de error interno
func String que identifica la función
(LOGINFROMTOKEN)
data Objeto contenedor de datos específicos devueltos
por el método.
message Descripción del resultado de la función (String).
Explica si el resultado fue exitoso o no, a través de
una cadena de caracteres.
LogOut
Variable Descripción
code Código HTTP que retorna la función. También puede
devolver -1 cuando la request da timeout.
internalCode Código que indica si la función se ejecuto
correctamente o no. En caso de que si, devuelve 1.
En caso de que no devuelve código de error interno
func String que identifica la función (LOGOUT)
data Objeto contenedor de datos específicos devueltos
por el método.
message Descripción del resultado de la función (String).
Explica si el resultado fue exitoso o no, a través de
una cadena de caracteres.