強烈建議在統一的局域網下進行配置,通訊android
本機IP:192.168.1.155
windows
freeSWITCH
搭建在以Windows
平臺做爲通訊服務器。fs_cli
爲服務器上測試客戶端。
X-lite
客戶端程序搭建在Windows
和Mac
平臺。
zoiper配置
客戶端搭建在Android平臺
,測試不一樣平臺上的通訊。服務器
以管理員權限運行freeSWITCH
服務端C:\Program Files\FreeSWITCH\FreeSwitchConsole.exe
架構
運行客戶端軟件 C:\Program Files\FreeSWITCH\fs_cli.exe
測試
運行X-lite
rest
經過輸入如下命令能夠知道 FreeSWITCH 監聽在哪一個IP地址上,記住這個 IP 地址(:5060之前的部分),下面要用到:code
$ netstat -an | grep 5060 TCP 192.168.1.155:5060 0.0.0.0:0 LISTENING UDP 192.168.1.155:5060 *:*
FreeSWITCH 默認配置了 1000 ~ 1019
共 20
個用戶,你能夠隨便選擇一個用戶進行配置:
在 X-Lite
上點右鍵,選 Sip Account Settings...
,點Add
添加一個帳號,填入如下參數(Zoiper 可參照配置):xml
Display Name: 1000 User name: 1000 Password: 1234 Authorization user name: 1000 Domain: 你的IP地址,就是剛纔你記住的那個
其它都使用默認設置,點 OK
就能夠了。而後點 Close
關閉 Sip Account
設置窗口。這時X-Lite
將自動向 FreeSWITCH
註冊。註冊成功後會顯示"Ready. Your username is 1000"
,另外,左側的"撥打電話"(Dial
)按鈕會變成綠色的。ip
同理配置Mac
上的X-lite
cmd
9999 | 保持音樂 9996 | echo,迴音測試 9992 | info,在控制檯上顯示呼叫參數 9888 | FreeSWITCH電話會議,每週召開 5900 | 呼叫掛起 5901 | 接聽掛起的呼叫 5000 | 示例IVR 4000 | 聽取語音信箱 33xx | 電話會議,48K(其中xx可爲00-99,下同) 32xx | 電話會議,32K 31xx | 電話會議,16K 30xx | 電話會議,8K 2000-2002 | 呼叫組 1000-1019 | 默認分機號
1000
1001
Android zoiper 爲 1002
退出接通界面,返回正常界面
退出接通界面,返回正常界面
略
freeswitch
默認密碼修改修改FreeSWITCH\conf\var.xml
爲以下
<X-PRE-PROCESS cmd="set" data="default_password=your password"/>
freeswitch
在多網卡服務器下如何指定IP
地址FreeSWITCH\conf\sip_profiles\internal.xml
修改<!-- ip address to use for rtp, DO NOT USE HOSTNAMES ONLY IP ADDRESSES --> <param name="rtp-ip" value="$${local_ip_v4}"/> <!-- ip address to bind to, DO NOT USE HOSTNAMES ONLY IP ADDRESSES --> <param name="sip-ip" value="$${local_ip_v4}"/>
修改成
<!-- ip address to use for rtp, DO NOT USE HOSTNAMES ONLY IP ADDRESSES --> <param name="rtp-ip" value="your ip"/> <!-- ip address to bind to, DO NOT USE HOSTNAMES ONLY IP ADDRESSES --> <param name="sip-ip" value="your ip"/>
FreeSWITCH\conf\autoload_configs\sofia.conf.xml
修改修改成以下,該屬性設置的目的是防止FS在檢測到IP地址發生改變後,自動重啓sofia模塊。
<param name="auto-restart" value="false"/>
重啓freeSWITCH
,開始測試。