"Besetztzeichen senden" erzeugt kein BYE zum SIP-Trunk -> triggert Notfallrufumleitung

Michael Schönburg

Bronze Partner
Basic Certified
Mitglied seit
10. Februar 2021
Beiträge
8
Bei einem Kunden ist im Status Verfügbar eingestellt, dass nach 20 Sekunden ein Besetztzeichen gesendet wird.

Laut Support des SIP-Trunk-Anbieters (reventix SIPbase) sendet die 3CX nach den 20 Sekunden jedoch kein ordnungsgemäßes BYE und somit wird ungewollter Weise die Notfallrufumleitung getriggert.

Im Anrufprotokoll der 3CX steht bei dem Anruf als Status "No answer by timeout".
1739345073177.png

Im PCAP kann man sehen, dass ein 487 Request terminated gesendet wird.
1739345159644.png

Hat jemand hierzu eine Idee? Was muss ich in der 3CX einstellen, damit das ganz normal funktioniert?

Mit freundlichen Grüßen

Michael Schönburg
 
Zuletzt bearbeitet von einem Moderator:
Hi @Michael Schönburg,

welche Version der Anlage wird genau verwendet?

Weiterführend ist im Screenshot pcap nicht zu erkennen dass Anlage SIP Messages sendet.
Im Screenshot ist nur Local Host 127.0.0.1 zu erkennen.

Wenn nach X Sekunden Anruf weiterleiten an "besetzt Zeichen" senden Anlage ein 408 Request Timeout.

Nun in welcher Weise die Notfallrufumleitung getriggert wird ist dann fraglich.
Etwa von provider Seite.

Im Screenshot ist keine Notrufnummer zu erkennen.
 
  • Like
Reaktionen: MarcosV_3CX
Hi Avraam,

vielen Dank für die Hilfe.
Es wird v20 eingesetzt.
Es handelt sich um ein normales PCAP aus Sicht der Telefonanlage (über 3CX aufgenommen), somit sollte 127.0.0.1 die 3CX sein? Oder was meinst Du genau?
Richtig, die Notfallrufumleitung ist beim Provider und daher nicht im PCAP enthalten. Der Provider denkt, wenn 408 Request Timeout zurück kommt, dass einen Fehler gab, der Anruf nicht korrekt verarbeitet wurde und die Notfallrufumleitung greifen muss. Der Provider sagt, dass 3CX einen falschen Code senden würde und beim Auflegen etwas anderes als 408 senden müsse. Es müsse ein "normales BYE" kommen, damit der Provider weiß, dass alles in Ordnung war. So die Aussagen des Providers...
 
Hi @Michael Schönburg,

408 ist kein falscher Code, nur wie es aussieht wird er vom Provider nicht akzeptiert(warum auch immer)

Leite den Anruf weiter an ein anderes Zeil wie z.B. einen IVR der für 1 Sekunde eine empty Datei abspielt und nach 1 Sekunde den Anruf beendet oder auf eine Mail Box weiterleitet.
 
Müsste er denn nicht bei "Besetztzeichen senden" ein 486 setzen? Zumindest wäre das der Code für Besetztzeichen. 408 ist der Code für Timeout und das ist hier ja nicht passend.
 
Hi @bitn2,

nein, wenn ein Benutzer Signalisiert für X Sekunden und als Ziel nach X Sekunden "Besetzteichen senden" weiterleitet, sendet Anlage ein 408.

Wenn DND (nicht signalisiert) weiterleiten an "Besetzeichen senden", sendet Anlage ein 480.
 
In beiden Fällen also kein Besetztzeichen, dann müsst ihr die Übersetzung mal anpassen, die ist dann falsch.
 
Warum wurde in meinem Fall dann ein 487 gesendet? In welchem Fall passiert das?
Nebenstelle war im Status Verfügbar. Es hat 20 Sekunden geklingelt. Danach hat "Anruf beenden" oder wie auch immer das in v20 heißt gegriffen.
 
Der ist dann korrekt wenn du als Ziel Anruf beenden hast. Dann wird der Anruf abgebrochen.
 

Statistik des Forums

Themen
44.412
Beiträge
232.708
Mitglieder
78.328
Neuestes Mitglied
as7h