freeSWITCH之多平台測試通信


開始測試使用

強烈建議在統一的局域網下進行配置,通信

本機IP:192.168.1.155

架構

freeSWITCH搭建在以Windows平台作為通信服務器。fs_cli為服務器上測試客戶端。
X-lite客戶端程序搭建在WindowsMac平台。
zoiper配置客戶端搭建在Android平台,測試不同平台上的通信。

Windows

freeSWITCH

  • 以管理員權限運行freeSWITCH服務端C:\Program Files\FreeSWITCH\FreeSwitchConsole.exe

images

  • 運行客戶端軟件 C:\Program Files\FreeSWITCH\fs_cli.exe

images

X-lite

運行X-lite

Windows

images

Mac

images

配置

IP和端口

通過輸入以下命令可以知道 FreeSWITCH 監聽在哪個IP地址上,記住這個 IP 地址(:5060以前的部分),下面要用到:

$ netstat -an | grep 5060
  TCP    192.168.1.155:5060     0.0.0.0:0              LISTENING
  UDP    192.168.1.155:5060     *:*

Windows X-lite配置

FreeSWITCH 默認配置了 1000 ~ 101920 個用戶,你可以隨便選擇一個用戶進行配置:
X-Lite 上點右鍵,選 Sip Account Settings...,點Add添加一個賬號,填入以下參數(Zoiper 可參照配置):

Display Name: 1000
User name: 1000
Password: 1234
Authorization user name: 1000
Domain: 你的IP地址,就是剛才你記住的那個

images

其它都使用默認設置,點 OK 就可以了。然后點 Close 關閉 Sip Account 設置窗口。這時 X-Lite 將自動向 FreeSWITCH 注冊。注冊成功后會顯示"Ready. Your username is 1000",另外,左側的"撥打電話"(Dial)按鈕會變成綠色的。

images


Mac X-lite配置

同理配置Mac上的X-lite
images

images


Android zoiper配置

images
images

images
images


號碼說明

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 | 默認分機號

通信

  • Windows X-lite 為 1000
  • Mac X-lite 為 1001
  • Android zoiper 為 1002

1000 --> 1001

撥號

images
images

接通

images
images

掛斷

退出接通界面,返回正常界面

1000 --> 1002

撥號

images
images

接通

images
images

掛斷

退出接通界面,返回正常界面

1001 --> 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,開始測試。


免責聲明!

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



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