freeswitch实战五(应用配置)

呼叫中心应用配置

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”删除,然

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值