[轉]FreeSwitch啟用WEBRTC小記


FS啟用webrtc:(可以使用自簽發的root證書 或 申請免費的域名證書!以便使用websip)

1、創建證書,用自簽發的證書或申請域名證書都可以

2、生成wss證書,放FS的相應目錄: windows是 ..../freeswitch/certs centos是 /etc/freeswitch/tls
生成wss證書,如(就是crt+key,證書的兩個文件附加在一起):

cat CA.pem CA.key > /etc/freeswitch/tls/wss.pem


刪除已有的dtls-srtp.pem,FS重啟后會自動生成!
(如果dtls-srtp.pem錯誤,就無法進行語音通訊,報 audio DTLS key err !,需刪除dtls-srtp.pem讓FS自己根據wss.pem創建)

3、conf/vars.xml 有兩個開關,打開。

類似下面:

<X-PRE-PROCESS cmd="set" data="internal_ssl_enable=true" />
<X-PRE-PROCESS cmd="set" data="external_ssl_enable=true"/>

conf/sip_profiles/internal.xml 中確保下面兩個配置打開,一般不用改:

<param name="ws-binding" value=":5066"/>
<param name="wss-binding" value=":7443" />

4、如果是局域網使用,得做一個 ACL 配置,否則不通

conf/autoload_configs/acl.conf.xml 中,加入下面配置:

<list name="localnet.auto" default="allow">
</list>

然后,conf/sip_profiles/internal.xml 中加入下列配置:

<param name="apply-candidate-acl" value="rfc1918.auto"/>
<param name="apply-candidate-acl" value="localnet.auto"/>

 

[轉自:http://blog.sina.com.cn/s/blog_539d6e0c01032brs.html]


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM