منصة زاجل للتراسل وحلول رسائل الجوال


منصة زاجل للتراسل هي منصة تراسل من الجيل الجديد NextGen Messaging Platform حيث تتشكل المنصة من blocks متعددة ومتخصصة ومستقلة توفر ديناميكية عالية لتصميم ال platform بحسب سيناريوهات الاستخدام للمنصة وتتوافق مع النشر والاستثمار ضمن بيئة استضافة dedicated او cloud او hybrid.
منصة زاجل شديدة الديناميكية وتتيح عبر مكونات البناء الخاصة بها (building blocks) تشكيل المنصة تخدم أي سيناريو تراسل مهما كان معقدا عبر إضافة ومعايرة عناصر ديناميكية (dynamic items) وتجهيز إعدادات التواصل بين ال items وترك الأمر لمنصة زاجل للقيام بالباقي.




ديناميكية عالية


تتشكل المنصة من dynamic items التالية:

  1. Data blocks: وهي كتل تحكم بتدفق البيانات بين مكونات المنصة وتخزينها
  2. Microservices: وهي كتل برمجية تتواصل فيما بينها يمكن جمعها أو توزيعها ضمن شبكة سيرفرات حسب الطلب
  3. Plugins: إضافات برمجية على ال microservices تتيح إضافة ميزات لها بشكل سريع ومخصص حسب الحاجة
  4. Scripting Engine: محرك scripts قوي يسمح لمدراء النظام التحكم بطريقة عمل المنصة عبر كتابة scripts مخصصة للتحكم بطريقة عمل كل ميزة في النظام وتطبيق سيناريوهات مقعدة بكل بساطة مثل عمليات routing، billing، resending، تعديل محتوى الرسائل ... حسب شروط ومتطلبات معينة.




حل متكامل


تسمح منصة زاجل الجديدة بتغطية العديد من التحديات والسيناريوهات التي تواجه مقدمي خدمة الرسائل الفورية وأهمها:

  1. التطور السريع لنظام التراسل ودخول العديد من خدمات ومنصات الرسائل الى السوق مثل ال OTT (واتس اب، فايبر، مسنجر، ...) وال business messaging حيث أن نظام زاجل الجديد قابل للتطور والتواصل مع أي خدمة messaging حالية او مستقبلية مما يتيح لمستثمر النظام تقديم خدمات messaging متنوعة وأكثر تطورا وحتى الربط والدمج بين الخدمات لتقديم منتجات تراسل مبتكرة للعملاء.
  2. الحاجة للتوسع الافقي (Scaling) غير المكلف والسريع عند زيادة الضغط على شبكة المستثمر وإمكانية التوسع الديناميكي في حالات ال bursts ولكل الخدمة حسب الضغط أو التي يرغب المستثمر بتوسعتها.
  3. التعامل مع المتطلبات والمتغيرات الفنية والإدارية والتقنية لخدمات التراسل في مختلف المناطق والبلدان، حيث تختلف القوانين والقرارات وطرق الاتصال والبروتوكولات، مثل شرط استضافة بيانات الخدمة المرسلة من قبل العملاء في نفس بلد العميل (Geolocationing)، شروط ارسال ال promo messages وال transactional messages، التكيف مع أنظمة تفعيل الحسابات والبروفايلات وأسماء الارسال، ...
  4. الدمج وال Integration مع أنظمة قائمة لدى المستثمر، او بناء أنظمة جديدة لتوسعة خدمات المنصة والاستفادة منها حيث يمكن التحكم بكافة ميزات وخدمات المنصة عبر ال APIs.
  5. التحكم بتكاليف التشغيل والاستفادة القصوى من الموارد المتاحة للخدمة مثل شبكات السيرفرات، سيشنات الشورت كود، ....
  6. تقديم خدمات برمجية متكاملة من أجل رسائل الجوال وذلك للشركات التي تمتلك شورتات إرسال من قبل مزودي الخدمة أي شركات الاتصالات بشكل عام.


أهم الميزات



1. البروتوكولات

