呼叫中心应用配置
1.配置一个callin呼入的队列
1. 在conf/autoload_configs/callcenter.conf.xml中添加一个callin@default队列,"strategy"设置策列字段,包含轮循、最长等待时间等。
<queues>
<queue name="callin@default">
<param name="strategy" value="longest-idle-agent"/>
<param name="moh-sound" value="$${hold_music}"/>
<param name="time-base-score" value="system"/>
<param name="max-wait-time" value="0"/>
<param name="max-wait-time-with-no-agent" value="0"/>
<param name="max-wait-time-with-no-agent-time-reached" value="5"/>
<param name="tier-rules-apply" value="false"/>
<param name="tier-rule-wait-second" value="300"/>
<param name="tier-rule-wait-multiply-level" value="true"/>
<param name="tier-rule-no-agent-no-wait" value="false"/>
<param name="discard-abandoned-after" value="60"/>
<param name="abandoned-resume-allowed" value="false"/>
</queue>
</queues>
2. 在dialplan的defualt中添加一个callin的呼叫,当拨号到callin中转接搭配到呼叫队列的callcenter中
<expression name="Callcenter demo">
<condition field="destination_number" expression="^callin$">
<action application="answer"/>
<action application="callcenter" data="callin@default"/>
</condition>
</extension>
3. 在呼入网关中添加呼入转接,在conf/dialplan/public/my_did.xml中修改
<include>
<extension name="public_did">
<condition field="destination_number" expression="^51300140$">
<action application="transfer" data="callin XML default"/>
</condition>
</extension>
</include>
2.队列和坐席的管理
1. 静态配置坐席
1. 在conf/autoload_configs/callcenter.conf.xml中添加坐席
<agents>
<agent name="1002@default" type="callback" contact="[leg_timeout=10]user/1002@default" status="Available" max-no-answer="3" wrap-up-time="10" reject-delay-time="10" busy-delay-time="60" />
</agents>
2. 添加tier,让坐席与队列关联
<tiers>
<tier agent="1002@default" queue="callin@default" level="1" position="1"/>
<tier agent="1005@default" queue="callin@default" level="1" position="1"/>
</tiers>
2. 使用命令手动添加坐席1005@default
1. callcenter_config agent add 1005@default callback
安装mod_callcenter模块时出现的问题
1. 源码中执行make mod_callcenter-install安装呼叫中心模块
出现一下错误:
Warning: Linking the shared library libfreeswitch.la against the
*** static library libs/libvpx/libvpx.a is not portable!
2. 修改源文件下的Makefile文件中SWITCH_AM_CFLAGS后的“-Werror”删除,然