|
Запуск PrevedSMS из командной строки |
Иногда возникает необходимость отправить сообщение в автоматическом режиме, не заходя в интерфейс программы и не выбирая вручную нужного абонента.
Например, системному администратору необходимо получить извещение на мобильный телефон об успешном завершении планового 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". |