SMPP
دعم بروتوكول SMPP Client لإرسال الرسائل لشركات الاتصالات ومقدمي الخدمة
دعم بروتوكول SMPP Server لاستقبال الرسائل من العملاء
دعم استقبال الرسائل وال DLRs عبر بروتوكول ال SMPP
إمكانية تحديد اعدادات السيشن للعملاء على ال SMPP Server وهي نوع السيشنات المسموحة وعددها، ال window size، ال sending rate
HTTP
دعم بروتوكول HTTP Client لإرسال الرسائل لشركات الاتصالات ومقدمي الخدمة
دعم بروتوكول HTTP Server لاستقبال الرسائل من العملاء
دعم طلبات HTTP push من مزودي الخدمة لاستقبال ال DLRs والرسائل

2. الرسائل

SMS
إمكانية ارسال الرسائل الطويلة
دعم الترميزات Unicode, Latin1, ASCII, GSM
إمكانية ارسال الرسالة لأكثر من مستلم (bulk send)
دعم ارسال رسائل إعلانية (Promotional) ورسائل إجرائية (Transactional)
دعم كامل لتقارير التسليم (DLRs)
استلام فوري لتقارير التسليم (Real Time)
إمكانية جدولة الرسائل للتسليم في وقت لاحق
دعم رسائل ال flash
ميزة الحماية من تكرار الرسائل
تسليم سريع وفوري للرسائل
إمكانية استقبال الرسائل عبر الشورت كود (2 ways)
يتم تتبع وحفظ كافة تفاصيل وحركة الرسالة ضمن النظام بما بتضمن محاولات الارسال، البوابات وال routes، فترات الانتظار، المدة الزمنية للإرسال، الحالات التي مرت بها الرسالة، التغيرات والتعديلات على الرسالة

3. المستخدمين

Users
دعم 3 أنواع من المستخدمين: normal, pro, moderator
نظام تحديد صلاحيات للمستخدمين
إمكانية تحديد قائمة IP access لكل مستخدم
إمكانية تحديد أسماء ارسال ضمن blacklist وwhitelist لكل مستخدم
إمكانية تحديد ارقام جوالات ضمن blacklist لكل مستخدم

4. ال Spool

Spool
إمكانية استعراض الرسائل في الانتظار مجمعة ضمن مجموعات بحسب: اسم المرسل، اسم المستخدم، ال route، حالة الرسالة، أولوية الرسالة
إمكانية استعراض الرسائل في الانتظار بشكل تفصيلي
إمكانية البحث التفصيلي في ال spool بحسب: اسم المرسل، المستخدم، ال route، ال prefix، حالة الرسالة، الأولوية، عدد محاولات الارسال
إمكانية تعديل البارامترات التالية للرسائل: الأولوية، ال route، الحالة، عدد المحاولات عند الفشل
إمكانية استعراض كامل تفاصيل كل رسالة في ال spool
Inbox لتجميع الرسائل وال Dlrs المستلمة وتسليمها لليوزر المناسب عبر البروتوكول المناسب

5. تدفق الإرسال

Routing
إمكانية تعريف routes للرسائل
إمكانية تخصيص routes عامة وroutes خاصة بكل مستخدم
إمكانية توجيه الرسائل بحسب ال prefix للرقم المرسل له
إمكانية توجيه الرسائل بحسب نوع الارسالية trans او promo
Priority
نظام مراقبة الارسال وتحديد تلقائي لل priority المناسب لكل رسالة
إمكانية تحديد أولوية للرسائل بحسب اسم المرسل والمستخدم

6. بوابات الإرسال

Gateways
إمكانية إضافة connectors بمختلف البروتوكولات للإرسال لبوابات ال SMS
يمكن توزيع ال connectors على سيرفرات مختلفة وبمناطق جغرافية مختلفة
دعم عدد كبير من الاعدادات والميزات لكل بوابة بحيث يمكن التعامل مع أي شركة مزودة لخدمة ال SMS
إمكانية تحديد عدد الرسائل في الثانية التي يمكن ان ترسل لكل بوابة وال window size الخاص بها
دعم الرسائل باتجاهين
دعم تقارير التسليم DLRs بمختلف انواعها
جمع statistics دقيقة عن أداء كل بوابة مثل عدد الرسائل المرسلة، عدد الفاشل، عدد ال DLRs عدد الرسائل المرسلة في الثانية ...
ميزة موازنة الضغط وتوزيع الارسال بين البوابات
نظام مراقبة استقرار البوابات وتحويل كميات الرسائل بشكل يتناسب مع استقرار وأداء البوابات

