FreeSwitch中音乐功能保持和静音回铃声怎样设置

简介: FreeSwitch中音乐功能保持和静音回铃声怎样设置

Freeswitch 重新加载指定的模块一些模块修改配置文件后,需要重新加载,使用reloadxml 指令后好像不奏效,


在群中看到, reload mod_name ,就可以了。


比如,修改了语音合成模块,mod_flite,重新加载:  reload mod_flite


FreeSwitch中的音乐保持功能


Music on hold(MOH) ,即:音乐保持,在一般电话系统中都存在。FreeSwitch也支持该功能,并且保持音乐可配置。 FreeSwitch默认的配置中,用户通过某IP话机拨打 9664 ,呼叫建立后,就可以听到保持音乐。 查看当前系统中音乐文件的路径,可以通过 FS _CLI.EXE 运行 show_local_stream 来显示。 如果你想修改默认的保持音乐,可以自己添加一些好听的音乐进来,方法如下: (1)在 \sounds\music 新建一个文件夹 MOH_TEST,并拷贝音乐文件进去(WAV文件);


(2)在 \conf\autoload_configs\local_stream.conf.xml 中添加如下内容,                  <directory name="moh_test" path="$${sounds_dir}/music/MOH_TEST">                     <param name="rate" value="8000"/>                     <param name="shuffle" value="true"/>                     <param name="channels" value="1"/>                     <param name="interval" value="20"/>                     <param name="timer-name" value="soft"/>                   </directory> (3)  在  \conf\vars.xml 中添加如下内容,                 <X-PRE-PROCESS cmd="set" data="moh_test=local_stream://MOH_TEST"/> (4) 在 \conf\dialplan\default 中添加一个名为 moh_test_call.xml 的文件,内容如下:                 <include>                   <extension name="moh_test_call">                     <condition field="destination_number" expression="^96646$"/>                        <action application"playback" data="${moh_test}"/>                     </condition>                   </extension>                  </include>  (5)改变了默认的音乐文件后,需要重新加载  mod_local_stream 模块,在 FS_CLI.exe 中运行 reload mod_local_stream 即可生效。  (6)在 FS_CLI.EXE 中运行 reloadxml 或 按F6,即可生效。 
复制代码


通过某一IP 话机拨打 96646 后,即可听到你自己设置的保持音乐。

Freeswitch静音设置

 

网络异常,图片无法展示
|


通过 FreeSwitch ,是否可以直接播放语音文件?


FreeSwitch 中有一个 playback 的 application ,可以播放语音文件。


具体用法如下:


(1)播放本地文件


<action application="set" data="playback_terminators=none"/>                         <action application="playback" data="sounds/soundfile.wav"/>    
复制代码


(2)播放远程服务器上的文件


<action application="playback" data="${http_get(http://myserver.yo/media/hello_world.wav)}"/> 
复制代码


\

Freeswitch 设置回铃音 在dialplan的default.xml中设置:\


\

电话接通前,主叫听到的铃音。

相关文章
|
Java API 语音技术
MRCP(Media Resource Control Protocol)
MRCP(Media Resource Control Protocol)是一种音视频资源控制协议,用于控制语音识别、语音合成和语音交互等场景中的音视频资源。阿里云语音交互服务(ASR、TTS、Chatbot)支持MRCP协议,您可以使用MRCP协议来控制音视频资源,并实现语音交互的功能。
3946 1
|
存储 JSON NoSQL
FreeSWITCH呼叫中心中间件-通话质检接口
原理:通过ASR接口(依赖cti_asr接口),识别出实时识别说话内容,然后和关键词匹配执行挂机等动作。支持群集,配置和记录都存储到REDIS。
611 75
|
数据安全/隐私保护 内存技术
Freeswitch落地网关配置
假设Freeswitch服务器地址为192.168.0.204,网关地址为192.168.0.80;外呼前缀为0。
1858 0
|
NoSQL API 语音技术
Freeswitch如何接收 RECORD_STOP 和 RECORD_START事件
Freeswitch如何接收 RECORD_STOP 和 RECORD_START事件
|
关系型数据库 MySQL 数据库连接
FreeSWITCH通过mod_mariadb原生连接MySQL
FreeSWITCH通过mod_mariadb原生连接MySQL
1183 0
|
网络协议 中间件 机器人
通过顶顶通呼叫中心中间件玩转FreeSWITCH媒体流
怎么获取FreeSWITCH的媒体流是一个老生常谈的问题了,最常见的方法media_bug 很多人需要直接获取原始的声音流,然后自己处理,其实FreeSWITCH也是支持的,只是知道的极少,FreeSWITCH原生支持 unicast 通过udp 把声音流推送到一个UDP端口,和播放网络的声音流。 fs实现的unicast,有一个缺陷如果启动了unicast 就没办法调用playback等放音函数了。
1212 0
|
编解码
FreeSWITCH 编码协商
FreeSWITCH 编码协商
|
机器学习/深度学习 算法 机器人
FreeSWITCH ASR 电话机器人 VAD 打断 ASR集成 全功能开源代码
最近很多人都对FreeSWITCH和ASR对接比较感谢兴趣,我之前已经做了一个商业模块(商业模块请点击这里http://www.ddrj.com/callcenter/asr.html),考虑到大部分人,只是研究一下,并不准确购买商业模块,特意做一个开源项目给大家提供一个参考。
1341 0
|
开发工具 C++
FREESWITCH 怎样添加自定义模块
FREESWITCH 怎样添加自定义模块
|
JSON Linux 语音技术
FreeSWITCH 语音识别 ASR 模块
最近很多人都对FreeSWITCH和ASR对接比较感谢兴趣,(,考虑到大部分人,只是研究一下,并不准确购买商业模块,特意做一个开源项目给大家提供一个参考。
3198 0