FreeSWITCH - mod_fifo Off-hook Agent模式配置示例
2014-09-27 13:16
253 查看
这是一个简单的针对mod_fifo模块的Off-hook Agent模式的配置示例。配置内容取自https://wiki.freeswitch.org/wiki/Mod_fifo网页内的Agent Caller
Example一节。Off-hook Agent的解释请参考上述网页的Terminology一节。
在FreeSWITCH安装目录的conf/dialplan/default目录下创建一个新的xml文件,例如01_fifo.xml。为此新建文件输入如下的内容:
这里有两个拨号扩展。7010为座席准备,7011为呼入来电准备。
任何一个想接收队列来电的座席,可使用话机拨打7010拨号扩展。这个拨号扩展的处理将为座席一直播放MOH语音,直到名为“myq”的队列有一通来电通话。
呼入通话被分配到7011拨号扩展后,将直接放置到名为“myq”的队列内进行排队。如果暂时没有可用的座席,那么系统为呼入通话播放MOH语音。
结论
这个示例的优点是不用在fifo.conf.xml配置文件中写入任何内容,即可创建一个可供实际使用的队列。这应该使用了mod_fifo模块动态创建队列的能力。Off-Agent模式的缺点是座席在登录后等待接听来电时无法执行外拨动作。Off-Agent模式始终要求座席的话机处于摘机状态。这也是这种模式取名为“Off-Agent”的原因。
Example一节。Off-hook Agent的解释请参考上述网页的Terminology一节。
在FreeSWITCH安装目录的conf/dialplan/default目录下创建一个新的xml文件,例如01_fifo.xml。为此新建文件输入如下的内容:
<extension name="Agent_Wait"> <condition field="destination_number" expression="^7010$"> <action application="set" data="fifo_music=$${hold_music}"/> <action application="answer"/> <action application="fifo" data="myq out wait"/> </condition> </extension> <extension name="Queue_Call_In"> <condition field="destination_number" expression="^7011$"> <action application="set" data="fifo_music=$${hold_music}"/> <action application="answer"/> <action application="fifo" data="myq in"/> </condition> </extension>
这里有两个拨号扩展。7010为座席准备,7011为呼入来电准备。
任何一个想接收队列来电的座席,可使用话机拨打7010拨号扩展。这个拨号扩展的处理将为座席一直播放MOH语音,直到名为“myq”的队列有一通来电通话。
呼入通话被分配到7011拨号扩展后,将直接放置到名为“myq”的队列内进行排队。如果暂时没有可用的座席,那么系统为呼入通话播放MOH语音。
结论
这个示例的优点是不用在fifo.conf.xml配置文件中写入任何内容,即可创建一个可供实际使用的队列。这应该使用了mod_fifo模块动态创建队列的能力。Off-Agent模式的缺点是座席在登录后等待接听来电时无法执行外拨动作。Off-Agent模式始终要求座席的话机处于摘机状态。这也是这种模式取名为“Off-Agent”的原因。
相关文章推荐
- FreeSWITCH - mod_fifo On-hook Agent模式配置示例
- ads模式Samba服务器配置示例 推荐
- Ubuntu server 11.04 下配置Apache的Worker模式+mod_fcgid+APC
- 采用mod_jk模式配置Apache-2.2.4+Tomcat-7.0.32实现负载均衡
- nginx中配置pathinfo模式示例
- nginx中配置pathinfo模式示例
- CY7C68013A的slave fifo autoout 模式配置代码
- 采用mod_jk模式配置Apache-2.2.4+Tomcat-7.0.32实现负载均衡(超详...
- LVS配置NAT模式简单示例
- freeswitch mod_callcenter配置
- mod_wsgi的工作模式和配置
- Ubuntu server 11.04 下配置Apache的Worker模式+mod_fcgid+APC
- FreeSWITCH - mod_fifo fifo_member API
- nginx中配置pathinfo模式示例
- 华为交换机配置手工负载分担模式链路聚合LACP示例
- 配置静态LACP模式链路聚合示例
- 配置Hadoop分布模式并运行Wordcount示例
- Struts2 快速入门(hello struts2 简单示例,配置开发模式,导入struts源码,设置struts.xml源码提示)