Задать вопрос
Maxim_ka
@Maxim_ka
Системный инженер

Не тривиальная проблема

Добрый день, всем!

есть настроеный комплекс по распознованию речи (с начитаным словарём и морфемы для русского языка)
Есть скрипты выполнения действий относительно поступающих после распознования голосовых команд.
Настроен синтезатор речи.
Написанны скрипты для мониторинга сервера по SMS использующий модифицированный 3G модема ZTE MF180S

Нужно научить сервер общатся по средствам голосовых команд!
Изыскания в этой области:
В системе модем представлен устроиствами:
/dev/ttyUSB0 — неизвестно назначение
/dev/ttyUSB1 — управляющий порт
/dev/ttyUSB2 — порт для отправки АТ команд

При звонке на номер в /dev/ttyUSB1 сыпятся команды:
RING
+CLIP: "+99897XXXXXXX",145,,,,0
скрипт отлавливает данную команду, парсит строку сверяя номер входящего звонка с номерами в БД и в зависимости от этого отсылает команду на поднятие трубки (ATA) или на завершение соединения!!!

а вот теперь самое интересное после того как модем снял трубку нужно передать голосовой фаил в формате WAV 8bit / 8000Гц

пытались писать в порт (и какой порт для этого использовать?) потоком и блоками по 320байт в итоге тишина в трубки!
может при инициализации звонка для передачи голоса нужно использовать ещё какие то АТ команды???

UPD. С Астериском знаком, прошу не предлагать его, как решение.
Всем кто поможет обещаю плюс в Карму, проблема очень важная.
  • Вопрос задан
  • 4402 просмотра
Подписаться 4 Оценить Комментировать
Ответ пользователя ertaquo К ответам на вопрос (4)
ertaquo
@ertaquo
Судя по форумам в интернете, вроде бы у модемов ZTE голос передается через отдельный USB-порт (/dev/ttyUSB0?), на который нужны драйвера, и причем для разблокировки этой функции надо его перепрошивать.
Ответ написан