拨号方案调用http接口用法(mod_cti基于FreeSWITCH)


前言

呼叫中间中间件对接了两条线路:

  • 线路A:只能呼叫本地的号码
  • 线路B:只能呼叫外地的号码

当前问题:在手动外呼的时候,如何判断号码是本地号码还是外地号码。如果是本地号码,控制呼叫走线路A;如果是外地号码,控制呼叫走线路B。


联系我们

有意向了解呼叫中心中间件的用户,可以点击该链接添加工作人员的微信:顶顶通小何


实现流程

1. 创建接口

接口的作用:用户在拨号方案中可以调用http接口,在调用的时候,用户将被叫号码作为参数传递给接口。接口调用一下号码归属地数据库,找到被叫号码的所在区号,再和本地区号进行对比。如果区号一致,说明号码是本地的,接口就返回线路组A(该组中有线路A)的名称;如果不一致,说明号码是外地的,接口就返回线路组B(该组中有线路B)的名称。

  • 返回的数据是json类型,线路组名称返回在参数outbound_linegroup中,参数body返回判断值,如:true、pass等(这里参数body的返回值是拨号方案进行匹配的值。如果该参数返回的是true,那么在下面拨号方案的expression值就可以设置为true)。
{"header":{"outbound_linegroup":"线路组"},"body":"true"}

2.修改拨号方案

修改拨号方案呼叫外线:修改该拨号方案的匹配条件condition。原匹配条件是destination_number,我们需要修改成:${cti_http_get(http://127.0.0.1?arg=${destination_number})}(演示例子接口使用http://127.0.0.1):

<condition field="${cti_http_get(http://127.0.0.1?arg=${destination_number})}" expression="true">

//expression的值:true是与接口返回数据中的body值进行匹配。

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值