ホーム
XtreamUIPro

セットアップガイド

ホテル・リゾートのセットアップガイド

施設のテレビサービスとしてプラットフォームを設定します。客室カテゴリごとのブーケ、PMS が制御する客室ごとの1回線、建物ごとのノード、ホテル独自の案内動画を扱います。

これらのガイドは、業種の概念を、プラットフォームに現在あるオブジェクト(ブーケ、回線、パッケージ、パートナーアカウント、ノード、API)に対応づけるものです。概念上の対応づけであり、業種専用の機能ではありません。また、パートナーアカウントは委任アカウントであり、分離されたテナントではありません。

概念の対応づけ

パネルには「客室」や「滞在」と呼ばれるものはありません。下の表は、どのオブジェクトがどの役割を担うかを示しており、以降の章ではその順に設定します。

あなたの業種ではプラットフォームではパネル内の場所
ホテル運営者または認定パートナーパートナーアカウント(リセラー):クレジット、権限、専用回線を持つ委任ダッシュボードUsers → リセラーを追加。権限は Groups で設定
ブーケブーケ:パッケージが付与する、チャンネル・映画・シリーズの名前付きセットBouquets。Streams と Movies / Series から作成
客室または端末回線:パッケージ、ブーケ、有効期限、接続数の上限、出力を持つ1件のアクセスLines → 追加、またはアクティベーションコード、または Reseller API
ホテルの案内動画VOD カタログ:シーズンとエピソードを持つ映画とシリーズ、カテゴリ、メタデータMovies と Series、または VOD インジェストジョブ
ライセンス取得済みのテレビチャンネルライブチャンネル:ソース、EPG、出力フォーマットを持つストリームStreams → ライブストリームを追加(ソース URL または RTMP プッシュ)
滞在期間回線の有効期限。パッケージ、クレジット、API で更新されます回線の有効期限とパッケージの期間
建物または棟ごとに1つのノード配信ノード:パネルから登録するエッジサーバー。拠点または建物ごとに1台Servers → ノードを追加(SSH 経由でインストール)

前提条件

インストール前に用意するもの。

  1. 施設ネットワーク上のサーバー(Ubuntu 22.04 または 24.04)、インストーラー、客室の端末から到達できるアドレス。
  2. 施設が権利を持つチャンネルフィード(プル URL または RTMP)、ホテルの案内動画、客室の端末(Android TV ボックス、MAG または Enigma2 ボックス、プレーヤーアプリまたはブラウザのあるスマートテレビ)。
  3. チェックイン時とチェックアウト時に PMS から HTTP API を呼び出せること、またはフロントがパネルで操作する手順。

インフラの導入

中央サーバーと、建物ごとのノード。

  1. 中央サーバーでインストーラーを実行します。再生のベースを施設の内部アドレスに設定し、客室がローカルネットワークに留まるようにします。
  2. Streams にチャンネルフィードを、Movies に案内動画を追加し、Web プレーヤーで確認します。
  3. Servers から、棟または建物ごとにノードを登録します。パネルが SSH 経由でインストールし、その建物の客室をノードに振り分けます。
  4. サーバーにライセンスキーを設定します。アクティベーションは現地で行われ、サービスは外部回線なしで動作します。

コンテンツの整理

ブーケとホテルの動画。

  1. 施設のチャンネルから、ブーケ(標準客室、スイート、会議)ごとに1つのブーケを作成します。
  2. ホテルの動画(ウェルカム、施設案内、安全)のブーケを作成し、すべてのパッケージに追加します。
  3. 客室カテゴリごとに、付与するブーケと期間1日のパッケージを1つ作成します。チェックイン時に客室の回線を宿泊数ぶん(1泊につき1回)更新し(更新のたびにパッケージの期間が加算されます)、チェックアウト時に無効化します(第8章)。
  4. テレビのメニューが見やすくなるよう、チャンネルを並べ替えてロゴを設定します。

パートナー(リセラー)の設定

