En cambio si queremos obtener toda la información de las campañas del sistema, podemos usar este otro método https://dominio.ucontactcloud.com/Integra/resources/Supervisor/campaignstatus
Método: POST
content-type:application/x-www-form-urlencoded; charset=UTF-8
Parámetros: queue (vacio)
Resultado: JSON |
Respuesta{
"Power<-": {
"campaign": "Power<-",
"availables": 0,
"notavailables": 1,
"paused": 0,
"busy": 0,
"busypaused": 0,
"totalagents": 1,
"logged": 0,
"onwrapup": 0,
"completed": 0,
"abandoned": 0,
"talked": "00:00:00-0",
"hold": "00:00:00-0",
"abandonedlevel": "0",
"totalcalls": 0,
"acd": 0,
"servicelevel": "0.0",
"servicelevel2": "0.0",
"strategy": "leastrecent",
"slevelthreshold": "3",
"wrapup": 0
},
"test->": {
"campaign": "test->",
"availables": 0,
"notavailables": 0,
"paused": 0,
"busy": 0,
"busypaused": 0,
"totalagents": 0,
"logged": 0,
"onwrapup": 0,
"completed": 0,
"abandoned": 0,
"talked": "00:00:00-0",
"hold": "00:00:00-0",
"abandonedlevel": "0",
"totalcalls": 0,
"acd": 0,
"servicelevel": "0.0",
"servicelevel2": "0.0",
"strategy": "leastrecent",
"slevelthreshold": "3",
"wrapup": 3
}
} |
Para obtener la información de los agentes junto con las estadísticas de la campaña, para una campaña en específico, existe el siguiente método. Es la misma ruta que el anterior, pero se le especifica el nombre por parámetro. Además de devolver el objeto con información de la campaña, también se devuelve el objeto de cada agente perteneciente a ella. https://dominio.ucontactcloud.com/Integra/resources/Supervisor/campaignstatus
Método: POST
content-type:application/x-www-form-urlencoded; charset=UTF-8
Parámetros: queue (Ejemplo: "test->")
Resultado: JSON |
Respuesta{
"test->": {
"campaign": "test->",
"availables": 1,
"notavailables": 1,
"paused": 0,
"busy": 0,
"busypaused": 0,
"totalagents": 2,
"logged": 1,
"onwrapup": 0,
"completed": 0,
"abandoned": 0,
"talked": "00:00:00-0",
"hold": "00:00:00-0",
"abandonedlevel": "0",
"totalcalls": 0,
"acd": 0,
"servicelevel": "0.0",
"servicelevel2": "0.0",
"strategy": "fewestcalls",
"slevelthreshold": "15",
"wrapup": 0
},
"SIP/1010": {
"queue": "test->",
"location": "SIP/1010",
"membership": "",
"name": "Daniel",
"penalty": 0,
"callsTaken": 0,
"lastCall": 0,
"status": 5,
"paused": false,
"stateinterface": "SIP/1010",
"incall": 0,
"pausedreason": "[]",
"internalActionId": "1982468278_8979",
"dateReceived": "Nov 2, 2018 11:36:11 AM",
"server": "00:10:12"
},
"SIP/1001": {
"queue": "test->",
"location": "SIP/1001",
"membership": "",
"name": "Santiago",
"penalty": 0,
"callsTaken": 0,
"lastCall": 0,
"status": 1,
"paused": false,
"stateinterface": "SIP/1001",
"incall": 0,
"pausedreason": "",
"internalActionId": "1982468278_8979",
"dateReceived": "Nov 2, 2018 11:26:45 AM",
"server": "00:19:39"
}
} |
Códigos de estado de los agentes UNKNOWN = 0
NOT_INUSE = 1
INUSE = 2
BUSY = 3
INVALID = 4
UNAVAILABLE = 5
RINGING = 6
RINGINUSE = 7
ONHOLD = 8
WRAPUP = 9 |
|