Например * говорит "Пожалуйста наберите номер."
Абонент набирает номер.
После чего * говорит "Вы набрали ..."
Заранее спасибо.
;--- Entry point of this extension
exten => s,1,Wait,1 ; Wait a second, just for fun
exten => s,2,Answer ; Answer the line
exten => s,3,DigitTimeout,5 ; Set Digit Timeout to 5 seconds
exten => s,4,ResponseTimeout,20 ; Set Response Timeout to 10 seconds
exten => s,5,SetLanguage(ru)
exten => s,6,Background(silence|1)
exten => s,7,BackGround(begin) ; Play a congratulatory message
exten => s,8,NoOp
exten => s,9,PlayBack(input_abonent_number) ; Наберите номер абонента
exten => s,10,WaitExten(10)
exten => s,11,Goto,i|1
;--- Extension for timeout
exten => t,1,BackGround,demo-thanks
exten => t,2,Hangup
;--- Extension for invalid entries
exten => i,1,Playback,pbx-invalid
exten => _190[1-4],1,Wait,2
exten => _190[1-4],2,SetVar(extn=${EXTEN})
exten => _190[1-4],2,SetLanguage(ru)
exten => _190[1-4],3,PlayBack(you_input_number)
exten => _190[1-4],4,SayDigits(${EXTEN})
exten => _190[1-4],5,PlayBack(if-correct-press)
exten => _190[1-4],6,PlayBack(pound-u)
exten => _190[1-4],7,PlayBack(if-error-press)
exten => _190[1-4],8,PlayBack(star-u)
exten => _190[1-4],9,WaitExten(10)
exten => _190[1-4],10,NoOp
exten => _190[1-4],11,SetGlobalVar(OH323_OUTCODEC=g729)
exten => _190[1-4],12,NoOp("call for"2${EXTEN:2})
exten => _190[1-4],13,Dial,OH323/2${EXTEN:2}@192.168.100.70
exten => _190[1-4],14,Congestion
exten => _190[1-4],100,Busy
exten => #,1,Goto(${extn}|10)
exten => *,1,Goto(s|
Пример моего extentions.conf
А вообще есть ссылочка в форуме asterisk-support.ru на ресурс иде есть файло sounds и digits.
http://nodex.ru/asterisk/sounds.zip
и я так и не понял как звуки установить
ставлю их в sounds/ru, в диалплан добавляю SetLanguage(ru)
и ничего, как была почта на английском так и осталась
как это правильно делается ?
не хочется затирать старые звуки, там хоть девушка с приятным голосом
У меня такое-же було.
Я нашел у себя два каталога со звуками. Один убил и все заработало.
Проверь, могет и у тебя такая же проблема.
Не знаю, у меня правда таких проблем не было. Ни на фре ни на лине.
Попробую поднять старую ветку. У меня похожая с топикстартером проблема...
Хочу звонить с мобильного через USB свисток на астериск, вводить пароль, набирать номер, и соединяться согласно контексту.
Сейчас работает так: Сначала Authenticate спрашивает пароль, затем DISA с no-password идет в контекст. НО! У меня крайне нестабильный DTMF и хочется, чтобы перед уходом в контекст как-то была возможность проговорить номер и подтвердить его правильность. Я так понимаю, DISA это не умеет. Поэтому может уважаемые гуру натолкнут на мысль, как передать экстеншн в контекст из переменной? Ткните, пожалуйста, направление, в котором копать.
Спасибо.
Допустим у вас есть переменная foo. И есть (для примера) контекст [blablabla], в котором есть данный экстеншн. Тогда в любом месте диалплана:
| Код: |
| same => n,Goto(blablabla,${foo},1) |