Интеграция 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 имя и фамилия гостя будет отображаться корректно.