Fehlerbehebung bei One-Way-Audio

8

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?

Mike
quelle
Ich wünschte, ich hätte vor ein paar Jahren von diesem Trick gehört! Vielen Dank.
Daniel F
Hat dir eine Antwort geholfen? Wenn ja, sollten Sie die Antwort akzeptieren, damit die Frage nicht für immer auftaucht und nach einer Antwort sucht. Alternativ können Sie Ihre eigene Antwort bereitstellen und akzeptieren.
Ron Maupin

Antworten:

8

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.

Łukasz Bromirski
quelle
3

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:

INFO sip:[email protected] SIP/2.0
Via: SIP/2.0/UDP alice.uk.example.com:5060
From: <sip:[email protected]>;tag=d3je23d
To: <sip:[email protected]>;tag=8932
Call-ID: 312352@myphone
CSeq: 5 INFO
Content-Length: 24
Content-Type: application/dtmf-relay

Signal=5
Duration=160

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 .

Luke B.
quelle