最近一直用freeswitch做二次开发,用到了mod_callcenter模块,里面的一些设置进行理解,做个记录,有错的地方指出来!
点击(此处)折叠或打开
- 队列(queue)的属性:
- 1、strategy:振铃策略
- ring-all 所有振铃
- longest-idle-agent 空闲时长最长振铃
- round-robin 轮循振铃
- top-down 顺序振铃
- agent-with-least-talk-time 通话时长最小振铃
- agent-with-fewest-calls 接听最少振铃
- sequentially-by-agent-order 优先级振铃
- random 随机振铃
- 2、moh-sound:队列语音
- local_stream://moh
- 3、announce-sound: 定期播放音乐
- 与announce-frequency一起使用
- 4、announce-frequency: 播放频率,即多久播放一次
- 与announce-sound一起使用
- 5、record-template:录音文件夹路径
-
- 6、time-base-score:优先级相关的时间积分选项
- queue: 不增加积分
- system: 进入系统时积分
- 7、tier-rules-apply: 梯队匹配
- false: 所有梯队
- true: 匹配规则(tier-rule*)
- 8、tier-rule-wait-second:梯队的等待时间(进入下个梯队的时间)
- 9、tier-rule-wait-multiply-level:梯队等待级别
- false: 除了第一个梯队等待tier-rule-wait-second,其他梯队不等待
- true: 每个梯队都会等待tier-rule-wait-second
- 10、tier-rule-no-agent-no-wait:是否跳过no-agent的梯队,(no-agent就是这个梯队中不存在状态为available的成员agent )
- true: 跳过
- false: 不跳过
- 11、discard-abandoned-after:最大丢弃时长(丢弃超过此时长,将不可以恢复)
- 与abandoned_resume_allowed同时生效
- 12、abandoned-resume-allowed:丢弃后是否允许恢复或者重新进入队列
- true: 允许恢复或重新进入(超过discard-abandoned-after将不可恢复)
- false:禁用不允许恢复
-
- 13、max-wait-time:最大等待时间(超过时间未被接通将退出callcenter)
- 0为禁用
- 14、max-wait-time-with-no-agent: 无成员(没有成员的状态是available)等待超时时间: 超出时间电话会退出callcenter
- 0为禁用
- 15、max-wait-time-with-no-agent-time-reached:如果有电话有因为(max-wait-time-with-no-agent)的原因退出队列, 队列将在延迟一定时间不允许新的电话呼入到队列
-
- Agent options:(针对呼叫中心agent坐席)
- 1、type:
- callback 或者 uuid-standby
- 2、contact:
- dial string(呼叫串)
- 3、status:
- Logged Out:
- Available:
- Available (On Demand):
- On Break:
-
- 3、State:
- Idle
- Waiting
- In a queue call
-
- 4、max-no-answer:最大无应答次数
- 超过次数,status变为On Break状态
- 5、wrap-up-time: 通话完成间隔时间
- 成功处理一个通话后,多久才会有电话进入的等待时长
- 6、reject-delay-time:挂机间隔时间
- 来电拒接后多久才会有电话进入的等待时长
- 7、busy-delay-time: 忙重试间隔时间
- 来电遇忙后多久才会有电话进入的等待时长
- 8、no-answer-delay-time : 无应答重试间隔
- 来电无应答后多久才会有电话进入的等待时长
-
-
-
- tier(梯队,链接agent和queue):
- 1、queue 队列
- queue名
- 2、agent 坐席
- agent名
- 3、state 状态
- 只能是 Ready
- 4、level 梯队等级
- 用level来划分梯队等级
- 5、position 位置
- 在一个梯队中的位置