حالات استخدام مكتبة واجهة المستخدم

استخدم المكونات والمركبات في مكتبة واجهة مستخدم Azure Communication Services لإنشاء تجارب الاتصال والدردشة في تطبيقاتك.

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

احصل على المزيد من الوثائق المفاهيمية وقوالب التشغيل السريع والأمثلة في كتاب قصة مكتبة واجهة المستخدم.

حالات استخدام المكالمات

المنطقة حالات الاستخدام
أنواع المكالمات الانضمام إلى اجتماع Microsoft Teams
الانضمام إلى مكالمة Azure Communication Services باستخدام معرف مجموعة
الانضمام إلى غرفة خدمات اتصالات Azure
بدء مكالمة صادرة لمستخدم Azure Communication Services آخر
بدء مكالمة صادرة إلى رقم هاتف
إمكانية التشغيل التفاعلي لـ Teams الانضمام إلى ساحة انتظار المكالمات
عرض شعار تنبيه النسخ والتسجيل
عناصر تحكم المكالمة كتم صوت مكالمة وإلغاء كتمها
تشغيل الفيديو وإيقاف تشغيله أثناء مكالمة
تشغيل مشاركة الشاشة
إنهاء مكالمة
معرض المشاركين إظهار المشاركين عن بعد على شبكة
توفير معاينة الفيديو خلال مكالمة لمستخدم محلي
توفير الأفاتار الافتراضية عند إيقاف تشغيل الفيديو
إظهار محتوى الشاشة المشتركة في معرض المشاركين
تكوين المكالمة إدارة جهاز الميكروفون
إدارة جهاز الكاميرا
إدارة جهاز السماعة
إتاحة المعاينة المحلية للمستخدم للتحقق من الفيديو
المشاركون إظهار قائمة المشاركين

حالات استخدام الدردشة

المنطقة دردشة Azure Communication Services دردشة إمكانية التشغيل التفاعلي في Teams
أنواع الدردشة الانضمام إلى مؤشر ترابط دردشة Azure Communication Services الانضمام إلى دردشة اجتماع Microsoft Teams
إجراءات الدردشة إرسال رسائل نصية وتلقيها إرسال رسائل نصية وتلقيها
إرسال رسائل نصية منسقة وتلقيها* إرسال رسائل نصية منسقة وتلقيها*
- تلقي الصور المضمنة
إرسال مرفقات الملفات وتلقيها تلقي مرفقات الملفات*
أحداث الدردشة إرسال مؤشرات الكتابة وتلقيها إرسال مؤشرات الكتابة وتلقيها**
إرسال إيصالات القراءة وتلقيها إرسال إيصالات القراءة وتلقيها
إظهار وقت إضافة مشارك أو إزالته إظهار وقت إضافة مشارك أو إزالته
المشاركون إظهار قائمة المشاركين إظهار قائمة المشاركين

*إرسال رسائل نصية منسقة ودعم مرفقات الملفات قيد المعاينة العامة حاليا. يتم توفير واجهات برمجة التطبيقات وSDKs للمعاينة دون اتفاقية على مستوى الخدمة. نوصي بعدم استخدامها لأحمال عمل الإنتاج. قد لا تكون بعض الميزات مدعومة، أو قد تكون لها قدرات مقيدة. لمزيد من المعلومات، راجع شروط الاستخدام التكميلية لمعاينات Microsoft Azure.

**قد لا يظهر اسم العرض لحدث الكتابة من مستخدم Teams بشكل صحيح.

الهويات المدعومة

لتهيئة مركب، والمصادقة على الخدمة، يجب أن يكون لدى المستخدم هوية Azure Communication Services. لمزيد من المعلومات، راجع المصادقة على Azure Communication Services و Quickstart: إنشاء رموز الوصول المميزة وإدارتها.

إمكانية التشغيل التفاعلي لـ Teams

