A.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 Ruf.
Jeder Ruf (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
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.
Format: Zeichenfolge
OriginationName
Name des Anrufers
Name des Swyx-Clients mit dem der Anruf gestartet wurde, der Benutzername oder der Name aus dem globalen SwyxWare-Telefonbuch.
Format: Zeichenfolge
CalledNumber
Gerufene Nummer
Nummer, die der Anrufer ursprünglich gewählt hat.
Format: Zeichenfolge
CalledName
Name des Gerufenen
Name des Teilnehmers der gerufen wurde, der Benutzername oder der Name aus dem globalen SwyxWare-Telefonbuch.
Format: Zeichenfolge
DestinationNumber
Zielnummer
Nummer des Teilnehmers, der den Ruf annimmt. Bei nichtangenommenen Rufen gleich der CalledNumber.
Format: Zeichenfolge
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.
Format: Zeichenfolge
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.
Format: Zeichenfolge
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.
Format: Zeichenfolge
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.
Format: Zeichenfolge
PublicAccessPrefix
Amtsholung
Bei ausgehenden externen Rufen: Die gewählte Amtsholungsziffer (optional).
Format: Zeichenfolge
LCRProvider
LCR-Vorwahl
Dieses Feld bleibt leer.
Format: Zeichenfolge
ProjectNumber
Projektkennziffer
Die Kennziffer für ein Projekt (optional).
Format: Zeichenfolge
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.
Format: Zeichenfolge
OriginationDevice
Ursprung (Trunk)
Gibt die Herkunft des Rufes an (Name des Trunks).
Format: Zeichenfolge
DestinationDevice
Ziel (Trunk)
Gibt das Ziel des Rufes an (Name des Trunks).
Format: Zeichenfolge
TransferredByNumber
Nummer des Weiterleitenden
Nummer des Teilnehmers, der den Ruf weitergeleitet hat.
Format: Zeichenfolge
TransferredByName
Name des Weiterleitenden
Name des Teilnehmers, der den Ruf weiterleitet.
Format: Zeichenfolge
TransferredCallID1
ID des ersten Rufes
Bei einer Weiterleitung die CallID des ersten CDR, aus der dieser CDR hervorgegangen ist.
Format: Zeichenfolge
TransferredCallID2
ID des zweiten Rufes
Bei einer Weiterleitung die CallID des zweiten CDR, aus der dieser CDR hervorgegangen ist.
Format: Zeichenfolge
TransferredToCallID
ID des weitergeleiteten Rufes
Die CallID des bei einer Weiterleitung entstandenen neuen CDR.
Format: Zeichenfolge
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 Voice Box 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.
Format: Zeichenfolge