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

Голосовое меню

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

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

treeno
Сообщения: 24
Зарегистрирован: 21 мар 2013, 11:51

Re: Голосовое меню

Сообщение treeno »

Хм а можно тогда спросить? А зачем тогда форум (вопросы для новичков ) ?
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Голосовое меню

Сообщение Vlad1983 »

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

если элементарные вещи, описанные в книге, не понятны - читать снова и снова до полного просветления

решать задачи больного на голову в форуме не стоит, т.к. это не будет интересно другим участникам, а вы за это зряплату получите
ЛС: @rostel
Ilya_NSK
Сообщения: 11
Зарегистрирован: 29 мар 2013, 10:53

Re: Голосовое меню

Сообщение Ilya_NSK »

Вот рабочее голосовое одноуровневое меню (верс. 1.8)

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

exten => s,1,Answer()
exten => s,n,wait(1)   
exten => s,n,playback(beep)
exten => s,n,Background(main_menu_faster)	           ; says main_menu
;exten => s,n,Background(music)			               ;
exten => s,n,WaitExten(3)                           ; ЖДЕТ 3 СЕК ,  Вам же писАли, как использовать ожидание набора
exten => 5,1,goto(local,114,1)                    ; calls extention [local]  114  so on
exten => 6,1,goto(local,122,1)
exten => 8,1,goto(local,104,1)              ;fax
exten => 0,1,goto(menu,s,2)                        ; replay menu
exten => _XXX,1,noop(got additional number ${EXTEN})  ;если донабрали 3 цифры вн. номера for debug 
exten => _XXX,n,SayNumber(${EXTEN})  ;AGI(pysaynumber.agi,${EXTEN},ru.conf) ; произносит донабранный номер для отладки
exten => _XXX,n,GotoIf($["${SIPPEER(5${EXTEN},status)}" = ""]?number_not_exists)   ;определяет доступность адресата
; наберем номер через SIP, используя переменную EXTEN
exten => _XXX,n,goto(local,5${EXTEN},1) ;5, подстановка для получения сип номера <5+привычный номер>
exten => _XXX,n,Hangup()
exten => _XXX,n(number_not_exists),Playback(invalid)
exten => _XXX,n(number_not_exists),Playback(beep)
exten => _XXX,n(number_not_exists),goto(s,1)

exten => i,1,Playback(bad_button)      ; неправильная кнопка
exten => i,n,Goto(menu,s,1)
exten => t,1,goto(local,102,1)      ; номер по-умолчанию
exten => t,n,Hangup()
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH