一 安裝
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