FreeSWITCH voicemail

功能描述:分机不存在时,进行语音留言。

步骤:

1、编译mod_voicemail 模块.默认是已经有编译

2、加载mod_voicemail模块: fs_cli  -->  reload mod_voicemail   或   modules.conf.xml  添加 -->   <load module="mod_voicemail"/>  重启FS

3、设置mod_voicemail模块:修改默认voicemail.conf.xml 如下:

  在默认voicemail.conf.xml 的 profile 中添加如下两句:

       <param name="storage-dir" value="/storage/voicemail"/>            -- 录音存放目录
    <param name="odbc-dsn" value="freeswitch:user:passward"/>     -- 如果要将语音留言的信息存放到数据库,在此配置数据库的信息

  注:修改完后, fs_cli  -->  reload mod_voicemail

4、设置拨号规则:

  在需要用到语音信箱的地方添加如下的规则即可 。含义:用voicemail的profile设置,来对domain中的某个分机进行语音留言。

       <action application="answer"/>
    <action application="voicemail" data="参数1  参数2  参数3"/>    

  注:参数1:voicemail.conf.xml 中的profile name ,默认值是default

    参数2:分机所在的Domian name,该值子啊conf/directory目录中找到,默认是$${domain},也就是你的IP

    参数3:该Domain中的一个分机号。

5、录音存放路径:

  /storage/voicemail/$${domain}/参数3(分机号)/mag_xxxxxxxx.wav

时间: 2024-12-06 21:27:49

FreeSWITCH voicemail的相关文章

freeswitch折腾笔记1--SIP中继对接

freeswitch与各种设备对接的成功配置,需要的请参考,有错误的地方请指导. 1.对接华为softco 中继配置 \sip_profiles\external\ <include> <gateway name="softco5816">   <param name="proxy" value="172.16.100.248:5060"/>  <param name="realm" 

FreeSWITCH在呼叫失败的情况下播放语音提示

看到好多网友问到这个问题.一般我们在打电话时会听到“您拨的电话正在通话中,请稍后再拨....”,或“电话无应答...”之类的提示,我们在 freeswitch 里也可以这样做. 其实很简单,默认的配置在呼叫失败时会转到 voicemail (语音信箱),我们只需要在这里修改,让他播放一个语音提示,然后再进入语音信箱(或直接挂 断也行). 找到 <extension name="Local_Extension">部分的最后几行 <action application=&

FreeSWITCH折腾笔记3——数据库修改为postgresql

需要修改的配置文件: switch.conf.xml //核心表 cdr_pg_csv.conf.xml //通话记录 db.conf.xml //核心表 voicemail.conf.xml //留言相关的表 internal.xml // external.xml // fifo.conf.xml //fifo相关的表 callcenter.conf.xml //callcenter程序相关的表. 1.switch.conf.xml <param name="core-db-dsn&q

FreeSWITCH dialplan APPlication

以下为所有应用(Application)的一览表,点击对应的超链接进入源网站查看英文版本,若要看中文版本可往下拉按序查找.翻译不妥处请多多指教. A answer – 应答一个信道的呼叫 att_xfer – 可用于呼叫转移 B bind_digit_action – 绑定一个关键字队列或者一个正则表达式到一个action上 bind_meta_app – 在桥接或者执行另一个dialplan APP期间,对特定的呼叫leg上应答输入的DTMF按键序列 block_dtmf - Block DT

freeswitch电话软交换配置使用笔记

我厂最近新买了新办公楼,新办公室那边的电话系统:包括软交换,数字中继网关,E1和VOIP,交由我去配置.多功能程序员 :) 下面是配置freeswitch过程中的一些记录,贴在这里与大家分享.更多详细资料请参考fs官方以及中文官网. 1.freeswitch src里,有个perl脚本, add_user批量增加用户 2.查看用户注册情况sofia status profile internal reg 3.对5004用户进行模拟呼叫originate user/5004 &echo() 4.配

FreeSwitch学习二

1.FreeSWITCH的设计:模块化,可扩展,稳定 FreeSWITCH的设计目标是提供一个围绕在switching核心的模块化,可扩展,并且为开发人员提供用来添加和控制系统的健全接口的通讯系统.FreeSWITCH中的每一个分子都是彼此独立,同时不需要了解其他部分是如何工作,此外,每个分子所提供的我们叫作"裸露功能". FreeSWITCH的功能同样可以使用加载模块进行扩展,一种可以绑定外部功能到核心的特殊技术. FreeSWITCH 拥有很多不同的模块类型围绕在中央核心.列表如下

sipXecs Asterisk freeswitch opensips

分享一下我老师大神的人工智能教程吧.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!http://www.captainbed.net SipXecs 谈到开源的IP-PBX,对该领域熟悉的人大概都知道Asterisk 这个大名鼎鼎的开源IPPBX.对于Asterisk的介绍,各类技术文档不少.然而在此我要介绍的是却是另一个同样是开源系统的IPPBX方案—sipXecs .通过Google查阅有关sipXecs的中文资料和介绍,发现不多,显然和Asterisk不再一

FreeSwitch 终端命令详细介绍

FreeSwitch版本:1.6.9 以下为部分终端命令 alias 语法: alias [add|stickyadd] <alias> <command> | del [<alias>|*] 作用:为一个命令创建别名 示例: alias add yxjay originate user/1011 &echo 上述命令对originate user/1011 &echo起了个别名yxjay,在控制台输入yxjay就等效于该命令了. 删除别名的方式有两种,

freeswitch编译

debian的包太老了,添加新源 echo "deb http://files.freeswitch.org/repo/deb/debian/ jessie main" > /etc/apt/sources.list.d/freeswitch.list wget -O - http://files.freeswitch.org/repo/deb/debian/key.gpg |apt-key add - echo "deb http://files.freeswitch