FreeSwitch配置

Freeswitch安装需要用到yasm包,切记不可用nasm包,make会出错,之后按官方给出的安装顺序安装即可.

配置文件介绍:

freeswitch.xml 是core 文件 ,他的主要内容是将其他配置文件加入进来,相当于是配置文件的粘合剂.

freeswitch独有的标签<X-PRE-PROCESS cmd=”include” data:”vars.xml”>,作用是:将data数据加入到(include)当前文件中来.

<X-PRE-PROCESS>这个标签是一个预处理命令,freeswitch只对其进行简单的替换,而不进行分析,因此注释掉它是没有效果.

vars.xml文件是通过<X-PRE-PROCESS>标签进行设置了一些全局变量,在这里使用<X-PRE-PROCESS>此标签的,全部是已经定义好的全局变量.

autoload_configs目录 此目录下的文件会在系统启动是装入,一般来说都是模块级别的.

会议室

freeswitch会议配置,配置文件位置:

/usr/local/freeswitch/conf/autoload_configs/conference.conf.xml.mod_conference模块,wiki地址: https://freeswitch.org/confluence/display/FREESWITCH/mod_conference

会议室拨通之后播放录音的消除修改

/usr/local/freeswitch/conf/autoload_configs/conference.conf.xml文件 将<alone-sound> 标签注释掉

会议室背景音乐消除

<!--<param     name="moh-sound"value="$${hold_music}"/>-->

调整噪音的能量

<paramname="comfort-noise" value="1"/>这里调整为1,true是产生 取值范围      0-10000|true

Ps:

会议因采样率被分为四个级别,default, wideband, ultrawideband,cdquality,采样率依次8000,16000,32000,48000.我将default的采样8000 CD(音质 ,修改的参数: <paranname ="rate" value="8000"/>

修改默认主叫号码

通过在呼叫字符串后添加参数即可修改 例:Originate user/1000 &echo XMLdefault ‘Seven Du’7777

加载MP3模块

https://freeswitch.org/confluence/display/FREESWITCH/mod_shout

图形化界面配置

Freeswitch有自带的模块支持此功能mod_xml_rpc,让此功能生效只需要在控制台输入load mod_xml_rpc即可,也可在conf/autoload_ configs/ rnodules.xml中取消以下注释:<loadmodule= "mod_xml_rpc"/>,默认账号为:freeswitch,密码:works,参数可在conf/autoload_ configs/xml_rpc.conf.xml中配置.

其他图形化工具有:FusionPBX(php开发),blue.box( php+mysql开发,支持多语言以及多租户)

Api命令wiki地址

https://freeswitch.org/confluence/display/FREESWITCH/mod_commands

APP命令wiki地址

https://freeswitch.org/confluence/display/FREESWITCH/mod_dptools

freeswitch 查看当前注册用户命令

sofiastatus profile internal reg           

服务器

192.168.206.142,加载了mod_shout模块支持mp3,加载了mod_tts_commandline,mod_flite支持TTS功能。

mod_curl

这个应用程序允许进行HTTP请求并接收响应。输出可以是纯文本(标题可选)或json对象。

https://freeswitch.org/confluence/display/FREESWITCH/mod_curl
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值