Отправка SMS-сообщений из командной строки через сотовый телефон

Домашняя страница автора
CMD2PHONE - программа отправки SMS-сообщений из командной строки через сотовый телефон подключенный к компьютеру.
Программа работает только из под Windows, возможен запуск из командного файла.
Дополнительной возможнстью программы стала возможность отправки мелодий, картинок и т.п.

Вызов:
CMD2PHONE  [Опции] <Телефон>|<Файл со списком> <Сообщение>|= <Файл с сообщением>
Где:
[Опции] - необязательные параметры:
[-P|/P <COMPORT>] - COM-порт подключения телефона, например: -P COM1 (запоминается, можно указать только один раз)
[-S|/S <SPEED>] - скорость обмена с COM-портом, например: -S 115200 (запоминается, можно указать только один раз)
[-SC|/SC <SMCA>] - номер центра SMS сообщений, например: -SC +79262909090
[-Q|/Q] - "Тихий режим" без вывода сообщений об ошибках и результате отправки
[-N|/N] - делить длинные сообщения на короткие SMS (если не поддерживаются длинные)
[-D|/D] - режим отладки с протоколирование всей информации в лог-файл
[-E|/E <File>] - эмуляция COM-порта, вывод данных в файл <File>
[-LF|/LF <LogFile>] - установка пути к LOG-файлу (запоминается, можно указать только один раз)
[-L|/L] - Результат отправки записывать в Log-файл заданный ключом -LF
[-M|/M <Mark>] - "метка" в лог-файле в первой колонке всех выводимых строк
[-T|/T] - транслитерация сообщения в латиницу
[-W|/W <Wait Timeout>] - максимальное время работы программы в секундах
[-A|/A <pAuse Timeout>] - время ожидания в секундах после отправки SMS
[-C|/C <Command Timeout>] - время ожидания (msec) после отправки команды в модем
[-PD|/PD] - сообщение содержит данные в PDU-формате в 8-битном формате
[-IH|/IH] - заголовок помещен в данные в PDU-формате
[-HD|/HD <HEADER>] - заголовок сообщения в PDU-формате
[-F|/F] - сообщение с выводом на экран (Flash-SMS)
[-PL|/PL <File>] - телефон на строку сообщения для файла списка
[-BD|/BD] - файл с сообщением содержит двоичные данные (например, картинка или мелодия)
<Телефон> - номер телефона или список номеров через запятую без пробелов
<Файл со списком> - путь к файлу со списком телефонов через запятую или с новой строки
<Сообщение> - текст сообщения в кириллице или латинице (работает автоопределение кодировки)
= <Файл с сообщением> - путь к файлу с сообщением
Файл может содержать текст максимальной длины 40800 символов в латинице либо 17850 символов в кириллице и это будет 255 SMS-сок :-)
Примеры вызова:

CMD2PHONE -P COM1 -S 115200 -SC +79262909090 -L -LF "C:\Program Files\VD Soft\SMS.LOG" +79101234567 Это тестовое сообщение!
CMD2PHONE -P COM2 -L -M "SERVER DB" +79101234567,+79101234568,+79101234569 "Это тестовое сообщение на список номеров"
CMD2PHONE +79101234567 "Это тестовое сообщение"
CMD2PHONE +79101234567 = "C:\Program Files\VD Soft\SMS.TXT"
CMD2PHONE -P COM3 -Q -LF "C:\Log.txt" -L -M Serv1 "C:\Phones.txt" = "C:\Message.txt"
CMD2PHONE -P COM3 -Q -LF "C:\Log.txt" -L -M "Send to %s" -PL "C:\PhonesAndMessages.txt"

CMD2PHONE -PD -HD 06050415810000 +79101234567 024A3A51D195CDD004001B205505906105605585505485408208499000
тоже самое одним пакетом:
CMD2PHONE -PD -IH +79101234567 06050415811581024A3A51D195CDD008001B205505906105605585505485408208499000

Две последних строки отправляет текст "test" и пример мелодии, закодированные в PDU формате.
В последней строке разделены заголовок и тело сообщения, благодаря чему тело сообщения может быть длиннее 140 байт.
Пакет будет автоматически резаться на СМС длиной 140 байт с автоматической вставкой заголовков.
Кому интересно узнать о формате PDU, Вам сюда: smart_messaging_faq.html
Или просто скачайте этот документ: Smart_Messaging_FAQ_v2_0.pdf
Форум по SMS здесь: discussion.forum.nokia.com

Внимание:
Требования к системе:
ВНИМАНИЕ: БЕЗ ВЫПОЛНЕНИЯ ЭТИХ ТРЕБОВАНИЙ ПРОГРАММА РАБОТАТЬ НЕ БУДЕТ!
1. Ваш сотовый телефон должен иметь встроенный модем.
2. На компьютере должен быть установлен драйвер модема для Вашего сотового телефона.
3. Подключите Ваш телефон к компьютеру и проверьте работу модема через панель управления: "Телефон и модем", закладка "Модемы", свойства модема, закладка "Диагностика", кнопка "Опросить модем".


Последняя версия программы здесь (1.0.13.27):
  CMD2PHONE.zip (238Kb)

Исходные коды программы на Delphi 7:   CMD2PHONE_SRC.zip

На новости сайта Вы можете подписаться на домашней странице автора.

Книга жалоб и предложений

Скриншот программы при запуске без параметров:

Программа размещена на сайтах: