سؤال

أنا أتطلع إلى إنشاء تطبيق كشك استقبال في WPF للتعامل مع المكالمات الهاتفية الواردة.

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

عادةً ما أكون قادرًا على البحث عن أقصى استفادة من google ، لكن هذه المرة اختفت. هل هناك مصطلح لهذا النوع من التطبيقات لست على دراية به والذي سيفتح بوابات غمر المعلومات في google؟ هل لدى أي شخص رابط إلى "meta" -world of telephony API؟أفترض أنه سيكون قائمًا على المهاتفة عبر بروتوكول الإنترنت.

هل كانت مفيدة؟

المحلول

يبدو أنك تحاول تطوير نوع من نظام ACD (التوزيع التلقائي للمكالمات)؟

أي. أنت متصل بشبكة الهاتف بطريقة ما ، ربما عبر VoIP (SIP). يمكنك استخدام واجهة برمجة تطبيقات هاتفية (ربما Dialogic HMP) للتفاعل معها. يتم إخبارك عند وقوع أحداث مثل رنين الهاتف والرد عليها.

عند ورود مكالمة ، يمكنك الحصول على CLI (معرف المتصل) و DDI (رقم الاتصال المباشر الوارد).

يمكنك بعد ذلك استخدام مجموعة القواعد التي تحددها لتوجيه هذا الاتصال إلى مجموعة معينة من "الوكلاء" (أي الموظفين العاملين في الشركة الذين ينتظرون تلقي مكالمتك!).

بمجرد تحديد مجموعة الوكلاء التي تريد توجيه المكالمة إليها ، إذا كان هناك وكيل متاح عبر بعض الخوارزمية (الوكيل الأقل استخدامًا وما إلى ذلك) ، فحينئذٍ تقوم بتوجيه المكالمة إلى الوكيل ، تم إنجاز المهمة.

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

البديل الآخر هو طلب إدخال في بداية المكالمة ، على سبيل المثال اضغط 1 للمبيعات ، 2 للدعم ، ثم استخدم الإدخال لتحديد كيفية توجيه المكالمة. هذا نوع من آلية الرد الصوتي التفاعلي (IVR) ويتضمن تشغيل المطالبات والحصول على أرقام عبر DTMF (نغمة مزدوجة متعددة الترددات) ، أي الضوضاء التي يصدرها هاتفك عند الضغط على مفتاح. تحت SIP ، توجد طرق عديدة لتلقي الأرقام ، على الرغم من أن RFC 2833 ربما يكون الأكثر شيوعًا ، اعتمادًا على الطرف الآخر الذي تتصل به قد تجد أشياء أخرى مطلوبة - على سبيل المثال Cisco Call Manager ، بينما يدعم RFC 2833 ، فإنه يفضل استخدام SIP INFO / NOTIFY مع هيئات KPML.

سيستخدم الوكلاء عميلًا يقدم معلومات حول المتصل ، وعادة ما يكون التكامل بين هذا العميل وخادم مركز الاتصال الخاص بك عبر بعض البروتوكولات التي يمكن أن يطلق عليها CTI (واجهة الاتصال الهاتفي للكمبيوتر) ولكن هذا مصطلح واسع ولا لا تشير إلى بروتوكول معين ، ففي كلتا الحالتين ، يتعلق الأمر فقط بكيفية حصولك على المعلومات ذات الصلة بعميلك وكيفية الاستجابة لطلبات العميل (على سبيل المثال ، تحويل المكالمة ، إنهاء المكالمة ، تعليق المكالمة ، إلخ).

ما تتحدث عنه هنا على الرغم من أنه يبدو وكأنه مهمة كبيرة جدًا (من الأصوات التي تبدأ منها - لمدة عام على الأقل) ، فإن كتابة نظام مركز اتصال ليست مهمة تافهة وهي طريقة تتجاوز تطبيق WPF واحد بسيط ، إلا إذا كنت قد أسأت فهم ما تبحث عنه هنا.

نأمل أن يمنحك ما سبق بعض الاختصارات والمؤشرات الأخرى للمساعدة في إرشادك.

أوصي بشدة بأن تجعل صاحب العمل الخاص بك يستثمر في نظام مركز اتصال تجاري (أو ربما تستخدم أحد الأنظمة المحدودة ولكن المجانية مثل ذلك الموجود في النجمة) وبعد ذلك يمكنك التركيز على عملك المعتاد.

إخلاء المسؤولية: الشركة التي أعمل لديها تنتج أنظمة مركز الاتصال. أنا متأكد من أننا يمكن أن نقدم لك اقتباس :)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top