есть настроеный комплекс по распознованию речи (с начитаным словарём и морфемы для русского языка)
Есть скрипты выполнения действий относительно поступающих после распознования голосовых команд.
Настроен синтезатор речи.
Написанны скрипты для мониторинга сервера по SMS использующий модифицированный 3G модема ZTE MF180S
Нужно научить сервер общатся по средствам голосовых команд!
Изыскания в этой области:
В системе модем представлен устроиствами:
/dev/ttyUSB0 — неизвестно назначение
/dev/ttyUSB1 — управляющий порт
/dev/ttyUSB2 — порт для отправки АТ команд
При звонке на номер в /dev/ttyUSB1 сыпятся команды:
RING
+CLIP: "+99897XXXXXXX",145,,,,0
скрипт отлавливает данную команду, парсит строку сверяя номер входящего звонка с номерами в БД и в зависимости от этого отсылает команду на поднятие трубки (ATA) или на завершение соединения!!!
а вот теперь самое интересное после того как модем снял трубку нужно передать голосовой фаил в формате WAV 8bit / 8000Гц
пытались писать в порт (и какой порт для этого использовать?) потоком и блоками по 320байт в итоге тишина в трубки!
может при инициализации звонка для передачи голоса нужно использовать ещё какие то АТ команды???
UPD. С Астериском знаком, прошу не предлагать его, как решение.
Всем кто поможет обещаю плюс в Карму, проблема очень важная.
Судя по форумам в интернете, вроде бы у модемов ZTE голос передается через отдельный USB-порт (/dev/ttyUSB0?), на который нужны драйвера, и причем для разблокировки этой функции надо его перепрошивать.