Asterisk app: BackgroundDetect
Приложение диалплана Asterisk: воспроизвести файл с детектированием речи на удаленной стороне.
Описание
Проигрывает заданный файл <filename>, в ожидание ввода цифр (должны быть заданы как екстеншены). Во время воспроизведения файла анализирует входящий аудио поток, если период активности в канале больше чем заданный аргумент <min> миллисекунд и меньше <max>, а последующий период молчания, как минимум <sil> миллисекунд, за общее время с начала <analysistime> ms, воспроизведение файла прекращается, и вызов переходит на приоритет <talk>, если таковой имеется.
Синтаксис
BackgroundDetect(filename[,sil[,min[,max[,analysistime]]]])
Аргументы
- sil - если не задано, по умолчанию '1000' мс.
- min - если не задано, по умолчанию '100' мс.
- max - если не задано, по умолчанию 'бесконечность'.
- analysistime - если не задано, по умолчанию 'бесконечность'.