API Omnicanal
Con nuestra API puede interactuar mediante diversos canales para que su contact center esté siempre conectado.
Recordar que para poder usar la API se necesita.
Autenticarse y obtener un token para la sesión
Usar el token en el Header Authorization
Finalizar sesión
SMS
Dentro de esta categoría podremos realizar las siguientes acciones:
Envío de SMS
https://dominio.ucontactcloud.com/Integra/resources/SMS/SendSMS
Método: POST
content-type:application/x-www-form-urlencoded; charset=UTF-8
Parámetros: destination (Número destino para sms)
message (Mensaje de texto)
campaign (Campaña)
agent (Agente que lo enviía)
source (Callerid o Puerto)
Result: TEXTO OK
ERROR
Envío de SMS version 2
https://dominio.ucontactcloud.com/Integra/resources/SMS/SendSMSv2
Método: POST
content-type:application/x-www-form-urlencoded; charset=UTF-8
Parámetros: destination (Número destino para sms)
message (Mensaje de texto)
campaign (Campaña)
agent (Agente que lo enviía)
source (Callerid o Puerto)
Result: TEXTO(json) {
id:"{id}"
}
Envío vía proxy
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/porthole/1.0.0/porthole.js"></script>
<script type="text/javascript">
function SMS () {
var windowProxy;
windowProxy = new Porthole.WindowProxy(window.location.protocol + window.location.hostname);
windowProxy.post({'action': 'sms', 'campaign' : '<CAMPAIGN>', 'message' : '<MESSAGE>', 'destination' : '<NUMBER>'});
}
</script>
Recibir SMS
Agendar SMS
El scheduler de marcadores de SMS es para poder Agendar SMS y que el marcador las realice en el momento adecuado, para esto existe un WebService de Tipo REST que permite agendar las mismas. y es posible hacerlo desde Forms, Workflows o desde sistemas externos.
Básicamente el proceso es que existe una tabla donde están las llamadas que están agendadas con toda su información pertinente.
sms_scheduler
calldate | campaña | teléfono destino | data |
---|---|---|---|
fecha y hora de cuando tiene que ejecutar | prueba1 | 098344484 |
El scheduler ubica en el sms_spool con prioridad 1 a los mensajes que tienen que ejecutar en ese minuto, lo cual va a hacer que los marcadores lo tomen lo antes posible para enviar el mensaje.
El nombre de base es Schedule + Fecha, y de esta forma conocer cuales son los sms que se agendaron y cuando se deben enviar para poder comparar con el dateprocessed del sms_repo.
Json Object
Example:
Subir base SMS
Formato de archivo
Email
Para email podremos cargar las bases de los Marcadores.
Subir base de Email
Formato de archivo
Enviar email
body: string en formato JSON con la información que se muestra en Integra Framework en el metodo UC_sendMailCampaignv2_async
agent: nombre de agente para guardar en la base de datos
Formato de archivo
Colección de postman con ejemplo de llamadas a Envío de SMS.