[問題] 關於DTMF payload type

看板VoIP作者 (ZGMF-X19A)時間15年前 (2009/02/25 22:11), 編輯推噓3(307)
留言10則, 4人參與, 最新討論串1/1
最近在實作一些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

02/25 22:33, , 1F
應該在SDP中就帶了...通常是遵循Caller帶過來的Event
02/25 22:33, 1F

02/25 22:34, , 2F
其實當初RTP那一塊RFC訂的有點不太好..ex.g726的Codec就
02/25 22:34, 2F

02/25 22:35, , 3F
會用到那一段動態的payload type..XD
02/25 22:35, 3F

02/26 02:03, , 4F
只要 sdp 中有給對方知道 你的 rfc2833 payload type
02/26 02:03, 4F

02/26 02:04, , 5F
是多少就可以摟....剩下的就是 dsp 的事了...
02/26 02:04, 5F

02/26 08:40, , 6F
實際上是 SIP的DTMF至少有三種方式
02/26 08:40, 6F

02/26 08:41, , 7F
兩種是OUT BAND這目前似乎還沒統一
02/26 08:41, 7F

02/26 08:41, , 8F
封包放這些資訊的為置有的還不一樣
02/26 08:41, 8F

02/26 08:41, , 9F
所以如果碰到不合群的 建議是依照RFC去做吧
02/26 08:41, 9F

02/26 21:43, , 10F
感謝樓上各位的解答 m(_ _)m
02/26 21:43, 10F
文章代碼(AID): #19fL5zIK (VoIP)