【问题标题】:Is there any way of sending DTMF tones during a call with linphone?在使用 linphone 通话期间,有什么方法可以发送 DTMF 音吗?
【发布时间】:2012-03-07 06:06:15
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: iphone ios sip dtmf


    【解决方案1】:

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

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

    【讨论】:

    • 这也为我解决了问题。谢谢!
    • @user1079052 - 旧 3.x 版本中的设置允许您选择音频编解码器,我发现选择具有更高比特率的编解码器对我有用..
    • 在哪里可以找到设置?我正在运行 3.9.1
    • UI 中没有任何线索,但您可以拖动以重新排序音频编解码器。 Speex @ 32000 已经存在。只需将其拖到顶部并启用它
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-14
    • 2021-10-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多