Android SipAudioCall sendDtmf

时间:2016-02-01 12:41:33

标签: android call sip rtp dtmf

我有一个工作应用程序,允许两个设备谈论一个SIP服务器。我现在正在尝试集成dtmf音,这样一个用户可以按一个按钮,另一端会收到一个音。

根据文档我可以使用currentCall.sendDtmf(5);例如但它没有做任何事情?在做了一些研究之后,我可以看到发送DTMF音的方式有多种:RTP,带内生成和SIP INFO。当使用CSipSimple时,“带内生成”选项有效,我怎样才能强迫我做同样的事情呢?

1 个答案:

答案 0 :(得分:0)

我使用Counterpath X-Lite V4.9.8来帮助使用本机SIP库开发Android OS SIP应用程序。 X-Lite Softphone / Preferences / Calls应设置为“通过RFC 2833发送”。

一旦您有一个带有双向音频的有效SIP呼叫,并且您在该呼叫期间使用了yourcall.sendDtmf(5),您可以通过X-Lite应用程序听到DTMF音调,音调持续可变量时间。试图学习如何控制DTMF输出的持续时间。