背景介紹
CC2.0提供了多種SIP設備接入的解決方案,其中一種就是SIP軟電話接入,云呼推薦使用Linphone來進行SIP軟電話接入,主要考慮以下幾點:
跨平臺,支持Windows和Mac系統;
代碼開源,完全免費;
支持TLS加密;
提供錄音功能;
提供通話質量監控功能。
本文將以Linphone為例,介紹SIP軟電話的接入流程,其它類型的軟電話暫時無法保證可用性與功能完整性,如果客戶有需求,可自行參考Linphone進行配置。
接入流程
接入流程分以下幾個步驟:
云呼設備注冊;
Linphone下載;
Linphone配置;
Linphone注冊;
云呼設備注冊
SIP設備接入前,需要進行設備注冊,只有注冊成功的設備才能進行設備接入。
打開【坐席】界面,勾選需要綁定話機的坐席,點擊【列表批量管理】中的【SIP話機初始化】;
進入SIP話機初始化界面,請仔細閱讀提示,確認后點擊【下一步】;
進入SIP話機初始化設置界面,請輸入設備密碼和設備型號,配置完成后,點擊【確認初始化】按鈕,完成注冊。
可以通過【坐席】界面的SIP話機狀態欄判斷SIP設備是否注冊成功,狀態說明如下:
【無SIP話機】,表示SIP設備未注冊過,無法使用SIP設備;
【離線】,表示SIP設備已注冊,但是SIP設備當前處于離線狀態,無法使用SIP設備;
【在線】,表示SIP設備已注冊,SIP設備處于在線狀態,可以正常使用SIP設備。
Linphone下載
從Linphone官方網站http://www.linphone.org/下載系統對應的最新安裝包。然后執行安裝。以Windows系統為例,下載Windows desktop版本,文檔編寫時的最新版本為4.2.5,所以本文所有操作均基于Linphone Windows desktop 4.2.5版本。下載完成后,雙擊安裝包執行安裝,按照提示完成安裝。完成安裝后,啟動Linphone,進入主界面。
如果您使用其他版本的Linphone,請確保該版本的Linphone支持1.2及以上版本的TLS協議。
Linphone配置
語言切換
進入主界面后,默認可能英文版本,如果有需要,可以通過設置來更改語言。
點擊右上角的選項按鈕,然后點擊第一項【偏好設置】;
彈出一個【設置】窗口,在【用戶界面】->【語言】->【語言】中選擇您需要的語言。這里可能需要重啟Linphone,請按提示進行重啟。
TLS加密配置
出于安全性考慮,需要對SIP信令進行加密。證書配置包含兩種方案,一是僅信任指定證書,二是信任所有證書。第一種方案安全性更高,但是配置流程更復雜,需要安裝云呼頒發的指定證書,第二種方案配置更簡單,但是安全性稍低,適合普通用戶使用。如果客戶對安全性沒有特別嚴格的要求,建議客戶選擇第二種方式。
僅信任指定證書(不推薦)
進入Linphone配置目錄,默認目錄為C:\Program Files (x86)\Linphone\share\linphone,如果您自定義了安裝目錄,請將C:\Program Files (x86)\Linphone換成您自定義的安裝目錄。
下載云呼證書ccc.aliyuncs.com.pem到該目錄下;
使用文本編輯器打開linphonerc-factory文件,在其尾部另起新行,然后追加以下內容:
[sip]
client_cert_chain=C:\Program Files (x86)\Linphone\share/linphone/ccc.aliyuncs.com.pem
注意:如果您自定義了安裝目錄,請將C:\Program Files (x86)\Linphone部分替換成您自定義的目錄。
追加完成后,保存linphonerc-factory文件,該操作需要重啟linphone才能生效。
信任所有證書
進入Linphone配置目錄,默認目錄為C:\Program Files (x86)\Linphone\share\linphone,如果您自定義了安裝目錄,請將C:\Program Files (x86)\Linphone換成您自定義的安裝目錄。
使用文本編輯器打開linphonerc-factory文件,在其尾部另起新行,然后追加以下內容:
[sip]
verify_server_certs=0
追加完成后,保存linphonerc-factory文件,該操作需要重啟linphone才能生效。
自動接聽配置【可選】
進入【設置】界面,選擇【通話與聊天】配置項;
將【通話】->【自動接聽】設置為開啟狀態;
將【通話】->【延時(毫秒)】設置為1;
點擊【好】,完成配置。
Linphone注冊
完成上面的加密配置后,需要創建一個SIP賬戶并注冊到云呼服務器。具體操作步驟如下:
打開【設置】界面,切換到【SIP賬戶】選項;
點擊【代理賬戶】->【添加賬戶】按鈕;
【主SIP賬戶設置】->【SIP地址】填寫:<sip:xxxx@sh-sip.ccc.aliyuncs.com;transport=tls>,請將xxxx替換成SIP話機分機號;
【主SIP賬戶設置】->【SIP服務器地址】填寫:<sip:sh-sip.ccc.aliyuncs.com:8443;transport=tls>;
【主SIP賬戶設置】->【交通工具】選擇:TLS;
將【主SIP賬戶設置】->【啟用AVPF】設置為開啟狀態;
點擊【確認】按鈕,完成賬戶添加;
點擊【設置】界面的【好】按鈕,退出設置界面。
退出設置界面后,Linphone會立即進行SIP注冊,此時會彈出密碼校驗框,請按以下步驟操作:
【用戶ID(可選)】填寫SIP話機分機號;
【密碼】請填寫SIP話機初始化時設置的密碼;
點擊【登錄】完成操作。
當存在多個SIP賬戶時,需要確保選中的是當前配置的賬號,如果發現當前賬戶不是您配置的賬戶,可以通過點擊Linphone主界面左上角的賬戶名來切換用戶及設置當前用戶狀態。
完成賬號配置后,回到Linphone主界面,觀察賬號左側的圖標,如果出現綠色圓點說明注冊成功,其它圖標說明注冊失敗,請參考文檔,仔細檢查操作步驟是否有遺漏,直到成功完成注冊。必要時聯系云呼技術支持同學解決。
擴展功能
錄音
在Linphone上可以配置自動錄音,也可以在通話過程中通過點擊錄音按鈕進行錄音。
自動錄音配置
打開【設置】界面,切換到【通話與聊天】選項;
將【通話】->【自動錄制通話】設置為開啟狀態;
點擊【好】,完成配置。
通話過程中錄音
當Linphone處于通話中狀態時,點擊【通話】界面右上角的【REC】按鈕,可以開啟錄音,再次點擊會停止錄音。錄音的默認保存目錄為:C:\Users\xxxx\Documents\Linphone\captures,請將xxxx替換成您自己的用戶名。
通話質量監控
當您的坐席網絡質量較差時,您可以使用Linphone來檢測您的網絡質量,當Linphone處于通話狀態時,點擊【通話】界面左上角的通話質量監控按鈕來打開通話質量監控窗口。
上傳帶寬:表示Linphone發送語音包的帶寬。
下載帶寬:表示Linphone接受語音包的帶寬。
發送者丟包率:表示Linphone發送到云呼服務器的丟包率,數值越大,表示通話質量越差。
接收者丟包率:表示云呼服務器發送到Linphone的丟包率,數值越大,表示通話質量越差。
抖動緩沖器:表示本地積壓的語音包的數量,數值越大,表示通話質量越差。