بالنسبة لسيناريوهات إمكانية التشغيل التفاعلي ل Teams، يمكنك استخدام المركبات الخاصة بمكتبة واجهة المستخدم لإضافة مستخدم إلى اجتماع Teams عبر Communication Services. لتمكين إمكانية التشغيل التفاعلي ل Teams، استخدم الميزات الافتراضية في مركب المكالمة أو مركب الدردشة، أو استخدم مكونات واجهة المستخدم لإنشاء تجربة مخصصة.

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

رسم تخطيطي يوضح نمط التشغيل التفاعلي ل Teams للاتصال والدردشة.

إذا كنت تستخدم مكونات واجهة المستخدم لتقديم تجارب التشغيل التفاعلي ل Teams، فابدأ باستخدام أمثلة مكتبة واجهة المستخدم لإنشاء أجزاء رئيسية من التجربة:

  • مثال ساحة الانتظار. نموذج ساحة انتظار حيث يمكن للمشارك الانتظار ليتم قبوله في مكالمة.
  • شعار التوافق. نموذج شعار يظهر المستخدم إذا كان يتم تسجيل المكالمة.
  • نسق Teams. نموذج نسق يجعل عناصر مكتبة واجهة المستخدم تبدو مثل Microsoft Teams.
  • مشاركة الصور*. يمكن لعينة من مستخدم Azure Communication Service النهائي تلقي الصور المرسلة من قبل مستخدم Teams.
  • مشاركة الملفات*. يمكن لعينة من مستخدم Azure Communication Service النهائي تلقي مرفقات الملفات المرسلة من قبل مستخدم Teams.

التخصيص

استخدم أنماط مكتبة واجهة المستخدم لتعديل المكونات لمطابقة شكل وأسلوب التطبيق الخاص بك. التخصيص هو الفرق الرئيسي بين مكونات المركبات وواجهة المستخدم في Communication Services. تحتوي المركبات على خيارات تخصيص أقل لتجربة تكامل أبسط.

يقارن الجدول التالي مكونات المركبات وواجهة المستخدم لحالات استخدام التخصيص:

حالة الاستخدام المركبه مكونات واجهة المستخدم
استخدام السمات المستندة إلى Fluent X X
إنشاء تخطيط التجربة س
استخدام تصميم CSS لتعديل خصائص النمط س
استبدال الأيقونات س
تعديل تخطيط معرض المشاركين س
تعديل تخطيط التحكم في المكالمة X X
إدخال نماذج البيانات لتعديل بيانات تعريف المستخدم X X

الملاحظة

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

يقارن الجدول التالي مكونات المركبات وواجهة المستخدم لحالات استخدام إمكانية الملاحظة:

حالة الاستخدام المركبه مكونات واجهة المستخدم
الوصول إلى حالة عميل المكالمة والدردشة X X
الوصول إلى أحداث العميل ومعالجتها X X
الوصول إلى أحداث واجهة المستخدم ومعالجتها X X

تهيئة مكون مركب وقاعدة باستخدام رمز مميز للوصول إلى Azure Communication Services. من المهم الحصول على رموز الوصول المميزة من Communication Services من خلال خدمة موثوق بها تديرها. لمزيد من المعلومات، راجع التشغيل السريع: إنشاء وإدارة رموز الوصول المميزة والبرنامج التعليمي للخدمة الموثوق بها.

رسم تخطيطي يوضح بنية مكتبة واجهة المستخدم الموصى بها.

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

يلخص الجدول التالي دالات التهيئة وإدارة الموارد المطلوبة لإضافة سياق إلى مكتبة عميل:

مسؤوليات Contoso مسؤوليات مكتبة واجهة المستخدم
توفير رمز مميز للوصول من Azure المرور عبر رمز الوصول المميز المتوفر لتهيئة المكونات
توفير دالة تحديث تحديث الرمز المميز للوصول باستخدام دالة يوفرها المطور
استرداد معلومات الانضمام إلى المكالمة أو الدردشة وتمريرها تمرير معلومات الاتصال والدردشة لتهيئة المكونات
استرداد معلومات المستخدم وتمريرها لأي نموذج بيانات مخصص تمرير نموذج بيانات مخصص إلى المكونات للعرض

