Diagrama y etapas de integración
Diagrama
Cliente
- Iterar el método "Position" cada 1 segundo sobre el usuario una vez que el usuario este logueado a la central mediante los métodos "Login" y "Login_campaign".
- Verificar el campo "ESTADO_CRM" de los parámetros devueltos por el método "Position". ESTADO_CRM="GetContact": Si en ESTADO_CRM se visualiza "GetContact" quiere decir que el usuario está en comunicación con un contacto, por lo cual el CRM del cliente debe arrojar el dato según indique el campo "DATA" devuelto por el método "Position".
- Al arrojar el dato en la pantalla del CRM del cliente, se debe llamar al método "Showing_Contact" para que Neotel pueda mostrar a ese usuario con un dato en pantalla.
- Una vez que el usuario corte el llamado y tipifique al contacto de acuerdo con su comunicación se debe invocar al método "UpdateContact" para actualizar el contacto y realizar la agenda o cerrar el dato si lo requiere, además, se debe invocar al método "CRM_Available" para disponer al usuario nuevamente en la cola de gestión.
- Repetir los pasos.
Neotel
- Generar un CRM de API
- Cargar los datos de contacto según requiera el cliente (Importante: disponer de un dato CLAVE_1 que se utilice para la equivalencia del contacto entre ambos sistemas)
- Cargar las subcategorías con la inteligencia requerida por el cliente.
- Configurar posiciones y usuarios en Callcenter.
- Crear las campañas.
Equivalencias
Se deben realizar las equivalencias de los operadores, de las tipificaciones y de las campañas utilizadas por el cliente en una tabla intermedia a realizar por el cliente y asi invocar a las API's de Neotel enviándole el parámetro adecuado.
Usuario:
Usuario Neotel | Usuario CRM_Externo |
---|---|
1148 | Jcrocco |
1203 | Fureta |
1140 | Ddelbart |
Tipificaciones:
Tipificación Neotel | Tipificación CRM_Externo |
---|---|
26 | Venta |
27 | No Contesta |
28 | Agenda |
Campañas:
Campañas Neotel | Campañas CRM_Externo |
---|---|
1 | Ventas |
7 | BackOffice |
21 | Atención al cliente |