在Xoom WiFI / Android 3.0上发送sendDtmf

时间:2011-07-06 11:07:19

标签: android wifi sip tablet

来自«SipAudioCall»类的«sendDtmf»方法是否真的有效 在Android 3.0 /摩托罗拉Xoom WiFi?

我正在为Android 3.0平板电脑开发SIP激活的应用程序 并在摩托罗拉Xoom WiFi上测试(无3G或4G)

我能够: - 使用«SipManager.newInstance()创建«SipManager» - 使用«manageurSip.makeAudioCall()»来检索我的语音信箱 SIP提供商帐户 - 在«onCallEstablished»回调中,我可以使用«startAudio()» 和«setSpeakerMode(true)»,听取消息

但是当我尝试使用«sendDtmf(int)»来保存或删除我的消息时, 没有任何反应。

如果我尝试使用已经开发的SIP应用程序“CSIPSimple”,我 我也无法发送DTMF音。

我应该等待Android 3.1使用此功能吗?

提前谢谢你。

1 个答案:

答案 0 :(得分:0)

DTMF不是简单的VoIP,所以问题可能在Android之外。我可以帮你排除故障。

首先确定您的对等方支持哪种DTMF传输方法:RTP事件,SIP INFO或带内。

SDP中指示了RTP事件支持:a = fmtp:...

INFO必须至少在Accpets标题中,如果存在,请尝试使用其他客户端。

带内DTMF需要色调正确的编解码器,通常是普通的G711。