FreeSwitch功能测试

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

环境

linux 7.0
freeswitch版本:1.8.2

功能

  1. 转码:

    当需要将两条腿分别使用不同的编码,需要经过一个转码过程分别转变成对方需要的编码,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"/>
    
  2. 添加录音功能

    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
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值