首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FreeSwitch当前呼叫迁移

FreeSwitch当前呼叫迁移
EN

Stack Overflow用户
提问于 2016-02-26 14:16:44
回答 2查看 388关注 0票数 0

我根据官方手册- https://wiki.freeswitch.org/wiki/Freeswitch_HA安装了FreeSwitch集群

当我关闭第一个节点的电源时,当前呼叫成功地转移到第二个节点,并且语音只消失了3秒。

问题是,当我打开第一个节点时,服务器启动了FreeSwitch,而FreeSwitch在启动期间清除了数据库中的调用,因此我无法将当前调用再次移回第一个节点。

我可以在不中断的情况下在服务器之间移动当前的呼叫吗?谢谢。

EN

回答 2

Stack Overflow用户

发布于 2016-02-26 19:54:06

您问题的解决方案:

当第一个节点在线时,只需重新启动第二个节点即可。因此所有当前调用都会成功移动到第一个节点。

票数 0
EN

Stack Overflow用户

发布于 2016-05-08 04:27:28

当FreeSWITCH启动时,clear从数据库调用info。但DB中的数据在任何呼叫状态改变时都会更新。您可以编写简单的Lua脚本,该脚本在主FreeSWITCH启动后对辅助each上的每个活动调用调用REINVITE。在此之后,只有一种方法将调用从第二个节点返回到第一个节点:在第二个节点上自由切换(例如,使用kill -9),并在第一个节点上执行sofia recover以恢复调用。同时,通话中的声音将再次消失3秒。但是为什么你不想让二级空闲切换到服务呼叫呢?或者在开始时调用sofia recover的主要自由开关?或者心跳自动将主IP返回给第一个节点?如果是,您可以迁移到corosync并简单地增加资源的粘性。此后,活动ip将留在备用节点上。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35644827

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档