4

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

当我尝试时,我只收到一个数字。我可以设置一个延迟和计时器,但这似乎不是解决问题的方法——而且一长串音调需要很长时间才能发送必要的确认。

我读到您可以将 DTMF 作为 SIP INFO 消息的一部分发送,但在 linphone 中找不到构造 SIP INFO 消息的工具。

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

4

1 回答 1

3

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

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

于 2015-05-04T09:29:18.213 回答