Einzelverbindungsinformationen (CDR) Dateiformat
 
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 Ruf.
Jeder Ruf (jeder CDR) erhält eine eindeutige Nummer. Diese ID wird sowohl SwyxIt! mitgeteilt, ist also benutzbar über Client SDK, und ist auch im Callrouting-Skript abfragbar.
Format: Zeichenfolge
OriginationNumber
Nummer des Anrufers
Bei internen Anrufen ist dies lediglich die interne Durchwahl, bei externen Anrufen ist dies die Nummer, die im Netz signalisiert wird. Geht der Anruf über einen Trunk, so wird hier die vollständige Nummer im kanonischen Format eingetragen (+492314777222). Wird bei externen Rufen keine Nummer vom Netz geliefert, bleibt dieses Feld leer.
OriginationName
Name des Anrufers
Name des Swyx-Clients mit dem der Anruf gestartet wurde, der Benutzername oder der Name aus dem globalen SwyxWare-Telefonbuch.
CalledNumber
Gerufene Nummer
Nummer, die der Anrufer ursprünglich gewählt hat.
CalledName
Name des Gerufenen
Name des Teilnehmers der gerufen wurde, der Benutzername oder der Name aus dem globalen SwyxWare-Telefonbuch.
DestinationNumber
Zielnummer
Nummer des Teilnehmers, der den Ruf annimmt. Bei nichtangenommenen Rufen gleich der CalledNumber.
DestinationName
Zielname
Name des Teilnehmers, der den Ruf annimmt, der Benutzername oder der Name aus dem globalen SwyxWare-Telefonbuch. Bei nichtangenommenen Rufen wird der CalledName eingesetzt.
StartDate
Anfangsdatum
Datum, zu dem SwyxServer den Anruf des Clients erhält.
Format: dd.mm.yyyy
StartTime
Anfangszeit
Uhrzeit, zu der SwyxServer den Anruf des Clients erhält.
Format: hh:mm:ss
ScriptConnectDate
Skript-Anfangsdatum
Datum, zu dem ein Skript den Anruf entgegen nimmt. (Nur für eingehende Rufe.)
Format: dd.mm.yyyy
ScriptConnectTime
Skript-Anfangszeit
Uhrzeit, zu der ein Skript den Anruf entgegen nimmt. (Nur für eingehende Rufe.)
Format: hh:mm:ss
DeliveredDate
Zustelldatum
Datum, zu dem der Ruf zugestellt wird (z. B. durch ein ConnectTo im Skript). (Nur für eingehende Rufe.)
Format: dd.mm.yyyy
DeliveredTime
Zustellzeit
Uhrzeit, zu welcher der Ruf zugestellt wird (z. B. durch ein ConnectTo im Skript). (Nur für eingehende Rufe.)
Format: hh:mm:ss
ConnectDate
Verbindungsdatum
Datum, zu dem der Ruf angenommen wurde.
Format: dd.mm.yyyy
ConnectTime
Verbindungszeit
Uhrzeit, zu dem der Ruf angenommen wurde.
Format: hh:mm:ss
EndDate
Enddatum
Datum, zu dem der Ruf beendet wurde.
Format: dd.mm.yyyy
EndTime
Endzeit
Uhrzeit, zu dem der Ruf beendet wurde.
Format: hh:mm:ss
Currency
Währung der Gebühren
Ist AOC = ’1’(Advice of Charge) und liefert das öffentliche Netz die Gebühreneinheiten mit Währung, so ist hier die Währung enthalten.
Ist AOC = ’1’ und liefert das öffentliche Netz nur die Gebühreneinheit, so ist hier die Währung enthalten, die in der SwyxWare-Administration konfiguriert wurde.
Ist AOC = ’0’, so wurden keine Gebühreninformationen geliefert.
Costs
Kosten eines Rufes
Ist AOC = ’1’(Advice of charge) und liefert das öffentliche Netz die Gebühreneinheiten mit Währung, so ist hier der gelieferte Wert enthalten.
Ist AOC = ’1’ und liefert das öffentliche Netz nur die Gebühreneinheiten, so ist hier der berechnete Wert der Kosten enthalten wie in der SwyxWare-Administration konfiguriert.
Ist AOC = ’0’, so wurden keine Gebühreninformationen geliefert.
Keine aufgelaufenen Kosten werden als “0.00” dargestellt.
State
Zustand des Rufs
Initialized: Der initialer Zustand beim Abheben des Hörers.
Alerting: Ruf wurde beendet während es bei der Zielrufnummer (DestinationNumber) klingelte.
Connected: Ruf wurde beendet, während er mit der Zielrufnummer verbunden war.
ConnectedToScript: Ruf wurde beendet, während er mit einem CallRouting-Skript verbunden war.
OnHold: Ruf wurde beendet während er gehalten wurde.
Transferred: Ruf wurde beendet, nachdem er weiterverbunden wurde.
PublicAccessPrefix
Amtsholung
Bei ausgehenden externen Rufen: Die gewählte Amtsholungsziffer (optional).
LCRProvider
LCR-Vorwahl
Dieses Feld bleibt leer.
ProjectNumber
Projektkennziffer
Die Kennziffer für ein Projekt (optional).
AOC
Gebühreninformation (Advice of Charge)
„1“: Die Gebühreninformation wurde aus dem Netz bezogen.
„0“: Die Gebühreninformation konnte nicht aus dem Netz bezogen werden.
OriginationDevice
Ursprung (Trunk)
Gibt die Herkunft des Rufes an (Name des Trunks).
DestinationDevice
Ziel (Trunk)
Gibt das Ziel des Rufes an (Name des Trunks).
TransferredByNumber
Nummer des Weiterleitenden
Nummer des Teilnehmers, der den Ruf weitergeleitet hat.
TransferredByName
Name des Weiterleitenden
Name des Teilnehmers, der den Ruf weiterleitet.
TransferredCallID1
ID des ersten Rufes
Bei einer Weiterleitung die CallID des ersten CDRs, aus der dieser CDR hervorgegangen ist.
TransferredCallID2
ID des zweiten Rufes
Bei einer Weiterleitung die CallID des zweiten CDRs, aus der dieser CDR hervorgegangen ist.
TransferredToCallID
ID des weitergeleiteten Rufes
Die CallID des bei einer Weiterleitung entstandenen neuen CDRs.
TransferDate
Datum der Weiterleitung
Datum, an dem der Ruf weitergeleitet wurde.
Format: dd.mm.yyyy
TransferTime
Uhrzeit der Weiterleitung
Uhrzeit, zu welcher der Ruf weitergeleitet wurde.
Format: hh:mm:ss
Disconnect
Reason
Ursache der Rufbeendigung
Busy: Ziel ist besetzt
Reject: Ziel lehnt den Ruf ab
NoAnswer: Ziel antwortet nicht
TooLate: Ein anderes Gerät hat den Ruf angenommen
UnknownNumber: Die gerufene Nummer ist unbekannt
Unreachable: Ziel ist nicht erreichbar
DirectCallImpossible: Die Verbindung für die Direktansprache ist nicht möglich (in Einstellungen unterbunden)
DivertToCallerImpossible: Ein Rufender kann den Anruf nich an sich selber 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 schlug fehl (z. B. konnte ein Call Routing-Skript nicht gestartet werden)
CallIgnored: Der Anruf wurde vom Call Routing-Skript ignoriert (z. B., wenn mehrere ISDN-Geräte angeschlossen sind)
PermissionDenied: Keine ausreichende Erlaubnis für diesen Ruf
CallDisconnected: Normales Rufende
CallDeflected: Der Anruf wurde manuell ohne Annahme zu einer anderen Rufnummer oder zur Voicemail weitergeleitet
IncompatibleDestination: Anrufer und Ziel sind nicht kompatibel, z. B. unterschiedliche 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 Ruf
CallTransferred: Der Ruf wurde weitergeleitet. Der Ruf wird unter der neu zugeordneten TransferredToCallID weiter aufgezeichnet.