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配置相关推荐

  1. 公网用户接入NAT后面的freeswitch配置

    大致网络示意和终端号码: 客户端侧: 终端号码(1019)终端IP(192.168.1.15)+ 网关(192.168.1.1) + 路由器公网IP(动态地址) 服务器侧: 防火墙(181.92.2. ...

  2. freeswitch配置软电话

    配置内部号码 1.编辑vars.xml ----修改默认密码 <X-PRE-PROCESS cmd="set" data="default_password=tes ...

  3. FreeSwitch配置开启转码功能及安装G729语音编码

    一键安装安装G729 测试环境 CentOS 6.9 64bit FreeSwitch 1.6.x 安装G729模块前请安装好FreeSwitch 下载脚本并执行安装 wget file.qzlink ...

  4. Freeswitch配置SIP网关拨打外部电话

    一.对接方式 FreeSWITCH里Gateway(网关)的概念.网关又称协议转换器,通常都是进行协议转换.这里说的网关指的是语音网关,如常用的SIP网关,负责SIP协议和七号信令或ISDN PRI( ...

  5. freeswitch配置SBC实例

    概述 freeswitch 是一款好用的开源软交换平台. 随着voip客户的发展和运营商网络的升级换代,SBC在对接测试中的应用场景越来越多. freeswitch通过简单的安装配置即可满足大部分SB ...

  6. Freeswitch配置之sofia

                                                                                                 SIP模块 - ...

  7. FreeSwitch配置ODBC

    环境:CentOS7 FS版本:V1.8.5 安装unixODBC yum install -y unixODBC unixODBC-devel mysql-connector-odbc 配置数据源 ...

  8. Freeswitch配置呼叫转移

    本文章中的呼叫转移流程或者逻辑如下: A呼叫B,由于B忙导致拒接或者不接,超时之后,自动转入对C的呼叫,如果C接通,则A->C通话;如果不接或者拒接,则整个呼叫完毕. 在FS中这个叫顺振!!! ...

  9. freeswitch配置之dtmf

    一.呼入接收带内(inband)按键 <extension name="ivr_demo">   <condition field="destinati ...

最新文章

  1. Android笔记——四大组件详解与总结
  2. AndroidStudio导入项目一直卡在Building gradle project info最快速解决方案
  3. 传说中的CAFEBABE到底在哪儿?
  4. php 阻塞消息队列,linux 消息队列阻塞
  5. D - Connect the Cities (HDU - 3371)
  6. 今天来谈谈面试官最喜欢问JS中的闭包问题吧
  7. 解决 Electron 5.0 版本出现 require is not defined 的问题
  8. ARM指令集 --RISC精简指令集
  9. python book pdf_The Django Book 第2版 中文PDF版[1.87MB]
  10. 标准时钟系统(体育场馆时钟同步系统)京准电子
  11. 如何获取天猫/淘宝商品历史价格信息
  12. 调整SumatraPDF暗黑模式
  13. SpringBoot 集成 ES 7.6.2 并对字段进行中文和拼音分词处理
  14. JAVA 文件上传格式限制_关于servlet文件上传限制文件大小的问题,求高手帮忙
  15. 如何挑选无线路由器?
  16. Quartz任务调度器详解
  17. 【Opencv】Python+openCV实现全景图拼接(左右两张图片拼接成一张全景图)
  18. dpdk环境搭建+创建dpdk项目,并连接dpdk库
  19. 【oiClass 2085】马(排序,DP)
  20. HP 小机定位I/O 卡,更换I/O 卡

热门文章

  1. 2023最新爱蜗影视优码双端影视源码+支持代理/在线支付
  2. STM32F103代码远程升级(三)基于YModem协议串口升级程序的实现
  3. (超详细)Navicat的安装和激活,亲测有效
  4. 如何截取 EXCEL 单元格中字符串的中间指定部分?
  5. 杉岩数据对象存储替换IBM FileNet,突破性能瓶颈
  6. LINUX安装kafka步骤
  7. 灰色预测模型介绍及MATLAB代码实现
  8. MySQL 如何隐藏客户姓名、手机号或者身份证号中的部分信息
  9. flash动画文件转html5,Flash动画转HTML5 Smokescreen
  10. Matlab2017a出现错误使用 mex 未找到支持的编译器或 SDK。