7. التقارير والأرشفة

Real Time Reporting
يمكن الحصول على تقرير للرسائل المرسلة بنوعين، تجميعي وتفصيلي
إمكانية البحث التفصيلي في التقارير
Reporting Server
منصة ونظام خاص لتوليد التقارير يمكن استضافته على سيرفر منفصل او توزيعه على مجموعة من السيرفرات
دعم تصدير التقارير لعدة صيغ ملفات مع إمكانية الضغط ضمن ملفات zip
إمكانية البحث التفصيلي في التقارير
إمكانية تحديد الاعمدة المطلوب تضمينها في التقرير عند التصدير
دعم التقارير الكبيرة التي يمكن ان يتجاوز حجمها عدة جيجابايتات
ميزة روابط مشاركة لمشاركة التقرير
أداء سريع جدا في توليد التقارير وتجهيزها للتحميل

8. محرك السكريبتات

Scripting Engine
إمكانية كتابة scripts برمجية باستخدام لغة ال javascript للتحكم بميزات سيرفر زاجل
ربط ال scripts مع events متعددة مثل وقت استلام
عملية عزل (sandboxing) كاملة لضمان أمن وحماية النظام
نظام test وdebug لل scripts
يمكن كتابة سكريبتات للتنفيذ على مستوى النظام ولكل مستخدم على حدا
دعم عمليات إعادة الارسال للرسائل من خلال ال scripts
إمكانية الكتابة في ملفات ال logs من خلال ال scripts
إمكانية الوصول وفحص القيم في ال generic lists من خلال ال scripts
إمكانية التحكم بعمليات ال routing من خلال ال scripts لإتاحة التعامل مع كافة شروط وحالات routing مهما كانت معقدة
Generic Lists
إمكانية تعريف واضافة قوائم للاستخدام ضمن ال scripts
دعم مطابقة عناصر نصية او regular expressions ضمن القوائم

9. التنبيهات إضافة ميزات

Extensibility
محرك إدارة وتشغيل plugins يدعم إضافة plugins لتوسعة وظائف النظام وميزاته
محرك scripts قوي يسمح بالتحكم بميزات النظام وفق ال business rules المناسبة مهما كانت معقدة
نظام apps Route وهي عبارة عن تطبيقات مستقلة يمكن دمجها في مسار تحليل الرسائل ومعالجتها
Web Hooks
يوجد نظام تنبيهات يرسل التنبيهات عند حدوث شرط محدد بشكل مؤتمت لبرامج معرفة مسبقا عبر بروتوكول HTTP
دعم احداث مختلفة لكل مستخدم مثل وصول تقرير بحالة تسليم رسالة، انخفاض رصيد مستخدم، تغير حالة الارسال لرسالة

10. نظام الارصدة

Billing & Credits Managment
يمكن تفعيل او الغاء نظام الرصيد لكل مستخدم
يمكن التعامل مع الرصيد على مبدأ النقاط او العملة
يدعم نظام الارصدة اضافة رصيد للمستخدم وازالة من رصيد المستخدم
دعم تخصيص السعر حسب المستخدم وال route
دعم عمليات متقدمة على الارصدة مثل عمليات تعديل على سعر الرسائل ضمن فترات زمنية محددة وعمليات تعويض للرسائل حسب شروط معينة بقيم ثابتة او بنسب مئوية

11. واجهات الإدارة

Web Interface
واجهة web لإدارة كافة وظائف وميزات النظام
واجهات monitoring في ال real time لعدد من مكونات النظام
HTTP API
تعليمات API للتحكم بكافة وظائف وميزات النظام