DTMFの問題(数字の繰り返し)をデバッグするためにSIP呼び出しのtcpdumpをキャプチャしましたが、解釈に問題があります。
私が理解していることから、wiresharkの「VOIPCALL」を介してキャプチャされたトラフィックを解析すると、次のように表示されます(123桁の場合)。
CAPTURE1RTP
電話イベントDTMFOne1
(イベントの終了)
RTP電話イベントDTMF Two 2
(イベントの終了)
RTP電話イベントDTMF 3 3
(イベントの終了)
しかし、代わりにこれが表示されます
CAPTURE2RTP
電話イベントDTMFOne1RTP
電話イベントDTMFOne1RTP
電話イベントDTMFOne1
(終了)
RTP電話イベントDTMF Two2RTP
電話イベントDTMFTwo2RTP
電話イベントDTMFTwo2
(終了) )
RTP電話イベントDTMF Two3RTP電話イベントDTMFTwo3RTP
電話
イベントDTMFTwo3
(終了)
1つのシステムでは、CAPTURE 2は123として検出されますが、別のシステムでは、これを数字が繰り返されているものとしてデコードしているようです。Wiresharkがそれらを単一のRTPイベントとしてグループ化しない理由は何ですか?
これはrtpトラフィックフローです:
CAPTURE 1:
RTP EVENT DTMF 1
RTP EVENT DTMF 1
RTP EVENT DTMF 1(終了)
RTP EVENT DTMF 1(終了)
RTP EVENT DTMF 1(終了)
RTP EVENT DTMF 2
RTP EVENT DTMF 2
RTP EVENT DTMF 2(終了)
RTP EVENT DTMF 2(終了) )
RTP EVENT DTMF 2(終了)
RTP EVENT DTMF 3
RTP EVENT DTMF 3
RTP EVENT DTMF 3(終了)
RTP EVENT DTMF 3(終了)
RTP EVENT DTMF 3(終了)
RTP PAYLOAD
...
...
...
RTP PAYLOAD
一方、CAPTURE2は次のとおりです。RTPEVENTDTMF
1
RTP PAYLOAD
RTP EVENT DTMF 1
RTP PAYLOAD
RTP EVENT DTMF 1(終了)
RTP PAYLOAD
RTP EVENT DTMF 1(終了)
RTP PAYLOAD
RTP EVENT DTMF 1(終了)
RTP PAYLOAD
RTP PAYLOAD
RTP PAYLOAD
RTP PAYLOAD
RTP PAYLOAD
RTP EVENT DTMF 2
RTP PAYLOAD
RTP EVENT DTMF 2
RTP PAYLOAD
RTP EVENT DTMF 2(終了)
RTP PAYLOAD
RTP EVENT DTMF 2(終了)
RTP PAYLOAD
RTP EVENT DTMF 2(終了)
RTP PAYLOAD
RTP PAYLOAD
RTP PAYLOAD
RTP PAYLOAD
RTP 3RTP
ペイロード
RTP EVENT DTMF 3
RTP PAYLOAD
RTP EVENT DTMF 3(終了)
RTP PAYLOADRTP
イベントDTMF3(終了)
RTP PAYLOADRTPイベントDTMF3
(終了)
RTP PAYLOAD
RTP PAYLOAD
RTP PAYLOAD
RTP PAYLOAD
RTP PAYLOAD
RTP PAYLOAD
CAPTURE 2はRFC2833に準拠していますか?