Kurze Frage an die VoIP-Gurus. Vor einiger Zeit lernte ich einen Trick, bei dem ich, wenn ich einen Anruf über ein VoIP-Telefon erhielt, aber nach der Beantwortung nichts hörte, die Person aufforderte, eine Nummer auf ihrer Tastatur zu drücken, wenn sie mich hören konnte. Wenn ich den Ton hörte, wusste ich, dass es sich um eine Einweg-Audiosituation handelte. Ich habe mich gefragt, ob jemand neu ist, warum ich den Ziffernton hören kann, aber nicht ihre Sprache?
8
Antworten:
Denn in einigen VoIP-Protokollen kann die Signalisierung (Verbindungsaufbau, aber auch DTMF-Töne) in einer von der Sprachnutzlast getrennten Sitzung erfolgen. Wenn die Sprachnutzlast nicht in beide Richtungen übertragen werden kann (und dies ist häufig bei NAT / Firewall-Gateways der Fall), erhalten Sie Einweg-Audio, die Verbindung wird jedoch weiterhin hergestellt und es können einige zusätzliche Dienste (wie z. B. Ihre Töne) bereitgestellt werden.
quelle
Dies liegt daran, dass der Ton außerhalb des Bandes an Ihren Endpunkt gesendet wird und in einer SIP INFO- (SIP 2.0) oder UII- (H.245) Nachricht, die dann lokal von Ihrem Gerät generiert wird, getrennt an das Medium gesendet wird.
SIP / H.323 ist das Protokoll, das zum Einrichten Ihres VoIP-Anrufs verwendet wird und normalerweise über einen TCP-Socket übertragen wird, der von Ihrem Router auf ähnliche Weise wie eine HTTP-Anforderung geöffnet wird.
SIP INFO Beispiel:
Der Sprachverkehr wird über einen UDP-Stream übertragen. Damit die Medien auf Ihr Gerät eingehen können, muss der Router das SIP / H.323-Protokoll überprüfen, um den UDP-Port zu identifizieren, der für Medien verwendet wird. Öffnen Sie dann diesen Port und NAT (Network Address Translation) für Ihren Endpunkt.
Einige Anbieter führen symmetrisches Latching durch. Dies wartet im Wesentlichen auf die von Ihnen gesendeten Medien und überträgt die Rücksprache an denselben Quellport und dieselbe IP-Adresse auf Ihrem Gerät, da diese normalerweise geöffnet und NAT an Ihren Endpunkt zurückgesendet wird, der den Anruf tätigt .
quelle