freeswitch SIP 服務器一些常用配置


一 安裝

1.下載地址
https://files.freeswitch.org/windows/installer

注意x64和x86

版本為FreeSWITCH-1.10.1-Release-x64.msi 完美支持音視頻 有的版本不支持視頻哦

2.安裝選擇complete 完全安裝
安裝完成目錄在C:\Program Files\FreeSWITCH

3.修改
C:\Program Files\FreeSWITCH\conf\vars.xml

密碼

 

 

如果在本機運行修改為本地ip 默認是一個網絡外網地址 如果可以通過外網ip訪問的可以不改 服務器上不用修改次參數

 

 

 

 

修改C:\Program Files\FreeSWITCH\conf\autoload_configs\modules.conf.xml

 

 

 

 

如果本地ip不支持ip6 刪除C:\Program Files\FreeSWITCH\conf\sip_profiles

 

4.運行
打開cmd 注意用管理員

 

輸入

cd C:\Program Files\FreeSWITCH

FreeSwitchConsole -nonat

查詢:sofia status 為本地ip 正常

 

 

 

 

5.默認賬號為1000-1019 密碼為上面修改 默認端口在vars.xml 5060
運行sip 軟件 如果你想開發自己的可以到https://shop121230895.taobao.com/index.htm 選擇一個 有linphone、baresip、pjsip 。win32桌面、安卓、 web網頁版本都有
輸入 ip:192.168.0.114:5060及賬號、密碼

 

二.外網配置

1、在var.xml中修改

<!--X-PRE-PROCESS cmd="stun-set" data="external_rtp_ip=stun:stun.freeswitch.org"/-->   這里沒有使用stun功能,而是直接把公網ip填在這里
 <X-PRE-PROCESS cmd="stun-set" data="external_rtp_ip="阿里雲分配的公網ip"/>

在var.xml中修改了之后,就無需在conf/sip_profiles/iinternal.xml  external.xml中修改了,網上有很多例子都是直接在這兩個文件改其實不用,var中改好了之后,這兩個文件直接引用external_rtp_ip這個變量即可。

2、關鍵一步,配置阿里雲的防火牆及操作系統防火牆。

這里需要注意 服務器最好把5060默認端口改掉 我這邊上線一天就馬上被人攻擊,修改具體如下

1.進入安裝目錄:

cd /usr/local/freeswitch/conf/vars.xml

2.修改默認端口

<X-PRE-PROCESS cmd="set" data="internal_sip_port=5060"/>

5060默認為freswitch 的sip信令內部端口

3.修改語音流端口

freeswitch默認rtp語音端口范圍如下:

<!-- RTP port range -->
<!-- <param name="rtp-start-port" value="16384"/> -->
<!-- <param name="rtp-end-port" value="32768"/> -->

 

三.常用命令

啟動
FreeSwitchConsole -nonat

注冊狀態
sofia status profile internal

 

參考鏈接:

https://www.cnblogs.com/setout/articles/10255911.html
https://www.cnblogs.com/robinliu1238/p/13352483.html
https://blog.csdn.net/Java_lilin/article/details/103063930


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM