Формат конфигурационного файла nhsms v2.8

Эта страница описывает формат конфигурационного файла nhsms v2.8. Формат более поздних версий не документирован в связи с выпуском редактора конфигурационного файла nhsmscfg.exe, начиная с версии v2.9

Конфигурационный файл

Конфигурационный файл имеет следующий формат (* означает выбор по умолчанию).

[Connection]

Com=<Номер последовательного (COM) порта, 1...255>
Baudrates=<Одно или несколько значений скорости порта в бодах через запятую>
    Если параметр не задан, используются скорости 115200,19200 бод
Attempts=<Число попыток (пере)подключения, 0...>
    Параметр влияет на процедуру установления связи с модемом в двух ситуациях:
    - во время запуска программы,
    - во время восстановления потерянного соединения (когда модем перестал отвечать).
    Допустимые значения:    
    0   без ограничения числа попыток, т.е. программа будет повторять попытки бесконечно;
        остановить программу можно будет по Ctrl-C (NHSMSCL) или из меню (NHSMS)
    1…  число попыток; если указанное число попыток подключения пройдёт неудачно, то
        программа закроется.
    Значение по умолчанию - 1 попытка.
Pause=<задержка между попытками (пере)подключения, 0... миллисекунд>
    Значение по умолчанию - 5000, т.е. 5 секунд.
MessageStorage=<область памяти входящих СМС, например, SM или ME>
    Если не задано, программа ищет СМС во всех доступных областях памяти.

[Message]

Phone=<номер телефона адресата в межд. формате без знака '+', например, 79161234567>
SMSC=<номер центра обслуживания, в межд. формате без знака '+', например, 79161234567>
Alert=<0 или 1>
StatusReportRequest=<0 (откл.) или 1 (вкл.)>
ValidityPeriod=<срок действия смс (описание)>
SmsSendDelay=<задержка отправки смс>
    Добавляет задержку между отправляемыми смс. Предназначена для работы с 
    операторами, которые не разрешают максимально частую отправку смс. Отправка
    частей длинных смс происходит без задержки между ними.
    Задаётся:
    - в миллисекундах, например, 500 означает 500 мс 
    - в секундах, например, 1s или 1с означает 1 секунду (с русская)

[Parameters]

Esc=<управляющий символ для форматирования>

Out=<режим вывода, один из указанных ниже>
    s[ilent]
        не выводить ничего
    e[rror]
        выводить только ошибки
    i[nfo[rmation]]
        выводить ошибки и информационные сообщения
    a[ll]
        выводить все, и ошибки, и информационные сообщения

OutFileName = <путь/имя текстового Файла, в который дублируется вывод программы>

RunMode=<режим работы, один из указанных ниже, подробнее>
    once*         однократное выполнение
    continuous    постоянная работа
SmsFile=<путь и имя файлов СМС, может включать переменные среды и подстановочные символы>
SmsFileOnComplete=<действие с обработанными файлами СМС, одно из указанных ниже>
    delete                                                                   
        удаление файла (режим по умолчанию)
    rename,<путь и имя файла>[,<кодировка>]
        переименование/перемещение файла в указанный, в пути/имени файла можно использовать переменные:
            %file_drv%  диск исходного файла
            %file_dir%  путь исходного файла
            %file_name% имя исходного файла
            %file_ext%  расширение исходного файла
        <кодировка> кодировка файла: unicode*|ansi|oem
    append,<путь и имя файла>[,<кодировка>]
        дописывание в конец указанного здесь файла, в пути/имени файла можно использовать переменные:
        %file_drv%  диск исходного файла
        %file_dir%  путь исходного файла
        %file_name% имя исходного файла
        %file_ext%  расширение исходного файла
CommandLineSmsFile=<путь и имя файла>[,<кодировка>] 
    для записи отправленных СМС, заданных в командной строке
ReadMaxIntervalMs=<макс. интервал между считываниями входящих сообщений
    в режиме постоянной работы (RunMode=continuous),
    задается в миллисекундах, по умолчанию 60000 мс>
License=<лиц. файл>
    Задаёт файл лицензии. Если не задан, программа ищет файл nhsms.lic.
    Вместо файла можно указать SMSONLY, который включает режим отправки только СМС, но без ограничения по количеству отправки.

[Read]

commandline=<команда1>
commandline=<команда2>

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *