تطبيقات صوتية جديدة في C # في 3CX v16

3CX v16 في طريقها ولدينا أخبار رائعة حول تطبيق Call Flow Designer للمطورين. في الإصدار الجديد ، تستخدم العقود مقابل الفروقات "محرك" نصيًا جديدًا مدمجًا في مركز خادم 3CX. بفضل تنفيذ البرامج النصية في PBX الأساسية ، زادت إنتاجية التطبيقات الصوتية بشكل كبير. بالإضافة إلى ذلك ، يوفر هذا النهج الوصول إلى العديد من الوظائف "المتقدمة" الداخلية لنواة SIP. نتيجة لذلك ، تحصل على أداة فعالة لإنشاء تطبيقات صوتية أكثر فاعلية.

يرجى ملاحظة أن واجهة برمجة تطبيقات Call Flow API الجديدة وإصدار CFD المطابق سيكونان متاحان في التحديث 3CX v16 Pro (ولكن ليس القياسي) (الربع الأول من عام 2019). لذلك ، إذا كنت تخطط لإنشاء تطبيقات صوتية جديدة ، فانتظر هذا الإصدار. بالمناسبة ، هذا أحد الأسباب وراء وجود اشتراك صالح في التحديثات!

توضح هذه المقالة إمكانيات الحل في المستقبل من أجل إعداد المطورين للانتقال إلى التقنيات الجديدة.

ترتبط التطبيقات الصوتية بالقواعد الواردة


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

API التحكم في المكالمات الوظيفية الجديدة


توفر واجهة البرمجة النصية الجديدة المزيد من الميزات لواجهة برمجة تطبيقات 3CX kernel. ظهرت الميزات التالية:

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



  • يعمل البرنامج النصي وفقًا للقاعدة الواردة ويتم تحويل المكالمة إلى IVR ، اعتمادًا على نتائج البرنامج النصي.
  • توجيه المكالمات الواردة اعتمادًا على الرقم الذي اتصلوا به ، وكذلك تاريخ ووقت المكالمة.
  • توجيه المكالمات إلى قوائم انتظار مختلفة بناءً على عدد الوكلاء المتصلين بهم.
  • التحقق من المشتركين باستخدام قاعدة بيانات أو خدمة ويب خارجية وتوجيه المكالمات وفقًا للنتيجة.
  • تسجيل الإدخال الصوتي للمتصل وإرساله كمرفق بريد إلكتروني.

باستخدام العقود مقابل الفروقات لإنشاء رمز


باستخدام العقود مقابل الفروقات ، يمكنك إنشاء برنامج نصي لمعالجة المكالمات الأولية. ينشئ CFD الكود المقابل في C # ، ثم يمكنك تعديله في نظام Visual Studio. بهذه الطريقة ستستخدم C # المألوف ، ولكن دون كتابة نص برمجي من البداية.

طالب الصادرة قوية / مكالمة صادرة


تتيح لك واجهة برمجة تطبيقات Call Flow الجديدة إدارة مكالمات المكالمات الصادرة. في 3CX v15.5 ، كان من المستحيل التحكم في الطالب ، ولم يُرجع أي نتائج اتصال. يمكنك الآن تتبع حالة المكالمة وإدخال نتيجتها في قاعدة البيانات ، ثم المتابعة إلى المكالمة التالية.


يرجى ملاحظة أن وظائف الوكلاء المتقدمين لن تكون متاحة في الإصدار الأول من العقود مقابل الفروقات الجديدة. يوجد الآن قيود: لن يبدأ التجار في العمل فور تثبيت التطبيق على 3CX - فقط مكالمة للتطبيق مع غواص تبدأ المكالمة.

مشاريع CFD الحالية 15.5


تحتاج مشروعاتك الحالية إلى تعديل طفيف للعمل على 3CX v16. في كثير من الحالات ، لن تكون التغييرات مطلوبة ، ولكن في حالة استخدام بعض الميزات الجديدة لواجهة برمجة تطبيقات التحكم في المكالمات ، يلزم إجراء مزيد من التطوير. افتح مشروعًا حاليًا في إصدار جديد من العقود مقابل الفروقات ، وقم بإجراء تغييرات ، وقم بإنشاء نوع جديد من البرنامج النصي ل 3 CX v16.

Source: https://habr.com/ru/post/ar437744/


All Articles