设置asterisk dialplan, 解决astercrm拨号计划使用指定callerid的问题

当我们在astercrm里为一个拨号计划指定一个callerid时,通过该拨计划发起预拨号,就遇到不只是客户方看到是主叫是这个指定的callerid,座席方看到的主叫也是这个callerid,现在我们通过下面的方法可以解决这个问题

首先,给asterisk设置一个新的dialplan,内容如下(asterCC0.2 beta以后的版本可以在extensions_astercc.conf找到这个context):

[from-internal-mask]

exten => _X.,1,NoOp(${CUSCID})
exten => _X.,n,GoToIf($["${CUSCID}" = "NONE"']?dial)
exten => _X.,n,Set(CALLERID(num)=${CUSCID})
exten => _X.,n(dial),GoTo(from-internal,${EXTEN},1)

在上面的设置中我们假设你使用的外呼dialplan是 from-internal ,如果不是,你就需要将最后一行的”from-internal” 改成你所使用的外呼dialplan。
然后,将拨号计划的  ‘拨入context’ 设置为 ‘from-internal-mask’

现在就可以试一下是否正常工作了,需要注意的是,如果拨号记划选中了”直接将呼叫转入此队列 “,则被叫是直接被送的队列的,不会执行到拨入context,所以上述方法是不起作用的。

在asterCC0.2 beta 以后的版本中,上面的context:from-internal-mask 同样可以用于座席页(portal.php)的点击拨号时的主叫号码问题,只需分组管理中将拨出context设置为from-internal-mask即可,如下图:

2 Comments

  • ch说道:

    好像还是不行啊

  • admin说道:

    拨号计划里如果设置了”直接将呼叫转入此队列 “吗?如果设置了,是直接通过拨号器进入队列,则上述方法是不起作用的,而不会走拨入context

Leave a Reply

索克维尔旗下产品 · CXMind AI联络中心 · WCC全渠道联络中心