呼叫中心-拨号方案和路由配置okcc智能系统

184 篇文章 1 订阅
121 篇文章 2 订阅
文章介绍了如何通过拆分cti_dialplan_extensio@domain和cti_dialplan_context@domain来实现动态组合拨号方案,以避免重复配置。内容涉及FreeSWITCH的拨号方案写法,支持XML功能,并详细阐述了呼叫路由规则,包括分机和网关的优先级。强调了配置的安全性,防止盗打。
摘要由CSDN通过智能技术生成

为了实现动态组合拨号方案避免重复配置,把拨号方案拆分成了2个部分,一个是cti_dialplan_extensio@domain,保存单个拨号方案配置,一个是cti_dialplan_context@domain把多个拨号方案组合一个路由表。拨号方案和路由配置修改后会实时生效。

配置
cti_dialplan_extensio@domain [哈希表]
key 拨号方案的名字
value
录音的例子
{
    "condition": [
        {
            "field": "${record_filename}",
            "description": "测试是否已经启动录音",
            "expression": ".+",
            "anti-action": [
                {
                    "application": "export",
                    "data": "RECORD_READ_ONLY=false",
                    "description": "是否只录音对方"
                },
                {
                    "application": "export",
                    "data": "RECORD_WRITE_ONLY=false",
                    "description": "是否只录音本方"
                },
                {
                    "application": "export",
                    "data": "RECORD_BRIDGE_REQ=false",
                    "description": "是否应答后开始录音"
                },
                {
                    "application": "export",
                    "data": "RECORD_STEREO=false",
                    "description": "是否双道录音"
                },
                {
                    "application": "export",
                    "data": "record_filename=$${recordings_dir}/${strftime(%Y-%m-%d)}/${caller_id_number}.${destination_number}.${strftime(%H-%M-%S)}.${uuid}.wav",
                    "description": "录音录音文件名"
                },
                {
                    "application": "record_session",
                    "data": "${record_filename}",
                    "description": "开始录音"
                }
            ]
        }
    ],
    "continue": true
}

外呼的例子
{
    "condition": [
        {
            "field": "destination_number",
            "expression": "^00\\d*$",
            "description": "静止呼叫国际长途",
            "action": [
                {
                    "application": "hangup",
                    "description": "00开始的号码挂断"
                }
            ],
            "break": "on-true"
        },
        {
            "field": "destination_number",
            "expression": "^\\d+$",
            "description": "允许全数字号码呼出",
            "action": [
                {
                    "application": "bridge",
                    "description": "通过default网关呼出",
                    "data": "sofia/gateway/default/${destination_number}"
                }
            ]
        }
    ]
}
这里就不做解释了,具体参考FreeSWITCH的拨号方案写法。
支持嵌套等XML拨号方案的所有功能。

cti_dialplan_context@domain [list]
[
    "call extension",
    "call trunk",
    "testabc"
]
CTI模块根据顺序把cti_dialplan_extensio@domain里面的内容组合成一个拨号方案的XML文件。

呼叫路由规则
分机呼叫使用的呼叫路由规则,有关系统方面问题请找博主,看他名字和他一起技术交流学习
如果分机配置了呼叫路由,就优先使用分机配置的呼叫路由,如果分机没单独配置呼叫路由,就使用SIP配置internal(分机注册的那个profile)的呼叫路由,如果sip的profile配置也没配置呼叫路由,就使用default这个呼叫路由。
网关呼入使用的呼叫路由
如果网关配置了呼叫路由,就使用网关配置的呼叫路由,如果网关配置没配置呼叫路由,就使用SIp配置external(关联网关的那个profile)的呼叫路由,如果sip的profile配置也没配置呼叫路由,就使用default这个呼叫路由。
呼叫路由配置必须小心,防止给盗打,网关和external配置的呼叫路由不能配置呼叫外线的拨号方案。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值