1 | изначальная версия редактировать | |
Ситуация в следующем, использую Google text to speech и speech to text Позвонив на АТС и к примеру назвал имя, можно соединиться с этим человеком.
exten => _123,1,Answer()
exten => _123,2,agi(speech-recog.agi,ru-RU)
exten => _123,3,Verbose(1,${utterance})
exten => _123,4,GotoIf($["${utterance}" = "максим"]?5:7)
exten => _123,5,Dial(SIP/corp/maxim)
exten => _123,6,Hangup()
exten => _123,7,GotoIf($["${utterance}" = "денис"]?8:9)
exten => _123,8,Dial(SIP/corp/denis)
exten => _123,9,Hangup()
Собственно вопрос в том как упростит схему (поскольку имён много), опять же хотелось вариант с тем чтобы можно было назвать отдел и программа начала читать имена с этого отдела, из которых пользователем голосом уже может выбрать.
2 | чтобы было более понятно из названия редактировать |
Ситуация в следующем, использую Google text to speech и speech to text Позвонив на АТС и к примеру назвал имя, можно соединиться с этим человеком.
exten => _123,1,Answer()
exten => _123,2,agi(speech-recog.agi,ru-RU)
exten => _123,3,Verbose(1,${utterance})
exten => _123,4,GotoIf($["${utterance}" = "максим"]?5:7)
exten => _123,5,Dial(SIP/corp/maxim)
exten => _123,6,Hangup()
exten => _123,7,GotoIf($["${utterance}" = "денис"]?8:9)
exten => _123,8,Dial(SIP/corp/denis)
exten => _123,9,Hangup()
Собственно вопрос в том как упростит схему (поскольку имён много), опять же хотелось вариант с тем чтобы можно было назвать отдел и программа начала читать имена с этого отдела, из которых пользователем голосом уже может выбрать.
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.