powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Asterisk IVR
4 сообщений из 4, страница 1 из 1
Asterisk IVR
    #35026287
Фотография YuriyB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi all,

не подскажите как организавать 3 уровневое меню типа

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
[menu1] 

exten =>  400 , 1 ,Answer() 
exten =>  400 , 2 ,Background(vm-reachoper) 
exten =>  1 , 1 ,System(/usr/local/bin/sob room  01005  l  2   50 + 1  &) 
....
exten => i, 1 ,Goto(menu1, 401 , 2 ) 

[menu2] 

exten =>  401 , 1 ,Answer()
exten =>  401 , 2 ,Background(vm-reachoper) 
exten =>  1 , 1 ,System(/usr/local/bin/sob room  01005  l  2   50 + 1  &)
... 
exten => i, 1 ,Goto(menu2, 401 , 2 ) 

[intern]
 include => menu1
 include => menu2 
здесь возникает проблемма при наборе добавочной "1"
всегда возникает переход в [menu1]
независило от того был ли звонок на "400" или "401"

как это испавить ?

2. как организовать 3х уровневое меню т е
звонок на номер "777" потом
если выбор "1" управление освещением
если "2" управление отоплением далее е
сли было выбрано "1"
еще одно "1" выбор
прибора света номер 1 "2" выбор
прибора света номер 2 "3"
выбор прибора света номер 3 и
так делее
спасибо
...
Рейтинг: 0 / 0
Asterisk IVR
    #35026882
Gallagher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Во-первых версия астериска (1.2 или 1.4) ?
Во-вторых cfg это мовитон. Используйте AEL.
В-третьих, если в процессе проигрывания сообщения функцией background пользователь не успевает послать dtmf возникает событие timeout, которое нужно обработать. Обычно после background делают вызов waitexten
...
Рейтинг: 0 / 0
Asterisk IVR
    #35028957
Фотография YuriyB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GallagherВо-первых версия астериска (1.2 или 1.4) ?
Во-вторых cfg это мовитон. Используйте AEL.
В-третьих, если в процессе проигрывания сообщения функцией background пользователь не успевает послать dtmf возникает событие timeout, которое нужно обработать. Обычно после background делают вызов waitexten

сейчас 1.2 но планируется 1.4
а есть какой то хороший пример AEL
...
Рейтинг: 0 / 0
Asterisk IVR
    #35033704
Gallagher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
http://www.voip-info.org/wiki/view/Asterisk+AEL
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Asterisk IVR
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]