1 | изначальная версия редактировать | |
в аги скрипте вы ставите две переменную 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)
2 | No.2 Revision редактировать |
в аги скрипте вы ставите две переменную 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)понятно?
3 | No.3 Revision редактировать |
в аги скрипте вы ставите две переменную 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.