WebRTC

    版本為 19:25, 6 Nov 2024

    到這個版本。

    返回到 版本存檔.

    查閱目前版本

    WebRTC 是 Asterisk 11 以後才有支援的新功能

    更多其他連結的介紹:

    設定開始

    事前注意事項
    1. Asterisk 必須已成功載入模組 res_http_websocket, res_srtp(SRTP 支援)
    2. WebRTC 用戶端目前可以使用以下

    NOTE:

    如果缺少模組 res_srtp,必須先安裝套件 libsrtp,然後重新編譯 Asterisk。

    設定 res_http_websocket

    編輯 /etc/asterisk/http.conf

    [general]
    enabled=yes
    bindaddr=0.0.0.0
    bindport=8088 
    

    NOTE:

    bindport 可自行修改

    設定分機 sip.conf

    確認 [general]

    udpbindaddr=0.0.0.0:5060
    

    NOTE:

    預設就是這設定,所以可以不用加

    在 WebRTC 的分機設定項,加上

    transport=udp,ws,wss
    encryption
    =yes
    avpf
    =yes
    icesupport
    =yes

    設定用戶端(1) - sipML5

    使用 Chrome 前往官網:http://sipml5.org/call.htm?svn=9

    進入 Expert mode

    • Disable Video: 勾選
    • Enable RTCWeb Breaker: 勾選
    • WebSocket Server URL: ws://xxx.xxx.xxx:8088/ws
    • SIP Outbound Proxy URL: udp://xxx.xxx.xxx:5060

    按下 Save,回到註冊頁

    • Display Name: 隨便
    • Private Indentify: <分機號>
    • Public Identify: sip:<分機號>@xxx.xxx.xxx
    • Password: 密碼
    • Realm: xxx.xxx.xxx

    設定用戶端(2) - JsSIP

    使用 Chrome 前往官網:http://jssip.net/

    • Name: 隨便
    • SIP URI: sip:<分機號>@xxx.xxx.xxx
    • SIP Password: <密碼>
    • WS URI: ws://xxx.xxx.xxx:8088/ws
    Powered by MindTouch Core