Ich habe einen SIP-Trunk von One Asterisk (Version 11.2.1) erstellt, sag 'A' -Server zu einem anderen Asterisk-Server (11.7.0) sag 'B', und ich bekomme die SIP-Antwort 200 ok.
Aber wenn ich anfange, eine DID auf Asterisk A anzurufen, wird der Anruf an Asterisk 'B' weitergeleitet und Nach 38 Sekunden wurde der Anruf getrennt, was folgende Warnungen anzeigt:
Irgendwelche Ideen?
Standardmäßig sendet Asterisk eine RE-INVITE-Anfrage, nachdem ein Anruf hergestellt wurde.
Aber die meisten SIP-Clients und SIP-Server auf dem Markt akzeptieren keine RE-INVITE-Anfragen. Aus diesem Grund, wenn Asterisk ein RE-INVITE sendet, nachdem ein Anruf eingerichtet wurde, beantwortet die andere Seite die Anfrage nicht. Nach 32 Sekunden legt Asterisk den Anruf an.
Um das Problem zu lösen, müssen Sie die RE-INVITE-Funktion von Asterisk deaktivieren, wenn Ihre Client-Software RE-INVITE-Anfragen nicht akzeptiert. Dazu müssen Sie die Datei sip.conf
in Asterisk so bearbeiten, dass sie Folgendes enthält:
Diese Vorfälle sind normalerweise mit NAT-Problemen verbunden.
Wenn Sie sicher sind, dass dies nicht Ihr Problem ist, sehen Sie sich die Routerkonfiguration an. Einige Router sind standardmäßig mit der Option "SIP ALG" konfiguriert.
In einigen Fällen sollte diese Option deaktiviert sein, da die Implementierung unvollständig ist.
Probieren Sie es aus und lassen Sie mich wissen, ob es richtig funktioniert.
stelle sicher, dass du die richtige IP Adresse in 'externip =' in der sip.conf unter / etc / asterisk hast.