WhatsGo Control Center

لوحة العمليات

صورة مباشرة لحالة السحب والتسليم

مركز العمليات

كل عمليات السحب والتسليم تحت المراقبة

راقب الطابور، جلسات إعادة السحب، وحالة كل رقم بصورة مستقلة.

Agent يعملSQLite Runtimeهذا السيرفر
الأرقام المكتشفة0ملفات BAT جاهزة
المجموعات المفعلة0جداول تشغيل نشطة
في الطابور الآن0بانتظار أو قيد التنفيذ
آخر نتيجةحالة آخر تسليم
أرقام خارج السحب0تحتاج مراجعة الجلسة
السحب المجدول

الدورة الحالية

متوقف
لا توجد دورة تعمل الآن.
بعد التسليم

جلسات إعادة السحب

0 يعمل
لا توجد جلسات تعمل الآن.
السجل التشغيلي

آخر الدورات

المجموعةالوقتالحالةالأرقامالناتج
المخرجاتبنية RESULT المعتمدةثابتة
RESULT/
└── YYYY-MM-DD-HH-mm-ss/
    ├── Audit/
    │   ├── manifest.json
    │   ├── excluded-chats-report.csv
    │   ├── excluded-chats-report.jsonl
    │   └── excluded-chats-summary.json
    └── Daily-YYYY-MM-DD/
        ├── {phone}/
        │   └── ملفات المرفقات
        └── whatsgo_{phone}.sql

مركز السيرفرات

مراقبة الاتصال والموارد والمهام من شاشة واحدة.

إضافة سيرفر Agent

يُحفظ المفتاح السري داخل السيرفر المركزي ولا يُعرض بعد الحفظ.

إعداد كل سيرفر بعيد في ملف .envWHATSGO_WEB_HOST=0.0.0.0
WHATSGO_WEB_PORT=8765
WHATSGO_API_TOKEN=ضع_مفتاحًا_طويلًا
WHATSGO_SERVER_NAME=اسم_السيرفر
افتح المنفذ داخل الشبكة الخاصة أو VPN فقط، ثم أعد تثبيت مهمة Agent.

السيرفرات المسجلة

الحالة والأرقام والطابور من كل Agent مباشرة.

لا توجد سيرفرات مسجلة.

الأرقام المكتشفة تلقائيًا

الرقم من اسم BAT، والقاعدة دائمًا whatsgo_{phone}. إذا تكرر الرقم في أكثر من مجلد، اختر ملف BAT المعتمد.

الرقمقاعدة البياناتملف BAT المعتمدDate modified (خصائص الملف)المرفقاتالحالةتشغيل مباشر
التشغيل المجدول

مجموعات السحب والتسليم

حدد أرقام السحب، وقت التشغيل، والأرقام التي تعود تلقائيًا بعد نجاح التسليم.

1 إيقاف السحب الحالي2 السحب والتسليم3 إعادة الأرقام المحددة
المحرر

إعداد مجموعة سحب

أيام محددة (اتركها فارغة ليعمل يوميًا)
الأرقام التي تدخل دورة السحب والتسليم
المحدد: 0 / 0
اكتشف المسارات أولًا.
إعادة التشغيل بعد نجاح التسليم
المحدد: 0 / 0
اختر الأرقام التي يجب أن تستمر في السحب.
المجموعات المحفوظة

خطط التشغيل

0

دورات الطابور

اختر دورة لعرض تنفيذ كل رقم.

0

متابعة التنفيذ

اختر دورة من الطابور.

لا توجد دورة محددة.
Live Resume Sessions

الأرقام التي تسحب الآن

كل عملية Resume تظهر كجلسة واحدة، وداخلها كل رقم مع PID وسجل وزر إيقاف مستقل.

يعمل الآن0عملية BAT مستقلة
مكتمل0انتهى بصورة سليمة
أخطاء0تحتاج مراجعة السجل
إجمالي الأرقام0داخل جميع الجلسات
الجلسات

عمليات Resume

تظهر كل هواتف المجموعة داخل جلستها بدون اختصار.

0
التحكم المستقل

Web Console

اختر رقمًا من القائمة.

لا توجد جلسة محددة.
Console Logتحديث مباشر من ملف السجل
لا توجد مخرجات.

Windows Task Scheduler

عرض جميع المهام؛ تثبيت Agent يحتاج موافقة صلاحية المدير مرة واحدة على السيرفر.

المهمةالمسارالحالةآخر تشغيلالقادمتحكم
Source RESULT Manager

إدارة ملفات RESULT المصدر

هذه الصفحة تقرأ RESULT المحلي في كل Worker للحذف اليدوي بعد نجاح النقل. مجلد Daily المركزي مستقل ويظهر في إعدادات التجميع.

