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
FreeSwitch配置相关推荐
- 公网用户接入NAT后面的freeswitch配置
大致网络示意和终端号码: 客户端侧: 终端号码(1019)终端IP(192.168.1.15)+ 网关(192.168.1.1) + 路由器公网IP(动态地址) 服务器侧: 防火墙(181.92.2. ...
- freeswitch配置软电话
配置内部号码 1.编辑vars.xml ----修改默认密码 <X-PRE-PROCESS cmd="set" data="default_password=tes ...
- FreeSwitch配置开启转码功能及安装G729语音编码
一键安装安装G729 测试环境 CentOS 6.9 64bit FreeSwitch 1.6.x 安装G729模块前请安装好FreeSwitch 下载脚本并执行安装 wget file.qzlink ...
- Freeswitch配置SIP网关拨打外部电话
一.对接方式 FreeSWITCH里Gateway(网关)的概念.网关又称协议转换器,通常都是进行协议转换.这里说的网关指的是语音网关,如常用的SIP网关,负责SIP协议和七号信令或ISDN PRI( ...
- freeswitch配置SBC实例
概述 freeswitch 是一款好用的开源软交换平台. 随着voip客户的发展和运营商网络的升级换代,SBC在对接测试中的应用场景越来越多. freeswitch通过简单的安装配置即可满足大部分SB ...
- Freeswitch配置之sofia
SIP模块 - ...
- FreeSwitch配置ODBC
环境:CentOS7 FS版本:V1.8.5 安装unixODBC yum install -y unixODBC unixODBC-devel mysql-connector-odbc 配置数据源 ...
- Freeswitch配置呼叫转移
本文章中的呼叫转移流程或者逻辑如下: A呼叫B,由于B忙导致拒接或者不接,超时之后,自动转入对C的呼叫,如果C接通,则A->C通话;如果不接或者拒接,则整个呼叫完毕. 在FS中这个叫顺振!!! ...
- freeswitch配置之dtmf
一.呼入接收带内(inband)按键 <extension name="ivr_demo"> <condition field="destinati ...
最新文章
- Android笔记——四大组件详解与总结
- AndroidStudio导入项目一直卡在Building gradle project info最快速解决方案
- 传说中的CAFEBABE到底在哪儿?
- php 阻塞消息队列,linux 消息队列阻塞
- D - Connect the Cities (HDU - 3371)
- 今天来谈谈面试官最喜欢问JS中的闭包问题吧
- 解决 Electron 5.0 版本出现 require is not defined 的问题
- ARM指令集 --RISC精简指令集
- python book pdf_The Django Book 第2版 中文PDF版[1.87MB]
- 标准时钟系统(体育场馆时钟同步系统)京准电子
- 如何获取天猫/淘宝商品历史价格信息
- 调整SumatraPDF暗黑模式
- SpringBoot 集成 ES 7.6.2 并对字段进行中文和拼音分词处理
- JAVA 文件上传格式限制_关于servlet文件上传限制文件大小的问题,求高手帮忙
- 如何挑选无线路由器?
- Quartz任务调度器详解
- 【Opencv】Python+openCV实现全景图拼接(左右两张图片拼接成一张全景图)
- dpdk环境搭建+创建dpdk项目,并连接dpdk库
- 【oiClass 2085】马(排序,DP)
- HP 小机定位I/O 卡,更换I/O 卡
热门文章
- 2023最新爱蜗影视优码双端影视源码+支持代理/在线支付
- STM32F103代码远程升级(三)基于YModem协议串口升级程序的实现
- (超详细)Navicat的安装和激活,亲测有效
- 如何截取 EXCEL 单元格中字符串的中间指定部分?
- 杉岩数据对象存储替换IBM FileNet,突破性能瓶颈
- LINUX安装kafka步骤
- 灰色预测模型介绍及MATLAB代码实现
- MySQL 如何隐藏客户姓名、手机号或者身份证号中的部分信息
- flash动画文件转html5,Flash动画转HTML5 Smokescreen
- Matlab2017a出现错误使用 mex 未找到支持的编译器或 SDK。