Android SipAudioCall sendDtmf

Android SipAudioCall sendDtmf,android,call,sip,rtp,dtmf,Android,Call,Sip,Rtp,Dtmf,我有一个工作应用程序,它允许两个设备谈论sip服务器。我现在正在尝试集成dtmf音调,这样一个用户可以按下按钮,另一端就会收到一个音调 根据文档,我只能使用currentCall.sendDtmf(5)例如,但它什么都不做?在做了一些研究之后,我发现有不同的方式发送DTMF音调:RTP、带内生成和SIP信息。当使用CSipSimple时,“带内生成”选项起作用,我如何强制我的也这样做?我使用Counterpath X-Lite V4.9.8帮助开发使用本机SIP库的Android OS SIP应

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


根据文档,我只能使用
currentCall.sendDtmf(5)例如,但它什么都不做?在做了一些研究之后,我发现有不同的方式发送DTMF音调:RTP、带内生成和SIP信息。当使用CSipSimple时,“带内生成”选项起作用,我如何强制我的也这样做?

我使用Counterpath X-Lite V4.9.8帮助开发使用本机SIP库的Android OS SIP应用程序。X-Lite软电话/首选项/通话应设置为“通过RFC 2833发送”


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

您使用的是哪个
sipstack
?我使用的是内置库,这个答案也可能会有所帮助