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 =>”行來做到這一點。
假設您有一個撥號計劃,其中包含所有撥出電話的內容,
[outgoing]
您可以執行以下操作:
exten => daynight,n,Dial(LOCAL/0044778900899890@outgoing)
這利用了您擁有的任何 LCR、TOD 路由、故障轉移路由等。
推薦閱讀: https ://wiki.asterisk.org/wiki/display/AST/Local+Channel
您必須使用 DAHDI 頻道:
exten => daynight,n,Dial(DAHDI/0044778900899890)