前言
顶顶通用户有时在测试功能时,需要进行呼叫。大部分时候都不可能呼叫真实的号码,就需要进行模拟测试——自己呼叫自己。
联系我们
有意向了解呼叫中心中间件的用户,可以点击该链接添加工作人员的微信:顶顶通小何的VX
实现步骤
-
获取内网IP和external的sip端口,获取方法:在 运维调试->sip 中获取,后面拨号方案的创建和呼叫都要用到:
-
创建拨号方案“
模拟
”,“bridge
”是转接动作,用于模拟外呼操作。该动作的值是拨号串形式:sofia/external/被叫号码@ip:port
。拨号中的“ip和port”的书写是自己的内网IP和external的sip端口。通过这个转接的动作来实现自己呼叫自己这一操作。具体配置如图所示: -
呼叫路由“
external
”启用拨号方案“模拟
”: -
上面的配置是呼入后,fs自己呼叫自己,来实现添加自定义sip头的操作, 根据 “呼入配置” ,再添加一个本机IP呼入到进入路由的 “呼入转接”,注意呼入acl,要添加fs本机内网IP和测试呼入的IP,呼入配置的方法可以参考:呼入配置
-
使用sip软电话客户端呼叫电话的格式:
sip:被叫号码@内网ip:port
;
自己模拟呼叫自己操作:通过第二个步骤可以得到呼叫的号码是123
,通过第一个步骤可以得到内网 IP 和 external 的 sip 端口分别是192.168.31.15
和11451
;所以sip软电话客户端呼叫电话:sip:123@192.168.31.15:11451
,就可以实现自己模拟呼叫自己的操作:
添加自定义sip头并将变量写入到CDR表中
添加自定义sip头
自定义sip头格式选择:sip_h_X-变量=值
,这种格式的sip头才可以被获取到。
注意:在拨号方案中设置通道变量,需要设置在呼叫之前。此例子中就需要设置在动作“bridge”之前
具体配置如图所示:
写入到CDR表中
- 在
cti.json
表中添加字段的格式:字段名:sip_h_X-变量
。例:abc:sip_h_X-abc
- 数据库中的 CDR 表也需要添加相同字段名,类型:string。
如何配置可以参看:如何手动将添加的变量同步到cdr中