【发布时间】:2012-02-22 07:34:11
【问题描述】:
我是 Symbian 开发的新手。我正在为诺基亚 Symbian S60 第 3 版开发一个 VOIP [SIP 协议] 应用程序。我想通过我的应用程序发送 DTMF 信号。但是找不到任何线索。那么如何在我的应用中发送和捕获 DTMF 信号。
提前致谢。
【问题讨论】:
-
我认为它不起作用,据我所知它用于 GSM,但我使用的是 SIP/VOIP 电话。 @juuso-ohtonen
我是 Symbian 开发的新手。我正在为诺基亚 Symbian S60 第 3 版开发一个 VOIP [SIP 协议] 应用程序。我想通过我的应用程序发送 DTMF 信号。但是找不到任何线索。那么如何在我的应用中发送和捕获 DTMF 信号。
提前致谢。
【问题讨论】:
在 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 等)并在通话期间播放。
【讨论】: