الرئيسية
XtreamUIPro

دليل الإعداد

دليل إعداد الفنادق والمنتجعات

اظبط المنصة كخدمة تلفزيون لمنشأة: حزم قنوات لكل فئة غرفة، وخط لكل غرفة بيشغّله الـ PMS، وعقد لكل مبنى، وفيديوهات معلومات الفندق نفسه.

الأدلة دي بتطابق مفاهيم المجال مع العناصر الموجودة في المنصة دلوقتي (bouquets وخطوط وحزم وحسابات موزّعين وعقد والـ API). دي مطابقات مفاهيمية، مش ميزات خاصة بمجال، وحساب الموزّع حساب مفوَّض، مش tenant معزول.

المطابقة المفاهيمية

مفيش حاجة في اللوحة اسمها غرفة أو إقامة. الجدول بيقول أنهي عنصر بيلعب أنهي دور؛ والفصول تحت بتجهّزهم بالترتيب ده.

في مجالكعلى المنصةفين في اللوحة
مشغّل الفندق أو شريك معتمدحساب موزّع (reseller): لوحة مفوَّضة بكريديت وصلاحيات وخطوطه الخاصةUsers → ضيف موزّع؛ Groups لصلاحياته
حزمة قنواتBouquet: مجموعة مسمّاة من القنوات أو الأفلام أو المسلسلات اللي الحزمة بتديهاBouquets، من Streams وMovies / Series
غرفة أو جهازالخط: وصول واحد بحزمته وbouquets وانتهائه وحد اتصالاته ومخرجاتهLines → إضافة، أو أكواد التفعيل، أو الـ Reseller API
فيديوهات معلومات الفندقكتالوج VOD: أفلام ومسلسلات بمواسم وحلقات وتصنيفات وبيانات وصفيةMovies وSeries، أو مهمة استيراد VOD
قنوات تلفزيونية مرخّصةقناة مباشرة: بث بمصادره وEPG وصيغ الإخراجStreams → ضيف بث مباشر (رابط المصدر أو RTMP push)
مدة الإقامةتاريخ انتهاء الخط، بيتجدّد بحزمة أو كريديت أو الـ APIتاريخ انتهاء الخط ومدة الحزمة
Node لكل مبنى أو جناحعقد البث: سيرفرات حافة بتتسجّل من اللوحة، واحدة لكل موقع أو مبنىServers → ضيف Node، بتتثبّت عن طريق SSH

المتطلبات

اللي لازم يكون عندك قبل التثبيت.

  1. سيرفر على شبكة المنشأة (Ubuntu 22.04 أو 24.04)، والمثبّت، وعنوان أجهزة الغرف تقدر توصله.
  2. بث القنوات اللي المنشأة عندها حقوقها (روابط pull أو RTMP)، وفيديوهات معلومات الفندق، وأجهزة الغرف (بوكسات Android TV، بوكسات MAG أو Enigma2، تلفزيونات ذكية بتطبيق مشغّل أو متصفح).
  3. قدرة الـ PMS على استدعاء HTTP API عند تسجيل الوصول والمغادرة، أو إجراء في الاستقبال لعملها في اللوحة.

نشر البنية

السيرفر المركزي وNode لكل مبنى.

  1. شغّل المثبّت على السيرفر المركزي؛ واضبط أساس التشغيل على العنوان الداخلي للمنشأة عشان الغرف تفضل على الشبكة المحلية.
  2. ضيف بث القنوات تحت Streams وفيديوهات المعلومات تحت Movies؛ وافحصهم في مشغّل الويب.
  3. سجّل Node لكل جناح أو مبنى من Servers؛ اللوحة بتثبّتها عن طريق SSH وبتوجّه غرف المبنى ده ليها.
  4. اضبط مفتاح الرخصة على السيرفر؛ التفعيل بيتم في الموقع والخدمة بتشتغل من غير الإنترنت الخارجي.

تنظيم المحتوى

حزم القنوات وفيديوهات الفندق.

  1. اعمل bouquet لكل حزمة قنوات (غرف عادية، أجنحة، مؤتمرات) من قنوات المنشأة.
  2. اعمل bouquet لفيديوهات الفندق (ترحيب، مرافق، سلامة) وضيفه لكل حزمة.
  3. اعمل حزمة لكل فئة غرفة بالـ bouquets اللي بتديها ومدة يوم واحد: عند تسجيل الوصول بيتجدّد خط الغرفة مرة عن كل ليلة إقامة (كل تجديد بيضيف مدة الحزمة)، وعند المغادرة بيتعطّل (الفصل 8).
  4. رتّب القنوات واديها شعارات عشان القائمة على التلفزيون تبان كويس.