دعم النظام الأساسي

SDK النوافذ macOS Ubuntu Linux Android iOS
UI SDK Chrome*، Microsoft Edge Chrome*, Safari** كروم* كروم* كروم* سفاري**

* يتم دعم الإصدار الحالي من Chrome والإصدارين السابقين.

** يتم دعم إصدار Safari 13.1 والإصدارات الأحدث. الفيديو الصادر ل Safari macOS غير مدعوم حتى الآن، ولكنه مدعوم لنظام التشغيل iOS. يتم دعم مشاركة الشاشة الصادرة فقط على iOS لسطح المكتب.

إمكانية الوصول

تعد إمكانية الوصول حسب التصميم مبدأ عبر منتجات Microsoft. تتبع مكتبة واجهة المستخدم هذا المبدأ، ويمكن الوصول إلى جميع مكونات واجهة المستخدم بشكل كامل.

الترجمة

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

المشكلات المعروفة

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

CallComposite استخدم و ChatComposite في مكتبة واجهة مستخدم Azure Communication Services لإنشاء تجارب الاتصال في تطبيقات iOS وAndroid. باستخدام سطرين من التعليمات البرمجية، يمكنك بسهولة دمج تجربة مكالمة ودردشة كاملة في التطبيق الخاص بك. تدير المركبات في Communication Services دورة حياة المكالمة والدردشة بأكملها، من الإعداد حتى انتهاء المكالمة والدردشة.

استدعاء حالات الاستخدام

يمكنك استخدام مركب الاستدعاء في Communication Services لإنشاء حالات الاستخدام هذه:

المنطقة حالات الاستخدام
أنواع المكالمات الانضمام إلى اجتماع Microsoft Teams
الانضمام إلى اجتماع Microsoft Teams باستخدام معرف الاجتماع ورمز المرور
الانضمام إلى مكالمة باستخدام معرف مجموعة
الانضمام إلى مكالمة باستخدام معرف غرفة
إجراء المكالمات وتلقيها 1:1
إمكانية التشغيل التفاعلي لـ Teams الانضمام إلى ساحة انتظار المكالمات
عرض شعار تنبيه النسخ والتسجيل
قبول/رفض المشاركين في ساحة الانتظار
التسميات التوضيحية المغلقة إمكانية التشغيل التفاعلي لـ Teams
مكالمة جماعية ومكالمة الغرف ومكالمة 1:1
معرض المشاركين إظهار المشاركين عن بعد على شبكة
توفير معاينة الفيديو خلال مكالمة لمستخدم محلي
توفير الأفاتار الافتراضية عند إيقاف تشغيل الفيديو
إظهار محتوى الشاشة المشتركة في معرض المشاركين
تمكين تخصيص أفاتار المشارك
إظهار قائمة المشاركين
إدارة المكالمات إدارة جهاز الميكروفون
إدارة جهاز الكاميرا
إدارة جهاز السماعة (سلكي أو Bluetooth)
إتاحة المعاينة المحلية للمستخدم للتحقق من الفيديو
الاشتراك في الأحداث
عناصر تحكم المكالمة كتم صوت مكالمة وإلغاء كتمها
تشغيل الفيديو أو إيقاف تشغيله أثناء مكالمة
إنهاء مكالمة
تعليق مكالمة واستئنافها بعد انقطاع الصوت
CallKit ودعم TelecomManager
تخصيص التجربة تخصيص شريط الأزرار
تكوين العنوان والعنوان الفرعي
تمكين حوار تأكيد مكالمة النهاية
تخطي شاشة الإعداد

تكامل المكالمات

إمكانية التشغيل التفاعلي لـ Teams

