您的位置:首页 > 其它

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。为此新建文件输入如下的内容:

<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”的原因。


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: