透過 SIP 的 alert-info 欄位中攜帶的呼叫類型資訊來識別號碼,從而實現不同響鈴。
關於 Alert-info 欄位,我們支援。目前我司產品支援兩種常用的 alert-info 格式,其中自訂鈴聲類型,是我們第一季度新增的 feature。(詳細請看下面的描述。)但並不支援動態下載 url 對應的 wav 播放功能。
目前在現有版本中已經支援了,只需要 pbx 可以下發相應的 alert-info 值。
當 SIP Invite 中帶 Alert-Info 欄位,且值為 Bellcore-dr1 時,表示需要話機播放話機內部的第一個鈴聲來振鈴。(如果是 Bellcore-dr2,就表示要播放第二個鈴聲)如圖 2-1 表示的則是要播放第三個鈴聲。
圖 2-1 SIP 訊息參考欄位
註:Bellcore-drX 格式(其中 x 的值為 1 到 5)
Bellcore-drX 格式雖然可以實現區別振鈴,但是不太靈活,而且使用者無法選擇鈴聲,只能由 pbx 管理人員統一設定;相較之下,自訂鈴聲類型比較靈活一點,伺服器送過來的 alert-info 欄位中,不僅帶有此次呼叫的類型資訊,而且系統並沒有綁定該資訊對應的鈴聲類型,使用者可以選擇鈴聲類型。
如圖 2-2 中,當伺服器傳送過來的 alert-info 中值是 queue 時,使用者可以在配置介面上自己配置鈴聲類型。
圖 2-2
在如圖 2-3 的配置介面中,使用者可以查看配置 queue 對應的鈴聲類型是哪一個。
圖2-3
1、話機能正常使用
2、話機能登入 web 網頁
3、抓包工具
4、腳本路徑:172.16.1.9\test_group\using document\SIPP
1、登入測試話機的 WEB 頁面 http://xxx.xxx.xxx.xxx/,進入 phone settings->audio(X3/4), X5/6 話機為 phone settings->Media Settings 下設定 Alert-info 的屬性,並設定鈴聲類型, Alert-info 的 value 的值依次為 music1-music10,也可以為數字。
X6 話機配置介面
X4G 話機配置介面
2、SIPP 模擬,命令:執行 sipp -sf uac_invite_alert_info.xml -i pc phone -m 1 -l 1 來電呼叫,並抓包
註:腳本中的 info 的值要和 web 設定的 value 值保持一致
3、將腳本中的 Alert-Info:music1;info=[field1],換為 Alert-Info:http://127.0.0.1/Bellcore-dr1
4、在 web 設定 Alert-info 的 value 為 bellcore-drX(X=1-5), 運行腳本
1、從測試話機的 LCD 上 setting 進入 phone settings->Tone 介面下設定 Alert-info 的屬性,並設定鈴聲類型,鈴聲為 Android 系統的鈴聲,Alert-info 的 value 的值依次為 music1-music10,也可以為數字。
C400 話機配置介面
C400S 話機配置介面
註:C400S 和 X6 一樣,使用的是平台的網頁
2、SIPP 模擬,命令:執行 sipp -sf uac_invite_alert_info.xml -i pc phone -m 1 -l 1 來電呼叫,並抓包
註:腳本中的 info 的值要和 LCD 設定的 value 值保持一致
3、將腳本中的 Alert-Info:music1;info=[field1],換為 Alert-Info:http://127.0.0.1/Bellcore-dr1
4、在 LCD 上設定 Alert-info 的 value 為 bellcore-drX(X=1-5), 運行腳本