我们有一个纯电话系统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)