Страница 1 из 2

Переадресация на внешние номера

Добавлено: 13 апр 2020, 16:53
akaoff
Здравствуйте! Мне двадцать лет, я бородат, живу с мамой, тролль, лжец и девственник. Вот и сейчас... P.S. Извените за неровный почерк..
Достался в наследство asterisk с переадресацией на 2 внешних номера.
Сейчас работает так: пользователь звонит на 712059393 - попадает на IVR, после его перенаправляет на 970003205,
если он недоступен/занят/сброшен - то идет на 999161771.
Требуется добавить еще один номер при недоступен/занят/сброшен
Как можно реализовать?
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER: extensions.conf

Код: Выделить всё

[general]
static=yes
writeprotect=no
autofallthrough=no
clearglobalvars=no
priorityjumping=yes

[out]
exten => _3XX,1,NoOp(------------------- CallerID:${CALLERID(number)} -------------------)
 same => n,Dial(SIP/${EXTEN})
 same => n,Hangup()
exten => _XXX.,1,NoOp(------------------- CallerID:${CALLERID(number)} -------------------)
 same => n,Set(CALLERID(all)=712059393)
 same => n,Dial(SIP/2059393/${EXTEN})
 same => n,Hangup()

[2059393]
exten => _zx.,1,NoOp(------------------- CallerID:${CALLERID(number)} -------------------)
 same => n,Goto(ivr-main,s,1)
 same => n,Hangup()

[ivr-main]
exten => s,1,Answer()
exten => s,2,Background(/etc/asterisk/ivr/ivr-main)
exten => s,3,WaitExten(3)
;same => s,4,Dial(SIP/306,15)
exten => s,4,Dial(SIP/2059393/970003205,30)
exten => s,5,Goto(s-${DIALSTATUS},1)
exten => s-NOANSWER,1,Dial(SIP/2059393/999161771,20)
exten => s-CHANUNAVAIL,1,Dial(SIP/2059393/999161771,20
exten => s-BUSY,1,Dial(SIP/2059393/999161771,20)
exten => _s-.,1,Dial(SIP/2059393/999161771,20)

Re: Переадресация на внешние номера

Добавлено: 13 апр 2020, 19:15
zzuz

Код: Выделить всё

Dial(SIP/2059393/999161771&SIP/2059393/999161772,20)

Re: Переадресация на внешние номера

Добавлено: 13 апр 2020, 21:51
ded
Чуть поправлю -

Код: Выделить всё

[ivr-main]
....
exten => s,4,Dial(SIP/2059393/970003205&SIP/2059393/999161771)
akaoff, уже пора окультуривать наследство, пользуясь тем, что всем сидеть дома: читать Книгу о будущем телефонии.

Re: Переадресация на внешние номера

Добавлено: 14 апр 2020, 06:58
akaoff
Спасибо, за советы. Но наверно я не так выразился. Если использовать "&" то АТС будет звонить на 2 номера сразу
А мне нужно что бы при входящем вызове сначала звонил на 1-й номер, если не подняли/сбросили/недоступен, звонили на следующий.
И так 3 номера

Re: Переадресация на внешние номера

Добавлено: 14 апр 2020, 09:39
ded

Код: Выделить всё

exten => s,4,Dial(SIP/2059393/970003205,5,t)
exten => s,5,Dial(SIP/2059393/999161771,5,t)
exten => s,6,Dial(SIP/2059393/970003222)
А в книжке примеры почитать?

Re: Переадресация на внешние номера

Добавлено: 14 апр 2020, 12:49
Zavr2008
Совет ТС- можно всю эту троицу в Gosub. Далее везде вызывать чтобы не копипастить.

Re: Переадресация на внешние номера

Добавлено: 14 апр 2020, 13:08
ded
akaoff писал(а):А что такое Gosub?

Re: Переадресация на внешние номера

Добавлено: 14 апр 2020, 15:17
Zavr2008
ТС думаю найдет что почитать, в книге одной, да и в инете не секрет этот Gosub :)
Например:
https://asterisk-pbx.ru/wiki/asterisk/app/gosub

Re: Переадресация на внешние номера

Добавлено: 14 апр 2020, 15:37
ded
Да он и искать не будет. Ибо - зачем? Надо просто тут спросить, и всё...

Re: Переадресация на внешние номера

Добавлено: 14 апр 2020, 15:48
Zavr2008
Думаешь он побреется и заведет девушку? :)