Asterisk 将呼叫重定向到外部号码

Asterisk 将呼叫重定向到外部号码

我们有一个纯电话系统Asterisk(没有 Web GUI),并且有常见的日间/夜间模式。在白天模式下,它会呼叫一个振铃组。但是,我们有一个呼叫中心,当我们因某种原因无法接听电话时,我们会用它来接听电话。

为了将来电重定向到这个呼叫中心,我目前将它们全部发送到我的分机,并从我的电话上设置转接到呼叫中心。

代码如下:

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;This one is to send anyone who rings main line
;to [dial-groups] context
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
exten => 999999999990000,1,Goto(dial-groups-daynight,daynight,1)
exten => 999999999990000,n,Voicemail(7000,u)
exten => 999999999990000,n,Hangup
;;;;;;;;;;;;;;;;;;;;;;;;;;END;;;;;;;;;;;;;;;;;;;;;;;

然后:

[dial-groups-daynight]
exten => daynight,1,Set(COUNT=${DB(mir/daynight)})
exten => daynight,2,Set(CALLERID(name)=${CALLERID(num)} to:${CALLERID(dnid):-8})
exten => daynight,n,Gotoif($["${COUNT}" = "0"]?day)
exten => daynight,n,Gotoif($["${COUNT}" = "1"]?night)

;exten => daynight,n(day),Dial(${RINGGROUP600},6)
;exten => daynight,n,Dial(${RINGGROUP601},10)
;exten => daynight,n,Voicemail(7000,b)
;exten => daynight,n,Hangup()
exten => daynight,n(day),Dial(SIP/7006,6)
exten => daynight,n,Dial(SIP/7006,10)

因此,我只是注释掉那些使呼叫转到振铃组并强制其转到我的分机的行,然后从我的电话设置转接呼叫。

我怎样才能拨打外部号码而不是拨打分机号码?例如,拨打以下号码:+44 77 8900 899890

我的意思是:“exten =>”行来做到这一点。

答案1

假设您有一个拨号计划,其中包含所有拨出的电话内容,[outgoing]您可以执行以下操作:

exten => daynight,n,Dial(LOCAL/0044778900899890@outgoing)

这充分利用您拥有的 LCR、TOD 路由、故障转移路由等。

推荐阅读: https://wiki.asterisk.org/wiki/display/AST/Local+Channel

答案2

您必须使用 DAHDI 频道:

exten => daynight,n,Dial(DAHDI/0044778900899890)

相关内容