У меня USB-модем GSM (HUAWEI E160). У меня есть программное обеспечение на ноутбуке с Windows, которое позволяет мне звонить и отправлять текстовые сообщения через модем на обычные телефоны. Есть ли способ сделать что-то подобное в UNIX / Linux?
Я пытаюсь отправить оповещения NAGIOS по телефону. Я создал сценарий, который создает MP3 (с использованием text2wave и LAME), поэтому все, что мне нужно сделать сейчас, это заставить его отправить аудиофайл по телефонной линии, ему не нужно делать ничего сложного, кроме:
Сделайте звонок
Ждите пикапа
Воспроизвести сообщение
Повесить трубку
Всегда Звездочка. УАТС с открытым исходным кодом, которая, как я полагаю, позволит вам это сделать, однако обычно для этого требуется аналоговая или цифровая телефонная линия и интерфейсная карта. Он может не взаимодействовать с вашим GSM-устройством, но я никогда не сталкивался с этим.
Лучше всего попробовать использовать AT-команды; У меня на столе есть одно из таких же устройств (E160E), но я когда-либо использовал его только как модем для передачи данных. Любопытно, lsusb
сообщает об этом как
Bus 002 Device 006: ID 12d1:1003 Huawei Technologies Co., Ltd. E220 HSDPA Modem / E270 HSDPA/HSUPA Modem
Посмотри на Как использовать AT-команды модема для USB-модема в Linux; с "ATi ^ M" я получил
Manufacturer: huawei
Model: E160X
Revision: 11.608.05.00.432
IMEI: [redacted]
+GCAP: +CGSM,+DS,+ES
Некоторые общие AT-команды связаны с 3G модем вики; в остальном вам нужно будет взглянуть на спецификации 3GPP, указанные в верхней части этой страницы. Я не эксперт (вам может повезти, например, суперпользователь), но если вы посмотрите базовый набор AT-команд вы могли бы решить, как набрать номер, отправить данные и затем повесить трубку.
Возможно, вам будет проще запустить его с помощью телефона с bluetooth и модуля chan_mobile в Asterisk, проблема с использованием подключенного через USB модема GSM заключается в передаче звука в него (выполнять вызовы в режиме передачи данных легко)
Вы также можете взглянуть на систему «Festival» в Asterisk, которая преобразует текст в речь, вместо того, чтобы предварительно записывать загрузку MP3, она может читать вам предупреждения, не зная, насколько хорошо она будет произносить «SRVAX1B DOWN» Ping No Response ", но стоит попробовать.