我是Symbian开发的新手。我正在为诺基亚Symbian S60第三版开发VOIP [SIP协议]应用程序。我想通过我的应用程序发送DTMF信号。但是找不到任何线索。那么如何在我的应用程序中发送和捕获DTMF信号。
提前致谢。
答案 0 :(得分:1)
在VoIP世界中,您将带有DTMF数据的SIP INFO消息发送到SIP服务器。例如,发送数字'1':
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-Type: application/dtmf-relay
Content-Length: 22
Signal=1
Duration=160
另见this link。
如果您希望通过RTP传输“传统”DTMF消息,最好的办法是记录DTMF信号(1.wav,2.wav等)并在通话过程中播放它们。