在使用linphone的通话过程中有没有办法发送DTMF音?

时间:2012-02-15 20:52:09

标签: iphone ios sip dtmf

我正在尝试在为iPhone编译的linphone的SIP呼叫期间发送一系列DTMF音,以便在我设置的本地交换机上进行一些呼叫管理。我从代码中看到,各个数字发送DTMF(线路上没有音频),但我似乎无法手动发送一串数字。

当我尝试时,我只收到一位数。我可以加入一个延迟和计时器,但这似乎不是解决问题的方法 - 并且需要花费很长时间才能发送必要的确认信息。

我已经读过您可以将DTMF作为SIP INFO消息的一部分发送,但是无法在linphone中找到构建SIP INFO消息的工具。

有没有人能够做到这一点或对我能尝试什么有任何建议?

1 个答案:

答案 0 :(得分:3)

对我来说,将音频编解码器更改为speex @ 32000 Hz解决了这个问题。我不确定它为什么解决了它,但事先没有被服务器重新识别DTMF信号,而现在它们已经被重新识别了。

作为参考,我正在使用最近的Linphone 3.8.1版本。