بالنسبة لسيناريوهات إمكانية التشغيل التفاعلي ل Teams، يمكنك استخدام المركبات الخاصة بمكتبة واجهة المستخدم لإضافة مستخدم إلى اجتماع Teams عبر Communication Services. لتمكين إمكانية التشغيل التفاعلي ل Teams، استخدم مكالمة مركبة. يدير المركب دورة الحياة بأكملها للانضمام إلى مكالمة إمكانية التشغيل التفاعلي ل Teams.

رسم تخطيطي يوضح نمط التشغيل التفاعلي ل Teams للاتصال والدردشة.

يوضح الشكل التالي مثالا على تجربة المستخدم قبل إضافة المتصل إلى اجتماع Teams:

لقطة شاشة تعرض تجربة المستخدم قبل إضافة المتصل إلى اجتماع Teams.

تكامل الغرف

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

الغرفة هي حاوية تدير النشاط بين المستخدمين النهائيين ل Azure Communication Services. توفر الغرفة لمطوري التطبيقات تحكما أفضل في من يمكنه الانضمام إلى مكالمة، ومتى يجتمعون وكيفية تعاونهم. لمعرفة المزيد حول الغرف، راجع الوثائق المفاهيمية.

تتم دعوة المستخدم إلى غرفة باستخدام واجهة برمجة تطبيقات الغرف ك 1 من 3 أدوار التالية:

  • مقدم العرض (افتراضي)
  • الحضور
  • المستهلك

يكمن التمييز بين كل دور في القدرات التي يمتلكونها أثناء استدعاء الغرفة عند استخدام CallComposite. يتم تفصيل الإمكانات المحددة المرتبطة بكل دور هنا.

رسم تخطيطي يوضح إدارة الغرف.

إشعار

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

مكالمة واحدة إلى واحد ودعم إعلامات PUSH

تدعم مكتبة واجهة المستخدم مكالمة VoIP واحد إلى واحد لطلب المستخدمين بواسطة معرف الاتصال. لتلقي المكالمات الواردة، تدعم مكتبة واجهة مستخدم المكالمات أيضا التسجيل في إشعارات PUSH. لمعرفة المزيد حول تكامل نظام Android وiOS الأساسي واستخدام واجهة برمجة التطبيقات، راجع كيفية إجراء مكالمة واحدة لواحد وتلقي إشعارات PUSH.

ميزات الاتصال

إمكانية الوصول

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

التسميات التوضيحية المغلقة

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

لقطة شاشة تعرض تجربة تكامل التسميات التوضيحية المغلقة في مكتبة واجهة المستخدم.

إشعار

لن تتم فوترة التسميات التوضيحية المغلقة في بداية المعاينة العامة الخاصة بها. هذا لفترة محدودة فقط، من المحتمل أن تتم فوترة استخدام التسميات التوضيحية بدءا من يونيو.

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

حدث

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

لمزيد من المعلومات، راجع How to handle events.

الترجمة

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

تعدد المهام وصورة في صورة

تدعم مكتبة واجهة المستخدم الصورة في وضع الصورة لشاشة المكالمة. أثناء إجراء المكالمة، يمكن للمستخدم النقر فوق الزر رجوع على شاشة المكالمة لتمكين تعدد المهام، والذي يعيد المستخدم إلى الشاشة السابقة. إذا تم تمكين صورة في صورة، عرض نظام صورة في صورة للاتصال. لمعرفة المزيد حول تعدد المهام و Picture-in-Picture لكل من نظام Android وiOS الأساسي واستخدام واجهة برمجة التطبيقات، راجع كيفية استخدام Picture-in-Picture.

اتجاه الشاشة

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

حجم الشاشة

يمكنك تكييف مركب استدعاء Azure Communication Services للتكيف مع أحجام الشاشة من 5 بوصات إلى حجم الكمبيوتر اللوحي. استخدم وضع الانقسام ووضع الكمبيوتر اللوحي في مركب المكالمة للحصول على تخطيط كشف المشاركين الديناميكي وتوفير الوضوح في طريقة العرض والتركيز على المحادثة.

