【问题标题】:does blocking of incoming and outgoing audio also block dtmf tone in sip calling?阻塞传入和传出音频是否也会阻塞 sip 呼叫中的 dtmf 音?
【发布时间】:2016-01-20 13:12:28
【问题描述】:

我在使用 Portsip sdk 进行 sip 呼叫时遇到了有线情况。当我使用 dtmf 方法 INFO 并在 sip 呼叫期间停止处理传入和传出音频时,我可以听到 dtmf 音调。但是当我使用 dtmf 方法 RFC2833 并停止处理传入和传出音频时,我听不到 dtmf 音调。我想知道,如果它是 INFORFC2833 的默认功能。

【问题讨论】:

    标签: sip dtmf


    【解决方案1】:

    使用 SIP INFO,DTMF 在带外发送,作为 SIP 对话的一部分,因此您无需处理音频流即可接收它。使用 RFC2833,DTMF 在带内发送,在特别标记的 RTP 数据包中,因此如果您没有接收或处理音频流,您也不会听到 DTMF。

    作为一个简单的例子,使用 SIP INFO 和 SIP 的默认端口,您将在 UDP 端口 5060 上获取 DTMF。使用 RFC2833,您将在为 RTP 流协商的任何临时端口上获取它,例如UDP 20542。

    Here is a brief introduction 用于通过 SIP 发送 DTMF 的不同选项

    【讨论】:

      猜你喜欢
      • 2020-12-23
      • 1970-01-01
      • 2011-08-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多