إعداد الشركاء (الموزّعين)

المنشأة، أو مشغّل بيدير كذا منشأة، كحساب مفوَّض.

  1. اعمل مجموعة بصلاحيات محدودة بالخطوط (الغرف) ومن غير تغيير الكتالوج.
  2. ضيف استقبال المنشأة، أو المشغّل، كموزّع بالمجموعة دي وحزم الغرف.
  3. مشغّل لكذا منشأة بياخد موزّع لكل منشأة، كل واحد بغرفه وكريديته.

إعداد الغرفة (الخط)

خط لكل غرفة، باسم رقمها.

  1. اعمل خط لكل غرفة تحت Lines برقم الغرفة كاسم وحزمة فئة الغرفة.
  2. اضبط max connections على 1 (تلفزيون واحد) أو على عدد الشاشات في الغرفة.
  3. اربط الخط بعنوان جهاز الغرفة لما الشبكة بتدي الأجهزة عناوين ثابتة.
  4. اظبط الجهاز (Xtream Codes API أو M3U ببيانات الخط، أو بوابة MAG / Enigma2) مرة واحدة؛ والبيانات بتفضل مع الغرفة.

فيديوهات معلومات الفندق

فيديوهات المنشأة نفسها عند الطلب.

  1. ارفع فيديوهات الترحيب والمعلومات كأفلام، ونسخ لغات المنشأة كعناصر منفصلة أو مسارات صوت.
  2. حطهم في bouquet فيديوهات الفندق عشان كل فئة غرف تستقبلها.
  3. حدّثهم من اللوحة كل ما المعلومات تتغير؛ والغرف بتشوف النسخة الجديدة فورًا.

قنوات تلفزيونية مرخّصة

قنوات المنشأة كبث مباشر.

  1. ضيف كل قناة مرخّصة تحت Streams ببثها؛ فعّل Timeshift أو Catch-up بس لو الرخصة بتسمح.
  2. ضيف مصدر EPG عشان الدليل على التلفزيون يعرض البرامج.
  3. خلّي القنوات المحدودة بإقليم في bouquets الحزم الصح بس هي اللي بتديها.

تسجيل الوصول والمغادرة والانتهاء

الإقامة كصلاحية للخط.

  1. عند تسجيل الوصول فعّل خط الغرفة وجدّده بطول الإقامة (الـ PMS عن طريق الـ API، أو الاستقبال في اللوحة).
  2. عند المغادرة عطّل الخط؛ والإقامة الجديدة بتفعّله تاني، فالبيانات مبتخرجش من الغرفة.
  3. اشترك بالـ PMS أو الاستقبال في webhooks عشان تشوف الخطوط المفعّلة والمعطّلة والمنتهية.

التكامل مع الـ PMS

تسجيل الوصول والمغادرة بيشغّلوا الغرف.

  1. اعمل مفتاح Reseller API للـ PMS وخلّيه في إعدادات الـ PMS.
  2. عند تسجيل الوصول الـ PMS بينادي action=enable_line وaction=renew_line لخط الغرفة بمعرّف طلب؛ وعند المغادرة action=disable_line.
  3. تطبيق خدمات الضيوف (نداء الموظفين، التنظيف، المغادرة السريعة، خدمة الغرف) واتصاله بالـ back-office جزء من خطة Enterprise وبيتحدد مع المنشأة.

اعتبارات الأمان

خلّي القنوات جوه المنشأة.

  1. خلّي أساس التشغيل والعقد على شبكة المنشأة؛ ومتعرّضش للإنترنت حاجة الغرف مش محتاجاها.
  2. اتصال واحد لكل غرفة، مربوط بالجهاز؛ الروابط الموقّعة بتنتهي، فالرابط المنسوخ بيبطّل يشتغل.
  3. تسجيل دخول بخطوتين للوحة؛ والاستقبال بياخد مجموعة صلاحيات محدودة.
  4. شغّل النسخ الاحتياطي المشفّر لقاعدة البيانات؛ بيانات الغرف موجودة فيها.

حل المشاكل

الفحوص الأولى المعتادة.

  1. غرفة من غير تلفزيون: افحص إن خطها مفعّل ومش منتهي، وبعدين بيانات الجهاز وعنوانه.
  2. قناة ناقصة في غرفة: افحص bouquet حزمة فئة الغرفة.
  3. التلفزيون بيقف وقت انقطاع الإنترنت: افحص إن أساس التشغيل والمصادر عناوين داخلية؛ البث الخارجي بيعتمد على الإنترنت.
  4. استدعاء الـ PMS بيفشل: افحص مفتاح الـ API، وإن الكتابة POST، ومعرّف الطلب في إعادة المحاولة.