В этой статье я коротко опишу как отправить SMS сообщение из командной строки. В большинстве случаев, отправка SMS сообщений нужна для нужд мониторинга. Если у вас в системе происходит какое-то интересующее вас событие, система о нем вас извещает отправкой SMS сообщения, в котором содержится информация о деталях произошедшего события. Например, если у вас настроен Zabbix сервер, вы можете настроить отправку SMS сообщений при срабатывании определенных триггеров.
Для отправки SMS, нам понадобится телефон с возможностью подключения к компьютеру, USB кабель и набор утилит для работы с GSM функциями телефона из командной строки.
Устанавливаем программу для работы с GSM утилитами
В принципе, установка программ в Ubuntu не должна вызвать сложностей, выполните команду:
sudo apt-get install gsm-utils
После завершения установки ваш компьютер готов отправлять сообщения.
Подключите телефон к компьютеру
Если у вас телефон Nokia, то он должен вывести вопрос, в каком режиме ему работать. Выберите PC Suite, или Ovi Suite. Если телефон автоматически выбрал пакетный, или режим передачи данных - в настройках телефона установите необходимые параметры, чтоб телефон мог работать в режиме PC Suite, или Ovi Suite.
Откройте командную строку и выполните команду dmesg. В конце вывода вы увидите сообщения такого вида:
[44997.844191] usb 2-1: new high-speed USB device number 12 using ehci_hcd
[44998.032494] cdc_acm 2-1:1.4: ttyACM0: USB ACM device
[44998.033497] usb 2-1: bad CDC descriptors
[44998.033763] usb 2-1: bad CDC descriptors
Нас интересует строка cdc_acm 2-1:1.4: ttyACM0: USB ACM device, в которой мы видим, что система присвоила подключенному USB устройству имя ttyACM0.
Отправляем сообщение
Для того, чтоб отправить сообщение, достаточно выполнить следующую команду:
gsmsendsms -d /dev/ttyACM0 093123456 'текст сообщения'
В которой:
- gsmsendsms - это программа, входящая в состав набора утилит gsm-utils, которая и отправляет СМС сообщения.
- /dev/ttyACM0 - это устройство, которое было создано системой
- 093123456 - номер телефона, на который отправляется SMS сообщение.
Вот и все. Как видите, отпраить SMS сообщение из командной строки очень просто.
There is 1 Comment
спасибо
Спасибо Автору за статью! Мой эксперимент прошел успешно! OS Debian 6.0.0, Nokia C2-01
Добавить комментарий