Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

История изменений [назад]

нажмите, чтобы скрыть/показать версии 1
изначальная версия
редактировать

ответил 2013-02-21 21:34:33 +0400

meral Gravatar meral flag of Ukraine

http://pro-sip.net/

в аги скрипте вы ставите две переменную dialnumber= в которую записываете транслитерацию вашего ответа. как делается транслитерация? гуглится.

дальше вы просто пишите вот так

exten => _123,1,Answer()
exten => _123,2,agi(speech-recog.agi,ru-RU)
exten => _123,3,Verbose(1,"${utterance} ${dialnumber})
exten => _123,4,Goto(choose_dest,${dialnumber},1)
[choose_dest]
exten => maxim,1,Dial(SIP/corp/maxim)
exten => maksim,1,Dial(SIP/corp/maxim);на случае неправильного определения все варианты тутже
exten => nosonv,1,Dial(SIP/corp/maxim); на случай фамилии.
exten => inzhener,1,Dial(SIP/corp/maxim&SIP/corp/inna); на случай должности.

exten => denis,1,Dial(SIP/corp/denis)
exten => ivanov,1,Dial(SIP/corp/denis)

достаточно понятно? exten => tekhnik,1,Dial(SIP/corp/denis)

в аги скрипте вы ставите две переменную dialnumber= в которую записываете транслитерацию вашего ответа. как делается транслитерация? гуглится.

дальше вы просто пишите вот так

exten => _123,1,Answer()
exten => _123,2,agi(speech-recog.agi,ru-RU)
exten => _123,3,Verbose(1,"${utterance} ${dialnumber})
exten => _123,4,Goto(choose_dest,${dialnumber},1)
[choose_dest]
exten => maxim,1,Dial(SIP/corp/maxim)
exten => maksim,1,Dial(SIP/corp/maxim);на случае неправильного определения все варианты тутже
exten => nosonv,1,Dial(SIP/corp/maxim); на случай фамилии.
exten => inzhener,1,Dial(SIP/corp/maxim&SIP/corp/inna); на случай должности.

exten => denis,1,Dial(SIP/corp/denis)
exten => ivanov,1,Dial(SIP/corp/denis)
exten => tekhnik,1,Dial(SIP/corp/denis)

достаточно понятно? exten => tekhnik,1,Dial(SIP/corp/denis)понятно?

в аги скрипте вы ставите две переменную dialnumber= в которую записываете транслитерацию вашего ответа. как делается транслитерация? гуглится.

дальше вы просто пишите вот так

exten => _123,1,Answer()
exten => _123,2,agi(speech-recog.agi,ru-RU)
exten => _123,3,Verbose(1,"${utterance} ${dialnumber})
exten => _123,4,Goto(choose_dest,${dialnumber},1)
[choose_dest]
exten => maxim,1,Dial(SIP/corp/maxim)
exten => maksim,1,Dial(SIP/corp/maxim);на случае неправильного определения все варианты тутже
exten => nosonv,1,Dial(SIP/corp/maxim); на случай фамилии.
exten => inzhener,1,Dial(SIP/corp/maxim&SIP/corp/inna); на случай должности.

exten => denis,1,Dial(SIP/corp/denis)
exten => ivanov,1,Dial(SIP/corp/denis)
exten => tekhnik,1,Dial(SIP/corp/denis)

достаточно понятно?

будет ли работать без транслитерации - я не в курсе. можно попробывать.

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.