...
Jeder Logauszug enthält immer folgende Einträge:
Eintrag | Beschreibung |
---|---|
[2018-06-21 11:25:44,700] | Exakter Zeitstempel |
[0073] | Individuelle Anruf-ID, beginnt nach Dienste-Neustart bei 0 und zählt fortlaufende die Anrufe Anruf-ID ist einmalig und steht für einen bestimmten Anruf |
********* Call created ********* | Anrufs-Protokollierung gestartet |
********* Call finished ********* | Anruf-Protokollierung beendet |
Eingehender Anruf
Beispiel:
...
Aufbau der einzelnen Einträge bei einem eingehenden Anruf:
Eintrag | Beschreibung |
---|---|
Relevance check in "XXX" on callstage YYY | Überprüfung eines aktiven Modul ob der Anruf für dieses relevant, XXX wir durch den Modulnamen ersetzt, YYY ist die Ausführungsebene, siehe Module |
Module "Typ" instance "Name" has presumably modified the call | Das Modul Typ XXX mit dem Namen YYY wurde aktiv und hat den Anruf bearbeitet |
Starting call routing : CallLeg dial number XXX CallerId YYY | Anruf wird nun durchgeführt CallLeg ist die interne ID / Sprachkanal des Anrufs, z. B. SIP oder DAHDI / SRX oder local* für intern XXX ist die angerufene Nebenstelle der Anlage YYY CallerID des Anrufs, bei eingehenden die des Anrufers im +49 Format und im internationalen 0049 |
Routing call *Y* to *X* over Service RingAllGroupService | Anruf wird zu einer RingAll-Gruppe verbunden, siehe ServiceTabelle |
Dial SIP *CallLeg* to SIP/Telefonname | Anrufaufbau des obigen Anruf / CallLeg zu Telefon |
*Telefonname* Channelstate is ringing | Telefon klingelt |
*Telefonname* Channelstate is Up | Anruf wurde angenommen (z. B. Hörer abgenommen) |
*Telefonname* Link *CallLeg* | Sprachverbindung zwischen Anruf und Telefon wurde hergestellt |
*Telefonname* Hangup Cause: Answered elsewhere | Anruf wurde abgebrochen da er von einem anderen Teilnehmer angenommen wurde (wenn mehrere Telefone klingeln) |
*Telefonname* HangupRequestEvent | Anruf wurde beendet, hier von *Telefonname* da es als erstes steht |
*Telefonname* Unlink *CallLeg* | Sprachverbindung zwischen Anruf und Telefon wird beendet |
*Telefonname* Hangup Cause: Normal Clearing | Anruf wurde einwandfrei ohne Fehler beendet |
********* Call finished ********* | Anruf-Protokollierung beendet |
Got dialstatus DialReturnCodes (hc=NORMAL_CLEARING, ds=ANSWER, cr=UNKNOWN) | Zusammenfassung des Anrufstatus, *hc = Hangup Cause*, *ds = DialStatus*, *cr= Call Result* |
Ausgehender Anruf
Beispiel:
...
Aufbau der wichtigsten Einträge bei einem ausgehenden Anruf über Click2Dial:
Eintrag | Bedeutung |
---|---|
Telefon Channelstate is Ringing | Da der Anruf über Click2Dial mit einem Tischtelefon erfolgt wird zuerst das Telefon angerufen, der externe Anruf startet erst wenn dieser Anruf angenommen wird! |
Routing call *Y* to *X* over service OutgoingService | Anruf wird abgehend initiert |
Found lines for LINE routing | Routing Regel ist LINE und es wurden folgende Leitung gefunden |
SIP/100952581997 | Interner Name der Leitung |
CallerParticipationInfo is set and line.isNoScreening | Benutzerdaten sind vorhanden und auf der Leitung ist ClipNoScreening aktiv |
CallerParticipationInfo is no CONFERENCEPARTICIPANT | Benutzer ist kein Konferenzteilnehmer |
Signalling on Line QSC-NGN1(3168) | Verbindungsaufbau über die *Leitungsname* wurde initialisiert |
P-Asserted-Identity *Y* sipheader | SIP-Feld *P-Asserted-Identity* wurde generiert, hängt vom Providerprofil ab |
CALLERID(all) +4972115104222 <+4972115104222> channel | SIP-Feld *CALLERID* wird gesetzt |
Dialing line %Leitungsname* with extension *X* | Anruf mit der Rufnummer wird ausgeführt |
Dial SIP/16.AL-00000139 to SIP/100952581997-0000013a | Anruf wird mit dem Telefon durchgeführt |
...
Alle Module in der STARFACE haben eine Ausführungsreihenfolge festgelegt.
Admin > Module > Ausführungsreihenfolge:
Eingehender Anruf:
Anrufe der STARFACE benutzten immer einen Dienste (Service), hier die wichtigsten im Überlick:
Service | Ziel |
---|---|
OutgoingCallService | Extern über Leitung |
UserService | Benutzer |
RingAllGroupService | RingALL-Gruppe |
BroadcastService | Broadcast-Gruppe |
CallHuntingService | CallHunting-Gruppe |
QueueEntryService | iQueue |
BLFServiceSelector | BLF-Taste |
FaxService | Faxdienst |
MusiholdService | Warteschleife |
CallPickupService | Klingelnder Anruf |
OutgoingFaxService | intern oder externer Anruf |
PlaybackVoicemailService | Voicemailbox |
Zusammenfassung des Anruf
Kein Format |
---|
Got dialstatus DialReturnCodes (hc=NORMAL_CLEARING, ds=ANSWER, cr=UNKNOWN) |
Hangup Cause (hc)
Bei dem Hangup Cause handelt es sich um einen Zahlenwert der Auskunft darüber gibt wie ein Gespräch verlaufen ist.
Die wichtigsten Hangup Cause
Hangup Cause | Beschreibung |
---|---|
HC 0 – Unspecified / Null | Allgemeiner Fehler z. B. Anruf wurde aufgelegt bevor es geklingelt hat |
HC 16 – Normal clearing | Normaler Verbindungsabbau |
HC 17 – User busy | Benutzer ist besetzt |
HC 19 – No answer from user (user alerted) | Anruf hat geklingelt wurde aber nicht angenommen |
HC 20 – Subscriber absent | Benutzer nicht verfügbar z. B. abgemeldet oder über Netzwerk nicht ereichbar |
HC 21 – Call rejected | Anruf wurde abgelehnt |
STARFACE interne Hangup Cause | |
Starface_Redirected | Gespräch wurde umgeleitet |
Busy | Besetzt |
Cancel | Anruf wurde abgebrochen bevor es geklingelt hat |
Dialstatus (ds)
Hier handelt es sich um eine Beschreibung welchen Status der Anruf zuletzt hatte.
Dialstatus | Beschreibung |
---|---|
Answer / no answer | Gespräch wurde angenommen / nicht angenommen |
No Answer | Gespräch wurde nicht angenommen |
Busy | Anrufer war Besetzt |
Cancel | Anruf wurde abgebrochen bevor es geklingelt hat |
Congestion | Anruf hat geklingelt wurde aber nicht angenommen |
Chanunavail | Kanal nicht verfügbar |
Call Result (cr)
Hierbei handelt es sich um einen Rückgabewer wenn ein Anruf z. B. zu bestimmten Zielen weitergeleitet wird
Diese Angaben sind nur aufgrund Vollständigkeit aufgelistet, diese Werte können ignoriert werden.
Call Result | Beschreibung |
---|---|
Unknown | Kein Rückgabewert |
Connected | Anruf wurde angenommen |
Not_Connected | Anruf wurde nicht angenommen |
Module | Anruf wurde von Modul angenommen |
Voicemailbox | Anruf wurde von Voicemailbox angenommen |
Module
Alle Module in der STARFACE haben eine Ausführungsreihenfolge festgelegt.
Admin > Module > Ausführungsreihenfolge:
Eingehender Anruf:
Kein Format | ||
---|---|---|
| ||
********* Call created *********
Relevance check in "Öffnungszeiten" on callstage onAllIncomingCalls
Module "Zeitgesteuerte Umleitung" instance "Öffnungszeiten" has presumably modified the call
Module "Zeitgesteuerte Umleitung" executes Asterisk Application Command: Progress
Module "Zeitgesteuerte Umleitung" executes Asterisk Application Command: Playback(silence/1)
...
...
********* Call finished *********
Module "Zeitgesteuerte Umleitung" instance " Öffnungszeiten" has presumably modified the call |
Ausgehender Anruf:
Kein Format | ||
---|---|---|
********* Call created *********
Starting call routing : SIP/2996.KXHDV230-0000001a|1531213212.28 dial number e3207 CallerId Starface <63>
Relevance check in „Amtsberechtigung" on callstage always
SIP/2996.KXHDV230-0000001a Channelstate is Up
SIP/2996.KXHDV230-0000001a HangupRequestEvent
SIP/2996.KXHDV230-0000001a Hangup Cause: null
| ||
Kein Format | ||
| ||
********* Call created ********* RelevanceCall check in "Öffnungszeiten" on callstage onAllIncomingCalls finished ********* Module "ZeitgesteuerteBenutzerbezogene UmleitungRufsperre" instance "Öffnungszeiten„Amtsberechtigung" has presumably modified the call Module "Zeitgesteuerte Umleitung" executes Asterisk Application Command: Progress Module "Zeitgesteuerte Umleitung" executes Asterisk Application Command: Playback(silence/1) ... ... ********* Call finished ********* Module "Zeitgesteuerte Umleitung" instance " Öffnungszeiten" has presumably modified the call modified the call |
Aufbau der wichtigsten Einträge:
Eintrag | Bedeutung |
---|---|
Relevance check in "XXX" on callstage YYY | Es gibt ein aktives Modul mit dem Namen XXX in der Ausführungsfolge (callstage) YYY, Der Anruf wird dem Modul übergeben |
Module "Typ" instance "Name" has presumably modified the call | Das Modul von Typ Typ mit dem Namen Name wurde ausgeführt und hat vermutlich in den Anruf eingegriffen Das Modul kann z. B. Parameter des Anruf gelesen haben wie die CallerID |
Module "Name" executes Asterisk Application Command: Progress | Modul mit Name Name greift aktiv den den Anruf ein führt Befehle über den Telefoniedienst aus Progress bedeutet das Modul übernimmt den Anruf, es folgen weitere Befehle |
Module "Name" executes Asterisk Application Command: Playback(silence/1) | Modul mit Name Name spielt eine Sprachnachricht ab, hier Stille, wird z. B. für eine Weitervermittlung benötigt |
Szenarien & Fehlerfälle
Ausgehender Anruf über TastenfeldAusgehender Anruf:
Kein Format |
---|
********* Call created ********* Starting call routing : SIP/2996.KXHDV230-0000001a|1531213212.28 dial number e3207 CallerId Starface <63> Relevance check in „Amtsberechtigung" on callstage always SIP/2996.KXHDV230-0000001a Channelstate is Up created ********* Starting call routing : SIP/2996.KXHDV230-0000001a HangupRequestEvent SIP/2996.KXHDV230-0000001a Hangup Cause: null ********* Call finished ********* Module "Benutzerbezogene Rufsperre" instance „Amtsberechtigung" has presumably modified the call |
Aufbau der wichtigsten Einträge:
00000020|1531227877.34 dial number e3207 CallerId Starface <62>
Routing call "Test3 <62>" to number e3207 over service BLFServiceSelector
********* Call created *********
Starting call routing : SIP/2996.KXHDV230-00000022|1531227946.36 dial number a1534 CallerId Starface <62>
Routing call "Test3 <62>" to number a1534 over service UserService |
Eintrag | Bedeuteung |
---|---|
eXXXX | Interne ID einer Direktwahl |
aXXXX | Interne ID des angerufenen Benutzers, wird über drücken einer BLF-Taste am Telefon gewählt |
Eintrag | Bedeutung |
Relevance check in "XXX" on callstage YYY | Es gibt ein aktives Modul mit dem Namen XXX in der Ausführungsfolge (callstage) YYY, Der Anruf wird dem Modul übergeben |
Module "Typ" instance "Name" has presumably modified the call | Das Modul von Typ Typ mit dem Namen Name wurde ausgeführt und hat vermutlich in den Anruf eingegriffen Das Modul kann z. B. Parameter des Anruf gelesen haben wie die CallerID |
Module "Name" executes Asterisk Application Command: Progress | Modul mit Name Name greift aktiv den den Anruf ein führt Befehle über den Telefoniedienst aus Progress bedeutet das Modul übernimmt den Anruf, es folgen weitere Befehle |
Module "Name" executes Asterisk Application Command: Playback(silence/1) | Modul mit Name Name spielt eine Sprachnachricht ab, hier Stille, wird z. B. für eine Weitervermittlung benötigt