如何用SIP連接兩個elastix

方案目的:局域網內部的兩個elastix可以撥打對方的分機號,並且通過對方的trunk呼出號碼。

方案情景:我們假設在局域網中有兩個elastix,它們的相關信息是:

elastix A

elastix B

IP地址

192.168.1.211

192.168.1.149

分機號

7XXX

8XXX

通信協議

SIP

SIP

SIP端口號

5060

2468

在server A,的分機撥打 56 XXX,就從Server B的TRUNK呼出。(送出的號碼,不包括56.是後面的數字-根據serverB的撥號規則)

在server B,的分機撥打 57 XXX,就從Server A的TRUNK呼出。(送出的號碼,不包括57.是後面的數字-根據serverA的撥號規則)

方案步驟:

第一步:登錄到elastix A上,建立一個SIP trunk,用於指向elastix B。

選擇PBX->PBX Configuration->Trunks->Add SIP Trunk。

這裏的context=from-internal,表示允許使用對方elastix B的分機權限來撥打號碼。這裏如果設置成功了,我們可以在tools裏面輸入命令sip show peers來查看這條trunk的狀態,OK表示連接成功,如果顯示是UNREACHABLE,表示他們之間的連接不成功,則要確保IP地址以及端口號正確。

第二步:我們需要建立呼出路由,選擇Outbound Routes,填入相關的信息:

撥號規則8XXX,必須保證填寫正確,不可以寫爲8XXX.,這樣的話,你撥8001是打不出去的。56+X.表示當你撥打號碼56+任意號碼時,這個呼叫在被送到server B之前,會將56刪除掉,只送後面的號碼。

撥號規則很重要一點就是不能相沖突,如果跟其它設定的號碼如ZX.衝突了,這個號碼也不會安全送到指定的trunk。

在最下面選中剛纔建立的trunk,表示只要我們撥打8000-8999和56+任意號碼,8000-8999和56後面的號碼將會被送到這個trunk。

這樣elastix A所有的設置就結束了。

在PEER Details中沒有寫port=5060,只因爲默認的就是5060。

第四步:創建呼出路由,用於將特定的呼叫指向剛建立的trunk,設置步驟跟第二步類似:

這時當你撥打7000-7999和57+任意號碼時,7000-7999以及57後面的任意號碼將會被送到server A。

此時,兩邊的設置就全部結束了。


轉自: 如何用SIP連接兩個elastix | 艾利斯-VoIP實驗室 +http://www.ielastix.com/elastix-connection/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章