售前電話
135-3656-7657
售前電話 : 135-3656-7657
WebRTC 簡介
WebRTC 是網(wǎng)絡(luò)實時通信的縮寫(Web Real-Time Communication), 是一種支 持網(wǎng)頁瀏覽器進行實時語音通話的技術(shù)。在 CooVox V2 IP PBX電話交換機 中成功運用該技術(shù)實現(xiàn)網(wǎng) 頁分機,為企業(yè)用戶提供了一個直接與客戶溝通交流的免費平臺。網(wǎng)頁分機是指在 Web 瀏覽器中通過使用 WebRTC 的方式注冊的分機號。客戶可以通過企業(yè)網(wǎng)站直接與企業(yè)人員 通話尋求支持。
在此,我們將介紹如何實現(xiàn) WebRTC 的安裝和使用。有兩種方式可供參考:
CooVox 內(nèi)嵌 WebRTC UI 安裝及使用
用戶在 Web 服務(wù)器部署 WebRTC UI 程序
第一種方式: Coovox 內(nèi)嵌 webrtc UI 安裝及使用
目的:CooVox 內(nèi)嵌 WebRTC UI 登錄界面,有助于方便用戶直接利用現(xiàn)有的 PBX 設(shè)備完成 Web 電 話的功能,不安裝任何插件、軟電話工具就可以完成撥號、實現(xiàn)語音通信,具有方便、快捷功能。
此種方式也有兩種不同情況下的不同設(shè)置方式:
1. WebRTC UI 用戶端和 PBX 均在內(nèi)網(wǎng)中
2. CooVox PBX 在 路由器 NAT 之后
下面以 Google 瀏覽器為例,針對兩種情況分別說明。
1.第一種情況為 WebRTC UI 用戶端和 PBX 均在內(nèi)網(wǎng)中
用戶 WebRTC UI 客戶端訪問和 PBX 均在內(nèi)網(wǎng),不存在路由 NAT 轉(zhuǎn)換的條件,操作步驟如下: 第一步:可以下載 uImage-md5.u20v2.webrtc_patch(U20V2 的升級包),
uImage-md5.u50v2.webrtc_patch(U50V2 的升級包),在 CooVox V2 平臺上升級 webrtc-ui。 備注:升級后系統(tǒng)將自動重啟,重啟時間大概在 1 分鐘左右。
第二步:升級成功后,在 Google 瀏覽器(Chrome)中,可以訪問 :9999/webrtc/ ,即可打開鏈接,如下圖 1、圖 2 所示。
備注:
1. 由于采用 https,會要求用戶安裝證書,用戶可以不管;如果提示,選擇“高級”,繼續(xù)瀏覽該網(wǎng) 站;登錄界面默認要求用在 WS URI 中采用 wss 方式登錄 CooVox PBX 的 8089 加密端口。
2. 只有在 CooVox PBX 上創(chuàng)建了網(wǎng)頁分機才可以在此注冊登錄使用 Webphone;此處注冊用戶 名和密碼需和網(wǎng)頁分機的一致;且網(wǎng)頁分機不可與 CooVox 上的用戶分機相同。
第三步:輸入網(wǎng)頁分機號, 注冊地址, 注冊 WebRTC 的端口, WS 項默認采用 wss://192.168.1.65:8089/ws (192.168.1.65 為 PBX 的 IP 地址)。
第四步:直接回車即可。由于采用了 https 訪問 Web 服務(wù)器,如果登錄時填寫 WS URL 為 ws://192.168.1.65:8088/ws 的同時 CooVox PBX 的網(wǎng)頁分機 transport 設(shè)置為“ws”,此時注冊沒有 采用加密方式,Google 瀏覽器具有安全性要求,需要按照如下圖所示進行操作,在地址欄的右邊有一 個盾牌,點擊許可加載不安全腳本(Load unsafe scripts),此時,會重新要求用戶輸入一次注冊信息, 重新填寫,注冊,即可。
備注:如果登錄時填寫 WS URL 為 wss://192.168.1.65:8089/ws 的同時 CooVox PBX 的網(wǎng)頁分機 transport 設(shè)置為“WSS”,建議用戶采用 wss 方式注冊。
第五步:注冊完成,此時用戶可以撥號。
備注: 在彈出的撥號鍵盤圖中,可以根據(jù)需要進行二次撥號;使用如同手機一樣方便簡單。
2.第二種情況為 CooVox PBX 在 路由器 NAT 的背后
在這種條件下,WebRTC 需要支持 ICE 服務(wù)器,在該 WebRTC UI 升級包中,已經(jīng)內(nèi)置好配置, 采用了 Google 和 Zycoo 公司 ICE 服務(wù)器配合完成。如果用戶有自己的 ICE,可以點擊注冊首頁界面 上 “高級設(shè)置”選項,進入高級配置。
可以選擇輸入框里面的 iceServers 的配置,按照如下格式填寫(僅一行代碼,下列為 zycoo 測試 用的),填寫完畢后關(guān)閉。
{ "iceServers": [ {"urls": ["stun:stun1.l.google.com:19302"]},{"url":"turn:117.176.159.163","username":"toto","credential":"p assword"} ], "gatheringTimeout": 2000 }
在這種情況下,需要在 NAT 路由器上配置映射端口,映射到 CooVox V2 PBX 的 WebRTC 的 8088 注冊端口(或 8089 加密碼注冊端口)和 web 訪問端口 9999(默認)。客戶填寫注冊信息,注冊服務(wù)器 填寫公網(wǎng)地址。
第二種方式 用戶 Web 服務(wù)器部署 WebRTC UI 請參照:智科IP電話交換機Web服務(wù)器部署方法二