Я планирую создать системное приложение centrex в android. В котором в ресивере будет установлена голосовая почта. По инструкциям в голосовой почте вызывающий абонент должен нажать номер на панели набора номера, сторона получателя должна идентифицировать номер и выполнить соответствующие действия. Кто-нибудь имеет представление о том, как определить номер, нажатый вызывающим абонентом на стороне приемника ?, Какова его технология ?, Возможно ли это в android?, определяющий DTMF-сигналы в android
Любая помощь будет заметна ..
Проблемой является не декодирование DTMF, а получение доступа к звуку вызова. –
Восемь простых ** вырезающих ** фильтров, возможно реализованных как параллельные * FIR * могут обнаружить это; вы можете использовать другой фильтр для обнаружения широкополосного шума. Только два из восьми фильтров должны превышать порог. Существует множество литературы и типов фильтров. Например, [Bi-quad IIR] (http://en.wikipedia.org/wiki/Digital_biquad_filter), [Goertzel] (http://www.mathworks.com/products/demos/signaltlbx/dtmf/dtmfdemo.html) и т. д. –
Звук вызова * может быть реализован как устройство ALSA. Обычно модули GSM имеют * цифровые речевые режимы *, где периферийные устройства SSI используются для передачи данных ИКМ. Я понятия не имею, стандартно ли это на устройствах Android. –