SIP DTMF 有三種方式
1) 帶外方式, 也就是指傳DTMF信號不走RTP, 通過信令的方式。用的比較多的是 sip INFO消息傳輸。
2) 帶內方式
a) 直接把DTMF 信息當做語音信號處理,但是他和語音的頻率不同,在接收端可以根據頻率把這16個電話按鍵區分出來。
b) 通過RTP傳輸,但是和語音分開,和語音使用不同的RTP payload 值來區分,所以在sip 信令協商的時候會指定哪一種payload是DTMF的payload。比如說從96~127 中取一個協商爲DTMF的payload 類型。
在RFC 2833 中對DTMF 事件的定義除了16個電話按鍵外還有其他的,一直到173
example: a=fmtp:100 0-15,66,70