首页 > 其他分享 >FreeSwitch启用WEBRTC小记

FreeSwitch启用WEBRTC小记

时间:2023-02-08 15:26:09浏览次数:38  
标签:xml FS 证书 pem wss conf 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"/>

 

标签:xml,FS,证书,pem,wss,conf,FreeSwitch,WEBRTC,小记
From: https://www.cnblogs.com/kn-zheng/p/17101871.html

相关文章

  • FreeSWITCH 使用 lua 脚本 接管 分机注册,鉴权等
    FreeSWITCH使用lua脚本接管分机注册,鉴权等1.更改lua.conf.xml配置<configurationname="lua.conf"description="LUAConfiguration"><settings><!--......
  • freeswitch智能语音开发之ASR
    ASR(AutomaticSpeechRecognition)自动语音识别技术是一种将人的语音转换为文本的技术。一、freeswitch如何使用asrfreeswitch提供两个app功能detect_speech和play_and_de......
  • 配置Freeswitch(mod_unimrcp)与百度Mrcp Server实现实时语音识别(ASR)
    前面我们已经搭建好了百度MrcpServer服务器,接下来我们将Freeswitch与unimrcpserver两者连接起来,配置百度unimrcpserver的文章大家去这里看一下:搭建百度MrcpServer与Fr......
  • freeSwitch入门
    简单使用windows安装FreeSwitch自己的电脑系统是xubuntu22.10UbuntuKineticKudu(developmentbranch)版本,linx安装FreeSwitch需要自己编译安装,里面安装编......
  • Freeswitch 对接 unimrcpserver ASR调用
    freeswitch部署的系统版本:Centos6.9x64unimrcp部署版本:RedHat6.4x86(32)**对接前提:freeswitch已经编译并且安装了mod_unimrcp模块unimrcp已经部署好**如果以......
  • 2.7 小记
    杂题选讲。讲了一车题,就做了一个。这几天在洛谷的提交量骤降,要被超过去了喵。#3692.「JOISC2022Day3」洒水器简单小水题。就是设\(d[i][j]\)表示以\(i\)为根的......
  • FreeSwitch Hangup-Cause电话挂断原因速查
    Freeswitch官网太慢了,经常还打不开,把电话挂断原因大全复制一份到这里,方便日常查看ITU-TQ.850CodeSIPEquiv.EnumerationCauseDescription0 UNSPECIFIEDUnspec......
  • freeswitch笔记(9)-esl outbound中如何放音采集按键?
    关于这个功能,esl-client上给出的源码示例极具误导性,根本跑不起来,见: https://github.com/esl-client/esl-client/blob/master/src/test/java/OutboundTest.java 正确姿......
  • freeswitch笔记(8)-esl outbound 填坑笔记
    github上的esl-client已经N年未更新了,上面有一堆bug,记录一下: 一、内存泄露org.freeswitch.esl.client.transport.message.EslFrameDecoder这个类,使用了netty的ByteBuf......
  • freeswitch笔记(7)-放音控制
    来电时,播放音乐是一个很常用的功能,下面是一些相关的命令:一、单次播放playback1originateuser/1000 &playback(ivr/8000/ivr-welcome_to_freeswitch.wav)......