مركز المساعدة
الأسئلة والأجوبة
كيف تعمل الأرصدة والحزم والخطوط وروابط التشغيل والأجهزة — وماذا تفحص عندما لا يعمل البث.
140 من 140 سؤالًا
كيف تستخدم هذه الصفحة
لكل سؤال رمز ثابت (مثل LINE-07). اذكره عند التواصل مع الدعم، أو انسخ رابط السؤال.
أسماء القوائم والأزرار والحقول مكتوبة كما تعرضها اللوحة. المستخدم هو حساب يسجّل الدخول إلى اللوحة (مدير، موزّع)؛ والخط هو اشتراك IPTV الخاص بالمشاهد. لا يُخلط بينهما أبدًا.
- المشاهد يمكن للموزّع إرسال هذه الإجابة إلى المشاهد كما هي
- المدير لمشغّل اللوحة
نظرة عامة على الخدمة ومن المسؤول عن ماذا
GENGEN-01 ماذا تقدّم هذه الخدمة؟
نظام OTT / IPTV متكامل: لوحة الإدارة (dashboard)، وخادم API لتطبيقات المشاهدين، وتوصيل القنوات المباشرة والأفلام والمسلسلات والراديو، ومشغّل ويب. نحن نوفّر النظام ونصونه، ويستخدمه الموزّعون لمنح عملائهم حق المشاهدة (الخطوط).
GEN-02 ما الذي لا تفعله الخدمة؟
GEN-03 من هو من في النظام؟
| الدور | من هو | أين يسجّل الدخول |
|---|---|---|
| المدير (Admin) | مشغّل اللوحة | dashboard |
| الموزّع (Reseller) | يبيع الخطوط؛ يتلقى أرصدة من المدير | dashboard، Reseller API |
| الموزّع الفرعي (Sub-reseller) | موزّع أُنشئ تحت موزّع آخر | dashboard، Reseller API |
| الخط (Line) | مشترك — المشاهد النهائي | تطبيق IPTV، جهاز استقبال، مشغّل الويب. أبدًا dashboard |
GEN-04 ما الخطوات التي توصل القناة إلى المشاهد؟
- ينشئ المدير الفهرس (قنوات، أفلام، مسلسلات، راديو) ويجمعه في باقات قنوات (bouquets).
- ينشئ المدير باقة (package): باقات القنوات + المدة + عدد الاتصالات + السعر بالأرصدة.
- يصرف الموزّع أرصدة لبيع الباقة ← ينشئ النظام خطًا.
- يُدخل العميل بيانات الخط في تطبيق؛ يفحص النظام الخط (غير منتهٍ، مفعّل، ضمن حدوده) ويبثّ من خادم مناسب.
GEN-05 ماذا يستطيع الموزّع أن يفعل بالمحتوى وماذا لا يستطيع؟
يستطيع الموزّع عرض قوائم القنوات والأفلام والمسلسلات والراديو وباقات القنوات والباقات (عندما تملك مجموعته الصلاحية)، لكنه لا يستطيع إضافة المحتوى أو تعديله أو حذفه. المحتوى والباقات يديرها المدير. يحدد الموزّع ما يشاهده كل عميل باختيار الباقة (وباقات القنوات عندما تسمح المجموعة بذلك — PKG-05).
GEN-06 أين أحصل على الدعم؟
بند Support في الشريط الجانبي يفتح موقع الدعم المستقل. ليس في اللوحة نظام تذاكر خاص بها. عند إرسال طلبك أرفق: اسم مستخدم الخط (وليس كلمة المرور أبدًا)، ووقت حدوث المشكلة، والتطبيق / الجهاز، ورمز السؤال من هذه الصفحة إن كنت جرّبته.
GEN-07 ما اللغات التي تتوفر بها الواجهة؟
في اللوحة ومشغّل الويب وصفحة المساعدة هذه مبدّل لغات يضم 27 لغة. الإنجليزية والفيتنامية هما الترجمتان المرجعيتان؛ وفي اللغات الأخرى قد تبقى الشاشة المضافة حديثًا بالإنجليزية لبعض الوقت. البريد الذي ترسله اللوحة بالإنجليزية فقط حاليًا.
GEN-08 أين أنزّل اللوحة وكيف أثبّتها أو أرقّيها؟
المدير
حزم التثبيت ومجاميعها الاختبارية SHA-256 ودليل التثبيت الكامل (بالإنجليزية) في https://download.xtream-ui.pro.
- ما تحتاجه: Ubuntu 22.04 أو 24.04 (جهاز افتراضي أو خادم فعلي)، وصلاحية root أو sudo، ويُفضَّل خادم جديد.
- التثبيت: نزّل الحزمة المناسبة لمعالجك مباشرة على الخادم، وتحقق منها بالأمر
sha256sum، ثم فك ضغطها وشغّلsudo ./install.sh. - ترقية خادم عامل:
sudo ./upgrade.sh --tag <version>.
النطاقات مع TLS وعقد الحافة وكل الخيارات مشروحة في الدليل.
حسابات اللوحة وتسجيل الدخول
ACCACC-01 لماذا لا يستطيع عميلي تسجيل الدخول إلى dashboard؟
هذا بالتصميم: الخط ليس حساب لوحة. يستخدم العميل بيانات الخط فقط في تطبيق IPTV أو جهاز استقبال أو مشغّل الويب. وبالعكس، لا يمكن استخدام حساب الموزّع لمشاهدة القنوات.
ACC-02 أرى قوائم أقل مما تصفه هذه الصفحة. لماذا؟
تعتمد القوائم والإجراءات على المجموعة التي منحها المدير لحسابك. الصفحة التي لا تملك مجموعتك صلاحيتها لا تظهر في الشريط الجانبي ولا يمكن فتحها. اطلب من المدير مزيدًا من الصلاحيات.
ACC-03 أين أغيّر كلمة مرور اللوحة؟
في منطقة الحساب (الملف الشخصي ← تغيير كلمة المرور). تُخزَّن كلمات مرور اللوحة مشفّرة بالتجزئة؛ لا أحد يستطيع قراءتها — ولا حتى المدير. إن نسيتها فاطلب من الحساب الأعلى منك (الموزّع الأب أو المدير) تعيين كلمة جديدة.
ACC-04 لماذا يتم تسجيل خروجي عند تغيير الشبكة؟
يمكن ضبط اللوحة لإنهاء الجلسة عند تغيّر عنوان IP، حتى لا يمكن إعادة استخدام جلسة مسروقة. سجّل الدخول مجددًا. هذا إعداد يتحكم فيه المدير.
ACC-05 ماذا يحدث بعد عدة محاولات تسجيل دخول خاطئة؟
تحدّ اللوحة من محاولات تسجيل الدخول الفاشلة (يضبطها المدير). بعد تجاوز الحد عليك الانتظار قبل المحاولة مجددًا.
ACC-06 بماذا يختلف حساب العرض (demo) عن الحساب الحقيقي؟
حساب العرض يعرض الواجهة فقط: لا يمكنه تغيير كلمة مروره أو تعديل ملفه الشخصي أو إنشاء رموز تفعيل أو فعل أي شيء لا يمكن التراجع عنه.
ACC-07 حسابي «معطّل». ماذا يعني ذلك؟
الحساب الأعلى منك أوقفه: لا يمكنك تسجيل الدخول إلى اللوحة ويتم رفض مفاتيح API الخاصة بك. الخطوط المباعة سابقًا لا تُحذف. تواصل مع الحساب الأعلى منك.
ACC-08 أين أراجع ما فعلته أنا وموزّعيّ الفرعيون؟
Logs → Reseller Logs (عندما يسمح للمجموعة بعرض السجلات): كل خط أو جهاز أُنشئ أو عُدّل أو جُدّد أو فُعّل / عُطّل أو حُذف، وكل موزّع فرعي أُنشئ، وكل تحويل رصيد — مع الأرصدة المخصومة. ترى فقط سجلاتك وسجلات الحسابات التي تحتك؛ ولا يمكن حذف السجل (للمدير فقط). يبقى سجل الأرصدة (CRD) هو المكان لمطابقة الرصيد.
الأرصدة
CRDCRD-01 ما هو الرصيد (credit)؟
وحدة الدفع المسبق في اللوحة. كل عملية بيع (إنشاء خط، تجديد، إنشاء رموز تفعيل، إنشاء موزّع فرعي) تخصم أرصدة وفق سعر الحزمة أو رسوم المجموعة. الرصيد ليس مالًا ولا تحوّله اللوحة: قيمة الرصيد الواحد يُتفق عليها بينك وبين الحساب الأعلى منك.
CRD-02 كيف أشحن الأرصدة؟
تنتقل الأرصدة من الأعلى إلى الأسفل: يمنح المدير أرصدة للموزّع، ويحوّلها الموزّع إلى موزّع فرعي. الدفع للحساب الأعلى منك يتم خارج اللوحة.
CRD-03 أرصدة من تُخصم؟
دائمًا أرصدة الحساب الذي ينفّذ الإجراء، حتى لو كان الخط مسندًا إلى موزّع فرعي تحته.
CRD-04 أين أرى سجل أرصدتي؟
صفحة Credits: صف لكل حركة، مع التاريخ والمبلغ والرصيد بعدها والسبب ومن نفّذها. هذا هو السجل — المصدر المعتمد لرصيدك.
CRD-05 ماذا لو لم يكن لديّ رصيد كافٍ؟
يُرفض الإجراء كاملًا: لا يُنشأ خط ولا يُخصم شيء. لا ينزل الرصيد عن الصفر أبدًا.
CRD-06 إذا ضغطت حفظ مرتين أو انقطعت الشبكة، هل يُخصم مني مرتين؟
لا. كل طلب بيع يحمل معرّف طلب (request_id)؛ وإرسال المعرّف نفسه مجددًا يعيد النتيجة السابقة. إنشاء الخط وخصم الأرصدة ينجحان معًا دائمًا أو يُلغيان معًا.
CRD-07 هل أسترد الأرصدة عند حذف خط؟
CRD-08 هل أستطيع استرجاع الأرصدة التي حوّلتها إلى موزّع فرعي؟
نعم: في نموذج تعديل الموزّع الفرعي، أدخل رقمًا سالبًا في حقل تحويل الرصيد. لا يمكن لأي رصيد أن ينزل عن 0.
CRD-09 كيف أعرف مسبقًا كم خطًا أستطيع شراءه؟
يعرض محدّد الحزمة في نموذج الخط سعرك الخاص. عبر API يعيد الإجراء pricing رصيدك وسعر كل حزمة وكم يمكنك تحمّله.
الباقات وباقات القنوات والأسعار
PKGPKG-01 ما الفرق بين باقة القنوات (bouquet) والباقة (package)؟
باقة القنوات (bouquet) قائمة محتوى (قنوات، أفلام، مسلسلات). أما الباقة (package) فهي المنتج الذي تبيعه: باقة قنوات أو أكثر، ومدة، وعدد اتصالات، وصيغ إخراج، وأقفال، وسعر بالأرصدة (السعر الرسمي وسعر التجربة).
PKG-02 لماذا لا أرى حزمة معينة؟
لا يمكن بيع الحزمة إلا من المجموعات التي اختارها المدير لها. الحزمة غير المخصصة لمجموعتك لا تظهر في المحدّد ويتم رفضها عند إرسالها عبر API.
PKG-03 سعري يختلف عن سعر الحزمة. لماذا؟
يستطيع المدير تحديد سعر خاص لكل موزّع ولكل حزمة (0 = مجاني). يسري السعر الخاص على إنشاء خط رسمي والتجديد ورموز التفعيل الرسمية؛ ولا يسري على التجارب.
PKG-04 عندما يغيّر المدير باقات القنوات في باقة، هل تتغير الخطوط المباعة سابقًا؟
لا. تُنسخ باقات القنوات إلى الخط وقت البيع؛ وتعديل الباقة لاحقًا لا يؤثر على الخطوط المباعة. يحصل الخط على باقات القنوات الجديدة للباقة عند تجديده / تغيير باقته التالي. (أما عندما يتغير المحتوى داخل باقة قنوات، فكل خط يملكها يراه فورًا. حذف باقة قنوات يزيل معرّفها من كل خط وباقة. وتغيير الترتيب العام لباقات القنوات لا يغيّر الترتيب المخزّن في الخطوط المباعة إلا إذا حدّدت خانة «تطبيق على الخطوط والباقات المباعة»؛ أما مجموعة باقات القنوات في الخط فلا تتغير.)
PKG-05 هل أستطيع بيع جزء فقط من الحزمة؟
فقط عندما يكون خيار Allow Bouquet Selection مفعّلًا في مجموعتك: تحدّد جزءًا من باقات قنوات الباقة؛ عدم تحديد شيء = الباقة كاملة؛ وأي باقات قنوات خارج الباقة تُسقَط. السعر لا يتغير.
PKG-06 أي خصائص الخط تحددها الحزمة؟
تاريخ الانتهاء (اليوم + مدة الباقة)، وعدد الاتصالات، وصيغ الإخراج، وrestreamer، وقفل الجهاز، والدولة المفروضة، والخادم المفروض، وقفل ISP، وباقات القنوات. القيم التي يدخلها الموزّع لهذه الحقول تُتجاهل، باستثناء باقات القنوات (PKG-05) وقفل ISP عندما يكون خيار Allow Line Restrictions مفعّلًا في المجموعة.
PKG-07 ما هي حزمة «MAG only» / «Enigma only»؟
حزمة لا يمكن بيعها إلا لذلك النوع من أجهزة الاستقبال؛ ولا يمكن بيعها لخط عادي أو لنوع الجهاز الآخر. وبالمقابل، يجب أن تسمح الحزمة بنوع الجهاز قبل استخدامها في نموذج Add MAG / Add Enigma.
الخطوط: الإنشاء والتعديل والتجديد والحذف
LINELINE-01 ماذا أحتاج لإنشاء خط؟
يجب أن تختار حزمة يحق لمجموعتك بيعها وأن يكون لديك رصيد كافٍ. اسم المستخدم / كلمة المرور: اكتب ما تريد (عندما تسمح المجموعة) أو اتركهما فارغين ليُولَّدا تلقائيًا. وقد يترك المدير أحدهما (أو كليهما) فارغًا عند إنشاء خط: يولّد النظام 10 أحرف ويعرضها فور الحفظ؛ أما نموذج التعديل فيتطلب اسم مستخدم.
LINE-02 لماذا لا أستطيع اختيار اسم المستخدم / كلمة المرور بنفسي؟
خيار Allow Username Change / Allow Password Change معطّل في مجموعتك: الخط الجديد يحصل على قيم مولَّدة. وعندما يحق لك كتابة قيمك، تحدد المجموعة الحد الأدنى للطول (8 أحرف افتراضيًا).
LINE-03 أين أرى كلمة مرور الخط مجددًا؟
في نموذج تعديل الخط وفي نافذة Generate play link في قائمة Lines. تُحفظ كلمات مرور الخطوط بشكل مقروء لأن تطبيقات IPTV وروابط قوائم التشغيل تحتاجها. وتُعرض كلمة المرور المولَّدة فور الحفظ.
LINE-04 خط قديم لا تظهر له كلمة مرور والعميل لا يستطيع تسجيل الدخول؟
بعض الخطوط التي أنشأها إصدار سابق من اللوحة لا تحمل سوى كلمة مرور مشفّرة بالتجزئة. مثل هذا الخط لا يستطيع تسجيل الدخول ولا تعرض اللوحة له كلمة مرور. عيّن كلمة مرور جديدة في نموذج تعديل الخط وأرسلها إلى العميل.
LINE-05 ماذا يستطيع الموزّع تعديله في الخط بعد البيع؟
التفعيل / التعطيل، وملاحظات الموزّع، وجهة الاتصال، وقالب الفئات، والمالك (ضمن شجرتك)؛ واسم المستخدم وكلمة المرور عندما تسمح المجموعة؛ والقيود (عناوين IP وuser agents وقفل ISP) عندما يكون خيار Allow Line Restrictions مفعّلًا في المجموعة؛ واختيار جديد لباقات القنوات ضمن الباقة عندما تسمح المجموعة. أما الباقة وتاريخ الانتهاء وعدد الاتصالات وعلامة التجربة وصيغ الإخراج وقفل الجهاز والدولة فلا يمكن تعديلها مباشرة — بل تتغير فقط عبر التجديد / تغيير الباقة.
LINE-06 كيف أجدّد خطًا؟
طريقتان بقاعدة واحدة:
- زر Renew (charged) في القائمة: يستخدم الحزمة الحالية للخط؛
- حقل Extend with package في نموذج التعديل: اختر أي حزمة يحق لك بيعها (وهكذا أيضًا تغيّر الحزمة).
عندما تعدّل خطًا وتختار تجديدًا في عملية الحفظ نفسها، فهما معاملة واحدة: إذا رُفض التجديد (رصيد غير كافٍ، حزمة غير قابلة للبيع) فلن يُحفظ التعديل أيضًا ولن يُخصم أي رصيد. صحّح ثم احفظ مجددًا.
LINE-07 هل يُحتفظ بالوقت المتبقي عند التجديد؟
- الخط لم ينتهِ والباقة الجديدة متوافقة مع القديمة ← يُضاف الوقت إلى تاريخ الانتهاء الحالي.
- الخط منتهٍ، أو الباقتان غير متوافقتين ← يُحتسب من اليوم؛ ولا يُحتفظ بأي وقت متبقٍ.
«التوافق» يُفحص فقط عندما يكون خيار فحص التوافق مفعّلًا في الباقة الجديدة: يجب أن تتطابق في الباقتين باقات القنوات وصيغ الإخراج وعدد الاتصالات وعلامة restreamer وقفل الجهاز. وعند تعطيل الخيار تُعد الباقتان متوافقتين دائمًا. الباقات الجديدة يكون الخيار مفعّلًا فيها افتراضيًا (يستطيع المدير تعطيله)؛ والباقات الحالية تحتفظ بإعدادها. لا يمكن تجديد خط MAG / Enigma إلا بباقة تسمح بذلك النوع من الأجهزة، أو التحويل إليها.
LINE-08 كيف يُحتسب تغيير الحزمة (ترقية / تخفيض)؟
تغيير الحزمة = شراء فترة رسمية واحدة من الحزمة الجديدة: يُخصم السعر الكامل للحزمة الجديدة (سعرك الخاص إن وُجد)، دون احتساب أي رصيد عن الجزء غير المستخدم. يتخذ الخط كل خصائص الحزمة الجديدة.
LINE-09 ما الفرق بين تعطيل الخط وحذفه؟
LINE-10 ماذا تعني حالات الخط؟
| الحالة | المعنى | من يستطيع رفعها |
|---|---|---|
| Active | قابل للاستخدام | — |
| Disabled | أوقفه الموزّع / المالك | الموزّع |
| Banned | قفله المدير | المدير فقط |
| Expired | تجاوز تاريخ انتهائه | التجديد |
| Trial | خط تجريبي، صالح حتى انتهاء فترة التجربة | يصبح رسميًا عند التجديد |
LINE-11 ماذا يحدث عندما ينتهي الخط؟
يُرفض العميل إلى أن يُجدَّد الخط (الخط المنتهي والمحظور معًا يرى مقطع «منتهي» لأن الانتهاء يُفحص أولًا)؛ وتُغلق الجلسات الجارية خلال دقيقة تقريبًا. الخط لا يُحذف تلقائيًا: جدّده فيعمل مجددًا بنفس اسم المستخدم / كلمة المرور.
LINE-12 هل أستطيع تسليم خط إلى موزّع فرعي؟
نعم: اختر حسابًا تحتك مالكًا. يرى المالك الخط في قائمته. وتبقى الأرصدة تُخصم ممن يضغط حفظ.
LINE-13 خطوط من أراها؟
خطوطك وخطوط كل حساب تحتك. الخط خارج شجرتك غير موجود بالنسبة لك (الجواب «غير موجود»).
LINE-14 ما فائدة حقلي «Contact» و«Reseller notes»؟
لتتذكر من هو العميل (البريد الإلكتروني، رقم الهاتف، رقم الطلب). المشترك لا يراها أبدًا. وتُمحى نهائيًا عند حذف الخط.
LINE-15 هل أستطيع رؤية ما يشاهده الخط ومن أين؟
عندما تملك المجموعة الصلاحية: Logs → Line Activity يعرض سجل مشاهدة كل خط، وLogs → Live Connections يعرض كل اتصال مفتوح لخطوط شجرتك (أي خط، وأي قناة، ومن أي عنوان) مع زر لإغلاقه. لا تُفتح Live Connections إلا إذا فعّل المدير لمجموعتك خيار عرض سجل اتصالات العملاء (خانة client connection logs في نموذج المجموعة)؛ ولا ترى أبدًا اتصالات خط خارج شجرتك.
LINE-16 لماذا لا تعرض قائمة Lines خطوط رموز التفعيل؟
LINE-17 هل يتضمن تاريخ الانتهاء في نموذج الخط وقتًا؟
المدير
نعم. حقل Expires on في نموذج الخط هو تاريخ ووقت بالمنطقة الزمنية للوحة، فيمكن أن ينتهي الخط في ساعة محددة. فتح النموذج والحفظ دون لمس هذا الحقل يُبقي الانتهاء حتى الثانية — فتعديل ملاحظة أو باقات القنوات لا يمنح خطًا تجريبيًا بالساعة وقتًا إضافيًا. أي قيمة غير مقروءة يُبلَّغ عنها في الحقل نفسه ولا تتحول أبدًا إلى «لا ينتهي». أما صفحة التعديل الجماعي فما زالت تأخذ تاريخًا، يُقرأ على أنه نهاية ذلك اليوم.
التجارب
TRITRI-01 متى أستطيع إنشاء خط تجريبي؟
عندما تتحقق كل هذه الشروط: لم يعطّل المدير التجارب للموزّعين؛ وللحزمة فترة تجربة؛ وقيمة Allowed Trials في مجموعتك > 0؛ وأرصدتك ≥ Minimum Trial Credits للمجموعة؛ وعدد الخطوط التجريبية التي أنشأتها ضمن نافذة الاحتساب لم يبلغ الحصة.
TRI-02 على أي نافذة تُحتسب حصة التجارب؟
كما هو مضبوط في المجموعة: يوم = آخر 24 ساعة، شهر = آخر 30 يومًا. مثال: حصة 5 / يوم: 5 خطوط تجريبية كحد أقصى في أي 24 ساعة. التجربة الأقدم تحرّر خانتها عندما تخرج من النافذة.
TRI-03 هل تكلّف التجربة أرصدة؟
بالضبط سعر تجربة الحزمة (عادةً 0). السعر الخاص بالموزّع لا يسري على التجارب.
TRI-05 كيف أحوّل تجربة إلى خط رسمي؟
جدّد الخط بحزمة: يحصل الخط على فترة رسمية ولا يعود تجريبيًا. يبقى اسم المستخدم وكلمة المرور كما هما، ولا يحتاج العميل إلى إعداد أي شيء من جديد.
روابط التشغيل والتطبيقات والصيغ
PLAYPLAY-01 أين أحصل على الرابط لعميلي؟
Lines → Generate play link: اختر الصيغة؛ يُبنى الرابط باسم مستخدم الخط وكلمة مروره. عبر API يعيد get_line الروابط جاهزة: m3u وm3u_hls وxmltv وplayer_api وweb_player.
PLAY-02 ما التطبيقات التي يستطيع العميل استخدامها؟
المشاهد
أي تطبيق يدعم Xtream Codes API (IPTV Smarters وTiviMate وXCIPTV وGSE…): أدخل عنوان الخادم + اسم المستخدم + كلمة المرور. للتطبيق الذي يقبل قائمة تشغيل فقط، استخدم رابط M3U. أجهزة MAG تستخدم البوابة (portal)، وأجهزة Enigma2 تستخدم قائمة تشغيل / إضافة. وبدون أي جهاز، استخدم مشغّل الويب في المتصفح.
PLAY-03 MPEG-TS أم HLS؟
MPEG-TS: تبديل سريع بين القنوات، ويناسب تطبيقات IPTV وأجهزة الاستقبال. HLS: يعمل جيدًا في المتصفحات وعلى أجهزة Apple وعلى الشبكات غير المستقرة. لا يستطيع الخط استخدام إلا الصيغ التي تسمح بها باقته؛ ويُرفض الرابط بصيغة غير مسموح بها.
PLAY-04 ما أنواع قوائم التشغيل المتاحة؟
m3u_plus (مع الشعارات والمجموعات ومعرّفات EPG — الافتراضي الموصى به)، وm3u البسيط، وأنواع Enigma2 / DreamBox / GigaBlue / Octagon / MediaStar / StarLive، وأنواع القوائم البسيطة. اختر واحدًا في نافذة Generate play link.
PLAY-05 من أين يأتي دليل البرامج (EPG)؟
المشاهد
تجلبه تطبيقات Xtream بنفسها. لتطبيق M3U، استخدم رابط XMLTV الخاص بالخط (قائمة تشغيل m3u_plus تحمل بالفعل عنوان EPG).
PLAY-06 هل يوجد catch-up؟
المشاهد
نعم، على القنوات التي فعّل لها المدير الأرشفة؛ وتعرض التطبيقات أيقونة catch-up على تلك القنوات.
PLAY-07 أين مشغّل الويب وكيف أسجّل الدخول؟
المشاهد
على /player/ في خادم API (رابط web_player). سجّل الدخول باسم مستخدم / كلمة مرور الخط، أو برمز تفعيل.
PLAY-08 هل يظل الرابط القديم يعمل بعد تغيير كلمة مرور الخط؟
لا. كلمة المرور جزء من الرابط ومخزّنة في التطبيق؛ وبعد تغييرها يجب على العميل إدخالها مجددًا / الحصول على رابط جديد. وهكذا أيضًا تقطع الاستخدام غير المصرّح به للخط.
PLAY-09 هل أستطيع استخدام نطاقي الخاص لروابط التشغيل؟
نعم: عيّن Your own play address في صفحة مفتاح API (أو بإجراء API set_play_base). توجّه DNS النطاق إلى خادم API الخاص باللوحة، وعلى المشغّل أن يضبط من جانبه؛ أخبر المدير قبل الاستخدام. يسري العنوان على الروابط التي يعيدها API إلى نظامك.
أجهزة MAG / Enigma2
DEVDEV-01 كيف أضيف جهاز MAG / Enigma؟
Devices → Add MAG / Add Enigma: أدخل عنوان MAC واختر حزمة. يبيع النظام خطًا جديدًا ويربط الجهاز في خطوة واحدة؛ يسجّل الجهاز الدخول بعنوان MAC، ولا يحتاج أحد لكتابة اسم مستخدم / كلمة مرور. تُخصم الأرصدة تمامًا كما في الخط العادي.
DEV-02 العميل لديه خط بالفعل ويريد إضافة جهاز؟
في نموذج الجهاز، اختر الخط الموجود للعميل بدلًا من الباقة: يُقرَن الجهاز بذلك الخط (paired) مجانًا. يواصل العميل استخدام الخط في التطبيق؛ ويتبع الجهاز باقة الخط وانتهاءه وباقات قنواته وحالته.
DEV-03 كيف تُحتسب الاتصالات للتطبيق والجهاز المقرونين؟
يتشاركان حد الاتصالات: التطبيق والجهاز مشترك واحد.
DEV-04 كيف أجدّد جهازًا؟
جدّد خطه (الرابط في نموذج الجهاز). وللجهاز المقرون، جدّد خط العميل — فيتبعه الجهاز تلقائيًا.
DEV-05 العميل يستبدل الجهاز بآخر جديد؟
عدّل عنوان MAC في الجهاز. وإذا كان قفل الجهاز مفعّلًا في الخط، فامسح الرقم التسلسلي / معرّف الجهاز المسجّل ليتمكن الجهاز الجديد من التسجيل.
DEV-06 هل حذف جهاز يحذف الخط؟
نعم. حذف الجهاز يحذف خطه أيضًا (مع سجل اتصالاته وأحداثه المعلّقة). وللإبقاء على خط تم دفع ثمنه، استخدم زر Convert to line: يُزال الجهاز ويصبح الخط خطًا عاديًا. وعندما تحذف خط عميل، يستمر الجهاز المقرون مستقلًا بخط خاص به.
DEV-07 هل يستطيع الموزّع التحكم بجهاز عن بُعد؟
أجهزته MAG الخاصة، نعم: إرسال رسالة إلى التلفاز، وتشغيل قناة، وإعادة تحميل البوابة، وإعادة التشغيل، وإغلاق اتصالات الخط (تحتاج المجموعة صلاحية عرض سجلات اتصال العملاء)، وإعادة تعيين ISP المسجّل، وإعادة تعيين قفل STB. أما أوامر X-Plugin ولقطات الشاشة لأجهزة Enigma، وحظر جهاز ونقل جهاز إلى خط آخر فهي للمدير فقط. تفعيل / تعطيل جهاز الموزّع يفعّل / يعطّل خطه؛ ولا يستطيع الموزّع رفع حالة Banned عن جهاز.
رموز التفعيل
CODECODE-01 ما فائدة رمز التفعيل؟
بيع حق المشاهدة على شكل رمز (بطاقة خدش، أو رمز يُرسل برسالة): يُدخل العميل الرمز في تطبيق أو في مشغّل الويب ويستطيع المشاهدة دون اسم مستخدم / كلمة مرور. لا تبدأ المدة إلا عندما يفعّل العميل الرمز لأول مرة.
CODE-02 كيف أنشئ الرموز وكم تكلّف؟
Active Codes → New: اختر الحزمة، والكمية (1–500 في الدفعة)، وطول الرمز (6–24)، وخيار الأرقام فقط (سهل الإدخال بريموت التلفاز)، وخيار التجربة. تُخصم الأرصدة عند الإنشاء = سعر الحزمة × عدد الرموز. يأتي كل رمز مع خط خاص به، مقفل حتى التفعيل.
CODE-03 ما الأحرف التي يتضمنها الرمز؟
أحرف كبيرة وأرقام دون الأحرف التي يسهل الخلط بينها (0 وO و1 وI)؛ أو أرقام فقط. ويُقبل الرمز إذا كتبه العميل بأحرف صغيرة.
CODE-04 على كم جهاز يمكن استخدام رمز واحد؟
المشاهد
جهاز واحد. يرتبط الرمز بأول جهاز يفعّله؛ ويُرفض جهاز آخر يُدخل الرمز نفسه. يستطيع ذلك الجهاز إدخال الرمز كما يشاء، ولا تتغير بيانات دخول الخط.
CODE-05 ماذا لو غيّر العميل جهازه؟
Reset device على ذلك الرمز؛ ثم يستطيع الجهاز الجديد تفعيله. لا يُضاف أي وقت إلى المدة.
CODE-06 يظهر للعميل خطأ عند إدخال الرمز. ماذا يعني؟
المشاهد
| الرسالة | المعنى | ما العمل |
|---|---|---|
INVALID_CODE | رمز خاطئ / الرمز غير موجود | افحص كل حرف؛ لا تكتب الشرطات |
DEVICE_MISMATCH | الرمز مرتبط بجهاز آخر | يعيد الموزّع ضبط الجهاز (CODE-05) |
DISABLED | الرمز معطّل | يفعّله الموزّع مجددًا |
EXPIRED | انتهت المدة | شراء رمز / تمديد |
إدخال عدة رموز خاطئة مختلفة متتالية يؤدي إلى حظر عنوان IP لبعض الوقت (SEC-08).
CODE-07 كيف أمدّد رمزًا تم تفعيله؟
في صفحة Active Codes، حدّد الرمز، واختر الإجراء Extend (days) وأدخل عدد الأيام. تُضاف الأيام فقط إلى رمز مفعَّل (الرمز غير المستخدم لم تبدأ مدته بعد)؛ والرمز الذي ما زال صالحًا يُمدَّد من تاريخ انتهائه الحالي، والمنتهي من الآن. لا يخصم هذا الإجراء أي رصيد، لذا لا يستخدمه إلا المسؤول: يجدّد الموزّع خط الرمز كأي خط، بباقة وسعرها (Lines ← Renew، أو renew_line في Reseller API). ويصحّح الدعم أي خصم خاطئ بتعديل على الرصيد، لا بتمديد مجاني. Admin API: extend_active_code.
CODE-08 هل أسترد الأرصدة عند حذف رمز؟
رمز غير مستخدم أنشأه الموزّع: يُردّ بالكامل مع صف في سجل الأرصدة. رمز مفعَّل: لا استرداد.
CODE-09 كيف أدير رموزًا كثيرة دفعة واحدة؟
تعرض صفحة Batches الإجمالي / الجاهز / المفعَّل / المعطّل لكل دفعة وتصدّر ملف TXT (رمز في كل سطر). الإجراءات الجماعية: تفعيل، تعطيل، إعادة تعيين الجهاز، حذف.
حدود الاتصال وأقفال حماية الخط
SECSEC-01 كيف يُحتسب «Max connections»؟
هو عدد الأجهزة التي تشاهد في الوقت نفسه بخط واحد. 0 = غير محدود. إعادة فتح القناة التي تشاهدها بالفعل من الجهاز نفسه لا تُحتسب اتصالًا آخر.
SEC-02 من يُفصل عند تجاوز الحد؟
المشاهد
افتراضيًا: يدخل الاتصال الجديد ويُغلق أقدم اتصال (مع تفضيل اتصال من الجهاز نفسه، ثم من عنوان IP نفسه). يتوقف المشغّل المغلق خلال نحو 30 ثانية. يستطيع المدير التحويل إلى رفض الاتصال الجديد بدلًا من إغلاق قديم.
SEC-03 ما قاعدة «عنوان IP الثاني»؟
عندما يفعّلها المدير: أثناء مشاهدة الخط من عنوان IP واحد، يُرفض اتصال مباشر من عنوان IP آخر. يمكن حصر القاعدة بالخطوط ذات الاتصالات القليلة (مثلًا الخطوط ذات اتصال واحد؛ والخط ذو الاتصالات غير المحدودة لا يُقيَّد إلا إذا كان الحد 0). مع تفعيل Match The Address By Network، تُحتسب عناوين الشبكة /24 نفسها (IPv6: /64) مشاهدًا واحدًا. هذه أداة ضد مشاركة الحساب.
SEC-04 هل أستطيع تقييد الخط بعناوين IP أو تطبيقات معينة؟
عندما يكون خيار Allow Line Restrictions مفعّلًا في المجموعة: حقل Allowed IPs (عنوان IP أو نطاق CIDR أو اسم نطاق، واحد في كل سطر؛ يُستعلم عن النطاق وقت الاتصال، فيعمل IP الديناميكي أيضًا) وAllowed User-Agents. فارغ = كل شيء مسموح. ملاحظة: هذه القيود تمنع عند التشغيل؛ ويظل التطبيق يسجّل الدخول ويعرض قائمة القنوات.
SEC-05 ما هو قفل ISP؟
يتذكّر الخط مزوّد الإنترنت لأول اتصال له ويرفض الاستخدام من مزوّد آخر. عندما يغيّر العميل المزوّد، أوقف قفل ISP ثم شغّله مجددًا لتسجيل المزوّد الجديد. لا يسري على أجهزة MAG.
SEC-06 ما هو قفل الجهاز؟
يربط الخط بأول جهاز استقبال يسجّل الدخول (الرقم التسلسلي، معرّف الجهاز)؛ ويُرفض أي جهاز آخر. تحدده الحزمة.
SEC-07 كيف يعمل تقييد الدولة؟
لا يستطيع الخط الاتصال إلا من دولته المفروضة (ALL = من أي مكان). وعندما تكون فارغة، تسري القائمة العامة للدول المسموح بها في اللوحة. قد يُرفض عميل يسافر إلى الخارج أو يستخدم VPN لهذا السبب.
SEC-08 لماذا يُحظر عنوان IP؟
المشاهد
- تلقائيًا: تسجيلات دخول فاشلة من عنوان IP واحد بأسماء مستخدمين / رموز تفعيل كثيرة مختلفة في وقت قصير، أو سيل من الطلبات. يزول الحظر التلقائي بنفسه بعد المدة التي ضبطها المدير (60 دقيقة افتراضيًا).
- يدويًا: حظر المدير عنوان IP / نطاق IP؛ ولا ينتهي هذا.
طالما أن عنوان IP محظور، لا يستطيع أي خط الاتصال منه. تكرار الخطأ في كتابة اسم المستخدم نفسه لا يسبب حظرًا.
SEC-09 ما الأسباب الأخرى التي قد تُحظر بها الاتصالات؟
يستطيع المدير الحظر حسب User-Agent (التطبيق)، وحسب مزوّد الإنترنت (ISP)، وحسب ASN (مثل نطاقات الاستضافة / VPN). الخط الذي فعّل له المدير «bypass UA» يتجاوز قائمة حظر التطبيقات.
SEC-10 ما هو restreamer؟
خط لشريك يسحب البثوث لإعادة توزيعها. وهو معفى من حد الاتصالات وقاعدة عنوان IP الثاني والإنهاء التلقائي للجلسات الطويلة وحظر ASN. تحدده الحزمة / المدير؛ وليس مخصصًا للمشاهدين العاديين.
SEC-11 هل تُقطع الجلسة المتواصلة الطويلة جدًا؟
المشاهد
يستطيع المدير تحديد مدة قصوى للجلسة المتواصلة؛ وبعدها تُغلق الجلسة ويضغط العميل تشغيل للمتابعة. والجلسة التي تفقد إشارتها نحو 90 ثانية تُعد مغلقة أيضًا.
SEC-12 كيف أكتشف خطًا مشتركًا أو مسروقًا؟
- صفحة Theft Detection (عندما تملك المجموعة الصلاحية): ترتّب الخطوط حسب عدد الأفلام / الحلقات المختلفة التي شوهدت خلال ساعة / 24 ساعة / 7 أيام، مع عدد عناوين IP المختلفة — الخط المرتفع بشكل غير معتاد مشبوه.
- صفحة نشاط الخط: تعرض عناوين IP والأجهزة المستخدمة.
- ما العمل: غيّر كلمة مرور الخط (PLAY-08)، وفعّل تقييد IP / قفل ISP، أو عطّل الخط.
الموزّعون الفرعيون
SUBSUB-01 هل أستطيع إنشاء موزّعين فرعيين؟
عندما يكون خيار Can Create Sub-Resellers مفعّلًا في مجموعتك ومجموعة واحدة على الأقل في Groups for sub-resellers. كل عملية إنشاء تخصم رسم الإنشاء (بالأرصدة) المضبوط في المجموعة. عمق شجرة الموزّعين 5 مستويات كحد أقصى.
SUB-02 لأي مجموعة ينتمي الموزّع الفرعي وماذا يستطيع أن يفعل؟
تختار مجموعة من القائمة التي يسمح بها المدير؛ وتحدد تلك المجموعة صلاحيات الموزّع الفرعي والحزم التي يبيعها وحصة تجاربه.
SUB-03 ماذا أستطيع أن أدير في الموزّع الفرعي؟
البريد الإلكتروني، والاسم، وكلمة المرور، والحالة، والمجموعة (من القائمة)، والملاحظات، وتحويل الأرصدة / استرجاعها، وكل خط تحته. لا تستطيع تغيير دوره أو مالكه.
SUB-04 ماذا يرى الموزّع الفرعي من حسابي؟
لا شيء: كل حساب لا يرى إلا ما تحته، ولا يرى المستويات الأعلى أو الفروع الأخرى أبدًا.
SUB-05 إلى أين تذهب خطوط الموزّع الفرعي وأرصدته عند حذفه؟
تحتاج المجموعة إلى تفعيل Can Delete Users. تنتقل الأرصدة المتبقية والخطوط والحسابات التابعة إلى الحساب الذي يحذف. وتظل خطوط العملاء تعمل. تُمحى البيانات الشخصية للحساب المحذوف (اسم المستخدم، البريد، الاسم، كلمة المرور، مفاتيح API، الملاحظات)؛ ويمكن إعادة استخدام اسم المستخدم والبريد ذاتهما.
SUB-06 هل يتلقى الموزّع الفرعي الجديد بريدًا إلكترونيًا؟
عندما يفعّل المدير بريد الترحيب: يتلقى الحساب الجديد اسم الدخول ورابط تسجيل الدخول. لا يحتوي البريد أبدًا على كلمة المرور — ترسلها له بنفسك.
قوالب الفئات
CATCAT-01 ما فائدة قالب الفئات؟
لإعادة ترتيب الفئات التي يراها العميل في التطبيق (مباشر، أفلام، مسلسلات، راديو) أو إعادة تسميتها أو إخفائها — لكل خط، دون المساس بفئات اللوحة نفسها.
CAT-02 ماذا يحدث عندما أخفي فئة؟
يُخفى كل محتوى تلك الفئة أيضًا من التطبيق ومن قائمة التشغيل للخطوط التي تستخدم القالب.
CAT-03 عندما أعدّل قالبًا، هل تتغير الخطوط التي تستخدمه؟
نعم، فورًا لكل خط أُسند إليه القالب. وعند حذف قالب تعود خطوطه إلى التخطيط الافتراضي.
CAT-04 أي القوالب أستطيع رؤيتها وتعديلها؟
الرؤية: قوالبك وقوالب الحسابات التي تحتك، وقوالب النظام، والقوالب التي تشاركها المستويات الأعلى. التعديل: قوالبك والقوالب التي تحتك فقط. لتعديل قالب نظام، كرّره (duplicate) وعدّل النسخة.
CAT-05 حدود تستحق المعرفة؟
الترتيب المخصص للفئات لا يسري على جزء الأفلام / المسلسلات في قائمة تشغيل M3U (يظل الإخفاء والأسماء ساريين). التطبيقات التي تستخدم Xtream API تحصل على كل شيء.
Reseller API ومفاتيح API وWebhooks
APIAPI-01 ما فائدة Reseller API؟
لنظامك الخاص (متجر ويب، فوترة، بوت) ليبيع ويدير الخطوط / الموزّعين الفرعيين دون فتح dashboard. العنوان: {API}/reseller/v1، والمصادقة بترويسة X-API-Key. الوثائق الكاملة على /docs/ في خادم API.
API-02 من أين أحصل على مفتاح API؟
صفحة API Key. يُعرض المفتاح مرة واحدة عند إنشائه — انسخه فورًا. وإذا فقدته فأنشئ مفتاحًا جديدًا (يتوقف القديم عن العمل).
API-03 هل أستخدم مفتاحًا واحدًا لكل الأنظمة؟
الأفضل لا. أنشئ مفتاحًا إضافيًا لكل نظام: سمّه، وقيّد عناوين IP / نطاقات CIDR التي يمكنها استخدامه، واجعله اختياريًا للقراءة فقط (عرض وسرد فقط)، وألغِه وحده دون التأثير على المفاتيح الأخرى.
API-04 ماذا يستطيع API أن يفعل؟
| الحاجة | الإجراء |
|---|---|
| الرصيد والأسعار وكم تستطيع تحمّله وقواعد اسم المستخدم / التجربة | user_info, pricing, packages |
| الخطوط | get_lines, get_line, create_line, renew_line, change_package, edit_line, enable_line, disable_line, delete_line |
| الموزّعون الفرعيون | get_users, get_user, create_user, edit_user, adjust_credits, enable_user, disable_user, delete_user |
| رموز التفعيل | إنشاء، سرد، تفعيل / تعطيل، إعادة تعيين الجهاز، حذف |
| Webhooks والعنوان الخاص للتشغيل وسجل استدعاءات API | create_webhook…, set_play_base, api_logs |
تسري كل قواعد dashboard (المجموعة، السعر الخاص، حصة التجارب، نطاق الشجرة) عبر API بالطريقة نفسها تمامًا.
API-05 إذا أعدت المحاولة بعد خطأ في الشبكة، هل يُخصم مني مرتين؟
لا، ما دمت ترسل request_id نفسه للمعاملة نفسها: يعيد النظام النتيجة السابقة. وrequest_id الخاص بالتجديد مرتبط بذلك الخط: إعادة استخدامه لخط آخر تعيد خطأ تعارض (HTTP 409) ولا يتغير الخط الآخر — أنشئ request_id جديدًا لكل معاملة.
API-06 التكامل الخاص بي لا يعمل. كيف أفحصه بنفسي؟
في صفحة API Key جدول استدعاءات API الأخيرة (30 يومًا): الإجراء، والنتيجة، ورمز الخطأ، وعنوان المستدعي، واسم الموصّل (connector). لا تُسجَّل المعاملات (parameters) أبدًا.
API-07 ما هو webhook وما الأحداث المتوفرة؟
تُخبر اللوحة نظامك عند حدوث شيء، فلا تضطر للسؤال باستمرار. الأحداث: line.created, line.renewed, line.enabled, line.disabled, line.deleted, line.expiring (قبل 3 أيام), line.expired, credits.low (دون العتبة التي تحددها). يجب أن يكون عنوان الاستقبال https ويمكن الوصول إليه من الإنترنت.
API-08 كيف أعرف أن webhook أصلي؟
يحمل كل إشعار التوقيع X-Xtream-Signature: sha256=HMAC(secret, timestamp.body)؛ ويُعرض السر مرة واحدة عند إنشاء نقطة الاستقبال. ولا يحتوي webhook على كلمة مرور أبدًا.
API-09 توقف webhook عن الإرسال؟
تُجرَّب كل رسالة إشعار 3 مرات؛ ونقطة الاستقبال التي تفشل في 20 تسليمًا متتاليًا تُعطَّل. أصلح جانبك، واستخدم Send test، ثم أنشئ نقطة الاستقبال من جديد إن كانت قد عُطّلت.
API-10 هل يعيد API كلمات مرور الخطوط؟
نعم، لكن لمالك الخط فقط (أنت والمستويات الأعلى منك في الشجرة). لا تخزّن كلمات مرور الخطوط في السجلات ولا ترسلها عبر قناة غير آمنة.
API-11 هل يستطيع `edit_line` تجديد خط؟
نعم، عندما ترسل معه package_id (ويُقبل الاسم القديم package أيضًا): إضافة إلى التعديل، يبيع الإجراء فترة رسمية واحدة من تلك الحزمة تمامًا مثل change_package — السعر نفسه وrequest_id نفسه، وتحمل الاستجابة credits_charged. التعديل والتجديد معاملة واحدة: عند رفضها (رصيد غير كافٍ، حزمة غير صالحة، إرسال trial معها) لا يتغير شيء. أما edit_line دون حزمة فيعدّل اسم المستخدم وكلمة المرور وجهة الاتصال والملاحظات فقط ولا يمسّ الحزمة أو الانتهاء.
API-12 هل يعمل سكربت كُتب للوحة أخرى مع هذا API؟
الموصّلات لأنظمة المتاجر / الفوترة
CONCON-01 كيف أحصّل الأموال من عملائي؟
بنظامك الخاص وبوابة الدفع الخاصة بك. لا تعالج اللوحة المدفوعات. يربط الموصّل (connector) نظام متجرك باللوحة: يدفع العميل لديك ← يستدعي الموصّل Reseller API لإنشاء / تجديد الخط.
CON-02 لأي منصات يوجد موصّل؟
WHMCS وBlesta وWISECP وHostBill وClientExec وFOSSBilling وPaymenter وWordPress (WooCommerce / Easy Digital Downloads) وOdoo وPrestaShop وOpenCart وMagento وDolibarr وERPNext، و«webhook bridge» لـ Shopify وUpmind وInvoice Ninja.
CON-03 أين أنزّله وأثبّته؟
في اللوحة: الشريط الجانبي Resources → All Connectors — كل موصّل مع بيانات الاتصال وخطوات التثبيت وزر Download والمجموع الاختباري SHA-256 للملف للتحقق منه.
الموصّلات نفسها، مع خطوات تثبيتها ومجاميعها الاختبارية، منشورة في https://plugins.xtream-ui.pro، والشيفرة المصدرية في https://github.com/xtreamui-pro/plugins.
CON-04 إلى أي مدى جُرّبت الموصّلات؟
يختلف ذلك من موصّل لآخر، وتذكره صفحة كل موصّل: بعضها شُغّل داخل المنصة الحقيقية (مثل WordPress + WooCommerce وOdoo وFOSSBilling وPaymenter)، وبعضها اختُبر جوهره فقط. اقرأ سطر «كيف اختُبر» وجرّبه في بيئة اختبار قبل البيع الفعلي.
CON-05 هل الموصّل آمن وماذا يفعل باللوحة؟
CON-06 ماذا يستطيع الموصّل أن يبيع؟
الخطوط (إنشاء، تجديد، تغيير الحزمة، إيقاف، حذف) وحسابات الموزّعين الفرعيين مع الأرصدة.
البيانات والحذف والخصوصية
DATADATA-01 هل يمكن استعادة خط محذوف؟
لا. المحذوف يذهب نهائيًا: بيانات الخط (اسم المستخدم، كلمة المرور، جهة الاتصال، الملاحظات)، وسجل اتصالاته (عناوين IP، الأجهزة، ما شوهد)، وأجهزة الاستقبال المرتبطة بالخط ورمز تفعيله. لا توجد سلة محذوفات ولا وظيفة استعادة ولا API لذلك. وعندما يعود العميل، أنشئ له خطًا جديدًا.
DATA-02 ماذا يحتفظ به النظام بعد الحذف؟
سجل إحصائي مجهول فقط للمشغّل (عميل جديد أو عائد، أي الحزم رائجة). لا يحتوي أي شيء مقروء عن العميل ولا يستطيع أي موزّع أو موصّل أو API الوصول إليه.
DATA-03 هل تستطيع نسخة احتياطية إعادة خط محذوف؟
لا. توجد النسخ الاحتياطية لقاعدة البيانات فقط لإعادة بناء النظام بعد حادثة ويحتفظ بها المشغّل؛ ولا تُستخدم للتراجع عن حذف. تُدوَّر النسخ القديمة وتُزال، فتختفي البيانات المحذوفة منها أيضًا.
DATA-04 لماذا كلمة مرور الخط مقروءة بينما كلمة مرور اللوحة ليست كذلك؟
كلمة مرور الخط يجب كتابتها في التطبيقات وهي جزء من رابط قائمة التشغيل، لذلك تحتفظ بها اللوحة مقروءة لمالك الخط. أما كلمات مرور حسابات اللوحة فتُخزَّن مشفّرة بالتجزئة فقط.
DATA-05 من يستطيع رؤية خطوطي وعملائي؟
أنت والحسابات الأعلى منك في شجرتك والمدير. أما الموزّعون الآخرون والمستويات التي تحتك فلا.
DATA-06 هل ترسل اللوحة بريدًا / رسائل إلى عملائي؟
أبدًا. عملاء الخط ينتمون إلى الموزّع؛ وتتواصل معهم عبر نظامك الخاص.
DATA-07 هل أُخبَر قبل انتهاء خط؟
بطريقتين: بريد ملخص يومي بالخطوط التي توشك على الانتهاء (عندما يفعّله المدير؛ قبل 3 أيام افتراضيًا)، وwebhooks line.expiring / line.expired لنظامك.
استكشاف الأخطاء
FIXافحص من الأعلى إلى الأسفل. معظم مشكلات «لا يمكنني المشاهدة» تكون في الصفوف الخمسة الأولى.
FIX-01 العميل لا يستطيع تسجيل الدخول / لا يستطيع المشاهدة
المشاهد
| # | الفحص | العلامة | ما العمل |
|---|---|---|---|
| 1 | اسم المستخدم / كلمة المرور | يبلّغ التطبيق عن بيانات خاطئة | قارن مع نموذج الخط (حساس لحالة الأحرف، دون مسافات)؛ أعد إرسال الرابط من Generate play link |
| 2 | الانتهاء | يبلّغ التطبيق Expired | جدّد (LINE-06) |
| 3 | الحالة | Disabled / Banned | فعّله مجددًا؛ وفي حالة Banned تواصل مع المدير |
| 4 | عنوان الخادم | لا يتصل | استخدم العنوان والمنفذ بالضبط كما في رابط التشغيل، وhttp / https الصحيح |
| 5 | عدد الاتصالات | يُطرد عندما يبدأ شخص آخر المشاهدة | SEC-01, SEC-02 |
| 6 | عنوان IP محظور | لا يستطيع أي خط الدخول من تلك الشبكة | SEC-08: انتظر زوال الحظر أو اطلب من المدير رفعه |
| 7 | قفل ISP / الدولة / Allowed IPs | يفشل فقط بعد تغيير الشبكة أو على بيانات الجوال أو مع VPN أو أثناء السفر | SEC-04, SEC-05, SEC-07 |
| 8 | الصيغة | يُرفض رابط HLS / TS | استخدم صيغة تسمح بها الحزمة (PLAY-03) |
| 9 | تطبيق محظور | يفشل في تطبيق واحد فقط | جرّب تطبيقًا آخر؛ SEC-09 |
FIX-02 تسجيل الدخول يعمل والقائمة تظهر، لكن قناة لا تعمل
المشاهد
FIX-03 قنوات أو مجموعات قنوات مفقودة
المشاهد
FIX-04 تقطّع أو تجمّد
المشاهد
جرّب بالتتابع: قناة أخرى (قناة واحدة أم كلها؟) ← شبكة أخرى ← صيغة أخرى (HLS بدل MPEG-TS) ← تطبيق آخر. إذا فشلت كل القنوات على كل الشبكات ← أخبر الدعم باسم المستخدم والوقت والقناة.
FIX-05 لا يوجد دليل برامج (EPG)
المشاهد
FIX-06 لا أستطيع إنشاء خط
FIX-07 تنزيل قائمة التشغيل يعيد الخطأ 429 أو صفحة 404
FIX-08 لا أستطيع فتح صفحة من dashboard
FIX-09 لا يصلني بريد من اللوحة
لا يُرسل البريد إلا عندما يضبط المدير خادم بريد ويفعّل ذلك النوع من الرسائل؛ ويجب أن يملك الحساب عنوان بريد حقيقيًا. افحص مجلد الرسائل غير المرغوبة.
المصطلحات
- الخط (Line)
- اشتراك IPTV لمشاهد واحد: اسم المستخدم، كلمة المرور، الانتهاء، باقات القنوات، الحدود
- المستخدم (User)
- حساب يسجّل الدخول إلى اللوحة: مدير، موزّع، موزّع فرعي
- المجموعة (Group)
- مجموعة الصلاحيات لحساب اللوحة؛ تحدد القوائم والحزم القابلة للبيع وقواعد الخطوط والتجارب
- باقة القنوات (Bouquet)
- قائمة محتوى (قنوات، أفلام، مسلسلات)
- الحزمة (Package)
- المنتج الذي يُباع: باقات القنوات + المدة + الحدود + السعر بالأرصدة
- الرصيد (Credit)
- وحدة الدفع المسبق المستخدمة لشراء الحزم
- التجربة (Trial)
- فترة التجربة في الحزمة
- رمز التفعيل (Activation code)
- رمز يفعّل به العميل خطًا مدفوعًا بنفسه
- MAG / Enigma2
- عائلتان من أجهزة الاستقبال؛ تسجّلان الدخول بعنوان MAC
- Xtream Codes API
- البروتوكول الذي تستخدمه معظم تطبيقات IPTV (الخادم + اسم المستخدم + كلمة المرور)
- M3U / XMLTV
- صيغتا ملف لقائمة التشغيل / دليل البرامج
- MPEG-TS / HLS
- صيغتان للبث
- EPG
- دليل البرامج
- إعادة المشاهدة (Catch-up)
- مشاهدة برنامج بعد بثه
- معيد البث (Restreamer)
- خط لشريك يسحب البثوث لإعادة توزيعها
- الموصّل (Connector)
- برنامج يربط نظام متجر الموزّع باللوحة
- Webhook
- إشعار ترسله اللوحة إلى نظام الموزّع عند حدوث شيء
لا يوجد سؤال مطابق
جرّب كلمة مفتاحية أخرى أو رمز سؤال، أو امسح عامل التصفية.
ما زالت المشكلة قائمة؟
أرسل اسم مستخدم الخط (وليس كلمة مروره أبدًا)، ووقت حدوث المشكلة، والتطبيق أو الجهاز، ورمز السؤال الذي جرّبته.