看板 VoIP 關於我們 聯絡資訊
最近在實作一些SIP中out band DTMF收送的功能... 但卻發現RTP header中DTMF的payload type似乎沒有統一的規範? RFC2833中建議的DTMF payload type是96 ( http://www.ietf.org/rfc/rfc2833.txt ) 但我測一些sip server和client好像都用101 WireShark預設的RTP event也是101, trixbox甚至會把PT=96的RTP封包濾掉 = = 網路上還有一些人說telephony event的PT應該是97 orz 現在有點搞糊塗了... 到底DTMF的payload type應該是96還是101啊? 謝謝囉 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.195.8.240
tommyfly:應該在SDP中就帶了...通常是遵循Caller帶過來的Event 02/25 22:33
tommyfly:其實當初RTP那一塊RFC訂的有點不太好..ex.g726的Codec就 02/25 22:34
tommyfly:會用到那一段動態的payload type..XD 02/25 22:35
mcauther:只要 sdp 中有給對方知道 你的 rfc2833 payload type 02/26 02:03
mcauther:是多少就可以摟....剩下的就是 dsp 的事了... 02/26 02:04
streitleak:實際上是 SIP的DTMF至少有三種方式 02/26 08:40
streitleak:兩種是OUT BAND這目前似乎還沒統一 02/26 08:41
streitleak:封包放這些資訊的為置有的還不一樣 02/26 08:41
streitleak:所以如果碰到不合群的 建議是依照RFC去做吧 02/26 08:41
chris234:感謝樓上各位的解答 m(_ _)m 02/26 21:43