وضع التقسيم الوضع اللوحي
لقطة شاشة توضح طريقة عرض تقسيم الشاشة. لقطة شاشة توضح الوضع اللوحي.

عرض إدخال البيانات

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

حركة GIF التي تعرض تجربة ما قبل الاجتماع وتجربة الانضمام على iOS.

عرض المحتوى المشترك

من خلال مكتبة واجهة المستخدم للأنظمة الأساسية الأصلية للأجهزة المحمولة، يمكن للمشاركين في المكالمات عرض المحتوى المشترك عندما يشارك المشاركون الآخرون شاشاتهم أثناء مكالمة Teams. يمكن للمشارك عن بعد استخدام إيماءات التمدد والتصغير لتكبير المحتوى المشترك أو تصغيره في المكالمة.

عمليات تكامل نظام التشغيل

دعم CallKit

تدعم مكتبة واجهة المستخدم تكامل CallKit للتعامل مع التفاعل مع CallKit للمكالمات. لمعرفة المزيد حول تكامل النظام الأساسي ل iOS واستخدام واجهة برمجة التطبيقات، راجع كيفية استخدام CallKit.

دعم TelecomManager

تدعم مكتبة واجهة المستخدم الآن التكامل مع TelecomManager، ما يسمح بمعالجة وظائف تعليق المكالمة واستئنافها. لمعرفة المزيد حول تكامل نظام Android الأساسي واستخدام واجهة برمجة التطبيقات، راجع كيفية استخدام TelecomManager.

تخصيص تجربة المكالمة

وضع الصوت فقط

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

تعطيل مطالبة إنهاء المكالمة

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

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

تخصيص شريط الأزرار

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

  • إضافة أزرار مخصصة: يمكن للمطورين إدخال أزرار جديدة في شريط الأزرار السياقية لتشغيل إجراءات مخصصة.
  • إزالة الأزرار الموجودة: يمكن إزالة الأزرار الافتراضية غير الضرورية لتبسيط الواجهة: الكاميرا والميكروفون والتحديد الصوتي.

ضع في اعتبارك القيود التالية أثناء تنفيذ هذه الميزة:

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

حالات الاستخدام

  • إجراءات مخصصة أثناء الاتصال: يمكن لتطبيق الأعمال إضافة زر مخصص "الإبلاغ عن مشكلة"، مما يسمح للمستخدمين بالإبلاغ مباشرة عن المشكلات التقنية أثناء المكالمة.
  • العلامة التجارية وتجربة المستخدم: يمكن لتطبيق المؤسسة إزالة الأزرار غير ذات الصلة بحالة الاستخدام وإضافة أزرار ذات علامة تجارية تعزز تجربة المستخدم.

لضمان تجربة اتصال متسقة، نوصي بدمج أيقونات Fluent UI في مشروعك؛ متوفر في مستودع Fluent UI GitHub. من خلال القيام بذلك، تتطابق الأيقونات المخصصة مع تصميم Call Composite، ما يخلق مظهرا متماسكا واحترافية.

أفضل الممارسات

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

لمزيد من المعلومات، راجع كيفية تخصيص شريط الأزرار.

تخطي شاشة الإعداد

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

تطبيق السمات

يمكنك استخدام مركب استدعاء مكتبة واجهة المستخدم لنظامي التشغيل iOS وAndroid لإنشاء نسق مخصص لتجربة المتصل. لإنشاء تجربة النظام الأساسي، مرر مجموعة من ألوان النسق كما هو موضح في الجدول التالي. لمزيد من المعلومات، راجع كيفية إنشاء النسق.

Android iOS
لقطة شاشة تعرض نمذجة Android لتجربة المتصل. لقطة شاشة تعرض أسلوب iOS لتجربة المتصل.

العنوان والعنوان الفرعي

