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

Помогите с Goto

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

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

Ответить
arliken2
Сообщения: 2
Зарегистрирован: 07 фев 2016, 11:45

Помогите с Goto

Сообщение arliken2 »

Ув. форумчане, кто может помогите с далпланом как правильно прописать Goto чтоб после нажатия 1 он возвращал номер звонка вместо s :?:

exten => _7XXXXXXXXXX,1,Answer()
exten => _7XXXXXXXXXX,2,Background(IVR_otvet)
exten => _7XXXXXXXXXX,3,WaitExten(10)
exten => 1,1,Goto(otdel1,s,1)

[otdel1]
exten => _7XXXXXXXXXX,1,Dial(IAX2/my2/${EXTEN})
exten => _7XXXXXXXXXX,n,Hangup()
ded
Сообщения: 15630
Зарегистрирован: 26 авг 2010, 19:00

Re: Помогите с Goto

Сообщение ded »

Что такое возвращал номер звонка при нажатии 1? Проговаривал номер позвонившего? Звонил позвонившему? Goto отправляет в контекст otdel1, в котором у вас нет экстена s. Может там есть внутренние 111 и 112?

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

exten => _7XXXXXXXXXX,1,Answer()
exten => _7XXXXXXXXXX,2,Background(IVR_otvet)
exten => _7XXXXXXXXXX,3,WaitExten(10)
exten => 1,1,Goto(otdel1,${EXTEN},1)

[otdel1]
exten => 1,1,Dial(SIP/111&SIP/112)
exten => _7XXXXXXXXXX,1,Dial(IAX2/my2/${EXTEN})
exten => _7XXXXXXXXXX,n,Hangup()
А хорошо бы Вам книжку почитать! Это поможет избежать совсем уж глупых вопросов. А на умные вопросы и отвечать легче.
arliken2
Сообщения: 2
Зарегистрирован: 07 фев 2016, 11:45

Re: Помогите с Goto

Сообщение arliken2 »

ув Ded извините что я глупо поставил вопрос спасибо за порыв оказать помощь

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

exten => _7XXXXXXXXXX,1,Answer()
exten => _7XXXXXXXXXX,2,Background(IVR)
exten => _7XXXXXXXXXX,3,WaitExten(10)
exten => 1,1,Goto(otdel1,${CALLERID(num)},1)

[otdel1]
exten => _7XXXXXXXXXX,1,Dial(IAX2/my2/${EXTEN})
exten => _7XXXXXXXXXX,n,Hangup()
теперь на IAX звонки направляются но сразу же появилась новая проблема но она не для этого поста. буду читать дальше и гуглить
пост можно закрыть
gosha
Сообщения: 375
Зарегистрирован: 06 сен 2010, 17:41
Контактная информация:

Re: Помогите с Goto

Сообщение gosha »

exten => 1,1,Goto(otdel1,${EXTEN},1)


зачем тут ${EXTEN} ? оно ж всегда тут 1 будет равно.
ded
Сообщения: 15630
Зарегистрирован: 26 авг 2010, 19:00

Re: Помогите с Goto

Сообщение ded »

Предполагаю, что ИВР с одним выбором - только 1 - глупость. Сегодня
exten => 1,1,Goto(otdel1,${EXTEN},1)
завтра
exten => 2,1,Goto(otdel1,${EXTEN},1)
exten => 3,1,Goto(otdel1,${EXTEN},1)
или универсально -
exten => _Z,1,Goto(otdel1,${EXTEN},1)
BorisTheBlade
Сообщения: 167
Зарегистрирован: 14 фев 2011, 14:24

Re: Помогите с Goto

Сообщение BorisTheBlade »

Я думаю тут логика такая -
Звонит человек, попадает в ИВР меню - "Здравствуйте, вы позвони в компанию по выбиванию долгов, вы точно уверены что хотите чтобы из вас выбили долги жмите 1", ну и далее проключение на костолома :)
Тогда надо делать так -

exten => _7XXXXXXXXXX,n,Set(IWantToGo=${EXTEN})
exten => _7XXXXXXXXXX,n,WaitExten(10)
exten => 1,1,Goto(otdel1,${IWantToGo},1)
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH