c. Estado API v5
- 1 RESUMEN CAMPAÑAS
- 1.1 Summary
- 2 ESTADO CAMPAÑAS
- 2.1 Status
- 3 OBTENER GRABACIONES
- 3.1 Recordings
- 3.1.1 JSON Object
- 3.1 Recordings
- 4 CONVERTIR GRABACIONES
- 4.1 Convert
RESUMEN CAMPAÑAS
Summary
URL Relativa: Integra/resources/Supervisor/queuesummary
Método: POST content-type:application/x-www-form-urlencoded; charset=UTF-8
Resultado: JSON
ESTADO CAMPAÑAS
Status
URL Relativa: Integra/resources/Supervisor/campaignstatus
Método: POST
content-type:application/x-www-form-urlencoded; charset=UTF-8
Parámetros: queue (Example: CampTest2<-)
Resultado: JSON (Tiene diferentes tipos de Objetos, Campañas, Agentes y Llamadas del ACD)
OBTENER GRABACIONES
Recordings
URL Relativa: Integra/resources/Cdr/getrecords
Método: POST content-type:application/x-www-form-urlencoded; charset=UTF-8
Parámetros: lastrow (Último número de resultados de obtener registros) ejemplo 0 (Obtiene ne 50 grabaciones de la 0-50), 50 (obtiene de la 51-100))
filter (Objeto filtro JSON)
Random: 1 (Siempre 1)
Resultado: JSON
JSON Object
{
"calldatei": "2015-12-03 00:00:00", //Fecha inicial
"calldatef": "2016-02-24 23:59:59", //Fecha final
"agent": "", //Agente
"campaign": "", //Campaña
"source": "", //Origen
"destination": "", //Destino
"data": "", //Datos de Tag de Llamadas
"range": "", //Rango de horas
"rating": "", //Calificación
"mindur": "", //Duración mínima
"exclude": "", //Excluir número
"type": "record" //Tipo de registro siempre igual
,"cont": "" //Cantidad de veces que se encuentra ese número en el rango seleccionado
}
Las grabaciones pueden estar en 4 lugares distintos:
https://Telefonía/records/guid.mp3
https://Telefonía/records/guid.mp3
https://RespaldoGrabaciones/records/20160118/guid.mp3
https://RespaldoGrabaciones/records/guid.mp3
Guid (Identificador único encontrado en objeto JSON)
Ejemplo: 7e4e7db9-f080-494e-b04b-7c8e47711558
Los directorios (folder) son la fecha de la grabación que se encuentra en ese registro (calldate) sin guiones ni la hora.
Esto se debe a que al guardar muchos millones de archivos en el Sistema Operativo no los maneja correctamente, por lo cual se guardan dentro de directorios.
Si no se encuentra la grabación en estos lugares puede ser que se encuentre en formato GSM, es posible realizar 2 acciones:
Si su aplicación puede reproducir GSM es simplemente cambiar la extension mp3 por gsm e intentar encontrarla en los mismos 4 lugares.
Se puede convertir GSM a MP3 con un WebService.
CONVERTIR GRABACIONES
Luego intentaremos encontrar los MP3 de la misma forma (puede usarse el reproductor de HTML5 o cualquier reproductor de audio).
https://Telefonía/records/guid.mp3
https://Telefonía/records/guid.mp3
https://RespaldoGrabaciones/records/20160118/guid.mp3
https://RespaldoGrabaciones/records/guid.mp3
Guid (Identificador único encontrado en objeto JSON)
Ejemplo: 7e4e7db9-f080-494e-b04b-7c8e47711558