CDR via Rest-API

Hallo,
wir lesen die CDR’s via REST aus der pascom.cloud v7.19.
Es sind zwei pascom-clients eingerichtet (Bert [102] und Ernie [103]).
-pascom Softphone [Bert]=102
-pascom Softphone [Ernie]=103

Test-Fall 1: Ernie [103] ruft Bert [102] intern an -> es werden zwei Rec’s ausgegeben:

  1. Rec: Frage: Warum hat “ernie” hier die “extension”: “102” ?
    -> hier muesste “ernie” die “extension”: “103” haben, weil es sonst so aussieht, dass “ernie” von der
    “extension”: “102” angerufen hat…
    {
    “id”: 36,
    “timestamp”: 1592580248488,
    “time”: “2020-06-19 17:24:08”,
    “userId”: 5,
    “userName”: “ernie”,
    “extension”: “102”,
    “inbound”: 0,
    “internal”: 1,
    “duration”: 12,
    “connected”: 10,
    “deviceId”: 6,
    “deviceName”: “pascom Softphone [Ernie]”,
    “locationId”: 4,
    “locationName”: “Ernie”,
    “recordId”: “”,
    “voicemailId”: “”,
    “name”: “Bert”,
    “number”: “102”,
    “prefix”: “”,
    “phonebookEntryId”: 2,
    “result”: “hangup”,
    “resultDetails”: “”,
    “via”: “”,
    “viaDetails”: “”,
    “phonecallRecordId”: 26,
    “chain”: “1592580248489_26”,
    "l

  2. Rec: Frage: Warum hat “bert” hier die “extension”: “103” ?
    -> hier muesste “bert” die “extension”: “102” haben, weil es sonst so aussieht, dass “bert” von der
    “extension”: “103” angerufen wurde…
    {
    “id”: 37,
    “timestamp”: 1592580248488,
    “time”: “2020-06-19 17:24:08”,
    “userId”: 4,
    “userName”: “bert”,
    “extension”: “103”,
    “inbound”: 1,
    “internal”: 1,
    “duration”: 12,
    “connected”: 10,
    “deviceId”: 4,
    “deviceName”: “pascom Softphone [Bert]”,
    “locationId”: 3,
    “locationName”: “Bert”,
    “recordId”: “”,
    “voicemailId”: “”,
    “name”: “Ernie”,
    “number”: “103”,
    “prefix”: “”,
    “phonebookEntryId”: 3,
    “result”: “hangup”,
    “resultDetails”: “”,
    “via”: “”,
    “viaDetails”: “”,
    “phonecallRecordId”: 26,
    “chain”: “1592580248489_26”,
    “labelList”: []
    }

Test-Fall 2: Bert [102] ruft [004989xxxxxxxxxxx] extern an -> es werden ein Rec ausgegeben:
Rec: Frage: Warum hat “bert” hier die “extension”: “” ?
-> hier muesste “bert” die “extension”: “102” haben, weil die Verbindung von “pascom Softphone
[Bert]=102” ausgelöst worden ist
{
“id”: 33,
“timestamp”: 1592576998541,
“time”: “2020-06-19 16:29:58”,
“userId”: 4,
“userName”: “bert”,
“extension”: “”,
“inbound”: 0,
“internal”: 0,
“duration”: 16,
“connected”: 13,
“deviceId”: 4,
“deviceName”: “pascom Softphone [Bert]”,
“locationId”: 3,
“locationName”: “Bert”,
“recordId”: “”,
“voicemailId”: “”,
“name”: “”,
“number”: “004989xxxxxxxxxxx”,
“prefix”: “”,
“phonebookEntryId”: “”,
“result”: “hangup”,
“resultDetails”: “”,
“via”: “”,
“viaDetails”: “”,
“phonecallRecordId”: 24,
“chain”: “1592576998542_24”,
“labelList”: []
}

Frage: Ist das so gewollt? Weil für externe Applikationen (welche “extension-basiert” arbeiten) ist es dann schwer diese Verbindungen zuzuordnen…

Gruss Andreas

Ich empfehle den rawdata query parameter. Die CDR ist dann aussagekräftiger und leichter zu verarbeiten. Sprich ?rawdata=1.

Hallo vendana,
werde ich machen.
Vielen Dank.