2016-02-26 80 views
0

我根據官方手冊安裝FreeSWITCH的集羣 - https://wiki.freeswitch.org/wiki/Freeswitch_HAFreeSWITCH的當前呼叫轉移

和它的作品,當我關機第一個節點當前呼叫成功轉移到第二個節點和聲音消失只有3秒。

問題是,當我第一個節點,服務器開始FreeSWITCH的,並在FreeSWITCH的啓動將清除數據庫調用和原因,我不能到第一個節點再次移動當前呼叫。

我能再次在服務器之間移動目前的電話而不會中斷?謝謝。

+0

你需要在freeswitch-users郵件列表中提問。或者挖掘來源並自己解決問題:) –

回答

0

解決問題的方法:

當第一個節點上線只需重新啓動第二個節點。所有當前的呼叫都成功移動到第一個節點。

0

當FreeSWITCH的開始明確要求從數據庫信息。但是,在任何呼叫狀態更改時,數據庫中的數據會被更新你可以寫簡單的Lua中,它調用REINVITE的初級啓動後在二級FreeSWITCH的每個通話。之後返回從第二個節點先調用此方法只有一個:圍牆(例如,使用kill -9),第二個節點上FreeSWITCH的,做sofia recover第一個節點上恢復通話。同時,通話中的語音會再次消失3秒鐘。但爲什麼你不想讓輔助freeswitch服務電話?或者主要的自由開關電話sofia recover在開始?還是心跳自動返回主IP到第一個節點?如果是的話,你可以遷移到corosync並簡單地增加資源的粘性。在此之後,主動IP將保留在輔助節點上。