En cambio si queremos obtener toda la información de las campañas del sistema, podemos usar este otro método Code Block |
---|
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 Code Block |
---|
| {
"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. Code Block |
---|
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 Code Block |
---|
| {
"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 Code Block |
---|
UNKNOWN = 0
NOT_INUSE = 1
INUSE = 2
BUSY = 3
INVALID = 4
UNAVAILABLE = 5
RINGING = 6
RINGINUSE = 7
ONHOLD = 8
WRAPUP = 9 |
|