环境
linux 7.0
freeswitch版本:1.8.2
功能
-
转码:
当需要将两条腿分别使用不同的编码,需要经过一个转码过程分别转变成对方需要的编码,Freeswitch会将收到的音频数据转成一种中间格式,称为L16,即线性16位编码,这种格式可以与其他各种编码进行转换。
案例: 主被叫采用不同编码方式,使freeswitch实现转码功能,分机1000使用PCMA编码,分机1001使用PCMU编码。
方法:修改文件vars.xml,添加如下一行:
<X-PRE-PROCESS cmd="set" data="media_mix_inbound_outbound_codecs=true"/>
reloadxml
其他:杜金房老师的Freeswitch权威指南一书中指出只需将如下一行注释掉即可<param name="inbound-zrtp-passthru" value="true"/>
,但经过测试,协商失败,返回488。
网上翻阅其他博客有说需要将internal.xml两处修改为false,测试结果同样为488.<param name="inbound-late-negotiation" value="true"/> <param name="inbound-zrtp-passthru" value="true"/> -
添加录音功能
FreeSwitch录音功能默认是关闭的,需要修改配置开启录音功能。
编辑/usr/localfreeswitch/conf/dialplan/default.xml
在<extension name="Local_Extension"> <condition field="destination_number" expression="^(10[01][0-8])$">下面添加如下配置即可
<action application="set" data="RECORD_TITLE=Recording ${destination_number} ${caller_id_number} ${strftime(%Y-%m-%d %H:%M)}"/> <action application="set" data="RECORD_COPYRIGHT=(c) 2011"/> <action application

本文详细介绍了Freeswitch在Linux 7.0环境下的配置方法,包括转码、录音、会议室密码、用户添加、SIP网关外呼、呼入配置、呼叫组设置及Callcenter模块测试等内容。
最低0.47元/天 解锁文章
5481

被折叠的 条评论
为什么被折叠?



