Интеграция Shelter 2 с системой платного телевидения Hoteza

Для работы модуля требуется Shelter2 и Shelter Online Server версии 2.12.118.2325 или новее.

 

 

 

Схема работы модуля:

 

Принцип работы:

При операциях в Shelter 2:

Shelter 2 отправляет идентификатор (ID) поселения в SrvIPTV_XE, далее SrvIPTV_XE запрашивает информацию по данному поселению 

через Shelter Online Server, формирует команду и отправляет ее в Hoteza.

 

Поддерживаемые функции:

  • Заезд гостя
  • Выезд гостя
  • Переезд гостя
  • Отправка сообщений гостю

При операциях Hoteza:

Hoteza отправляет идентификатор поселения (гостя) в SrvIPTV_XE, далее SrvIPTV_XE формирует команду и отправляет через Shelter Online Server, 

полученные данные отправляются обратно в Hoteza.

 

Поддерживаемые функции:

  • Синхронизация базы данных
  • Просмотр баланса гостя
  • Начисление услуг на фолио

 

​Внешний вид модуля при просмотре счета гостя (фолио поселения):

 

Установка модуля:

Скачиваем дистрибутив SrvIPTV_XE по ссылке и распаковываем в любой каталог на сервере, где установлен Shelter 2.

 

Создаем ярлык 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] - порт, на который будет отправлять команды Hoteza

RTCPPort = 52000

 

Порядок запуска:

    1. Shelter Online_Server

    2. SrvIPTV_XE

    3. Shelter 2

Возможная проблема с отображением кодировки в логах ShelterOnlineServer связана с тем, что лог-файл пишется с кодировкой Windows-1251, а в логе строка с UTF-8.
Пример : 

name1="Сазонов " name2="Алексей " name="Сазонов РђР»РµРєСЃРµР№"
При этом в логе SrvIPTV и в HOTEZA имя и фамилия гостя будет отображаться корректно.