Отправка SMS из командной строки Windows

На модерации Отложенный

Отсылать SMS с компьютера можно разными способами. Один из самых мощных способов - рассылка через командную строку Windows.

Для него потребуется бесплатная программа Cmd2sms Валерия Доможирова. Прежде всего, необходимо выполнить следующие действия:

  • скачать со страницы разработчика ZIP-архив c последней редакцией приложения (~550 кб) и распаковать его в любую директорию на жёстком диске;
  • загрузить на компьютер архив со скриптами (около 100 кб), отвечающими за отправку SMS посредством соответствующих веб-форм на сайтах операторов сотовой связи, и извлечь находящиеся в нём файлы в отдельную папку, расположенную внутри директории с программой;
  • щёлкнуть по исполняемому файлу утилиты мышью и тщательнейшим образом изучить все параметры, воспринимаемые консольным приложением Cmd2sms.exe (их, во избежание путаницы, можно распечатать на принтере или просто вручную переписать на листочек или в блокнот).

\"

Теперь можно переходить к делу. Для этого проделываем следующие шаги:

  • выбираем абонента, которого предполагается осчастливить SMS-посланием;
  • определяем каким оператором сотовой связи он обслуживается (посильную помощь в этом нелёгком деле окажет онлайновая база DEF-кодов, рассмотренная нами вот в этом материале);
  • открываем консоль командного интерпретатора Windows (Пуск -> Выполнить -> сmd.exe) и отправляем сообщение, строго придерживаясь заданного разработчиком приложения формата
cmd2sms.exe [опции] [<номер телефона> <сообщение> | = <файл с текстом сообщения>]

Например, если стоит задача отправить новогоднее SMS-поздравление коту Матроскину в деревню Простоквашино, в которой "ловит", допустим, только "Билайн", то в простейшем варианте необходимо набрать в консоли инструкцию вида

cmd2sms.exe -S Scripts -J BEEG 79031234567 Матроскин, с Новым годом!
Привет Шарику и дяде Фёдору!

и дождаться сообщения о том, что операция отправки прошла успешно.

\"

В приведённой для примера инструкции ключ -S указывает путь к каталогу со cкриптами, а префикс -J определяет скрипт для сайта оператора. Всё предельно просто. При необходимости можно включить транслитерацию русских букв или автоматическую разбивку длинных сообщений на короткие, указать параметры прокси-сервера, активировать "тихий режим" работы программы без вывода диалоговых окон и выполнить массу других операций. Короче говоря, сделать можно практически всё, что угодно. Было бы только желание.