施設、または複数の施設を運営する事業者を、委任アカウントとして設定します。

  1. 権限を回線(客室)に限定し、カタログの変更を認めないグループを作成します。
  2. 施設のフロント、または運営事業者を、そのグループと客室パッケージを持つリセラーとして追加します。
  3. 複数の施設を持つ事業者には、施設ごとに1つのリセラーを作成し、それぞれに独自の客室とクレジットを持たせます。

客室(回線)の設定

客室ごとに1つの回線。名前は部屋番号。

  1. Lines で、部屋番号を名前、客室カテゴリのパッケージを指定して、客室ごとに1つの回線を作成します。
  2. 最大接続数を1(テレビ1台)、または客室内の画面数に設定します。
  3. ネットワークが端末に固定アドレスを割り当てている場合は、回線を客室端末のアドレスに紐づけます。
  4. 端末を一度だけ設定します(回線の認証情報を使う Xtream Codes API または M3U、あるいは MAG / Enigma2 ポータル)。認証情報は客室に残ります。

ホテルの案内動画

施設独自の動画をオンデマンドで。

  1. ウェルカム動画と案内動画を映画としてアップロードします。施設の言語別バージョンは、別のエントリまたは音声トラックにします。
  2. それらをホテル動画のブーケに入れ、すべての客室カテゴリが受け取れるようにします。
  3. 情報が変わるたびにパネルから更新します。客室には新しいバージョンがすぐに表示されます。

ライセンス取得済みのテレビチャンネル

施設のチャンネルをライブストリームとして設定します。

  1. Streams で、ライセンス取得済みの各チャンネルをフィードとともに追加します。タイムシフトやキャッチアップは、ライセンスが許す場合にのみ有効にします。
  2. テレビの番組表に番組が表示されるよう、EPG ソースを追加します。
  3. 地域限定のチャンネルは、適切なパッケージだけが付与するブーケに入れておきます。

チェックイン、チェックアウト、有効期限

滞在を回線の有効期間として扱います。

  1. チェックイン時に客室の回線を有効にし、滞在期間ぶん更新します(PMS が API 経由で、またはフロントがパネルで)。
  2. チェックアウト時に回線を無効にします。次の滞在で再度有効にするため、認証情報が客室の外に出ることはありません。
  3. PMS またはフロントを Webhook に登録し、有効化、無効化、期限切れの回線を確認します。

PMS との連携

チェックインとチェックアウトが客室を制御します。

  1. PMS 用の Reseller API キーを作成し、PMS の設定に保管します。
  2. チェックイン時に PMS が、客室の回線に対して action=enable_line と action=renew_line をリクエスト ID 付きで呼び出し、チェックアウト時に action=disable_line を呼び出します。
  3. ゲストサービスアプリ(スタッフ呼び出し、ハウスキーピング、エクスプレスチェックアウト、ルームサービス)とそのバックオフィス接続は Enterprise プランに含まれ、施設と一緒に範囲を定めます。

セキュリティ上の考慮事項

チャンネルを施設内に留めます。

  1. 再生のベースとノードは施設のネットワーク内に置き、客室に不要なものをインターネットに公開しないでください。
  2. 客室ごとに1接続で端末に紐づけます。署名付きリンクは期限が切れるため、コピーされたリンクは使えなくなります。
  3. パネルは2要素ログインを使い、フロントには限定された権限グループを与えます。
  4. 暗号化データベースバックアップを有効にします。客室の認証情報がそこに含まれます。

トラブルシューティング

最初に確認する一般的なポイント。

  1. 客室でテレビが映らない:回線が有効で期限切れでないことを確認し、続いて端末の認証情報とアドレスを確認します。
  2. 客室でチャンネルが見つからない:客室カテゴリのパッケージのブーケを確認します。
  3. インターネット障害中にテレビが止まる:再生のベースとソースが内部アドレスであることを確認します。外部フィードは外部回線に依存します。
  4. PMS の呼び出しが失敗する:API キー、書き込みが POST であること、再試行時のリクエスト ID を確認します。