Chrome/Firefox 以 WebRTC 向 SIP 發起呼叫
新發布的 miniSIPServer (V70 build 20250402)支援一個很有趣的特性:我們可以用瀏覽器(必須支援 WebRTC 技術,例如 Chrome、Firefox 等)向 miniSIPServer 發起呼叫,呼叫 SIP 網域的裝置(電話、網關等)。 網路拓撲如下圖所示: 語音媒體串流採用端對端加密方式透過 DTLS-SRTP 傳遞,與 miniSIPServer 連結。 目前僅支援語音通話,不支援視訊通話。 瀏覽器 Web 側採用簡化版的訊號(MCCP,miniSIPServer Call Control Protocol,即 miniSIPServer 呼叫控制協定)控制呼叫,並透過加密的 Websocket 連線( WSS,Websocket security)與 miniSIPServer 對接。 目前僅支援 Web 域向 SIP 域發起呼叫,不支援反向由 SIP 域向 Web 域發起呼叫。 我們在瀏覽器中輸入下列 URL 即可從瀏覽器向 SIP 網域發起通話(示範分機使用者100 呼叫分機使用者 101): https://www.myvoipapp.com/miniwebphone2/lite.html?server=192.168.3.70&clr=100&pwd=100&cld=101 URL 類似命令列方式,其中各項參數說明如下: (1)「https://www.myvoipapp.com/miniwebphone2/lite.html」是一個簡單的頁面,加載到瀏覽器後即可與指定的 miniSIPServer 伺服器建立 WSS 連接,並發起呼叫。 我們可以將這個頁面及相關的資源都下載到本地或本地的 Web 伺服器,瀏覽器開啟本機檔案同樣也可以發起通話。 (2)「server」指定 miniSIPServer 的位址。 該 miniSIPServer 必須已經成功載入憑證和金鑰、並啟動了 WSS 服務。 miniSIPServer 預設總是採用 TCP 5062 連接埠啟動 WSS 。 (3)「clr」發起呼叫的主叫用戶號碼。 該號碼必須是 miniSIPServer 的分機用戶號碼。 (4)「pwd」主叫用戶用於鑑權的密碼,即 miniSIPServer 分機用戶的密碼。 miniSI...