Zum Hauptinhalt springen

REST API (ACD)

Liste der ACDs abrufen

Nachdem Sie sich bei der Nebenstellenanlage angemeldet und die Sitzungs-ID (admin oder Domänenadministrator) erhalten haben, können Sie die folgende API verwenden, um die Liste der ACDs in einer bestimmten Domäne abrufe. Diese Informationen stammen von einem Erweiterungskonto in der Domäne (im Beispiel als user@mydomain angegeben), das als "Warteschlangen-Manager" für die ACDs festgelegt wurde.

_Methode_ : **GET**

_URL:_ **https://PBXURL/rest/user/user@mydomain/wallboard**

_Rückgabe_ : Liste der ACDs

_Beispiel:_

GET https://192.168.1.11/rest/user/45@example/wallboard

_Gibt:_

\[-Anzeige: "Marketing", Name: "73" , "Anzeige: "Verkauf", Name: "80"-\]
_JSON-Objekt brechen auf:_
\[

{

"display":"Marketing",

"name":"73"

},

{

"display":"Verkauf",

"name":"80"

}

\]

Live-Informationen über eine ACD abrufen

Nachdem Sie sich bei der Nebenstellenanlage angemeldet und die Sitzungs-ID (entweder Administrator oder Domänenadministrator) erhalten haben, können Sie die folgende API verwenden, um die Live-Informationen und den Status einer ACD in einer bestimmten Domäne abrufe. Diese Informationen stammen von einem Erweiterungskonto in der Domäne (im Beispiel als user@mydomain angegeben), das für diese ACD als "Warteschlangen-Manager" festgelegt wurde.

_Methode_ : **GET**

_URL:_ **https://PBXURL/rest/user/user@mydomain/wallboard/ACD-ACCOUNT**

_Rückgabe_ : ACD-Informationen als JSON

_Beispiel:_
GET https://192.168.1.11/rest/user/45@example/wallboard/73

_Gibt:_
logged\_agents: Array(3), Agenten: Array(3), aktuell: Array(0), Historie: Array(3)
_JSON-Objekt brechen auf:_
{

"acds":

"73":{

"umleiten":

"warten":0,

"ringing":0,

"anonym":0

},

"hangup":"

"warten":0,

"Ringing":1

},

"Exit":

"benutzer":0,

"admin":0,

"Anwendung":0,

"Sonstiges":0

},

"Dauer":"

"summe":

"ivr":10,

"ring":5,

"sprechen":3,

"halten":0,

"leer":14

},

"durchschnittlich":

"ivr":10,

"ring":5,

"sprechen":3,

"halten":0,

"leer":14

}

},

"Anrufe":

"zählen":2,

"abgeschlossen":1

}

}

},

"logged\_agents:\[

40,

42,

43

\],

"Agenten":\[

{

"konto":"40",

"name":"Jeff McCormick",

"dnd":falsch,

"jumpin":true,

"arbeit":"

"begin":1553745600.0,

"end":1553832000.0,

"jetzt":1553799628.136,

"Segmente":\[
\]

},

"Anrufe":0,

"verpasst":0,

"Dauer":"

"sprechen":0,

"halten":0,

"leer":0

},

"durchschnittlich":

"sprechen":0,

"halten":0,

"leer":0

}

},

{

"konto":"43",

"name":"Penny Cooper",

"dnd":falsch,

"jumpin":true,

"arbeit":"

"begin":1553745600.0,

"end":1553832000.0,

"jetzt":1553799628.136,

"Segmente":\[
\]

},

"Anrufe":1,

"verpasst":0,

"Dauer":"

"sprechen":3,

"halten":0,

"leer":14

},

"durchschnittlich":

"sprechen":3,

"halten":0,

"leer":14

}

},

{

"konto":"42",

"name":"Kyle Mason",

"dnd":falsch,

"jumpin":true,

"arbeit":"

"begin":1553745600.0,

"end":1553832000.0,

"jetzt":1553799628.136,

"Segmente":\[
\]

},

"Anrufe":0,

"verpasst":0,

"Dauer":"

"sprechen":0,

"halten":0,

"leer":0

},

"durchschnittlich":

"sprechen":0,

"halten":0,

"leer":0

}

}

\],

"aktuell":\[
\],

"Geschichte":\[

{

"start":"1553799360.324",

"from":""Jeff McCormick" <sip:40@localhost>",

"Dauer":0,

"agent":""

},

{

"start":"1553799384.779",

"from":""Jeff McCormick" <sip:40@localhost>",

"Dauer":3,

"agent":"43"

}

\]

}

```

_Die Antwort gibt:_

* die Anzahl der Anrufe, die von wartenden, klingelnden oder anonymen Zuständen umgeleitet wurden
* die Anzahl der Anrufe, die in den Warte- oder Klingeln-Zuständen aufgehängt wurden
* Die Anzahl der Anrufe, die aufgrund einer Unterbrechung von Administratoren oder Benutzern beendet wurden, wie die Anrufe übernommen wurden
* Gesamtdauer in Sekunden aller Anrufe mit weiterem Abbruch von: Klingeln, Sprechen und Halten usw.
* durchschnittliche Dauer in Sekunden pro Anruf mit weiterem Aufbrechen von: Klingeln, Sprechen und Halten usw.
* die Gesamtzahl der Anrufe: zählen und abgeschlossen
* Durchwahlanzahl der protokollierten Agenten
* Dann werden Details zu jedem Agenten im Agenten-Array mit Durchwahlnummer, Name, Dnd-Status usw. sowie Arbeitszeiten und Unterbrechungen (Abmelden) im Segment-Array angegeben
* Die Agenteninformationen umfassen auch die empfangenen Anrufe, die verpasste und die Gesamt- und durchschnittsdauer für Gespräche, Halten usw.
* Aktuelle Anrufe werden im aktuellen Array angegeben
* Die Historie aller Aufrufe für ACD für den Tag wird im Verlaufsarray mit jeder Startzeit für Anrufe angegeben, von, Dauer und Agent, der sie aufgenommen hat