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