Как отправить SMS сообщение из командной строки

В этой статье я коротко опишу как отправить 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 0937457457 'текст сообщения'

В которой:

  • gsmsendsms - это программа, входящая в состав набора утилит gsm-utils, которая и отправляет СМС сообщения.
  • /dev/ttyACM0 - это устройство, которое было создано системой
  • 0937457457 - номер телефона, на который отправляется SMS сообщение.

Вот и все. Как видите, отпраить сообщение из командной строки очень просто.

There is 1 Comment

Спасибо Автору за статью! Мой эксперимент прошел успешно! OS Debian 6.0.0, Nokia C2-01

Страницы

Добавить комментарий

You must have Javascript enabled to use this form.