مجلدات التسليم0داخل RESULT المحدد
إجمالي الملفات0داخل المجلدات المقروءة
الحجم الإجماليقبل الحذف اليدوي
مسار RESULTلم تتم القراءة بعد
اختر سيرفرًا واضغط «قراءة المجلدات».
مجلدات التسليم0 مجلد
لم تتم قراءة RESULT بعد.

جذور ملفات BAT والمرفقات

يُدعم مثالاك مباشرة: C:\...\files\{Number} أو C:\...\files\+{Number}، ويكتشف المجلد الموجود بعلامة + أو بدونها.

إعداد محلي مستقلاضبط هذا الاسم داخل كل Worker، مثل wdb95daily.rar أو wdb97daily.rar. المركزي يقرأ الاسم من الـWorker ولا يحدده من سجل السيرفرات.
مسار محلي لهذا السيرفرعلى الـWorker اختر مجلد RESULT داخل نفس الجهاز. لا تضع هنا مسار Daily المركزي؛ المركز ينزّل الحزمة عبر API تلقائيًا.
SQL تفاضليتُحفظ نقطة كل رقم وجدول داخل MySQL، ولا يحتاج التسليم إلى mysqldump.
عند تعطيل التفريغتبقى الملفات الأصلية في مجلد المرفقات، ويُسلّم في الدورة التالية الجديد أو المعدّل فقط. اختلاف الاسم أو المسار يُعامل كمرفق مستقل حتى لو تطابق المحتوى.
Central Daily Collection

استلام أرشيفات Daily من جميع السيرفرات

يضغط كل Worker نتيجة التسليم محليًا، ثم ينقل المركز ملف RAR الجاهز فقط إلى مجلد دورة اليوم دون فكّه أو نسخ محتوياته.

RAR فقط — بلا فك أو إعادة ضغطكل Worker يضغط RESULT محليًا بالاسم المضبوط في إعداداته. ينقل المركز ملف RAR وحده إلى Daily، ولا ينقل مجلدات الأرقام أو SQL ولا يحتاج WinRAR على المركزي. عند إعادة التجميع ينتقل Daily السابق إلى -old ويبقى الجديد دائمًا باسم Daily.
التجميع تلقائي ولا يتوقف بسبب الناقصيجمع المركز كل RESULT متاح فورًا. أي رقم أو Worker فاشل يظهر في تنبيه جانبي، وعند وصول نتيجة إضافية يعاد إنشاء Daily تلقائيًا.
الحذف يدوي فقطلا يحذف التجميع أي RESULT مصدر تلقائيًا. استخدم بند «إدارة الملفات» لمراجعة مجلدات الـWorkers والحذف.
لم يبدأ تجميع يومي بعد.

صيانة بصمات السحب

مقارنة دفعية ثابتة الذاكرة وتنظيف آمن لبصمات chats القديمة فقط؛ لا تُحذف الرسائل ولا نقاط التوقف.

الحجم الكلي
البيانات
الفهارس
صفوف تقديرية
اضغط «تحديث التقرير» لعرض إحصاءات جدول الفحص.
تقرير قواعد البيانات0 سجل
قاعدة الرقمالجدولالوضعالمفحوصالجديد/المعدلآخر checkpoint
لا توجد بيانات مقروءة.

الأرقام المتوقفة بسبب انتهاء الجلسة

تظهر هنا الأرقام التي أرسلت revoked session أو connection revoked. يمكن إيقاف السحب ونقل ملفاتها إلى مجلد revoked المحدد في إعداد المهمة.

إجمالي الأرقام الخارجة0

التقارير

تقارير السحب والتسليم وحالات revoked والأخطاء من مكان واحد.

إجمالي التقارير0
ناجح0
Revoked0
أخطاء0
المهمةالأرقامالبدايةالنهايةالحالةالتسليمالرسالة

دمج قاعدة الرقم بين سيرفرين

تقرأ القوائم مباشرة من MySQL في كل Agent، تنقل حزمة من السيرفر الأول، ثم تدمج الصفوف الناقصة داخل السيرفر الثاني دون تكرار منطقي.

لا يحذف الدمج بيانات من قاعدة الهدف. تُعالج الرسائل والمحادثات والميديا بالمفاتيح الطبيعية، ويجب أن يكون رقم قاعدة المصدر والهدف متطابقًا.

دمج قاعدتين مباشرة

اكتب جزءًا من رقم الهاتف أو اسم القاعدة للبحث داخل القوائم.

إنشاء حزمة قديمة

ينفذ على الجهاز القديم ثم تُنسخ الحزمة إلى الجهاز الحالي.

دمج الحزمة الحالية

بمفاتيح طبيعية، وربط media قبل chats، دون حذف.

حالة الدمج

لا توجد عملية دمج.
W

تسجيل الدخول إلى WhatsGo

أدخل اسم المستخدم وكلمة المرور للوصول إلى لوحة التحكم.