14.4.1 Dateiformat
Die aufgezeichnete ASCII-Textdatei enthält pro Zeile einen CDR. Jeder CDR wiederum enthält Attribute, die per Komma separiert und in Anführungszeichen gefasst sind. Die erste Zeile enthält eine Kopfzeile mit in Anführungszeichen gefassten Spaltennamen durch Kommata getrennt.
Jede Zeile enthält die folgenden Attribute in der vorgegebenen Reihenfolge:
Attribut
Erläuterung
CallID
Identifizierung für einen Anruf
Jeder Anruf (jeder CDR) erhält eine eindeutige Nummer. Diese ID wird sowohl SwyxIt! Classic mitgeteilt, ist also benutzbar über Client SDK, und ist auch im Callrouting-Skript abfragbar.
Format: Zeichenfolge
OriginationNumber
Rufnummer des Anrufers
Bei internen Anrufen ist dies nur die interne Durchwahl, bei externen Anrufen ist dies die Rufnummer, die im Netz signalisiert wird. Wenn der Anruf über einen Trunk geht, wird hier die vollständige Nummer im kanonischen Format eingetragen (+492314777222). Wenn bei externen Anrufen keine Rufnummer vom Netz geliefert wird, bleibt dieses Feld leer.
Format: Zeichenfolge
OriginationName
Name des Anrufers
Name des Swyx-Clients mit dem der Anruf gestartet wurde, Benutzername oder Name aus dem globalen SwyxWare-Telefonbuch
Format: Zeichenfolge
CalledNumber
Angerufene Rufnummer
Rufnummer, die der Anrufer ursprünglich gewählt hat
Format: Zeichenfolge
CalledName
Name des Gerufenen
Name des Teilnehmers der angerufen wurde, Benutzername oder Name aus dem globalen SwyxWare-Telefonbuch
Format: Zeichenfolge
DestinationNumber
Zielnummer
Rufnummer des Teilnehmers, der den Anruf angenommen hat
Bei nicht angenommenen Anrufen ist dieser Wert gleich der CalledNumber.
Format: Zeichenfolge
DestinationName
Zielname
Name des Teilnehmers, der den Anruf angenommen hat, Benutzername oder Name aus dem globalen SwyxWare-Telefonbuch
Bei nicht angenommenen Anrufen wird der CalledName eingesetzt.
Format: Zeichenfolge
StartDate
Anfangsdatum
Datum, zu dem SwyxServer den Anruf des Clients erhalten hat
Format: dd.mm.yyyy
StartTime
Anfangszeit
Uhrzeit, zu der SwyxServer den Anruf des Clients erhalten hat
Format: hh:mm:ss
ScriptConnectDate
Skript-Anfangsdatum
Datum, zu dem der Anruf via Skript entgegen genommen wurde (nur für eingehende Anrufe)
Format: dd.mm.yyyy
ScriptConnectTime
Skript-Anfangszeit
Uhrzeit, zu welcher der Anruf via Skript entgegen genommen wurde (nur für eingehende Anrufe)
Format: hh:mm:ss
DeliveredDate
Zustelldatum
Datum, zu dem der Anruf zugestellt wurde, z. B. durch ein ConnectTo im Skript (nur für eingehende Anrufe)
Format: dd.mm.yyyy
DeliveredTime
Zustellzeit
Uhrzeit, zu welcher der Anruf zugestellt wurde, z. B. durch ein ConnectTo im Skript (nur für eingehende Anrufe)
Format: hh:mm:ss
ConnectDate
Verbindungsdatum
Datum, zu dem der Anruf angenommen wurde
Format: dd.mm.yyyy
ConnectTime
Verbindungszeit
Uhrzeit, zu welcher der Anruf angenommen wurde
Format: hh:mm:ss
EndDate
Enddatum
Datum, zu dem der Anruf beendet wurde
Format: dd.mm.yyyy
EndTime
Endzeit
Uhrzeit, zu welcher der Anruf beendet wurde
Format: hh:mm:ss
Currency
Währung der Gebühren
Wenn AOC = ’1’(Advice of Charge) ist und das öffentliche Netz die Gebühreneinheiten mit Währung liefert, ist hier die Währung enthalten.
Wenn AOC = ’1’ ist und das öffentliche Netz nur die Gebühreneinheit liefert, ist hier die Währung enthalten, die in der SwyxWare Administration konfiguriert wurde.
Wenn AOC = ’0’ ist, wurden keine Gebühreninformationen geliefert.
Format: Zeichenfolge
Costs
Kosten eines Anrufes
Wenn AOC = ’1’(Advice of charge) ist und das öffentliche Netz die Gebühreneinheiten mit Währung liefert, ist hier der gelieferte Wert enthalten.
Wenn AOC = ’1’ ist und das öffentliche Netz nur die Gebühreneinheiten liefert, ist hier der berechnete Wert der Kosten enthalten wie in der SwyxWare Administration konfiguriert.
Wenn AOC = ’0’ ist, wurden keine Gebühreninformationen geliefert.
Wenn keine Kosten aufgelaufenen sind wird dies als “0.00” dargestellt.
Format: Zeichenfolge
State
Zustand des Anrufs
*Initialized: Dies ist der initiale Zustand beim Abheben des Hörers.
*Alerting: Anruf wurde beendet, während es bei der Zielrufnummer (DestinationNumber) klingelte.
*Connected: Anruf wurde beendet, während dieser mit der Zielrufnummer verbunden war.
*ConnectedToScript: Anruf wurde beendet, während dieser mit einem CallRouting-Skript verbunden war.
*OnHold: Anruf wurde beendet während dieser gehalten wurde.
*Transferred: Anruf wurde beendet, nachdem dieser weiterverbunden worden war.
Format: Zeichenfolge
PublicAccessPrefix
Amtsholung
Gewählte Amtsholungsziffer (nur ausgehende externe Anrufe (optional))
Format: Zeichenfolge
LCRProvider
LCR-Vorwahl
Dieses Feld bleibt leer.
Format: Zeichenfolge
ProjectNumber
Projektkennziffer
Kennziffer für ein Projekt (optional)
Format: Zeichenfolge
AOC
Gebühreninformation (Advice of Charge)
„1“ = Gebühreninformation wurde aus dem Netz bezogen
„0“ = Gebühreninformation konnte nicht aus dem Netz bezogen werden
Format: Zeichenfolge
OriginationDevice
Ursprung (Trunk)
Herkunft des Anrufs (Name des Trunks)
Format: Zeichenfolge
DestinationDevice
Ziel (Trunk)
Ziel des Anrufs (Name des Trunks)
Format: Zeichenfolge
TransferredByNumber
Rufummer des Weiterleitenden
Rufnummer des Teilnehmers, der den Anruf weitergeleitet hat
Format: Zeichenfolge
TransferredByName
Name des Weiterleitenden
Name des Teilnehmers, der den Anruf weitergeleitet hat
Format: Zeichenfolge
TransferredCallID1
ID des ersten Anrufes
CallID des ersten CDR, aus der dieser CDR hervorgegangen ist (nur Weiterleitungen)
Format: Zeichenfolge
TransferredCallID2
ID des zweiten Anrufes
CallID des zweiten CDR, aus der dieser CDR hervorgegangen ist (nur Weiterleitungen)
Format: Zeichenfolge
TransferredToCallID
ID des weitergeleiteten Anrufes
CallID des bei einer Weiterleitung entstandenen neuen CDR
Format: Zeichenfolge
TransferDate
Datum der Weiterleitung
Datum, an dem der Anruf weitergeleitet wurde
Format: dd.mm.yyyy
TransferTime
Uhrzeit der Weiterleitung
Uhrzeit, zu welcher der Anruf weitergeleitet wurde
Format: hh:mm:ss
Disconnect
Reason
Ursache der Rufbeendigung
*Busy: Ziel ist besetzt
*Reject: Ziel lehnt den Anruf ab
*NoAnswer: Ziel antwortet nicht
*TooLate: Ein anderes Gerät hat den Anruf angenommen
*UnknownNumber: Die angerufene Rufnummer ist unbekannt.
*Unreachable: Ziel ist nicht erreichbar
*DirectCallImpossible: Die Verbindung für die Direktansprache ist nicht möglich (in Einstellungen unterbunden)
*DivertToCallerImpossible: Anrufender kann den Anruf nicht zu sich selbst umleiten
*NetworkCongestion: Netzwerk ist überlastet
*BadFormatAddress: Format der Adresse ungültig
*ProceedWithDestinationScript: Der Anruf wurde zum Call Routing-Skript eines anderen Teilnehmers weitergeleitet
*CallRoutingFailed: Callrouting fehlgeschlagen (z. B. konnte ein Call Routing-Skript nicht gestartet werden)
*CallIgnored: Anruf wurde vom Call Routing-Skript ignoriert (z. B., wenn mehrere ISDN-Geräte angeschlossen sind)
*PermissionDenied: Keine ausreichende Erlaubnis für diesen Anruf
*CallDisconnected: Gewöhnliches Anrufende
*CallDeflected: Anruf wurde manuell ohne Annahme zu einer anderen Rufnummer oder zur Voicemail weitergeleitet
*IncompatibleDestination: Anrufer und Ziel sind nicht kompatibel, z. B. bei unterschiedlichen Codecs
*SecurityNegotiationFailed: Anrufer und Ziel haben inkompatible Verschlüsselungseinstellungen (z. B. „Verschlüsselung erforderlich“ - „keine Verschlüsselung)
*NumberChanged: Zielrufnummer im PSTN geändert
*NoChannelAvailable: Kein SwyxWare-Kanal verfügbar
*OriginatorDisconnected: Anrufer beendete den Anruf
*CallTransferred: Anruf wurde weitergeleitet (Anruf wurde unter der neu zugeordneten TransferredToCallID weiter aufgezeichnet)
Format: Zeichenfolge