...
Name | Typ | Beschreibung |
---|---|---|
queueName | String | Name der gewünschten iQueue-Gruppe |
from | DATE_TIMEdateTime.iso8601 | Beginn der Zeitspanne (muss einen XML-RPC konformen Zeit-Wert enthalten) |
to | DATE_TIMEdateTime.iso8601 | Ende der Zeitspanne (muss einen XML-RPC konformen Zeit-Wert enthalten) |
...
Name | Typ | Beschreibung |
---|---|---|
callId | String | ID des Calls in der DB beginnend mit 1. |
callStepId | Int | Fügt mehrere Einträge verschiedener User zusammen wenn sie zu einem Call gehören. |
callLegUUID | String | Eindeutige ID des CallLegs |
agentId | String | Login des Agenten der den Ruf angenommen hat / Leeres Feld = Nicht angenommener Ruf |
cdrAccountId | Int | Account ID des Users dem der Ruflisteneintrag gehört. |
callerAccountId | Int | Account ID des Anrufers falls es ein interner User war, sonst leer. |
calledAccountId | Int | Account ID des Angerufenen falls es ein interner User war, sonst leer. |
calledCallerId | String | Callerid wie sie auf dem Telefon angezeigt wird. |
startTime | String | Startzeitpunkt des Calls als Unix Timestamp |
ringingtime | String | Startzeitpunkt des Klingeln beim Agenten des Calls als Unix Timestamp |
linktime | String | Vebunden mit dem Agenten als Unix Timestamp |
callresulttime | String | Der Anruf wurde beendet als Unix Timestamp |
callresult | String | Das Ergebnis des Callabschnitts. |
callResultCauseBy | Int | Accountid des Users der das Ergebnis ausgelöst hat. |
lineid | Int | Die verwendete Leitung |
lineName | String | Name der verwendeten Leitung |
callbacknumber | String | Die Rückrufnummer des Gegenparts zu dem dem der Ruflisteneintrag gehört |
answeredelswere | String | Nur gefüllt wenn der Anruf von jemand anderem beantwortet wurde |
incoming | Boolean | True für einen eingegangen Anruf |
answered | Boolean | True für einen beantworteten Anruf |
hasvoicemail | Boolean | True falls eine Voicemail aufgezeichnen wurde. |
hasmonitor | Boolean | True für eine Aufzeichnung des Gesprächs |
callbacknumberextern | Boolean | True falls die Rückrufnummer eine externe Nummer ist |
Beispiel
Per Post Methode:
http://IP-ADRESSE/xml-rpc?de.vertico.starface.auth=MD5 <userlogin>*<passwort>(userlogin *passwort)
Für einen Benutzer mit der Login-ID "265" und dem Passwort "Geheim" an einer STARFACE mit der IP "192.168.0.100" ergibt sich als Aufruf-URL für XML-RPC (pseudo-Code):
AUTH = md5 ("265*Geheim")
http://192.168.0.100/xml-rpc?de.vertico.starface.auth=AUTH
Der Body würde dann z.B. so aussehen:
Codeblock | ||
---|---|---|
| ||
<?xml version="1.0" encoding="UTF-8"?> <methodCall> <methodName>Queue.getHistoryData</methodName> <params> <param> <value> <struct> <member> <name>queueName</name> <value> <string>testIq</string> </value> </member> <member> <name>from</name> <value> <string>20150701T12<dateTime.iso8601>20150701T12:59:05</string>dateTime.iso8601> </value> </member> <member> <name>to</name> <value> <string>20160701T12<dateTime.iso8601>20160701T12:59:05</string>dateTime.iso8601> </value> </member> </struct> </value> </param> </params> </methodCall> |