Métodos
Segmentos 🚦
Con este método podrás obtener los segmentos de tu cuenta para mostrarlos a tus clientes.
const response = await phone.getSegments();{
"total": 2,
"limit": 10,
"skip": 0,
"data": [
{
"name": "Segmento 1",
"id": "5f7f67333baba9c4818d3a08"
},
{
"name": "Segmento 2",
"id": "203e4ffec73a69409edc14ea"
}
],
"cached": true
}Agentes disponibles 📞
Con este método podrás obtener el total de agentes disponibles o en línea. Es relevante es que utilices este método para notificar a tus clientes cuando no hay agentes disponibles.
await phone.getAgents(segmentId); // Por defecto = online
await phone.getAgents(segmentId, 'available'); // Buscará la cantidad de agentes que estén listos para recibir una llamada.1 // IntegerPor defecto, si realizas una llamada, el SDK verificará que existan agentes en estado online, en caso contrario se gatillará el evento no-agents.
Llamar ☎
Con este método podrás llamar indicando el segmento de donde se realizará la llamada.
await phone.call('5f7f67333baba9c4818d3a08');
await phone.connect('5f7f67333baba9c4818d3a08');
// Los dos métodos son equivalentesAbandonar
Con este método podrás permitir a tus clientes abandonar la fila de espera.
Este método solo lo deberás utilizar cuando esté en la fila de espera, no antes ni después.
Deberás usar el método leave o setAbandonReason, no ambos.
Colgar
Con este método podrás colgar la llamada de forma manual.
Deberás utilizar este método en conjunto con el SDK de WebRTC, escuchando el evento de colgar.
Listen
Puedes usar este método para escuchar los eventos o bien como se indica más abajo.
Con este metodo podrás asignar una función callback a un evento en particular de la siguiente namera:
Obtener formulario
Con este método podrás obtener el formulario de un segmento. Recibe tres argumentos:
ID del segmento
Versión del formulario
baseocontact, por defectobaseDespachar evento
trueofalse(opcional)
Ejemplo:
Si activas un formulario base en un segmento no podrás continuar a la llamada sin un formulario previamente enviado.
Enviar formulario
Deberás hacer uso de nuestro SDK de formularios y de captcha.
Con este método podrás enviar un formulario. Recibe un argumento como object:
valueses un array obtenido mediante Form SDK.typees el tipo de formulario pudiendo serpre-callocontact.segmentes el id del segmento a llamar.tokenes un string obtenido mediante Captcha SDK.
Obtener encuesta
Con este método podrás obtener una encuesta de un segmento. Recibe un solo argumento id del segmento:
Enviar encuesta
Deberás hacer uso de nuestro SDK de formularios.
Con este método podrás enviar una encuesta. Recibe un argumento como object:
valueses un array obtenido mediante Form SDK.calles el id de la llamada.
Obtener razones de abandono
Con este método podrás obtener las razones de abandono configuradas en tu cuenta.
Última actualización
¿Te fue útil?

