VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

ivr, возврат в меню после разговора

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

Ответить
Spine
Сообщения: 7
Зарегистрирован: 01 июн 2016, 11:00

ivr, возврат в меню после разговора

Сообщение Spine »

Собрал GSM шлюз на Asterisk11. Всё работает, но хочется большего...
Хочу чтобы после звонка из GSM в PSTN донгл не отбивался, а звонящий возвращался в голосовое меню для набора ещё одного номера...
как (если возможно) это сделать?
вот куски диалплана:
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER: диалплан
[in-gsm-vel]
include => in-gsm-msg
exten => s,1,NoOp(${CALLERID(all)})
exten => s/+375мойномер,1,Goto(AnswerGSM,s,ans);Я
exten => s/+375номер_друга,1,Goto(AnswerGSM,s,ans);Друзья
exten => s,n,Goto(AnswerGSM,s,1)

[AnswerGSM]
include => out-city
include => out-local
include => out-mts
include => out-velcom
exten => s,1,Dial(Local/201@w2/nmb&Local/211@w2/nmb))
same => n,Congestion(5)
same => n,Hangup()
same => n(ans),Answer()
same => n(num),Background(silence/1)
same => n,Background(beep)
same => n,Background(silence/1)
same => n,Background(vm-enter-num-to-call)
same => n,WaitExten(10)
same => n,Dial(Local/201@w2/nmb&Local/211@w2/nmb))
exten => e,1,Playback(im-sorry)
same => n,Playback(you-entered)
same => n,Playback(invalid)
same => n,Goto(s,num)
exten => h,1,Goto(s,num)

[out-city]
exten => _[2345]XXXXX ,1,Dial(SIP/pstn1/${EXTEN},70,Ttg)
Samael28
Сообщения: 1057
Зарегистрирован: 08 янв 2011, 18:32
Откуда: Киев
Контактная информация:

Re: ivr, возврат в меню после разговора

Сообщение Samael28 »

Просто после Dial продолжайте. Без e
Мой профайл на Upwork
Spine
Сообщения: 7
Зарегистрирован: 01 июн 2016, 11:00

Re: ivr, возврат в меню после разговора

Сообщение Spine »

Samael28, Так ведь e срабатывает если набранный номер не попал ни под одну маску, в моём случае дозвон происходит из
[out-city]
exten => _[2345]XXXXX ,1,Dial(SIP/pstn1/${EXTEN},70,Ttg)

и когда абонент на pstn1 кладёт трубку донгл то-же отбивается.

а same => n,Dial(Local/201@w2/nmb&Local/211@w2/nmb))
произойдёт если за 10 секунд ничего не набрано.
Samael28
Сообщения: 1057
Зарегистрирован: 08 янв 2011, 18:32
Откуда: Киев
Контактная информация:

Re: ivr, возврат в меню после разговора

Сообщение Samael28 »

М... Не 'e' обычно, а 'i'.
Ну и да, сделайте что-то типа

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

[out-city]
exten => _[2345]XXXXX ,1,Dial(SIP/pstn1/${EXTEN},70,Ttg)
 same => n,GoTo(AnswerGSM,s,5)
Мой профайл на Upwork
Spine
Сообщения: 7
Зарегистрирован: 01 июн 2016, 11:00

Re: ivr, возврат в меню после разговора

Сообщение Spine »

Samael28, спасибо, так работает.
Придётся только кучу контекстов дублировать наверное, для ivr и для остальных...
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH