VoIP教祖への簡単な質問。しばらく前に、VoIP電話で電話がかかってきた場合に何も聞こえないというトリックを学びましたが、聞こえない場合は、相手にキーパッドの番号を押すように頼んでもらえます。トーンを聞いた場合、それは一方向のオーディオ状況であることがわかりました。誰か新しい番号があるのに、なぜ私は数字のトーンは聞こえるが、彼らのスピーチは聞こえないのでしょうか。
VoIP教祖への簡単な質問。しばらく前に、VoIP電話で電話がかかってきた場合に何も聞こえないというトリックを学びましたが、聞こえない場合は、相手にキーパッドの番号を押すように頼んでもらえます。トーンを聞いた場合、それは一方向のオーディオ状況であることがわかりました。誰か新しい番号があるのに、なぜ私は数字のトーンは聞こえるが、彼らのスピーチは聞こえないのでしょうか。
回答:
一部のVoIPプロトコルでは、シグナリング(接続のセットアップだけでなく、DTMFトーンも)を音声ペイロードとは別のセッションで伝送できるためです。音声ペイロードが両方向を通過できない場合(NAT /ファイアウォールゲートウェイの場合もそうです)、片方向の音声が聞こえますが、接続は確立され、いくつかの追加サービス(トーンなど)を提供できます。
これは、トーンが帯域外でエンドポイントに送信されるため、SIP INFO(SIP 2.0)またはUII(H.245)メッセージでメディアとは別にして、デバイスによってローカルに生成されるためです。
SIP / H.323は、VoIPコールをセットアップするために使用されるプロトコルであり、通常、HTTPリクエストと同じようにルーターによって開かれたTCPソケットを介して伝送されます。
SIP INFOの例:
INFO sip:012345678901@example.com SIP/2.0
Via: SIP/2.0/UDP alice.uk.example.com:5060
From: <sip:109876543210@alice.uk.example.com>;tag=d3je23d
To: <sip:012345678901@example.com>;tag=8932
Call-ID: 312352@myphone
CSeq: 5 INFO
Content-Length: 24
Content-Type: application/dtmf-relay
Signal=5
Duration=160
音声トラフィックは、UDPストリームで伝送されます。デバイスがメディアをデバイスに受信できるようにするには、ルーターがSIP / H.323プロトコルを検査して、メディアに使用されるUDPポートを特定し、そのポートを開いてエンドポイントにNAT(ネットワークアドレス変換)する必要があります。
一部のプロバイダーは対称ラッチを実行します。これは基本的に、送信するメディアを待機し、返送音声をデバイスの同じソースポートとIPにストリーミングします。これは通常、開かれ、通話を行うエンドポイントにNATで戻されるためです。 。