Перейти к основному содержимому

Настройка службы

Службу SMS информирования рекомендуется устанавливать на сервере МИС. Настоятельно не рекомендуется размещать службу в директории с общим доступом: конфигурационные файлы и файлы текстовых логов содержат конфиденциальную информацию. Настройка отправки выполняется из базового модуля МИС с любого рабочего места.

  1. В зависимости от разрядности используемой операционной системы выберите одну из папок Win32 или Win64 из репозитория организации-поставщика.

Создайте директорию (рекомендуется \services\sms в корне не системного раздела) и скопируйте в неё содержимое выбранной на первом этапе папки.

Скопируйте так же infodent.ini из директории установки МИС.

Создайте пустой файл sms.conf и заполните его:

a = <укажите здесь псевдоним базы данных из infodent.ini (без скобок "[", "]")>
SendDelay = 60
LogFile = .\log\Sevice_#.log
debugmode <наличие этого параметра означает рассылку СМС с сохранением XML пакетов в папке DebugFolder>
DebugFolder = log\DebugInfo_#
PCODE = <тестовый пациент, по которому фильтруется СМС-рассылка>
nosend <наличие этого параметра означает только формирование СМС в базе, но БЕЗ ОТПРАВКИ>
text

Обратите внимание: если в конфигурационный файл добавлен параметр nosend, то активируется режим, в котором сервер выполняет все действия по формированию сообщений и обработке лога, но без реальной отправки SMS сообщений на шлюз. Этот режим используется для отладки работы сервера SMS рассылки. В журнале SMS сообщения в блоке колонок Результат отправки в колонке Статус для таких сообщений будет отображаться статус Режим имитации отправки.

Новые сообщения, не получившие этот статус "Режим имитации отправки", после отключения параметра nosend и перезапуска службы будут отправлены. Перед сменой режима необходимо убедиться, что в журнале SMS сообщения не осталось новых необработанных сообщений, которые не должны быть отправлены. Если такие сообщения обнаружены, необходимо дождаться их перевода в статус "Режим имитации отправки" или удалить их.

Автоматическая очистка файлов логов и файлов сообщений из папки и параметра DebugFolder настраивается в sms_template.conf. Параметры:

  • sms_clear_delay – число дней спустя которые будут удаляться файлы. Если = 0, то старые файлы удаляться не будут;
  • sms_clear_interval – интервал в секундах между чистками при работе службы. Если параметр не задан, то будут удаляться старые файлы в каждом цикле.
  1. Для подключения к порталу оператора SMS необходима программа OpenSSL. Бинарные файлы под MS Windows уже имеются в папке после выполнения п.1. (При необходимости их можно скачать по ссылке https://slproweb.com/products/Win32OpenSSL.html В этом случае для установки OpenSSL под Windows необходимо наличие MSVC++.)

  2. Установка службы Windows. В командной строке выполните файл выбранный файл службы в параметром -install

В настройках службы рекомендуется установить "Тип запуска = Автоматически (отложенный запуск)"

Обратите внимание: если база данных конфигуратора репликации replconf установлена на этом же компьютере, то сервисы необходимо установить с указанием зависимости от сервиса Firebird:

c:\services\repl\bin\ReplServer.exe /install depend="FirebirdServerDefaultInstance"
text
Была ли статья полезна?