【问题标题】:Transferring Calls between FreeSWITCH and Session Manager在 FreeSWITCH 和 Session Manager 之间转移呼叫
【发布时间】:2017-06-20 10:27:38
【问题描述】:

在 FreeSWITCH 和 Session Manager 之间转移呼叫

我们有一个 Avaya Session Manager 和一个 FreeSWITCH 作为与其连接的功能服务器。

  • 来自 Avaya CM World 的呼叫通过 Avaya Session Manager 路由到 FreeSWITCH。
  • 在 FreeSWITCH 中,我们进行了一些处理(替换呼叫者 ID)并
  • 将其发送回会话管理器

FreeSWITCH 处理调用如下

调用来自 SM 1.2.3.4

  • 拨号方案调用 lua 脚本 ** dnis 可能是 19131913
  • 此 lua 脚本执行处理(数据库查找等...)
  • 最后调用session:transfer("tosm" .. dnis, "XML", "AS5850");转接电话
  • 与 tosm19131913 匹配的拨号方案会桥接回 SM 1.2.3.4
<extension name="AVAYA SM">
   <condition field="destination_number" expression="^tosm(\d*)$">
      <action application="bridge" data="sofia/AS5850/0*$1@1.2.3.4"/>
   </condition>
</extension>

这工作得比较好,但问题是只要呼叫存在,FS 仍然使用两个通道保持呼叫。这会消耗 Session Manager 上的两个通道,非常昂贵。

可以在 FreeSWITCH 命令行上删除通道,以便呼叫完全离开 FS。执行此操作的命令是 uuid_simplify。

我尝试使用 lua 脚本执行该命令

  my_fs_api = freeswitch.API()
  my_exec_result = my_fs_api:executeString("sofia status")
  my_exec_result = my_fs_api:executeString("uuid_simplify " .. my_ssession_uuid)
  freeswitch.consoleLog("notice","\n\n[1c]   result " .. my_exec_result .. "\n\n")

但它不起作用。

我尝试从会话传输中删除session:tranfer 并在拨号方案上使用偏转。这也不起作用。

有什么想法吗?

【问题讨论】:

    标签: freeswitch


    【解决方案1】:

    您只是使用了错误的工具。如果您只需要修改 SIP 标头,例如呼叫者 ID,您可以轻松地使用 Kamailio 并将其配置为无状态处理,这样它就不需要知道正在进行的会话。

    我可以在 1 月份提供一些咨询服务(目前已订满)

    【讨论】:

    • 感谢Statinslav的回答。我认为值得关注 Kamailio 或 OpenSIPS。但是客户说“哦,不!不是其他工具”,短期内我们将使用蛮力(又名)许可证来解决问题。我没有将其设置为已回答,因为我仍然希望在 FreeSWITCH 中找到解决方案。
    • 你可以在FreeSWITCH中尝试使用媒体旁路模式,但据我了解这个问题并没有太大帮助。
    • 接受这个答案,因为我认为如果您正在寻找工具,没有更好的解决方案。另一种方法是使用像 Mobicents 这样的容器开发一个简单的 SIP Servlet。
    • 这是我为客户完成的一个小型 Kamailio 配置。您可以基于类似的东西建立自己的:github.com/voxserv/kamailio-static-relay
    【解决方案2】:

    您需要使用命令deflect of FreeSWITCH 执行SIP REFER 以完成呼叫转移,呼叫将离开FreeSWITCH。

    【讨论】:

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