عن المشروع

مركز الاتصال الذكي (AI Native Call Center) هو منصة مركز اتصال مفتوحة المصدر حيث يكون الذكاء الاصطناعي هو الرد الافتراضي وليس إضافة اختيارية. تصل المكالمات الواردة إلى FreeSWITCH ويتم الرد عليها بواسطة نموذج صوتي من الكلام إلى الكلام ينهيه التطبيق نفسه، مع تمرير صوت G.711 بايتًا ببايت حيث يقبل المزود ذلك. يوجه محرك التدفق المحادثة عبر مراحل وأدوات، ويقرر متى تكون هناك حاجة إلى وكيل بشري؛ ثم توجّه التحويلات المتصل إلى قوائم انتظار mod_callcenter مع السياق الكامل المرفق، بحيث تظهر شاشة الوكيل قبل رنين الهاتف. يُشحن النظام بأكمله كملف Go واحد يحتوي على REST API وتدفق أحداث الخادم وواجهة ويب React مدمجة، مدعومًا بـ PostgreSQL وFreeSWITCH. يقرأ FreeSWITCH دليله وخطة الاتصال وقوائم الانتظار من قاعدة البيانات عبر Lua، لذا فإن إضافة الامتدادات أو قوائم الانتظار أو الأرقام هو تغيير في قاعدة البيانات وليس تعديلًا في الإعدادات. يتم تصميم كل مكالمة حية ككيان (actor) مع goroutine واحد كمعدِّل وحيد لها، مما يلغي أقفال الحالة المشتركة. تشمل القدرات الرئيسية: دعم ثنائي اللغة الإنجليزية والصينية في جميع أنحاء الواجهة والروبوت؛ مزود واحد لكل نشر يتم اختياره عند بدء التشغيل (Qwen للصين القارية، OpenAI في أماكن أخرى)؛ شخصيات وقواعد وأصوات روبوت مُصدَرة بنسخ معًا؛ أدوات مدمجة يمكنها الرفض بأدب (مثل إغلاق قائمة الانتظار) كاستجابات محادثة وليس أخطاء؛ سجل مكالمات موحد لكل محادثة مع CDR واحد ونص مكتوب وتسجيل بغض النظر عما إذا كان الروبوت أو قائمة الانتظار أو الوكيل قد تعامل معها؛ تسجيلات إلى نظام الملفات أو أي مخزن متوافق مع S3؛ سطح مكتب وكيل مع الحضور وشريط هاتف برمجي ومعاودة الاتصال؛ ولوحة عرض مشرف مع عرض قائمة انتظار حية وقائمة الموظفين. واجهة HTTP API هي الأولى من نوعها مع docs/openapi.json كمصدر حقيقة واحد، مما يولد خادم Go وعميل TypeScript. يتضمن المشروع بيانات أولية (فريق، قائمتا انتظار، ستة تدفقات ثنائية اللغة، ثمانية عشر هاتفًا محاكيًا للعملاء، وأسبوع من السجل) بحيث تكون لوحة العرض ممتلئة ويمكن للهاتف البرمجي رنين الروبوت فورًا بعد النشر. تغطي نقاط التوسعة مزودي الصوت الجدد كملفات تعريف، وتدفقات جديدة كمستندات JSON مُتحقق منها، وشاشات جديدة تتبع نظام تصميم ملزم، وتكاملات خارجية كخدمات خلف عنوان URL الخلفي للتدفق. يستبعد المشروع صراحةً أي خط أنابيب ASR+LLM+TTS متسلسل داخل العملية، محتفظًا بهذا التكوين لخدمة منفصلة. مرخص بموجب Apache-2.0.