Страница 1 из 1

Как начать записывать только при voice detected

Добавлено: 18 июн 2012, 13:29
el_misho
Здравствуйте,

У меня вопрос по рекордингу: скажите пжлс, платформа asterisk может начать playback (ну непосредственную запись) только тогда, как пользователь начал говорить? А не сразу после гудка? Использую Asterisk + VoiceXML, в логике моего аппликейшена не могу никак перехватить <noinput> (ну то есть евент, который означает что "пользователь молчит") - платформа упорно записывает тишину и "считает ее user recordом". Пожалуйста, не форвадите меня на поддержку VoiceXML - стотыщмульонов процентов, что vxml при <record> использует сmd Record Asteriskа, следовательно копать нужно в сторону платформы. Так же я пытался записать record через сmd Record в обычном апликейшене в диалплане, но у меня также платформа записывает тишину (т.е. все что говорят в микрофом за maxduration). Если это не настраиваемо, можно ли это обойти каким нить workaroundом? Типа включать микрофон только, когда voice detected?

Re: Как начать записывать только при voice detected

Добавлено: 18 июн 2012, 13:47
Aven
Нельзя.

Re: Как начать записывать только при voice detected

Добавлено: 18 июн 2012, 14:22
gosha
нуу, у app record есть параметр silence, можно его попробовать пользовать, но в этом случае у Вас совсем может получиться что ничегоне запишется если пользователь молчал XXX секунд.