Freeswitch关于支持jsip的配置

简介: 1、freeswitch安装过程(安装过程省略,运行环境为centos7,freeswitch1.6.5)

1、freeswitch安装过程(安装过程省略,运行环境为centos7,freeswitch1.6.5)

安装完成后,应该出现上述画面!


2、FreeSWITCH默认是不处理音视频编解码的,所以,要设置它采用 media proxy 模式来代理转发 WebRTC 的音视频

修改FreeSWITCH安装路径下/conf/var.xml文件中,增加

修改FreeSWITCH安装路径下/conf/sip_profiles/internal.xml文件,设置inbound-proxymedia和inbound-late-negotiation为true

image.png


修改配置之后重启FreeSWITCH或者打开FS_Cli输入 reloadxml ,然后打开两台机器上 的 eyeBeam 测试视频通话。

如果一直报视频编解码问题的错误,可以尝试修改/conf/var.xml的配置 项 global_codec_prefs 和 outbound_codec_prefs 如下(增加可用编解码器)

<X‐PRE‐PROCESS cmd=“set”


data=“global_codec_prefs=OPUS,G722,PCMU,PCMA,GSM,H263,H264,VP8,H263‐1998” 2. <X‐PRE‐PROCESS cmd=“set” data=“outbound_codec_prefs=OPUS,G722,PCMU,PCMA,GSM,H263,H264,VP8,H263‐1998” 3、因为webRTC需要https,所以对应的FreeSWITCH提供WebSocket服务也要wss

conf/var.xml中有两个开关,要设置 true 1 conf/sip_profiles/internal.xml 中确保wss配置打开(SIP 服务的端口是 5060 ,默认ws端 口是5066,而wss的默认端口是7443):

默认证书的存储路径在FreeSWITCH安装目录的cert目录中的wss.pem,如果想自定义证书可以在 此进行更换。wss证书一致性可用性问题会有点儿难搞。此处不做说明,仅配置支持ssl的证书。 4、局域网支持 在局域网内进行的测试,需要进行ACL的配置, conf/autoload_configs/acl.conf.xml 中,加入下面配置:

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


5、添加新的sip用户 FreeSWITCH安装完成后会生成20个默认SIP用户(1000-1019),可以直接进行注册。如果想添 加用户可以通过三步操作实现: 1. 在 conf/directory/default 目录下增加一个用户配置文件 2. 修改拨号计划(dialplan/default.xml)使其它用户可以呼叫到它 3. 重新加载配置使其生效

假设我们想添加的用户是 AiQingEr ,分机号是1200 (1)、在 conf/directory/default 目录下增加一个用户配置文件 在conf/directory/default 目录下,创建1000.xml副本改名为1200.xml,打开修改所有 1000 为 1200 ,并把 effective_caller_id_name 的值改为 AiQingEr

注意:如果用户名不另做处理,仍然使用1200作为用户名, 则 此处不用修改,直接把1000替换成1200即可 (2)、修改拨号计划(dialplan/default.xml)使其它用户可以呼叫到它 打开 conf/dialplan/default.xml,修改 有不明白的欢迎留言或看博主名字关注有微一起交流学习!

相关文章
|
存储 缓存 网络协议
freeswitch使用说明
freeswitch使用说明
858 1
freeswitch使用说明
freeswitch 默认拨号方案(下)
freeswitch默认拨号方案中(conf/dialplan/default.xml)设置了一些基本的测试功能和PBX电话系统功能 包含了分机互拨及简单IVR功能
|
网络协议 Linux
freeswitch在多网卡服务器下如何配置
freeswitch在多网卡服务器下如何配置
|
JSON Ubuntu Linux
FreeSWITCH安装
FreeSWITCH
2081 0
FreeSWITCH安装
修改配置文件,编译freeswitch支持H264
修改配置文件,编译freeswitch支持H264
210 0
|
开发工具 C++
FREESWITCH 怎样添加自定义模块
FREESWITCH 怎样添加自定义模块
|
XML 数据格式
FreePBX对接FreeSWITCH/sangoma网关操作教程
FreePBX对接FreeSWITCH/sangoma网关操作教程
|
编解码 网络协议 安全
freeswitch是什么
FreeSwitch是一个开源的电话软交换平台,是一个跨平台的/伸缩性极好的/免费的/多协议的电话软交换平台。同时FreeSWITCH是一个电话的软交换解决方案,包括一个软电话和软交换机用以提供语音和聊天的产品驱动。FreeSWITCH 可以用作交换机引擎、PBX、多媒体网关以及多媒体服务器等。
freeswitch是什么
|
安全 关系型数据库 MySQL
FreeSwitch的安装
本次安装环境是centos 7, 源码目录是
1534 1
|
Linux Perl
FreeSwitch 一些模块的安装
这里列出来 安装libyuv libvpx opus mod_av 等模块的代码方便大家使用