Отправка sms из командной строки через 3g модем (Windows)
Все началось с идеи сделать смс мониторинг своих серверов — сидишь вот так и не знаешь что где то пропал интернет или сервак упал. Поиск привел к системе мониторинга Dude, но никто не мешает написать скрипт проверки. Данная система имеет достаточно богатый функционал, но напрямую sms не отправляет — есть лишь возможность выполнишь внешнюю команду и тут на помощь пришла утилитка от самого Microsoft — SMSsender называется.
Все просто — скачиваем с официального сайта Microsoft SMS sender. Далее устанавливаем (вообще она работает и без установки) и нас приветствует простой до безобразия интерфейс.
Тут стоит отметить что на системах позже Windows XP SP3 необходимо выставить режим совместимости с Windows XP (об этом программа сообщит). Если Вы даже не планируете использовать графический интерфейс в дальнейшем первый запуск необходим, чтобы программа прописала все необходимые параметры в реестре.
Например у меня появлялось сообщение типа выберете модем в гуи интерфейсе, единственное что помогло это прописать в реестре модем.
для этого идем в ветку HKEY_CURRENT_USER\Software\Microsoft\SMSSender
и создаем там ключ DeviceName
а значение берем прямо название вашего модема (как отмечено красным на первом рисунке)
например “Huawei E173 3g mobile modem” (без кавычек только)
Проверяем, что sms отправляется и уже можем попробовать работать из командной строки, параметры для запуска вызываются ключом smssend.exe /?
Спасибо за статью, нашёл её гуглом по той-же необходимости что описана. Жаль нет примеров кода, как использовал и отзыва как помогло это решение в течении времени. Ато возможно что и толку не вышло… Буду пробовать 🙂
а что там код то, в dude делаете реакцию и выполнить sendsms.exe номер текст — все работает =)
Понимаю, что старая тема. Но всё же. Не могли бы написать как правильно в the dude написать команду посылки смс.