Integración de la API Infocaller
La API de Infocaller permite aprovechar toda la información de las llamadas y automatizar la atención telefónica.
Empezaremos explicando qué es una API (Application Programming Interface) es un conjunto de reglas (código) y especificaciones que las aplicaciones informáticas pueden seguir para comunicarse entre ellas. Sirven de interfaz entre programas diferentes.
La ventaja de la API es que permiten hacer uso de funciones ya existentes en otro software.
Infocaller permite que tus aplicaciones puedan registrar, en tiempo real, la actividad de las llamadas recibidas e interactuar con ellas intercambiando datos de la llamada o datos que el llamante ha proporcionado mediante marcación.
Hay dos tipos de funciones: informativas e interactivas.
Las funciones informativas sirven para recopilar pasivamente datos de las llamadas. Las interactivas para intercambiar datos entre las llamadas y las aplicaciones. Estos son algunos ejemplos de lo que se puede hacer con la API interactiva:
- Realizar encuestas y registrar las respuestas.
- Solicitar un número de pedido o albarán mediante marcación, obtener el estado del pedido o entrega y comunicarlo al llamante mediante una locución automática.
- Pasar el número llamante a la aplicación y obtener de la aplicación el número de teléfono al que pasar la llamada. Por ejemplo, para cuando cada cliente tiene un equipo, una sede o una persona asignado/a para atenderle.
- Automatizar peticiones de citas.
- Etc.
Configuración
Funciones informativas
En la sección “Configuración de API” de la pestaña de “Inicio” de la configuración de Infocaller se pueden configurar hasta 4 eventos informativos:
- Inicio de llamada
- Desvío correcto
- Desvío fallido
- Fin de llamada
En el instante en que se produce el correspondiente evento, Infocaller lanza una llamada a la URL definida por el usuario. En cada llamada a la URL se envían los datos disponibles en la llamada hasta ese momento. Así vuestras aplicaciones pueden disponer de toda la información en tiempo real.
Funciones interactivas
En el guion de una línea Infocaller se pueden definir acciones de tipo “Query”. Esta acción lanza una llamada HTTP a la URL correspondiente definida por el usuario y permite intercambiar datos entre Infocaller y la aplicación web del cliente.
En la definición de cada acción de tipo “Query” (en la sección “Configuración de API” de la pestaña de “Inicio” de la configuración de Infocaller), el usuario indica una URL, un nombre del «Query» y un tiempo máximo de espera. Luego, se puede usar la «Query» en cualquier parte del guion.
La acción “Query” enviará por POST una estructura JSON o XML con:
- Datos de identificación y autenticación de la línea
- Variables con los datos de la llamada
- Variables de usuario definidas en otras acciones de Infocaller previas al Query
La aplicación del cliente deberá responder a esta petición HTTP con una estructura JSON o XML donde podrá enumerar variables de usuario que modificarán las existentes en la llamada (si las hubiere con el mismo nombre) o se crearán como variables nuevas. Si no se obtiene la respuesta adecuada o si expira el tiempo de espera, se ejecutará la acción que el usuario indicó para estos casos en el guion.
Las acciones de Infocaller que pueden definir nuevas variables de usuario son:
- OBTENER DATO POR MARCACIÓN, dentro de un guion
- La propia QUERY
Las acciones de Infocaller que pueden usar variables de usuario son:
- LLAMADA: el destino de una llamada puede especificarse mediante una variable de usuario
- LISTA DE CONDICIONES: dentro del guion, permite definir acciones en función a la evaluación de variables de la llamada
- La propia QUERY
¡Para cualquier consulta no dudes en contactar con nosotros!