Кросплатформенная программа по отправке SMS с помощью GSM-модема
(в принципе любого телефона с кабелем в режеме модема) позволяет
отправлять одной командой определенный текст на номера, заданные
в командной строке или по списку номеров из файла. Программа
работает как под Linux так и под Windows (компиляция с помощью
mingw) в исходных кодах, создана на базе smstool 2-й версии.
Опции использования программы smstool_mi:
smstool_mi [-l LOGFILE] [-L LOGLEVEL] -d DEVICE [-s BAUDRATE]
[-I INITSTR] [-r] [-p PHONE] [-P FILE_PHONES] [-N PIN]
[-t TEXT] [-e ENCODENAME]
- -d порт — коммуникационный порт к которому подключен GSM-модем.
Данная опция обязательна;
- -l файл_для_записи_логов — Для записи лога, если необходимо,
рекомендуется указывать эту опцию первой;
- -L уровень_лога — число от 0 до 7, 0 – выключение
всех сообщений, 7 – подробная информация для отладки. По умолчанию 3 –
сообщать только критические сообщения о проблемах;
- -s символьная_скорость обмена по коммуникациолнному порту.
По умолчанию – 9600;
- -I строка_инициализации первая настроечная строка, подаваемая на модем.
В примерном a.bat файле указана строка для модема Siemens mc30i. Коды инициализации
для других модемов можно посмотреть в документации
к smstools3;
- -r – детектировать готовность модема по сигналам RTS/CTS;
- -p нормер_телефона – указать номера (подряд несколько опций) для отправки
сообщения;
- -P файл_c_номерами_телефонов – считать список телефонных номеров
из указанного файла;
- -N PIN-код – модем настроен на предварительное указание PIN-кода;
- -t Текст_сообщения – строка SMS сообщения для отправки;
- -e кодировка – кодировка SMS сообщения для отправки.