Asterisk之解决CDR dst字段号码为s等非号码问题

在Asterisk系统中,当呼叫情况复杂时,CDR的dst字段可能显示非号码值如's'。问题源于Dialplan中使用字母表示功能独立的拨号方案。为解决此问题,可以通过在CDR表中添加extdst列存储真实号码,调整拨号方案设置CDR(extdst)字段,并在Web页面显示CDR(extdst)字段,从而确保正确显示目标号码。
摘要由CSDN通过智能技术生成

无论是使用FreePBX还是ISSABEL/Elastix等开源IPPBX系统,当呼叫情形比较复杂时,我们去查看通话记录CDR时会发现目标号码dst字段(Destination)很多时候会显示s,busy等非号码,比如振铃组/分机跟随等业务时都很可能出现此问题。

没有办法,尝试使用讯时IPPBX/Yeastar S系列 IPPBX均无此问题。于是就对Asterisk的CDR以及拨号方案进行研究,为什么会发生这种现象。

一、问题发生原因

通过定位跟踪发现主要问题出现在Dialplan上。开源的IPPBX包括ISSABEL/FreePBX/Elastix都是经常使用s或者其它字母来是功能独立的小拨号方案。比如

[ext-did-catchall]
include => ext-did-catchall-custom
exten => s,1,Noop(No DID or CID Match)
exten => s,n(a2),Answer
exten => s,n,Wait(2)
exten => s,n,Playback(ss-noservice)
exten => s,n,SayAlpha(${FROM_DI
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值