تتيح لك مكتبة واجهة المستخدم إدخال سلاسل مخصصة، مما يسهل تخصيص واجهة الاستدعاء لتناسب احتياجاتك المحددة. يمكنك تخصيص عنوان المكالمة وعنوانها الفرعي، سواء أثناء مرحلة الإعداد أو أثناء إجراء المكالمة.

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

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

لمزيد من المعلومات، تفضل بزيارة البرنامج التعليمي: كيفية إعداد العنوان والعنوان الفرعي.


حالات استخدام الدردشة

هام

هذه الميزة من Azure Communication Services قيد المعاينة حاليا.

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

لمزيد من المعلومات، راجع شروط الاستخدام التكميلية لمعاينات Microsoft Azure.

المنطقة حالات الاستخدام
أنواع الدردشة الانضمام إلى مؤشر ترابط دردشة Azure Communication Services
إجراءات الدردشة إرسال رسالة دردشة
تلقي رسالة دردشة
أحداث الدردشة إظهار مؤشرات الكتابة
إظهار إيصال بالقراءة
إظهار وقت إضافة مشارك أو إزالته
إظهار التغييرات على عنوان الدردشة

المرونة

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

في طريقة عرض التنقل في طريقة العرض المشروطة
صورة تعرض تجربة الدردشة على iOS في طريقة عرض التنقل. صورة تعرض تجربة الدردشة على iOS في طريقة عرض مشروطة.

الهويات المدعومة

لتهيئة مركب، والمصادقة على الخدمة، يجب أن يكون لدى المستخدم هوية Azure Communication Services. لمزيد من المعلومات، راجع المصادقة على Azure Communication Services و Quickstart: إنشاء رموز الوصول المميزة وإدارتها.

تهيئة مركب باستخدام رمز مميز للوصول إلى Azure Communication Services. من المهم الحصول على رموز الوصول المميزة من Azure Communication Services من خلال خدمة موثوق بها تديرها. لمزيد من المعلومات، راجع التشغيل السريع: إنشاء وإدارة رموز الوصول المميزة والبرنامج التعليمي للخدمة الموثوق بها.

رسم تخطيطي يوضح البنية الموصى بها لمكتبة واجهة المستخدم.

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

مسؤوليات Contoso مسؤوليات مكتبة واجهة المستخدم
توفير رمز مميز للوصول من Azure المرور عبر رمز الوصول المميز المتوفر لتهيئة المكونات
توفير دالة تحديث تحديث الرمز المميز للوصول باستخدام دالة يوفرها المطور
استرداد معلومات الانضمام إلى المكالمة أو الدردشة وتمريرها تمرير معلومات الاتصال والدردشة لتهيئة المكونات
استرداد معلومات المستخدم وتمريرها لأي نموذج بيانات مخصص تمرير نموذج بيانات مخصص إلى المكونات للعرض

دعم النظام الأساسي

النظام الأساسي الإصدارات
iOS iOS 14 والإحدث
Android واجهة برمجة التطبيقات 21 والإحدث

دليل استكشاف الأخطاء وإصلاحها

عند حدوث استكشاف الأخطاء وإصلاحها للمكالمات الصوتية أو مكالمات الفيديو، قد يطلب منك توفير CallID؛ يتم استخدام هذا المعرف لتحديد مكالمات Communication Services.

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

للوصول البرمجي إلى CallID، راجع "كيفية الحصول على معلومات التصحيح برمجيا".

يمكنك معرفة المزيد حول إرشادات استكشاف الأخطاء وإصلاحها هنا: صفحة "استكشاف الأخطاء وإصلاحها في Azure Communication Services".

شاشة الاتصال قائمة معلومات التشخيص مشاركة معرف الاتصال
لقطة شاشة لشاشة المكالمة أثناء المكالمة. لقطة شاشة لشاشة المكالمة مع موقع خيارات التشخيص. لقطة شاشة تعرض مشاركة معرف المكالمة مع Contoso.