Как мне сделать телефонный звонок через GSM модем и воспроизвести MP3? (RedHat 6)
У меня есть USB GSM модем (HUAWEI E160). У меня на ноутбуке с Windows есть программное обеспечение, которое позволяет мне делать телефонные звонки и отправлять текстовые сообщения через модем на обычные телефоны. Есть ли способ сделать что-то подобное в UNIX/Linux?
Я пытаюсь отправить оповещения NAGIOS по телефону. Я установил скрипт, который создает MP3 (с использованием text2wave и LAME), поэтому все, что мне нужно сделать сейчас, - это заставить его отправлять аудиофайл по телефонной линии, для этого не нужно делать ничего сложного, кроме;
Сделай звонок
Ждать пикап
Воспроизвести сообщение
Вешать трубку
3 ответа
Всегда есть Звездочка. АТС с открытым исходным кодом, которая, как я полагаю, позволит вам сделать это, однако, для этого обычно требуется аналоговая или цифровая телефонная линия и интерфейсная карта. Возможно, он сможет взаимодействовать с вашим устройством GSM, но я никогда не изучал его.
Лучше всего попытаться использовать AT-команды; У меня на столе одно и то же устройство (E160E), но я только когда-либо использовал его в качестве модема данных. Curiosly, lsusb
сообщает об этом как
Bus 002 Device 006: ID 12d1:1003 Huawei Technologies Co., Ltd. E220 HSDPA Modem / E270 HSDPA/HSUPA Modem
Посмотрите, как использовать команды 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, указанные в верхней части этой страницы. Я не эксперт (вам, возможно, повезет больше, например, Super User), но если вы посмотрите базовый набор AT-команд, вы сможете решить, как набрать номер, отправить свои данные, а затем повесить трубку.
Возможно, вам будет проще установить его и запустить с помощью телефона с Bluetooth и модуля chan_mobile в Asterisk, проблема с использованием GSM-модема, подключенного через USB, заключается в том, что в него поступает звук (размещение вызовов данных легко)
Вы также можете взглянуть на систему "Фестиваль" в Asterisk, которая выполняет преобразование текста в речь, вместо того, чтобы предварительно записать загрузку MP3, она может прочитать вам предупреждения, не зная, насколько хорошо она произнесет "SRVAX1B DOWN". Ping No Response ", но может стоить того.