قيد التطوير

CallX: مركز اتصال متعدد المؤسسات باستخدام Spring Boot وLiveKit وWebRTC

منصة لمراكز الاتصال تجمع المكالمات المباشرة وإدارة بيانات العملاء وتنظيم العمل في نظام متكامل.

نظامان خلفيان. مسؤوليات واضحة.

نظام الاتصالات الخلفي

  • LiveKit / WebRTC
  • الرد الصوتي وطوابير المكالمات
  • WebSocket / STOMP
عقد مشترك لرمز مصادقة الخدمات

النظام الخلفي الأساسي

  • المستخدمون والمؤسسات
  • الأدوار وحالة التواجد
  • العملاء والموارد البشرية
  • Oracle · تخزين البيانات
  • RabbitMQ · الأحداث
  • Redis · البيانات كثيرة الاستخدام

المشكلة والمتطلبات

يربط CallX المحادثات المباشرة بعمليات المؤسسات خلفها. يشمل النطاق المؤسسات وحضور الموظفين وIVR وDTMF والطوابير وCRM والموارد البشرية. ترتبط استجابة المكالمة بصحة سجل العميل لكنهما يتطلبان أعباء مختلفة. المنصة قيد التطوير؛ وتصف هذه الدراسة النطاق المنفذ لا إطلاقاً إنتاجياً مكتملاً.

خدمة المكالمات والوسائط

بنيت خدمة المكالمات باستخدام Spring Boot وLiveKit وWebRTC وWebSocket/STOMP. تشمل IVR وDTMF والطوابير المباشرة، مع Firebase Cloud Messaging لإشعار الموظفين غير المتصلين. يدمج عامل Python LiveKit Agent تحويل النص إلى كلام عبر ElevenLabs. يوضح فصل نقل الوسائط وإشارات التطبيق والإشعارات مسؤولية كل جزء.

الخدمة الأساسية وسياق العميل

تدير الخدمة الأساسية المستخدمين والمؤسسات والأدوار والحضور وCRM والموارد البشرية. تشمل إدارة العملاء جهات الاتصال والحملات ومسارات البيع والعملاء المحتملين والفرص والتفاعلات. يربط تسجيل المكالمات الآلي المحادثات بالسجل الزمني للعميل، لتصبح جزءاً من سجل الأعمال بدلاً من بقائها معزولة في نظام الاتصال.

التخزين والأحداث والبيانات كثيرة الاستخدام

توفر Oracle التخزين الدائم، وينقل RabbitMQ الأحداث غير المتزامنة، ويدعم Redis البيانات كثيرة الاستخدام. تتواصل الخدمتان عبر عقد مشترك لرموز الخدمة. يفصل التصميم المسؤوليات مع الحفاظ على ضرورة عقود واضحة بين الخدمات. يشمل العمل توثيق أنماط LDAP وActive Directory وSAML وOAuth/OIDC وSaaS والاستضافة الذاتية.

التعامل مع الفشل: حدود المراجعة

تسأل المراجعة المفيدة عما يحدث عند انقطاع الموظف أو تأخر الإشعار أو تكرار حدث أعمال. تحتاج إعادة اتصال الوسائط وسجلات المكالمات الدائمة ومطابقة الحضور إلى معايير قبول منفصلة. هذه سيناريوهات مراجعة هندسية؛ ولا يتضمن سجل المشروع قياسات لوقت التعافي أو سياسة محددة لإعادة المحاولة.

القدرات المنفذة والخلاصة التصميمية

النتيجة الموثقة منصة تجمع الاتصال اللحظي وإدارة المؤسسات وسجل مكالمات العملاء في خدمات منفصلة ومتعاونة. الخلاصة التصميمية هي وضع حدود واضحة بين الاتصالات الحساسة للتأخير وعمليات الأعمال الدائمة. لا تتضمن الدراسة ادعاءات رقمية عن السعة أو التوافر أو زمن الاستجابة.

جميع المشاريع