Иногда возникает необходимость отправить сообщение в автоматическом режиме, не заходя в интерфейс программы и не выбирая вручную нужного абонента.
Например, системному администратору необходимо получить извещение на мобильный телефон об успешном завершении планового backup'а базы данных. Ещё пример: службе доставки нужно проинформировать своих курьеров о получении опредёлённого товара на складе. В базе данных срабатывает триггер и автоматически запускается скрипт (BAT-файл), в котором происходит отправка SMS.
Для реализации этого в программе PrevedSMS предусмотрена возможность запуска из командной строки с указанием необходимых параметров (только в зарегистрированной версии).
Программа запускается, отрабатывает и завершается, передав код возврата (ERRORLEVEL), который затем можно проанализировать.
Запустив программу с ключом "/?" (preved.exe /?), Вы увидите окно, где перечислены все ключи командной строки.

Для того, чтобы посмотреть список операторов, на которые программа может отправлять сообщения, наберите "preved.exe /ops". PrevedSMS сгенерирует текстовый файл с полным списком операторов "...Program Files\PrevedSMS\op_list.txt".

Чтобы посмотреть информацию по какому-либо одному оператору — наберите "preved.exe /op 1" (1 — это номер оператора, который Вас интересует).

И наконец, для того, чтобы отправить сообщение, нужно вызвать PrevedSMS с параметром /send.
Например, нам нужно отправить сообщение человеку с номером UMC Украина — 8-095-4452265.
Набираем: "preved.exe /send 40 4452265 Тестовое сообщение!".
По завершению работы PrevedSMS в пакетном режиме возвращает код выхода (ERRORLEVEL).
Возможные варианты:
0 — всё в порядке, сообщение отправлено успешно;
1 — при отправке произошла ошибка. Необходимо проверить сетевые настройки программы;
2 — неверно задан номер оператора;
3 — отсутствует или неверно указан номер абонента;
4 — отсутствует сообщение для отправки;
255 — версия программы не зарегистрирована, отправка сообщения невозможна.
Все действия программы в командном режиме протоколируются в файл "...Program Files\PrevedSMS\prevedcmd.txt".



Запуск PrevedSMS из командной строки