freeSWITCH之多平臺測試通訊

開始測試使用

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

本機IP:192.168.1.155windows

架構

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-literest

Windows

images

Mac

images

配置

IP和端口

經過輸入如下命令能夠知道 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     *:*

Windows X-lite配置

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

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)按鈕會變成綠色的。ip

images


Mac X-lite配置

同理配置Mac上的X-lite
imagescmd

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

相關文章
相關標籤/搜索