Назад | Перейти на главную страницу

Asterisk перенаправляет звонки на внешний номер

У нас есть телефонная система, созданная на чистом Asterisk (нет веб-интерфейса) и есть обычный дневной / ночной режим. В дневном режиме вызывает группу звонков. Однако у нас есть колл-центр, который мы используем, чтобы отвечать на звонки, когда по какой-то причине мы не можем.

Чтобы перенаправить входящие звонки в этот центр обработки вызовов, я сейчас отправляю их все на свой добавочный номер, а со своего телефона я устанавливаю переадресацию в центр обработки вызовов.

Код такой:

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;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 =>" для этого.

Вы должны использовать канал DAHDI:

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

Предполагая, что у вас есть план набора со всеми вашими исходящими вызовами в контексте, называемом [outgoing] вы можете сделать что-то вроде этого:

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

При этом используются преимущества любого LCR, который у вас есть, маршрутизации TOD, маршрутов переключения при отказе и т. Д.

Рекомендуемая литература: https://wiki.asterisk.org/wiki/display/AST/Local+Channel