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


 

Иногда возникает необходимость отправить сообщение в автоматическом режиме, не заходя в интерфейс программы и не выбирая вручную нужного абонента.

 

Например, системному администратору необходимо получить извещение на мобильный телефон об успешном завершении планового backup'а базы данных. Ещё пример: службе доставки нужно проинформировать своих курьеров о получении опредёлённого товара на складе. В базе данных срабатывает триггер и автоматически запускается скрипт (BAT-файл), в котором происходит отправка SMS.

 

Для реализации этого в программе PrevedSMS предусмотрена возможность запуска из командной строки с указанием необходимых параметров (только в зарегистрированной версии).

Программа запускается, отрабатывает и завершается, передав код возврата (ERRORLEVEL), который затем можно проанализировать.

 

Запустив программу с ключом "/?" (preved.exe /?), Вы увидите окно, где перечислены все ключи командной строки.

 

clip0038

 

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

 

clip0039

 

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

 

clip0040

 

И наконец, для того, чтобы отправить сообщение, нужно вызвать PrevedSMS с параметром /send.

 

Например, нам нужно отправить сообщение человеку с номером UMC Украина - 8-095-4452265.

 

Набираем: "preved.exe /send 40 4452265 Тестовое сообщение!".

 

По завершению работы PrevedSMS в пакетном режиме возвращает код выхода (ERRORLEVEL).

Возможные варианты:

       

       0 - всё в порядке, сообщение отправлено успешно;

       1 - при отправке произошла ошибка. Необходимо проверить сетевые настройки программы;

       2 - неверно задан номер оператора;

       3 - отсутствует или неверно указан номер абонента;

       4 - отсутствует сообщение для отправки;

       255 - версия программы не зарегистрирована, отправка сообщения невозможна.

 

Все действия программы в командном режиме протоколируются в файл "...Program Files\PrevedSMS\prevedcmd.txt".