Интеграция Shelter 2 с системой платного телевидения NetUp
Для работы модуля требуется Shelter2 и Shelter Online Server версии 2.12.118.2325 или новее, а так же версия SrvIPTV_XE_Service 1.0.0.9
Схема работы модуля:

Принцип работы:
При операциях в Shelter 2:
Shelter 2 отправляет идентификатор (ID) поселения в SrvIPTV_XE_Service, далее SrvIPTV_XE_Service запрашивает информацию по данному поселению
через Shelter Online Server, формирует команду и отправляет ее в NetUp.
Поддерживаемые функции:
- Заезд гостя
- Выезд гостя
- Переезд гостя
- Отправка сообщений гостю
При операциях NetUp:
NetUp отправляет идентификатор поселения (гостя) в SrvIPTV_XE, далее SrvIPTV_XE формирует команду и отправляет через Shelter Online Server,
полученные данные отправляются обратно в NetUp.
Поддерживаемые функции:
- Просмотр баланса гостя
- Просмотр неоплаченных услуг
Установка модуля:
Скачиваем дистрибутив SrvIPTV_XE_Service по ссылке и распаковываем в любой каталог на сервере, где установлен Shelter 2.
Для передачи флага FD и его значения, необходимо, чтобы рядом с SrvIPTV_XE_Service находился SQL_GetFolio.sql, который можно скачать по ссылке выше.
В SQL_GetFolio.sql находится запрос, который возвращает список неоплаченных услуг.
Создаем ярлык SrvIPTV_XE_Service.exe и прописываем в нем ключ: /install

Запускаем ярлык от имени администратора. Получите информационное сообщение: "Service installed successfully".
В службах появится - UCS Shelter IPTV Service
Далее, настраиваем SrvIPTV_XE.ini
[Shelter_Intermediate] - параметры подключения к Shelter Online Server
TCPHost = 127.0.0.1
TCPPort = 7779
TCPTimeout = 5000
[Shelter] - порт, на который будет отправлять команды Shelter.
TCPHost = 0.0.0.0
TCPPort = 51000
Дополнительно требуется прописать этот порт в настройках Shelter.
Должен указываться внутренний адрес сервера сети

[IPTV] - порт, на который будет отправлять команды NetUp
TCPPort = 52000
Порядок запуска:
1. Shelter Online_Server
2. SrvIPTV_XE
3. Shelter 2
Возможная проблема с отображением кодировки в логах ShelterOnlineServer связана с тем, что лог-файл пишется с кодировкой Windows-1251, а в логе строка с UTF-8.
Пример :
name1="Сазонов " name2="Алексей " name="Сазонов Алексей"
При этом в логе SrvIPTV и в NetUp имя и фамилия гостя будет отображаться корректно.