【问题标题】:Is it possible to detect if the call is being transferred on FreeSWITCH?是否可以检测到呼叫是否正在 FreeSWITCH 上转移?
【发布时间】:2016-10-07 19:04:39
【问题描述】:

我想检测通话是否在 FreeSWITCH 中转接。

例如,如果我现在正在给某人打电话,而某人将我转接给另一个人,我想在通话过程中知道是否发生了转接。

我想知道 Freeswitch 中是否存在在呼叫转移时触发的事件,或者是否存在通道变量或者我应该测试转移时间?

知道怎么做吗?

谢谢。

【问题讨论】:

  • 这应该在 freeswitch.org 上询问,而不是在这里......
  • 在 FS 上运行完整的 sip 跟踪并进行呼叫转移,看看该特定呼叫的 sip 跟踪是否有任何变化。

标签: lua detect transfer freeswitch


【解决方案1】:

在 FreeSWITCH 中可以检测到转移,比如用户 A 呼叫用户 B,用户 B 接听电话,用户 B 将呼叫转移到 c,然后发生以下事情:

  • 电话 B 向电话 A 发送 REFER 消息。该消息包含 以下信息:

    • Refer-To: C
    
    • Referred-By: B
    
  • 该消息表明电话 A 应向 电话 C。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-11
    • 1970-01-01
    相关资源
    最近更新 更多