Програма для відсилання sms-повідомлень, хард

Трапився тут у мене неприємний випадок: в результаті короткочасного обриву харчування в серверній моєї контори відключилися всі кондиціонери. Неприємність сталася в суботу, в результаті чого, до ранку понеділка в конторі не залишилося жодного сервера в "своєму розумі". А температура в серверній піднялася до 45 - 50 градусів (при +12 на вулиці). Загалом (слава HP!), Всі сервери вижили, інцидент вичерпано, але така ситуація спонукала мене на деякі дії.

А саме: вирішив я замутити систему оповіщення себе улюбленого про всі неприємності, що сталися в конторі під час моєї відсутності. Ланкою для побудови цієї системи стала програма, яку я вирішив викласти тут: на випадок, що може комусь стане в нагоді.

Відправляти повідомлення можна як вручну, вводячи номер і текст повідомлення прямо у вікні програми, так і використовуючи параметри командного рядка, а саме це і підходить для автоматизованої роботи моєї системи оповіщення. Саме так я і використовую її в своїх скриптах.

Отже, представляю вашій увазі програму SMSSender. Програма написана на C #, тому для роботи необхідна встановлена ​​платформа Microsoft .Net Framework не нижче версії 2.0.

Налаштування програми

Налаштування програми дуже проста.

2. Запускаємо програму SMSSender, натискаємо кнопку з трикрапкою біля поля «Модем»

Програма для відсилання sms-повідомлень, хард

3. У вікні вибираємо потрібний нам модем (на випадок, якщо їх буде декілька)

Програма для відсилання sms-повідомлень, хард

4. Далі, заходимо на закладку «Налаштування» і натискаємо кнопку «Тест модему». Якщо все нормально, то з'явиться вікно «Тест пройшов успішно», з текстом відповіді модему. У деяких випадках доведеться покерувати настройками порту, але зазвичай це зайве.

Програма для відсилання sms-повідомлень, хард

Після настройки програми і натискання кнопки «Зберегти і закрити», вікно програми закриється, а настройки будуть збережені. Тепер можна приступати до використання. Увага! Закриття вікна програми кнопкою-хрестиком не зберігаються настройки!

Використання програми

Другий режим роботи програми - з параметрами командного рядка. В даному режимі теж немає нічого складного: вказуємо програмі параметри і насолоджуємося. Вікно програми при цьому не з'являється, вона сама закривається після закінчення роботи.

Допустимі параметри командного рядка:

Текст повідомлення. Максимальна довжина повідомлення 160 символів для повідомлень латинськими буквами і 70 символів для повідомлень російською мовою. Довгі повідомлення обрізаються. Лапки обов'язкові.

Відправляти повідомлення в текстовому режимі. Це спрощений протокол відправки повідомлення. Можливий тільки для повідомлень латинськими буквами. Чи не підтримується деякими пристроями. Загалом, цей параметр зазвичай не застосовується

Вести лог в текстовому файлі. Файл з'являється в папці з програмою і буде називатися «log.txt»

-l "Шлях і ім'я файлу"

Вести лог в зазначеному текстовому файлі. Лапки обов'язкові.

Замість символу «-» можна використовувати символ «/»

Ось кілька прикладів:

smssender.exe -n "+79107899999" -m "Привіт, друже!" -l

Загалом, все просто.

Ще раз повторюся: програма написана на C #, тому для роботи необхідна встановлена ​​платформа Microsoft .Net Framework не нижче версії 2.0

Загалом, програма проста як 3 копійки. Може, комусь знадобиться.

Виклав другу версію програми. Головне нововведення: програма тепер може відправляти довгі SMS (більше 160 символів латиною або 70 символів кирилицею). Крім того, додана можливість замість імені модему вказати безпосередньо com-порт. на якому висить модем. На той випадок, якщо у кого-то програма сама знайти модем не зможе.

Поділитися з друзями:

Схожі статті