إنتقل إلى المحتوى الرئيسي

الوقت الفعلي والبث

تهيّئ الإعدادات → متقدم → الوقت الفعلي طبقة بث WebSocket التي تُشغّل التحديثات الحية في لوحة تحكم LeadHub.

عند تفعيل الوقت الفعلي:

  • تتحدث أداة تغذية العملاء المحتملين الحية على لوحة التحكم فورًا عند وصول عميل جديد
  • تظهر شارات الإشعارات دون تحديث الصفحة
  • تعكس لوحة Kanban التغييرات التي أجراها أعضاء الفريق الآخرون في الوقت الفعلي

عند تعطيل الوقت الفعلي، تعود اللوحة إلى الاستطلاع (تحديث الصفحة كل 30 ثانية).


برامج التشغيل المدعومة

البرنامجمُستضاف؟التكلفةالملاحظات
Pusher✅ سحابيطبقة مجانية متاحةالأكثر شعبية، أسهل إعداد
Laravel Reverb❌ ذاتي الاستضافةمجاني (تكلفة الخادم فقط)خادم WebSocket رسمي من Laravel
Soketi❌ ذاتي الاستضافةمجاني (تكلفة الخادم فقط)خادم خفيف الوزن متوافق مع Pusher
معطّل (استطلاع)مجانيلا WebSockets؛ تستطلع اللوحة بدلًا من ذلك

الاستضافة المشتركة: Pusher هو الخيار الأسهل. تتطلب Reverb/Soketi ذاتية الاستضافة VPS مع عمليات مستمرة.


الخيار A — Pusher (مُستضاف)

الخطوة 1 — إنشاء تطبيق Pusher

  1. سجّل على pusher.com (الطبقة المجانية: 200 اتصال، 200 ألف رسالة/يوم).
  2. انتقل إلى Channels → إنشاء تطبيق.
  3. أعطه اسمًا (مثل LeadHub) وحدد منطقتك.
  4. تحت مفاتيح التطبيق، انسخ:
    • معرّف التطبيق
    • المفتاح
    • السر
    • المجموعة (مثل us2، eu)

الخطوة 2 — التهيئة في LeadHub

  1. انتقل إلى الإعدادات → متقدم → الوقت الفعلي.

  2. عيّن البرنامج على Pusher / Soketi / Reverb (بروتوكول Pusher).

  3. أدخل:

    الحقلالقيمة
    تفعيل تحديثات الوقت الفعليفعّل التبديل
    معرّف التطبيقمن مفاتيح تطبيق Pusher
    مفتاح التطبيقمن مفاتيح تطبيق Pusher
    سر التطبيقمن مفاتيح تطبيق Pusher
    المجموعةمجموعة Pusher الخاصة بك (مثل us2)
    المضيف المخصصاتركه فارغًا (Pusher السحابي)
    المنفذ443
    المخططHTTPS
  4. انقر على حفظ الإعدادات.


الخيار B — Laravel Reverb (ذاتي الاستضافة)

Reverb هو خادم WebSocket رسمي من Laravel يستخدم بروتوكول Pusher.

الخطوة 1 — تثبيت Reverb

على خادمك:

php artisan reverb:install

ابدأ Reverb مع Supervisor:

[program:reverb]
command=php /var/www/leadhub/artisan reverb:start --host=0.0.0.0 --port=8080
autostart=true
autorestart=true
user=www-data

الخطوة 2 — التهيئة في LeadHub

أدخل في الإعدادات → متقدم → الوقت الفعلي:

الحقلالقيمة
معرّف التطبيقأي سلسلة، مثل leadhub-reverb
مفتاح التطبيقأي سلسلة (يجب أن تتطابق مع تهيئة Reverb)
سر التطبيقأي سلسلة (يجب أن تتطابق مع تهيئة Reverb)
المجموعةاتركها فارغة
المضيف المخصصاسم مضيف خادمك (مثل ws.yourdomain.com)
المنفذ8080 (أو منفذ Reverb الخاص بك)
المخططHTTPS (إذا كان خلف وكيل SSL) أو HTTP

استكشاف الأخطاء وإصلاحها

المشكلةالحل
تغذية العملاء الحية لا تتحدثتحقق من تطابق مفتاح التطبيق/السر مع تهيئة Pusher/Reverb/Soketi
أخطاء اتصال WebSocket في وحدة تحكم المتصفحتحقق من إعدادات المضيف المخصص والمنفذ والمخطط
Reverb/Soketi لا يتصلتأكد من تشغيل العملية وإمكانية الوصول إلى المنفذ (قواعد جدار الحماية)

بعد تغيير إعدادات الوقت الفعلي، يلزم تحديث صارم للمتصفح (Ctrl+Shift+R) لتسري الإعدادات الجديدة في الواجهة الأمامية.