熟悉FreeSWITCH 一

最近因爲業務需要,需要實現融合通信的模塊。融合通信,基本可以理解爲多種電話終端可以互相打電話、發語音。之前接觸有限,經過簡單瞭解,找到了FreeSWITCH。

FreeSWITCH,簡單理解是一個開源軟交換平臺,處理各種終端的輸入,轉化爲標準輸入,經過業務邏輯的處理,再轉化爲各個終端適配的輸出。屏蔽了各種設備的差異。優勢很多,開源、跨平臺、拓展性好、支持多種協議。

我也是根據業務需要,一步步學習、摸索。下面簡單在本地進行平臺搭建,實現基本的參數配置,參考連接https://blog.csdn.net/graceup/article/details/79485976?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task

軟件下載:http://files.freeswitch.org/windows/installer/

選擇完全安裝,默認會安裝到C盤。安裝成功,開始菜單出現【FreeSWITCH】。直接運行會出現閃退,需要管理員權限運行。運行成功,效果如下

然後通過一個前端項目進行配置。

前端項目地址:https://github.com/DoubangoTelecom/sipml5

前端項目解壓、發佈。發佈方式很多,可以用nginx、tomcat、node等等。我使用node,效果如下

配置【Expert mode】,對於本地運行,服務IP設置爲內網地址,比如192.168.1.*,公網地址和127.0.0.1無法連接服務器。

 默認賬號:1000,密碼:1234,連接成功如下

 到這裏客戶端就運行起來了。下一步就是做更詳細的測試。推薦一個測試工具:x-lite.

下載地址:https://x-lite.en.softonic.com/

安裝完成後,配置一下FreeSWITCH 服務的地址,就可以在內網各個終端進行打電話了。

UserID: 1000~1019

Domain: freeswitch 服務地址

Password: freeswitch 服務密碼,通過地址和密碼完成與freeswitch 服務的連接 

然後可以給自己打電話了,或者在別的電腦上配置,然後局域網內可以互相打電話了。放個效果

 

 

 

 

 

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