SIP 携带DTMF的问题
各位请教下:
SIP携带DTMF时,消息体中的Duration是什么意思?请不要简单的告诉我是“持续时间”。或者说这个时间将起到什么作用有什么影响?
例如:
INFO sip:7007471000@example.com SIP/2.0
Via: SIP/2.0/UDP alice.uk.example.com:5060
From: <sip:7007471234@alice.uk.example.com>;tag=d3f423d
To: <sip:7007471000@example.com>;tag=8942
Call-ID: 312352@myphone
CSeq: 5 INFO
Content-Length: 24
Content-Type: application/dtmf-relay
Signal=5
Duration=160
[解决办法]
看看
[解决办法]
自己已经解决
[解决办法]
你自己已解决,也没说把答案发一下,大家还可以学一下。
[解决办法]
这个是带外FRC2833发号收号模式,就是该号码的持续时间,看协议RFC2833.
[解决办法]
请问我用SIP INFO这种方法发送DTMF按键,服务器返回了200 OK,但没有什么反应,例如拨10010,通话后按键发送DTMF,没有反应。
发送DTMF码
INFO sip:10010@221.214.16.146:5060;user=phone SIP/2.0
Via: SIP/2.0/UDP 192.168.1.102:5060;rport;branch=z9hG4bKPjc9617e88b0974fcc809d685497143ff2
Max-Forwards: 70
From: sip:68694701@221.214.16.146;tag=ee0d7424c7244682822fe5d6fa5d5c0f
To: sip:10010@221.214.16.146;tag=56785984
Call-ID: 49dbddab092441498dcfc48bbd2d56dc
CSeq: 11864 INFO
User-Agent: Sipek on PJSUA v1.0/win32
Content-Type: application/dtmf-relay
Content-Length: 8
Signal=1
服务器返回信息
SIP/2.0 200 OK
From: <sip:68694701@221.214.16.146>;tag=ee0d7424c7244682822fe5d6fa5d5c0f
To: <sip:10010@221.214.16.146>;tag=56785984
CSeq: 11864 INFO
Call-ID: 49dbddab092441498dcfc48bbd2d56dc
Via: SIP/2.0/UDP 192.168.1.102:5060;branch=z9hG4bKPjc9617e88b0974fcc809d685497143ff2;rport=5060
Contact: <sip:10010@221.214.16.146:5060;user=phone>
Content-Length: 0