في هذه المقالة
dropdown icon
بدء الاستخدام
    مصطلحات أساسية
    مصمم تدفق الوصول
    استكشاف لوحة "مصمم التدفق الحديث والموحد"
    متطلبات المستعرض
    متطلبات البريد الإلكتروني
dropdown icon
استكشاف التخطيط
    مكتبة النشاط
    اللوحة والتدفق الرئيسي وتدفقات الأحداث
    جزء الخصائص
    جزء العنوان
    لوح التذييل
dropdown icon
فهم الأنشطة والأحداث
    الأنشطة في التعامل مع جهات الاتصال
    الأنشطة الموجودة في التحكم في التدفق
    الأنشطة في المرافق
    الأنشطة في الصوت
    تدفقات الحدث
dropdown icon
استخدم المتغيرات والتعبيرات
    المتغيرات المخصصة
    تجاوز إعدادات التدفق
    المتغيرات المحددة مسبقًا
    المتغيرات العامة
    متغيرات سطح المكتب القابلة للعرض
    متغيرات JSON
    كتابة التعبيرات
    بنية قالب الحصى
    التحقق من صحة التعبيرات
dropdown icon
استخدام قوالب التدفق
    استخدام ساعات العمل
    جهة اتصال واردة شاملة
    استقصاء CSAT DTMF
    DialogFlow وكيل ظاهري
    دعم المتغير الديناميكي
    مرحبًا بالعالم
    قائمة الحضور التلقائي
    تراجع بيانات Microsoft Dynamics HTTP(S)
    النسبة المئوية للتخصيص والتوزيع ألف/باء
    تراجع بيانات Salesforce HTTP (S)
    تراجع بيانات ServiceNow HTTP (S)
    مكالمة واردة بسيطة لقائمة الانتظار
    وكيل ظاهري مع Google DialogFlow CX
    تراجع بيانات Zendesk HTTP (S)
    تجنب معاودة الاتصال المتكررة
    تسجيل وإدارة المطالبة الصوتية
    آخر قالب لتوجيه الوكيل
    وكيل الذكاء الاصطناعي المستقل (تتبع الحزمة)
    البرنامج النصي لوكيل الذكاء الاصطناعي (تتبع الحزمة)
    نص وكيل الذكاء الاصطناعي (حجز موعد الطبيب)
dropdown icon
استخدام قوالب التدفق الفرعي
    جمع معلومات معاودة الاتصال
    معالجة الأخطاء
    تراجع بيانات HTTP
    معالجة قائمة الانتظار
    قالب التدفق الفرعي لمعاودة الاتصال المجدول
dropdown icon
إنشاء وإدارة التدفقات
    إنشاء تدفق
    إنشاء تدفقات من قوالب التدفق
    خيارات قائمة السياق
    تحرير متغيرات التدفق
    تعديل تدفق
    معاينة مطالبة صوتية داخل التدفق
    البحث عن الكيانات في تدفق
    تطبيق تسميات الإصدارات على تدفق
    تمكين الحفظ التلقائي أو تعطيله
    أنشطة النسخ والصق
    التحقق من سير عمل
    نسخ تدفق
    تصدير تدفق
    استيراد تدفق
    نشر تدفق
    حذف تدفق
    استراتيجيات توجيه نقطة الدخول
    استراتيجيات توجيه قوائم الانتظار
dropdown icon
إنشاء وإدارة التدفقات الفرعية
    إنشاء تدفق فرعي
    تحرير تدفق فرعي
    حذف تدفق فرعي
    إضافة تدفق فرعي إلى تدفق رئيسي
dropdown icon
إنشاء الوظائف وإدارتها
    اعتبارات مهمة
    إنشاء وظيفة
    إدارة الوظائف
    إضافة وظيفة إلى تدفق رئيسي
    الأسئلة المتداولة
dropdown icon
تكوين معالجة الأخطاء
    حدود الحلقة الذاتية المفروضة من قبل النظام للأنشطة
ربط تدفقات متعددة (باستخدام GoTo)
تدفقات تصحيح الأخطاء
تحليل التدفقات
فهم رموز الأخطاء
إنشاء وإدارة التدفقات باستخدام "مصمم التدفق"
list-menuفي هذه المقالة
list-menuهل لديك ملاحظات؟

"مصمم التدفق" مكونًا لا يتجزأ من Webex Contact Center يتيح لك توجيه المكالمات في الوقت الفعلي من خلال نظام. يمكنك تحديد كيفية تعيين الوكلاء للمكالمات وما يحدث في كل مرحلة من مراحل العملية من خلال تكوين الأنشطة والأحداث.

بدء الاستخدام

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

قبل استخدام "مصمم التدفق"، يجب عليك توفير عدة كيانات من Webex Contact Center Control Hub. استخدم هذه الكيانات بشكل مباشر، كجزء من "مصمم التدفق" (على سبيل المثال، قوائم الانتظار وملفات الصوت)، أو غير مباشر لتمكين توجيه جهات الاتصال (على سبيل المثال، توزيع المكالمات في استراتيجيات توجيه قوائم الانتظار).

قم بتكوين العناصر التالية قبل إنشاء التدفقات في "مصمم التدفق":

  • نقاط الدخول
  • قائمة الانتظار
  • الوكلاء
  • ملف تعريف المستخدم
  • ملف تعريف سطح المكتب
  • الفرق
  • الوكيل الظاهري
  • الملفات الصوتية

مصطلحات أساسية

تعرف على المصطلحات التالية في هذه المقالة:

  • النشاط​: عقدة في واجهة "مصمم التدفق" تمثل خطوة واحدة في التدفق، مثل تشغيل رسالة أو تقديم طلب HTTP. يقوم المستخدم بسحب هذا العنصر وإفلاته في تدفق.

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

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

  • التدفق​: سلسلة من الأنشطة المحددة من قبل المستخدم والتي يتم تنفيذها استجابةً لحدث.

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

مصمم تدفق الوصول

يستخدم مصمم التدفق تسجيل الدخول الفردي (SSO) باستخدام خدمة تعريف Cisco. إذا قمت بتسجيل الدخول إلى Control Hub، فيمكنك الوصول إلى "مصمم التدفق" دون تسجيل الدخول مرة أخرى. إذا لم يكن الأمر كذلك، فسيطلب منك النظام إدخال بيانات اعتماد SSO.

‏‫قبل البدء‬

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

1

سجّل الدخول إلى Control Hub.

2

انتقل إلى Contact Center > Customer Experience > Flows. تظهر صفحة "التدفقات" مع علامات التبويب الثلاث التالية:

  • التدفقات
  • التدفقات الفرعية
  • المتغيرات العمومية
  1. انقر فوق Manage Flows > Create Flows. تظهر صفحة "إنشاء التدفق". لمعرفة المزيد من التفاصيل، ارجع إلى إنشاء تدفق.

  2. انقر على تدفق موجود من القائمة. يظهر التدفق المحدد.

استكشاف لوحة "مصمم التدفق الحديث والموحد"

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

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

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

اكتشف ميزات جديدة في "مصمم التدفق"

بدّل واجهة مستخدم حديثة و قديمة

تتيح لك قائمة إعدادات المستخدم التبديل بين واجهة المستخدم الحديثة والقديمة:

  1. انقر على رمز إعدادات المستخدم في الزاوية العلوية اليمنى من اللوحة.
  2. تعطيل New look قم بالتبديل للتبديل إلى الوضع القديم.

التبديل بين وضع اللون الداكن والفاتح

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

  1. انقر على رمز إعدادات المستخدم في الزاوية العلوية اليمنى من اللوحة.
  2. تعطيل Dark mode تبديل.

تحسينات على مستوى النشاط

يتم تحسين لوحة الحموضة على النحو التالي:

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

متطلبات المستعرض

استخدم الجدول التالي للإشارة إلى المستعرضات المدعومة:

المتصفح

مايكروسوفت ويندوز 10

مايكروسوفت ويندوز 11

Mac OS X

Chromebook

جوجل كروم

76.0.3809

103.0.5060.114

76.0.3809 أو أعلى

76.0.3809 أو أعلى

موزيلا فايرفوكس

ESR 68 أو ESR أعلى

ESR V102.0 أو ESR أعلى

ESR 68 ووحدات ESR الأحدث

NA

Microsoft Edge

42.17134 أو أعلى

103.0.1264.44 أو أعلى

NA

NA

Chromium

NA

NA

NA

79 أو أعلى

قم بتكوين خيارات المتصفح التالية:

  • قم بتمكين ملفات تعريف الارتباط وبيانات الموقع.

  • قم بتعيين مستوى الأمان على متوسط.

  • تمكين خيار الصورة.

  • قم بتعطيل مانع النوافذ المنبثقة.

  • تمكين JavaScript.

متطلبات البريد الإلكتروني

يدعم "مصمم التدفق" خوادم البريد الإلكتروني التالية:

  • مكتب 365

  • Gmail

استكشاف التخطيط

مكتبة النشاط

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

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

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

اللوحة والتدفق الرئيسي وتدفقات الأحداث

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

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

التدفق الرئيسي

استخدم علامة تبويب التدفق الرئيسي لكتابة التدفق الأساسي بناءً على حدث الزناد المحدد في نشاط التدفق الأولي. في علامة تبويب "التدفق الرئيسي"، قم بتكوين التجربة الكاملة للمتصل. يبدأ ذلك من قائمة استجابة الصوت التفاعلية التفاعلية (IVR) من Cisco Unified IP، حتى اختيار الخروج من المكالمة أو إنهاؤها. يحتوي التدفق على خطوات يمكن التنبؤ بها يقوم النظام بتشغيلها في تسلسل.

تدفقات الحدث

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

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

لمزيد من المعلومات عن معالجات الأحداث، ارجع إلى تدفقات الحدث.

شريط أدوات التكبير/التصغير

يحتوي شريط أدوات التكبير/التصغير على الرموز التالية:

  • الخصائص العامة— انقر على رمز Settings button represented by a cog icon لفتح Global properties خبز. لمزيد من المعلومات، ارجع إلى جزء الخصائص.
  • الترتيب التلقائي— انقر على رمز Thumbnails icon في شريط الأدوات لتنظيم الأنشطة في اللوحة.
  • تراجع — انقر على رمز undo في شريط الأدوات للتراجع عن آخر إجراء للقماش تم تنفيذه.
  • إعادة — انقر على رمز redo في شريط الأدوات لإعادة آخر إجراء للقماش تم تنفيذه.

    يمكنك التراجع عن آخر 10 من إجراءات اللوحة وإعادة إنشائها. لا يمكنك التراجع عن التغييرات التي تم إجراؤها على السمات والخصائص وإعادة توجيهها.

  • ملائمة للعرض— انقر على رمز Maximize video player to full screen mode icon في شريط الأدوات لضبط تكبير اللوحة بحيث تكون كل العقد ظاهرة.
  • تكبير — انقر على رمز zoom in button في شريط الأدوات لتكبير اللوحة. عند الوصول إلى الحد الأقصى، يتم تعطيل الرمز.
  • تصغير — انقر على رمز zoom out button في شريط الأدوات لتصغير اللوحة. عند الوصول إلى الحد الأقصى، يتم تعطيل الرمز.
  • ال Zoom on scroll يسمح الخيار بالتكبير (افتراضي) والتكبير (باستخدام Ctrl المفتاح). يمكنك الاستمرار في التكبير من خلال الاستمرار في الضغط على Ctrl قم بتمرير عجلة الماوس لأعلى أو لأسفل.
  • للتنقل عبر اللوحة، مرر عجلة الماوس لأعلى أو لأسفل.
  • للتنقل من اليسار إلى اليمين باستخدام عجلة الماوس، استخدم Shift + Scroll المفاتيح.

إجراءات التحكم في اللوحة ومفاتيح الاختصارات

لتحسين كفاءة وإنتاجية مطوري التدفق، توفر لوحة "مصمم التدفق" الخيارات التالية:

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

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

    • dom.events.asyncClipboard.readText
    • dom.events.testing.asyncClipboard

    النوع about:config في شريط عنوان Firefox. ابحث عن التفضيلات المحددة. قم بتعديل القيم لتصبح true للسماح بلصق من المستعرضات الأخرى.

  • الترتيب التلقائي — استخدم رمز Thumbnails icon في شريط أدوات التكبير/التصغير لتنظيم الأنشطة في اللوحة تلقائيًا لتحسين الفهم وسهولة الصيانة.
  • الإلتصاق بالشبكة — يُستخدم لالتقاط الأنشطة بزيادات قدرها 20 بكسل.
  • اختصارات لوحة المفاتيح— يمكنك تحرير التدفق بسرعة باستخدام اختصارات لوحة المفاتيح. انقر على رمز المساعدة. اختيار Keyboard shortcuts لعرض قائمة اختصارات لوحة المفاتيح المتوفرة.

اختصارات لوحة المفاتيح

استخدم اختصارات لوحة المفاتيح التالية في اللوحة:

الاختصار

نظام التشغيل Windows

نظام التشغيل MAC
General

Open keyboard shortcuts

Ctrl + Alt + K

Control + Alt + K

Tools

Auto arrange

Shift + A

Shift + A

Edit

Copy

Ctrl + C

Command + C

Cut

Ctrl + X

Command + X

Paste

Ctrl + V

Command + V

Undo

Ctrl + Z

Command + Z

Redo

Ctrl + Shift + Z

Command + Shift + Z

Delete

Backspace

Delete

Select all

Ctrl + A

Command + A

Select multiple

Shift + ClickShift + Click

Select region

Shift + Click and dragShift + Click and drag

View

Zoom in

Ctrl + +

Command + +

Zoom out

Ctrl + -

Command + -

Zoom in or out

Ctrl + Scroll

Command + Scroll

Zoom to 100%

Fit to view

Shift + 1

Shift + 1

Scroll left or right

Shift + Scroll

Shift + Scroll

جزء الخصائص

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

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

التكوينات التالية موجودة في الخصائص العامة:

  • (اختياري) قم بتوفير وصف التدفق.
  • قم بإدارة المتغيرات المخصصة والمحددة مسبقًا. لمزيد من المعلومات حول متغيرات التدفق، ارجع إلى تعيين المتغير.
  • اعرض معلومات محفوظات التدفق، بما في ذلك المالك وآخر تاريخ تحرير ورقم إصدار التدفق. انقر على رمز cancel button لإغلاق جزء الخصائص العامة.

    لا توجد ميزة للتحكم في الإصدارات حاليًا. ال Flow version يحسب عدد مرات نشر التدفق.

جزء العنوان

يعرض الرأس اسم التدفق الخاص بك، والذي يتم تحديثه ديناميكيًا عند تحرير اسم التدفق من الخصائص العامة. يحتوي الرأس أيضًا على Sign out زر. إذا كنت ترغب في العودة ومتابعة العمل لاحقًا، يمكنك حفظ مسودة تدفق حالية. لحفظ مسودات التدفقات أو لإغلاق التطبيق، انقر فوق Save flow and sign out في الزاوية العلوية اليمنى من التطبيق.

لوح التذييل

يحتوي التذييل على ما يلي:

  • Autosave enabled: يتم حفظ التدفقات تلقائيًا لتجنب فقدان البيانات. إذا تم تعليق الحفظ التلقائي، فسيظهر إشعار بالخطأ.

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

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

فهم الأنشطة والأحداث

للتنقل إلى مكتبة النشاط واستخدام الأنشطة الموجودة في التدفقات الخاصة بك:

  1. سجّل الدخول إلى Control Hub.

  2. التنقل إلى Services > Contact Center.

  3. أقل Customer Experience، انقر Flows.

  4. من صفحة التدفقات، اختر التدفق المطلوب الذي تحتاج إلى إضافة النشاط إليه وبدء التدفق له.

  5. قم بسحب النشاط المطلوب وإفلاته من "مكتبة النشاط" إلى اللوحة.

  6. قم بتنفيذ التكوين المطلوب الموضح بالتفصيل ضمن كل نشاط من الأنشطة.

الأنشطة في التعامل مع جهات الاتصال

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

معلومات قائمة الانتظار المتقدمة

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

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

‏‫قبل البدء‬

1

انقر على النشاط لتكوين إعدادات النشاط.

2

في General Settings قسم، أدخل المعلومات الآتية:

  1. في Activity Label أدخل اسمًا للنشاط.

  2. (اختياري) في Activity Description أدخل وصفًا للنشاط.

Output Variables

عند تشغيل نشاط "معلومات قائمة الانتظار المتقدمة"، يتم تحديث المتغيرات التالية:

  • Position In Queue (PIQ)— لتخزين قيمة الموضع الحالي للمتصل في قائمة الانتظار المحددة. إذا لم تكن جهة الاتصال موجودة في قائمة الانتظار عندما يستدعي التدفق هذا النشاط، يتم تعيين قيمة PIQ على عدد جهات الاتصال المنتظرة حاليًا في قائمة الانتظار + 1. يحدد ذلك موضع جهة الاتصال في قائمة الانتظار إذا كانت جهة الاتصال موجودة في قائمة الانتظار بعد تنفيذ نشاط AdvancedQueueInformation.

  • LoggedOnAgentsCurrent— تخزين عدد الوكلاء في مجموعة توزيع المكالمات الحالية لقائمة الانتظار المحددة التي تم تسجيلها على سطح المكتب. ستعود إحصاءات الوكلاء في مجموعة توزيع المكالمات الحالية -1 بعد اعتبار مجموعة توزيع المكالمات الحالية غير متاحة قبل وضع الانتظار.

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

  • AvailableAgentsCurrent— يخزن عدد الوكلاء في مجموعة توزيع المكالمات الحالية لقائمة الانتظار المحددة، والمتوفرين لقبول جهة الاتصال. ستعود إحصاءات الوكلاء في مجموعة توزيع المكالمات الحالية -1 بعد اعتبار مجموعة توزيع المكالمات الحالية غير متاحة قبل وضع الانتظار.

  • AvailableAgentsAll— يخزن إجمالي عدد الوكلاء في جميع مجموعات توزيع المكالمات لقائمة الانتظار المحددة، والمتوفرين لقبول المكالمة. قد تتغير هذه القيمة مع تغير مجموعات توزيع المكالمات بمرور الوقت في قائمة الانتظار.

  • CurrentGroup— لتخزين قيمة مجموعة توزيع المكالمات الحالية حيث يتم تعليق جهة الاتصال في قائمة انتظار معينة.

  • TotalGroups— لتخزين قيمة العدد الإجمالي لمجموعات توزيع المكالمات في قائمة الانتظار لجهة الاتصال.

  • FailureCode- يخزن رمز الفشل. يعين النظام هذه القيمة فقط عندما يفشل النشاط.

  • FailureDescription- يخزن تفاصيل الفشل. يعين النظام هذه القيمة فقط عندما يفشل النشاط.

Error Codes

فيما يلي رموز الخطأ والأوصاف الخاصة بنشاط معلومات قائمة الانتظار المتقدمة:

Table 1. Advanced Queue Information Failure Code Description

رمز الفشل

قيمة رمز الفشل

وصف الفشل

1

طلب غير صالح

تم تقديم طلب غير صالح في هذا النشاط.

2

قائمة الانتظار_لم يتم العثور عليها

لم يتم العثور على قائمة الانتظار المحددة في النشاط.

3

FEATURE_NOT_ENABLED

لم يتم تمكين الميزة في تطبيق Webex Contact Center.

4

قاعدة البيانات_OPERATION_فشل

فشل تشغيل قاعدة البيانات أثناء تنفيذ النشاط.

5

قائمة _غير صالحة

تم تحديد قائمة انتظار غير صالحة في هذا النشاط.

48

غير مدعوم_FLOW_ACTIVITY

تم تقديم طلب غير مدعوم من خلال النشاط.

قطع اتصال جهة الاتصال

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

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

لديك خيار منح كل نشاط تسمية ووصف فريدين، ولكن لا يلزم إجراء أي تكوين آخر.

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

1

انقر على النشاط لتكوين إعدادات النشاط.

2

في قسم الإعدادات العامة، أدخل المعلومات الآتية:

  1. في حقل "ملصق النشاط"، أدخل اسمًا للنشاط.

  2. (اختياري) في حقل وصف النشاط، أدخل وصفًا للنشاط.

Output Variables

لا يوجد في هذا النشاط متغيرات إخراج متوفرة.

تصعيد مجموعة توزيع المكالمات

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

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

1

انقر على النشاط لتكوين إعدادات النشاط.

2

في General Settings قسم، أدخل المعلومات الآتية:

  1. في Activity Label أدخل اسمًا للنشاط.

  2. (اختياري) في Activity Description أدخل وصفًا للنشاط.

Output Variables

عند بدء تشغيل نشاط مجموعة توزيع المكالمات التصعيد، يتم تحديث المتغيرات التالية:

  • CurrentGroup— لتخزين قيمة مجموعة توزيع المكالمات الحالية حيث يتم تعليق جهة الاتصال في قائمة انتظار معينة.

  • TotalGroups— لتخزين قيمة العدد الإجمالي لمجموعات توزيع المكالمات في قائمة الانتظار لجهة الاتصال.

  • FailureCode- يخزن رمز الفشل. يعين النظام هذه القيمة فقط عندما يفشل النشاط.

  • FailureDescription- يخزن تفاصيل الفشل. يعين النظام هذه القيمة فقط عندما يفشل النشاط.

Error Codes

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

Table 2. Escalate Call Distribution Group Failure Code Description

رمز الفشل

قيمة رمز Faure

وصف الفشل

1

طلب غير صالح

تم تقديم طلب غير صالح في هذا النشاط.

2

مراسل_غير موجود في قائمة الانتظار

جهة الاتصال غير موجودة في قائمة الانتظار.

3

FEATURE_NOT_ENABLED

لم يتم تمكين الميزة في تطبيق Webex Contact Center.

ملاحظات

قم بتكوين نشاط الملاحظات لبدء الاستقصاءات بعد المكالمة (مدعومة من Webex Experience Management) لجمع الملاحظات من المتصلين. تتوفر الأنواع التالية من الاستقصاءات:

  • IVR Post Call Surveys: قم بتكوين نشاط الملاحظات في لوحة تدفقات الحدث في "مصمم التدفق"، بعد الحدثAgentDisconnected. بناء على الإعداد في Webex Experience Management، يقوم مركز الاتصال بتشغيل استقصاء IVR للمتصلين.

    يستخدم المتصل لوحة المفاتيح للرد على الاستبيان. إذا رد المتصل جزئيًا على الاستبيان بعدم الرد خلال مدة المهلة التي تم تكوينها أو عن طريق تقديم مدخلات غير صالحة، فسيرسل مركز الاتصال إجابات جزئية للاستطلاع إلى Webex Experience Management.

    تأكد من استخدام نشاط جهة الاتصال قطع الاتصال بعد نشاط الملاحظات لإنهاء مكالمة IVR.

  • Email or SMS Post Call Surveys: قم بتكوين نشاط الملاحظات في علامة تبويب "تدفقات الحدث" في "مصمم التدفق" بعد حدث PhoneContactEnded. بناء على قواعد سياسة الإرسال التي تم إعدادها في Webex Experience Management، يرسل مركز الاتصال استقصاء إلى المتصلين عبر البريد الإلكتروني أو رسائل SMS.

    عند تصميم تدفق ما، لا يمكن أن يتضمن تفاعل الاستشارة نشاط الملاحظات في استقصاء ما بعد المكالمة.

    يمكنك تكوين مسار معالجة الأخطاء (خطأ غير محدد) للتعامل مع أخطاء النظام التي قد تحدث أثناء تنفيذ التدفق. للحصول على مزيد من المعلومات، راجع "تدفقات الحدث".

1

انقر على النشاط لتكوين إعدادات النشاط.

2

في General Settings قسم، أدخل المعلومات الآتية:

  1. في Activity Label أدخل اسمًا للنشاط.

  2. (اختياري) في Activity Description أدخل وصفًا للنشاط.

3

في Survey قسم، حدد من قائمة الاستبيانات الخاصة بالصوت، أو المرسلات لاستطلاعات البريد الإلكتروني أو الرسائل النصية القصيرة. الاستبيانات والدعوات التي تم تكوينها في Webex Experience Management متوفرة في القائمة.

  1. Voice Based— لتشغيل استقصاء مضمّن للعميل، قم بما يلي:

    • اختر Voice Based زر الراديو.

    • اختر الاستقصاء المستند إلى الصوت من القائمة المنسدلة.

  2. Email/SMS Based—لتوفير استقصاء للبريد الإلكتروني/الرسائل النصية القصيرة غير المتصلة بالإنترنت للعميل، قم بما يلي:

    • اختر Email/SMS Based زر الراديو.

    • اختر الاستقصاء المستند إلى البريد الإلكتروني أو الرسائل النصية القصيرة من القائمة المنسدلة.

4

في Language Settings قسم، إدارة اللغة التي يختبر بها العميل الاستقصاء. إذا كانت اللغة غير مدعومة في Webex Experience Management، فإن اللغة الاحتياطية هي الإنجليزية (الولايات المتحدة). للحصول على مزيد من المعلومات، ارجع إلى دعم لغة Webex Experience Management.

  1. Override Language Settings—قم بتمكين Override Language Settings زر التبديل لتعيين أي لغة مخصصة لإدارة Webex Experience.

    • Set Language: حدد اللغة المفضلة من القائمة المنسدلة. تعرض القائمة المنسدلة اللغات التي يدعمها Webex Experience Management.

إذا كان Override Language Settings لم يتم تمكين زر التبديل، يتم استخدام متغير Global_Language لتحديد إعدادات Webex Experience Management الافتراضية. لمزيد من المعلومات، ارجع إلى "المتغيرات العامة".

5

في Customer Information قسم، يمكنك تحديد معلومات العميل المطلوب تمريرها مع التفضيلات التي ترسلها Webex Experience Management لالتقاط استجابة الاستقصاء. بناء على تكوينات الإرسال المعينة في إدارة تجربة Webex، يرسل مركز الاتصال معلومات الملء المسبق.

  1. Customer ID—(اختياري) حدد معرفًا فريدًا للعميل من القائمة المنسدلة.

  2. Email—(اختياري) حدد البريد الإلكتروني للعميل من القائمة المنسدلة.

  3. Phone Number—(اختياري) حدد رقم هاتف العميل من القائمة المنسدلة.

6

في Variable Passing قسم، يمكنك تحديد المتغيرات الإضافية كبادئات مخصصة يتم تمريرها (بالإضافة إلى استجابات الاستقصاء) من Webex Contact Center إلى Webex Experience Management.

  1. Key-Value— يشير إلى معلمات المتغير الاختيارية التي يقوم مركز الاتصال بتمريرها إلى إدارة تجربة استخدام Webex.

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

    لإضافة معلمة متغيرة، انقر Add New. يضيف هذا صفًا يمكنك فيه إدخال زوج القيمة الأساسية ذي الصلة.

    • لتمرير أي متغير مخصص من مركز الاتصال، يجب على المسؤول إنشاء سؤال ملأ مسبق مخصص في إدارة تجربة استخدام Webex.

      لمزيد من المعلومات حول تكوين أسئلة الاستقصاء، ارجع إلى الاستبيانات في وثائق إدارة Webex Experience.

    • يجب أن تكون معلمة المفتاح الموجودة في المتغير واسم عرض سؤال الملء المسبق الذي تم إنشاؤه في إدارة تجربة Webex هي نفسها.

    • إذا كانت معلمة المفتاح لا تتطابق مع اسم العرض الخاص بسؤال الملء المسبق، فلن يرسل مركز الاتصال معلمات القيمة الأساسية إلى Webex Experience Management.

    • إذا كان المتغير يتضمن معلومات شخصية، فتأكد من تمكين Mark as Personally Identifiable Information (PII) قم بالتبديل لهذا السؤال في Webex Experience Management.

      لمزيد من المعلومات حول معلومات PII، ارجع إلى وثائق معالجة PII في إدارة الخبرة في Webex Experience Management.

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

7

في Advanced Settings قسم، قم بتكوين الإعدادات التالية للمساعدة في التحقق من صحة استجابات DTMF المتوقعة من العملاء.

  1. Timeout— الإشارة إلى الحد الأقصى للمدة التي ينتظر النشاط خلالها الاستجابة من العميل. القيمة الافتراضية هي 3 من الثواني.

    يمكنك تكوين الحد الأقصى لعدد محاولات إعادة المحاولة في حالة عدم صلاحية إدخال DTMF أو عدم صلاحيته، بالإضافة إلى رسائل الإعلام الصوتي (للإدخال غير الصالح، وانتهاء المهلة، والحد الأقصى لإعادة المحاولة) للاستبيانات باستخدام Webex Experience Management.

    للحصول على مزيد من المعلومات، ارجع إلى إعادة المحاولة وإعدادات المهلة في استقصاء IVR لما بعد المكالمة في وثائق إدارة Webex Experience.

الحصول على معلومات قائمة الانتظار

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

لا ينطبق وقت الانتظار المتوقع (EWT) على قوائم الانتظار التي تم تعيين فريق لها المهارات المعينة في التدفق. بالنسبة لجهات الاتصال في قوائم الانتظار هذه، يعود متغير مخرجات EWT دائمًا -1.

1

انقر على النشاط لتكوين إعدادات النشاط.

2

في General Settings قسم، أدخل المعلومات الآتية:

  1. في Activity Label أدخل اسمًا للنشاط.

  2. (اختياري) في Activity Description أدخل وصفًا للنشاط.

3

في Queue Information and Lookback Time قسم، قم بتكوين ما يلي:

  1. Queue Information— اختر اسم قائمة الانتظار التي يجب عليك استرداد وقت الانتظار المقدر للمتصل والموقع الحالي في قائمة الانتظار. يمكنك اختيار أحد الخيارات التالية:

    • Static Queue: أدخل الاسم المحدد لقائمة الانتظار.

    • Variable Queue: اختر متغير التدفق من القائمة المنسدلة. تعرض القائمة متغيرات نوع 'String' فقط.

    يمكنك إدارة قوائم الانتظار باستخدام Control Hub.

  2. Lookback Time— حدد Lookback Time يُستخدم لحساب EWT بعد الحصول على مشغلات معلومات قائمة الانتظار.

    حدد المدة بالدقائق فقط. تأكد من أن مدخلاتك تحتوي على قيم رقمية فقط.

    نطاق القيمة المقبولة هو 5 إلى 240 من الدقائق.

يحتوي نشاط "الحصول على معلومات قائمة الانتظار" على ثلاثة أنواع من فروع تدفق الإخراج. يتم تشغيل هذه الفروع بناءً على حالة الإرجاع وقيم EWT وPIQ وإحصاءات الوقت الفعلي لمتغيرات الإخراج الأخرى.

  • Success: يتم تشغيل هذا الفرع عندما يقوم كل من EWT وPIQ API بإرجاع قيم المتغير الموجبة. في هذا التدفق، يمكنك استرداد قيم متغير EWT وPIQ الصالحة والوصول إليها.

  • Insufficient Information Flow: يتم تشغيل هذا الفرع عندما تقوم واجهة برمجة التطبيقات PIQ بإرجاع قيمة متغيرة صالحة، وتبلغ EWT قيمة -1. في هذا التدفق، يمكنك استرداد قيمة PIQ والوصول إليها، ولكن يفشل API EWT بسبب عدم كفاية البيانات لحساب قيمة EWT.

  • Failure: يتم تشغيل هذا الفرع عند فشل PIQ API أو EWT API أو واحدة أو أكثر من واجهات API الخاصة بالإحصاءات في الوقت الفعلي أو إرجاع قيم غير صالحة. تفشل واجهة برمجة تطبيقات EWT لأسباب أخرى غير البيانات غير الكافية لحساب قيمة EWT.

Output Variables

عند تشغيل الحصول على معلومات قائمة الانتظار، يتم تحديث المتغيرات التالية:

  • Position In Queue (PIQ)— لتخزين قيمة الموضع الحالي لجهة الاتصال في قائمة الانتظار لقائمة الانتظار المحددة. إذا لم تكن جهة الاتصال موجودة في قائمة الانتظار عندما يستدعي التدفق هذا النشاط، يتم تعيين قيمة PIQ على عدد جهات الاتصال المنتظرة حاليًا في قائمة الانتظار + 1. يحدد هذا موضع جهة الاتصال في قائمة الانتظار، إذا كانت جهة الاتصال موجودة في قائمة الانتظار بعد تنفيذ نشاط GetQueueInfo. هذه القيمة هي موضع قائمة انتظار محتمل، وليست موقعًا تاريخيًا أو بعد قائمة انتظار، ولا يعود النشاط فارغًا أو فارغًا عند استدعاء جهة الاتصال بعد أن تغادر جهة الاتصال قائمة الانتظار.

  • EstimatedWaitTime (EWT)— يخزن المقدار التقريبي من الوقت الذي يتعين على المهمة انتظاره في قائمة انتظار قبل أن يقوم الوكيل بالرد عليها. يتم حساب EWT لكل قائمة انتظار ويستند إلى متوسط وقت انتظاره الوكيل للمكالمات السابقة الموجودة في قائمة الانتظار نفسها. يستخدم EWT إدخال معلمة وقت البحث ويتم الإبلاغ عنه بالمللي ثانية (مللي ثانية).

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

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

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

  • AvailableAgentsAll— يخزن إجمالي عدد الوكلاء في جميع مجموعات توزيع المكالمات، لقائمة الانتظار المحددة، والمتوفرين لقبول المكالمة. قد تتغير هذه القيمة مع تغير مجموعات توزيع المكالمات بمرور الوقت في قائمة الانتظار.

  • CallsQueuedNow— يخزن إجمالي عدد المكالمات في قائمة الانتظار المحددة.

  • OldestCallTime— تخزين عدد الثواني التي كانت المكالمة الأقدم فيها في قائمة الانتظار المحددة.

  • FailureCode- يخزن رمز الفشل. يعين النظام هذه القيمة فقط عندما يفشل النشاط.

  • FailureDescription- يخزن تفاصيل الفشل. يعين النظام هذه القيمة فقط عندما يفشل النشاط.

Estimated Wait Time Calculation

يتم الإبلاغ عن وقت الانتظار التقديري (EWT) بالمللي ثانية.

لحساب EWT، يجمع التطبيق جميع العينات الصالحة إحصائيًا (العينة هي متوسط أوقات الانتظار للمهام التي اتصلت بنجاح بوكيل في فاصل زمني مدته دقيقة واحدة) لآخر XX من الدقائق المحددة بواسطة المستخدم Lookback Time. يتم استخدام متوسط قيمة العينات التي تم جمعها كـ EWT.

العينات الصالحة إحصائيًا هي تلك العينات التي تم جمعها، والتي يقل الحد الأقصى لقيمة CoV (معامل التباين في أوقات الانتظار لهذه المهام التي تم توصيلها بوكيل في كل فاصل زمني لدقيقة واحدة) عن 40 في المائة.

إذا كانت النسبة المئوية للعينات الصالحة التي تم جمعها والتي حددها المستخدم Lookback Time أقل من 40 في المائة، لا يتم حساب EWT.

رموز الخطأ فيما يلي رموز الخطأ والأوصاف الخاصة بنشاط معلومات قائمة الانتظار:

Table 3. Get Queue Info Failure Code Description

رمز الفشل

قيمة رمز الفشل

وصف الفشل

1

خطأ في ال_النظام

واجه النظام خطأ داخليًا.

2

ال_بيانات الثابتة

البيانات التي تم إرجاعها ليست محدثة.

3

بيانات _كافية

البيانات التي تم إرجاعها بواسطة النشاط غير كاملة.

4

قائمة _غير صالحة

تم تحديد قائمة انتظار غير صالحة في هذا النشاط.

جهة اتصال قائمة الانتظار

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

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

1

انقر على النشاط لتكوين إعدادات النشاط.

2

في General Settings قسم، أدخل المعلومات الآتية:

  1. في Activity Label أدخل اسمًا للنشاط.

  2. (اختياري) في Activity Description أدخل وصفًا للنشاط.

3

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

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

  1. Static Queue— انقر فوق Static Queue زر اختيار لتوجيه جهات الاتصال إلى قائمة الانتظار المفردة المحددة في Queue قائمة منسدلة. جميع جهات الاتصال الواردة من نقطة الدخول المقترنة بمسار التدفق الذي تم تكوينه إلى قائمة الانتظار المحددة.

  2. Queue— اختر قائمة انتظار من Queue قائمة منسدلة لتوجيه جهات الاتصال الواردة من نقطة الإدخال المرتبطة بالتدفق.

    يمكنك إدارة قوائم الانتظار في Control Hub.

  3. Variable Queue— انقر فوق Variable Queue زر اختيار لاستخدام Queue Variable لتحديد قائمة انتظار بشكل ديناميكي لتوجيه جهات الاتصال. يمكنك أيضًا اختيار Fallback Queue في حالة Queue Variable فشل أثناء تنفيذ التدفق.

  4. Queue Variable— اختر متغير تدفق من Queue Variable قائمة منسدلة توفر معرف صالح لقائمة انتظار.

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

    يظهر هذا الحقل عند النقر على Variable Queue زر الراديو.

  5. Fallback Queue— اختر معرف قائمة الانتظار من Fallback Queue قائمة منسدلة. في حالة Queue Variable إرجاع معرف قائمة انتظار غير صالح، يتم وضع جهات الاتصال في قائمة الانتظار إلى المحدد Fallback Queue.

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

    يظهر هذا الحقل فقط عند النقر على Variable Queue زر الراديو.

    Check Agent Availability—قم بتمكين Check Agent Availability زر التبديل لاستبعاد الفرق التي لا يوجد بها وكلاء متاحون من التوجيه مع تقدم الوقت في قائمة الانتظار. قد يتم تخطي مجموعة توزيع المكالمات لقائمة الانتظار المحددة للعثور على وكيل بشكل أسرع.

    يتم تعطيل زر التبديل هذا بشكل افتراضي.

  6. Always Check Agent Availability— انقر فوق Always Check Agent Availability زر الاختيار لتمكين التحقق من إتاحة الوكيل. يتم تمكين زر الاختيار بشكل افتراضي.

    يظهر هذا الخيار فقط إذا قمت بتمكين Check Agent Availability زر التبديل.

  7. Variable Agent Availability Check— انقر فوق Variable Check Agent Availability زر اختيار متغير تدفق من Check Agent Availability Variable القائمة المنسدلة التي ترجع قيمة منطقية. يحدد Boolean ما إذا كان سيتم التحقق من توفر الوكيل في قائمة انتظار المتغير أم لا.

    يظهر هذا الخيار فقط إذا قمت بتمكين Check Agent Availability زر التبديل.

  8. Set Contact Priority—قم بتمكين Set Contact Priority زر التبديل إذا كنت تريد تعيين أولوية لجهات الاتصال الموجودة في قائمة الانتظار. يتم تعطيل زر التبديل هذا بشكل افتراضي. جهة الاتصال ذات الأولوية القصوى عبر جميع قوائم الانتظار (الصوت والرقمي) تم تعيينها للوكيل التالي المتاح الذي هو:

    • سجّل الدخول إلى فريق موجود في مجموعة توزيع المكالمات الحالية لجهة الاتصال.

      مؤهل لاختيار جهة الاتصال هذه بناءً على خوارزمية التوجيه.

    يتم التعامل مع جهات الاتصال على النحو التالي:

    • إذا لم يتم تعيين أي أولوية لجهة الاتصال، فإن الأولوية الافتراضية هي 10.

    • يتم التعامل مع جهات الاتصال ذات الأولوية الأعلى أولاً.

    • إذا كانت لجهة اتصال نفس الأولوية، فسيتم أولاً التعامل مع قائمة انتظار جهة الاتصال الموجودة في قائمة الانتظار لأطول مدة.

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

    Static Priority— قم بتعيين Static Priority إذا كنت تريد تعيين أولوية قبل نشر التدفق. يمكنك رؤية هذا الحقل فقط عندما Set Contact Priority تم تمكين زر التبديل.

    اختر أولوية من القائمة المنسدلة "مستوى الأولوية الثابتة". يمكنك تعيين أولوية من P1 إلى P9، حيث P1 هو الأعلى وP9 هو الأدنى.

  9. Variable Priority—اختر Variable Priority إذا كان ينبغي أن تتغير أولوية جهة الاتصال بشكل ديناميكي مع كل تنفيذ تدفق. يظهر هذا الحقل فقط عندما Set Contact Priority تم تمكين زر التبديل.

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

Skill requirements

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

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

إذا لم تحدد أي مهارات، يكون جميع الوكلاء المتاحين في قائمة الانتظار المحددة مؤهلين لتلقي جهات الاتصال.

  • Skill— اختر المهارة المطلوبة من القائمة المنسدلة. يمكنك تكوين تعريفات المهارات في Control Hub.

  • Condition— اختر الشرط المطلوب من القائمة المنسدلة. تعتمد خيارات الشرط على نوع المهارة المحدد.

    أنواع المهارات مثل، Boolean و Enum لا تحتاج إلى حالة.

    الشروط المتوفرة هي: هو، ليس، >=، <=

  • Value— انقر فوق Static Skill Value زر اختيار لتحديد قيم المهارة الثابتة المحددة في Skill Value الحقل.

    انقر فوق Variable Skill Value زر اختيار لتحديد قيمة المهارة من متغير تدفق مدرج في Variable قائمة منسدلة.

    إذا كانت قيمة المهارة غير صالحة، فسيتم إسقاط كل متطلبات المهارات والتسهيلات المرتبطة بجهة الاتصال التي جاءت من خلال QueueContactActivity.

  • Weight— قم بتعيين قيمة وزن لمتطلبات المهارة المحددة. يجب أن تكون القيمة عددًا صحيحًا من 1 إلى 1000.

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

Skill relaxation

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

استخدم فترات زمنية شائعة لمطابقة التخفيف من المهارات مع منطق قائمة الانتظار في التدفق ومع إعدادات توزيع المكالمات التي تم تكوينها للفرق الموجودة في قائمة الانتظار.

لتكوين الاسترخاء الخاص بالمهارات:

  1. تمكين Enable Skill Relaxation زر تبديل لتكوين عملية الاسترخاء الخاصة بالمهارات.

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

    تعيين ملف After waiting in the queue للحقل إلى المدة بالثواني التي يجب أن تتجاوزها قبل تطبيق استرخاء المهارة في قائمة الانتظار. وقت الانتظار الافتراضي هو 60 من الثواني.

  2. يمكنك إضافة متطلبات استرخاء المهارات أو تحريرها أو حذفها.

    • انقر فوق Add Skill Requirement لإضافة متطلب جديد الخاص بتخفيف المهارات.

    • انقر فوق Delete لحذف متطلبات استرخاء المهارات.

    • انقر فوق Edit لتحرير متطلبات استرخاء المهارات.

    انقر فوق Add Skill Relaxation خطوة لإضافة مجموعة استرخاء جديدة للمهارات.

    تؤدي متطلبات المهارات الافتراضية التي تظهر في الخطوة 1 إلى تسهيل تعيين متطلبات الاسترخاء للمهارات.

Skill removal

عند تشغيل تطبيق Remove skills on blind transfer زر تبديل، يقوم بإزالة المهارات من جهة الاتصال بعد التحويل بواسطة الوكيل. يعني هذا أن جهة الاتصال التي تم تحويلها لن تمتلك أي مهارات وسيتم توفير جهة الاتصال لأطول وكيل متاح في قائمة الانتظار التي تم تحويلها.

Outout vaiables

عند تشغيل جهة اتصال قائمة الانتظار، يتم تحديث المتغيرات التالية:

  • QueueId— يخزن معرف قائمة الانتظار حيث يتم وضع جهة الاتصال في قائمة الانتظار بنجاح.

  • FailureCode- يخزن رمز الفشل. يعين النظام هذه القيمة فقط عندما يفشل النشاط.

  • FailureDescription- يخزن تفاصيل الفشل. يعين النظام هذه القيمة فقط عندما يفشل النشاط.

Error codes

فيما يلي رموز الخطأ والأوصاف الخاصة بنشاط جهة اتصال قائمة الانتظار:

Table 4. Queue Contact Failure Code Description

رمز الفشل

قيمة رمز الفشل

وصف الفشل

1

طلب غير صالح

المعلمات المحددة في النشاط غير صالحة.

2

INVALID_ROUTING_STRATEGY

استراتيجية التوجيه التي تم اختيارها غير صالحة.

3

غير صالح_WAIT_TIME

وقت الانتظار المحدد غير صالح.

4

قائمة _غير صالحة

تم تحديد قائمة انتظار غير صالحة في هذا النشاط.

6

خطأ في ال_النظام

واجه النظام خطأ داخليًا.

7

VTEAM_TRANSITION_LIMIT_REACHED

وصلت جهة الاتصال إلى الحد الأقصى لها من وضعها في قائمة الانتظار إلى قوائم انتظار متعددة.

8

المالك_ASSIGNED_TO_INTERACTION

جهة الاتصال معينة بالفعل لوكيل.

9

غير صالح_SKILL_NAME

اسم المهارة غير صالح.

10

غير صالح_SKILL_CONDITION

شرط المهارة غير صالح.

11

غير صالحة_SKILL_VALUE

قيمة المهارة غير صالحة.

12

غير صالح_OPERATION_FOR_INTERACTION_STATE

غير مسموح بالانتظار في حالات معينة لجهة الاتصال مثل جهة الاتصال المنتهية.

13

WEIGHT_NOT_SUPPORTED_FOR_SKILL_TYPE

لا يمكن تعيين الوزن لمتطلبات المهارة إذا لم تكن المهارة Proficiency-نوع المهارة.

14

غير صالح_SKILL_WEIGHT

يجب أن تكون الأوزان قيم عدد صحيح من 1 إلى 1000.

قائمة انتظار إلى الوكيل

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

تحدد قائمة الانتظار الخاصة بنشاط الوكيل وكيلاً عن طريق معرف وكيل Webex Contact Center أو عنوان بريده الإلكتروني.

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

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

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

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

تؤدي قائمة الانتظار "إلى نشاط الوكيل" إلى تشغيل الأحداث التالية في علامة تبويب "تدفقات الأحداث" في التدفق الرئيسي:

  • تم قبول الوكيل: تشغل قائمة الانتظار الخاصة بنشاط الوكيل هذا الحدث عندما يرد وكيل على مكالمة واردة.

  • تم قطع اتصال الوكيل: تؤدي قائمة الانتظار الخاصة بنشاط الوكيل إلى تشغيل هذا الحدث عندما ينقطع الوكيل عن مكالمة مباشرة.

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

تتيح لك الأقسام التالية تكوين قائمة الانتظار لتصبح نشاط الوكيل:

  • إعدادات عامة

  • معالجة جهات الاتصال

لتكوين قائمة الانتظار لتصبح نشاط الوكيل:

1

في "مصمم التدفق"، قم بسحب وإفلات Queue To Agent النشاط من مكتبة النشاط إلى اللوحة.

2

انقر فوق Queue To Agent النشاط لتكوين إعدادات النشاط.

3

في General Settings قسم، أدخل المعلومات الآتية:

  1. في Activity Label أدخل اسمًا للنشاط.

  2. (اختياري) في حقل وصف النشاط، أدخل وصفًا للنشاط.

4

في Contact Handling قسم، اختر Agent Variable من القائمة المنسدلة.

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

5

اختر البريد الإلكتروني الخاص بالوكيل أو معرّف الخاص بالوكيل Agent Lookup Type القائمة المنسدلة لتوجيه جهات الاتصال إلى الوكيل المفضل.

قم بتوفير اسم مجال صالح لعنوان البريد الإلكتروني للوكيل لضمان نجاح البحث.

6

تمكين Set Contact Priority زر التبديل لتحديد أولوية جهات الاتصال المنتظرة في قائمة الانتظار. يتم تعطيل زر التبديل بشكل افتراضي.

تتعامل قائمة الانتظار إلى نشاط الوكيل مع جهات الاتصال على النحو التالي:

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

  • تعطي قائمة الانتظار المخصصة لنشاط الوكيل الأولوية لجهات الاتصال ذات الأولوية الأعلى.

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

  1. قم بتعيين الأولوية الثابتة لتحديد أولوية جهة اتصال قبل نشر التدفق.

    قم بتمكين زر تبديل تعيين أولوية الاتصال لعرض حقل الأولوية الثابتة في قائمة الانتظار إلى نشاط الوكيل.

    اختر أولوية من القائمة المنسدلة قيمة الأولوية الثابتة. يمكنك تعيين أولوية من P1 — P9، حيث P1 هو الأعلى وP9 هو الأدنى.

  2. اختر أولوية المتغير إذا تغيرت أولوية جهة الاتصال ديناميكيًا مع كل تنفيذ تدفق.

    قم بتمكين زر تبديل تعيين أولوية الاتصال لعرض حقل أولوية المتغير في قائمة الانتظار إلى نشاط الوكيل.

    اختر متغير تدفق يقوم بإرجاع عدد صحيح له الأولوية 1-9 من القائمة المنسدلة لجهة الاتصال متغير الأولوية. إذا لم تكن الأولوية ضمن النطاق 1 إلى 9، فإن الأولوية الافتراضية هي 10.

7

اختر معرف قائمة انتظار من القائمة المنسدلة قائمة انتظار التقارير.

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

تحدد قائمة انتظار التقارير أيضًا التكوين من أجل:

  • الإذن بالمراقبة

  • الإذن بالتسجيل

  • تسجيل جميع المكالمات

  • تم تمكين الإيقاف المؤقت والاستئناف

  • حد مستوى الخدمة

  • الحد الأقصى للوقت في قائمة الانتظار

  • الموسيقى الافتراضية في قائمة الانتظار

  • المنطقة الزمنية

8

تمكين Park Contact if Agent is unavailable زر التبديل إذا كنت ترغب في تعليق جهة الاتصال لوكيل مفضل حتى يصبح الوكيل متاحًا.

إذا كان الوكيل غير متاح وكان Park Contact if Agent is unavailable تم تعطيل زر التبديل، تفشل جهة الاتصال في الوصول إلى الوكيل. تخرج قائمة الانتظار إلى نشاط الوكيل فرع الفشل إلى النشاط التالي في التدفق بالمخرجات المقابلة.

9

اختر معرّف قائمة انتظار الاسترداد من القائمة المنسدلة قائمة انتظار الاسترداد.

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

  • تفشل قائمة الانتظار إلى نشاط الوكيل في توصيل جهة اتصال إلى الوكيل المفضل.

  • الوكيل لا يرد على جهة الاتصال.

  • يرفض وكيل مفضل جهة الاتصال.

يمكنك تكوين قائمة انتظار الاسترداد باستخدام أطول وكيل متاح. لا تدعم قائمة انتظار الاسترداد التوجيه المستند إلى المهارات.

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

سيناريوهات الخطأ

تفشل جهة الاتصال في الوصول إلى الوكيل في حالة:

  • الوكيل المفضل غير متاح ويتم تعطيل إيقاف الاتصال مؤقتًا لجهة الاتصال.

  • لا يمكن للبحث المتغير العثور على الوكيل المفضل.

متغيرات مخرجات النشاط

تقوم متغيرات مخرجات النشاط بتخزين البيانات التي يتم التقاطها من الأنشطة ويتم إنشاؤها تلقائيًا عند إضافة أنشطة معينة إلى اللوحة.

تشتمل قائمة الانتظار الخاصة بنشاط الوكيل على متغيرات الإخراج التالية:

Table 5. Output Variables

متغير الإخراج

الوصف

قائمة الانتظارToAgent.AgentId

يخزن معرف الوكيل الذي وضعت جهة الاتصال في قائمة الانتظار.

قائمة الانتظارToAgent.FailureDescription

يخزن وصف سيناريو الخطأ عندما تفشل جهة الاتصال في وضعها في قائمة الانتظار.

قائمة الانتظارToAgent.FailureCode

يخزن قيمة رمز الفشل لسيناريو الخطأ عندما تفشل جهة الاتصال في وضع قائمة الانتظار.

قائمة الانتظارToAgent.AgentState

يخزن حالات الوكيل المفضل عند محاولة وضع جهة الاتصال في قائمة الانتظار.

قائمة الانتظارToAgent.Agentرمز الخمول

يخزن وصف رمز الخمول للوكيل المفضل.

ال QueueToAgent.FailureCode يحتوي متغير الإخراج على واحدة من القيم التالية عند حدوث فشل. تشير كل قيمة إلى رمز فشل ووصف فشل.

Table 6. Queue To Agent Failure Code Description

رمز الفشل

قيمة رمز الفشل

وصف الفشل

1

الوكيل_غير متوفر

الوكيل ليس في الحالة المتاحة حاليًا.

2

الوكيل_غير موجود

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

3

الوكيل_لم يسجل_الدخول

لم يتم تسجيل دخول الوكيل حاليًا.

4

FEATURE_NOT_ENABLED

لم يتم تمكين ميزة التوجيه المستندة إلى الوكيل.

5

غير صالح_VTEAM_ERROR

قائمة انتظار التقارير أو الاسترداد غير صالحة.

6

الوكيل مشغول

الوكيل متاح، ولكنه يشارك في مكالمة أخرى.

7

VTEAM_TRANSITION_LIMIT_REACHED

وصلت جهة الاتصال إلى الحد الأقصى لها من وضعها في قائمة الانتظار إلى قوائم انتظار متعددة.

8

غير صالح_OPERATION_FOR_INTERACTION_STATE

غير مسموح بالانتظار في حالات معينة لجهة الاتصال مثل جهة الاتصال المنتهية.

يوضح الجدول التالي ما ينطبق QueueToAgent.AgentState و QueueToAgent.AgentIdleCode قيم.

Table 7. AgentState and AgentIdleCode Values

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

الوكيلState

رمز خمول الوكيل

  • قائمة انتظار غير صالحة

  • وكيل غير صالح

  • لم يسجل الوكيل الدخول

غير قابل للتطبيق

غير قابل للتطبيق

الوكيل محجوز لهذه المكالمة.

متوفر

غير قابل للتطبيق

Park Contact if Agent is unavailable toggle الزر هو On والوكيل في وضع الخمول

خامل

<AuxCode Name>

رمز الخمول المحدد من قبل الوكيل في Agent Desktop.

Park Contact if Agent is unavailable toggle الزر هو On وقناة الوكيل مشغولة

متوفر

غير قابل للتطبيق

Park Contact if Agent is unavailable toggle الزر هو Off والوكيل في وضع الخمول

خامل

<AuxCode Name>

رمز الخمول المحدد من قبل الوكيل في Agent Desktop.

Park Contact if Agent is unavailable toggle الزر هو Off، الوكيل متاح، وقناة الوكيل مشغولة

متوفر

غير قابل للتطبيق

نافذة منبثقة للشاشة

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

يصبح نشاط النافذة المنبثقة للشاشة ذا صلة فقط بعد أن يشارك الوكيل في تفاعل. وعادة ما يستخدم الحدث AgentAccepted والحدث PhoneContactEnded.

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

يمكنك إنشاء تدفق واحد لمعالجة حدث لكل حدث. على سبيل المثال، عندما يقبل وكيل مكالمة واردة، يتم عرض نافذة منبثقة للشاشة. يحتوي نشاط النافذة المنبثقة للشاشة على معلومات تعتمد على متغيرات التدفق. تقوم النافذة المنبثقة للشاشة بدمج Webex Contact Center مع تطبيقات الأعمال الأخرى مثل CRM (Salesforce) وأدوات حجز التذاكر ونظام إدخال الطلبات.

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

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

يجب تكوين نافذة منبثقة للشاشة للقنوات الرقمية الجديدة في "مُنشئ تدفق الاتصال". لمزيد من المعلومات، ارجع إلى https://help.imiconnect.io/docs/wxcc-overview.

1

انقر على النشاط لتكوين إعدادات النشاط.

2

في General Settings قسم، أدخل المعلومات الآتية:

  1. في Activity Label أدخل اسمًا للنشاط.

  2. (اختياري) في Activity Description أدخل وصفًا للنشاط.

3

في URL Settings قسم، استخدم خيار إعدادات URL لتحديد عنوان URL لتكوينات النافذة المنبثقة للشاشة. لإدراج متغير، استخدم البنية {{variable}} (على سبيل المثال، {{NewContact.ANI}}). بعد ذلك، قم بتكوين الإعدادات التالية:

  1. Screen Pop URL— أدخل عنوان URL لموقع الويب المقصود، مثل http://www.salesforce.com. بعد أن يرد الوكيل على مكالمة، يقوم عنوان URL الذي تم تكوينه بنشر النافذة المنبثقة للشاشة في سطح المكتب.

  2. Query Parameters- أدخل المتغيرات المختلفة في الحمولة.

    لإضافة معلمة استعلام جديدة، انقر Add New. أدخل تفاصيل السمة والقيمة في KEY و VALUE الحقول على التوالي.

  3. Screen Pop Desktop Label— أدخل نص عرض مخصص قصير وبديهي يحل محل عنوان URL للنافذة المنبثقة للشاشة على سطح مكتب الوكيل.

    بعد أن يقوم الوكيل بالرد على مكالمة أو إنهاؤها، يظهر هذا التسمية على شكل ارتباط تشعبي في الإعلام المنبثق للشاشة على سطح مكتب الوكيل.

    على سبيل المثال، إذا كان عنوان URL للنافذة المنبثقة للشاشة هو http://www.salesforce.com وكان تسمية النافذة المنبثقة للشاشة هي Salesforce، فسيعرض النظام الارتباط التشعبي على أنه Salesforce في إشعار النافذة المنبثقة للشاشة.

    تظهر هذه التسمية أيضًا في Screen Pop علامة تبويب "سطح مكتب الوكيل".

4

في Display Settings قسم، قم بتكوين ما يلي:

  1. New browser tab— يتم عرض النافذة المنبثقة للشاشة في علامة تبويب مستعرض جديدة في كل مرة دون التأثير على النافذة المنبثقة للشاشة الحالية.

  2. Existing Screen Pop tab— يتم عرض النافذة المنبثقة للشاشة داخل علامة تبويب المتصفح الحالية لتحل محل النافذة المنبثقة للشاشة السابقة.

  3. Inside Desktop— يتم عرض النافذة المنبثقة للشاشة كعلامة تبويب في جزء "معلومات إضافية" في سطح المكتب.

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

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

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

تعيين أولوية جهة الاتصال

استخدم نشاط تعيين أولوية جهة الاتصال لتعيين مستويات الأولوية لجهات الاتصال. يمكنك تعيين الأولويات باستخدام أرقام من 1 (الأعلى) إلى 9 (الأقل). يتم توجيه جهات الاتصال ذات الأولوية الأعلى أولاً. لمزيد من المعلومات حول التوجيه وقائمة الانتظار، ارجع إلى قسم تعيين أولوية جهات الاتصال في فهم التوجيه وقائمة الانتظار في Webex Contact Center.

تتيح لك الأقسام التالية تكوين نشاط "تعيين أولوية جهة اتصال":

  • إعدادات عامة
  • إعدادات أولوية الاتصال
  • متغيرات مخرجات النشاط

1

في "مصمم التدفق"، قم بسحب وإفلات نشاط "تعيين أولوية الاتصال" من "مكتبة النشاط" إلى اللوحة.

2

انقر على النشاط لتكوين إعدادات النشاط.

3

في قسم الإعدادات العامة، أدخل المعلومات الآتية:

  1. في Activity Label أدخل اسمًا للنشاط.

  2. (اختياري) في Activity Description أدخل وصفًا للنشاط.

4

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

متغيرات مخرجات النشاط

تقوم متغيرات مخرجات النشاط بتخزين البيانات التي يتم التقاطها من الأنشطة ويتم إنشاؤها تلقائيًا عند إضافة أنشطة معينة إلى اللوحة.

يحتوي نشاط أولوية جهة الاتصال المعينة على متغيرات الإخراج التالية:

  • SetContactPriority.FailureCode: يخزن رمز الفشل. يعين النظام هذه القيمة فقط عندما يفشل النشاط.
  • SetContactPriority.FailureDescription: يخزن تفاصيل الفشل. يعين النظام هذه القيمة فقط عندما يفشل النشاط.

رموز الخطأ

فيما يلي رموز الخطأ والأوصاف الخاصة بنشاط أولوية جهة الاتصال المحددة:

رمز الفشل

قيمة رمز الفشل

وصف الفشل

6

خطأ في ال_النظام

يمثل هذا الرمز الأخطاء المتنوعة (التي لا تندرج في أي من الفئات المحددة).

48

نشاط تدفق غير مدعوم

تعيين أولوية جهات الاتصال غير مدعمة لجهات الاتصال الخاصة بالطلب الخارجي والحملة.

الوكيل الظاهري

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

‏‫قبل البدء‬

  • قم بإعداد وكيل Dialogflow. لمزيد من المعلومات حول بناء وكيل Dialogflow في Google Cloud، ارجع إلى بناء وكيل.

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

    استنادًا إلى طريقة إعداد وكيل Dialogflow، يمكنك استخدام نشاط الوكيل الظاهري للتعامل مع أنواع مختلفة من حالات الاستخدام.

  • قم بتكوين وكيل ظاهري في Control Hub.

    يمكنك تكوين مسار معالجة الأخطاء (خطأ غير محدد) للتعامل مع أخطاء النظام التي قد تحدث أثناء تنفيذ التدفق. لمزيد من المعلومات، ارجع إلى تدفقات الحدث.
1

انقر على النشاط لتكوين إعدادات النشاط.

2

في General Settings قسم، أدخل المعلومات الآتية:

  1. في Activity Label أدخل اسمًا للنشاط.

  2. (اختياري) في Activity Description أدخل وصفًا للنشاط.

3

في Conversational Experience قسم، قم بتكوين ما يلي:

  1. Virtual Agent— اختر وكيل ظاهري في Control Hub. يقوم الوكيل الظاهري بتمكين محادثة اللغة الطبيعية كجزء من تجربة IVR مع المتصل.

  2. Make Prompts Interruptible— تمكين العملاء من مقاطعة الوكيل الظاهري لتقديم طلبات جديدة أو إنهاء المكالمة.

  3. Override Default Language & Voice Settings— استخدم زر التبديل هذا لتجاوز إعدادات اللغة والصوت المكونة في متغيرات Global_Language وGlobal_VoiceName. يتم تمكين هذه المعلمة افتراضيًا.

    لكي يعمل تدفق ما، يجب عليك تعيين المتغيرات العامة في التدفق لتكوين لغة الإدخال الافتراضية وصوت المخرجات للوكيل الظاهري. لمعرفة مزيد من المعلومات عن كيفية إضافة المتغيرات العامة في التدفق، ارجع إلى المتغيرات العامة.

  4. Input Language— الإشارة إلى اللغة التي يستخدمها العميل أثناء التحدث إلى الوكيل الظاهري. يظهر هذا الحقل فقط إذا قمت بتمكين Override Default Language & Voice Settings زر التبديل.

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

    قم بتكوين نشاط "متغير تعيين" على النحو التالي:

    • تعيين المتغير على Global_language.

    • قم بتعيين قيمة المتغير على رمز اللغة المطلوب (على سبيل المثال، الفرنسية - كندا). لمزيد من المعلومات عن اللغات، ارجع إلى صفحة مرجع اللغة في Google.

    تدعم عمليات نشر صوت الوكيل الظاهري في Webex Contact Center اللغات فقط باستخدام نموذج التعرف على الأصوات كمكالمة هاتفية محسنة (راجع الأصوات واللغات المدعومة المتوفرة مع Dialogflow Essentials (ES) (راجع مرجع اللغة).

  5. Output Voice— القيمة الافتراضية هي تلقائي. عندما تكون القيمة تلقائية، يختار Dialogflow الاسم الصوتي للغة معينة. تأكد من تكوين الاسم الصوتي وفقًا للغة التي تم اختيارها.

    إذا لم يكن اسم الصوت المخرجات الذي تدعمه Google متاحًا في Output Voice القائمة المنسدلة، تعطيل Override Default Language & Voice Settings زر التبديل. قم بتضمين نشاط 2 المتغير قبل نشاط الوكيل الظاهري في التدفق.

    قم بتكوين نشاط "متغير تعيين" على النحو التالي:

    • تعيين المتغير على Global_VoiceName.

    • قم بتعيين قيمة المتغير على رمز اسم الصوت المخرجات المطلوب (على سبيل المثال، en-US-Standard-D). لمزيد من المعلومات عن الأصوات واللغات المدعومة، ارجع إلى صفحة Google الأصوات واللغات المدعومة.

    لمزيد من المعلومات عن أصوات تحويل النصوص إلى كلام منطوق، ارجع إلى الأصوات واللغات المدعومة.

4

في Variable Passing قسم، قد تحتوي المعلمات الاختيارية في نشاط الوكيل الظاهري على معلومات تحدد الهوية (PII). يمرر مركز اتصال Webex هذه المعلمات إلى Google Dialogflow كمتغيرات لدعم منطق المحادثة المتقدم مع الروبوت.

  1. Key-Value- تتيح لك معلمة القيمة الأساسية إدخال اسم متغير والقيمة المرتبطة به. يمكنك إدخال قيم متغيرة باستخدام بنية الأقواس الملولبة المزدوجة.

    على سبيل المثال، إذا كنت ترغب في إعادة رصيد حساب العميل بناءً على ANI، فيمكن أن يكون المفتاح والقيمة:

    المفتاح: قالب: ANI

    القيمة: {{NewContact.ANI}}

    لإضافة معلمة متغيرة، انقر Add New. يضيف هذا صفًا يمكنك فيه إدخال زوج القيمة الرئيسية ذي الصلة.

    يرسل مركز الاتصال قيم المعلمات هذه إلى Google Dialogflow كقيمة JSON في request.query_param.payload الكائن. يقوم النظام بتحليل ومعالجة JSON هذا في تطبيق الاستكمال. يصل النظام إلى هذا التطبيق من خلال خطاف الويب الذي تم تكوينه في Dialogflow. لمزيد من المعلومات، ارجع إلى الإنجاز.

5

في Advanced Settings قسم، قم بتكوين ما يلي:

  1. No-Input Timeout— الإشارة إلى مقدار الوقت الذي ينتظره الوكيل الظاهري قبل إدخال العميل (الصوت أو DTMF).

    القيمة الافتراضية هي 5 من الثواني. يمكن أن تتراوح القيمة من 1 إلى 30 ثانية.

  2. Max No-Input Attempts— يشير إلى عدد المرات التي ينتظر فيها الوكيل الظاهري إدخال العميل (الصوت أو DTMF).

    القيمة الافتراضية هي 3. يمكن أن تتراوح القيمة من 0 إلى 9.

    عند انقضاء الحد الأقصى لعدد المحاولات، يغادر الوكيل الظاهري، مع تعيين متغير الإخراج ErrorCode على القيمة max_no_input.

  3. Inter-digit Timeout— مقدار الوقت الذي ينتظره الوكيل الظاهري لإدخال DTMF التالي من العميل قبل أن ينتقل الوكيل الظاهري في تدفق المحادثة.

    القيمة الافتراضية هي 3 من الثواني. يمكن أن تتراوح القيمة من 0 إلى 30 ثانية.

  4. Terminator Symbol— الحرف الذي يمكن للعميل إدخاله للإشارة إلى نهاية الإدخال. يمكن أن يكون رمز المنهي إما # أو * اعتمادًا على التهيئة.

  5. Termination Delay— لتمكين الوكيل الظاهري من إكمال آخر رسالة قبل توقف النشاط والانتقال إلى الخطوة التالية في التدفق.

  6. على سبيل المثال، إذا كنت تريد أن يشير الوكيل الظاهري إلى شيء ما للمتصل قبل أن يقوم النظام بتصعيد المكالمة إلى وكيل، ففكر في الوقت المستغرق لإكمال الرسالة النهائية قبل التصعيد. يمكن أن تتراوح القيمة من 1 إلى 30 ثانية.

    إذا قمت بتكوين قيمة "تأخير الإنهاء" على أنها 0، فلن يقوم النظام بتشغيل آخر رسالة صوتية إلى المتصل.

  7. Speaking Rate— يشير إلى معدل الكلام. زيادة الإدخال الرقمي أو تقليله للحفاظ على معدل الكلام المثالي والتحكم في معدل تحدث الإخراج.

    توجد القيم الصالحة للإدخال الرقمي في نطاق 0.25 إلى 4.0 من الكلمات لكل دقيقة (wpm). القيمة الافتراضية هي 1.0 wpm.

  8. Volume Gain— يشير إلى الزيادة أو النقص في مخرجات الحجم. زيادة الإدخال الرقمي أو تقليله للحفاظ على مستوى الصوت المثالي لمكلام الإخراج.

  9. توجد الإدخالات الصالحة للإدخال الرقمي في نطاق -96.0 ديسيبل إلى 16.0 ديسيبل (ديسيبل). القيمة الافتراضية هي 0.0 dB.

  10. Enable Conversation Transcript— لتمكين سطح المكتب من عرض النسخة المكتوبة للمحادثة بين الوكيل الظاهري والعميل. النسخة المكتوبة الأولية متوفرة أيضًا من خلال عنوان URL ديناميكي. يمكنك استخدام عنوان URL هذا لاستخراج أقسام معينة من النسخة المكتوبة باستخدام طلب HTTP.

6

في Output Variables قسم، يمكنك تخزين حالة مخرجات الحدث الذي يحدث أثناء المحادثة بين الوكيل الظاهري والعميل.

  1. VVA.LastIntent— يخزن آخر نية يقوم بتشغيلها الوكيل الظاهري قبل الانتقال إلى النوايا التصعيد أو التي تم التعامل معها.

  2. VVA.TranscriptURL— يخزن عنوان URL الذي يشير إلى النسخة المكتوبة للمحادثة بين الوكيل الظاهري والعميل.

    استخدم نشاط Parse لاستخراج المعلمات من النسخة المكتوبة للوكيل الظاهري.

  3. VVA.ErrorCode— يخزن رمز الحالة الذي تعتمد قيمته على نتيجة المحادثة بين الوكيل الظاهري والعميل. يحمل هذا المتغير إحدى القيم التالية:

    • no_error: يشير إلى أن المخرجات التي تم التعامل معها والتي تم تصعيدها لم يكن لها أي أخطاء.

    • max_no_input: يشير إلى أنه لم يقم العميل بأي أخطاء إدخال خلال الحد الأقصى لمحاولات عدم الإدخال المحددة.

    • term_char_without_input: يشير إلى أن العميل قام بالضغط على مفتاح الإنهاء دون أي إدخال (منطوق أو بالضغط على المفتاح). يمكن أن يكون رمز المنهي إما # أو * اعتمادًا على التهيئة.

    • system_error: يشير إلى أي خطأ آخر في النظام. على سبيل المثال، خطأ Dialogflow، مشكلة الشبكة، وما إلى ذلك.

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

الخطوات التالية

Outcomes:

يشير إلى مسارات مخرجات الوكيل الظاهري التي تحدث بناءً على نتيجة المحادثة بين الوكيل الظاهري والعميل.

  • Handled: يأخذ Dialogflow هذا المسار إذا قام النظام بتشغيل النوايا التي تم التعامل معها.

  • Escalated: يأخذ Dialogflow هذا المسار إذا قام النظام بتشغيل نوايا التصعيد.

    لمزيد من المعلومات حول النوايا في Dialogflow، ارجع إلى النوايا.

Error Handling

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

  • Error: يأخذ التدفق هذا المسار في أي سيناريوهات خطأ.

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

تعتمد وظيفة مسارات الإخراج على التكوين والتدفق الذي يحدده المسؤول.

الوكيل الظاهري V2

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

تكوين نشاط الوكيل الظاهري V2

يستطيع العملاء الذين يستخدمون المنصة من الجيل التالي تكوين نشاط الوكيل الظاهري V2 في "مصمم التدفق".

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

النتائج

يشير إلى مسارات الإخراج للنشاط الذي يحدث بناءً على نتيجة المحادثة بين الوكيل الظاهري والمتصل.

  • تم التعامل – يتم تشغيل النتيجة عند اكتمال تنفيذ الوكيل الظاهري.

  • تم التصعيد – يتم تشغيل النتيجة عندما يكون مطلوبًا تصعيد المكالمة إلى الوكيل البشري.

معالجة الأخطاء

يشير إلى مسار إخراج النشاط لأي خطأ يحدث أثناء المحادثة بين الوكيل الظاهري والمتصل.

خطأ – يتخذ التدفق هذا المسار في أي سيناريوهات خطأ.

الإعدادات الافتراضية على مستوى النظام

يتم تحديد الإعدادات التالية في النظام داخليًا بشكل افتراضي. لا تظهر هذه الإعدادات في واجهة المستخدم ولا يمكن تغييرها:

  • عدد لا نهائي من إعادة المحاولة للتعامل مع أخطاء غير صالحة أو عدم وجود أخطاء في الإدخال.

  • تم تمكين الدخول لمقاطعة الوكيل الظاهري أثناء التفاعل.

  • رمز إنهاء DTMF = #. يشير هذا الإعداد إلى نهاية الإدخال.

  • مهلة عدم الإدخال DTMF = 5 من الثواني. يشير هذا الإعداد إلى المدة الزمنية التي ينتظر الوكيل الظاهري خلالها إدخال المتصل.

  • مهلة DTMF "بين الأرقام" = 3 من الثواني. يشير هذا الإعداد إلى المدة الزمنية التي ينتظر الوكيل الظاهري خلالها إدخال DTMF التالي من المتصل قبل أن ينتقل الوكيل الظاهري في تدفق المحادثة.

‏‫قبل البدء‬

  • قم بإعداد وكيل Dialogflow. لمزيد من المعلومات حول بناء وكيل Dialogflow في Google Cloud، ارجع إلى بناء وكيل.

  • قم بتكوين موصل Google CCAI وإنشاء تكوين CCAI في Control Hub.

  • قم بتكوين نقطة الدخول واختر تدفق التوجيه (بمجرد إنشاء التدفق في "مصمم التدفق"). لمزيد من المعلومات، ارجع إلى إعداد قناة.

1

سجّل الدخول إلى Control Hub.

2

التنقل إلى Services > Contact Center > Flows.

3

انقر على إدارة التدفقات ثم انقر على إنشاء تدفقات.

4

في Flow Name الحقل، أدخل اسمًا فريدًا وانقر على Start Building Flow. ال Flow Designer تظهر النافذة.

5

قم بسحب وإفلات نشاط الوكيل الظاهري V2 من مكتبة النشاط إلى لوحة التدفق الرئيسية.

6

في الإعدادات العامة، قم بتنفيذ الإجراءات التالية:

  1. في حقل تسمية النشاط، أدخل اسمًا للنشاط.

  2. في حقل وصف النشاط، أدخل وصفًا للنشاط.

7

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

  • ثابت – اختر تكوين CCAI للتعامل مع المحادثات داخل منطقة PSTN الافتراضية.

    يتم ملء تكوين مركز اتصال الذكاء الاصطناعي بناءً على ميزة CCAI التي تم تكوينها في Control Hub.

  • المتغير – اختر تكوين CCAI لمعالجة المحادثات داخل نفس موقع المتصل عندما تنشأ المكالمة من منطقة PSTN البعيدة أو غير الافتراضية. يقوم هذا المتغير بربط منطقة PSTN بمنطقة ملف تعريف Google المقابلة.

    لمزيد من المعلومات عن كيفية تكوين تكوين CCAI المتغير، ارجع إلى الخطوات من 6 إلى 8 في مستند تكوين الوسائط الإقليمية من أجل Virtual Agent-Voice.
    • لكي يعمل تدفق VAV، يجب عليك تعيين المتغيرات العامة في التدفق لتكوين لغة الإدخال الافتراضية وصوت المخرجات للوكيل الظاهري. لمعرفة مزيد من المعلومات عن كيفية إضافة المتغيرات العامة في التدفق، ارجع إلى المتغيرات العامة.

    • إذا كنت ترغب في تجاوز لغة الإدخال الافتراضية وصوت الإخراج لـ VAV، فقم بتضمين نشاط تعيين المتغير قبل نشاط الوكيل الظاهري V2 في التدفق.

      بالنسبة للغة الإدخال المخصصة، قم بتكوين نشاط تعيين المتغير كما يلي:

      • تعيين المتغير إلى Global_Language.

      • قم بتعيين قيمة المتغير على رمز اللغة المطلوب (على سبيل المثال، الفرنسية - كندا).

      بالنسبة لأصوات الإخراج المخصصة، قم بتكوين نشاط تعيين المتغير كما يلي:

      • تعيين المتغير إلى Global_VoiceName.

      • قم بتعيين قيمة المتغير على رمز اسم الصوت المخرجات المطلوب (على سبيل المثال، en-US-Standard-D).

      لمزيد من المعلومات عن الأصوات واللغات المدعومة في ES، ارجع إلى الأصوات واللغات المدعومة.

8

في إعدادات حدث الحالة، أدخل اسم الحدث المخصص والبيانات في أعمدة اسم الحدث - بيانات الحدث. حدث الحالة هو آلية لتشغيل النوايا دون الحاجة إلى نص مطابق أو إدخال منطوق. يمكنك تحديد الأحداث المخصصة لتحريك النوايا. للحصول على معلومات حول كيفية تكوين النوايا للأحداث في Dialogflow ES، راجع وثائق Google.

  • اسم الحدث– (اختياري) يشير إلى اسم الحدث المحدد على منصة الذكاء الاصطناعي المتكاملة التابعة لجهة خارجية.

  • بيانات الحدث– (اختياري) تشير إلى بيانات JSON التي يرسلها النظام (كجزء من اسم الحدث المحدد) إلى منصة الذكاء الاصطناعي المتكاملة التابعة لجهة خارجية.

يمكنك تحديد اسم الحدث والبيانات في شكل قيمة ثابتة أو تعبير. بالنسبة للتعبيرات، استخدم هذه البنية: {{ variable }}. فيما يلي مثال لحدث الحالة الذي تم تكوينه لتحية المتصل برسالة ترحيب مخصصة.

اسم الحدث: CustomWelcome

بيانات الحدث: {"Name": "John"}

9

في الإعدادات المتقدمة، قم بتنفيذ الإجراءات التالية:

  1. في Speaking Rate الحقل، أدخل القيمة الرقمية أو التعبير لزيادة أو تقليل معدل مخرجات الكلام.

    • توجد القيم الصالحة للإدخال الرقمي في نطاق 0.25 إلى 4.0. القيمة الافتراضية هي 1.0.

      على سبيل المثال، مع تعيين 0.5 كقيمة، يصبح معدل مخرجات الكلام أبطأ من المعدل المثالي. مع تعيين 2 كقيمة، يصبح معدل إخراج الكلام أسرع من المعدل المثالي.

    • بالنسبة للتعبيرات، يمكنك استخدام البنية: {{variable}}.

  2. في Volume Gain الحقل، أدخل القيمة الرقمية أو التعبير لزيادة أو تقليل مستوى صوت مخرجات الكلام.

    • توجد القيم الصالحة للإدخال الرقمي في نطاق -96.0 إلى 16.0 ديسيبل (ديسيبل). القيمة الافتراضية هي 0.0 dB.

    • بالنسبة للتعبيرات، يمكنك استخدام البنية: {{variable}}.

  3. في Pitch الحقل، أدخل القيمة الرقمية أو التعبير لزيادة درجة إخراج الكلام أو تقليله.

    • توجد القيم الصالحة للإدخال الرقمي في النطاق من -20.0 إلى 20.0 هيرتز (هرتز). القيمة الافتراضية هي 0.0 هرتز.

    • بالنسبة للتعبيرات، يمكنك استخدام البنية: {{variable}}.

  4. في Termination Delay الحقل، أدخل القيمة الرقمية. يمكّن هذا الإعداد الوكيل الظاهري من إكمال الرسالة الأخيرة قبل توقف النشاط والانتقال إلى الخطوة التالية في التدفق.

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

    القيمة الصالحة للإدخال الرقمي في نطاق 0 إلى 30 من الثواني. القيمة الافتراضية هي 30 ثانية.

    إذا قمت بتكوين قيمة تأخير الإنهاء على أنها 0، فلن يقوم النظام بتشغيل آخر رسالة صوتية إلى المتصل.

  5. حدد خانة الاختيار تمكين النسخة المكتوبة من المحادثة للسماح لبرنامج Agent Desktop بعرض النسخة المكتوبة من المحادثة بين الوكيل الظاهري والمتصل.

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

10

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

11

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

  • VirtualAgentV2.TranscriptURL - يخزن عنوان URL الذي يشير إلى النسخة المكتوبة للمحادثة بين الوكيل الظاهري والمتصل.

    استخدم نشاط Parse لاستخراج المعلمات من النسخة المكتوبة لصوت الوكيل الظاهري.

  • لا يمكن تطبيق متغيرات VirtualAgentV2.MetaData وVirtualAgentV2.StateEventName.

  • حاليًا، تعد اللغة الإنجليزية - الولايات المتحدة هي اللغة الوحيدة المدعومة.

  • يتم دعم ترميز U-law فقط.

  • عند تحويل مكالمة إلى وكيل مباشر، يتم عرض النسخة المكتوبة من المحادثة بين المتصل والوكيل الظاهري في أداة Transcript في Agent Desktop (فقط إذا تم تكوين أداة Transcript على Agent Desktop).

الأنشطة الموجودة في التحكم في التدفق

  • بدء التدفق
  • إنهاء التدفق
  • الحالة
  • الحالة
  • الانتقال إلى
  • النسبة المئوية للتخصيص
  • الانتظار
  • دعم تدفقات العمل في نقطة دخول الطلب الخارجي

بدء التدفق

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

حدث مشغل التدفق الوحيد المتاح حاليًا هو NewContact.

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

NewContact ينطبق فقط على التدفقات الجديدة. بالنسبة إلى التدفقات التي تم إنشاؤها قبل أسبوع 20 أبريل،NewPhoneContact يظل كحدث زناد التدفق.

يتم تسمية نشاط بدء التدفق تلقائيًا باسم حدث مشغل التدفق المحدد. يتيح لك هذا التعرف بسرعة على نوع التدفق الذي يتم إنشاؤه.

متغيرات الإخراج

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

استخدم هذه المتغيرات في الأنشطة اللاحقة للتحكم في تسلسل التدفق.

  • NewContact.ANI

    التعرف التلقائي على الأرقام (ANI) هي ميزة لشبكة الاتصالات لتحديد رقم الهاتف المنشأ تلقائيًا للمكالمة. يقوم هذا المتغير بتخزين رقم هاتف المتصل الذي قام بتشغيل NewContact الحدث.

  • NewContact.DNIS

    خدمة تعريف الرقم المطلوب (DNIS) هي خدمة تحدد رقم الهاتف المطلوب في الأصل لمكالمة. يقوم هذا المتغير بتخزين رقم الهاتف الذي طلبه المتصل لتشغيل NewContact الحدث.

    عند تحويل مكالمة إلى رقم دليل نقطة الدخول، يكتشف مركز اتصال Webex هدف EPDN ويتولى عملية التحويل داخليًا.

    يمكن بدء التحويل إلى EPDN من تدفق يستخدم Blind Transfer النشاط أو من سطح مكتب الوكيل عندما يقوم وكيل بتحويل أو استشارته إلى DN الخاص بنقطة الإدخال.

    عند اكتمال التحويل، يتم تقديم رقم الوجهة المستخدم للتحويل إلى تدفق نقطة الدخول المستقبلة باعتباره قيمة خدمة تحديد الرقم المطلوب (DNIS). قيمة DNIS متوفرة في NewPhoneContact.DNIS متغير التدفق.

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

    تعتمد قيمة DNIS المقدمة لتدفق الاستقبال على كيفية تكوين الترقيم لنقطة دخول الوجهة.

    Table 9. DNIS behavior for transferred calls to EPDNs

    تكوين رقم نقطة دخول الوجهة

    تم تقديم DNIS إلى تدفق الاستقبال

    مثال

    رقم E.164 فقط

    يتم تقديم DNIS بتنسيق E.164. إذا تم طلب وجهة التحويل بالتنسيق المحلي، يقوم مركز اتصال Webex بتحويلها وتقديمها DNIS بتنسيق E.164.

    إذا تم طلب الوجهة كـ 5550101234، فسيرى تدفق الاستلام +15550101234.

    رقم E.164 والامتداد

    يتم تقديم DNIS دائمًا على أنه الرقم E.164، بغض النظر عما إذا كان قد تم بدء التحويل عن طريق الاتصال برقم E.164 أو الرقم المحلي أو الامتداد.

    إذا كانت نقطة الدخول تحتوي على +15550101234 والامتداد 1234، فسيرى تدفق الاستقبال +15550101234.

    الامتداد فقط

    يتم عرض DNIS كامتداد. إذا تم تكوين بادئة موقع للموقع، فإن DNIS يكون مسبوقًا ببادئة الموقع، دون وجود فاصل.

    إذا كان الرقم الداخلي 1234، يرى تدفق الاستقبال 1234. إذا كانت بادئة الموقع 555، يرى تدفق الاستقبال 5551234.

    بالنسبة لعمليات نقل الاستشارة، يتوافق سلوك DNIS مع سلوك التحويل. ومع ذلك، يتغير معرف خط الاتصال (CLID) أثناء الاستشارة.

    إذا تم تقييم تدفق نقطة دخول الوجهة NewPhoneContact.DNIS، تأكد أن منطق التوجيه يحسب تنسيق DNIS الذي يقدمه Webex Contact Center لتكوين الترقيم الخاص بنقطة الدخول. هذا مهم بشكل خاص إذا تغير تكوين نقطة الدخول من ترقيم الرقم الداخلي فقط إلى ترقيم E.164، أو إذا قارن التدفق قيم DNIS مباشرةً.

    عندما يتم تحويل مكالمة إلى EPDN، تظل المكالمة المحولة جزءًا من التفاعل الحالي. تستمر التقارير وسجلات المكالمات في استخدام نفس معرف التفاعل.

  • NewContact.InteractionID

    معرف فريد لمركز اتصال Webex المرتبط بكل تفاعل يتم تشغيله بواسطة NewContact الحدث.

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

  • NewContact.PSTNRegion

    منطقة PSTN التي تم تكوينها في تعيين نقطة الدخول (EP) - رقم الطلب (DN) لخدمات الوسائط الصوتية الإقليمية. هذا المتغير مدعوم فقط على المنصة الصوتية من الجيل القادم.

  • NewContact.FlowVersionLabel

    تسمية إصدار التدفق الذي يتم إنشاؤه أثناء تنفيذ التدفق. يمكن لمطوري التدفق إنشاء سلوكيات مختلفة لإصدارات التدفق المختلفة مثل 'Dev' و'Test' و'Live' و'الأحدث'. باستخدام NewContact.FlowVersionLabel متغير، يمكن للمطورين تعديل منطق التدفق ديناميكيًا من خلال الوصول إلى تسميات الإصدار داخل التدفق.

  • NewContact.FlowId

    معرّف فريد لتدفق التنفيذ حاليًا.

  • NeContact.EntryPointId

    المعرف الفريد لنقطة الدخول التي تبدأ التدفق.

  • NewContact.OrgId

    المعرّف الفريد للمؤسسة.

  • متغيرات معاودة الاتصال:
    • NewContact.CallbackReason

      سبب معاودة الاتصال المقدم في وقت جدولة معاودة الاتصال. يمكنك توفير سبب معاودة الاتصال في النافذة المنبثقة الواردة على Agent Desktop عن طريق تعيين هذا إلى متغير قابل للعرض للوكيل.

    • NewContact.CallbackType

      تخزين القيمة على أنها "مجدولة" لمعاودة الاتصال المجدولة أو "scheduled_personal" لمعاودة الاتصال الشخصية المجدولة.

    • NewContact.ScheduleSourceInteractionId

      معرف التفاعل الذي تم طلب معاودة الاتصال منه في الأصل.

    سيكون لهذه المتغيرات قيم لمعاودة الاتصال المجدولة فقط وستظل فارغة لأنواع المكالمات الأخرى.

  • NewContact.Headers

    يخزن تفاصيل عنوان بروتوكول بدء الجلسة (SIP) للمكالمة الواردة بتنسيق JSON. يمكن لمطوري التدفق استخراج العناوين X المخصصة لـ SIP الواردة واستخدامها لاتخاذ قرارات التوجيه ولدمج Webex Contact Center مع أنظمة IVR التابعة لجهات خارجية. عندما يتصل أحد العملاء بمركز اتصال Webex، يقوم النظام بتحليل بيانات التدفق واستخلاص عنوان SIP.

    المتطلبات الأساسية

    • استخراج رؤوس SIP متاح فقط للمستأجرين على RTMS (منصة الوسائط الصوتية من الجيل القادم).
    • يتم دعم استخدام عناوين X المخصصة حاليًا للمؤسسات التي تستخدم Webex Calling مع البوابة المحلية (LGW) كخيار الاتصال الهاتفي لمركز اتصال Webex.

    على سبيل المثال فكر في دعوة SIP التالية:

    INVITE sip:12345@domain.com SIP/2.0 ​
    
    Via: SIP/2.0/UDP client.atlanta.example.com;branch=z9hG4bK74bf9 Max-Forwards: 70 ​
    
    From: "Alice" <sip:alice@atlanta.example.com>;tag=9fxced76sl ​
    
    To: <sip:12345@domain.com> ​
    
    Call-ID: 2xTb9vxSit55maQjcU@atlanta.example.com ​
    CSeq: 314159 INVITE ​
    
    Contact: <sip:alice@pc33.atlanta.example.com> ​
    
    Diversion: <sip:john.doe@example.com>;reason=unconditional;privacy=off;screen=no​
    
    Content-Type: application/sdp ​
    Content-Length: 143 ​
    
    X-Customer-ID: 987654321 ​
    
    X-Call-Reason: Support ​
    
    X-Priority: High 

    في هذا المثال، يستخلص النظام التفاصيل التالية:

    معرف العميل X: 987654321

    سبب X-Call: الدعم

    أولوية X: مرتفع

    يحول النظام عناوين SIP إلى حالة صغيرة. استخدم نشاط "مجموعة المتغير" لتعيين عنوان واحد أو أكثر من عناوين SIP للمتغيرات المحددة داخل النظام.

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

    • عنوان X

    • تحويل X

    • حالة X-BNR

    • الترميز الأصلي X-BNR

    • تم تجاوز X-BNR

    • معلومات ارتباط X-BroadWorks

    • دعم X-FS

    • مسار X

    • إكس-آر تي إم إس-آي دي

    • معرّف X-RTMS-ID

    • تكوين X-RTMS

    • X-RTMS-AGENT-LEGID

    • X-RTMS-ENTER-SOUND

    • بادئة تطبيق X-RTMS

    • X-RTMS-عدم البحث

    • مجال X-VPOP

    الاعتبارات المهمة:

    • يقوم النظام بتحليل اسم المتصل كـ Caller_ID_Name.
    • يمكن للنظام استخراج ما يصل إلى 20 من العناوين من رسالة دعوة SIP الواردة. إذا كان عدد العناوين أكثر من 20، يقوم النظام باستخلاص أول 20 من العناوين المصنفة أبجديا فقط.
    • هناك حد قدره 1000 بايت لكل معلومات العناوين.

    لإضافة عناوين SIP وتحليلها إلى أنظمة IVR الخارجية، استخدم الأنشطة التالية:

إنهاء التدفق

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

لا تستخدم نشاط "التدفق النهائي" في تدفق IVR. قد يؤدي استخدام التدفق النهائي مع IVR إلى انقطاع الهواء وقد لا يتم فصل المكالمة.

يمكنك إعطاء كل نشاط تسمية ووصفًا فريدين.

1

انقر على النشاط لتكوين إعدادات النشاط.

2

في General Settings قسم، أدخل المعلومات الآتية:

  1. في Activity Label أدخل اسمًا للنشاط.

  2. (اختياري) في Activity Description أدخل وصفًا للنشاط.

الحالة

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

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

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

1

انقر على النشاط لتكوين إعدادات النشاط.

2

في General Settings قسم، أدخل المعلومات الآتية:

  1. في Activity Label أدخل اسمًا للنشاط.

  2. (اختياري) في Activity Description أدخل وصفًا للنشاط.

3

في Case Settings قسم، قم بتكوين ما يلي:

  1. Variable- اختر متغير ترغب في تقييم الحالات المختلفة ضده. اختر المتغير من القائمة المنسدلة.

  2. Expression- أدخل تعبيرًا لتقييم الحالات المختلفة ضدها. استخدم بنية قالب Pebble لتحديد التعبير. لمزيد من المعلومات حول بنية قالب Pebble، ارجع إلى بنية قالب Pebble.

  3. Case- يحدد الحالات المختلفة للمقارنة مع المتغير أو التعبير. يمكنك إضافة ما يصل إلى 20 من عبارات الحالة لكل نشاط.

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

Activity Outcomes

  • True- المسار المطلوب اتخاذه إذا تم استيفاء الشرط. 

  • False— المسار المطلوب اتخاذه إذا لم يتم استيفاء الشرط. 

الحالة

يمثل نشاط الشرط قرارًا. يأخذ التدفق المسار True أو False بناءً على ما إذا كان قد تم استيفاء الشرط. 

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

1

انقر على النشاط لتكوين إعدادات النشاط.

2

في General Settings قسم، أدخل المعلومات الآتية:

  1. في Activity Label أدخل اسمًا للنشاط.

  2. (اختياري) في Activity Description أدخل وصفًا للنشاط.

3

في Expression قسم، قم بتكوين ما يلي:

قم بتغطية كل تعبير على النحو التالي: {{Enter Expression}}.

مثال: {{HTTPRequest1.httpStatusCode == 200}}

إذا كنت تستخدم تعبير بدون أقواس، فسيلقي النظام خطأ تدفق.

  1. Condition—اختر الشرط من القائمة المنسدلة:  

    • < (أقل من)

    • != (غير متساوي)

    • > (أكبر من)

    • == (يساوي)

    • >= (أكبر من أو يساوي)

    • <= (أقل من أو يساوي)

    • * (مضروبة في)

    • / (مقسومًا على)

    • + (إضافة)

    • ‐ (طرح)

الانتقال إلى

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

استخدم عقدة GoTo لنقل جهات الاتصال داخل مركز اتصال Webex، مثل بين نقاط الدخول أو التدفقات. استخدم تخطيط متغير التدفق لنقل البيانات بسلاسة مع جهة الاتصال.

إذا لم تعرض مكتبة النشاط نشاط GoTo، فاتصل بدعم Cisco لتمكين علامة الميزة المقابلة.

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

1

انقر على النشاط لتكوين إعدادات النشاط.

2

في General Settings قسم، أدخل المعلومات الآتية:

  1. في Activity Label أدخل اسمًا للنشاط.

  2. (اختياري) في Activity Description أدخل وصفًا للنشاط.

3

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

بناء على خيار GoTo، يتم تمرير متغيرات التدفق من التدفق الحالي على النحو التالي:

  • Go to Entry Point: يتم نسخ متغيرات التدفق المخصصة والمتغيرات العامة التي تحمل نفس الاسم ونوع البيانات من التدفق الحالي إلى التدفق المرتبط بنقطة الإدخال.

  • Go to Flow: يتم نسخ متغيرات التدفق التي تم تكوينها في قسم تعيين المتغير من التدفق الحالي إلى التدفق الجديد.

قم بتكوين ما يلي:

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

    يتم نسخ متغيرات التدفق المخصصة والمتغيرات العامة التي تحمل نفس الاسم ونوع البيانات من التدفق الأول إلى التدفق الجديد المقترن بنقطة الإدخال.

    يتم عرض نقاط دخول الاتصالات الهاتفية التي تم إنشاؤها في Webex Contact Center Control Hub فقط.

    • Static Entry Point: اختر نقطة دخول من قائمة نقاط الدخول التي تم تكوينها مسبقًا. نقاط الدخول من نفس نوع القناة صالحة فقط.

    • Dynamic Entry Point: اختر متغير يرتبط بمعرف نقطة دخول صالح من Control Hub. نقاط الدخول من نفس نوع القناة صالحة فقط.

  2. الانتقال إلى التدفق — حدد هذا الخيار إذا كان ينبغي أن ينتقل التدفق الحالي إلى تدفق آخر. في مربع تحرير وسرد، اختر تدفق الوجهة من القائمة المنسدلة. تسرد القائمة المنسدلة للوجهة التدفقات المنشورة فقط.

    يمكنك عرض التدفق المطلوب في علامة تبويب منفصلة. لعرض تدفق، يمكنك النقر إما فوق خيار "عرض" الذي يظهر أثناء تحديد تدفق من القائمة أو النقر فوق View Selected Flow الخيار بعد تحديد تدفق في خيار تدفق GoTo.

    يمكنك تعيين المتغيرات يدويًا عبر تدفقين في Flow Variable Mapping القسم.

    • Static Flow: حدد تدفق من قائمة التدفقات التي تم تكوينها مسبقًا.

    • Dynamic Flow: اختر متغير يرتبط بمعرف تدفق صالح. يمكنك تحديد موقع معرف التدفق في "إعدادات التدفق" ضمن جزء "الإعدادات العامة".

4

إذا اخترت Go To Flow خيار، يتم عرض قسم "تخطيط متغير التدفق".

يتم تعيين متغيرات التدفق والمتغيرات العامة التي تحمل نفس الاسم ونوع البيانات بين التدفقات تلقائيًا للمكالمات الواردة. بالنسبة للمكالمات الصادرة، يتم تعيين المتغيرات العامة فقط تلقائيًا؛ لا يتم دعم الربط التلقائي لمتغيرات التدفق.

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

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

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

قم بتكوين ما يلي:

  1. Map Current Variables— يسرد جميع متغيرات التدفق والمتغيرات العامة في التدفق الحالي. يمكنك تعيين نفس المتغير إلى متغيرات متعددة في تدفق الوجهة. في مربع تحرير وسرد، أدخل المتغير المراد تعيينه.

  2. To Destination Variable— قائمة بجميع متغيرات التدفق والمتغيرات العامة في تدفق الوجهة التي سيتم نسخها من التدفق الحالي بعد التسليم.

    في combo box، أدخل المتغير المعين في تدفق الوجهة. يمكنك تعيين المتغيرات في تدفق الوجهة مرة واحدة فقط، بينما يمكنك تعيين المتغيرات في التدفق الحالي عدة مرات.

لإضافة تعيينات المتغيرات أو تحريرها أو حذفها:

  • لتحرير تخطيط متغير، اختر التدفق المناسب من القائمة المنسدلة.

    بعد اختيار متغير في أي من Map Current Variables أو To Destination Variable القوائم المنسدلة، تعرض القائمة المنسدلة الأخرى المتغيرات من نفس نوع البيانات فقط.

    على سبيل المثال، إذا اخترت customerId من النوع الصحيح من Map Current Variables القائمة المنسدلة، عنوان To Destination Variable تعرض القائمة المنسدلة المتغيرات من نوع العدد الصحيح فقط في التدفق الجديد.

  • انقر على رمز الحذف لحذف تعيين متغير.

  • انقر فوق Add New لإضافة تخطيط متغير جديد. اختر المتغيرات التي سيتم تعيينها في Map Current Variables و To Destination Variable القوائم المنسدلة.

Variable details

ال Current Flow Variable Details يعرض القسم جميع التدفق والمتغيرات العامة في التدفق الحالي.

ال Destination Flow Variable Details يعرض القسم جميع التدفق والمتغيرات العامة في تدفق الوجهة.

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

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

يعد تعيين المتغير مهمًا أثناء تسلسل التدفق. يوضح الجدول أدناه الاختلافات الرئيسية بين استخدام خيارات GoTo الثابتة والديناميكية.

  • Static

    • GoTo Flow: يعالج المتغيرات التي تم ربطها في قسم "تعيينات متغير التدفق".

    • GoTo Entry Point: يتم تعيين متغيرات تدفق الوكيل القابلة للعرض والمتغيرات العامة تلقائيًا عند النقل إلى نقطة دخول.

  • Dynamic

    • GoTo Flow: يتم تعيين متغيرات تدفق الوكيل القابلة للعرض والمتغيرات العامة تلقائيًا.

    • GoTo Entry Point: يتم تعيين متغيرات تدفق الوكيل القابلة للعرض والمتغيرات العامة تلقائيًا

GoTo activity error codes

رمز الفشل

وصف الفشل

الشرح

1

رمز الفشل

يخزن رمز الفشل. يعين النظام هذه القيمة فقط عندما يفشل النشاط.

2

فشلDescription

يخزن تفاصيل الفشل. يعين النظام هذه القيمة فقط عندما يفشل النشاط.

الانتظار

يتيح لك نشاط الانتظار إيقاف تنفيذ التدفق مؤقتًا لفترة زمنية محددة. عند تكوين هذا النشاط بفترة الانتظار، يتوقف تنفيذ التدفق مؤقتًا للمدة المحددة في نشاط الانتظار في مسار التنفيذ.

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

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

1

انقر على النشاط لتكوين إعدادات النشاط.

2

في General Settings قسم، أدخل المعلومات الآتية:

  1. في Activity Label أدخل اسمًا للنشاط.

  2. (اختياري) في Activity Description أدخل وصفًا للنشاط.

3

في Wait Settings قسم، قم بتكوين ما يلي:

  1. Duration— اختر مدة بتنسيق HH:MM:SS لتحديد المدة الزمنية التي يتوقف تنفيذ التدفق خلالها مؤقتًا بحد أدنى 10 ثانية وبحد أقصى 72 من الساعات.

    انقر على حقل المدة لتعيين الوقت. إذا أدخلت حقول الدقائق والثواني إلى أكثر من 59، فسيكون الإعداد الافتراضي تلقائيًا هو 59. إذا قمت بتعيين حقل الساعات على أكثر من 72، فسيطلب منك إدخال المدة بين 00:00:10 و72:00:00.

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

Output variables

لا يوجد متغير إخراج متاح في هذا النشاط.

النسبة المئوية للتخصيص

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

يستخدم النظام خوارزمية Weighted Round Robin (WRR) لتوزيع حركة المرور وهذا قد يخلق اختلالات. تقوم الخوارزمية بإعادة التعيين في كل مرة تقوم فيها بنشر التدفق. نوصيك باختبار تنفيذ التدفق قبل نشر التغييرات في الإنتاج.

لنأخذ مثالاً لتوزيع النسبة المئوية لـ 50% و30% و20% على التوالي لفهم توزيع 10 مكالمات ضمن WRR. في النهاية، سيقوم النظام بتوزيع المكالمات بالتساوي، مثل 5 في مسار الخروج 1، و3 في مسار الخروج 2، و2 في مسار الخروج 3. ومع ذلك، يحدث هذا بشكل ديناميكي بطريقة معدلة باستخدام أوزان 5:3:2. إحدى النتائج المحتملة للتوزيع هي كما يلي، أخذ 10 مكالمات متتالية مثل Path1، Path2، Path1، Path2، Path3، Path1، Path2، Path3. من المهم ملاحظة أن هذا هو توزيع ممكن وأن توزيعات الاتصال يتم تعديلها مع توزيعات مختلفة للحمل.

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

علاوة على ذلك، يمكنك إضافة نشاط تخصيص النسبة المئوية قبل نشاط الملاحظات لتكوين الطريقة التي تريد بها إدارة حركة مرور المكالمات. يمكنك تخصيص 50% من الملاحظات عبر البريد الإلكتروني، و30% من رسائل SMS، و20% من الاستقصاء.

وبالمثل، في بيئة متنوعة جغرافيًا، يمكنك تكوين نشاط التخصيص الخاص بإرسال 10% من جهات الاتصال إلى بوسطن، و5% إلى شيكاغو، وتوزيع 85% المتبقية على مجموعة أخرى من المواقع.

يمكنك تكوين مسار معالجة الأخطاء (خطأ غير محدد) للتعامل مع أخطاء النظام التي قد تحدث أثناء تنفيذ التدفق. لمزيد من المعلومات، ارجع إلى "معالجة الأخطاء".

‏‫قبل البدء‬

1

في Flow Designer، قم بسحب وإفلات نشاط التخصيص النسبة المئوية من Activity Library إلى اللوحة الرئيسية.

2

انقر فوق Percentage Allocation النشاط لتكوين إعدادات النشاط.

3

في General Settings:

  • في Activity Label، أدخل اسمًا للنشاط.

  • (اختياري) في Activity Description أدخل وصفًا للنشاط.

4

في Percent Allocation، قم بإنشاء مسارات التخصيص المطلوبة. في البداية، يقوم النظام بتعيين المسار الافتراضي للتخصيص على 100%. يمكنك تحرير القيمة والوصف في المئة، وكذلك إضافة مسارات جديدة.

  1. انقر فوق Add New لإنشاء مسار جديد.

  2. أدخل النسبة المئوية واسم المسار.

    يمكنك تخصيص 0% كحد أدنى وحد أقصى 100% لكل مسار خروج.

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

    يمكنك إضافة 10 من المسارات بحد أقصى.

  3. (اختياري) انقر على Delete رمز بجانب مسار لإزالة السجل. يمكنك اختيار ضبط النسبة المئوية باستخدام مجموعة الاتصالات المطلوبة وحذف الاتصالات الإضافية أيضًا. يلقي النظام خطأ إذا لم يضيف إجمالي التخصيصات ما يصل إلى 100%.

يحتوي نشاط التخصيص على متغيرات الإخراج التالية:

  • Percentallocation.percentage - تخزين النسبة المئوية التالية.

  • Percentallocation.description - يخزن الوصف.

دعم تدفقات العمل في نقطة دخول الطلب الخارجي

يتم دعم الأنشطة والأحداث التالية عند إنشاء تدفقات عمل لجهات الاتصال الصوتية الصادرة:

  • طلب HTTP

  • الحالة

  • تحليل

  • تعيين المتغير

  • ساعات العمل

  • إنهاء التدفق

  • نافذة منبثقة للشاشة

  • حدث ما قبل الطلب

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

لا يتم دعم الأنشطة التالية عند إنشاء تدفقات عمل لجهات الاتصال الصوتية بالطلب الصادر:

  • جهة اتصال قائمة الانتظار

  • قائمة انتظار إلى الوكيل

  • معاودة الاتصال

  • البحث عن قائمة الانتظار

  • معلومات قائمة الانتظار المتقدمة

  • تحويل دون مراجعة

  • تصعيد مجموعة توزيع المكالمات

  • رسالة IVR

  • القائمة
  • الاستبيان

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

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

الأنشطة في المرافق

  • طلب BRE
  • ساعات العمل
  • التجزئة الكريتوجرافية
  • إنشاء OTP
  • طلب HTTP
  • تحليل
  • تعيين المتغير
  • التحقق من كلمة المرور المستخدمة لمرة واحدة

طلب BRE

استخدم نشاط طلب BRE لاسترداد البيانات من محرك قواعد الأعمال (BRE) لمؤسستك لاستخدامها في التدفق. يستخدم نشاط طلب BRE بروتوكولات HTTP القياسية لجلب البيانات من BRE.

1

انقر على النشاط لتكوين إعدادات النشاط.

2

في General Settings قسم، أدخل المعلومات الآتية:

  1. في Activity Label أدخل اسمًا للنشاط.

  2. (اختياري) في Activity Description أدخل وصفًا للنشاط.

3

في Query Parameters، يمكنك تمرير المعلمات التي يتم توفيرها في مكالمة API إلى BRE. في أعمدة Key-Value، يمكنك إدخال مفتاح الاستعلام والقيمة المرتبطة به لإرساله مع الاستعلام. يمكنك أيضًا استخدام بنية الأقواس الملولبة المزدوجة لتمرير قيم المتغير.

يحتوي نشاط BRE على معلمة استعلام محددة مسبقًا: السياق. تم تمرير معلمة الاستعلام هذه في مكالمة API إلى BRE.

يتم حقن TenantID تلقائيًا كمعلمة ولا تحتاج إلى التكوين.

  • Context— يحتوي على سبب الطلب. لا يمكن تحرير هذه المعلمة الإلزامية أو حذفها.

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

  • ANI— يحتوي على رقم الهاتف الأصلي للمكالمة. هذه معلمة افتراضية يمكنك تحريرها أو حذفها، بناءً على تكوين القواعد في BRE.

    قيمة عينة لتعريف ANI هي {{NewContact.ANI}}

  • Response Timeout— يحدد مهلة الاتصال لطلب BRE. يتم تعيين القيمة الافتراضية عند 2000 مللي ثانية.

  • Number of Retries— تحديد عدد مرات محاولة طلب BRE بعد الفشل.

    يتم استخدام هذه المعلمة إذا كان رمز الحالة 5xx؛ على سبيل المثال، 500 أو 501.

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

4

في Parse Settings قسم، يمكنك تحليل الاستجابة من طلب BRE إلى متغيرات مختلفة:

  1. Response Variable— اختر متغير تريد استخراج قسم معين منه من كائن استجابة طلب BRE. يمكنك اختيار متغيرات التدفق المخصص فقط من القائمة المنسدلة.

  2. Path Expression- تحديد تعبير المسار لتحليل كائن الاستجابة. اعتمادا على نوع هيكل البيانات لكائن الاستجابة وحالات الاستخدام لاستخراج مجموعة فرعية من تلك المعلومات، يختلف تعبير المسار.

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

Output Variables

يقوم طلب BRE بإرجاع متغيرين الإخراج:

  • BRERequest1.httpResponseBody: إرجاع نص الاستجابة لطلب BRE.

  • BRERequest1.httpStatusCode: إرجاع رمز الحالة لطلب BRE.

    تصنف رموز الاستجابة هذه إلى الفئات التالية:

    • الاستجابات المعلوماتية (100-199)

    • الاستجابات الناجحة (200-299)

    • عمليات إعادة التوجيه (300-399)

    • أخطاء العميل (400-499)

    • أخطاء الخادم (500-599)

Content Type Formats

تصف الأمثلة التالية عينة من تنسيقات نوع محتوى الإدخال واستجابة JSON.

  • XML لنوع المحتوى

    استخدم هذه الأداة لتحويل XML إلى تنسيق JSON https://codeshack.io/xml-to-json-converter/.

    • تنسيق إدخال XML:

      <note>
        <to>Tove</to>
        <from>Jani</from>
        <heading>Reminder</heading>
        <body>Test application</body>
      </note>

    • الاستجابة الموحدة للبيانات/JSON

      {
         "note": {
            "to": "Tove",
            "from": "Jani",
            "heading": "Reminder",
            "body": "Test application"
         }
      }

      مثال تعبير مسار JSON: استخدم $.note.from للحصول على القيمة مثل Jani.

  • TOML نوع المحتوى

    استخدم هذه الأداة لتحويل TOML إلى تنسيق JSON https://www.convertjson.com/toml-to-json.htm.

    • تنسيق إدخال TOML:

      title = "TOML Example"
      [owner]
      name = "Tom Preston-Werner"
      dob = 1979-05-27T07:32:00-08:00

    • الاستجابة الموحدة للبيانات/JSON

      {
         "title": "TOML Example",
         "owner": {
            "name": "Tom Preston-Werner",
            "dob": "1979-05-27T15:32:00.000Z"
         }
      }
      

      مثال تعبير مسار JSON: استخدم $.owner.name للحصول على القيمة كـ “Tom Preston-Werner”.

  • نوع المحتوى YAML

    استخدم هذه الأداة لتحويل YAML إلى تنسيق JSON https://www.convertjson.com/yaml-to-json.htm.

    • تنسيق إدخال YAML:

      # An employee record
      martin:
        name: Martin D'vloper
        job: Developer
        skill: Elite

    • الاستجابة الموحدة للبيانات/JSON

      {
         "martin": {
            "name": "Martin D'vloper",
            "job": "Developer",
            "skill": "Elite"
         }
      }

      مثال تعبير مسار JSON: استخدم $.martin.job للحصول على القيمة المطور.

  • نوع المحتوى JSON

    استخدم تقييم تعبير JSON https://jsonpath.com/.

    • تنسيق إدخال JSON:

      {
         "martin": {
            "name": "Martin D'vloper",
            "job": "Developer",
            "skill": "Elite"
         }
      }

    • الاستجابة الموحدة للبيانات/JSON

      {
         "martin": {
            "name": "Martin D'vloper",
            "job": "Developer",
            "skill": "Elite"
         }
      }

      مثال تعبير مسار JSON: استخدم $.martin.job للحصول على القيمة المطور.

ساعات العمل

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

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

يستطيع المسؤولون إدارة كيانات ساعات العمل من Control Hub. لمزيد من المعلومات، ارجع إلى إعداد ساعات العمل.

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

1

انقر على النشاط لتكوين إعدادات النشاط.

2

في General Settings قسم، أدخل المعلومات الآتية:

  1. في Activity Label أدخل اسمًا للنشاط.

  2. (اختياري) في Activity Description أدخل وصفًا للنشاط.

3

في Schedule Details قسم، يمكنك اختيار ساعة عمل من القائمة المنسدلة لتحديد وقت تنفيذ مسارات تدفق مختلفة.

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

  • Static Business Hours: اختر ساعة عمل من Control Hub.

  • Variable Business Hours: اختر متغير يرتبط بساعة عمل صالحة من Control Hub.

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

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

Business hours nodes

يمكنك تكوين العُقد التالية في نشاط ساعات العمل:

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

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

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

  4. Default- يأخذ النشاط الفرع الافتراضي إذا لم يتم تقييم أي مما سبق.

Output variables

يستخدم نشاط ساعات العمل متغيرات الإخراج التالية.

  • WorkingHoursShift_name— أثناء تنفيذ التدفق، يخزن هذا المتغير اسم الوردية المحدد في ساعة العمل.

  • Holidays_Name— في أثناء تنفيذ التدفق، يقوم هذا المتغير بتخزين اسم العطلة إذا كان اليوم الحالي عطلة كما هو محدد في قائمة العطلات.

  • Overrides_Name— أثناء تنفيذ التدفق، يقوم هذا المتغير بتخزين اسم التجاوز الذي يتطابق مع الوقت الحالي كما هو محدد في حالات التجاوز.

  • Status— يقوم هذا المتغير بتخزين العقدة التي تم اختيارها أثناء تنفيذ التدفق، مثل ساعات العمل أو العطلات أو حالات التجاوز أو الوضع الافتراضي.

التجزئة المشفرة

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

1

قم بسحب وإفلات نشاط التجزئة المشفر على لوحة التدفق.

2

في General Settings قسم، أدخل المعلومات الآتية:

  1. في Activity Label أدخل اسمًا للنشاط.

  2. (اختياري) في Activity Description أدخل وصفًا للنشاط.

3

في Hash Configuration قسم، قم بتكوين ما يلي:

متغيرات الإدخالمتغيرات الإخراجنتائج العقدة
Hashing algorithm: حدد خوارزمية تجزئة لإنشاء تجزئة. نحن ندعم خوارزميات التجزئة التالية:
  • SHA-256: تقوم هذه الخوارزمية بإنشاء تجزئة فريدة وثابتة بحجم 256 بت (32 بايت).
  • SHA-512: تقوم هذه الخوارزمية بإنشاء تجزئة فريدة وثابتة بحجم 512 بت (64 بايت).
hash.output: يتم تخزين التجزئة التي تم إنشاؤها في هذا المتغير. onSuccess: تم إنشاء التجزئة بنجاح.
Plain Text: أدخل متغير إدخال أو نص عادي ليتم تجزئة. hash.salt: يتم تخزين قيمة الملح المستخدمة في هذا المتغير. تشغيل الخطأ: فشل إنشاء التجزئة بسبب إدخال غير صالح.
Apply Salt: حدد خانة الاختيار هذه إذا كنت تريد تكوين أمان إضافي للسلسلة المشفرة. الملح هو بيانات عشوائية تتم إضافتها إلى السلسلة قبل تمريرها إلى وظيفة التجزئة.
Salt type: حدد نوع بيانات الملح التي ترغب في إضافتها إلى السلسلة. تتضمن قيم الملح المدعومة النص والقاعدة 64 والسداسية العشرية. يمكنك أيضًا إنشاء قيمة عشوائية أثناء وقت التشغيل عن طريق تحديد الإنشاء التلقائي للملح.
Salt value: البيانات التي يجب إضافتها إلى السلسلة المراد تجزئة.

الخطوات التالية

متغير الإخراج القياسي لعقدة التجزئة المشفرة هو CryptographicHash.HashOutput الذي يلتقط التجزئة.

إنشاء OTP

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

غالبًا ما يتم استخدام أنشطة إنشاء OTP والتحقق من OTP بالتزامن لإعداد تدفقات مصادقة المستخدم مثل المصادقة بعاملي تحقق.

1

قم بسحب وإفلات نشاط "إنشاء OTP" على لوحة التدفق.

2

في General Settings قسم، أدخل المعلومات الآتية:

  1. في Activity Label أدخل اسمًا للنشاط.

  2. (اختياري) في Activity Description أدخل وصفًا للنشاط.

3

في OTP Generation Logic، قم بتكوين تنسيق وطول كلمة المرور المطلوبين لمرة واحدة.

  1. OTP format: حدد تنسيق OTP. التنسيق الافتراضي هو أحرف أبجدية رقمية. يدعم Webex Connect تنسيقات OTP التالية:

    • Alphanumeric - سلسلة تحتوي على مجموعة من الأحرف الأبجدية والرقمية، على سبيل المثال Pq1ANQ وD345SdrQ.

    • Alphabetic - سلسلة تحتوي على مزيج من الأحرف الأبجدية الصغيرة والعلوية، على سبيل المثال BPmFxV، GhrtYwd.

    • Numeric - سلسلة تحتوي على أحرف رقمية، على سبيل المثال 675468، 4321، 4572.

  2. OTP Length: أدخل طول OTP. الطول الافتراضي هو ستة أحرف. الحد الأدنى لطول OTP هو 4 والحد الأقصى للطول هو 64.

  3. تكوين ما يلي Additional OTP Settings:

    • OTP Validity: حدد صلاحية OTP (بالدقائق). تنتهي صلاحية OTP بعد هذه المدة. بناء على طلب إعادة إرسال OTP، تتم إعادة تعيين الصلاحية. فترة الصلاحية الافتراضية لـ OTP هي 30 من الدقائق.

    • تحديد الإجراء لـ On resend OTP request، إما إنشاء OTP جديد أو إعادة استخدام OTP الحالي. تمت إعادة تعيين صلاحية OTP لأي من الإجراءات.

    • أدخل Transaction reference أو حدد متغير يحتوي على هذه القيمة. هذا رمز مرجعي فريد مرتبط بـ OTP الذي تم إنشاؤه والذي يتم استخدامه للتحقق من صحته.

الخطوات التالية

متغير الإخراج القياسي لعقدة OTP التي تم إنشاؤها هو generateOTP.OTP وهذا يلتقط OTP التي تم إنشاؤها.

طلب HTTP

يقوم نشاط طلب HTTP بجلب المعلومات من مصدر بيانات خارجي مثل CRM باستخدام بروتوكولات HTTP القياسية.

المصادقة الأساسية وOAuth 2. يتم دعم سمات0 لنقاط النهاية المصادقة.

Related flow templates

تستخدم القوالب التالية نشاط طلب HTTP:

1

انقر على النشاط لتكوين إعدادات النشاط.

2

في General Settings قسم، أدخل المعلومات الآتية:

  1. في Activity Label أدخل اسمًا للنشاط.

  2. (اختياري) في Activity Description أدخل وصفًا للنشاط.

3

في HTTP Request Settings قسم، قم بتكوين ما يلي:

  1. Use Authenticated Endpoint— لتمكين القدرة على تقديم طلب HTTP إلى نقطة نهاية مصادقة عليها. بشكل افتراضي، يتم تشغيل زر التبديل هذا.

  2. Connector— اختر الموصل من القائمة المنسدلة. تعرض القائمة المنسدلة اسم الموصلات التي تم تكوينها في Control Hub. يوفر الموصل موقعًا شائعًا لتخزين بيانات اعتماد الخدمة التي ترغب في الوصول إليها.

    على سبيل المثال، يتحقق موصل Salesforce من إمكانية الاتصال بحساب Salesforce ويسمح بذلك. يمكنك بعد ذلك الإشارة إلى هذا الموصل من داخل نشاط طلب HTTP لتقديم طلب. يؤدي هذا الأمر إلى إنشاء قسم المجال من عنوان URL. لتكوين موصل على Control Hub، ارجع إلى مقالة إعداد موصلات الدمج لمركز اتصال Webex.

  3. Request Path—أدخل مسار الطلب لطلب HTTP.

    يتم عرض هذا الحقل عندما Use Authenticated Endpoint زر التبديل قيد التشغيل.

  4. Request URL— يحدد عنوان URL للطلب الذي يمتد عبر كل من المجال ومسارات الطلب لنقاط النهاية غير المصادقة عليها.

    يتم عرض هذا الحقل عند إيقاف تشغيل زر تبديل "استخدام نقطة النهاية المصادقة".

  5. Method Types: GET, POST, PUT, PATCH, DELETE, OPTIONS, HEAD— يحدد نشاط طلب HTTP الذي يدعم الطرق الشائعة التالية:

    • الحصول على: طلب بيانات من مورد محدد.

    • آخر: إرسال البيانات إلى الخادم لإنشاء مورد أو تحديثه.

    • وضع: يحل محل كل التمثيلات الحالية للمورد المستهدف بحمولة الطلب.

    • التصحيح: قم بتطبيق تعديلات جزئية على مورد.

    • حذف: حذف المورد المحدد.

    • الخيارات: صف خيارات الاتصال للمورد المستهدف.

    • الرأس: يطلب استجابة مطابقة لطلب GET، ولكن دون نص الاستجابة.

  6. Query Parameters— يحدد المعلمات التي تمريرها كجزء من طلب HTTP. يوفر خادم الويب هذه المعلمات الإضافية لاستخدامها، على سبيل المثال، لإجراء طلب GET. في أعمدة Key-Value، أدخل مفتاح الاستعلام والقيمة المرتبطة به التي تحتاج إلى إرسالها باستخدام الاستعلام. المعلمات هي قائمة بأزواج القيم الرئيسية التي يتم فصلها برمز علامة العطف (&). يمكنك أيضًا استخدام قيم المتغير في بنية الأقواس الملولبة المزدوجة لتمرير قيم المتغير.

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

    المفتاح: قالب: ANI

    القيمة: {{NewContact.ANI}}

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

  7. HTTP Request Headers— يحدد عناوين HTTP التي تتيح للعميل تمرير معلومات إضافية مع طلب HTTP. طلب عناوين مثل "قبول" أو "قبول" أو "إذا" للسماح بتنفيذ طلبات مشروطة إلى جانب عناوين أخرى مثل "ملف تعريف الارتباط" و"وكيل المستخدم".

    على سبيل المثال، كجزء من طلب GET، استخدم:

    احصل على /home.html HTTP/1.1

    المضيف: developer.mozilla.org

    وكيل المستخدم: موزيلا/5.0 (ماكنتوش؛ إنتل نظام التشغيل Mac OS X 10.9؛ rv:50.0) Gecko/20100101 Firefox/50.0

    قبول: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 قبول اللغة: en‐US,en;q=0.5 قبول الترميز: gzip، deflate، br

    الإحالة: https://developer.mozilla.org/testpage.html

    الاتصال: البقاء على قيد الحياة

    طلبات الترقية‐غير الآمنة‐: 1

    إذا‐تم تعديله‐منذ: الاثنين، 18 يوليو 2016 02:36:04 GMT

    If‐None‐تطابق: "c561c68d0ba92bbeb8b0fff2a9199f722e3a621a" ذاكرة التخزين المؤقت‐التحكم: max‐age=0

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

  8. Content Type— يحدد نوع المحتوى المتوقع لنص الطلب. تتضمن أنواع المحتوى المدعومة ما يلي:

    • التطبيق/ JSON

    • تم تشفير عنوان URL الخاص بالنموذج

    • تومل

    • XML

    • الملف

      يامل

    • بيانات النموذج

    • الرسم البيانيQL

    • آخر

  9. Request Body Value— تحديد بايت البيانات المرسلة في رسالة معاملة HTTP، متبوعة على الفور بالعناوين إذا كانت موجودة. في أنواع معينة من طلبات HTTP مثل طلب POST أو PUT، يمكنك إرسال نص الطلب الذي يحدد المحتوى المراد تحديثه في المورد المستهدف.

    • اختر Content Type كملف. تظهر أعمدة المحتوى واسم الملف. تعرض القائمة المنسدلة للمحتوى قائمة بمتغيرات JSON من متغيرات التدفق والمخرجات من أنشطة التسجيل.

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

      • FILE NAME- أدخل اسم الملف الصوتي. يظهر اسم الملف هذا على خادم الوجهة أو واجهة برمجة التطبيقات.

      يلتقط نوع محتوى بيانات النموذج بيانات النموذج في أزواج القيمة الرئيسية. يدعم هذا الحقل تحميل الملفات وبيانات النموذج، وهو مفيد لتحميل ملفات الصوت.

      إذا اخترت نوع المحتوى كبيانات نموذج، فستظهر الحقول التالية:

      • Key— استخدم هذا كمفتاح للوصول إلى البيانات. يتم استخدامه أيضًا في عنوان "ترتيب المحتوى".

      • Type— يمكن أن يكون النوع إما نص أو ملف.

      • Value— تكوين القيمة (يحدد النص بتنسيق JSON نوع المحتوى مع معلمات أخرى مثل اسم الملف وما إلى ذلك. && File يحتوي على بيانات الملف الفعلية.

        تدعم بيانات النموذج الإشارة إلى اسم الملف من نشاط التسجيل لاستخدامه في مطالبات التسجيل ورسائل التحية عبر التدفق. بالنسبة إلى "ملف"، اختر المتغير الذي ينتج اسم الملف المطابق لمتغير مخرجات نشاط السجل.

      إذا اخترت Content Type باسم GraphQL , the Query و GraphQL يظهر حقل المتغيرات. تُستخدم هذه الحقول لالتقاط البيانات والمتغيرات.

      • Query—معلمة الاستعلام مطلوبة ويجب أن تحتوي على النص المصدر لمستند GraphQL.

      • GraphQL Variables- تمثل المتغيرات القيم الديناميكية للاستعلام.

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

      إذا اخترت Content Type باسم Other، ثم يمكنك تحديد نوع المحتوى الذي تحتاج إليه (إذا كانت واجهة برمجة التطبيقات تتطلب Content Type العنوان غير متوفر في مصمم التدفق). وبالتالي، يمكنك اختيار نوع محتوى مختلف عن الأنواع القياسية المدعومة.

  10. Response Timeout— يحدد مهلة الاتصال لطلب HTTP. تم تعيين القيمة الافتراضية عند 2000 مللي ثانية، ومع ذلك يمكن أن يكون لها أي قيمة غير محدودة.

  11. Number of Retries— تحديد عدد مرات محاولة محاولة طلب HTTP بعد الفشل. إعادة المحاولة للخدمة غير متوفرة. يمكنك منح أي قيمة غير محدودة لعدد عمليات إعادة المحاولة.

    يتم استخدام هذه المعلمة إذا كان رمز الحالة 5xx؛ على سبيل المثال، 500 أو 501.

4

في Parse Settings قسم، يمكنك تحليل الاستجابة التي تم إنشاؤها من طلب HTTP في متغيرات مختلفة. هذا التكوين اختياري لأن لا تتطلب كل سيناريوهات طلب HTTP التحليل.

  1. Content Type— يحدد نوع المحتوى المتوقع لنص الاستجابة. تتضمن أنواع المحتوى ما يلي:

    • JSON

    • TOML

    • XML

    • YAML هي أنواع المحتوى المدعومة.

  2. Output Variable— اختر متغير يحتوي على البيانات من قسم معين من كائن استجابة طلب HTTP.

  3. Path Expression- تحديد تعبير المسار لتحليل كائن الاستجابة. اعتمادا على هيكل بيانات كائن الاستجابة وسبب استخراج مجموعة فرعية من المعلومات، يختلف تعبير المسار.

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

Output Variables

يقوم طلب HTTP بإرجاع متغيرات الإخراج التالية:

  • HTTPRequest1.httpStatusCode: إرجاع رمز حالة HTTP.

    تصنف رموز الاستجابة هذه إلى خمس فئات رئيسية:

    • الاستجابات المعلوماتية (100-199)

    • الاستجابات الناجحة (200-299)

    • عمليات إعادة التوجيه (300–399) أخطاء العميل (400–499)

    • أخطاء الخادم (500-599)

  • HTTPRequest1.httpResponseBody: إرجاع نص الاستجابة لطلب HTTP.

  • HTTPRequest1.httpResponseHeaders: إرجاع معلومات العنوان من الاستجابة.

Content Type Formats

تصف الأمثلة التالية عينة من تنسيقات نوع محتوى الإدخال واستجابة JSON.

  • XML لنوع المحتوى

    استخدم هذه الأداة لتحويل XML إلى تنسيق JSON https://codeshack.io/xml-to-json-converter/.

    • تنسيق إدخال XML:

      <note>
        <to>Tove</to>
        <from>Jani</from>
        <heading>Reminder</heading>
        <body>Test application</body>
      </note>

    • الاستجابة الموحدة للبيانات/JSON

      {
         "note": {
            "to": "Tove",
            "from": "Jani",
            "heading": "Reminder",
            "body": "Test application"
         }
      }

      مثال تعبير مسار JSON: استخدم $.note.from للحصول على القيمة مثل Jani.

  • TOML نوع المحتوى

    استخدم هذه الأداة لتحويل TOML إلى تنسيق JSON https://www.convertjson.com/toml-to-json.htm.

    • تنسيق إدخال TOML:

      title = "TOML Example"
      [owner]
      name = "Tom Preston-Werner"
      dob = 1979-05-27T07:32:00-08:00

    • الاستجابة الموحدة للبيانات/JSON

      {
         "title": "TOML Example",
         "owner": {
            "name": "Tom Preston-Werner",
            "dob": "1979-05-27T15:32:00.000Z"
         }
      }

      مثال تعبير مسار JSON: استخدم $.owner.name للحصول على القيمة كـ “Tom Preston-Werner”.

  • نوع المحتوى YAML

  • استخدم هذه الأداة لتحويل YAML إلى تنسيق JSON https://www.convertjson.com/yaml-to-json.htm.

    • تنسيق إدخال YAML:

      # An employee record
      martin:
        name: Martin D'vloper
        job: Developer
        skill: Elite

    • الاستجابة الموحدة للبيانات/JSON

      {
         "martin": {
            "name": "Martin D'vloper",
            "job": "Developer",
            "skill": "Elite"
         }
      }

      مثال تعبير مسار JSON: استخدم $.martin.job للحصول على القيمة المطور.

  • نوع المحتوى JSON

    استخدم تقييم تعبير JSON https://jsonpath.com/.

    • تنسيق إدخال JSON:

      {
         "martin": {
            "name": "Martin D'vloper",
            "job": "Developer",
            "skill": "Elite"
         }
      }

    • الاستجابة الموحدة للبيانات/JSON

      {
         "martin": {
            "name": "Martin D'vloper",
            "job": "Developer",
            "skill": "Elite"
         }
      }

      مثال تعبير مسار JSON: استخدم $.martin.job للحصول على القيمة المطور.

Activity Wait Settings

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

  1. Enable Audio on Wait— قم بتبديل هذا الإعداد لتشغيل الملف الصوتي المحدد في حلقة مستمرة لضمان إعادة الاستماع دون انقطاع بينما يسترد النظام استجابة HTTP.

  2. Audio File— اختر ملفًا صوتيًا. يقوم النظام بتشغيل هذا الملف الصوتي إلى المتصل لملء الصمت أثناء استرداده استجابة HTTP.

  3. Delay— قم بتعيين قيمة وقت التأخير بالمللي ثانية وفقًا للمتطلبات. يتم تعيين القيمة الافتراضية مسبقًا على 2000 مللي ثانية.

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

تحليل

استخدم نشاط التحليل لاستخراج المعلومات من كائن البيانات. يأخذ نشاط التحليل سلسلة الإدخال (JSON و TOML و XML و YAML) ويحولها إلى بنية JSON استنادًا إلى البيانات المحددة. يمكنك بعد ذلك تعيين بنية JSON إلى متغير باستخدام تعبير مسار JSON. 

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

‏‫قبل البدء‬

1

انقر على النشاط لتكوين إعدادات النشاط.

2

في General Settings section، أدخل المعلومات الآتية:

  1. في Activity Label أدخل اسمًا للنشاط.

  2. (اختياري) في Activity Description أدخل وصفًا للنشاط.

3

في Parse Settings قسم، قم بتكوين ما يلي:

  1. Input Variable— يحدد المتغير الذي يخزن كائن البيانات المراد استخدامه للتحليل.

  2. Content Type— يحدد نوع المحتوى المتوقع لكائن البيانات. أنواع المحتوى المدعومة JSON وTOML وXML وYAML.

  3. Output Variable— اختر متغير يحتوي على البيانات من قسم معين من كائن استجابة طلب HTTP.

  4. Path Expression- تحديد تعبير المسار لتحليل كائن الاستجابة. اعتمادا على هيكل بيانات كائن الاستجابة وسبب استخراج مجموعة فرعية من المعلومات، يختلف تعبير المسار.

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

    يجب تأكيد تعبيرات المسار لتعبيرات JSONPath لـ Jayway. لمزيد من المعلومات، ارجع إلى https://github.com/json-path/JsonPath.

Content Type Formats

تصف الأمثلة التالية عينة من تنسيقات نوع محتوى الإدخال واستجابة JSON.

  • XML لنوع المحتوى

    استخدم هذه الأداة لتحويل XML إلى تنسيق JSON https://codeshack.io/xml-to-json-converter/.

    • تنسيق إدخال XML:

      <note>
        <to>Tove</to>
        <from>Jani</from>
        <heading>Reminder</heading>
        <body>Test application</body>
      </note>

    • الاستجابة الموحدة للبيانات/JSON

      {
         "note": {
            "to": "Tove",
            "from": "Jani",
            "heading": "Reminder",
            "body": "Test application"
         }
      }

      مثال تعبير مسار JSON: استخدم $.note.from للحصول على القيمة مثل Jani.

  • TOML نوع المحتوى

    استخدم هذه الأداة لتحويل TOML إلى تنسيق JSON https://www.convertjson.com/toml-to-json.htm.

    • تنسيق إدخال TOML:

      title = "TOML Example"
      [owner]
      name = "Tom Preston-Werner"
      dob = 1979-05-27T07:32:00-08:00

    • الاستجابة الموحدة للبيانات/JSON

      {
         "title": "TOML Example",
         "owner": {
            "name": "Tom Preston-Werner",
            "dob": "1979-05-27T15:32:00.000Z"
         }
      }

      مثال تعبير مسار JSON: استخدم $.owner.name للحصول على القيمة كـ “Tom Preston-Werner”.

  • نوع المحتوى YAML

  • استخدم هذه الأداة لتحويل YAML إلى تنسيق JSON https://www.convertjson.com/yaml-to-json.htm.

    • تنسيق إدخال YAML:

      # An employee record
      martin:
        name: Martin D'vloper
        job: Developer
        skill: Elite

    • الاستجابة الموحدة للبيانات/JSON

      {
         "martin": {
            "name": "Martin D'vloper",
            "job": "Developer",
            "skill": "Elite"
         }
      }

      مثال تعبير مسار JSON: استخدم $.martin.job للحصول على القيمة المطور.

  • نوع المحتوى JSON

    استخدم تقييم تعبير JSON https://jsonpath.com/.

    • تنسيق إدخال JSON:

      {
         "martin": {
            "name": "Martin D'vloper",
            "job": "Developer",
            "skill": "Elite"
         }
      }

    • الاستجابة الموحدة للبيانات/JSON

      {
         "martin": {
            "name": "Martin D'vloper",
            "job": "Developer",
            "skill": "Elite"
         }
      }

      مثال تعبير مسار JSON: استخدم $.martin.job للحصول على القيمة المطور.

تعيين المتغير

استخدم نشاط "تعيين متغير" لتعيين القيم على المتغيرات. يمكنك تعديل قيم المتغيرات بناءً على متطلباتك أو وفقًا للتدفق.

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

حدد نوع المتغير الذي ترغب في تحديده. للحصول على مزيد من المعلومات، ارجع إلى المتغيرات المخصصة والمتغيرات المحددة مسبقًا.

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

1

انقر على النشاط لتكوين إعدادات النشاط.

2

في General Settings قسم، أدخل المعلومات الآتية:

  1. في Activity Label أدخل اسمًا للنشاط.

  2. (اختياري) في Activity Description أدخل وصفًا للنشاط.

3

في Variable Settings setion، تكوين folooing:

  1. Variable- اختر المتغير من القائمة المنسدلة. يمكنك فقط تعيين متغيرات التدفق المخصصة على القيم المخصصة. تشتمل المتغيرات المحددة مسبقًا على قيم ثابتة كما يمليها تنفيذ التدفق.

  2. Variable Value— انقر فوق Set Value زر اختيار لتعيين المتغير إلى قيمة معينة. يتغير نوع حقل الإدخال بناءً على نوع بيانات المتغير المحدد. لمعرفة المزيد عن أنواع البيانات المتغيرة، ارجع إلى إنشاء متغيرات تدفق مخصصة.

    إذا كانت القيمة سلسلة، فيمكنك إدخال نص أساسي أو تعبير.

    لإدخال تعبير، استخدم بنية {{variable}}.

    انقر فوق Set to Variable زر اختيار لتعيين قيمة المتغير على قيمة متغير آخر في التدفق. اختر متغير من القائمة المنسدلة. جميع المتغيرات في التدفق متاحة للتحديد.

  3. Add New— انقر Add New لإضافة متغيرات جديدة. حدد قيمة المتغير والمتغير. لا تقم بتضمين التعبيرات المعقدة عند تكوين متغيرات متعددة داخل نشاط متغير مجموعة واحدة.

    يمكنك تكوين ما يصل إلى 10 من المتغيرات داخل نشاط متغير مجموعة واحدة. يمكنك إعادة ترتيب المتغيرات داخل نشاط "المتغير المعين".

التحقق من كلمة المرور المستخدمة لمرة واحدة

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

1

قم بسحب وإفلات نشاط التحقق من OTP على لوحة التدفق.

2

في General Settings قسم، أدخل المعلومات الآتية:

  1. في Activity Label أدخل اسمًا للنشاط.

  2. (اختياري) في Activity Description أدخل وصفًا للنشاط.

3

في OTP Details قسم، قم بتكوين ما يلي:

  1. OTP: أدخل اسم المتغير الذي يحتوي على OTP الذي أدخله المستخدم.

  2. Transaction reference: المرجع الفريد الذي تستخدمه العقدة للتحقق من OTP الذي تم الحصول عليه في الخطوة 1.

  3. OTP Prefix و OTP Suffix (اختياري): أدخل بادئة و/أو لاحقة OTP، والتي يجب إزالتها قبل التحقق من OTP.

4

في Advanced Settings، قم بتكوين ما يلي:

  • Notify URL (اختياري): قم بتكوين نقطة نهاية لتلقي إشعارات النجاح/الفشل. يتضمن حمولة الإعلام معرف الارتباط (مرجع المعاملة الذي تم المرور عليه في إنشاء OTP)، والحالة الموجودة في حقل الوصف، والطابع الزمني للتحقق من OTP، وبيانات التعريف ذات الصلة.

    حمولة العينة

    { 
      "code": "0", 
      "transid": "f7ff05a4-cab7-663a-bt24-74568e4ff297", 
      "description": "SUCCESS", 
      "correlationid": "c6464f3e-38a3-456t-87ea-a118565677a5", 
      "time": "2026-05-19T10:02:41.234Z", 
      "api": "verify", 
      "txn_log_level": 0 
    } 
5

في Extra Parameters، أدخل أزواج القيمة الرئيسية التي تم تعيينها في عقدة OTP التي تم إنشاؤها في شكل مفتاح وقيمة. كرر هذه الخطوة لإضافة معلمات متعددة.

الأنشطة في الصوت

  • تحويل دون مراجعة
  • نقل مجمَّع
  • تحليل تقدم المكالمات
  • معاودة الاتصال
  • جمع الأرقام
  • القائمة
  • تشغيل الرسالة
  • تشغيل الموسيقى
  • تسجيل
  • التحكم في التسجيل
  • جدولة معاودة الاتصال
  • إرسال الأرقام
  • تعيين إعلان
  • تعيين معرف المتصل
  • تعيين إعلان الهمس
  • بدء بث الوسائط
  • تحميل الصوت

تحويل دون مراجعة

ينطبق نشاط التحويل دون مراجعة عندما يجب تحويل المكالمة إلى DN خارجي أو جهة خارجية بناءً على معايير التدفق المحددة. يمكن أيضًا بدء النقل إلى جسر خارجي. تؤدي مجموعة المعيار التي تم تكوينها إلى بدء النشاط.

استخدم عقدة التحويل دون مراجعة لتحويل المكالمات إلى أرقام الطلب الخارجي أو أرقام دليل نقطة الدخول (EPDNs). لا يمكن تحويل المتغيرات باستخدام هذا النقل. لنقل جهات الاتصال بين نقاط الدخول أو التدفقات وتمرير بيانات جهة الاتصال مع جهة الاتصال، استخدم GoTo مع تخطيط متغير.

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

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

عند تصميم تدفق ما، لا يمكن أن يتضمن تفاعل الاستشارة نشاط تحويل دون مراجعة. لا يمكنك إضافة نشاط تحويل دون مراجعة داخل تدفقات الحدث في "التحكم في التدفق".

1

انقر على النشاط لتكوين إعدادات النشاط.

2

في General Settings قسم، أدخل المعلومات الآتية:

  1. في Activity Label أدخل اسمًا للنشاط.

  2. (اختياري) في Activity Description أدخل وصفًا للنشاط.

3

في Transfer Dial Number قسم، تكوين رقم الوجهة الخاص بالمكالمة عن طريق إدخاله يدويًا أو تحديد متغير.

  1. Transfer Dial Number— أدخل الاسم المميز الذي يجب تحويل المكالمة إليه. يمكن أن يكون هذا رقمًا محددًا يتم إدخاله يدويًا، أو رقمًا ديناميكيًا يتم الإشارة إليه من خلال متغير تدفق.

  2. Specific Dial Number- أدخل الرقم الذي يجب تحويل المكالمة إليه.

  3. Variable Dial Number— اختر متغير التدفق من القائمة المنسدلة. تعرض القائمة متغيرات نوع 'String' فقط.

    يخزن المتغير الرقم الذي يجب تحويل المكالمة إليه.

4

في Add header قسم، يمكنك تكوين معلمات عناوين SIP وتمريرها إلى الأنظمة الخارجية من خلال رسائل INVITE SIP. يمكنك تكوين ما يصل إلى 20 من العناوين في رسالة SIP INVITE الصادرة.

يتم دعم استخدام عناوين X المخصصة حاليًا للمؤسسات التي تستخدم Webex Calling مع البوابة المحلية (LGW) كخيار الاتصال الهاتفي لمركز اتصال Webex.

  1. Key—أدخل مفتاح X-Header مخصص.

  2. Value- أدخل قيمة للعنوان المخصص الذي سيتم تمريره إلى رسالة SIP INVITE الصادرة.

يجب عليك تجنب تضمين معلومات PII الحساسة التالية داخل رؤوس SIP.

  • Full names- تجنب استخدام الأسماء الكاملة للأفراد.

  • Social Security Numbers- لا تقم بتضمين أي جزء من رقم الضمان الاجتماعي.

  • Physical addresses— الامتناع عن استخدام عناوين المنزل أو العمل.

  • Financial information—باستثناء أرقام بطاقات الائتمان وتفاصيل الحساب المصرفي، وما إلى ذلك.

  • Health information— تجنب مشاركة التفاصيل أو البيانات المتعلقة بالصحة والتي يمكن اعتبارها معلومات صحية عن الصحة.

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

  • عنوان X

  • تحويل X

  • حالة X-BNR

  • الترميز الأصلي X-BNR

  • تم تجاوز X-BNR

  • معلومات ارتباط X-BroadWorks

  • دعم X-FS

  • مسار X

  • إكس-آر تي إم إس-آي دي

  • معرّف X-RTMS-ID

  • تكوين X-RTMS

  • X-RTMS-AGENT-LEGID

  • X-RTMS-ENTER-SOUND

  • بادئة تطبيق X-RTMS

  • X-RTMS-عدم البحث

  • مجال X-VPOP

5

يصف قسم "رموز خطأ الفشل الصادر" رموز فشل الإخراج لنشاط التحويل دون مراجعة،

  1. Unsupported Flow Activity—رمز الفشل 48 يشير إلى أن التدفق لا يمكن أن يقوم بنشاط التحويل المجسد بعد وضع الانتظار أو بمجرد تعيين وكيل للمكالمة.

  2. System Error—يمثل رمز الفشل 6 أخطاء متنوعة في النظام لا تندرج ضمن أي من الفئات المحددة.

نقل مجمَّع

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

عندما ينهي الطرف الثالث المكالمة، يستمر تدفق المكالمة ويعاد تشغيلها حسب الطلب، مثل وضع المكالمة في قائمة انتظار الوكيل.

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

على سبيل المثال، افترض أن مركز الاتصال لديه موارد وكيل Webex Contact Center وموارد الوكيل على مركز اتصال خارجي/PBX. يرغب العميل في وضع مكالمة في قائمة انتظار لدى وكلاء مركز اتصال Webex لفترة قصيرة (ولنقل 60 ثانية). إذا لم يتوفر وكيل خلال تلك الفترة، فيمكن بعد ذلك تحويل المكالمة عبر جسر (مع إنهاء قائمة ضمنية) إلى مركز الاتصال الخارجي للتعامل معها لتحسين وقت الاستجابة للعميل.

‏‫قبل البدء‬

  • لا يمكنك إضافة نشاط التحويل المجمَّع إلى نشاط جهة اتصال قائمة الانتظار.

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

  • لا يمكنك استخدام نشاط "التحويل المجسد" في تدفقات المكالمات الصادرة.

  • لا يمكنك إضافة نشاط تحويل مجمَّع داخل تدفقات الحدث في "التحكم في التدفق".

1

انقر على النشاط لتكوين إعدادات النشاط.

2

في قسم الإعدادات العامة، أدخل المعلومات الآتية:

  1. في Activity Label أدخل اسمًا للنشاط.

  2. (اختياري) في Activity Description أدخل وصفًا للنشاط.

3

في Transfer Dial Number قسم، تكوين رقم الوجهة الخاص بالمكالمة عن طريق إدخاله يدويًا أو تحديد متغير.

  1. Transfer Dial Number— أدخل الاسم المميز الذي يجب تحويل المكالمة إليه. يمكن أن يكون هذا رقمًا محددًا يتم إدخاله يدويًا، أو رقمًا ديناميكيًا يتم الإشارة إليه من خلال متغير تدفق.

  2. Specific Dial Number- أدخل الرقم الذي يجب تحويل المكالمة إليه.

  3. Variable Dial Number— اختر متغير التدفق من القائمة المنسدلة. يخزن المتغير الرقم الذي يجب تحويل المكالمة إليه.

4

في Transfer Timeout Settings قسم، يمكنك تكوين سلوك نشاط التحويل المجمَّع عند عدم الرد على المكالمة المحولة خلال فترة زمنية محددة.

  1. Timeout— هذا هو المدة التي ينتظرها النظام حتى يستلم الطرف المحول المكالمة. إذا لم يلتقط المستلم خلال هذا الوقت، فسيقوم النظام بإنهاء المكالمة.

    يجب أن تكون المدة في نطاق 1 إلى 120 من الثواني. القيمة الافتراضية هي 10 ثانية.

5

في Output Digit Settings قسم، يمكنك إخراج أرقام DTMF إلى الوجهة أثناء عملية التحويل المجمعة. استخدم هذا لإرسال المعلومات أو التنقل بين القوائم على نظام IVR التابع لجهة خارجية. يمكنك إدخال الأرقام يدويًا أو تحديد الأرقام الديناميكية باستخدام متغير.

  1. Send Output Digits— قم بتشغيل التبديل إذا كنت تريد إخراج أرقام DTMF إلى الوجهة، بعد أن ترد الوجهة على المكالمة وقبل اكتمال التحويل.

  2. Specific output digits- أدخل أرقام مخرجات DTMF المحددة.

  3. Variable output digits— اختر متغير التدفق من القائمة المنسدلة. يقوم المتغير بتخزين رقم DTMF.

الحد الأقصى لطول أرقام DTMF هو 32 من الأحرف. الأحرف المدعومة هي 0-9، وA-D، علامة النجمة (*)، والتجزئة (#)، والفاصلة (،). تشير الفاصلة (،) إلى تأخير ثانية واحدة.

6

في Add header section، يمكنك تكوين معلمات عناوين SIP وتمريرها إلى الأنظمة الخارجية من خلال رسائل INVITE SIP. يمكنك تكوين ما يصل إلى 20 من العناوين في رسالة SIP INVITE الصادرة.

  1. Key—أدخل مفتاح X-Header مخصص.

  2. Value- أدخل قيمة للعنوان المخصص الذي سيتم تمريره إلى رسالة SIP INVITE الصادرة.

يتم دعم استخدام عناوين X المخصصة حاليًا للمؤسسات التي تستخدم Webex Calling مع البوابة المحلية (LGW) كخيار الاتصال الهاتفي لمركز اتصال Webex.

يجب عليك تجنب تضمين معلومات PII الحساسة التالية داخل رؤوس SIP.

  • Full names- تجنب استخدام الأسماء الكاملة للأفراد.

  • Social Security Numbers- لا تقم بتضمين أي جزء من رقم الضمان الاجتماعي.

  • Physical addresses— الامتناع عن استخدام عناوين المنزل أو العمل.

  • Financial information—باستثناء أرقام بطاقات الائتمان وتفاصيل الحساب المصرفي، وما إلى ذلك.

  • Health information— تجنب مشاركة التفاصيل أو البيانات المتعلقة بالصحة والتي يمكن اعتبارها معلومات صحية عن الصحة.

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

  • معلومات ارتباط X-BroadWorks

    دعم X-FS

  • مسار X

  • إكس-آر تي إم إس-آي دي

  • معرّف X-RTMS-ID

  • تكوين X-RTMS

  • X-RTMS-AGENT-LEGID

  • X-RTMS-ENTER-SOUND

  • بادئة تطبيق X-RTMS

  • X-RTMS-عدم البحث

  • مجال X-VPOP

7

في Output Variable قسم، يمكنك التقاط معلومات حول نتيجة التحويل.

  1. BridgedTransfer_dxm.FailureCode— تسجل هذه المعلمة خطأ أو رموز الحالة المقابلة للمحاولات الفاشلة في إجراء عملية نقل مجمعة باستخدام وحدة الامتداد الرقمي (DXM).

  2. BridgedTransfer_dxm.FailureDescription— تخزن هذه المعلمة وصف الفشل الذي واجهته أثناء محاولة النقل المجسد باستخدام (DXM).

  3. BridgedTransfer.Headers— تخزن هذه المعلمة عناوين SIP التي تم استخلاصها من رسالة BYE. يتم تخزين العناوين ككائن JSON. يمكن استخراج العناوين الفردية وتعيينها في التدفقات أو المتغيرات العامة لمزيد من الاستخدام.

    يلخص الجدول التالي رموز فشل مخرجات نشاط التحويل المجسد.

    رمز الفشل

    وصف الفشل

    الشرح

    1

    الرقم غير صالح

    رقم الدليل الخارجي (DN) الذي تم الاتصال به غير صالح.

    2

    مشغول

    إن DN الخارجي إما منخرط أو رفض المكالمات الواردة.

    3

    لا يوجد رد

    فشل DN الخارجي في الرد على المكالمة خلال مدة المهلة المحددة مسبقًا.

    48

    نشاط تدفق غير مدعوم

    لا يمكن أن يقوم التدفق بتشغيل نشاط Bridged Transfer بعد وضع قائمة الانتظار أو بمجرد أن يتم تعيين وكيل للمكالمة.

    6

    خطأ في النظام

    يمثل هذا الرمز أخطاء متنوعة لا تندرج ضمن الفئات المحددة أعلاه.

    يتوفر Bridged Transfer على الجيل القادم من منصات الوسائط الصوتية (VPOP وWebex Calling) فقط.

تحليل تقدم المكالمات

استخدم نشاط تحليل تقدم المكالمة لتعيين معلمات CPA لإجراء اكتشاف البريد الصوتي/الرد (AMD) لمعاودة الاتصال.

يمكنك إجراء نشاط تحليل تقدم المكالمة في المجالات التالية:

  • في التدفق الرئيسي، في أي نقطة بعد نشاط معاودة الاتصال.

  • في تدفق الحدث، في معالج الحدث CallbackFailed فقط.

  • في التدفق الرئيسي، في أي مرحلة لمعاودة الاتصال المجدولة أو معاودة الاتصال الشخصية المجدولة.

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

يتوفر هذا النشاط فقط في حالة تمكين قائمة الانتظار المفضلة وميزات معاودة الاتصال للمؤسسة.

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

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

1

انقر على النشاط لتكوين إعدادات النشاط.

2

في General Settings قسم، أدخل المعلومات الآتية:

  1. في Activity Label أدخل اسمًا للنشاط.

  2. (اختياري) في Activity Description أدخل وصفًا للنشاط.

3

في Advanced Media Parameters قسم، قم بتكوين معلمات CPA التالية:

  1. Min Silence Period— يشير هذا إلى الحد الأدنى لفترة الصمت (بالمللي ثانية) المطلوبة لتصنيف المكالمة على أنها مكالمة تم اكتشافها. إذا تم تمرير العديد من مكالمات الجهاز الخاصة بالرد إلى الوكلاء كصوت، ففي هذه الحالة قم بزيادة هذه القيمة لعمليات إيقاف أطول مؤقتًا في الرد على رسائل تحية الجهاز. يمكنك تعيين هذه القيمة بين 100 و1000 مللي ثانية بالقيمة الافتراضية هي 608 مللي ثانية.

  2. Analysis Period— يشير هذا إلى المدة الزمنية (بالمللي ثانية) المستهلكة في تحليل المكالمة. في حالة وجود تحية قصيرة للوكيل على جهاز الرد، ففي هذه الحالة، يتم تصنيف قيمة أطول تقوم ميزة الرد على المكالمة من الجهاز كصوت. إذا كانت المكالمة موجهة إلى شركة يوجد فيها المشغل رسالة تحية أطول، فسيتم تصنيف رسالة التحية الطويلة والعشوائية كإجابة على مكالمة الجهاز. يمكنك تعيين هذه القيمة بين 1000 و10000 مللي ثانية بالقيمة الافتراضية هي 2500 مللي ثانية.

  3. Min Valid Speech— يشير هذا إلى الحد الأدنى لمدة الوقت (بالمللي ثانية) للصوت المطلوب لتصنيف المكالمة على أنها مكالمة تم اكتشافها. يمكنك تعيين هذه القيمة بين 50 و500 مللي ثانية بالقيمة الافتراضية هي 112 مللي ثانية.

  4. Max Time Analysis— يشير هذا إلى الحد الأقصى للمدة الزمنية (بالمللي ثانية) المسموح بها للتحليل قبل تحديد تحليل المشكلة على أنها هواء ميت أو منخفض الحجم. يمكنك تعيين هذه القيمة بين 1000 و10000 مللي ثانية بالقيمة الافتراضية هي 3000 مللي ثانية.

Output variables

  • FailureCode- يخزن رمز الفشل. يعين النظام هذه القيمة فقط عندما يفشل النشاط.

  • FailureDescription- يخزن تفاصيل الفشل. يعين النظام هذه القيمة فقط عندما يفشل النشاط.

معاودة الاتصال

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

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

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

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

1

انقر على النشاط لتكوين إعدادات النشاط.

2

في General Settings قسم، أدخل المعلومات الآتية:

  1. في Activity Label أدخل اسمًا للنشاط.

  2. (اختياري) في Activity Description أدخل وصفًا للنشاط.

3

في Callback Settings قسم، قم بتكوين ما يلي:

  1. Callback Dial Number— أدخل رقم الطلب الذي سيتلقى المتصل به معاودة الاتصال. اختر المتغير من القائمة المنسدلة التي تحتوي على رقم معاودة الاتصال، مثل ANI المرتبط بالمكالمة. يمكن أن يكون المتغير رقمًا يتم جمعه في نشاط "جمع الأرقام" في تدفق المكالمة. إذا لم يتم تحديد، فسيتم استخدام ANI الخاص بالمتصل. يتم تخزين رقم معاودة الاتصال في متغير مخرجات حدث NewContact.ANI.

    بشكل افتراضي، زر التبديل لـ Register callback to different destination? تم التعيين على إيقاف التشغيل. معاودة الاتصال مسجلة في نفس الوجهة الموجودة في قائمة الانتظار. إذا كان الوكيل المفضل مشغولاً ولم يكن متاحًا، فقم بتعيين زر التبديل لتحديد وجهة معاودة اتصال جديدة. تتغير الوجهة من الوكيل إلى قائمة الانتظار. لا يمكنك تغيير الوجهة مباشرةً إلى وكيل آخر، ولكن إلى قائمة انتظار تحتوي على وكلاء.

  2. Callback Queue— اختر أحد خيارات قائمة انتظار معاودة الاتصال المتاحة من القائمة المنسدلة:

    • Static Queue: اختر قائمة انتظار ثابتة يتم فيها وضع جميع طلبات معاودة الاتصال. يتم وضع المهام في أسفل قائمة الانتظار هذه. قم بإدارة قوائم الانتظار من Control Hub.

    • Variable Queue: السماح للمسؤول بالإشارة إلى قائمة انتظار معاودة الاتصال بناء على شروط التدفق. اختر متغير من القائمة المنسدلة. تعرض القائمة متغيرات نوع 'String' فقط.

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

      عندما تقوم بتكوين تدفق لمعاودة الاتصال إلى الوكيل المفضل، قم بوضع قائمة الانتظار على نشاط الوكيل قبل نشاط معاودة الاتصال في التدفق.

  3. Callback ANI— لتمكين تكوين ANI الخاص بمعاودة الاتصال للعملاء عند تلقيهم لمعاودة الاتصال. تكوين ANI الخاص بمعاودة الاتصال بالمجاملة غير إلزامي. حدد أحد الخيارات المتاحة:

    • Static ANI: اختر رقمًا لمعاودة الاتصال من القائمة المنسدلة. ترتبط أرقام الطلب هذه بنقاط الدخول التي تم تكوينها في Control Hub. إذا لم تختر رقمًا لمعاودة الاتصال، فسيستخدم مركز اتصال Webex الرقم المرتبط بنقطة الدخول التي طلبت معاودة الاتصال الخاصة بها.

    • Variable ANI (optional): اختر متغير من القائمة المنسدلة. تعرض القائمة متغيرات نوع 'String' فقط. تأكد من أن المتغير يوفر رقم 10 رقم صالح مسبقًا برمز البلد.

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

ال Callback Settings يحدد القسم رقم طلب معاودة الاتصال وقائمة الانتظار التي يجب وضع المتصل فيها لطلب معاودة الاتصال. يحتفظ النظام بموضع المتصل في قائمة الانتظار حتى يتوفر الوكيل التالي.

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

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

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

Table 12. Customized ANI validation

الوصف

إدارة المستأجر - مدخلات ANI

معاودة الاتصال قبل الطلب/الاتصال بالمجاملة - إدخال ANI (التحكم في التدفق)

التحقق

ANI بدون رمز الدولة

بدون رمز الدولة. على سبيل المثال، 2567312213

بدون رمز الدولة. على سبيل المثال: 2567312213

ANI صالح. يتم استخدام ANI نفسه.

يكون إدخال ANI الخاص بإدارة المستأجر مع رمز البلد ويتم تكوين ANI الخاص بالتحكم في التدفق بدون رمز البلد.

مع رمز الدولة. على سبيل المثال، +1-2567312213

بدون رمز الدولة. على سبيل المثال، 2567312213

ANI غير صالح. DNIS قيد الاستخدام

إدخال ANI الخاص بإدارة المستأجر بدون رمز البلد، ويتم تكوين ANI الخاص بالتحكم في التدفق مع رمز البلد

بدون رمز الدولة. على سبيل المثال، 2567312213

مع رمز الدولة. على سبيل المثال، +1-2567312213

ANI غير صالح. DNIS مستخدم.

إدخال ANI الخاص بإدارة المستأجر وإدخال ANI الخاص بالتحكم في التدفق لهما رمز البلد المكون.

مع رمز الدولة. على سبيل المثال، +1-2567312213

مع رمز الدولة. على سبيل المثال، +1-2567312213

ANI صالح. يتم استخدام ANI نفسه.

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

لا توجد مسافة بين الرقم. على سبيل المثال، +1-2567312213

المسافة بين الرقم. على سبيل المثال، +1-256 7312213

ANI صالح. يتم استخدام ANI نفسه.

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

لا توجد واصلات بين الرقم. على سبيل المثال، +1-2567312213

الواصلات بين الرقم. على سبيل المثال، +1-256-731-2213

ANI صالح. يتم استخدام ANI نفسه.

يتطابق إدخال ANI الخاص بالتحكم في التدفق مع الأرقام القليلة الأخيرة من إدخال ANI الخاص بإدارة المستأجر.

أكمل إدخال ANI. على سبيل المثال، +1-2567312213

آخر أربعة أرقام مطابقة. على سبيل المثال، 2213

ANI غير صالح. DNIS مستخدم.

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

إدخال ANI الجزئي. على سبيل المثال، 2213

10إدخال ANI من الأرقام. على سبيل المثال، 2567312213

ANI غير صالح. DNIS مستخدم.

يتم تكوين إدخال ANI الخاص بإدارة المستأجر ولم يتم تكوين إدخال ANI الخاص بالتحكم في التدفق.

أكمل إدخال ANI. على سبيل المثال، +1-2567312213

لم يتم تكوين ANI.

ANI غير صالح. DNIS مستخدم.

لا يتضمن ANI الخاص بالتحكم في التدفق رمز الجمع.

يتم استخدام رمز الجمع. على سبيل المثال، +1-2567312213

رمز الجمع غير مستخدم. على سبيل المثال، 12567312213

ANI غير صالح. DNIS مستخدم.

Output Variables:

  • FailureCode- يخزن رمز الفشل. يعين النظام هذه القيمة فقط عندما يفشل النشاط.

  • FailureDescription- يخزن تفاصيل الفشل. يعين النظام هذه القيمة فقط عندما يفشل النشاط.

Error Codes

فيما يلي رموز الأخطاء والأوصاف الخاصة بنشاط معاودة الاتصال:

Table 13. Callback Failure Code Description

رمز الفشل

قيمة رمز الفشل

وصف الفشل

1

طلب غير صالح

تم تقديم طلب غير صالح في هذا النشاط.

2

CALLBACK_NOT_SUPPORTED_ON_CHILD_INTERACTION

غير مسموح بمعاودة الاتصال في جهة اتصال تابعة لأحد الأطفال.

3

قائمة _غير صالحة

تم تحديد قائمة انتظار غير صالحة في هذا النشاط.

4

غير صالح_وجهة

رقم الوجهة الخاص بمعاودة الاتصال غير صالح.

5

FEATURE_NOT_ENABLED

لم يتم تمكين الميزة في تطبيق Webex Contact Center.

6

خطأ في ال_النظام

واجه النظام خطأ داخليًا.

جمع الأرقام

يطالب نشاط "جمع الأرقام" المتصل بإدخال إدخال نغمة مزدوجة متعددة الترددات (DTMF) مثل رقم الحساب. على غرار أنشطة "تشغيل الرسالة" و"القائمة"، يمكن أن يستخدم نشاط "جمع الأرقام" ملفات صوتية أو رسائل نصية إلى كلام أو مزيج من الاثنين معًا.

يقبل هذا النشاط أرقام إدخال DTMF من 0 إلى 9 والحروف الأبجدية A وB وC وD. يمكن للمتصل إدخال # أو * كرمز إنهاء للإشارة إلى نهاية إدخال DTMF.

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

بشكل افتراضي، تدعم منصة الوسائط من الجيل التالي DTMF من نوع RFC2833 فقط لكل من المكالمات الواردة والصادرة.

تدعم منصة الوسائط من الجيل التالي DTMF داخل النطاق.

تتوفر هذه الميزة فقط في حالة تمكين علامة الميزة المقابلة.

يمكنك أيضًا سماع نغمات DTMF داخل النطاق أثناء التسجيل وفي المؤتمر مع الأطراف الأخرى.

يمكنك تكوين مسارات معالجة الأخطاء هذه للتعامل مع أخطاء تنفيذ التدفق:

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

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

  • Undefined Error—لمزيد من المعلومات، ارجع إلى تكوين معالجة الخطأ.

1

انقر على النشاط لتكوين إعدادات النشاط.

2

في General Settings قسم، أدخل المعلومات الآتية:

  1. في Activity Label أدخل اسمًا للنشاط.

  2. (اختياري) في Activity Description أدخل وصفًا للنشاط.

3

في Prompt قسم، قم بتكوين الإعدادات التالية:

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

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

    • Add Audio File(s)—لإضافة المزيد من ملفات الصوت، انقر فوق Add New. يتم تشغيل الملفات للمتصل بالتسلسل الذي تم تكوينه.

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

      لإدارة ملفات الصوت، ارجع إلى تحميل ملف مصدر صوت.

    • Add Audio Variable— استخدم هذا الخيار لتكوين المطالبة الصوتية التي يتم تشغيلها ديناميكيًا للعملاء. على سبيل المثال، يمكنك تكوين هذا المتغير لتشغيل المطالبة الصوتية بلغات متعددة بناءً على تفضيل العميل أثناء التفاعل.

      لتكوين متغير الصوت، انقر Add Audio Variable. أدخل القيمة المتغيرة في شكل تعبير حصاة.

      لمزيد من المعلومات، ارجع إلى بنية قالب Pebble.

      يجب أن تتطابق القيمة المتغيرة مع اسم ملف .wav الذي تم تحميله إلى Control Hub

    • Preview prompt— انقر فوق Preview prompt زر لمعاينة الملف الصوتي. في Preview prompt مربع الطلب الذي يظهر فوق تشغيل لتشغيل الملفات الصوتية المحددة.

    • Make Prompt Interruptible—The Make Prompt Interruptible تتيح لك خانة الاختيار الإشارة إلى ما إذا كان يمكن مقاطعة المطالبة التي تم تكوينها بإدخال المتصل أو الحدث. بشكل افتراضي، لا يمكن مقاطعة المطالبات. إذا كانت المطالبة مهمة لسماع المتصل، فلا تسمح بمقاطعتها.

      ملاحظة: بالنسبة للمؤسسات التي يتم توفيرها بمنصة الجيل التالي الجديدة، يقوم النظام بتكوين المطالبة القابلة للمقاطعة بشكل افتراضي، بغض النظر عما إذا كانت Make Prompts Interruptible تم تحديد خانة الاختيار أو عدم تحديدها من قِبل مطوري التدفق.

  2. Enabled Text-To Speech— بشكل افتراضي، لا يتم تمكين تحويل النصوص إلى كلام. لاستخدام تحويل النصوص إلى كلام منطوق في مطالبتك، قم بتمكين زر تبديل النصوص إلى كلام منطوق. يمكنك تكوين ما يصل إلى خمس مطالبات صوتية (رسائل نصية إلى كلام، وملفات صوتية، ومتغيرات المطالبة الصوتية مجتمعة). يتم تشغيل المطالبة الكاملة للمتصل بالترتيب الذي تم تكوينه، وذلك بالتناوب بين الرسائل النصية إلى كلام منطوق، والملفات الصوتية، ومتغيرات المطالبة الصوتية التي تم تكوينها.

    • Connector— تتغير خيارات اللغة والصوت بناء على الموصل المحدد. يملي التحديد اللغة والجنس والنغمة التي يستخدمها النظام لقراءة الرسائل النصية الموجهة إلى المتصل.

      إذا كنت تستخدم Google TTS، فيمكنك معاينة الخيارات المختلفة في صفحة Google Text to Speech.

      يستطيع العملاء الحاليون على المنصة الصوتية من الجيل القادم عرض كلٍ من موصلات Cisco Cloud Text-to-Speech وموصلات Google TTS.

    • Override Default Language & Voice Settings— استخدم هذا التبديل لتجاوز إعدادات الصوت التي تم تكوينها في المتغير العام للاسم الصوتي. يتم تمكين هذه المعلمة افتراضيًا.

    • Output Voice— يشير إلى اسم صوت المخرجات. يظهر هذا الحقل فقط إذا قمت بتمكين Override Default Language & Voice Settings زر التبديل. حدد اسم الصوت المخرجات من القائمة المنسدلة.

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

      قم بتكوين نشاط "متغير تعيين" على النحو التالي:

      1. تعيين المتغير على Global_VoiceName.

      2. قم بتعيين قيمة المتغير على رمز اسم الصوت المخرجات المطلوب (على سبيل المثال، en-US-Standard-D). لمزيد من المعلومات عن الأصوات واللغات المدعومة، ارجع إلى صفحة الأصوات واللغات المدعومة من Google.

    • Add Text to Speech Message- عند إنشاء مطالبتك، يمكنك استخدام ميزة تحويل النص إلى كلام أو مزيج من الملفات الصوتية المسجلة مسبقًا ورسائل تحويل النص إلى كلام. انقر فوق Add Text-to-Speech Message لإضافة حقل إدخال نص جديد إلى قسم المطالبة. يمكنك هنا كتابة الرسالة المقروءة إلى المتصل باللغة والصوت المحددين.

      Important considerations:

      • استخدم نشاط متغير تعيين لتعيين قيمة رسالة TTS على متغير تدفق قبل استخدامها في النشاط.

      • استخدم علامات الاقتباس المفردة بدلاً من علامات الاقتباس المزدوجة داخل تعبيرات الحلمة.

      لا يوجد حد لعدد الأحرف لرسائل تحويل النصوص إلى كلام منطوق من Cisco.

      يقبل الحقل نوعين من المدخلات: نص خام (نص عادي) أو بيانات بتنسيق SSML. يمكنك أيضًا استخدام المتغيرات كجزء من الرسالة لقراءة المحتوى الديناميكي.

      لتحديد متغير، استخدم هذه البنية: {{variable}}. على سبيل المثال، {{NewContact.ANI}}.

      للتعرف على علامات SSML المدعومة لتحويل النصوص إلى كلام منطوق في Cisco على السحابة، ارجع إلى Text-to-Speech (TTS) في Webex Contact Center.

    • Add Audio File— لتبديل رسائل نصية إلى كلام مع ملفات صوتية مسجلة بشكل مسبق، انقر فوق Add Audio File. يضيف هذا صفًا جديدًا إلى التهيئة حيث يمكنك تحديد ملف صوتي من قائمة منسدلة.

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

    • Add Audio Variable— استخدم هذا الخيار لتكوين المطالبة الصوتية التي يتم تشغيلها ديناميكيًا للعملاء. على سبيل المثال، يمكنك تكوين هذا المتغير لتشغيل المطالبة الصوتية بلغات متعددة بناءً على تفضيل العميل أثناء التفاعل.

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

      لمزيد من المعلومات، ارجع إلى بنية قالب Pebble.

      يجب أن تتطابق القيمة المتغيرة مع اسم ملف .wav الذي تم تحميله إلى Control Hub.

    • Preview prompt— انقر فوق Preview prompt زر لاختبار رسائل النص إلى كلام والملفات الصوتية ومعاينتها. في Preview prompt مربع الطلب الذي يظهر، اختر الصوت المطلوب لاختبار المطالبة. يمكنك تشغيل الرسائل والملفات الصوتية على النحو التالي:

      1. انقر فوق Play كل ذلك لتشغيل كل من الملف الصوتي والرسالة معًا.

      2. تشغيل الملفات الصوتية فقط.

      3. تشغيل الرسائل النصية إلى كلام فقط.

    • Make Prompt Interruptible—The Make Prompt Interruptible تتيح لك خانة الاختيار الإشارة إلى ما إذا كان يمكن مقاطعة المطالبة التي تم تكوينها بإدخال المتصل أو الحدث. بشكل افتراضي، لا يمكن مقاطعة المطالبات. إذا كانت المطالبة مهمة لسماع المتصل، فلا تسمح بمقاطعتها.

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

  3. بعد ذلك، قم بتكوين إعدادات تحويل النص إلى كلام منطوق. تتضمن إعدادات تحويل النص إلى كلام الإعدادات التالية التي يتم استخدامها للتحقق من إدخال DTMF المتوقع من المتصل.

    • Speaking Rate— يشير إلى معدل الكلام. زيادة الإدخال الرقمي أو تقليله للحفاظ على معدل الكلام المثالي والتحكم في معدل تحدث الإخراج.

      توجد القيم الصالحة للإدخال الرقمي في نطاق 0.25 إلى 4.0 من الكلمات لكل دقيقة (wpm). القيمة الافتراضية هي 1.0 wpm.

    • Volume Gain— يشير إلى الزيادة أو النقص في مخرجات الحجم. زيادة الإدخال الرقمي أو تقليله للحفاظ على مستوى الصوت المثالي لمكلام الإخراج.

      توجد الإدخالات الصالحة للإدخال الرقمي في نطاق -96.0 ديسيبل إلى 16.0 ديسيبل (ديسيبل). القيمة الافتراضية هي 0.0 dB.

  4. في الإعدادات المتقدمة، قم بتكوين ما يلي:

    • No-Input Timeout— الإشارة إلى الحد الأقصى للمدة التي ينتظرها نشاط "جمع الأرقام" للإدخال، قبل المتابعة إلى مسار "مهلة الإدخال". القيمة الافتراضية هي 3 من الثواني.

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

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

    • Minimum Digits— يشير إلى الحد الأدنى لعدد الأرقام التي يجب أن يدخلها المتصل. القيمة الافتراضية هي 1. إذا أدخل المتصل الإدخال الأقل من هذه القيمة، فسيتبع التدفق Unmatched Entry المسار الذي تم تكوينه في Error Handling القسم.

    • Maximum Digits— يشير إلى الحد الأقصى لعدد الأرقام التي يمكن للمتصل إدخالها. القيمة الافتراضية هي 10. إذا أدخل المتصل الإدخال الذي يزيد عن هذه القيمة، فسيتبع التدفق Unmatched Entry المسار الذي تم تكوينه في Error Handling القسم.

    • Terminator Symbol— الإشارة إلى الحرف الذي يمكن للمتصل إدخاله لتحديد نهاية الإدخال. يمكن أن يكون رمز المنهي إما # أو * اعتمادًا على التهيئة.

      بشكل افتراضي، رمز المنهي هو #.

  5. في Output Variable القسم، يوفر نشاط "جمع الأرقام" المتغير {{CollectDigits.DigitsEntered}}، الذي يقوم بتخزين إدخال DTMF الخاص بالمتصل عند تشغيل التدفق. يمكنك استخدام هذا المتغير في الأنشطة اللاحقة للتحكم في منطق التدفق. يعكس اسم المتغير ديناميكيًا التسمية المعينة لنشاط جمع الأرقام. إذا كان التدفق يتضمن العديد من أنشطة "تجميع الأرقام"، فسوف يلتقط النظام متغير إخراج منفصل لكل منها. للحصول على مزيد من المعلومات، راجع "متغيرات مخرجات الحدث".

القائمة

يتيح لك نشاط القائمة إنشاء تجربة استجابة الصوت التفاعلية (IVR) من Cisco Unified IP في التدفق الخاص بك. يقوم النشاط بتشغيل مطالبة تسمح للمتصل بإدخال رقم DTMF. وبناءً على الرقم الذي يدخله المتصل، يمكن أن يتخذ التدفق مسارًا مختلفًا.

يمكن أن تحتوي القائمة على 1-10 من الفروع، ممثلة بأرقام 0-9.

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

يمكنك تكوين مسارات معالجة الأخطاء هذه للتعامل مع أخطاء تنفيذ التدفق:

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

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

    لإعادة توجيه المكالمة إلى بداية النشاط لعدد محدد من المرات:

    • أضف نشاط متغير تعيين بعد نشاط القائمة.

    • في نشاط القائمة، اتصل No-input timeout and Unmatched Entry عقد نشاط المتغير المحدد.

    • قم بتكوين نشاط "متغير تعيين" على النحو التالي:

      • في Variable اختيار الحقل Timeout.

      • تعيين ملف Variable Value to {{انتهاء المهلة +1}}.

    • إضافة نشاط الشرط بعد نشاط المتغير المحدد.

    • في نشاط الشرط، أدخل التعبير التالي:

      {{Timeout >= n}}، حيث يشير 'n' إلى عدد المرات التي تريد فيها إعادة الاتصال مرة أخرى إلى القائمة قبل قطع الاتصال.

      على سبيل المثال، إذا انتهت المهلة {{Timeout >= 3}}، يقوم التكوين بإرجاع المكالمة مرة أخرى إلى قائمة الانتظار قبل قطع المكالمة.

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

1

انقر على النشاط لتكوين إعدادات النشاط.

2

في General Settings قسم، أدخل المعلومات الآتية:

  1. في Activity Label أدخل اسمًا للنشاط.

  2. (اختياري) في Activity Description أدخل وصفًا للنشاط.

3

في Prompt قسم، قم بتكوين الإعدادات التالية:

  1. Disabled Text-To Speech— لا يتم تمكين تحويل النصوص إلى كلام كلام بشكل افتراضي. لاستخدام تحويل نص إلى كلام في مطالبتك، قم بتمكين زر تبديل نص إلى كلام. اختر الملف الصوتي من القائمة المنسدلة. يمكنك تكوين ما يصل إلى خمس مطالبات صوتية (يتم دمج ملفات الصوت ومتغيرات المطالبة الصوتية). يقوم النشاط بتشغيل المطالبة الكاملة للمتصل بالترتيب الذي تم تكوينه، بالتناوب بين ملفات الصوت ومتغيرات المطالبة الصوتية التي تم تكوينها.

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

    • Add Audio File(s)—لتكوين المطالبة دون تحويل نص إلى كلام، أضف ملفًا صوتيًا واحدًا مسجلاً مسبقًا على الأقل. اختر الملف من حقل القائمة المنسدلة المسمى 1. لإضافة المزيد من ملفات الصوت، انقر Add New.

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

      يمكنك إدارة الملفات الصوتية من إعداد "المطالبات الصوتية" في Control Hub. لمزيد من المعلومات، ارجع إلى إدارة المطالبات الصوتية.

    • Add Audio Variable— استخدم هذا الخيار لتكوين المطالبة الصوتية التي يتم تشغيلها ديناميكيًا للعملاء. على سبيل المثال، يمكنك تكوين هذا المتغير لتشغيل المطالبة الصوتية بلغات متعددة بناءً على تفضيل العميل أثناء التفاعل.

      لتكوين متغير الصوت، انقر Add Audio Variable. أدخل القيمة المتغيرة في شكل تعبير حصاة.

      لمزيد من المعلومات، ارجع إلى بنية قالب Pebble.

      يجب أن تتطابق القيمة المتغيرة مع اسم ملف .wav الذي تم تحميله إلى Control Hub.

    • Preview prompt— انقر فوق Preview prompt زر لمعاينة الملف الصوتي. في Preview prompt مربع الطلب الذي يظهر فوق تشغيل لتشغيل الملفات الصوتية المحددة.

    • Make Prompt Interruptible—يتيح لك هذا الخيار الإشارة إلى ما إذا كانت المطالبة التي تم تكوينها يمكن مقاطعتها بإدخال المتصل أو الحدث. بشكل افتراضي، Make Prompt Interruptible لم يتم تحديده لنشاط القائمة. إذا كنت تريد أن يتمكن المتصل من مقاطعة القائمة عند إدخال إدخال DTMF، ففكر في جعل الرسالة قابلاً لمقاطعة.

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

  2. Enabled Text-To Speech— بشكل افتراضي، لا يتم تمكين تحويل النصوص إلى كلام. لاستخدام تحويل نص إلى كلام في مطالبتك، قم بتمكين زر تبديل نص إلى كلام. يمكنك تكوين ما يصل إلى خمس مطالبات صوتية (رسائل نصية إلى كلام منطوق، وملفات صوتية، ومتغيرات المطالبة الصوتية مجتمعة). يقوم النشاط بتشغيل المطالبة الكاملة للمتصل بالترتيب الذي تم تكوينه، بالتناوب بين رسائل النص إلى كلام، والملفات الصوتية، ومتغيرات المطالبة الصوتية.

    • Connector— اختر موصل لمصادقة خدمة تحويل النصوص إلى كلام منطوق. تعرض القائمة المنسدلة أسماء موصلات Google التي تم تكوينها في Control Hub.

      يمكن للعملاء الحاليين على المنصة الصوتية الكلاسيكية عرض موصل Google TTS فقط في القائمة المنسدلة.

      يستطيع العملاء الحاليون على المنصة الصوتية من الجيل القادم عرض كلٍ من موصلات Cisco Cloud Text-to-Speech وموصلات Google TTS.

    • Override Default Language & Voice Settings— استخدم هذا التبديل لتجاوز إعدادات الصوت التي تم تكوينها في المتغير العام للاسم الصوتي. يتم تمكين هذه المعلمة افتراضيًا.

    • Output Voice- حدد اسم صوت المخرجات من القائمة المنسدلة.

      إذا لم يكن اسم الصوت المخرجات الذي تدعمه Google متاحًا في Output Voice القائمة المنسدلة، تعطيل Override Default Language & Voice Settings زر التبديل. قم بتضمين نشاط المتغير الذي تم تعيينه قبل نشاط القائمة في التدفق.

      قم بتكوين نشاط "متغير تعيين" على النحو التالي:

      1. تعيين المتغير على Global_VoiceName.

      2. قم بتعيين قيمة المتغير على رمز اسم الصوت المخرجات المطلوب (على سبيل المثال، en-US-Standard-D). لمزيد من المعلومات عن الأصوات واللغات المدعومة، ارجع إلى صفحة الأصوات واللغات المدعومة من Google.

    • Add Audio Files— لتبديل رسائل نصية إلى كلام مع ملفات صوتية مسجلة بشكل مسبق، انقر فوق Add Audio File. يضيف هذا صفًا جديدًا إلى التكوين حيث يمكنك اختيار ملف صوتي من قائمة منسدلة.

    • لإزالة عنصر من التسلسل، انقر فوق Delete رمز بالقرب من ذلك العنصر. نظرًا لأن هناك حاجة إلى رسالة أو ملف صوتي واحد على الأقل، فإن Delete لا يظهر الرمز عند تكوين حقل واحد فقط.

    • Add Text to Speech Message—عند إنشاء مطالبتك، يمكنك استخدام ميزة تحويل النصوص إلى كلام منطوق بشكل حصري أو يمكنك استخدام مزيج من الملفات الصوتية المسجلة بشكل مسبق ورسائل تحويل النصوص إلى كلام. انقر فوق Add Text-to-Speech Message لإضافة حقل إدخال نص جديد إلى قسم إنشاء المطالبة.

      Important considerations:

      1. استخدم نشاط "متغير تعيين" لتعيين قيمة رسالة TTS على متغير تدفق قبل استخدامها في النشاط

      2. . استخدم علامات الاقتباس المفردة بدلاً من علامات الاقتباس المزدوجة داخل تعبيرات الحلمة.

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

      لا يوجد حد لعدد الأحرف لرسائل تحويل النصوص إلى كلام منطوق من Cisco.

      يقبل الحقل نوعين من المدخلات: نص خام (نص عادي) أو بيانات لغة ترميز توليف الكلام (SSML). يمكنك أيضًا استخدام المتغيرات كجزء من الرسالة لقراءة المحتوى الديناميكي. إذا كنت تكتب متغير، فاستخدم هذه البنية: {{variable}}. على سبيل المثال، يستخدم {{NewContact.ANI}} بنية متغيرة صالحة.

      للتعرف على علامات SSML المدعومة لتحويل النصوص إلى كلام منطوق في Cisco على السحابة، ارجع إلى Text-to-Speech (TTS) في Webex Contact Center.

    • Add Audio Variable— استخدم هذا الخيار لتكوين المطالبة الصوتية التي يتم تشغيلها ديناميكيًا للعملاء. على سبيل المثال، يمكنك تكوين هذا المتغير لتشغيل المطالبة الصوتية بلغات متعددة بناءً على تفضيل العميل أثناء التفاعل.

    • لتكوين متغير الصوت، انقر Add Audio Variable. أدخل القيمة المتغيرة في شكل تعبير حصاة.

      لمزيد من المعلومات، ارجع إلى بنية قالب Pebble.

      يجب أن تتطابق القيمة المتغيرة مع اسم ملف .wav الذي تم تحميله إلى Control Hub.

    • Preview prompt— انقر فوق Preview prompt زر لاختبار رسائل النص إلى كلام والملفات الصوتية ومعاينتها. في Preview prompt مربع الطلب الذي يظهر، اختر الصوت المطلوب لاختبار المطالبة. يمكنك تشغيل الرسائل والملفات الصوتية على النحو التالي:

      1. انقر فوق Play كل ذلك لتشغيل كل من الملف الصوتي والرسالة معًا.

      2. تشغيل الملفات الصوتية فقط.

      3. تشغيل الرسائل النصية إلى كلام فقط.

    • Make Prompt Interruptible—يتيح لك هذا الخيار الإشارة إلى ما إذا كانت المطالبة التي تم تكوينها يمكن مقاطعتها بإدخال المتصل أو الحدث. بشكل افتراضي، Make Prompt Interruptible لم يتم تحديده لنشاط القائمة. إذا كنت تريد أن يتمكن المتصل من مقاطعة القائمة عند إدخال إدخال DTMF، ففكر في جعل الرسالة قابلاً لمقاطعة.

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

  3. في ارتباطات القائمة المخصصة، قم بتكوين واحد أو أكثر من ارتباطات القائمة بناء على المتطلبات التنظيمية.

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

    يمكنك تكوين ما يصل إلى عشرة ارتباطات مخصصة لقائمة.

    • DIGIT- اختر رقمًا من القائمة المنسدلة. يتوافق DIGIT مع إدخال DTMF الذي أدخله المتصل للإشارة إلى مسار التدفق المراد اتباعه. تتوفر الأرقام 0 ⦅_ph_26⦆9 للتحديد، ويمكنك تحديد كل خيار مرة واحدة فقط.

    • LINK DESCRIPTION- أضف وصفًا للإشارة إلى مسار التدفق الذي يتوافق معه الرقم.

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

    • Add New— انقر فوق إضافة جديد لإضافة المزيد من ارتباطات القائمة. يمكنك إضافة رقم ووصف ارتباط لكل صف. يمكنك إضافة ما يصل إلى عشرة ارتباطات.

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

  4. بعد ذلك، قم بتكوين إعدادات تحويل النص إلى كلام، وتضمين الإعدادات التالية التي يتم استخدامها للتحقق من إدخال DTMF المتوقع من المتصل.

    • Speaking Rate— يشير إلى معدل الكلام. زيادة الإدخال الرقمي أو تقليله للحفاظ على معدل الكلام المثالي والتحكم في معدل تحدث الإخراج.

      توجد القيم الصالحة للإدخال الرقمي في نطاق 0.25 إلى 4.0 من الكلمات لكل دقيقة (wpm). القيمة الافتراضية هي 1.0 wpm.

    • Volume Gain— يشير إلى الزيادة أو النقص في مخرجات الحجم. زيادة الإدخال الرقمي أو تقليله للحفاظ على مستوى الصوت المثالي لمكلام الإخراج.

      توجد الإدخالات الصالحة للإدخال الرقمي في نطاق -96.0 ديسيبل إلى 16.0 ديسيبل (ديسيبل). القيمة الافتراضية هي 0.0 dB.

    • No-Input Timeout— تحديد الحد الأقصى للوقت الذي ينتظره النشاط للإدخال قبل المتابعة أسفل مسار مهلة عدم الإدخال. القيمة الافتراضية هي 3 من الثواني.

  5. يستخدم نشاط القائمة متغير الإخراج {{Menu.OptionEntered}}. عندما ينفذ النظام التدفق، يخزن هذا المتغير إدخال DTMF الذي أدخله المتصل أثناء تفاعله مع القائمة.

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

تشغيل الرسالة

يقوم نشاط "تشغيل الرسالة" بتشغيل رسالة غير منقطعة إلى المتصل. يمكنك استخدام نشاط تشغيل الرسالة مع تمكين إمكانية تحويل النصوص إلى كلام منطوق أو بدونها. تتغير خيارات التكوين وفقًا لذلك.

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

لا ينقطع نشاط تشغيل الرسالة لمدخلات DTMF.

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

1

انقر على النشاط لتكوين إعدادات النشاط.

2

في General Settings قسم، أدخل المعلومات الآتية:

  1. في Activity Label أدخل اسمًا للنشاط.

  2. (اختياري) في Activity Description أدخل وصفًا للنشاط.

3

في قسم المطالبة، قم بتكوين الإعدادات التالية:

  1. Disabled Text-To Speech—إذا كنت لا ترغب في استخدام إمكانية تحويل النصوص إلى كلام منطوق في المطالبة، فقم بتعطيل زر تبديل النصوص إلى كلام منطوق. لا يتم تمكين تحويل النصوص إلى كلام منطوق بشكل افتراضي.

    يمكنك تكوين ما يصل إلى خمس مطالبات صوتية (يتم دمج ملفات الصوت ومتغيرات المطالبة الصوتية). يتم تشغيل المطالبة الكاملة للمتصل بالترتيب الذي تم تكوينه، بالتناوب بين ملفات الصوت ومتغيرات المطالبة الصوتية.

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

    • Add Audio Files—لتكوين المطالبة دون تحويل نص إلى كلام، أضف ملف صوت واحد مسجل بشكل مسبق على الأقل. اختر الملف الصوتي المطلوب من القائمة المنسدلة التي تحمل التسمية 1.

      لإضافة المزيد من ملفات الصوت، انقر Add New. يتم تشغيل الملفات على المتصل بالترتيب الذي تظهر به.

      لإزالة ملف صوت من التسلسل، انقر فوق Delete يظهر الأيقونة بجوار كل قائمة منسدلة.

    • Add Audio Variable— استخدم هذا الخيار لتكوين المطالبة الصوتية التي يتم تشغيلها ديناميكيًا للعملاء. على سبيل المثال، يمكنك تكوين هذا المتغير لتشغيل المطالبة الصوتية بلغات متعددة بناءً على تفضيل العميل أثناء التفاعل.

      لتكوين متغير الصوت، انقر Add Audio Variable. أدخل القيمة المتغيرة في شكل تعبير حصاة.

      لمزيد من المعلومات، ارجع إلى بنية قالب Pebble.

      يجب أن تتطابق القيمة المتغيرة مع اسم ملف .wav الذي تم تحميله إلى Control Hub.

    • Preview prompt— انقر فوق Preview زر مطالبة لمعاينة الملف الصوتي. في Preview prompt مربع الطلب الذي يظهر فوق تشغيل لتشغيل الملفات الصوتية المحددة.

  2. تمكين تحويل النصوص إلى كلام منطوق - لاستخدام Text-to-Speech إمكانية مطالبتك، قم بتمكين زر تبديل النص إلى كلام. يمكنك تكوين ما يصل إلى خمس مطالبات صوتية (رسائل نصية إلى كلام منطوق، وملفات صوتية، ومتغيرات المطالبة الصوتية مجتمعة). يتم تشغيل المطالبة الكاملة للمتصل بالترتيب الذي تم تكوينه، وذلك بالتناوب بين رسائل النص إلى كلام، والملفات الصوتية، ومتغيرات المطالبة الصوتية.

    • Connector— يشير إلى الموصل لمصادقة خدمة تحويل النصوص إلى كلام منطوق. تعرض القائمة المنسدلة اسم كل موصلات Google في Control Hub. يتم عرض الموصلات النشطة فقط. حدد الموصل من القائمة المنسدلة.

      يمكن للعملاء الحاليين على المنصة الصوتية الكلاسيكية عرض موصل Google TTS فقط في القائمة المنسدلة.

      يستطيع العملاء الحاليون على المنصة الصوتية من الجيل القادم عرض كلٍ من موصلات Cisco Cloud Text-to-Speech وموصلات Google TTS.

    • Override Default Language & Voice Settings- استخدم زر التبديل هذا لتجاوز إعدادات الصوت التي تم تكوينها في المتغير العام للاسم الصوتي. يتم تمكين هذه المعلمة افتراضيًا.

    • Output Voice— يشير إلى اسم صوت المخرجات. يظهر هذا الحقل فقط إذا قمت بتمكين Override Default Language & Voice Settings زر التبديل. حدد اسم الصوت المخرجات من القائمة المنسدلة.

      إذا لم يكن اسم الصوت الصادر الذي تدعمه Google متاحًا في القائمة المنسدلة "الصوت الصادر"، فقم بتعطيل Override Default Language & Voice Settings زر التبديل. قم بتضمين نشاط "تعيين متغير" قبل نشاط تشغيل الرسالة في التدفق.

      قم بتكوين نشاط "متغير تعيين" على النحو التالي:

      1. تعيين المتغير على Global_VoiceName.

      2. قم بتعيين قيمة المتغير على رمز اسم الصوت المخرجات المطلوب (على سبيل المثال، en-US-Standard-D). لمزيد من المعلومات عن الأصوات واللغات المدعومة، ارجع إلى صفحة الأصوات المدعومة من Google واللغات.

    • Add Audio File— لتبديل رسائل نصية إلى كلام منطوق مع ملفات صوتية مسجلة بشكل مسبق، انقر فوق Add Audio File. يضيف هذا صفًا جديدًا إلى التهيئة حيث يمكنك اختيار ملف الصوت المطلوب من القائمة المنسدلة.

      لإزالة عنصر من التسلسل، انقر فوق Delete الرمز الذي يظهر بجوار قائمة الإدخال أو القائمة المنسدلة المقابلة.

    • Add Text-to-Speech Message Speech Message— لإنشاء مطالبة، استخدم ميزة تحويل النصوص إلى كلام منطوق أو مزيج من الملفات الصوتية المسجلة مسبقًا ورسائل تحويل النص إلى كلام.

      انقر فوق Add Text-to-Speech Message لإضافة حقل إدخال نص جديد إلى قسم إنشاء المطالبة. في هذا الحقل، اكتب الرسالة المراد تشغيلها للمتصل باللغة والصوت المحددين.

      الاعتبارات المهمة:

      • استخدم نشاط متغير تعيين لتعيين قيمة رسالة TTS على متغير تدفق قبل استخدامها في النشاط.

      • استخدم علامات الاقتباس المفردة بدلاً من علامات الاقتباس المزدوجة داخل تعبيرات الحلمة.

      • استخدم عوامل تصفية escape pebble إذا كانت رسالة TTS لديك تحتوي على أكثر من سطر واحد (بحيث يقوم النظام بتشغيل الرسالة)، على سبيل المثال {{ variable | escape('json')}}

      • لا يوجد حد لعدد الأحرف لرسائل تحويل النصوص إلى كلام منطوق من Cisco.

      يقبل الحقل نوعين من المدخلات - النص الخام (النص العادي) أو لغة ترميز تخليق الكلام (SSML) - البيانات التي تم تنسيقها. يمكنك أيضًا استخدام المتغيرات كجزء من الرسالة لقراءة المحتوى الديناميكي.

      للتعرف على علامات SSML المدعومة لتحويل النصوص إلى كلام منطوق في Cisco على السحابة، ارجع إلى Text-to-Speech (TTS) في Webex Contact Center.

    • Add Audio Variable— استخدم هذا الخيار لتكوين المطالبة الصوتية التي يتم تشغيلها ديناميكيًا للعملاء. على سبيل المثال، يمكنك تكوين هذا المتغير لتشغيل المطالبة الصوتية بلغات متعددة بناءً على تفضيل العميل أثناء التفاعل.

      لتكوين متغير الصوت، انقر Add Audio Variable. أدخل القيمة المتغيرة في شكل تعبير حصاة.

      لمزيد من المعلومات، ارجع إلى بنية قالب Pebble.

      يجب أن تتطابق القيمة المتغيرة مع اسم ملف .wav الذي تم تحميله إلى Control Hub

    • Preview prompt— انقر فوق Preview prompt زر لاختبار رسائل النص إلى كلام والملفات الصوتية ومعاينتها. في Preview prompt مربع الطلب الذي يظهر، اختر الصوت المطلوب لاختبار المطالبة. يمكنك تشغيل الرسائل والملفات الصوتية على النحو التالي:

      1. انقر فوق Play كل ذلك لتشغيل كل من الملف الصوتي ورسالة TTS معًا.

      2. تشغيل الملفات الصوتية فقط.

      3. تشغيل رسائل نصية إلى كلام فقط.

  3. بعد ذلك، قم بتكوين إعدادات تحويل النص إلى كلام منطوق. تتضمن إعدادات تحويل النص إلى كلام الإعدادات التالية التي يتم استخدامها للتحقق من إدخال DTMF المتوقع من المتصل.

    • Speaking Rate— يشير إلى معدل الكلام. زيادة الإدخال الرقمي أو تقليله للحفاظ على معدل الكلام المثالي والتحكم في معدل تحدث الإخراج.

      توجد القيم الصالحة للإدخال الرقمي في نطاق 0.25 إلى 4.0 من الكلمات لكل دقيقة (wpm). القيمة الافتراضية هي 1.0 wpm.

    • Volume Gain— يشير إلى الزيادة أو النقص في مخرجات الحجم. زيادة الإدخال الرقمي أو تقليله للحفاظ على مستوى الصوت المثالي لمكلام الإخراج.

      توجد الإدخالات الصالحة للإدخال الرقمي في نطاق -96.0 ديسيبل إلى 16.0 ديسيبل (ديسيبل). القيمة الافتراضية هي 0.0 dB.

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

عند تضمين نشاط تشغيل الرسالة قبل نشاط طلب HTTP في تدفق المكالمة، يتم تنفيذ طلب HTTP فقط بعد تشغيل الصوت بشكل كامل.

تشغيل الموسيقى

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

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

‏‫قبل البدء‬

عند تضمين نشاط تشغيل موسيقى قبل نشاط طلب HTTP في تدفق المكالمة، يتم تنفيذ طلب HTTP فقط بعد تشغيل الصوت بالكامل.

1

انقر على النشاط لتكوين إعدادات النشاط.

2

في General Settings قسم، أدخل المعلومات الآتية:

  1. في Activity Label أدخل اسمًا للنشاط.

  2. (اختياري) في Activity Description أدخل وصفًا للنشاط.

3

في Music Settings قسم، قم بتكوين الإعدادات التالية:

  1. Static Audio File— حدد هذا الخيار إذا كنت ترغب في تكوين الصوت الثابت ليتم تشغيله من صفحة المطالبة الصوتية في Control Hub. بمجرد التحديد، اختر اسم الملف الصوتي (.wav) من Music File قائمة منسدلة.

    لمزيد من المعلومات، ارجع إلى إدارة المطالبات الصوتية.

  2. Dynamic Audio File- حدد هذا الخيار لتشغيل الصوت ديناميكيًا داخل تدفق واحد. على سبيل المثال، يمكنك استخدام متغير لتشغيل المطالبات بلغات مختلفة بناءً على تفضيل العميل.

    لتكوين الصوت الديناميكي، أدخل متغير الصوت كتعبير عن Pebble. لمزيد من التفاصيل، ارجع إلى بنية قالب Pebble.

    يجب أن تتطابق القيمة المتغيرة مع اسم ملف .wav الذي تم تحميله إلى Control Hub.

  3. Start Offset— قم بتعيين مدة التشغيل، بالثواني، لملف الموسيقى.

    على سبيل المثال، إذا كان طول الملف 60 ثانية، فإن Start Offset هو 45 ثانية، والمدة 30 ثانية، يتم تشغيل آخر 15 ثانية أولاً، ثم يتم تشغيل الصوت إلى البداية وتشغيل أول 15 ثانية. تبدأ قيمة 0 إعادة الاستماع من البداية.

    يمكنك إدخال إزاحة البداية كرقم ثابت (على سبيل المثال، 20) أو كتعبير (على سبيل المثال، {{MusicLength + 20}}).

    تأكد من أن جميع القيم رقمية.

  4. Music Duration— حدد مدة التشغيل بالثواني لملف الموسيقى المحدد (على سبيل المثال، 30). يمكنك إدخال قيمة ثابتة (على سبيل المثال، 20) أو تعبير (على سبيل المثال، {{MusicLength + 20}}). تأكد من أن جميع القيم رقمية. إذا تجاوز إزاحة البداية ومدتها طول الملف، فستعود الموسيقى إلى البداية وتستمر في التشغيل.

    يتبع تشغيل الموسيقى هذه القواعد:

    • إذا تم تحديد Music Duration أقصر من طول الملف الصوتي، ويتم تشغيل الموسيقى لفترة زمنية محددة فقط. على سبيل المثال، يتم تشغيل مدة 30 ثانية بملف 40 ثانية لمدة 30 ثوان.

    • إذا كان Music Duration يتجاوز طول الملف الصوتي، يتم تشغيل الموسيقى لما يصل إلى خمسة أضعاف طول الملف، وتشغيلها حسب الحاجة. على سبيل المثال، يتم تشغيل مدة 600 ثانية بملف 40 ثانية لمدة 200 ثوان (5 × 40).

عند تضمين نشاط تشغيل موسيقى قبل HTTP Request يتم تنفيذ طلب HTTP فقط بعد تشغيل الصوت بالكامل.

تسجيل

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

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

1

سجّل الدخول إلى Control Hub، واختر الخدمات > مركز الاتصال > التدفقات.

2

انقر على إدارة التدفقات ثم انقر على إنشاء تدفقات.

3

انقر على بدء جديد. تظهر نافذة Flow Designer (مصمم التدفق).

4

في حقل Flow Name (اسم التدفق)، أدخل اسمًا فريدًا.

5

قم بسحب وإفلات نشاط التسجيل من مكتبة النشاط إلى لوحة التدفق الرئيسية.

6

في الإعدادات العامة، قم بتنفيذ الإجراءات التالية:

  1. في حقل تسمية النشاط، أدخل اسمًا للنشاط.

  2. في حقل وصف النشاط، أدخل وصفًا للنشاط.

7

في إعدادات التسجيل، قم بتكوين الحقول التالية:

  1. قم بتحديد أو إلغاء تحديد خانة الاختيار نغمة البدء لتمكين أو تعطيل صوت الصفير القصير للإشارة إلى بدء التسجيل. بشكل افتراضي، يتم تمكين خانة الاختيار.
  2. في حقل مهلة الصمت، أدخل القيمة الرقمية بين 1 و120 ثانية. يشير هذا إلى الحد الأقصى الفاصل الزمني المسموح به في أي وقت بعد بدء التسجيل. القيمة الافتراضية هي 4 من الثواني. يتوقف التسجيل عندما يكون هناك صمت لمهلة الصمت.
  3. في حقل الحد الأقصى لوقت التسجيل، أدخل القيمة الرقمية بين 1 و120 ثانية للإشارة إلى الحد الأقصى للوقت المسموح به لتسجيل نطق المتصل. القيمة الافتراضية هي 30 من الثواني. يتوقف التسجيل عندما يصل التسجيل إلى الحد الأقصى لوقت التسجيل.
  4. في حقل رمز الإنهاء، اختر إما رمز الحرف # أو * الذي يمكن للمستخدم النهائي استخدامه لإنهاء التسجيل. بشكل افتراضي، رمز المنهي هو #.
8

في قسم متغيرات الإخراج، اعرض المتغيرات التالية:

  • Record_audioFileData - يخزن تفاصيل ملفات الصوت المسجلة.
  • Record_errorCode - يخزن رمز حالة الخطأ للأخطاء التي تحدث أثناء بدء تسجيل كلام المتصل أو أثناء تسجيله.
  • Record_errorDescription - يخزن وصف الأخطاء التي تحدث أثناء بدء تسجيل كلام المتصل أو أثناء تسجيله.

يمكنك استخدام متغير إخراج Record_audioFileData في أنشطة مثل تشغيل الرسالة والقائمة وجمع الأرقام في تدفق مكالمة. يمكن تعريف متغير الإخراج هذا كمتغير صوت في إعدادات المطالبة الخاصة بأنشطة IVR لتشغيل الصوت المسجل للمتصلين. يمكن أن تكون القيمة المتغيرة في شكل تعبير حصاة: {{Record_activity_label.audioFileData.name}}.

يمكنك استخدام متغير إخراج Record_audioFileData في نشاط HTTP Request لتحميل الصوت المسجل إلى خادم خارجي أو واجهة برمجة التطبيقات التابع لجهة خارجية. يمكن عمل ذلك عن طريق اختيار نوع المحتوى باعتباره ملف ومتغير مخرجات نشاط السجل من القائمة المنسدلة المحتوى في نص الطلب.

يسرد الجدول التالي رموز الخطأ والأوصاف الخاصة بنشاط السجل:

رمز الخطأ

وصف الخطأ

السبب

1001

غير صالح_الصمت_TIMEOUT

المهلة الزمنية الصامتة التي تم تكوينها ليست ضمن النطاق الصالح بين 1 و120 من الثواني.

1002

غير صالح_MAXIMUM_RECORDING_DURATION

الحد الأقصى لوقت التسجيل الذي تم تكوينه غير موجود في النطاق الصالح بين 1 و120 من الثواني.

1003

رمز إنهاء غير صالح

رمز الإنهاء الذي تم تكوينه ليس أحد الأحرف المسموح بها * أو #.

1004

فشل التسجيل_API_FAILED

حدث خطأ في واجهة برمجة التطبيقات لبدء التسجيل.

1005

FEATURE_DISABLED_FOR_ORG

لم يتم تمكين الميزة للمؤسسة.

1006

لم يتم اكتشاف أي صوت مدخلات للتسجيل. قد يحتوي الملف الصوتي المسجل على صوت صامت.

1007

حدث خطأ في خدمات الوسائط في أثناء التسجيل.

التحكم في التسجيل

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

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

يمكنك تكوين "عنصر التحكم في التسجيل" باستخدام الخطوات التالية:

  1. في "مصمم التدفق"، قم بسحب وإفلات Recording Control النشاط من مكتبة النشاط إلى اللوحة.

  2. انقر فوق Recording Control النشاط لتكوين إعدادات النشاط.

  3. في General Settings، أدخل اسمًا للنشاط في Activity Label.

  4. (اختياري) في Activity Description أدخل وصفًا للنشاط.

  5. في Recording Control Settings، حدد متغير تدفق من القائمة المنسدلة لـ Enable Recording.

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

يمكن إدارة التحكم في التسجيل في السيناريوهات التالية:

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

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

  • إذا لم يتم تكوين موافقة المستخدم في التدفق، ولكن تم تعيين التكوين على "نعم" على أي مستوى من المستويات الأخرى مثل المستأجر أو قائمة الانتظار أو جدول التسجيل، ففي هذه الحالة يتم تسجيل المكالمة.

  • إذا لم يتم تكوين موافقة المستخدم، وتعيين التكوين على "لا" على جميع المستويات مثل المستأجر وقائمة الانتظار وجدول التسجيل، لا يتم تسجيل المكالمة.

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

متغيرات الإخراج

لا يحتوي هذا النشاط على متغيرات إخراج.

جدولة عمليات معاودة الاتصال بخدمة IVR

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

جدولة معاودة الاتصال

استخدم نشاط "جدولة معاودة الاتصال" لتمكين المتصلين من جدولة عمليات معاودة الاتصال بسهولة من خلال نظام IVR. يمكنك استخدام مطالبات DTMF معينة لالتقاط تفاصيل الجدولة من المتصل وتمرير هذه المعلومات كمدخلات إلى نشاط معاودة الاتصال الجدولة.

تتيح لك الأقسام التالية تكوين نشاط "جدولة معاودة الاتصال":

  • إعدادات عامة
  • إعدادات جدولة معاودة الاتصال
  • متغيرات مخرجات النشاط

‏‫قبل البدء‬

تأكد من تكوين نقطة إدخال معاودة الاتصال في Control Hub. ارجع إلى قسم إعداد نقطة دخول معاودة الاتصال لمعرفة التفاصيل.

1

في "مصمم التدفق"، قم بسحب وإفلات نشاط معاودة الاتصال الجدولة من "مكتبة النشاط" إلى اللوحة.

2

انقر على النشاط لتكوين إعدادات النشاط.

3

في قسم الإعدادات العامة، أدخل المعلومات الآتية:

  1. في Activity Label أدخل اسمًا للنشاط.

  2. (اختياري) في Activity Description أدخل وصفًا للنشاط.

4

في Schedule Callback Settings قسم، قم بتكوين التفاصيل التالية:

  1. Callback Dial Number: رقم الهاتف الذي ستتم جدولة معاودة الاتصال به. يمكن أن يتضمن الرقم رمزًا اختياريًا لدولة وأرقام (0-9)، بالإضافة إلى أحرف خاصة مسموح بها: مسافة ()، وواصلة (-)، والأقواس (())، وفترة (.). يجب أن يتراوح إجمالي طول الرقم بين 7 و15 من الأحرف.

  2. Callback Queue: معرّف فريد يمثل قائمة الانتظار المرتبطة بمعاودة الاتصال. يمكنك تعيين قيمة قائمة انتظار ثابتة أو تكوين قيمة ديناميكية باستخدام متغيرات التدفق.

  3. Customer Name (Optional): اسم العميل الذي يتلقى معاودة الاتصال. إذا لم يكن هناك اسم، فسيتم استخدام رقم طلب معاودة الاتصال لتحديد العميل.

  4. Schedule Date: التاريخ الذي يرغب العميل في استلام معاودة الاتصال فيه.

    يجب توفير تاريخ الجدول بتنسيق ISO-8601 (YYYY-MM-DD). يجب أن يكون تاريخًا صالحًا في المنطقة الزمنية المحددة، ويجب أن يقع في غضون 31 من الأيام من التاريخ الحالي.

  5. Schedule Start Time: وقت البدء المفضل لاستلام معاودة الاتصال، المحدد بتنسيق ISO-8601 (س س: د: ث). يجب أن يكون وقت البدء قبل 30 من الدقائق على الأقل من الوقت الحالي.

  6. Schedule End Time: وقت الانتهاء المفضل الذي يجب من خلاله إكمال معاودة الاتصال، أيضًا بتنسيق ISO-8601 (س س: د: ث). يجب أن يكون وقت الإنهاء بعد 30 من الدقائق على الأقل من وقت البدء ولا يمكن أن يتجاوز 8 من الساعات بعد وقت البدء.

  7. Schedule Timezone: المنطقة الزمنية للعميل ذات الصلة بالتاريخ والوقت المقدمين. يجب أن يكون هذا الاسم صالحًا للمنطقة الزمنية لـ IANA (على سبيل المثال، America/New_York). يمكنك تعيين منطقة زمنية ثابتة أو تكوين قيمة ديناميكية باستخدام متغيرات التدفق.

قم بتضمين سلسلة من أنشطة IVR (قائمة، وجمع الأرقام) لجمع هذه المعلومات من المتصل وتمريرها إلى نشاط معاودة الاتصال المجدول. لتسهيل هذا الأمر، اطّلع على تدفق معاودة الاتصال الفرعي المجدول لمعرفة التفاصيل.

متغيرات مخرجات النشاط

تقوم متغيرات مخرجات النشاط بتخزين البيانات التي يتم التقاطها من الأنشطة ويتم إنشاؤها تلقائيًا عند إضافة أنشطة معينة إلى اللوحة.

يحتوي نشاط معاودة الاتصال الجدولة على متغيرات الإخراج التالية:

  • ScheduleCallback.FailureCode: يخزن رمز الفشل. يعين النظام هذه القيمة فقط عندما يفشل النشاط.
  • ScheduleCallback.FailureDescription: يخزن تفاصيل الفشل. يعين النظام هذه القيمة فقط عندما يفشل النشاط.

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

رمز الفشل

قيمة رمز الفشل

وصف الفشل

1

طلب غير صالحلأي مدخلات غير صالحة.

3

قائمة _غير صالحةلمعرفة تفاصيل قائمة الانتظار غير الصالحة.

6

خطأ في ال_النظام

يمثل هذا الرمز الأخطاء المتنوعة (التي لا تندرج في أي من الفئات المحددة).

الخطوات التالية

استخدم نشاط قطع الاتصال لإنهاء تدفق المكالمات بعد جدولة معاودة الاتصال.

إرسال الأرقام

يمكنك استخدام نشاط إرسال الأرقام لتكوين التدفقات التي ترسل نغمات DTMF إلى المتصل أثناء تفاعل IVR. يعد هذا الأمر مفيدًا لما يلي:

  • Secure authentication— إنشاء تدفق مكالمة مصدق عليه عن طريق التحقق من المتصل باستخدام DTMF.

  • Interacting with external systems— التواصل مع الأنظمة الأخرى التي تتطلب إدخال DTMF.

يقوم نشاط "إرسال الأرقام" بتمكين المصادقة القائمة على النغمة وهو مهم في السيناريوهات التي تتطلب تفاعلات آمنة مثل التحقق من صحة مسار المكالمة.

1

انقر على النشاط لتكوين إعدادات النشاط.

2

في General Settings قسم، أدخل المعلومات الآتية:

  1. في Activity Label أدخل اسمًا للنشاط.

  2. (اختياري) في Activity Description أدخل وصفًا للنشاط.

3

في Play DTMF Settings قسم، قم بتكوين الإعدادات التالية:

  1. Set Value— حدد هذا الخيار إذا كنت تريد تكوين أرقام DTMF ثابتة.

  2. Set to Variable— حدد هذا الخيار إذا كنت تريد تكوين أرقام DTMF ديناميكيًا.

    الحد الأقصى لطول إدخال DTMF هو 32 من الأحرف. الأحرف المدعومة هي 0-9، وA-D، علامة النجمة (*)، والتجزئة (#)، والفاصلة (،). تشير الفاصلة (،) إلى تأخير ثانية واحدة.

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

تعيين إعلان

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

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

يدعم نشاط "تعيين الإعلان" أنواع الإعلانات التالية:

  • رسالة الامتثال
  • رسالة ترحيب الوكيل
  • إعلان الهمس

ارجع إلى تحسين الكفاءة باستخدام الرسائل المسجلة مسبقًا لمعرفة المزيد من التفاصيل.

لتكوين نشاط تعيين الإعلان، قم بتنفيذ الخطوات التالية:

  1. سجّل الدخول إلى Control Hub.
  2. التنقل إلى Contact Center > Customer Experience > Flows.
  3. اختر التدفق المطلوب وانقر على Go to Flow Settings رمز لفتح التدفق المطلوب.
  4. قم بسحب وإفلات نشاط "تعيين الإعلان" في لوحة التدفق الرئيسية.
  5. في General Settings علامة تبويب، قم بتكوين المعلمات التالية:
    1. في حقل تسمية النشاط، أدخل اسمًا للنشاط.

    2. في حقل وصف النشاط، أدخل وصفًا للنشاط.

  6. لتكوين تحية الوكيل، قم بتشغيل Enable Agent Greeting تبديل. في Greeting Purpose أدخل اسم غرض التحية.
  7. لتكوين رسالة الامتثال، قم بتشغيل Enable Compliance Message تبديل. اختر الملف الصوتي المطلوب من القائمة المنسدلة.

  8. انقر فوق Save.
  9. انقر فوق Publish لنشر التدفق.

تعيين معرف المتصل

استخدم نشاط تعيين معرف المتصل لتحديد معرف المتصل الذي يتم عرضه أثناء المكالمة. يجب استخدام نشاط "تعيين هوية المتصل" في "تدفقات الأحداث" فقط. تعيين "معرف المتصل" هو نشاط طرفي يمثل نهاية تدفق حدث PreDial الذي حدث. يساعد نشاط تعيين هوية المتصل في تكوين ANI للسيناريوهات التالية:

  • المكالمات الواردة

  • مكالمات الطلب الصادر

  • معاودة الاتصال بالمجاملة

  • معاينة الحملة

  • معاودة الاتصال عبر الويب

  • تدفق التنفيذ

  • التحويل إلى رقم الطلب

  • استشارة لطلب الرقم

    استشارة الوكيل

    استشارة EP-DN/قائمة الانتظار

  • التحويل إلى EP/قائمة الانتظار

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

يمكنك تكوين DN الخاص بالوكيل كتعريف ANI مخصص، بحيث يتمكن الوكيل الذي يتم الاتصال به من رؤية DN/رقم الامتداد الخاص بوكيل المتصل عند الاتصال به. يقلل هذا الأمر من فرص إسقاط المكالمات الداخلية. على سبيل المثال، عندما يتصل مستخدم المكتب الأمامي (وكيل مركز الاتصال) بمستخدم المكتب الخلفي (موظف داخلي)، يستطيع مستخدم المكتب الخلفي رؤية هوية المتصل الداخلي (رقم/امتداد جهة الاتصال) للوكيل، وبالتالي تقليل حالات رفض المكالمات.

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

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

إذا أدخلت رقمًا عشوائيًا، يتحقق النظام من هذا الرقم باستخدام تعيين EP-DN الافتراضي الذي تم تكوينه على Control Hub أو مدخل الإدارة. في حالة عدم التطابق، يقوم النظام بإعادة توجيهه إلى ANI الافتراضي. لمزيد من المعلومات حول التحقق من صحة ANI المخصص، ارجع إلى معاودة الاتصال.

لضمان بقاء الأرقام الأصلية متاحة للتحليل في التقارير، لا يتم تغيير تعريف ANI الذي يظهر في التقارير إلى تعريف ANI المخصص.

1

انقر على النشاط لتكوين إعدادات النشاط.

2

في General Settings قسم، أدخل المعلومات الآتية:

  1. في Activity Label أدخل اسمًا للنشاط.

  2. (اختياري) في Activity Description أدخل وصفًا للنشاط.

3

في Caller ID Settings قسم، يرجى تكوين ما يلي:

  1. Static Caller ID- اختر رقم طلب مرتبط بنقطة إدخال، من القائمة المنسدلة. إذا لم تحدد رقمًا، فسيأخذ النظام في اعتباره القيمة الافتراضية بناءً على سيناريو المكالمة.

  2. Variable Caller ID—اختر متغير صالح (رقم E.164، مع تعيين EP-DN صالح) من القائمة المنسدلة. إذا لم تحدد رقمًا، فسيأخذ النظام في اعتباره القيمة الافتراضية بناءً على سيناريو المكالمة. إذا قمت بتوفير رقم غير بتنسيق الرقم E.164، يستخدم النظام القيمة الافتراضية، بناءً على سيناريو المكالمة.

    للسماح بالامتدادات الداخلية كتعريف ANI مخصص للمتصلين، عند تكوين تدفق الطلب الهاتفي للعميل/الوكيل الذي تم الاستشارة أو DN/الوكيل المحول أو DN، اختر متغير Predial.otherPartyDn من القائمة المنسدلة باعتباره "معرف المتصل المتغير". بما أن هذا المتغير يحتوي على DN الخاص بالوكيل الأساسي، فسيكون تعريف ANI مخصص صالح يتم عرضه على جهاز الاستقبال.

يعتمد تخصيص ANI على المتطلبات التنظيمية. النظر في التبعيات الإقليمية قبل نشر البيئة.

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

يكون دعم التدفق مطلوبًا لأي سيناريو وارد أو صادر لتخصيص ANI.

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

لكي يعمل ANI كما هو متوقع في سيناريوهات المكالمات المختلفة، يجب توفر بيئة من الجيل القادم.

استخدام ANI لسيناريوهات متعددة قابلة للتطبيق في بيئة الجيل القادم هي:

Table 15. ANI usage for multiple scenarios in a Next Generation environment

السيناريو

تهيئة

تعريف ANI للنتيجة

مكالمات العميل في

لم يتم تكوين معالج حدث PreDial

  • يتم تقديم ANI لجهة الاتصال على جهاز الوكيل

  • يتم تقديم EP-DN على جهاز جهة الاتصال

مكالمات العميل في

تم تكوين معالج حدث PreDial

يتم تقديم ANI على جهاز الوكيل - كما هو محدد في نشاط تعيين هوية المتصل

الطلب الخارجي للوكيل

لم يتم تكوين معالج حدث PreDial

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

الطلب الخارجي للوكيل

تم تكوين معالج حدث PreDial

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

معاودة الاتصال بالمجاملة

تم تعريف ANI للعميل في نشاط معاودة الاتصال

يتم تقديم ANI المحدد في نشاط معاودة الاتصال لجهاز جهة الاتصال.

معاودة الاتصال بالمجاملة

  • تم تعريف ANI للعميل في نشاط معاودة الاتصال

  • تم تكوين معالج حدث PreDial لمراحل العميل

سيكون لتعيين نشاط هوية المتصل الذي تم تكوينه الأسبقية.

معاودة الاتصال بالمجاملة

  • تم تعريف ANI للعميل في نشاط معاودة الاتصال

    لم يتم تكوين معالج حدث PreDial لمراحل العميل

  • يتم تقديم ANI المحدد في نشاط معاودة الاتصال لجهاز جهة الاتصال.

  • إذا تم تعريف ANI في نشاط تعيين هوية المتصل، يتم تقديمه إلى جهاز الوكيل.

معاودة الاتصال بالمجاملة

  • لم يتم تعريف ANI للعميل في نشاط معاودة الاتصال

  • لم يتم تكوين معالج حدث PreDial لمراحل العميل

يتم عرض ANI الافتراضي للمستأجر على جهاز جهة الاتصال.

نقل الوكيل، استشارة

تم تكوين معالج حدث PreDial

يتم عرض هوية المتصل التي تم تكوينها على جهاز الوكيل الذي تم استشارته 2.

Create contact number or extension

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

لمعرفة مزيد من المعلومات عن كيفية تنفيذ عمليات مجمعة لإنشاء كائنات التكوين أو تعديلها أو استيرادها أو تصديرها في Control Hub، ارجع إلى العمليات المجمعة في Webex Contact Center.

لإضافة رقم جهة اتصال أو امتداد:

  1. سجّل الدخول إلى Control Hub.

  2. انتقل إلى Contact Center > Tenant Settings > Voice > Contact Number.

  3. انقر على إضافة المزيد لإضافة رقم/امتداد جهة اتصال جديد إلى القائمة.

    يمكنك إنشاء رقم/امتداد جهة الاتصال في نطاق بين 2 و9 من الأرقام. يمكن أن يبدأ رقم/امتداد جهة الاتصال بـ 0. يمكنك إضافة 5000 من أرقام/امتدادات جهات الاتصال لكل مؤسسة بحد أقصى.

تعيين إعلان الهمس

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

يمكن أن يشتمل محتوى الإعلان على معلومات عن المتصل تساعد في إعداد الوكيل لمعالجة المكالمة.

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

عند تشغيل الهمس، لا يمكنك:

  • ضع المكالمة قيد الانتظار أو تحويلها أو المؤتمر.

  • اطلب مساعدة المشرف.

تصبح هذه الميزات متاحة مرة أخرى بعد اكتمال الإعلان.

إعلان همس:

  • ينطبق على المكالمات الواردة والتحويل العشوائي إلى EP.

  • يمكن أن تكون سلسلة TTS مطالبة أو (نص إلى كلام).

  • يمكن دمجها مع رسالة الامتثال وتحية الوكيل، وفي هذه الحالة يتم تشغيل الهمس أولاً.

  • غير مضمن في تسجيل المكالمة.

  • يدعم جميع أنواع نقاط نهاية الوكيل مثل الهاتف والعميل البرمجي وWebRTC.

1

انقر على النشاط لتكوين إعدادات النشاط.

2

في General Settings قسم، أدخل المعلومات الآتية:

  1. في Activity Label أدخل اسمًا للنشاط.

  2. (اختياري) في Activity Description أدخل وصفًا للنشاط.

3

في Whisper Announcement قسم، يمكنك تعيين رسالة ما قبل المكالمة للوكلاء، مع تقديم تفاصيل المتصل الرئيسية للخدمة المخصصة.

عند تشغيل تبديل "تمكين النص إلى كلام"، يمكنك اختيار الموصل المطلوب.

  • إذا اخترت موصل Google TTS، فيجب أن تكون قد قمت بإعداد حساب Google Cloud وتكوين خدمة تحويل النصوص إلى كلام. لمزيد من المعلومات، ارجع إلى قسم تحويل النصوص إلى كلام في دليل إعداد وإدارة مركز اتصال Webex.

  • إذا اخترت موصل Cisco TTS، فيمكنك تخطي تكوين حساب Google Cloud.

  1. Connector— يشير إلى الموصل لمصادقة خدمة تحويل النصوص إلى كلام منطوق. تعرض القائمة المنسدلة اسم كل موصلات Google في Control Hub. يتم عرض الموصلات النشطة فقط. حدد الموصل من القائمة المنسدلة.

    يمكن للعملاء الحاليين على المنصة الصوتية الكلاسيكية عرض موصل Google TTS فقط في القائمة المنسدلة.

    يستطيع العملاء الحاليون على المنصة الصوتية من الجيل القادم عرض كلٍ من موصلات Cisco Cloud Text-to-Speech وموصلات Google TTS.

  2. Override Default Language & Voice Settings- استخدم زر التبديل هذا لتجاوز إعدادات الصوت التي تم تكوينها في المتغير العام للاسم الصوتي. يتم تمكين هذه المعلمة افتراضيًا.

  3. Output Voice— يشير إلى اسم صوت المخرجات. يظهر هذا الحقل فقط إذا قمت بتمكين Override Default Language & Voice Settings زر التبديل. حدد اسم الصوت المخرجات من القائمة المنسدلة.

    إذا لم يكن اسم الصوت المخرجات الذي تدعمه Google متاحًا في Output Voice القائمة المنسدلة، تعطيل Override Default Language & Voice Settings زر التبديل. قم بتضمين نشاط 2 المتغير قبل نشاط تشغيل الرسالة في التدفق.

    قم بتكوين نشاط "متغير تعيين" على النحو التالي:

    • Set the variable إلى Global_VoiceName.

    • Set the variable قيمة رمز الاسم الصوتي للمخرجات المطلوب (على سبيل المثال، en-US-Standard-D). لمزيد من المعلومات عن الأصوات واللغات المدعومة، ارجع إلى صفحة الأصوات واللغات المدعومة من Google.

  4. Add Audio File— لتبديل رسائل نصية إلى كلام منطوق مع ملفات صوتية مسجلة بشكل مسبق، انقر فوق Add Audio File. يضيف هذا صفًا جديدًا إلى التهيئة حيث يمكنك اختيار ملف الصوت المطلوب من القائمة المنسدلة.

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

  5. Add Text-to-Speech Message— لإنشاء مطالبة، استخدم ميزة تحويل النصوص إلى كلام منطوق أو مزيج من الملفات الصوتية المسجلة مسبقًا ورسائل تحويل النص إلى كلام.

    انقر فوق Add Text-to-Speech Message لإضافة حقل إدخال نص جديد إلى قسم إنشاء المطالبة. في هذا الحقل، اكتب الرسالة المراد تشغيلها للمتصل باللغة والصوت المحددين.

    Important considerations:

    • استخدم نشاط متغير تعيين لتعيين قيمة رسالة TTS على متغير تدفق قبل استخدامها في النشاط.

    • استخدم علامات الاقتباس المفردة بدلاً من علامات الاقتباس المزدوجة داخل تعبيرات الحلمة.

      لا يوجد حد لعدد الأحرف لرسائل تحويل النصوص إلى كلام منطوق من Cisco.

    يقبل الحقل نوعين من المدخلات - نص خام (نص عادي) أو لغة ترميز تخليق الكلام (SSML) - البيانات التي تم تنسيقها. يمكنك أيضًا استخدام المتغيرات كجزء من الرسالة لقراءة المحتوى الديناميكي.

    للتعرف على علامات SSML المدعومة لتحويل النصوص إلى كلام منطوق في Cisco على السحابة، ارجع إلى Text-to-Speech (TTS) في Webex Contact Center.

  6. Add Audio Variable— استخدم هذا الخيار لتكوين المطالبة الصوتية التي يتم تشغيلها ديناميكيًا للعملاء. على سبيل المثال، يمكنك تكوين هذا المتغير لتشغيل المطالبة الصوتية بلغات متعددة بناءً على تفضيل العميل أثناء التفاعل.

    لتكوين متغير الصوت، انقر Add Audio Variable. أدخل القيمة المتغيرة في شكل تعبير حصاة.

    لمزيد من المعلومات، ارجع إلى بنية قالب Pebble.

    يجب أن تتطابق القيمة المتغيرة مع اسم ملف .wav الذي تم تحميله إلى Control Hub.

  7. Preview prompt— انقر فوق Preview prompt زر لاختبار رسائل النص إلى كلام والملفات الصوتية ومعاينتها. في Preview prompt مربع الطلب الذي يظهر، اختر الصوت المطلوب لاختبار المطالبة. يمكنك تشغيل الرسائل والملفات الصوتية على النحو التالي:

    • انقر فوق Play كل ذلك لتشغيل كل من الملف الصوتي ورسالة TTS معًا.

    • تشغيل الملفات الصوتية فقط.

    • تشغيل الرسائل النصية إلى كلام فقط.

بدء بث الوسائط

يتم استخدام نشاط بدء بث الوسائط لتمكين تدفق الوسائط الصوتية من محادثات المكالمات النشطة بين المتصل والوكيل.

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

تحميل الصوت

استخدم نشاط تحميل الصوت في التدفق لتمكين تحميل رسائل التحية الخاصة بالوكيل.

1

سجّل الدخول إلى Control Hub.

2

التنقل إلى Contact Center > Customer Experience > Flows.

3

اختر التدفق المطلوب وانقر على Go to Flow Settings رمز لفتح التدفق المطلوب.

4

اسحب نشاط تحميل الصوت وأسقطه في لوحة التدفق الرئيسية.

5

في General Settings قسم، قم بتكوين المعلمات التالية:

  1. في حقل تسمية النشاط، أدخل اسمًا للنشاط.

  2. في حقل وصف النشاط، أدخل وصفًا للنشاط.

6

في Audio File Information علامة تبويب، قم بتكوين المعلمات التالية:

  1. Audio File Type— اختر نوع الملف الصوتي. في الوقت الحالي، يتم دعم رسالة التحية الشخصية للوكيل فقط.

  2. Greeting Purpose— أدخل اسم الغرض من التحية المستخدم لإنشاء تحية الوكيل.

  3. Recording Data- الملف الصوتي المسجل.

  4. Agent ID— معرف مستخدم فريد يتم تعيينه لكل وكيل في مركز الاتصال.

تدفقات الحدث

تحتوي علامة التبويب تدفقات الحدث على معالجات الأحداث التالية التي تستخدمها عبر الأنشطة المختلفة:

خطأ في OnGlobal

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

تم قبول الوكيل

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

الأنشطة التي تفتح هذا الحدث هي النافذة المنبثقة للشاشة وجهة اتصال قائمة الانتظار.

تم إنهاء جهة اتصال Phone

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

عند إنشاء تدفق، لا تضيف أي نشاط IVR بعد PhoneContactEnded الحدث. في أثناء تنفيذ التدفق، لن يعمل التدفق عندما تقوم بإضافة نشاط بعد انتهاء جهة الاتصال.

يعرض نشاط جهة اتصال قائمة الانتظار فقط هذا الحدث.

الوكيل المعروض

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

هذا الحدث مرتبط بـ NewContact.

ال AgentOffered الحدث غير مدعوم للحملات التقدمية والتنبؤية والمعاينة.

يمكنك عرض المتغيرات ذات الصلة في متغيرات مخرجات الحدث.

الوكيل غير متصل

يقوم النظام بتشغيل هذا الحدث عندما ينقطع الوكيل الأخير عن مكالمة مباشرة، تاركًا العميل وحده على الخط.

يعرض نشاط جهة اتصال قائمة الانتظار هذا الحدث.

فشل معاودة الاتصال

يقوم النظام بتشغيل هذا الحدث عند فشل معاودة اتصال مجاملة أو معاودة اتصال مجدولة أو معاودة اتصال شخصية مجدولة.

  • يعيد النظام محاولة معاودة الاتصال فقط في حالة فشل معاودة الاتصال من طرف جهة الاتصال. تفشل معاودة الاتصال عندما تكون جهة الاتصال مشغولة أو غير متاحة، أو عندما لا يكون هناك رد من أحد الوكلاء.

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

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

لاستخدام إعادة محاولة معاودة الاتصال في تدفق، قم بتكوين متغير تدفق محلي (باستخدام نشاط SetVariable) بقيمة 0 وزيادته كما هو مطلوب. تأكد من أن القيمة أقل من قيمة عدد متغير إعادة المحاولة.

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

لإنهاء عمليات إعادة المحاولة:

  • لحالة حقيقية، استخدم نشاط "التدفق النهائي". لا تستخدم نشاط قطع الاتصال.

  • بالنسبة لحالة غير صحيحة، استخدم قطع الاتصال بعد تكوين متغير إعادة المحاولة في التدفق. في هذه الحالة، تكتمل جميع محاولات إعادة المحاولة ولا تتوفر عمليات إعادة المحاولة.

الحد الأقصى لعدد محاولات إعادة محاولة معاودة الاتصال هو 10. الحد الأقصى لوقت يمكن أن يظل التفاعل في النظام هو 14 من الأيام. أي شيء يحدث أولاً يعتبر حياة التفاعل لتكوين إعادة المحاولة.

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

عندما تكون حالة جهة الاتصال في مهلة إيقاف الاتصال مؤقتًا، وإذا كانت محاولات إعادة المحاولة متاحة، يتم إنشاء حدث CallbackFailed. يستمر معالج الحدث الذي تم تكوينه في التدفق في إعادة محاولة معاودة الاتصال للمحاولات المتبقية.

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

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

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

ما قبل الطلب

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

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

لكي تنجح مكالمات الحملة، يجب إجراء مكالمات الوكيل ومكالمات العملاء من نفس منطقة الوسائط. يتم تحديد منطقة الوسائط بناءً على ANI/CLID للمكالمة عند عرضها على الوسائط. يتم تنفيذ الربط بين ANI ومنطقة الوسائط في Control Hub. يجب اختيار تعريفات ANI المحددة في مكالمة الوكيل ومكالمة العميل، إذا تم التحكم فيها من خلال حدث PreDial في التدفق، بحيث تنشأ كلتا المكالمتين من نفس المنطقة.

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

يعرض الجدول التالي قائمة بأنواع العمليات وأنواع المشاركين المقابلة لـ PreDial.operationType.

Table 16. PreDial.operationType related operation and participant types

ما قبل الطلب.OperationType

الطلب المسبق.المشارك

INBOUND

الوكيل

OUTDIAL

الوكيل، العميل

COURTESY_CALLBACK

الوكيل، العميل

PREVIEW_CAMPAIGN

الوكيل، العميل

WEB_CALLBACK

الوكيل، العميل

TRANSFER_TO_DN

الاسم المميز

TRANSFER_TO_AGENT

الوكيل

CONSULT_TO_DN

الاسم المميز

CONSULT_TO_AGENT

الوكيل

CONSULT_TO_QUEUE

الوكيل

CONSULT_TO_EP_DN

قالب: EP

تخصيص ANI لا ينطبق على المشرف عند تكوين مراقبة المكالمات.

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

يكون دعم التدفق مطلوبًا لأي سيناريو وارد أو صادر لاستخدام معالج حدث PreDial.

لا تستخدم أنشطة التدفق الموجودة في قائمة انتظار جهة اتصال مع معالج حدث PreDial.

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

ارجع إلى الجدول استخدام ANI لسيناريوهات متعددة في بيئة من الجيل القادم في قسم قم بتعيين هوية المتصل لاستخدام ANI في سيناريوهات المكالمات المختلفة.

يمكنك عرض المتغيرات ذات الصلة في متغيرات مخرجات الحدث.

تم تحديث جهة الاتصال

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

لا تعكس عمليات تحويل المكالمات التي تم بدئها من الهواتف المكتبية أو عملاء Jabber في المواقع سوى CLI النهائي. لا يتم تحديث عمليات النقل التي تتم عبر تطبيق Webex على Webex Calling لإظهار CLI النهائي.

نتيجة المكالمة الصادرة

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

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

يمكنك إضافة المزيد من أنشطة التحكم في المكالمات مثل تشغيل الموسيقى وقطع الاتصال وما إلى ذلك إلى هذا الحدث وفقًا لنتيجة تحليل تقدم المكالمات (CPA). يمكن أن تكون نتائج CPA أحد الأمور التالية:

  • AMD - يشير إلى أنه تم اكتشاف جهاز الرد.
  • تم التخلي عنه - يشير إلى أنه تم التخلي عن المكالمة بسبب عدم توفر وكيل.
  • LIVE_VOICE - يشير إلى اكتشاف صوت مباشر للعميل في حملة IVR.

إذا كنت ترغب في تكوين IVR في مكالمة حملة صادرة:

  1. تحديد التدفقات التي تستخدم OutboundCampaignCallResult الحدث.
  2. ضع نشاط GoTo لتعيين التدفق إلى تدفق ثانٍ.
  3. استخدم خطوات IVR المكونة مع نشاط الوكيل الظاهري في التدفق الثاني.

تأكد من تنفيذ هذه الخطوات، حيث أنه لا يمكنك استخدام نشاط وكيل ظاهري مباشرةً مع OutboundCampaignCallResult.

يمكنك عرض المتغير ذي الصلة في متغيرات مخرجات الحدث.

سير عمل OnGlobalError

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

OnGlobalError Workflow
سير عمل OnGlobalError

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

إذا فشلت في تحديد مسارات الخطأ في كل من التدفق الرئيسي وتدفقات الأحداث، ينتهي التدفق عند حدوث خطأ أثناء تنفيذ التدفق.

دعنا نفكر في سيناريو تقوم فيه بتكوين نشاط تعيين المتغير في تدفق.

Flow designer example to show where to set the variable activity in the main flow.
تعيين نشاط المتغير في التدفق الرئيسي

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

Flow designer example to show the Event Flow tab setting an OnGlobalError event flow.
تدفق حدث OnGlobalError

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

استخدم المتغيرات والتعبيرات

يدعم مصمم التدفق الأنواع التالية من المتغيرات:

المتغيرات المخصصة

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

المتغيرات الآمنة

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

بشكل افتراضي، تعمل جميع المتغيرات الحالية في التدفقات المنشورة كمتغيرات غير آمنة. افتح هذه التدفقات في وضع التحرير لمراجعة المتغيرات الآمنة والاحتفاظ بها حسب الحاجة.

في تخطيط متغير التدفق، لا يمكنك ربط متغير آمن بمتغير غير آمن في نشاط GoTo.

لا يمكنك وضع علامة على المتغيرات العامة على أنها آمنة.

إنشاء متغيرات التدفق المخصصة

1

سجّل الدخول إلى Control Hub.

2

انتقل إلى Contact Center > Customer Experience > Flows.

تظهر صفحة "التدفقات".
3

انقر فوق Go to Flow Designer رمز بجانب التدفق.

ال Flow Designer تظهر النافذة.
4

من لوحة التكوين، افتح Variable Definition القسم.

5

انقر فوق Add Flow Variable.

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

6

أدخل Name و Description من المتغير.

7

اختر Variable Type من القائمة المنسدلة.

لا يمكنك تغيير Variable Type بعد إنشاء المتغير.

أنواع المتغيرات المدعومة هي:

Variable Type

Variable Value

منطقي

اختيار True أو False.

السلسلة

أدخل قيمة السلسلة. إذا كنت ترغب في استخدام متغير في تعبير، فاستخدم البنية: {{variable}}

عدد صحيح

أدخل القيمة الصحيحة.

عشري

أدخل قيمة عشرية.

التاريخ والوقت

أدخل التاريخ والوقت بأحد التنسيقات المدعومة:

yyyy-MM-ddTHH:mm:ss.SSSZ

yyyy-mm-ddTHH:mm:ssZ

yyyy-mm-ddTHH:mmZ

{{now()}}

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

جسون

أدخل قيمة متغير JSON صالحة باستخدام التنسيق: {"Key":"Value"}. على سبيل المثال، {"CompanyName":"Cisco"}.

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

لمزيد من المعلومات حول كيفية تكوين متغير JSON، ارجع إلى متغيرات JSON.

عند تحديد JSON كنوع المتغير من القائمة، فإن Contains Sensitive Information وMark Agent Viewable لن تكون أزرار التبديل ظاهرة.

غير مسموح بمتغيرات JSON في تسلسل التدفق.

8

حدد Default Value من المتغير وفقًا لنوع المتغير المحدد.

9

(اختياري) قم بتشغيل Enable External Override زر التبديل. من خلال تمكين هذا الخيار، فإنك تعرض المتغير في صفحة تكوين القناة. يسمح ذلك للمسؤولين والمشرفين بتجاوز قيمة المتغير الذي تم تكوينه من Control Hub. وبعبارة أخرى، يمكنهم تغيير قيمة متغير التدفق لقناة معينة دون فتح التدفق من وحدة "مصمم التدفق".

لمزيد من المعلومات عن تجاوز المتغيرات من Control Hub، ارجع إلى إعداد قناة.

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

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

  • لا يمكنك تجاوز المتغيرات التي تم تحديدها على أنها "آمنة".
  • يمكنك تكوين 15 من المتغيرات بحد أقصى والتي يمكن تجاوزها.

10

(اختياري) إذا قمت بتشغيل Contains Sensitive Information زر تبديل، يحدد النظام المتغير كمتغير آمن. أثناء تنفيذ التدفق، لا يقوم النظام بتسجيل أو تخزين أي معلومات يتم تمريرها من خلال هذا المتغير.

11

(اختياري) إذا قمت بتمكين Make Agent Viewable زر تبديل، يظهر المتغير على سطح المكتب مع القيمة التي تم التقاطها كجزء من التدفق.

عند تمكين Make Agent Viewable زر تبديل، تظهر الحقول التالية:

  • Desktop Label: حدد التسمية المقترنة بهذا المتغير عند ظهوره على سطح المكتب. أدخل تسمية واضحة بخلاف اسم المتغير نفسه، حتى يتمكن الوكيل من فهم البيانات التي يتم تمريرها له.

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

12

انقر فوق Save.

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

المثال: ترتيب متغيرات التدفق المعروضة على سطح المكتب

عند إنشاء المتغيرات التي تم تحديدها كقابلة لعرض الوكيل، يعرض سطح المكتب هذه المتغيرات بترتيب معين.

على سبيل المثال، إذا قمت بإنشاء متغيرات التدفق التالية: CustomerType, SubscribedCustomer, CustomerCount, CallRatio, dob, Datetest.

يتلقى سطح المكتب هذه المتغيرات من "مصمم التدفق" بالترتيب التالي: CallRatio, CustomerCount, CustomerType, SubscribedCustomer, ANI, DN, dob, ronaTimeout, Datetest.

يعرض سطح المكتب المتغيرات بالترتيب التالي، من اليسار إلى اليمين، على واجهة المستخدم:

  1. متغيرات العميل Phone Number, DN, Queue, RONA Time

    .
  2. يتم فرز متغيرات التدفق بالترتيب الأبجدي مع المتغيرات التي تبدأ بالأحرف الكبيرة أولاً، متبوعة بالمتغيرات ذات الأحرف الصغيرة: CallRatio, CustomerCount, CustomerType, Datetest, SubscribedCustomer, dob.

المثال: عرض معرف التفاعل على سطح المكتب

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

  1. افتح التدفق المطلوب واختر Add Flow Variables.
  2. تعيين ملف Default Value الحقل إلى NewContact.interactionId.
  3. تمكين Make Agent Viewable زر التبديل.

عندما يتلقى الوكيل مكالمة، يظهر معرف التفاعل على سطح المكتب.

تحرير متغيرات التدفق المخصصة

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

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

لتحرير متغير تدفق مخصص، قم بتنفيذ الخطوات التالية:

1

سجّل الدخول إلى مؤسسة العميل باستخدام عنوان URL لـ Control Hub https://admin.webex.com/.

2

انتقل إلى Contact Center > Customer Experience > Flows.

تظهر صفحة "التدفقات".
3

انقر فوق Go to Flow Designer رمز بجانب التدفق.

تظهر نافذة Flow Designer (مصمم التدفق).
4

انقر فوق تحرير في الزاوية العلوية اليسرى من النافذة المنبثقة.

يظهر مربع الحوار "تحرير متغير التدفق". إذا لم يتم استخدام المتغير في التدفق، فستكون جميع الحقول قابلة للتحرير. يمكنك تعديل اسم المتغير والوصف والنوع والقيمة.

5

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

6

قم بإجراء التغييرات اللازمة.

ال Save يظل الزر معطلاً حتى تقوم بإجراء تغيير.

7

انقر فوق Save.

حذف متغيرات التدفق المخصصة

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

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

لحذف متغير تدفق مخصص، قم بتنفيذ الخطوات التالية:

1

انتقل إلى Contact Center > Customer Experience > Flows.

تظهر صفحة "التدفقات".
2

انقر فوق Go to Flow Designer رمز بجانب التدفق.

تظهر نافذة Flow Designer (مصمم التدفق).
3

في جزء خصائص عامة، انقر على Delete الرمز الذي يظهر على علامة المتغير التي تريد حذفها.

تجاوز إعدادات التدفق

تتيح ميزة إعدادات تدفق التجاوز داخل الوحدة النمطية "مصمم التدفق" للمستخدمين المصرح لهم بتعديل إعدادات محددة مسبقًا لتدفق من Control Hub. تتيح هذه الميزة للمسؤولين والمشرفين تغيير معلمات تدفق معينة بسهولة مثل ساعات العمل أو المطالبات الصوتية أو تعيينات قائمة الانتظار دون فتح التدفق المطلوب.

لتجاوز إعدادات التدفق:

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

  • يجب على المسؤولين والمشرفين بعد ذلك إجراء التغييرات المطلوبة على هذه المتغيرات. تظهر متغيرات التدفق التي تم تكوينها على صفحة تكوين القناة في Control Hub. ارجع إلى قسم إعداد قناة لمعرفة مزيد من التفاصيل.

توفر ميزة إعدادات تجاوز التدفق المزايا التالية:

  • إمكانية إعادة استخدام التدفق: يستطيع المسؤولون استخدام التدفق نفسه لمؤسسات مختلفة. يمكنهم تكوين قيم مختلفة لنفس المتغير لقنوات مختلفة دون تعديل القيمة الافتراضية المحددة في التدفق.
  • أوقات استجابة أسرع: يتم تطبيق التغييرات على القيم المتغيرة على الفور، حتى على المكالمات قيد التقدم بالفعل.
  • تقليل الأخطاء: التخلص من مخاطر الأخطاء عند تعديل التدفقات المعقدة.
  • إدارة المهام المبسطة: بدون هذه الميزة، يجب على المسؤولين تنفيذ المهام التالية التي قد تكون معقدة وتستهلك الوقت للمستخدمين غير الفنيين:
    1. سجّل الدخول إلى Control Hub.
    2. افتح وحدة "مصمم التدفق".
    3. انتقل إلى التدفق المطلوب وابحث عن مسار التدفق ذي الصلة.
    4. قم بإجراء التغييرات المطلوبة.
    5. إعادة نشر التدفق.

المتغيرات المحددة مسبقًا

يقوم "مصمم التدفق" بإنشاء متغيرات محددة مسبقًا تلقائيًا عند استخدام أحداث وأنشطة معينة في التدفق.

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

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

على الرغم من أن معظم سمات متغير مخرجات الحدث محددة مسبقًا ولا يمكن تحريرها، يمكنك تحرير المتغير لتعديل تسمية المتغير العام.

متغيرات مخرجات الحدث

ترتبط متغيرات مخرجات الأحداث على وجه التحديد بالأحداث وتأخذ التسمية: <EventName>.<VariableName>.

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

متغيرات مخرجات الحدث المتوفرة هي:

  • NewContact.ANI

  • NewContact.DNIS

  • NewContact.InteractionID

  • NewContact.PSTNRegion

  • AgentAccepted.AgentID

  • AgentAccepted.AgentName

  • AgentAccepted.AgentEmailId

  • AgentAccepted.AgentSessionID

  • AgentAccepted.QueueID

  • AgentAccepted.QueueName

  • AgentAccepted.TeamID

  • AgentAccepted.TeamName

  • AgentAccepted.TenantID

  • AgentAccepted.CAD

  • PhoneContactEnded.AgentID

  • PhoneContactEnded.AgentEmailID

  • PhoneContactEnded.TeamID

  • PhoneContactEnded.QueueID

  • PhoneContactEnded.InboundChannel

  • PhoneContactEnded.RoutingStrategyID

  • AgentOffered.agentId

  • AgentOffered.agentName

  • AgentOffered.agentEmailId

  • AgentOffered.agentSessionId

  • AgentOffered.queueId

  • AgentOffered.queueName

  • AgentOffered.teamId

  • AgentOffered.teamName

  • AgentOffered.tenantId

  • AgentOffered.callAssociatedData

  • AgentOffered.AgentID

  • AgentOffered.AgentName

  • AgentOffered.AgentSessionID

  • AgentOffered.QueueID

  • AgentOffered.QueueName

  • AgentOffered.TeamID

  • AgentOffered.TeamName

  • AgentOffered.TenantID

  • AgentOffered.CAD

  • PreDial.direction

  • PreDial.participantType

  • PreDial.dialNumber

  • PreDial.otherPartyDn

  • PreDial.epDn

  • PreDial.agentSelectedAni

  • PreDial.operationType

  • OutboundCampaignCallResult.CPAResult

  • OutboundCampaignCallResult.CPAResultCode

  • AgentDisconnected.AgentId

  • AgentDisconnected.AgentEmailId

  • AgentDisconnected.QueueId

  • AgentDisconnected.TeamId

  • AgentDisconnected.InboundChannel

  • AgentDisconnected.RoutingStrategyId

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

تخصيص متغيرات النظام

يمكنك تخصيص ملصق سطح المكتب الخاص برقم الهاتف ومتغيرات DNIS (خدمة تحديد الرقم المطلوب) فقط. يمكنك إنشاء اسم مستعار لهذه المتغيرات وتكوينه باستخدام نشاط تعيين المتغير في التدفق.

1

سجّل الدخول إلى مؤسسة العميل باستخدام عنوان URL لـ Control Hub https://admin.webex.com/.

2

انتقل إلى Contact Center > Customer Experience > Flows.

تظهر صفحة "التدفقات".
3

انقر فوق Go to Flow Designer رمز بجانب التدفق.

تظهر نافذة Flow Designer (مصمم التدفق).
4

من Global Flow Properties الجزء، افتح Variable Definition القسم.

5

انقر فوق Configuration علامة تبويب.

6

انقر على إضافة متغير التدفق.

7

أدخل الاسم والوصف الخاص بالمتغير.

8

اختر سلسلة في القائمة المنسدلة نوع المتغير.

9

تمكين Make Agent Viewable زر التبديل.

10

في Desktop Label الحقل، أدخل تسمية سطح المكتب المطلوبة للمتغير.

11

انقر فوق Save.

هذا يخلق متغير.
12

من "مكتبة النشاط"، اسحب نشاط "تعيين المتغير" إلى اللوحة.

13

في قسم إعدادات المتغير في جزء إعدادات النشاط، قم بما يلي:

  1. من القائمة المنسدلة المتغير، اختر المتغير الذي أنشأته في الخطوة 10.

  2. في قسم قيمة المتغير، اختر زر الاختيار تعيين على المتغير.

  3. حدد متغير النظام الذي تريد تحريره مثل NewContact.ANI لرقم الهاتف أو NewContact.DNIS لـ DNIS.

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

متغيرات مخرجات النشاط

تقوم متغيرات مخرجات النشاط بتخزين البيانات التي تم التقاطها من الأنشطة ويتم إنشاؤها تلقائيًا عند إضافة أنشطة معينة إلى اللوحة. تستخدم متغيرات مخرجات النشاط البنية التالية: <ActivityName>.<VariableName> حيث يتغير ActivityName ديناميكيًا بناءً على النشاط.

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

متغيرات مخرجات النشاط المتوفرة هي:

  • Menu.OptionEntered: يخزن خيار القائمة الذي حدده المتصل أثناء مثيل نشاط القائمة. هذا رقم واحد من 0 إلى 9.

  • CollectDigits.DigitsEntered: يخزن الأرقام التي أدخلها المتصل أثناء مثيل نشاط جمع الأرقام. يعتمد عدد الأرقام على تكوين النشاط.

  • HTTPRequest.HTTPStatusCode: يخزن رمز الحالة المستلم عند محاولة طلب HTTP.

  • HTTPRequest.HTTPResponseBody: يخزن الاستجابة عند تشغيل طلب HTTP بنجاح.

  • HTTPRequest.ResponseHeaders: يخزن العناوين التي يتم إرسالها كجزء من طلب HTTP.

  • VirtualAgent.IntentTriggered: يخزن النوايا التي أدت إلى تجربة المحادثة ليتم التعامل معها أو تصعيدها.

  • GetQueueInfo.EWT: يخزن قيمة وقت الانتظار المقدر لقائمة الانتظار المحددة.

  • GetQueueInfo.PIQ: يخزن قيمة الموضع في قائمة انتظار لقائمة الانتظار المحددة.

المتغيرات العامة

المتغيرات العامة هي متغيرات مخصصة يمكنك عرضها والوصول إليها عند إنشاء التدفقات. يقوم المسؤول بإنشاء متغيرات عامة في Provisioning وحدة Control Hub. لمزيد من المعلومات، ارجع إلى قسم المتغيرات العامة في دليل إعداد وإدارة مركز اتصال Webex.

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

إضافة متغير عام في تدفق

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

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

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

لإضافة المتغيرات العامة في أحد التدفقات:

1

سجّل الدخول إلى مؤسسة العميل باستخدام عنوان URL لـ Control Hub https://admin.webex.com/.

2

انتقل إلى Contact Center > Customer Experience > Flows.

تظهر صفحة "التدفقات".
3

انقر فوق Go to Flow Designer رمز بجانب التدفق.

ال Flow Designer تظهر النافذة.
4

في Global Flow Properties الجزء، التمرير لأسفل إلى Variable Definition &gt Predefined Variables القسم.

5

في Global Variables قسم، انقر Add Global Variables.

ال Add Global Variables يظهر مربع الطلب. يعرض جميع المتغيرات العامة التي أنشأها المسؤول في Provisioning الوحدة.
6

(اختياري) استخدم Search Global Variables الحقل لتصفية المتغيرات العامة المطلوبة والبحث عنها من القائمة.

7

حدد خانات اختيار المتغيرات العامة المطلوبة من القائمة وانقر Add.

يعرض النظام المتغيرات المحددة في Global Variables القسم.

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

تحرير المتغير العمومي في تدفق

عند تحرير متغير عام، لا يمكنك تغيير أي قيمة بيانات تعريف متغير عام في مصمم التدفق. ومع ذلك، يمكنك تغيير القيمة الافتراضية باستخدام Overwrite Default Value زر التبديل.

لتحرير متغير عام في تدفق:

1

سجّل الدخول إلى مؤسسة العميل باستخدام عنوان URL لـ Control Hub https://admin.webex.com/.

2

انتقل إلى Contact Center > Customer Experience > Flows.

تظهر صفحة "التدفقات".
3

انقر فوق Go to Flow Designer رمز بجانب التدفق.

تظهر نافذة Flow Designer (مصمم التدفق).
4

في Global Flow Properties الجزء، التمرير لأسفل إلى Variable Definition &gt Predefined Variables القسم.

5

في Global Variable اللوحة، انقر على متغير عام وانقر على رمز تحرير (Edit button).

يظهر مربع الحوار تحرير المتغيرات العامة. يعرض تفاصيل المتغير العام المحدد مثل نوع المتغير والقيمة الافتراضية وتسمية سطح المكتب والوكيل القابل للتحرير.
6

(اختياري) قم بتمكين Overwrite Portal Configurations زر التبديل للكتابة فوق القيم الحالية التي تم تكوينها في Control Hub. يتيح لك هذا الأمر تعديل قيم الحقل مثل القيمة الافتراضية وإمكانية عرض الوكيل وقابلية تحرير الوكيل وتسمية سطح المكتب.

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

يجب ألا تتجاوز القيمة الافتراضية التي تم إدخالها لمتغير عام من النوع الذي يمكن الإبلاغ عنه بالوكيل 256 من الأحرف.

7

قم بإجراء التغييرات اللازمة.

8

انقر فوق Save.

إزالة المتغيرات العامة من التدفق

يمكنك إزالة متغير عام غير مستخدم في أي تدفق.

إذا تعذر عليك إزالة متغير عام، فاتصل بالمسؤول لديك لتمكين علامة الميزة لإزالة المتغيرات العامة من التدفق.

لإزالة متغير عام من التدفق:

1

سجّل الدخول إلى مؤسسة العميل باستخدام عنوان URL لـ Control Hub https://admin.webex.com/.

2

انتقل إلى Contact Center > Customer Experience > Flows.

تظهر صفحة "التدفقات".
3

انقر فوق Go to Flow Designer رمز بجانب التدفق.

تظهر نافذة Flow Designer (مصمم التدفق).
4

في Global Flow Properties الجزء، التمرير لأسفل إلى Variable Definition &gt Predefined Variables القسم.

5

في Global Variables لوحة، انقر فوق رمز الإزالة (x) للمتغير العمومي الذي تريد إزالته.

تطلب منك رسالة منبثقة تأكيد الإجراء الذي تتخذه.
6

انقر فوق Delete.

يؤدي هذا إلى إزالة المتغير العام المحدد من القائمة.

متغيرات سطح المكتب القابلة للعرض

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

  • متغيرات النظام مثل رقم الهاتف وDNIS (خدمة التعرف على الرقم المطلوب) واسم قائمة الانتظار ومهلة RONA

  • المتغيرات العامة التي يتم إنشاؤها وإدارتها في Control Hub.

  • متغيرات التدفق المخصصة التي يتم إنشاؤها وإدارتها في "مصمم التدفق"

يمكنك تكوين تلك المتغيرات التي تم تحديدها كقابلة للعرض على الوكيل فقط.

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

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

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

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

لا يمكنك تكوين المتغيرات التي تحتوي على معلومات حساسة في النافذة المنبثقة الواردة على سطح المكتب.

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

لا يدعم سطح مكتب Webex Contact Center حاليًا ترجمة تسميات المتغيرات الديناميكية.

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

تكوين المتغيرات للنافذة المنبثقة الواردة

‏‫قبل البدء‬

قم بتكوين المتغيرات على النافذة المنبثقة الواردة للمكالمات الواردة والصادرة.

1

سجّل الدخول إلى مؤسسة العميل باستخدام عنوان URL لـ Control Hub https://admin.webex.com/.

2

انتقل إلى Contact Center > Customer Experience > Flows.

تظهر صفحة "التدفقات".
3

انقر فوق Go to Flow Designer رمز بجانب التدفق.

ال Flow Designer تظهر النافذة.
4

من Global Flow Properties الجزء، افتح Variable Definition القسم.

5

انقر فوق Desktop Viewability & Order علامة تبويب.

6

في Incoming Popover قسم، انقر Select Variables for Incoming Popover.

ال Select Variables on Incoming Popover تظهر النافذة. يعرض جميع المتغيرات التي تتضمن أربعة متغيرات للنظام الافتراضي مثل رقم الهاتف وDNIS واسم قائمة الانتظار ومهلة RONA. يتم تحديد متغيرات النظام مثل رقم الهاتف وDNIS واسم قائمة الانتظار بشكل افتراضي يمكنك إلغاء تحديدها عند إضافة المزيد من المتغيرات.
7

استخدم خيارات البحث التالية لتصفية القائمة:

  1. أدخل بضع كلمات في Search Variables الحقل للبحث عن متغير معين باسمه.

  2. اختر نوع متغير من Select Variable Type قائمة منسدلة.

يتم ملء القائمة تلقائيًا بالمتغيرات وفقًا لإدخالات المعايير الخاصة بك.
8

حدد خانات الاختيار الخاصة بالمتغيرات التي تريد اختيارها لنافذة الحوار المنبثقة الواردة.

يمكنك اختيار ثلاثة متغيرات كحد أدنى وستة متغيرات كحد أقصى.

9

انقر فوق Save.

يمكنك تخطي هذه الخطوة إذا قمت بتمكين Autosave زر التبديل.

تظهر المتغيرات المحددة في Incoming Popover القسم.
10

استخدم تطبيق handle الأيقونة (handle icon) بجوار متغير لتحريكه لأعلى ولأسفل في القائمة لتعيين ترتيب ظهوره في النافذة المنبثقة الواردة لسطح المكتب.

11

(اختياري) انقر على رمز x بجوار متغير لإزالة هذا المتغير من القائمة.

تكوين المتغيرات لجزء التفاعل

‏‫قبل البدء‬

قم بتكوين المتغيرات في جزء التفاعل للمكالمات الواردة والصادرة.

1

سجّل الدخول إلى مؤسسة العميل باستخدام عنوان URL لـ Control Hub https://admin.webex.com/.

2

انتقل إلى Contact Center > Customer Experience > Flows.

تظهر صفحة "التدفقات".
3

انقر فوق Go to Flow Designer رمز بجانب التدفق.

تظهر نافذة Flow Designer (مصمم التدفق).
4

من Global Flow Properties الجزء، افتح Variable Definition القسم.

5

انقر فوق Desktop Viewability and Order علامة تبويب.

6

في Interaction Pane قسم، انقر Select Variables for Interaction Pane.

ال Select Variables on Interaction Pane تظهر النافذة. يعرض جميع المتغيرات مع أربعة متغيرات للنظام مثل رقم الهاتف وDNIS واسم قائمة الانتظار ومهلة RONA.
7

استخدم خيارات البحث التالية لتصفية القائمة:

  1. أدخل بضع كلمات في Search Variables الحقل للبحث عن متغير معين باسمه.

  2. اختر نوع متغير من Select Variable Type قائمة منسدلة.

يتم ملء القائمة تلقائيًا بالمتغيرات وفقًا لإدخالات المعايير الخاصة بك.
8

حدد خانات الاختيار الخاصة بالمتغيرات التي ترغب في اختيارها لجزء التفاعل.

يمكنك اختيار 30 من المتغيرات بحد أقصى.

9

استخدم تطبيق handle الأيقونة (handle icon) بجوار متغير لتحريكه لأعلى ولأسفل في القائمة لتعيين ترتيب ظهوره في جزء التفاعل بسطح المكتب.

10

انقر فوق Save.

يمكنك تخطي هذه الخطوة إذا قمت بتمكين Autosave زر التبديل.

تظهر المتغيرات المحددة في Interaction Pane القسم.
11

(اختياري) انقر على رمز x بجوار متغير لإزالة هذا المتغير من القائمة.

متغيرات JSON

متغيرات JSON هي متغيرات تدفق مخصصة من نوع JSON. يمكنك إنشاء متغيرات JSON في "مصمم التدفق". لمزيد من المعلومات، ارجع إلى إنشاء متغيرات تدفق مخصصة.

يمكنك استخدام الأنشطة التالية لتخزين البيانات في متغير JSON: طلب HTTP، وتحليل، وتعيين المتغير.

في أنشطة HTTP والتحليل، يمكنك استخراج البيانات باستخدام تعبير تصفية مسار JSON وتخزينها في متغير JSON.

في نشاط تعيين المتغير، يمكنك استخدام متغير JSON في خيار تعيين القيمة بالطرق التالية:

  • اكتب قيمة JSON في مربع النص. على سبيل المثال:

    {
        "userId":"rirani",
        "jobTitleName":"Developer",
        "firstName":"Romin",
        "lastName":"Irani",
        "preferredFullName":"Romin Irani",
        "employeeCode":"E1",
        "region":"CA",
        "phoneNumber":"408-xxxxx67",
        "emailAddress":"rirani@xyz.com"
    }
    

  • استخدم تعبير Pebble.

استخدام متغيرات JSON في تعبير بيبل

  • نقطة الوصول المنفصلة (.): يمكنك استخدام الوصول المنفصل عن النقطة (.) في تعبير Pebble لمتغير JSON في أنشطة معالجة المكالمات والتحكم في التدفق.

    البنية: {{ jsonVariableName.fieldName }} ، حيث jsonVariableName.fieldName يجب أن يتم تقييمه لحقل في متغير JSON.

    في قصاصة التعليمات البرمجية العينة السابقة، إذا قمت باستخراج الموظف إلى متغير يسمى empvar استخدام HTTP أو التحليل:

    استخدام {{empvar.employeeCode}} للحصول على القيمة كـ E1.

  • الوصول إلى فهرس صفيف JSON: يمكنك الوصول إلى مؤشر معين من مصفوفة JSON مشابهة لـ Pebble Syntax. لمزيد من التفاصيل عن الوصول إلى الدليل في Pebble، قم بزيارة https://pebbletemplates.io/wiki/guide/basic-usage/، على سبيل المثال:

    {
        "Employees" : [
            {
            "userId":"rirani",
            "jobTitleName":"Developer",
            "firstName":"Romin",
            "lastName":"Irani",
            "preferredFullName":"Romin Irani",
            "employeeCode":"E1",
            },
            {
             "userId":"thanks",
             "jobTitleName":"Program Manager",
             "firstName":"Tom",
             "lastName":"Hanks",
             "preferredFullName":"Tom Hanks",
             "employeeCode":"E3",
             "directReports":[
                {
                   "userId":"John",
                   "jobTitleName":"Developer",
                   "firstName":"John",
                   "lastName":"Irani",
                   "preferredFullName":"John Irani",
                   "employeeCode":"E2"
                },
                {
                   "userId":"Sam",
                   "jobTitleName":"Developer",
                   "firstName":"Sam",
                   "lastName":"Das",
                   "preferredFullName":"Sam Das",
                   "employeeCode":"E2"
                }
             ]
          }
       ]
    } 
    إذا قمت باستخراج مصفوفة JSON للموظفين في متغير يسمى var استخدام HTTP أو التحليل:

    • استخدام {{ var[0]}} للحصول على تفاصيل الموظف عن rirani من هو مدير.

    • استخدام {{ var[1].directReports[0] }} للحصول على تفاصيل الموظف عن John وهو مراسل مباشر للمدير.

    • استخدام {{ var[1].directReports[0].preferredFullName }} للحصول على القيمة كـ John Irani.

    • استخدام {{ var[0].preferredFullName }} للحصول على القيمة كـ Romin Irani.

استخدام متغير JSON في طلب HTTP

لاستخدام متغير JSON كنص طلب لطلب HTTP، استخدم نشاط تعيين المتغير أولاً لتحويل متغير JSON إلى سلسلة. على سبيل المثال، في قسم تعيين المتغير النشاط إعدادات المتغير، قم بتعيين متغير jsonString بقيمة كـ {{ jsonVariable }}.

استخدم هذا المتغير كمدخلات لإعدادات HTTP. على سبيل المثال، في قسم إعدادات طلب HTTP، قم بتعيين نص الطلب كـ {{ jsonString }}.

كتابة التعبيرات

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

لف كل تعبير بأقواس ملولبة مزدوجة كما هو موضح هنا: {{Enter Expression}}

على سبيل المثال، إذا كنت تريد الجمع بين متغيرين للسلسلة معًا، فيجب عليك استخدام {{var1+var2}}. لمزيد من المعلومات، ارجع إلى: https://pebbletemplates.io/.

بنية قالب الحصى

تستخدم جميع حقول الإدخال في "مصمم التدفق" بنية تعبير مفتوحة المصدر تسمى قوالب Pebble: https://pebbletemplates.io/.

فيما يلي رموز مدعومة في قوالب Pebble: ==، !=، <، >، <=، >=، +، -، *، / . لكتابة المتغيرات المخصصة في تعبير، استخدم هذه البنية: {{variable}}

في بنية قالب بيبل، يجب أن تبدأ أسماء المتغير بحرف أو شرطة سفلية (_) أو علامة الدولار ($)، ولكن ليس رقمًا. على سبيل المثال، 311_Promo غير صالح، بينما Promo_311 صالح.

يتم دعم مشغلات المنطق أيضًا. لمزيد من المعلومات، ارجع إلى https://pebbletemplates.io/wiki/operator/logic/.

نوصي بمراجعة وثائق قالب Pebble قبل استخدام التعبيرات في "مصمم التدفق". للحصول على معلومات حول كتابة التعبيرات، راجع المستندات على: https://pebbletemplates.io/wiki/.

على سبيل المثال، في حالة استخدام هذه الحالة الأساسية، يتحقق التعبير لمعرفة ما إذا كان AccountNumber الخاص بالمتصل أكبر من قيمة معينة أو تساوي قيمتها. استنادًا إلى كيفية تقييم التعبير لتنفيذ تدفق معين، يمكن أن يأخذ التدفق المسار True أو False.

عوامل تصفية الحصى المخصصة

الطابع الزمني للعصر

يمكنك استخدام عوامل تصفية Pebble التالية لإرجاع الطابع الزمني للعصر الآن أو سلسلة تاريخ معينة:

الطابع الزمني للعصر الآن:

{{ now() | epoch }}   => default UTC timezone and in seconds
{{ now() | epoch(inMillis=true) }} => default UTC timezone and in milliseconds
Example:
{{ now() | epoch }} -> 1667471488
{{ now() | epoch(inMillis=true) }} -> 1667471522829

الطابع الزمني للعصر لتاريخ محدد:

{{ '2017-10-19 16:18:03.779' | epoch(format='yyyy-MM-dd HH:mm:ss.SSS', inMillis=true) }} => custom format and in milliseconds
{{ '2017-10-19 16:18:03.779' | epoch(format='yyyy-MM-dd HH:mm:ss.SSS', inMillis=true, timeZone='America/Phoenix') }} => custom format with timezone and in milliseconds
Example:
{{ '2017-10-19 16:18:03.779' | epoch(format='yyyy-MM-dd HH:mm:ss.SSS', inMillis=true) }} -> 1508429883779
{{ '2017-10-19 16:18:03.779' | epoch(format='yyyy-MM-dd HH:mm:ss.SSS', inMillis=true, timeZone='America/Phoenix') }} -> 1508455083779

التحقق من صحة التعبيرات

إذا اكتشف حقل الإدخال وجود تعبير قيد الاستخدام (أي أنه تم إدخال بنية {{ }})، فسيظهر رمز أزرق في الزاوية السفلية اليمنى للحقل.

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

تحتوي مربع حوار تعبير الاختبار على الحقول التالية:

  • التعبير: يعرض التعبير الذي تم إدخاله مبدئيًا في حقل الإدخال من تكوين النشاط.

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

    لتعيين المتغيرات في تعبير، استخدم التنسيق {{variable name}} فقط. على سبيل المثال، {{NewContact.ANI}} عبارة عن بنية متغيرة.

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

استخدام قوالب التدفق

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

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

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

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

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

تتضمن الميزات الرئيسية ما يلي:

  • الإدارة المركزية لساعات العمل والعطلات وحالات الطوارئ.
  • التوجيه التلقائي بناءً على تكوين ساعات العمل.
  • يتم استخدام Cisco Text-to-Speech (TTS) لجميع المطالبات الصوتية، على الرغم من أنه يمكن تحميل ملفات الصوت المخصصة.
  • الموسيقى الافتراضية قيد الانتظار هي defaultmusic_on_hold.wav، ولكن يمكن تخصيص هذا.

المتطلبات الأساسية

  • إعداد ساعات العمل: قم بإنشاء ساعات العمل وقوائم العطلات وحالات التجاوز في Control Hub.
  • ملفات الصوت: قم بتحميل ملفات الصوت المطلوبة لمطالبات مثل BusinessHoursOpen.wav أو استخدم ميزة Cisco TTS.
  • قائمة الانتظار والفرق وربط نقطة الدخول: قم بتكوين هذه العناصر في مدخل إدارة مركز اتصال Webex.

انهيار التدفق

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

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

أنشطة التدفق

يصف الجدول التالي تسلسل أنشطة التدفق.

نشاط التدفقالوصف

البدء

(جهة اتصال هاتف جديدة)

يبدأ التدفق عند استلام جهة اتصال هاتف جديدة.

التحقق من ساعات العمل

(ساعات العمل)

يتحقق النظام مما إذا كان مركز الاتصال في غضون ساعات عمل منتظمة أو في عطلة أو حالة تجاوز طارئ.

المطالبة الخاصة بساعات العمل

(prompt_WorkingHours)

أثناء ساعات العمل، يتم تشغيل رسالة لإعلام المتصل بأن مركز الاتصال مفتوح (الملف الافتراضي: BusinessHoursOpen.wav).

جهة اتصال قائمة الانتظار

(قائمة انتظار الوكيل)
يتم وضع المتصل في قائمة الانتظار ليتم توجيهه إلى وكيل متاح.

موسيقى الانتظار

(موسيقى الانتظار)
يتم تشغيل الموسيقى أثناء انتظار المتصل في قائمة الانتظار (الملف الافتراضي: defaultmusic_on_hold.wav).

تم إغلاق العطلة

(عطلة_مغلقة)

إذا كانت العطلة، يتم تشغيل رسالة لإعلام المتصل بأن المكتب مغلق.

المطالبة بعد ساعات العمل

(AfterHours_prompt)

إذا انتهت ساعات العمل، يتم تشغيل رسالة لإعلام المتصل بأن المكتب مغلق.
تجاوز الطوارئ

(تجاوز_طوارئ)

في حالة تجاوز الطوارئ، يتم تشغيل رسالة الطوارئ.
قطع اتصال جهة الاتصال

(DisconnectContact)

بعد تشغيل الرسالة (سواء كانت بعد ساعات أو عطلة أو حالة طوارئ)، يتم قطع الاتصال.

موارد إضافية

لمزيد من المعلومات حول تكوين ساعات العمل وقوائم العطلات وحالات التجاوز، ارجع إلى دليل إعداد وإدارة مركز اتصال Webex 1.

جهة اتصال واردة شاملة

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

يمكنك تعديل التدفق ليتناسب مع احتياجات المؤسسة المحددة ولمعالجة الظروف غير المعروفة بسلاسة.

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

المتطلبات الأساسية

تأكد من استيفاء المتطلبات التالية في مدخل إدارة مركز اتصال Webex قبل تنفيذ هذا التدفق:

  • قم بإنشاء نقاط الدخول، وقوائم الانتظار، والفرق، وتخطيطات نقاط الدخول، وأي تكوينات أخرى خاصة بالمؤسسة مثل الموصلات، وميزة ANI الخاصة بالطلب الخارجي، وغيرها.
  • إعداد ساعات العمل وقوائم العطلات وحالات تجاوز حالات الطوارئ من Control HubServices Contact Center SetupBusiness Hours.

  • تحميل ملفات الصوت الثابتة إذا تم استخدام المطالبات الصوتية المخصصة بدلاً من Cisco Text-to-Speech (TTS).

للتعرف على الخطوات التفصيلية، ارجع إلى دليل إعداد وإدارة مركز اتصال Webex.

انهيار التدفق

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

عنصر التدفق

الوصف

تم استلام المكالمةتدخل المكالمة التدفق في نشاط NewContact.
التحقق من ساعات العمليتحقق التدفق من الوقت الحالي مقابل ساعات العمل المحددة باستخدام نشاط ساعات العمل.
  • ساعات العمل: يتم توجيه المكالمة إلى نشاط Work_Non_WorkHours_Match، ويتم التعامل معها بشكل أكبر بناءً على ظروف مثل ساعات العمل أو بعد ساعات العمل.
  • العطلات: يتم تشغيل الرسالة Holiday_Closed ، لإعلام المتصل بأن المكتب مغلق بسبب عطلة، يتبعه قطع الاتصال.
  • تجاوز الطوارئ: يقوم نشاط Override_Emergency بتشغيل رسالة تجاوز لحالات الطوارئ، متبوعًا بقطع الاتصال.
  • بعد ساعات العمل: يقوم نشاط AfterHours_Prompt بتشغيل رسالة خلال ساعات مغلقة، ويتم قطع الاتصال بالمكالمة.
خيارات الخدمة الذاتيةأثناء ساعات العمل، يقوم نشاط WelcomeMenu (قائمة IVR) بتشغيل قائمة تقدم خيارات الخدمة الذاتية الأساسية للمتصلين:
  • اضغط على 1 للحصول على دعم العملاء: تم وضع المكالمة في قائمة الانتظار لفريق الدعم.
  • اضغط على 2 للمبيعات: تم وضع المكالمة في قائمة الانتظار لفريق المبيعات.
موضع قائمة الانتظار يتم وضع المتصل في قائمة انتظار باستخدام نشاط قائمة الانتظار.

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

خيارات معاودة الاتصال والبريد الصوتيإذا اختار المتصل ترك بريد صوتي أو طلب معاودة اتصال، يتم تشغيل نشاط FinalMenu:
  • اضغط على 1 لمعاودة الاتصال: يتم استخدام نشاط Callback_guf لجدولة معاودة الاتصال.
  • اضغط على 2 للبريد الصوتي: يتم تحويل المكالمة إلى البريد الصوتي باستخدام نشاط VoiceMail.

موسيقى الانتظار

يتم تشغيل الموسيقى أثناء انتظار المتصل في قائمة الانتظار (الملف الافتراضي: defaultmusic_on_hold.wav).

التعامل المتكرر

يضمن التدفق أنه إذا قام المتصل بتشغيل عدد كبير من المرات (من خلال أنشطة CallLoopCycle وLoopCycle)، فسيتم توجيهها إلى خيارات القائمة النهائية (معاودة الاتصال أو البريد الصوتي).
قطع الاتصال بالمكالمةبعد اكتمال كل الخطوات أو إذا اختار المتصل الخروج، يتم قطع الاتصال بالمكالمة باستخدام أنشطة DisconnectContact.

أنشطة التدفق

يصف الجدول التالي تسلسل أنشطة التدفق المشاركة في قالب التدفق هذا.

نشاط التدفق

الوصف

البدء

(NewContact)

يبدأ التدفق عند استلام المكالمة.

التحقق من ساعات العمل

(ساعات العمل)

التحقق مما إذا كانت المكالمة تحدث أثناء ساعات العمل أو العطلات أو مواقف تجاوز الطوارئ.

قائمة IVR

(قائمة الترحيب)

تشغيل قائمة تتضمن خيارات للخدمة الذاتية (اضغط على 1 للدعم، اضغط على 2 للمبيعات).

معالجة قائمة الانتظار

  • قائمة الانتظار: وضع المتصل في قائمة انتظار للفريق المناسب (على سبيل المثال، الدعم أو المبيعات).
  • GetPositioninQueue: قم باسترداد موقف المتصل في قائمة الانتظار والإعلان عنه.
  • PlayPIQ: الإعلان عن موضع المتصل في قائمة الانتظار.

موسيقى الانتظار

(موسيقى OnHold)

يشغل موسيقى الانتظار بينما ينتظر المتصل في قائمة الانتظار.

التعامل المتكرر

(CallLoopCycle وLoopCycle)

تضمن أنه يتم توجيه المكالمات التي يتم تشغيلها عدة مرات إلى القائمة النهائية.

قطع الاتصال

(DisconnectContact)

يقطع الاتصال بعد الرسائل أو عندما يختار المتصل إنهاء التفاعل.

موارد إضافية

للحصول على مزيد من المعلومات، ارجع إلى دليل إعداد وإدارة مركز اتصال Webex.

استقصاء CSAT DTMF

يحتوي قالب التدفق هذا على وظيفة نظام استقصاء ما بعد المكالمة المدعوم بالاستجابة الصوتية التفاعلية (PCS). تم تصميم الاستبيان لتسجيل تقييمات رضا العملاء بكفاءة وفعالية باستخدام قائمة أساسية ونظام IVR لنغمة اللمس.

يساعد هذا التدفق مركز اتصال Webex على جمع ملاحظات العملاء بكفاءة من خلال استقصاء تلقائي بسيط لما بعد المكالمة باستخدام نغمات مزدوجة النغمة متعددة الترددات (DTMF). يقوم العملاء بتقييم تجربة الاتصال الخاصة بهم عندما يحصلون على مطالبة للتصنيف. يقوم النظام بتجميع استجابات العملاء في متغير عام يتم استخدامه للإبلاغ. يسجِّل الاستقصاء تقييمات رضا العملاء على مقياس 1—5.

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

الاستخدام

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

يتضمن هذا التدفق الرسائل التي يمكن تشغيلها للعملاء. يمكنك تخصيص الرسائل حسب الطلب.

المتطلبات الأساسية

قبل تكوين هذا التدفق، قم بإنشاء المتغيرات التالية:

  • استبيان مضاد

    • النوع—عدد صحيح

    • القيمة الافتراضية—0

    • الوصف — يتتبع عدد محاولات وزيادة الاستقصاء مع كل استجابة غير صالحة أو مهلة.

  • Global_FeedbackSurveyالاستجابة

    • النوع—عدد صحيح

    • القيمة الافتراضية—0

    • المصدر—متغير عام
    • جعله قابلاً للإبلاغ — تشغيل التشغيل.
    • الوصف— تخزين استجابة تقييم العميل أو "NoResponse" إذا كان هناك سيناريو غير صالح/انتهاء المهلة.

أنشطة التدفق

يصف الجدول التالي الأنشطة المستخدمة في التدفق.

نشاط التدفقالوصف

البدء

جهة اتصال جديدة

يبدأ الاستبيان عند بدء جهة اتصال هاتف جديدة.

خيارات الاستطلاع (قائمة IVR)

يطالب المستخدم بتحديد تصنيف (1—5). تتوافق الأرقام 1 و2 و3 و4 و5 مع مستويات الرضا.

تؤدي المهلة الزمنية أو الاستجابة غير الصالحة إلى إعادة المحاولة.

تعيين استجابة الاستطلاع

يقوم بتسجيل تحديد المستخدم وتخزينه في متغير Global_FeedbackSurveyResponse.

تعيين CounterSurvey

زيادة متغير CounterSurvey بعد انتهاء مهلة أو استجابة غير صالحة.

فحص عداد الاستبيان

التحقق مما إذا كان عدد إعادة المحاولة يتجاوز 2 باستخدام الشرط التالي CounterSurvey > 2.

قم بإنهاء الاستقصاء إذا تم استنفاد عمليات إعادة المحاولة.

تعيين Variable_r3k

يقوم بتعيين "NoResponse" إلى SurveyResponse إذا تم استنفاد عمليات إعادة المحاولة.

تسجيل PlaySurvey

تشغيل رسالة شكر بعد التقاط الاستجابة.

قطع الاتصال

إنهاء المكالمة بسرور.

DialogFlow وكيل ظاهري

يوضح قالب مصمم تدفق مركز اتصال Webex هذا تدفق البيانات بين Google DialogFlow ES وWebex Contact Center، مع التركيز على كيفية تمرير البيانات من وإلى كلتا المنصتين أثناء التفاعل.

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

المتطلبات الأساسية

تأكد من استيفاء المتطلبات التالية في مدخل إدارة مركز اتصال Webex قبل تنفيذ هذا التدفق:

  • وكيل Google DialogFlow ES لديه نوايا ذات صلة بالمحادثة.
  • قم بإنشاء نقاط الدخول، وقوائم الانتظار، والفرق، وتخطيطات نقاط الدخول.
  • قم بتمكين إكمال خطاف الويب في DialogFlow ES واستخدم رمز node.js العينة في المحرر المضمّن.
  • تم تمكين ميزة Cisco Text-to-Speech (TTS) لإنشاء رسائل مخصصة بشكل ديناميكي. تحميل ملفات الصوت الثابتة إذا تم استخدام المطالبات الصوتية المخصصة بدلاً من Cisco Text-to-Speech (TTS).

انهيار التدفق

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

عنصر التدفق

الوصف

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

أنشطة التدفق

يصف الجدول التالي تسلسل أنشطة التدفق المشاركة في قالب التدفق هذا.

نشاط التدفق

الوصف

البدء

يمثل هذا النشاط بداية التدفق. يتم تشغيلها عند استلام مكالمة جديدة.
تعيين اللغةيستخدم التدفق نشاط "متغير محدد" لتكوين رمز اللغة (en-US) للتفاعل بأكمله. يضمن هذا أن تكون جميع التفاعلات الصوتية متوافقة مع تفضيلات لغة المتصل.
التحية المخصصةيقوم هذا النشاط بتمرير تفاصيل العميل مثل الاسم والبريد الإلكتروني وسبب الاتصال إلى روبوت DialogFlow ES. يتم إنشاء رسالة التحية ديناميكيًا باستخدام ميزة تحويل النصوص إلى كلام منطوق من Cisco (TTS). مثال البيانات التي تم نقلها:
  • اسم العميل: جين دو
  • البريد الإلكتروني للعميل: customer@email.com
  • customerReason: الحجوزات

قائمة انتظار للوكيل

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

قطع الاتصال

يقطع هذا النشاط المكالمة بمجرد اكتمال التدفق، مما يضمن نهاية سلسة للتفاعل.

مواصفات التدفق

يحتوي JSON الخاص بالتدفق المستخدم في هذا المثال على المتغيرات والأنشطة الضرورية لمعالجة التفاعل ومعالجة الأخطاء والاتصال بين Webex Contact Center وDialogFlow. تتضمن متغيرات المفاتيح المستخدمة ما يلي:

متغير التدفق

الوصف

Global_FeedbackSurveyOptIn

تتبع ما إذا كان العميل يرغب في إجراء استقصاء ما بعد المكالمة.
اسم العميلالتقاط اسم العميل من أجل تخصيصه.
البريد الإلكتروني للعميليسحب البريد الإلكتروني للعميل.
سبب العميليسجل سبب مكالمة العميل.
لغة _عامةتكوين اللغة الافتراضية (en-US).

صوت _عامName

لتحديد الصوت المستخدم للتحدث النصي.

موارد إضافية

لمزيد من المعلومات حول هذا التكامل، ارجع إلى العمل مع البيانات على Google DialogFlow ES مع فيديو Webex Contact Center.

ارجع إلى وثائق مطوري مركز اتصال Webex ووثائق DialogFlow ES للحصول على المزيد من الإرشادات.

دعم المطور

للحصول على أي دعم فيما يتعلق بهذا التكامل، افتح تذكرة مع فريق دعم مطوري مركز اتصال Webex من خلال مدخل مطوري Webex.

لمزيد من المناقشات، قم بزيارة مجتمع مطوري واجهة برمجة تطبيقات Webex Contact Center.

دعم المتغير الديناميكي

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

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

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

يستخدم التدفق ميزة Cisco Text-to-Speech (TTS) لجميع أنشطة الصوت التي تتطلب إرسال مطالبات. يمكن تكوين الموسيقى المخصصة قيد الانتظار أو الرسائل عن طريق تحديث متغيرات التدفق.

المتطلبات الأساسية

تأكد من استيفاء المتطلبات التالية في مدخل إدارة مركز اتصال Webex قبل تنفيذ هذا التدفق:

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

  • وجود نقطة نهاية صالحة لواجهة برمجة التطبيقات من أجل إحضار إعدادات التدفق

للتعرف على الخطوات التفصيلية، ارجع إلى دليل إعداد وإدارة مركز اتصال Webex.

انهيار التدفق

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

عنصر التدفق

الوصف

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

أنشطة التدفق

يصف الجدول التالي تسلسل أنشطة التدفق المشاركة في قالب التدفق هذا.

نشاط التدفق

الوصف

البدء

يبدأ التدفق عند استلام مكالمة من خلال نشاط NewContact.
طلب HTTPيقوم نشاط FetchFlowSettings بإجراء طلب HTTP لاسترداد جميع إعدادات التدفق الضرورية، مثل ساعات العمل والمطالبات وتكوينات قائمة الانتظار.

قائمة IVR

(قائمة الترحيب)

تشغيل قائمة تتضمن خيارات للخدمة الذاتية (اضغط على 1 للدعم، اضغط على 2 للمبيعات).

تعيين المتغيراتيقوم نشاط SetVariable بتخزين البيانات المستخرجة من طلب HTTP وتعيين القيم إلى المتغيرات ذات الصلة بالتدفق مثل ساعات العمل وقائمة الانتظار وwelcomePrompt وholdMusic.
ساعات العمليتحقق نشاط ساعات العمل من جدول العمل والعطلات وحالات التجاوز، مع توجيه التدفق بناء على الوقت الحالي.
تشغيل الرسالةيقوم نشاط PlayMessage بتشغيل رسالة ترحيب للمتصل. يمكن تعيين هذا بشكل ديناميكي أو تكوينه مسبقًا.
جهة اتصال قائمة الانتظاريضع نشاط QueueContact المتصل في قائمة الانتظار المناسبة، باستخدام المتغيرات الديناميكية لإدارة قائمة الانتظار والتعامل الاحتياطي.
تشغيل الموسيقىيقوم نشاط PlayMusic بتشغيل موسيقى الانتظار للمتصلين المنتظرين في قائمة الانتظار، والتي تم تكوينها بناءً على متغير holdMusic.
انتقل إلىتُستخدم أنشطة الانتقال المتعددة للتنقل بين أجزاء مختلفة من التدفق أو التعامل مع ظروف معينة مثل العطلات أو الأخطاء.
قطع الاتصالبعد اكتمال جميع الخطوات اللازمة، ينتهي التدفق بقطع الاتصال أو إعادة التوجيه المناسبة.

مرحبًا بالعالم

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

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

يستخدم التدفق الفرعي تحويل النصوص إلى كلام من Cisco لأي مطالبات صوتية. بالنسبة للموسيقى، فإنه يعتمد على الملف المضمن (defaultmusic_on_hold.wav)، للموسيقى قيد الانتظار.

المتطلبات الأساسية

تأكد من استيفاء المتطلبات التالية في مدخل إدارة مركز اتصال Webex قبل تنفيذ هذا التدفق:

  • يمكنك إنشاء نقاط الدخول وقوائم الانتظار والفرق وروابط نقاط الدخول وأي أنشطة تكوين أخرى خاصة بالمؤسسة مثل الموصلات وميزة ANI الخاصة بالطلب الخارجي وغيرها.
  • تحميل ملفات الصوت الثابتة إذا تم استخدام المطالبات الصوتية المخصصة بدلاً من Cisco-Text-to-Speech (TTS).

    للتعرف على الخطوات التفصيلية، ارجع إلى دليل إعداد وإدارة مركز اتصال Webex.

انهيار التدفق

  1. يتم استلام المكالمة وتدخل التدفق.
  2. يتم تشغيل رسالة ترحيب للمتصل.
  3. يتم وضع المتصل في قائمة انتظار.
  4. يتم تشغيل موسيقى الانتظار أثناء انتظار المتصل.

أنشطة التدفق

يصف الجدول التالي تسلسل أنشطة التدفق المشاركة في قالب التدفق هذا.

نشاط التدفق

الوصف

البدء

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

قطع الاتصال

  • بعد رسالة الترحيب، يتم توجيه المكالمة إلى نشاط قطع الاتصال.
  • يقطع هذا النشاط المكالمة، وينهي التفاعل بعد تشغيل الرسالة.

موارد إضافية

للحصول على مزيد من المعلومات، ارجع إلى دليل إعداد وإدارة مركز اتصال Webex.

قائمة الحضور التلقائي

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

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

يستخدم هذا التدفق ميزة تحويل النصوص إلى كلام منطوق من Cisco (TTS) لأي مطالبات صوتية. بالنسبة للموسيقى، فإنه يعتمد على الملف المضمن (defaultmusic_on_hold.wav)، للموسيقى قيد الانتظار.

المتطلبات الأساسية

تأكد من استيفاء المتطلبات التالية في مدخل إدارة مركز اتصال Webex قبل تنفيذ هذا التدفق:

  • قم بإنشاء نقاط الدخول، وقوائم الانتظار، والفرق، وتخطيطات نقاط الدخول.
  • تحميل ملفات الصوت الثابتة إذا تم استخدام المطالبات الصوتية المخصصة بدلاً من Cisco Text-to-Speech (TTS).

للتعرف على الخطوات التفصيلية، ارجع إلى دليل إعداد وإدارة مركز اتصال Webex.

انهيار التدفق

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

عنصر التدفق

الوصف

تم استلام المكالمة

(جهة اتصال هاتف جديدة)

يتم تشغيل التدفق عند بدء جهة اتصال هاتف جديدة بمكالمة واردة.

رسالة الترحيب

(مطالبة الترحيب)

تم تشغيل رسالة التحية: مرحبًا بك في مركز اتصال Webex.

القائمة الرئيسية

(قائمة IVR)

يتم تزويد المتصل بمجموعة من خيارات القائمة. تتم قراءة القائمة بصوت عالٍ باستخدام TTS، حيث يتم توجيه المتصل عبر خيارات الخدمة المختلفة:

  • اضغط على 1 لفريق الخدمات
  • اضغط على 2 لفريق المبيعات
  • اضغط على 3 للفريق الخارجي
  • اضغط على 4 لساعات التشغيل
  • اضغط على 5 للأسئلة الشائعة
  • اضغط على 6 للمتطلبات المسبقة
  • اضغط على 7 لوجود مشاكل في الفوترة
  • اضغط على 8 للحصول على ممثل
  • اضغط على 9 للحصول على معلومات عامة
  • اضغط على # لتكرار القائمة
  • اضغط على * للإنهاء

التوجيه بناءً على التحديد

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

معالجة الأخطاء

تتم معالجة الإدخالات غير الصالحة برسالة خطأ، وتتم مطالبة المتصل بالمحاولة مرة أخرى.

موسيقى قيد الانتظار

(تشغيل الموسيقى)

أثناء الانتظار في قائمة انتظار، يتم تشغيل موسيقى الانتظار الافتراضية (defaultmusic_on_hold.wav) يتم تشغيله.

قطع الاتصال

ينتهي التدفق بقطع اتصال المكالمة.

أنشطة التدفق

يصف الجدول التالي تسلسل أنشطة التدفق.

نشاط التدفق

الوصف

جهة اتصال هاتف جديدة

(البدء)

هذه هي نقطة بداية التدفق عند بدء جهة اتصال هاتف جديدة بمكالمة واردة.

تشغيل الرسالة

(مطالبة الترحيب)

يتم الترحيب بالعميل برسالة: مرحبًا بك في مركز اتصال Webex.

تستخدم هذه الخطوة نص إلى كلام منطوق في Cisco Cloud (TTS) لإنشاء الرسالة.

القائمة الرئيسية

(قائمة IVR)

يتم تقديم قائمة للمتصل تتضمن خيارات مختلفة:

  • اضغط على 1 لفريق الخدمات
  • اضغط على 2 لفريق المبيعات
  • اضغط على 3 للفريق الخارجي
  • اضغط على 4 لساعات التشغيل
  • اضغط على 5 للأسئلة الشائعة
  • اضغط على 6 للمتطلبات المسبقة
  • اضغط على 7 لوجود مشاكل في الفوترة
  • اضغط على 8 للحصول على ممثل
  • اضغط على 9 للتحدث إلى فريق الخدمات مرة أخرى
  • اضغط على # لتكرار القائمة
  • اضغط على * للإنهاء

التوجيه بناءً على التحديد

(الشروط)

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

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

تشغيل الموسيقى

(موسيقى قيد الانتظار)

بالنسبة للمكالمات الموجودة في قائمة الانتظار، يقوم النظام بتشغيل موسيقى الانتظار بينما ينتظر المتصل الوكيل التالي.

معالجة الأخطاء

إذا تم تحديد خيار غير صالح أو انتهت مهلة الإدخال، يقوم النظام بتشغيل رسالة تطالب المتصل بالمحاولة مرة أخرى.

قطع الاتصال

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

حالات الاستخدام الإضافية

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

موارد إضافية

للحصول على مزيد من المعلومات، ارجع إلى دليل إعداد وإدارة مركز اتصال Webex.

تراجع بيانات Microsoft Dynamics HTTP(S)

استخدم قالب مصمم التدفق هذا لإنشاء تدفق IVR في مركز اتصال Webex الذي يتصل بـ MS Dynamics باستخدام موصل HTTP. يقوم هذا التدفق باسترداد تفاصيل العميل والحالة باستخدام ANI من CRM، وتحية المتصل برسالة مخصصة، وتوجيه المكالمة.

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

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

تم تمكين النوافذ المنبثقة للشاشة للتأكد من أن الوكلاء مزودون بالمعلومات اللازمة عند الرد على المكالمات.

المتطلبات الأساسية

تأكد من استيفاء المتطلبات التالية قبل تنفيذ هذا التدفق:

  • التطبيق المسجل في Azure لـ MS Dynamics CRM.
  • يجب تكوين OAuth 2. 0 وإعداد الموصل في Control Hub مقدمًا.
  • استيراد القالب إلى "مصمم التدفق".
  • اضبط متغيرات التدفق وقوائم الانتظار وأي تكوينات محددة بناءً على احتياجاتك المؤسسية.

يستخدم التدفق رسالة نصية إلى كلام من Cisco (TTS) للمطالبات الديناميكية. إذا كان الصوت ثابتًا مطلوبًا، فيمكن للمستخدمين تحميل ملفات الصوت. يتم استخدام موسيقى الانتظار الافتراضية في مستودع Webex.

انهيار التدفق

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

عنصر التدفق

الوصف

تم استلام المكالمة

تم التقاط ANI الخاص بالمتصل.

تعريف شخصي لشريط

تم إزالة رمز الدولة + من ANI.

إحضار معلومات العميل

يتم تقديم طلب HTTP إلى MS Dynamics CRM للبحث عن تفاصيل العملاء باستخدام ANI المجردة.

التحقق الشرطي - العميل موجود

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

تشغيل معلومات الحالة المخصصة

في حالة العثور على حالة، يتم الترحيب بالمتصل بتفاصيل حالته الأخيرة.

توجيه إلى الوكيل أو قطع الاتصال

ويُعرض على المتصل بعد ذلك خيار التحدث إلى وكيل أو قطع الاتصال.

شاشة منبثقة للوكيل

عندما يرد الوكيل، يتم عرض تفاصيل الحالة أو نموذج الحالة الجديد في علامة تبويب مستعرض جديدة.

أنشطة التدفق

يصف الجدول التالي تسلسل أنشطة التدفق لتدفق IVR الذي يتصل بـ MS ديناميكيات باستخدام موصل HTTP.

نشاط التدفق

الوصف

البدء

بدء التدفق عند استلام المكالمة.

تعريف شخصي لشريط

يجرد + رمز الدولة من ANI للتحضير للبحث عن MS Dynamics.

الحصول على معلومات العميل

يتم إرسال طلب HTTP GET لاسترداد الاسم الكامل للعميل ومعرف جهة الاتصال بناءً على ANI.

التحقق الشرطي - العميل موجود

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

الحصول على معلومات الحالة

قم باسترداد عنوان الحالة ورقم الحالة باستخدام معرف العميل من الخطوة السابقة.

تشغيل رسالة مخصصة

يقوم بالترحيب بالمتصل بالاسم ويوفر تفاصيل الحالة باستخدام TTS (تحويل النصوص إلى كلام منطوق).

لم يتم العثور على حالة تشغيل

يقوم بتشغيل رسالة إذا لم يتم العثور على حالة للمتصل وإعلامه بأنه سيتم تحويله إلى وكيل.

القائمة الرئيسية

تعرض على المتصل خيار الاتصال بوكيل أو قطع الاتصال بالمكالمة.

جهة اتصال قائمة الانتظار

توجيه المتصل إلى وكيل متاح بناء على إعدادات قائمة الانتظار المحددة مسبقًا.

تشغيل الموسيقى

يشغل موسيقى الانتظار بينما ينتظر المتصل في قائمة الانتظار.

قطع اتصال جهة الاتصال

إنهاء المكالمة إذا اختار المتصل قطع الاتصال.

نافذة منبثقة للشاشة

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

موارد إضافية

للحصول على إرشادات خطوة بخطوة حول تكوين التدفقات، ارجع إلى دليل إعداد وإدارة مركز اتصال Webex.

للحصول على عرض توضيحي لدمج MS Dynamics، ارجع إلى كيفية تكوين موصل مخصص لـ MS Dynamics CRM.

لمزيد من المعلومات حول أدوات API للمصادقة على بيئات Microsoft Dataverse، ارجع إلى استخدام الأرق مع Dataverse Web API.

النسبة المئوية للتخصيص والتوزيع ألف/باء

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

يوزع هذا التدفق المكالمات الواردة بناءً على تخصيص قائم على النسبة المئوية. على وجه التحديد، يتم توجيه 90% من جهات الاتصال إلى قائمة الانتظار الرئيسية، و0% إلى زيادة الدعم (غير نشط)، و10% إلى قائمة انتظار غير موجودة في الموقع. بعد التخصيص، يتم تشغيل المتصلين رسالة تشير إلى تعيينهم في قائمة الانتظار، متبوعة بتشغيل موسيقى حتى يتاح وكيل. يمكنك تعديل التدفق ليتناسب مع احتياجات مؤسستك.

يستخدم هذا التدفق ميزة تحويل النصوص إلى كلام منطوق من Cisco (TTS) لأي مطالبات صوتية. بالنسبة للموسيقى، فإنه يعتمد على الملف المضمن (defaultmusic_on_hold.wav)، للموسيقى قيد الانتظار.

المتطلبات الأساسية

تأكد من استيفاء المتطلبات التالية في مدخل إدارة مركز اتصال Webex قبل تنفيذ هذا التدفق:

  • قم بإنشاء نقاط الدخول، وقوائم الانتظار، والفرق، وتخطيطات نقاط الدخول.
  • تحميل ملفات الصوت الثابتة إذا تم استخدام المطالبات الصوتية المخصصة بدلاً من Cisco Text-to-Speech (TTS).

للتعرف على الخطوات التفصيلية، ارجع إلى دليل إعداد وإدارة مركز اتصال Webex.

انهيار التدفق

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

عنصر التدفق

الوصف

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

تدخل المكالمة التدفق عند نقطة NewContact.

النسبة المئوية للتخصيص

90يتم توجيه % من المكالمات إلى قائمة الانتظار الرئيسية.

10يتم توجيه % من المكالمات إلى قائمة الانتظار خارج الموقع.

تشغيل رسالة قائمة الانتظار

بعد تخصيص النسبة المئوية، يسمع المتصل رسالة تشير إلى مسار التخصيص الخاص به.

جهة اتصال قائمة الانتظار

يتم وضع المتصل في قائمة الانتظار المعينة.

موسيقى الانتظار

أثناء الانتظار في قائمة الانتظار، يسمع المتصلون موسيقى الانتظار.

تعيين الوكيل

يتم توجيه المكالمات إلى الوكيل المتاح في قائمة الانتظار المخصصة له.

أنشطة التدفق

يصف الجدول التالي تسلسل أنشطة التدفق.

نشاط التدفق

الوصف

جهة اتصال جديدة

هذه هي نقطة البداية عند استلام جهة اتصال هاتف جديدة.

تخصيص النسبة المئوية

يقوم بتخصيص جهة الاتصال الواردة بناءً على توزيع النسبة المئوية:

  • 90% تم توجيهه إلى قائمة الانتظار الرئيسية.
  • 10% تم توجيهه إلى قائمة الانتظار غير الموجودة في الموقع.

تعيين متغير

يلتقط النسبة المئوية المخصصة (90%، 10%) في متغير يسمى PercentageAllocated.

تعيين متغير

يلتقط مسار الخروج (قائمة الانتظار الرئيسية أو خارج الموقع) التي أخذت المكالمة في متغير يسمى PercentageExitPath.

رسالة التشغيل

تشغيل رسالة باستخدام Cisco TTS لإعلام المتصل بتخصيصه، مثل: لقد وصلت إلى تخصيص 90%! قائمة الانتظار الرئيسية للفرع 1.

جهة اتصال قائمة الانتظار

قوائم انتظار جهة الاتصال بناء على المسار المخصص (قائمة الانتظار الرئيسية أو خارج الموقع).

بلاي ميوزيك

يقوم بتشغيل موسيقى الانتظارdefaultmusic_on_hold.wav) أثناء انتظار المتصل في قائمة الانتظار.

موارد إضافية

للحصول على مزيد من المعلومات، ارجع إلى دليل إعداد وإدارة مركز اتصال Webex.

تراجع بيانات Salesforce HTTP (S)

استخدم قالب مصمم التدفق هذا لإنشاء تدفق IVR في مركز اتصال Webex الذي يتصل بـ Salesforce من خلال موصل HTTP، مما يتيح التوجيه الديناميكي واستخراج البيانات لإدارة حالات Salesforce.

يستخدم هذا التدفق موصل HTTP الخاص بمركز اتصال Webex لاسترداد معلومات العميل من Salesforce باستخدام بحث ANI. يجلب التدفق حساب العميل وجهات الاتصال ومعلومات الحالة من Salesforce ويوجه المكالمة وفقًا لذلك.

يستخدم هذا التدفق ميزة تحويل النصوص إلى كلام منطوق من Cisco (TTS) لأي مطالبات صوتية. بالنسبة للموسيقى، فإنه يعتمد على الملف المضمن (defaultmusic_on_hold.wav)، للموسيقى قيد الانتظار.

المتطلبات الأساسية

قبل تكوين هذا التدفق، تأكد مما يلي:

  • يمكنك إنشاء نقاط الدخول، وقوائم الانتظار، والفرق، وترتيبات نقاط الدخول، وأي أنشطة تكوين أخرى خاصة بالمؤسسة مثل الموصلات، وميزة ANI الخاصة بالطلب الخارجي، وغيرها.
  • قم بتكوين موصل Salesforce باستخدام OAuth2. للتعرف على الخطوات المفصلة، ارجع إلى تكوين التطبيق المتصل لموصل Webex Contact Center Salesforce.
  • استيراد التدفق المرفق Salesforce_HTTP_Connector.json في مصمم تدفق Webex Contact Center.
  • استخدم مجموعة واجهة برمجة التطبيقات الخاصة بـ Salesforce لاستكشاف واجهات برمجة تطبيقات REST.
  • لإنشاء رمز وصول OAuth يدويًا، استخدم الأمر التالي:
    curl --location --request POST 'https://abcde-dev-ed.my.salesforce.com/services/oauth2/token' \
    --header 'Content-Type: application/x-www-form-urlencoded' \
    --data-urlencode 'grant_type=password' \
    --data-urlencode 'client_id=clientId' \
    --data-urlencode 'client_secret=clientSecret' \
    --data-urlencode 'username=yourLogin@salesforce.com' \
    --data-urlencode 'password=yourPassword'
    

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

يوضح هذا المثال من التكامل كيف يضمن هذا التدفق خدمة العملاء بسلاسة عن طريق دمج Salesforce مع Webex Contact Center، مع ضمان إتاحة المعلومات ذات الصلة بكل من العملاء والوكلاء.

  1. يتصل العميل بمركز اتصال Webex ويتم التقاط رقم هاتفه.
  2. يقوم النظام بإجراء بحث ANI في Salesforce للعثور على معلومات مطابقة للحساب والاتصال.
  3. استنادًا إلى البيانات التي تم استردادها، يتم استقبال العميل برسالة IVR مخصصة.
  4. في حالة وجود حالة مفتوحة مرتبطة بالعميل، يتلقى الوكيل هذه المعلومات على سطح المكتب الخاص به.
  5. بعد المكالمة، ينشر مركز اتصال Webex تفاصيل المكالمة والتعليقات مرة أخرى إلى حالة Salesforce.

انهيار التدفق

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

عنصر التدفق

الوصف

بحث ANI والتوجيه

يبدأ التدفق من خلال تسجيل رقم هاتف العميل. يتم تنسيق رقم الهاتف، وتقوم مكالمة Salesforce API باسترداد الحساب والاتصال المقترن بتعريف ANI. في حال العثور على العميل، يتم توجيهه بناءً على حالة Salesforce المرتبطة.

التحديثات اللاحقة للمكالمة

بمجرد أن يكمل الوكيل المكالمة، ينشر Webex Contact Center معلومات مثل تعليقات المكالمات ومعرفات المكالمات في حالة Salesforce ذات الصلة.

أنشطة التدفق

يصف الجدول التالي تسلسل أنشطة التدفق.

نشاط التدفق

الوصف

البدء

(NewContact)

يقوم بتسجيل تفاصيل المكالمة الواردة وبدء التدفق.

تعيين رقم الهاتف

(تعيين رقم PhoneNumber)

تنسيق رقم الهاتف الملتقط للبحث في واجهة برمجة التطبيقات الخاصة بـ Salesforce.

البحث عن الحساب

(AccountByANI)

تنفيذ طلب HTTP GET إلى Salesforce، لاسترداد تفاصيل حساب العميل بناء على رقم الهاتف.

البحث عن جهات الاتصال

(ContactByANI)

إحضار جهة الاتصال المرتبطة برقم الهاتف من خلال استعلام Salesforce SOQL.

البحث عن الحالة

(CasebyContactId)

لاسترداد الحالات المفتوحة المرتبطة بجهة الاتصال، وإحضار تفاصيل الحالة بما في ذلك رقم الحالة والمعرّف.

جهة اتصال قائمة الانتظار

(قائمة الانتظار)

توجيه المكالمة إلى الوكيل المناسب بناءً على معلومات Salesforce المستردة وأولوية العميل.

تشغيل الموسيقى

(موسيقى)

يشغل موسيقى الانتظار بينما ينتظر العميل أن يتم توصيله بوكيل.

نافذة منبثقة للشاشة

(ScreenPopAccount)

يفتح صفحة حساب Salesforce الخاص بالعميل على سطح مكتب الوكيل عند الرد على المكالمة.

نشر التعليق

(مشاركةComment)

نشر تفاصيل المكالمة في حالة Salesforce ذات الصلة بمجرد اكتمال التفاعل.

إنهاء التدفق

(EndFlow)

إنهاء التدفق بعد إكمال كل المهام.

موارد إضافية

لمزيد من المعلومات حول تكوين Salesforce باستخدام Webex Contact Center، ارجع إلى مقدمة Salesforce REST API ودليل إعداد وإدارة مركز اتصال Webex.

للحصول على مخطط شامل لتكوين الفيديو، شاهد هذه السلسلة المكونة من جزأين:

تراجع بيانات ServiceNow HTTP (S)

استخدم قالب مصمم التدفق هذا لاسترداد وتحديث الأحداث وأنواع الكائنات الأخرى في ServiceNow بأمان من خلال Webex Contact Center.

يعمل هذا التدفق على دمج Webex Contact Center مع ServiceNow باستخدام موصل HTTP لتوجيه القرارات واسترداد تفاصيل الحوادث من خلال واجهات REST API الخاصة بـ ServiceNow. يعالج المكالمات الصوتية الواردة، وينفذ عملية بحث ANI، ويجلب المعلومات ذات الصلة، ويوفر خدمة مخصصة. يكون تدفق العملية كما يلي:

  1. يتم استلام مكالمة من خلال مركز اتصال Webex.
  2. يتم تشغيل رسالة ترحيب للمتصل تشير إلى تفاصيل الحادثة الخاصة به.
  3. يقوم النظام بإجراء بحث في ServiceNow باستخدام ANI لإحضار بيانات المتصل sys_id للحصول على معرِّف كائن المتصل على ServiceNow.
  4. بناء على sys_id، يقوم النظام بالبحث عن الحادث النشط للمتصل.
  5. يتم إعادة تشغيل رقم الحادث إلى المتصل.
  6. يتم وضع المكالمة في قائمة انتظار الوكيل التالي المتاح، مع ترتيب الأولويات بناء على شدة الحدث.
  7. يتم تشغيل موسيقى الانتظار أثناء انتظار المتصل في قائمة الانتظار.
  8. بمجرد توصيل المكالمة بوكيل، يتم عرض معلومات الحدث على سطح مكتب الوكيل.
  9. بعد إجراء مكالمة، ينشر مركز اتصال Webex معلومات المكالمة مرةً أخرى إلى الحدث ذي الصلة في ServiceNow.

المتطلبات الأساسية

قبل تكوين هذا التدفق، تأكد مما يلي:

استخدام مثال على الحالة

يوضح هذا المثال من التكامل كيف يمكن لمركز اتصال Webex تحسين تجربة العملاء من خلال التفاعلات الشخصية، مع الاستفادة من خدمة ServiceNow لعمليات البحث في ANI وإدارة الحوادث:

  1. مكالمة واردة: يقوم العميل بالاتصال بـ Webex Contact Center.
  2. بحث ANI: يقوم Webex بإجراء بحث ANI في ServiceNow لتحديد المتصل.
  3. البحث عن الحوادث: تسترد ServiceNow معرف الحدث المرتبط بناء على تفاصيل المتصل.
  4. رسالة التحية المخصصة: تم الترحيب بالعميل برسالة مخصصة، تشير إلى الحادثة النشطة التي تعرض لها.
  5. التوجيه وتحديد الأولويات: يتم توجيه المكالمات بناءً على شدة الحدث، مما يضمن معالجة المشاكل الحرجة أولاً.
  6. تعيين الوكيل: يتم توجيه المكالمة إلى وكيل متاح، مع عرض تفاصيل الحادث على سطح مكتب الوكيل.
  7. التحديثات بعد المكالمة: ينشر مركز اتصال Webex معلومات المكالمة ذات الصلة، بما في ذلك معرّفات المكالمات، إلى ServiceNow باستخدام تدفقات الحدث.

أنشطة التدفق

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

نشاط التدفق

الوصف

البدء

(NewContact)

يبدأ التدفق عند استلام مكالمة واردة.

تشغيل الرسالة

(رسالة ترحيب)

يقوم بتشغيل رسالة ترحيب باستخدام ميزة تحويل النصوص إلى كلام منطوق في Cisco Cloud، مثل: مرحبًا بك في عرض ServiceNow التجريبي. رقم الحدث الخاص بك هو: {{incidentNum}}

تعيين المتغير

(ANI الخاص بشريط الأرقام)

يجرد الرمز الدولي (+1) من ANI من أجل المطابقة الدقيقة.

تعيين المتغير

(تنسيق ANI)

يقوم بتنسيق ANI في التنسيق المطلوب من ServiceNow للاستعلامات: (123) 456-7890.

طلب HTTP

(بحث عن المستخدم)

يبحث عن المستخدم sys_id في ServiceNow باستخدام ANI الخاص بهم.

طلب HTTP

(حادثة البحث)

يستخدم تطبيق sys_id لاسترداد حدث المتصل النشط من ServiceNow.

تشغيل الرسالة

(رقم الحدث)

يعلن رقم الحادث للمتصل باستخدام ميزة تحويل النصوص إلى كلام منطوق.

جهة اتصال قائمة الانتظار

(قائمة الانتظار إلى الوكيل)

وضع المتصل في قائمة الانتظار للوكيل التالي المتوفر بناء على شدة الحدث.

تشغيل الموسيقى

(موسيقى الانتظار)

يشغل موسيقى الانتظار أثناء وجود المتصل في قائمة الانتظار.

ما بعد المكالمة

(نشر التعليقات على ServiceNow)

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

موارد إضافية

لاستكشاف واختبار واختبار REST API، يمكنك استيراد مجموعة ServiceNow API Postman (ServiceNow API Collection.postman_collection.json) في Postman. يساعد ذلك في فهم واجهات API المتاحة وكيفية تفاعلها مع مركز اتصال Webex.

لمزيد من المعلومات عن تدفقات مركز اتصال Webex، ارجع إلى دليل إعداد وإدارة مركز اتصال Webex.

مكالمة واردة بسيطة لقائمة الانتظار

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

يوفر هذا التدفق عملية مباشرة للتعامل مع المكالمات الواردة في مركز اتصال:

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

المتطلبات الأساسية

تأكد من استيفاء المتطلبات التالية في مدخل إدارة مركز اتصال Webex قبل تنفيذ هذا التدفق:

  • قم بإنشاء نقاط الدخول، وقوائم الانتظار، والفرق، وتخطيطات نقاط الدخول.
  • تحميل ملفات الصوت الثابتة إذا تم استخدام المطالبات الصوتية المخصصة بدلاً من Cisco Text-to-Speech (TTS).

للتعرف على الخطوات التفصيلية، ارجع إلى دليل إعداد وإدارة مركز اتصال Webex.

أنشطة التدفق

يصف الجدول التالي تسلسل أنشطة التدفق المشاركة في قالب التدفق هذا.

نشاط التدفق

الوصف

البدء

(جهة اتصال هاتف جديدة)

يبدأ التدفق عند استلام مكالمة من خلال نقطة الدخول. يتم قبول المكالمة في التدفق وتنتقل إلى الخطوة التالية.

تشغيل الرسالة

(مطالبة الترحيب)

يتم تشغيل رسالة للترحيب بالمتصل. في هذا التدفق، تقول الرسالة: مرحبًا بك في مركز اتصال Webex.

تم تكوين هذه الرسالة باستخدام Cisco TTS، ولكن يمكن استبدالها بالتسجيلات المخصصة.

قائمة الانتظار

(جهة اتصال مباشرة)

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

تشغيل الموسيقى

(موسيقى قيد الانتظار)

أثناء الانتظار في قائمة الانتظار، يقوم التدفق بتشغيل موسيقى الانتظار (defaultmusic_on_hold.wav). يتم تشغيله لمدة 30 ثانية قبل الدوران.

تشغيل الرسالة

(رسالة تعليق)

يتم تشغيل رسالة ثانوية أثناء انتظار المتصل: شكرًا لك على تعاونك. يُرجى الانتظار بينما نعثر عليك كخبير.

تم تكوين هذه الرسالة باستخدام Cisco TTS، ولكن يمكن استبدالها بالتسجيلات المخصصة.

إنهاء التدفق

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

معالجة الأخطاء

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

موارد إضافية

للحصول على مزيد من المعلومات، ارجع إلى دليل إعداد وإدارة مركز اتصال Webex.

وكيل ظاهري مع Google DialogFlow CX

استخدم قالب مصمم التدفق هذا لدمج Google DialogFlow CX مع Webex Contact Center. يوفر هذا التدفق تفاعل محسن للعملاء مع معالجة مرنة وديناميكية للبيانات.

يوضح هذا التدفق كيفية تمرير البيانات من Webex Contact Center إلى Google DialogFlow CX، مما يتيح لك الاستفادة من إمكانات الوكيل الظاهري المتقدمة. يتضمن أمثلة لمعالجة مدخلات المتصل مثل الأسماء والمواعيد وأسباب المكالمات، مع التركيز على نقل البيانات بسلاسة بين كلتا المنصتين.

يستخدم هذا التدفق رسائل نصية إلى كلام منطوق من Cisco (TTS) للمطالبات الصوتية، إن وجدت.

المتطلبات الأساسية

تأكد من استيفاء المتطلبات التالية في مدخل إدارة مركز اتصال Webex قبل تنفيذ هذا التدفق الفرعي:

  • يمكنك إنشاء نقاط الدخول، وقوائم الانتظار، والفرق، وتخطيطات نقاط الدخول، وأي أنشطة تكوين أخرى خاصة بالمؤسسة مثل الموصلات.
  • تحميل ملفات الصوت الثابتة إذا تم استخدام المطالبات الصوتية المخصصة بدلاً من Cisco Text-to-Speech (TTS).
  • قم بإعداد وكيل Google DialogFlow CX الظاهري وتكوين عمليات التكامل الضرورية لخطاف الويب.

انهيار التدفق

  1. يتم استلام المكالمة وتدخل التدفق.
  2. يتم توجيه المتصل إلى واجهة API التي تسترد اسمه من نقطة نهاية وهمية.
  3. يتم تشغيل رسالة ترحيب للمتصل، بما في ذلك اسمه، بمساعدة Google DialogFlow CX.
  4. يتفاعل الوكيل الظاهري DialogFlow CX مع المتصل لجمع الإدخالات مثل تواريخ المواعيد والأوقات.
  5. يتم تمرير بيانات العميل مرة أخرى إلى مركز اتصال Webex لمزيد من المعالجة المحتملة.
  6. بناء على التفاعل، يتم تصعيد المكالمة أو إنهاؤها.
  7. في حالة التصعيد، يتم وضع المتصل في قائمة انتظار.
  8. يتم تشغيل موسيقى الانتظار بينما ينتظر المتصل وكيلاً.

أنشطة التدفق

يصف الجدول التالي تسلسل أنشطة التدفق.

نشاط التدفق

الوصف

البدء

يبدأ التدفق عند استلام مكالمة، بدئها من خلال نشاط NewContact.

طلب HTTP

(GetCustomerName)

يُقدم النظام طلب API لاسترداد اسم العميل من نظام خارجي من خلال طلب HTTP.

يتم تخزين النتيجة في متغير عام (DF_CustomerName) يتم استخدامه لمزيد من التفاعل مع Google DialogFlow CX.

الوكيل الظاهري

يستدعي التدفق نشاط VirtualAgent لتمرير اسم العميل والتفاعل مع Google DialogFlow CX.

يقوم الوكيل الظاهري بجمع المعلومات، وتشمل سبب المكالمة وتفاصيل الموعد وغير ذلك.

تحليل

يقوم هذا النشاط بتحليل الاستجابة المتلقاة من DialogFlow CX وتحديث متغيرات التدفق (Call_Reason وappointment_date وappointment_time) وفقًا لذلك.

تعيين متغير - الموعد

تاريخ ووقت الموعد الذي تم جمعه من DialogFlow CX يتم تنسيقه وتخزينه في متغير عام (DF_Appointment).

جهة اتصال قائمة الانتظار

بعد تفاعل الوكيل الظاهري، يتم وضع العميل في قائمة انتظار حتى يتوفر الوكيل التالي.

تشغيل الموسيقى

أثناء انتظار المتصل في قائمة الانتظار، يقوم النظام بتشغيل موسيقى الانتظار الافتراضية (defaultmusic_on_hold.wav).

قطع اتصال جهة الاتصال

إذا لم يلزم اتخاذ إجراء إضافي، يتم قطع الاتصال بالمكالمة باستخدام نشاط DisconnectContact.

موارد إضافية

لمزيد من التفاصيل عن دمج Webex Contact Center مع Google DialogFlow CX، ارجع إلى وثائق مطور Google DialogFlow CX وتكوين صوت الوكيل الظاهري في Webex Contact Center.

للحصول على الدعم، تفضل بزيارة دعم مطوري Webex Contact Center أو انضم إلى مجتمع مطوري Webex Contact Center API.

تراجع بيانات Zendesk HTTP (S)

يستخدم هذا القالب موصل HTTP الخاص بمركز اتصال Webex للتكامل مع Zendesk. استخدم قالب مصمم التدفق هذا لإجراء عمليات البحث عن بيانات العملاء وإدارة التذاكر في Zendesk بكفاءة.

يستخدم هذا التدفق واجهات Zendesk API لتحسين مركز اتصال Webex من خلال استخراج بيانات العميل بناءً على التعريف التلقائي للأرقام (ANI) وإحضار تفاصيل التذكرة. تقوم بتوجيه المكالمات بناءً على شدة الحدث أو توفر الوكيل، مما يؤدي إلى تحسين تفاعلات العملاء. يمكن للنظام تنفيذ عدة إجراءات:

  • البحث عن مستخدم Zendesk بناءً على ANI (رقم المتصل).
  • استرداد أحدث تذكرة للمستخدم لم يتم حلها.
  • قم بإعطاء تفاصيل التذكرة ذات الصلة إلى العميل من خلال نظام IVR.
  • قم بتوجيه المكالمة إلى وكيل بناء على معايير محددة مسبقًا أو السماح للعميل باختيار قطع الاتصال.

يستخدم هذا التدفق ميزة تحويل النصوص إلى كلام منطوق من Cisco (TTS) لأي مطالبات صوتية. بالنسبة للموسيقى، فإنه يعتمد على الملف المضمن (defaultmusic_on_hold.wav)، للموسيقى قيد الانتظار.

المتطلبات الأساسية

تأكد من استيفاء المتطلبات التالية في مدخل إدارة مركز اتصال Webex قبل تنفيذ هذا التدفق:

  • تأكد من تمكين مصادقة API في مثيل Zendesk. اتبع الخطوات: Admin > Apps and Integrations > APIs > Enable API authentication.
  • يجب تكوين موصل Zendesk HTTP باستخدام BasicAuth.
  • قم بإنشاء نقاط الدخول وقوائم الانتظار والفرق وأي أنشطة تكوين أخرى خاصة بالمؤسسة.
  • تحميل ملفات الصوت الثابتة إذا تم استخدام المطالبات الصوتية المخصصة أو ملفات الموسيقى بدلاً من Cisco Text-to-Speech (TTS).

للتعرف على الخطوات التفصيلية، ارجع إلى دليل إعداد وإدارة مركز اتصال Webex.

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

استخدم هذا المثال لفهم المزيد عن كيفية عمل هذا التدفق.

  1. يقوم العميل بالاتصال بـ Webex Contact Center.
  2. يتم إجراء بحث ANI لإحضار تفاصيل العميل من Zendesk.
  3. يتم استرداد أحدث تذكرة مرتبطة بالعميل.
  4. يتم الترحيب بالعميل من خلال نظام IVR ويتم إبلاغه بحالة تذكرته.
  5. يستطيع العميل إما:
    • الاتصال بوكيل.
    • اقطع الاتصال إذا اختار عدم التحدث إلى وكيل.
  6. بعد المكالمة، يمكن للنظام تحديث تذكرة Zendesk بمعلومات المكالمة ذات الصلة.

انهيار التدفق

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

عنصر التدفق

الوصف

تم استلام المكالمة

تدخل المكالمة النظام ويبدأ موصل Zendesk.

البحث عن المستخدم في Zendesk

يقوم النظام بإجراء بحث في Zendesk باستخدام رقم المتصل.

إحضار تفاصيل التذكرة

يقوم النظام باسترداد أحدث تذكرة لم يتم حلها للمستخدم.

تقديم تفاصيل التذكرة

يتم إبلاغ العميل بحالة التذكرة من خلال رسالة IVR.

خيارات القائمة

يستطيع العميل اختيار التحدث إلى وكيل أو قطع الاتصال.

أنشطة التدفق

يصف الجدول التالي تسلسل أنشطة التدفق.

نشاط التدفق

الوصف

البدء

يبدأ التدفق عند استلام مكالمة.

البحث عن المستخدم (Zendesk)

يقوم هذا النشاط بإجراء طلب HTTP إلى Zendesk، مع بحث عن المستخدم بناء على تعريفه الشخصي (ANI).

إحضار تفاصيل التذكرة

يتم تقديم طلب HTTP آخر إلى Zendesk لاسترداد أحدث تذكرة للمستخدم.

تقديم تفاصيل التذكرة

يتم تشغيل رسالة للمتصل من خلال TTS، تقدم معلومات عن حالة التذكرة الخاصة به.

قائمة التأكيد

يقدم النظام قائمة إلى العميل، مما يسمح له إما بالاتصال بوكيل أو قطع الاتصال.

جهة اتصال قائمة الانتظار

إذا اختار العميل الاتصال بوكيل، يتم وضعه في قائمة انتظار.

تشغيل الموسيقى

يتم تشغيل موسيقى الانتظار أثناء انتظار العميل لأحد الوكلاء.

التعليقات المنشورة (Zendesk)

بعد المكالمة، ينشر النظام تعليقًا على تذكرة Zendesk يلخص التفاعل.

قطع الاتصال

يقوم النظام بقطع الاتصال إذا اختار العميل قطع الاتصال أو بعد اكتمال المكالمة.

موارد إضافية

يستفيد هذا التدفق من موصل HTTP الخاص بمركز اتصال Webex للتفاعل مع واجهات برمجة التطبيقات الخاصة بـ Zendesk. لمزيد من المعلومات، ارجع إلى وثائق واجهة برمجة التطبيقات الخاصة بـ Zendesk ودليل إعداد وإدارة مركز اتصال Webex.

تجنب معاودة الاتصال المتكررة

يوضح قالب التدفق هذا كيفية منع إدخالات معاودة الاتصال المتكررة داخل Webex Contact Center عن طريق الاستفادة من نشاط HTTP المحسن مع دعم Content-Type: GraphQL. يستخدم موصل HTTP الخاص بـ WebexCC API للتفاعل مع واجهة برمجة التطبيقات الخاصة بالبحث، مما يتيح التدفق للتحقق من طلبات معاودة الاتصال الحالية من نفس المتصل. يعمل هذا القالب على تحسين الكفاءة وتجربة العملاء عن طريق تجنب عمليات معاودة الاتصال المتكررة.

يتحقق قالب التدفق هذا مما إذا كان العميل قد قدم بالفعل طلب معاودة اتصال في النظام. تستخدم واجهة برمجة التطبيقات البحث عبر GraphQL لتحديد ما إذا كانت مهمة معاودة الاتصال النشطة موجودة لمعرف ANI الخاص بالمتصل (التعريف التلقائي للرقم).

يستخدم الميزة التي تحسن نشاط HTTP داخل Webex Contact Center عن طريق إضافة دعم لـ Content-Type: GraphQL - القدرة على استخدام موصل HTTP الخاص بـ WebexCC API لاستخدام API Search عبر نوع محتوى GraphQL الجديد، بما في ذلك استبدال المتغير.

المتطلبات الأساسية

تأكد من استيفاء المتطلبات التالية قبل تنفيذ هذا التدفق:

  • قم بتكوين موصل بواجهات API الخاصة بمركز اتصال Webex.

  • تأكد من إعداد بيئة Webex Contact Center بشكل صحيح: نقطة الدخول، تخطيط نقطة الدخول، قوائم الانتظار، إلخ.

انهيار التدفق

عنصر التدفق

الوصف

تم استلام المكالمة

تدخل المكالمة التدفق في نشاط NewContact.

التحية الأولية

يقوم نشاط PlayMessage_wgk بتشغيل رسالة تحية مبدئية إلى المتصل.

استخراج الوقت الحالي

يقوم نشاط SetVariable_7a1 باستخلاص الوقت الحالي في الفترة الزمنية بالمللي ثانية وتخزينه في currentTime متغير.

حساب الوقت منذ ساعات

يحسب نشاط SetVariable_8t9 الوقت 24 من الساعات قبل الوقت الحالي بالمللي ثانية ويقوم بتخزينه في goback_by_a_day متغير.

تقليم ANI

يقوم نشاط SetVariable_ak4 بتقليم ANI (رقم هاتف المتصل) لإزالة بادئة "+1" لأغراض البحث.

بحث مكالمة API (GraphQL)

  • يقوم نشاط SearchAPIRequest بإجراء مكالمة إلى واجهة API للبحث عن مركز اتصال Webex باستخدام GraphQL للعثور على أي مهام معاودة اتصال نشطة موجودة بناء على ANI.

  • يستخدم تطبيق goback_by_a_day و currentTime المتغيرات المطلوب البحث عنها خلال آخر 24 من الساعات.

  • يبحث استعلام GraphQL عن مهام مطابقة ANI الخاص بالمتصل أو ANI المقطوعة النشطة ولها حالة معاودة الاتصال.

تحقق من استجابة API

  • يجمع نشاط SetVariable_xye بين رمز حالة HTTP وحالة معاودة الاتصال ونص استجابة HTTP من مكالمة واجهة برمجة التطبيقات للبحث في apiOutput متغير.

  • يتحقق نشاط Condition_ts8 مما إذا كان نص استجابة HTTP من مكالمة API Search يحتوي على "لم تتم معالجته"، يشير إلى عدم معاودة اتصال متكررة.

التعامل مع معاودة الاتصال المتكررة (إذا تم العثور عليها)

  • في حال العثور على معاودة اتصال مكررة (تحتوي استجابة API على معاودة اتصال)، فإن نشاط PlayMessage_99x يبلغ المتصل بأنه تم جدولة معاودة اتصال بالفعل ثم يقوم نشاط DisconnectContact_mx8 بقطع اتصال المكالمة.

جدولة معاودة الاتصال الجديدة (إذا لم يتم العثور عليها):

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

جدولة معاودة الاتصال

إذا اختار المتصل جدولة معاودة الاتصال (اضغط على 1)، فإن نشاط معاودة الاتصال_20e يقوم بجدولة معاودة الاتصال باستخدام ANI الخاص بالمتصل. يتم تشغيل رسالة تأكيد عبر PlayMessage_ysw ثم يقوم DisconnectContact_mx8_2bg بقطع اتصال المكالمة.

الانتظار في قائمة الانتظار

إذا اختار المتصل الانتظار في قائمة الانتظار (يضغط على 2)، يقوم SetVariable_c0y بزيادة عداد. يتم بعد ذلك وضع المكالمة في قائمة الانتظار إلى وكيل عبر QueueContact_95e ويتم تشغيل الموسيقى في الانتظار عبر PlayMusic_qne. تعود المكالمة إلى نشاط Menu_lsi.

المتغيرات

  • حالة معاودة الاتصال: (سلسلة) - حالة معاودة الاتصال.

  • العداد: (عدد صحيح) - متغير عداد.

  • الوقت الحالي: (STRING) - الوقت الحالي بالمللي ثانية منذ الحقبة.

  • goback_by_a_يوم: (سلسلة) - الوقت منذ 24 من الساعات بالمللي ثانية منذ الفترة.

  • مخرجات واجهة برمجة التطبيقات: (STRING) - رمز حالة HTTP المدمج وحالة معاودة الاتصال واستجابة HTTP من API للبحث.

  • أنيت ريم: (سلسلة) - ANI المقتطع (رقم الهاتف) للمتصل.

  • الاستجابة: (STRING) - استجابة HTTP من API البحث.

أنشطة التدفق

يصف الجدول التالي تسلسل أنشطة التدفق المشاركة في قالب التدفق هذا.

نشاط التدفق

الوصف

البدء

(NewContact)

يبدأ التدفق عند استلام المكالمة.

الإجراءات

رسالة التشغيل

تشغيل رسالة للمتصل.

معاودة الاتصال

جدولة معاودة اتصال للمتصل.

بلاي ميوزيك

تشغيل موسيقى قيد الانتظار.

جهة اتصال قائمة الانتظار

وضع المكالمة في قائمة انتظار لوكيل.

HTTP

إجراء طلب HTTP إلى واجهة برمجة التطبيقات للبحث باستخدام GraphQL.

قطع الاتصال

قطع اتصال المكالمة.

تعيين المتغير

تعيين متغير: يقوم بتعيين المتغيرات المختلفة، بما في ذلك الوقت الحالي والوقت قبل 24 من الساعات ووقت ANI المقتطع وإخراج API.

الشروط

  • الشرط: يتحقق مما إذا كان نص استجابة HTTP يحتوي على "لم تتم معالجته".

  • القائمة: تزويد المتصل بخيارات لجدولة معاودة الاتصال أو الانتظار في قائمة الانتظار.

موسيقى الانتظار (MusicOnHold)

يشغل موسيقى الانتظار بينما ينتظر المتصل في قائمة الانتظار.

التعامل المتكرر (CallLoopCycle وLoopCycle)

تضمن أنه يتم توجيه المكالمات التي يتم تشغيلها عدة مرات إلى القائمة النهائية.

قطع الاتصال (DisconnectContact)

يقطع الاتصال بعد الرسائل أو عندما يختار المتصل إنهاء التفاعل.

موارد إضافية

لمزيد من المعلومات حول استخدام طلبات HTTP مع GraphQL والأنشطة الأخرى في Webex Contact Center، ارجع إلى قسم النشاط طلب HTTP.

ارجع أيضًا إلى وثائق واجهات برمجة التطبيقات Webex Contact Center للحصول على تفاصيل حول واجهة برمجة التطبيقات للبحث واستعلامات GraphQL.

تسجيل وإدارة المطالبة الصوتية

يوفر قالب التدفق هذا طريقة مبسطة للمسؤولين لتسجيل وإدارة المطالبات الصوتية داخل مركز اتصال Webex عبر واجهة مستخدم الاتصال الهاتفي (TUI). يستفيد من إمكانات HTTP Activity المحسنة، بما في ذلك دعم `Content-Type: نموذج Data` للتفاعل مع واجهات API الخاصة بالملف الصوتي (المطالبة) الخاص بمركز اتصال Webex. يكرر هذا القالب الوظائف المألوفة من الأنظمة الموجودة في الموقع، مما يحسن تجربة العملاء والكفاءة التشغيلية.

المتطلبات الأساسية

  • قم بإنشاء نقطة الدخول وقم بتكوين تخطيط نقطة الدخول من صفحة إعدادات Control Hub لمركز اتصال Webex. ارجع إلى دليل إعداد وإدارة Webex Contact Center.

  • قم بتكوين موصل بواجهات API الخاصة بمركز اتصال Webex.

  • إذا لم يتم تمكين ميزة تحويل النص إلى كلام منطوق من Cisco (TTS) للمطالبات، فقم بتحميل ملفات الصوت الثابتة المطلوبة.

تفاصيل التدفق

عنصر التدفق

الوصف

تم استلام المكالمةتدخل المكالمة التدفق في نشاط NewContact.
مصادقة المسؤول عبر OTPيمكن لمطور التدفق تنفيذ حاجز اختياري للمصادقة للمسؤول، باستخدام طريقة آمنة مثل OTP التي يتم تسليمها عبر SMS إلى ANI، أو رقم/رقم PIN تم إنشاؤه عشوائيًا. يمكن إضافة ذلك قبل القائمة الرئيسية.
القائمة الرئيسيةتقدم أنشطة MainMenu (قائمة IVR) للمسؤول الخيارات التالية:
  • اضغط على 1 لإنشاء مطالبة جديدة.

  • اضغط على 2 لتحديث مطالبة حالية.

  • اضغط على 3 لحذف مطالبة موجودة.

  • اضغط على 4 للخروج من التدفق

إنشاء مطالبة (خيار 1)
  • يطالب نشاط PlayMessage_kcx المسؤول بتسجيل مطالبة صوتية جديدة.

  • يسجل نشاط Record_e0j المدخلات الصوتية من المسؤول.

  • يتم بعد ذلك إرسال الصوت المسجل إلى واجهة برمجة التطبيقات الخاصة بمركز اتصال Webex باستخدام نشاط طلب HTTP CreatePrompt من خلال Content-Type: Form Data.

  • يقوم نشاط Parse_gke بتحليل الاستجابة لاستخراج id و blobId من المطالبة التي تم إنشاؤها حديثًا. ويلزم توفر ذلك في حالة الحاجة إلى تحديث نفس المطالبة.

  • يؤكد نشاط PlayMessage_q16 أن الرسالة قد تم إنشاؤها.

  • يقوم النظام بتشغيل المطالبة المسجلة للتأكيد باستخدام PlayRecordedMessage.

تحديث المطالبة (خيار 2)
  • يطالب نشاط RecordPromptAfterTone المسؤول بتسجيل مطالبة محدَّثة.

  • يسجل نشاط Record_e38 الصوت الجديد.

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

  • يتم إرسال الصوت المحدث إلى واجهة برمجة التطبيقات لمركز اتصال Webex باستخدام نشاط طلب HTTP HTTPRequest_13n مع Content-Type: Form Data.

  • يؤكد النظام التحديث ويقوم بتشغيل المطالبة الجديدة باستخدام PlayMessage_q16_jpg_03l وPlayMessage_0l6.

حذف مطالبة (خيار 3)
  • يؤكد نشاط DeleteConfirm عملية الحذف.

  • يقوم التدفق بإعادة تسمية الملف المراد حذفه باستخدام RenameFileToDelete.

  • يرسل نشاط HTTPRequest_raf طلب حذف إلى واجهة برمجة التطبيقات الخاصة بمركز اتصال Webex لحذف المطالبة.

  • يؤكد النظام الحذف باستخدام DeleteConfirm.

الخروج (الخيار 4)
  • يقوم نشاط الوداع بتشغيل رسالة شكر.

  • يتم قطع الاتصال باستخدام نشاط DisconnectContact_cz4.

المتغيرات

متغيّر

النوع

الوصف

معرِّف البياناتسلسلةمعرف Blob للملف الصوتي
ملف الصوتNameسلسلةاسم الملف الصوتي (افتراضي: "EmergencyDemo.wav").
معرفسلسلةمعرف الملف الصوتي.
statusسلسلةحالة طلب API.
ملف جديدNameسلسلةاسم الملف الصوتي المحدث (الافتراضي: "updatedFile.wav").
استجابةسلسلةاستجابة HTTP من طلبات API. هذا الأمر اختياري، لتصحيح الأخطاء.

الأنشطة المستخدمة

نشاط التدفق

الوصف

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

  • تسجيل: يسجل إدخال الصوت.

  • طلب HTTP: طلب HTTP لإنشاء مطالبة صوتية باستخدام Content-Type: FORM-DATA.

  • تحليل: يحلل استجابة HTTP لاستخراج id و blobId.

  • رسالة اللعب: قم بتأكيد إنشاء الرسالة.

  • رسالة اللعب: يقوم بتشغيل المطالبة المسجلة.

تحديث مطالبة
  • القائمة: يطلب من المسؤول تسجيل مطالبة محدَّثة.

  • التسجيل_e38: يسجل إدخال الصوت.

  • طلب HTTP: طلب HTTP لتحديث المطالبة الصوتية باستخدام Content-Type: FORM-DATA.

  • رسالة اللعب: يقوم بتأكيد تحديث الرسالة.

  • رسالة اللعب: يقوم بتشغيل المطالبة المحدّثة.

حذف مطالبة
  • القائمة: قم بتأكيد حذف المطالبة الصوتية.

  • طلب HTTP: أعد تسمية الملف المراد حذفه. يحتاج إلى تحديد معرف المطالبة.

  • طلب HTTP: طلب HTTP لحذف المطالبة الصوتية باستخدام Content-Type: Application/JSON واحذف الطلب.

آخر
  • الانتظار: النشاط في الانتظار.

  • تعيين متغير: يقوم بتعيين المتغيرات.

  • DisconnectContact: قطع اتصال المكالمة.

تفاصيل إضافية

لمزيد من المعلومات حول استخدام نشاط التسجيل وطلبات HTTP وعناصر التحكم في التسجيل في Webex Contact Center، ارجع إلى قسم نشاط طلب HTTP.

آخر قالب لتوجيه الوكيل

يوضح قالب توجيه الوكيل الأخير كيفية تنفيذ توجيه آخر وكيل داخل Webex Contact Center عن طريق الاستفادة من نشاط HTTP المحسن مع دعم لـ Content-Type: GraphQL. يستخدم موصل HTTP الخاص بـ WebexCC API API للتفاعل مع واجهة برمجة التطبيقات الخاصة بالبحث، مما يتيح توجيه المكالمات إلى آخر وكيل قام بمعالجة المكالمة. يعمل هذا القالب على تحسين تجربة العملاء عن طريق توصيلهم بوكيل مألوف.

يتحقق قالب التدفق هذا مما إذا كان العميل قد اتصل خلال 24 من الساعات أم لا، وإذا كان الأمر كذلك، فإنه يقوم بتوجيه المكالمة إلى نفس الوكيل. يستخدم واجهة برمجة التطبيقات البحث عبر GraphQL للعثور على آخر وكيل قام بمعالجة المكالمة بناءً على ANI الخاص بالمتصل (التعريف التلقائي للرقم).

يستخدم الميزة التي تحسن نشاط HTTP داخل Webex Contact Center عن طريق إضافة دعم لـ Content-Type: GraphQL - القدرة على استخدام موصل HTTP الخاص بـ WebexCC API لاستخدام API Search عبر نوع محتوى GraphQL الجديد: بما في ذلك استبدال المتغير.

المتطلبات الأساسية

  • قم بتكوين موصل بواجهات API الخاصة بمركز اتصال Webex.

  • تأكد من إعداد بيئة Webex Contact Center بشكل صحيح: نقطة الدخول، تخطيط نقطة الدخول، قوائم الانتظار، إلخ.

تفاصيل التدفق

  1. يتم استلام المكالمة:

    • تدخل المكالمة التدفق في نشاط NewContact.

  2. التحية الأولية:

    • يقوم نشاط PlayMessage بتشغيل رسالة تحية مبدئية للمتصل.

  3. استخراج الوقت الحالي:

    • يستخرج نشاط CurrentTime الوقت الحالي.

  4. حساب الوقت منذ 24 من الساعات:

    • يحسب نشاط Goback_By_a_day الوقت 24 من الساعات قبل الوقت الحالي.

  5. تقليم ANI:

    • يقوم نشاط SetVariable بتقليم ANI (رقم هاتف المتصل) لإزالة بادئة "+1" لأغراض البحث.

  6. بحث مكالمة API (GraphQL):

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

    • يستخدم تطبيق goback_by_a_day و currentTime المتغيرات المطلوب البحث عنها خلال آخر 24 من الساعات.

    • يبحث استعلام GraphQL عن مهام مطابقة ANI الخاص بالمتصل أو ANI المقطوع غير النشطة ويستخرج معرف المالك (معرف الوكيل) للمهمة.

  7. تسجيل تصحيح الأخطاء:

    • يقوم نشاط DebugLog بتسجيل رمز حالة HTTP ونص الاستجابة من مكالمة API Search.

    • يقوم نشاط Debug_Log بتسجيل معرف الوكيل الذي تم استخراجه.

  8. تحقق من استجابة API:

    • يتحقق نشاط Condition_kxu مما إذا كان رمز حالة HTTP من مكالمة واجهة برمجة التطبيقات للبحث هو 200 (تم بنجاح).

  9. تحقق مما إذا تم استخراج معرف الوكيل:

    • يتحقق نشاط Condition_jtn مما إذا كان معرف الوكيل قد تم استخراجه بنجاح من استجابة واجهة برمجة التطبيقات للبحث.

  10. توجيه إلى الوكيل الأخير (إذا تم العثور عليه):

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

    • يقوم نشاط QueueToAgent_xh1 بانتظار المكالمة إلى الوكيل باستخدام معرف الوكيل المستخرج.

  11. التوجيه إلى قائمة الانتظار الافتراضية (إذا لم يتم العثور عليها):

    • إذا لم يتم العثور على معرف الوكيل (إما فشلت مكالمة API أو لم يتم العثور على مكالمة سابقة خلال 24 من الساعات)، فإن نشاط QueueToDefault يضع المكالمة في قائمة انتظار افتراضية.

  12. تشغيل موسيقى قيد الانتظار:

    • يقوم نشاط PlayMusic_i73 بتشغيل موسيقى قيد الانتظار أثناء انتظار المتصل في قائمة الانتظار.

المتغيرات

  • معرف الوكيل: (سلسلة) - معرف الوكيل الأخير الذي تعامل مع المكالمة.

  • الوقت الحالي: (STRING) - الوقت الحالي بالمللي ثانية منذ الحقبة.

  • goback_by_a_يوم: (سلسلة) - الوقت منذ 24 من الساعات بالمللي ثانية منذ الفترة.

  • الاستجابة: (STRING) - استجابة HTTP من API البحث.

  • أنيت ريم: (سلسلة) - ANI المقتطع (رقم الهاتف) للمتصل.

أنشطة التدفق

يصف الجدول التالي تسلسل أنشطة التدفق المشاركة في قالب التدفق هذا.

نشاط التدفق

الوصف

البدء

(NewContact)

يبدأ التدفق عند استلام المكالمة.

الإجراءات

رسالة التشغيل

تشغيل رسالة للمتصل.

قائمة الانتظار

وضع المكالمة في قائمة انتظار لوكيل معين.

بلاي ميوزيك

تشغيل موسيقى قيد الانتظار.

قائمة الانتظار

وضع المكالمة في قائمة انتظار افتراضية.

HTTP

إجراء طلب HTTP إلى واجهة برمجة التطبيقات للبحث باستخدام GraphQL.

رسالة التشغيل

تشغيل رسالة تشير إلى أن المتصل قد تم توجيهه إلى الوكيل الأخير.

تعيين المتغير

  • الوقت الحالي: يعيين متغير للوقت الحالي.

  • إرجاع_بواسطة_a_يوم: تعيين متغير على الوقت منذ 24 من الساعات.

  • سجل التنقيح: لتسجيل استجابة API لتصحيح الأخطاء.

  • _سجل التنقيح: لتسجيل معرف الوكيل الذي تم استخراجه لتصحيح الأخطاء.

  • تعيين المتغير_7b4: قص ANI للبحث.

الشروط

  • الشرط_التالي: يتحقق مما إذا كان معرف الوكيل قد تم استخراجه.

  • شرط ال_xu: التحقق مما إذا كان رمز حالة HTTP هو 200.

موسيقى الانتظار (MusicOnHold)

يشغل موسيقى الانتظار بينما ينتظر المتصل في قائمة الانتظار.

التعامل المتكرر (CallLoopCycle وLoopCycle)

تضمن أنه يتم توجيه المكالمات التي يتم تشغيلها عدة مرات إلى القائمة النهائية.

قطع الاتصال (DisconnectContact)

يقطع الاتصال بعد الرسائل أو عندما يختار المتصل إنهاء التفاعل.

موارد إضافية

لمزيد من المعلومات حول استخدام طلبات HTTP مع GraphQL والأنشطة الأخرى في Webex Contact Center، ارجع إلى قسم النشاط طلب HTTP.

ارجع أيضًا إلى وثائق واجهات برمجة التطبيقات Webex Contact Center للحصول على تفاصيل حول واجهة برمجة التطبيقات للبحث واستعلامات GraphQL.

وكيل الذكاء الاصطناعي المستقل (تتبع الحزمة)

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

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

المتطلبات الأساسية

لاستخدام هذا التدفق، تأكد من إعداد ما يلي:

  • وكيل الذكاء الاصطناعي مستقل تم تكوينه باستخدام الإجراء المناسب (إلى جانب التنفيذ) ومستندات المعرفة. تتوفر عينة من تدفق الوفاء في قوالب تدفق Webex Connect.

  • تم تكوين نقطة الدخول وقائمة الانتظار والفرق وتخطيط نقطة الدخول في صفحة إعدادات Control Hub لمركز اتصال Webex.

  • تم تمكين ميزة Cisco Text-to-Speech (TTS) لإنشاء رسائل مخصصة بشكل ديناميكي.

  • تحميل ملفات الصوت الثابتة إذا كنت لا تستخدم الصوت الافتراضي من Cisco.

تفاصيل التكامل

  1. يبدأ المتصل جهة الاتصال: يتم استلام المكالمة من قِبل مركز اتصال Webex وتوجيهها إلى وكيل الذكاء الاصطناعي المستقل.

  2. تفاعل وكيل الذكاء الاصطناعي: يعالج وكيل الذكاء الاصطناعي طلب المتصل المتعلق بتتبع الحزمة.

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

  4. قطع الاتصال: ينتهي التفاعل بمجرد التعامل مع طلب المتصل أو تحويل المتصل إلى وكيل.

الأنشطة المستخدمة في التدفق

نشاط التدفق

الوصف

البدء (جهة اتصال هاتف جديدة) يمثل هذا النشاط بداية التدفق الذي يتم تشغيله من خلال مكالمة جديدة.
الوكيل الظاهري V2 (VAV2) النشاط المسؤول عن التفاعل بين التدفق ووكيل الذكاء الاصطناعي. التفاعل. يتم استخدام نفس النشاط لبدء المحادثة وإرسال أحداث الحالة إلى وكيل الذكاء الاصطناعي.
تشغيل الرسالة يوفر رسائل النظام باستخدام Cisco Text-to-Speech. يُستخدم لتشغيل رسالة خطأ قبل التصعيد إلى الوكيل البشري في حالة حدوث أخطاء نشاط VAV2.
قائمة انتظار للوكيل يدير منطق الانتظار للتصعيد إلى الوكلاء البشريين.
تشغيل الموسيقى يتم تشغيل موسيقى الانتظار أثناء قائمة الانتظار عندما ينتظر المتصل اتصال الوكيل.
قطع الاتصال إنهاء التفاعل بعد إكمال المهام أو إذا تم تصعيدها إلى وكيل بشري.

معالجة الأخطاء

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

دعم المطور

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

موارد إضافية

للحصول على الدعم المرتبط بهذا التدفق، اتصل بفريق دعم مطوري مركز اتصال Webex عبر دعم مطوري مركز اتصال Webex .

لمزيد من المناقشات، قم بزيارة مجتمع مطوري واجهة برمجة تطبيقات Webex Contact Center.

البرنامج النصي لوكيل الذكاء الاصطناعي (تتبع الحزمة)

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

يستفيد هذا التدفق من وكيل Webex للذكاء الاصطناعي نصي للتفاعل مع العملاء فيما يتعلق بتتبع الحزم. يخرج نشاط VAV2 (الوكيل الظاهري V2) من خلال حافة "المعالجة" عندما يقوم الوكيل النصي برفع حدث مخصص لتتبع الحزمة. يستخدم التدفق واجهة برمجة التطبيقات لتتبع الحزمة لتحقيق ذلك. تتوفر واجهة API هذه للمطورين من أجل الاختبار والعروض التجريبية. يتم تحليل بيانات المخرجات في التدفق وتمريرها مرة أخرى إلى الوكيل عبر حدث الحالة. المزيد من المعلومات عن تكوين الامتثال لوكلاء البرامج النصية للصوت.

المتطلبات الأساسية

لاستخدام هذا التدفق، تأكد من إعداد ما يلي:

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

  • تم تكوين نقطة الدخول وقائمة الانتظار والفرق وتخطيط نقطة الدخول في صفحة إعدادات Control Hub لمركز اتصال Webex.

  • تأكد من تمكين ميزة تحويل النصوص إلى كلام منطوق من Cisco (TTS) لإنشاء رسائل صوتية ديناميكية.

  • قم بتحميل ملفات الصوت الثابتة لإشعارات النظام المخصصة إذا لزم الأمر.

تفاصيل التكامل

تفاصيل التكامل

الوصف

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

الأنشطة المستخدمة في التدفق

نشاط التدفق

الوصف

البدء بدء التدفق عند استلام مكالمة جديدة.
تعيين متغير نتيجة التفاعل استخدم نشاط المتغير المعين لتحديث المتغير العام CustomAIAgentInteractionResult لتخزين أحدث حالة للتفاعل مع وكيل الذكاء الاصطناعي.
تفاعل وكيل الذكاء الاصطناعي يدير استفسارات تتبع الحزمة باستخدام التفاعلات النصية. يتم استخدام نفس النشاط لبدء المحادثة وإرسال أحداث الحالة إلى وكيل الذكاء الاصطناعي.
تحليل تفاصيل الحزمة يستخلص رقم الحزمة من بيانات التعريف التي يوفرها الوكيل الظاهري.
طلب HTTP لمعلومات الحزمة يرسل طلبًا إلى واجهة برمجة التطبيقات اللوجستية لاسترداد حالة الحزمة والتسليم المقدر. استخدم ABC123456 كرقم حزمة نموذجي.
منطق شرطي تحديد الاستجابة بناءً على حالة الحزمة أو رمز حالة HTTP لمكالمة API.
تعيين متغيرات الاستجابة يقوم بتكوين الردود للإبلاغ عما إذا كان قد تم العثور على الحزمة أو تفاصيل التسليم.
تشغيل الرسالة توفر رسائل خطأ في النظام باستخدام Cisco Text-to-Speech، لا سيما في حالات أخطاء النظام.
نشاط الحالة توجيه التدفق بناءً على النوايا السابقة، واتخاذ قرار بشأن التوجيه إلى قوائم انتظار محددة.
قائمة انتظار للوكيل يدير منطق الانتظار للتصعيد إلى الوكلاء البشريين.
تشغيل الموسيقى يتم تشغيل موسيقى الانتظار أثناء قائمة الانتظار عندما ينتظر المتصل اتصال الوكيل.
قطع الاتصال إنهاء التفاعل بعد إكمال المهام أو إذا تم تصعيدها إلى وكيل بشري.

مواصفات التدفق

يحتوي JSON الخاص بالتدفق المستخدم في هذا المثال على المتغيرات والأنشطة الضرورية لمعالجة التفاعل ومعالجة الأخطاء والاتصال بين Webex Contact Center وDialogFlow. تتضمن متغيرات المفاتيح المستخدمة ما يلي:

متغيّر

الوصف

event_name اسم الحدث المرسل إلى وكيل الذكاء الاصطناعي.
event_data تم إرسال حمولة الحدث إلى وكيل الذكاء الاصطناعي.
status حالة الحزمة بناءً على استجابة HTTP.
estimatedDelivery تاريخ ووقت التسليم المقدر للحزمة بناء على استجابة HTTP.
packageResp الاستجابة المطلوب إرسالها مرة أخرى إلى العميل بناء على استجابة نشاط HTTP.
Global_VoiceName لتحديد الصوت المستخدم للتحدث النصي.
CustomAIAgentInteractionOutcome تسجل حالة التفاعل - الذي تم التخلي عنه أو التعامل معه أو التصعيد أو الخطأ - بناءً على تفاعل العميل مع وكيل الذكاء الاصطناعي.

معالجة الأخطاء

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

موارد إضافية

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

دعم المطور

للحصول على الدعم المرتبط بهذا التدفق، اتصل بفريق دعم مطوري مركز اتصال Webex عبر دعم مطوري مركز اتصال Webex .

لمزيد من المناقشات، قم بزيارة مجتمع مطوري واجهة برمجة تطبيقات Webex Contact Center.

نص وكيل الذكاء الاصطناعي (حجز موعد الطبيب)

يوضح هذا القالب تدفق البيانات بين Webex Contact Center وWebex AI Agent Studio للحصول على تفاعل يستفيد من وكيل نصي. يحتوي التدفق على العديد من عمليات التكامل مع الأنظمة الخارجية. يتم استدعاء هذه بناءً على أحداث مخصصة يرسلها وكيل الذكاء الاصطناعي ويتم تمرير بيانات الامتثال مرة أخرى إلى الوكيل.

يعرض هذا التدفق كيفية تمرير البيانات بين Webex Contact Center وWebex AI Agent Studio باستخدام أحداث مخصصة. يسهّل هذا التدفق عملية جدولة مواعيد الأطباء وإدارتها تلقائيًا من خلال وكيل معتمد على الذكاء الاصطناعي. يتكامل مع الأنظمة الخارجية للتحقق من التوفر، وإنشاء المواعيد، والبحث عن المواعيد الحالية، وإلغاء المواعيد. يضمن التدفق الاتصال السلس بين المتصل ووكيل الذكاء الاصطناعي، مع خيارات التصعيد إلى الوكلاء البشريين عند الضرورة.

المتطلبات الأساسية

لاستخدام هذا التدفق، تأكد من إعداد ما يلي:

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

  • تم تكوين نقطة الدخول وقائمة الانتظار والفرق وتخطيط نقطة الدخول في صفحة إعدادات Control Hub لمركز اتصال Webex.

  • واجهات برمجة التطبيقات (API) للاتصال بنظام إدارة التعيينات الخارجية.

  • تم تمكين ميزة Cisco Text-to-Speech (TTS) لإنشاء رسائل صوتية ديناميكية.

  • تحميل ملفات الصوت الثابتة إذا كنت لا تستخدم الصوت الافتراضي لشركة Cisco.

تفاصيل التكامل

تفاصيل التكامل

الوصف

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

الأنشطة المستخدمة في التدفق

نشاط التدفق

الوصف

البدء يمثل هذا النشاط بداية التدفق الذي يتم تشغيله من خلال مكالمة جديدة.
الوكيل الظاهري V2 (VAV2) النشاط المسؤول عن تفاعل وكيل الذكاء الاصطناعي. يتم استخدام نفس النشاط لبدء المحادثة وإرسال أحداث الحالة إلى وكيل الذكاء الاصطناعي.
تحليل يُستخدم لتحليل حمولة الحدث من نشاط VAV2.
الحالة يُستخدم للتحقق من اسم الحدث المرسل بواسطة نشاط VAV2 والفرع لأنشطة طلب HTTP المناسبة.
طلب HTTP يتفاعل مع الأنظمة الخارجية لإجراء عمليات مثل التحقق من التوفر أو إنشاء المواعيد أو البحث عنها أو إلغائها باستخدام طلبات HTTP بناءً على اسم الحدث المرسل بواسطة نشاط VAV2. يقوم النشاط أيضًا بتحليل استجابة طلب HTTP.
الحالة يقوم بتقييم نتيجة طلبات HTTP، وتوجيه التدفق بناءً على شروط النجاح أو الخطأ.
تعيين المتغير يُستخدم لتكوين المتغيرات مثل اسم الحدث وبيانات الحدث، والتي تعد ضرورية لإعادة استدعاء نشاط VAV2 باستخدام معلمات حدث الحالة المناسبة.
تشغيل الرسالة يوفر رسائل النظام باستخدام Cisco Text-to-Speech. يُستخدم لتشغيل رسالة خطأ قبل التصعيد إلى الوكيل البشري في حالة حدوث أخطاء نشاط VAV2.
قائمة انتظار للوكيل يدير منطق الانتظار للتصعيد إلى الوكلاء البشريين.
تشغيل الموسيقى يتم تشغيل موسيقى الانتظار أثناء قائمة الانتظار عندما ينتظر المتصل اتصال الوكيل.
قطع اتصال جهة الاتصال إنهاء التفاعل بعد إكمال المهام أو إذا تم تصعيدها إلى وكيل بشري.

مواصفات التدفق

يحتوي JSON الخاص بالتدفق المستخدم في هذا المثال على المتغيرات والأنشطة الضرورية لمعالجة التفاعل ومعالجة الأخطاء والاتصال بين Webex Contact Center وDialogFlow. تتضمن متغيرات المفاتيح المستخدمة ما يلي:

متغيّر

الوصف

event_name اسم الحدث المرسل إلى وكيل الذكاء الاصطناعي.
event_data تم إرسال حمولة الحدث إلى وكيل الذكاء الاصطناعي.
event_data_string إصدار السلسلة من event_data نظرًا لأن نشاط VAV2 يقبل السلسلة فقط.
http_input نص الطلب لنشاط HTTP بناءً على بيانات تعريف VAV2.
Global_VoiceName لتحديد الصوت المستخدم للتحدث النصي.

معالجة الأخطاء

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

موارد إضافية

للحصول على رؤى أعمق عن إعداد وكلاء الذكاء الاصطناعي لديك على Webex Agent Studio واستخدامهم مع Webex Contact Center، ارجع إلى {1&gt;{2&gt;&lt;2دليل إدارة Webex للذكاء الاصطناعي&lt;1}.

دعم المطور

  • للحصول على أي دعم فيما يتعلق بهذا التكامل، افتح تذكرة مع فريق دعم مطوري مركز اتصال Webex عبر دعم مطوري مركز اتصال Webex .

  • لمزيد من المناقشات، قم بزيارة مجتمع مطوري واجهة برمجة تطبيقات Webex Contact Center.

استخدام قوالب التدفق الفرعي

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

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

جمع معلومات معاودة الاتصال

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

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

يستخدم هذا التدفق الفرعي ميزة تحويل النصوص إلى كلام منطوق من Cisco (TTS) لأي مطالبات صوتية. بالنسبة للموسيقى، فإنه الإعداد الافتراضي لملف الموسيقى المضمن قيد الانتظار، defaultmusic_on_hold.wav.

المتطلبات الأساسية

تأكد من استيفاء المتطلبات التالية في مدخل إدارة مركز اتصال Webex قبل تنفيذ هذا التدفق الفرعي:

  • يمكنك إنشاء نقاط الدخول، وقوائم الانتظار، والفرق، وترتيبات نقاط الدخول، وأي أنشطة تكوين أخرى خاصة بالمؤسسة مثل الموصلات، وميزة ANI الخاصة بالطلب الخارجي، وغيرها.
  • تحميل ملفات الصوت الثابتة إذا تم استخدام المطالبات الصوتية المخصصة بدلاً من Cisco Text-to-Speech (TTS).
  • تأكد من ربط متغيرات معاودة الاتصال (على سبيل المثال: callbackNumber وcallbackNumberEntered وstayInQueue) بشكل صحيح بنظامك لالتقاط البيانات المناسبة.

للتعرف على الخطوات التفصيلية، ارجع إلى دليل إعداد وإدارة مركز اتصال Webex.

مدخلات التدفق الفرعي

  • معاودة الاتصالNumber - السلسلة: الرقم الذي سيتم استخدامه لمعاودة الاتصال (إما الرقم الذي يتصل به المتصلون أو رقم جديد).
  • stayInQueue - منطقي: يشير إلى ما إذا كان المتصل قد اختار البقاء في قائمة الانتظار (صحيح) أو طلب معاودة الاتصال (خاطئ).

مخرجات التدفق الفرعي

  • callbackNumberEntered - السلسلة: الرقم الذي أدخله المتصل لمعاودة الاتصال، إذا اختار توفير رقم بديل.
  • stayInQueue - منطقي: ما إذا كان المتصل قد اختار البقاء في قائمة الانتظار أو تلقي معاودة الاتصال.

تقسيم التدفق الفرعي

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

عنصر التدفق الفرعي

الوصف

بدء التدفق الفرعي

تدخل المكالمة إلى التدفق الفرعي.

قائمة إلغاء الاشتراك

يتم تزويد المتصل بخيار إما البقاء في قائمة الانتظار أو تلقي معاودة الاتصال.

  • اضغط على 1 لمعاودة الاتصال.
  • اضغط على 2 للبقاء في قائمة الانتظار.

قائمة الأرقام

إذا اختار المتصل تلقي معاودة اتصال، فسيتم تقديمه إلى:

  • اضغط على 1 لاستخدام الرقم الذي يتصلون منه.
  • اضغط على 2 لإدخال رقم معاودة اتصال جديد.

جمع الأرقام

إذا اختار المتصل إدخال رقم جديد لمعاودة الاتصال، فستتم مطالبته بإدخال الرقم المكون من 10 أرقام متبوعًا بمفتاح علامة الشباك (#).

تعيين المتغير

يتم تخزين رقم معاودة الاتصال الذي تم جمعه في متغير callbackNumberEntered.

إنهاء التدفق الفرعي

ينتهي التدفق الفرعي بعد جمع معلومات معاودة الاتصال أو معالجة أي أخطاء.

أنشطة التدفق الفرعي

يصف الجدول التالي تسلسل أنشطة التدفق الفرعي لجمع معلومات معاودة الاتصال.

نشاط التدفق الفرعي

الوصف

بدء التدفق الفرعي

يبدأ التدفق الفرعي عند الاستدعاء.

قائمة إلغاء الاشتراك

يقدم هذا الأمر للمتصل خيارًا إما للبقاء في قائمة الانتظار أو تلقي معاودة الاتصال. يستخدم ذلك TTS لمطالبة المتصل بالضغط على 1 لمعاودة الاتصال أو 2 للبقاء في قائمة الانتظار.

قائمة الأرقام

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

جمع الأرقام

إذا اختار المتصل إدخال رقم جديد، يقوم هذا النشاط بجمع الرقم المكون من 10 أرقام متبوعًا بعلامة الجنيه (#).

تعيين المتغير

يتم تخزين الرقم الذي تم جمعه في متغير callbackNumberEntered لمزيد من الاستخدام.

إنهاء التدفق الفرعي

ينتهي التدفق بعد التعامل مع خيارات المتصل وجمع المعلومات اللازمة.

موارد إضافية

لمزيد من المعلومات حول تكوين التدفقات الفرعية، ارجع إلى دليل إعداد وإدارة مركز اتصال Webex.

معالجة الأخطاء

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

المتطلبات الأساسية

تأكد من استيفاء المتطلبات التالية في مدخل إدارة مركز اتصال Webex قبل تنفيذ هذا التدفق الفرعي:

  • تأكد من تمكين ميزة تحويل النصوص إلى كلام منطوق من Cisco (TTS) كي يستخدم مركز الاتصال تحويل النصوص إلى كلام لمطالبات الأخطاء.
  • قم بربط متغير errorMessage للتعامل بشكل ديناميكي مع رسائل الخطأ المناسبة في سير عملك.

للتعرف على الخطوات التفصيلية، ارجع إلى دليل إعداد وإدارة مركز اتصال Webex.

مدخلات التدفق الفرعي

  • رسالة الخطأ - السلسلة: رسالة الخطأ التي سيتم تشغيلها ديناميكيًا، مما يشير إلى المشكلة التي يواجهها المتصل.

مخرجات التدفق الفرعي

  • غير متاح: لا ينتج هذا التدفق الفرعي مخرجات لأنه يتم استخدامه للتعامل مع الأخطاء وتقديم الملاحظات للمتصل.

تقسيم التدفق الفرعي

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

عنصر التدفق الفرعي

الوصف

بدء التدفق الفرعي

يتم تشغيل التدفق الفرعي عند حدوث خطأ.

تشغيل رسالة الخطأ

يقوم النظام بتشغيل رسالة خطأ ديناميكية محددة بواسطة متغير errorMessage باستخدام Cisco Cloud TTS. على سبيل المثال، قد تكون الرسالة: نحن نواجه صعوبات تقنية. يرجى المحاولة مرة أخرى لاحقًا.

إنهاء التدفق الفرعي

(نهاية عادية)

إذا تم التعامل مع الخطأ بنجاح، ينتهي التدفق الفرعي بسلاسة.

إنهاء التدفق الفرعي

(نهاية الخطأ)

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

أنشطة التدفق الفرعي

يصف الجدول التالي تسلسل أنشطة التدفق الفرعي لإدارة الأخطاء.

نشاط التدفق الفرعي

الوصف

بدء التدفق الفرعي

يبدأ التدفق الفرعي عند حدوث خطأ، ويبدأ تشغيل تسلسل معالجة الخطأ.

تشغيل رسالة الخطأ

تشغيل رسالة الخطأ للمتصل باستخدام TTS على السحابة لدى Cisco. يتم تعريف محتوى الرسالة ديناميكيًا بواسطة متغير errorMessage.

إنهاء التدفق الفرعي

(نهاية عادية)

إنهاء التدفق الفرعي إذا تم حل الخطأ دون حدوث المزيد من المشاكل.

إنهاء التدفق الفرعي

(نهاية الخطأ)

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

موارد إضافية

لمزيد من المعلومات حول تكوين التدفقات الفرعية، ارجع إلى دليل إعداد وإدارة مركز اتصال Webex.

تراجع بيانات HTTP

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

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

يستخدم هذا التدفق الفرعي ميزة تحويل النصوص إلى كلام منطوق من Cisco (TTS) لأي مطالبات صوتية.

المتطلبات الأساسية

تأكد من استيفاء المتطلبات التالية في مدخل إدارة مركز اتصال Webex قبل تنفيذ هذا التدفق الفرعي:

  • قم بإنشاء نقاط الدخول، وقوائم الانتظار، والموصلات، والفرق، وروابط نقاط الدخول، وأي أنشطة تكوين أخرى خاصة بالمؤسسة.
  • تحميل ملفات الصوت الثابتة إذا تم استخدام المطالبات الصوتية المخصصة بدلاً من Cisco Text-to-Speech (TTS).
  • تأكد من تعيين عنوان URL ومعلمات طلب HTTP بشكل صحيح بناءً على احتياجات مؤسستك.

للتعرف على الخطوات التفصيلية، ارجع إلى دليل إعداد وإدارة مركز اتصال Webex.

مدخلات التدفق الفرعي

  • رسالة الخطأ - السلسلة: رسالة سيتم تشغيلها في حالة حدوث خطأ أثناء التدفق الفرعي.

مخرجات التدفق الفرعي

  • outputVariable - STRING: يخزن رقم الحساب الذي تم تأكيده أو إدخاله يدويًا.

تقسيم التدفق الفرعي

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

عنصر التدفق الفرعي

الوصف

بدء التدفق الفرعي

(تهيئة)

يبدأ التدفق الفرعي عملية إحضار بيانات العميل.

يرجى الانتظار

(رسالة الراحة)

يتم إبلاغ المتصل بأن النظام يسترد معلوماته باستخدام مطالبة TTS: يُرجى الانتظار بينما نبحث عن معلوماتك.

طلب HTTP

(إحضار معلومات العميل)

يرسل النظام طلب HTTP GET لاسترداد معلومات العميل من نقطة نهاية محددة لواجهة API. في حالة نجاحها، تحتوي الاستجابة على معرف العميل.

التحقق من حالة HTTP

(تقييم الاستجابة)

يتم تقييم استجابة HTTP بناءً على رمز الحالة. إذا كان الطلب ناجحًا، تنتقل العملية إلى الخطوة التالية.

قائمة التأكيد

(طلب التأكيد أو الإدخال اليدوي)

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

تعيين المتغير

(معرف حساب التخزين)

إذا أكد المتصل معرف الحساب، فسيتم تخزين القيمة في متغير الإخراج.

جمع الأرقام

(إدخال حساب يدوي)

إذا فشل الطلب أو اختار المتصل إعادة إدخال رقم حسابه، فستتم مطالبته بإدخال رقم حساب مكون من 6 أرقام متبوعًا بمفتاح الجنيه (#).

معالجة الأخطاء

(StillThere، غير صالح، ضروري)

يعالج التدفق الفرعي المهل الزمنية والمدخلات غير الصالحة والأخطاء المهمة باستخدام المطالبات الخاصة:

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

إنهاء التدفق الفرعي

(خاتمة)

ينتهي التدفق الفرعي إما بعد تأكيد رقم الحساب أو التعامل مع خطأ ما.

أنشطة التدفق الفرعي

يصف الجدول التالي تسلسل أنشطة التدفق الفرعي لهذا القالب.

نشاط التدفق الفرعي

الوصف

بدء التدفق الفرعي

يبدأ التدفق الفرعي عند الاستدعاء.

يرجى الانتظار

تشغيل رسالة باستخدام TTS، تطلب من المتصل الانتظار ريثما يتم استرداد المعلومات الخاصة به.

طلب HTTP

يرسل طلب HTTP GET لاسترداد معلومات حساب العميل.

التحقق من حالة HTTP

تقييم استجابة HTTP لتحديد ما إذا كان الطلب ناجحًا.

قائمة التأكيد

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

تعيين المتغير

يخزن رقم الحساب الذي تم تأكيده أو إدخاله يدويًا.

جمع الأرقام

يجمع رقم حساب مكون من 6 أرقام من المتصل إذا فشل طلب HTTP أو اختار إدخال رقم حساب جديد.

معالجة الأخطاء

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

إنهاء التدفق الفرعي

ينتهي التدفق بعد تأكيد رقم الحساب أو حدوث خطأ.

معالجة قائمة الانتظار

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

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

يستخدم هذا التدفق الفرعي ميزة تحويل النصوص إلى كلام منطوق من Cisco (TTS) لأي مطالبات صوتية. بالنسبة للموسيقى، فإنه يعتمد على الملف المضمن (defaultmusic_on_hold.wav)، للموسيقى قيد الانتظار.

المتطلبات الأساسية

تأكد من استيفاء المتطلبات التالية في مدخل إدارة مركز اتصال Webex قبل تنفيذ هذا التدفق الفرعي:

  • قم بإنشاء نقاط الدخول، وقوائم الانتظار، والموصلات، والفرق، وروابط نقاط الدخول، وأي أنشطة تكوين أخرى خاصة بالمؤسسة.
  • تأكد من صحة منطق المعالجة في قائمة الانتظار وتكوينات التعامل مع الأخطاء.
  • تحميل ملفات الصوت الثابتة إذا تم استخدام المطالبات الصوتية المخصصة أو ملفات الموسيقى بدلاً من Cisco Text-to-Speech (TTS).

للتعرف على الخطوات التفصيلية، ارجع إلى دليل إعداد وإدارة مركز اتصال Webex.

مدخلات التدفق الفرعي

  • قائمة الانتظارMessage - السلسلة: الرسالة التي سيتم تشغيلها بين مقطوعات الموسيقى (افتراضي: يرجى الانتظار).
  • queueMusic1 - السلسلة: أول ملف موسيقى يتم تشغيله أثناء انتظار المتصل (الإعداد الافتراضي: defaultmusic_on_hold.wav).
  • queueMusic2 - السلسلة: ملف الموسيقى الثاني الذي سيتم تشغيله بين الرسائل (افتراضي: defaultmusic_on_hold.wav).
  • العدد الصحيح: عداد لتتبع عدد الحلقات (القيمة الافتراضية: 0).
  • musicDuration - العدد الصحيح: المدة التي يتم خلالها تشغيل كل مقطع موسيقي (القيمة الافتراضية: 10 ثانية).

مخرجات التدفق الفرعي

بلا

تقسيم التدفق الفرعي

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

عنصر التدفق الفرعي

الوصف

بدء التدفق الفرعي

يبدأ التدفق الفرعي.

التحقق من الشرط

يتحقق التدفق الفرعي مما إذا كان العداد أقل من 2. إذا صحيح ، سيستمر التدفق إلى الموسيقى وتسلسل الرسائل. إذا كان غير صحيح، فسينتهي التدفق الفرعي.

تشغيل الموسيقى 1

يتم تشغيل ملف الموسيقى الأول (queueMusic1) لمدة محددة بواسطة musicDuration.

تشغيل الرسالة

بعد ملف الموسيقى الأول، يتم تشغيل رسالة باستخدام Cisco TTS، مع تحديد المحتوى بواسطة queueMessage.

تشغيل الموسيقى 2

بعد الرسالة، يتم تشغيل ملف الموسيقى الثاني (queueMusic2) لمدة محددة.

زيادة العدد

زيادة متغير العداد بمقدار 1 بعد تشغيل ملف الموسيقى الثاني.

شرط إعادة التحقق

بعد زيادة العداد، يعيد التدفق التحقق مما إذا كان العداد لا يزال أقل من 2. إذا صحيح ، فإن الحلقة تتكرر ؛ وإلا ، ينتهي التدفق الفرعي.

إنهاء التدفق الفرعي

بمجرد أن يصل العداد إلى 2، ينتهي التدفق الفرعي.

نشاط التدفق الفرعي

يصف الجدول التالي تسلسل أنشطة التدفق الفرعي.

نشاط التدفق الفرعي

الوصف

بدء التدفق الفرعي

تهيئة عملية التدفق الفرعي.

التحقق من الشرط

تم تحديد شرط للتأكد من أن العداد أقل من 2، مما يسمح باستمرار الحلقة.

تشغيل الموسيقى 1

تشغيل أول ملف موسيقى للمدة المحددة بواسطة musicDuration.

تشغيل الرسالة

تشغيل رسالة باستخدام Cisco TTS مع المحتوى الذي يتم توفيره بواسطة queueMessage.

تشغيل الموسيقى 2

يشغل ملف الموسيقى الثاني للمدة المحددة بواسطة musicDuration.

زيادة العدد

زيادة متغير العداد بمقدار 1 للتحكم في الحلقة.

إنهاء التدفق الفرعي

إنهاء التدفق الفرعي بمجرد وصول العداد إلى الحد المحدد مسبقًا.

قالب التدفق الفرعي لمعاودة الاتصال المجدول

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

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

يستخدم هذا التدفق الفرعي ميزة تحويل النصوص إلى كلام منطوق من Cisco (TTS) لجميع المطالبات الصوتية.

المتطلبات الأساسية

تأكد من استيفاء المتطلبات التالية في مدخل إدارة مركز اتصال Webex قبل تنفيذ هذا التدفق الفرعي:

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

  • تحميل ملفات الصوت الثابتة إذا تم استخدام المطالبات الصوتية المخصصة بدلاً من Cisco Text-to-Speech (TTS).

  • للتعرف على الخطوات المفصلة، ارجع إلى دليل إعداد وإدارة Webex Contact Center.

مدخلات التدفق الفرعي

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

مخرجات التدفق الفرعي

اسم المتغيرالنوعالوصف
تاريخ معاودة الاتصال سلسلة التاريخ الذي تمت جدولة معاودة الاتصال فيه، بالتنسيق YYYY-MM-DD.
معاودة الاتصالScheduleTimezone سلسلة معرف المنطقة الزمنية IANA لمعاودة الاتصال (على سبيل المثال، أمريكا/شيكاغو).
معاودة الاتصالScheduleStartTime سلسلة وقت بدء نافذة معاودة الاتصال، بالتنسيق HH:mm:ss.
معاودة الاتصالScheduleEndTime سلسلة وقت انتهاء نافذة معاودة الاتصال، التي تم تنسيقها على النحو HH:mm:ss.

تقسيم التدفق الفرعي

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

عنصر التدفق الفرعيالوصف
بدء التدفق الفرعي تدخل المكالمة إلى التدفق الفرعي.
تاريخ الجدول تتم مطالبة المتصل بإدخال تاريخ معاودة الاتصال المفضل له بتنسيق YYYYMMDD. يتحقق التدفق الفرعي من صحة الإدخال للتأكد من أنه تاريخ حقيقي. إذا كانت غير صالحة، فتكرر المطالبة.
جدولة وقت البدء تتم مطالبة المتصل بإدخال وقت بدء نافذة معاودة الاتصال الخاصة به بتنسيق HHMM (24 ساعة). يتحقق التدفق الفرعي من صحة الإدخال للتأكد من أن الوقت صالح. إذا كانت غير صالحة، فتكرر المطالبة.
وقت نهاية الجدولة تتم مطالبة المتصل بإدخال وقت انتهاء نافذة معاودة الاتصال الخاصة به بتنسيق HHMM (24 ساعة). يتحقق التدفق الفرعي من صحة الإدخال للتأكد من أن الوقت صالح. إذا كانت غير صالحة، فتكرر المطالبة.
المنطقة الزمنية للجدول يتم تزويد المتصل بقائمة لتحديد منطقته الزمنية.- اضغط على 1 لـ IST (التوقيت الرسمي للهند).- اضغط على 2 للوقت المركزي.- اضغط على 3 للتوقيت الشرقي.
جدولة معاودة الاتصال باستخدام جميع المعلومات التي تم جمعها (CallbackNumber وCustomerName وCallbackQueue والتاريخ والوقت والمنطقة الزمنية المجدولة)، يقوم التدفق الفرعي بجدولة معاودة الاتصال رسميًا في النظام.
إنهاء التدفق الفرعي ينتهي التدفق الفرعي بعد جدولة معاودة الاتصال بنجاح.

أنشطة التدفق الفرعي

يصف الجدول التالي تسلسل أنشطة التدفق الفرعي لجدولة معاودة الاتصال.

نشاط التدفق الفرعيالوصف
بدء التدفق الفرعي يبدأ التدفق الفرعي عند الاستدعاء.
تاريخ الجدول يجمع تاريخ معاودة الاتصال المفضل للمتصل. مطالبة TTS هي: "يرجى إدخال تاريخك المفضل بتنسيق YYYYMMDD". يتم التحقق من صحة الإدخال للتأكد من أنه تنسيق تاريخ صحيح.
تحويلDateFormat بمجرد إدخال تاريخ صالح، يقوم هذا النشاط بتحويل إدخال YYYYMMDD إلى تنسيق YYYY-MM-DD وتخزينه في متغير CallbackScheduleDate.
وقت البدء للجدولة يجمع وقت بدء نافذة معاودة الاتصال. مطالبة TTS هي: "يرجى إدخال وقت بدء معاودة الاتصال بتنسيق HHMM". يتم التحقق من صحة الإدخال للتأكد من أنه تنسيق زمني صحيح.
وقت البدء يحول إدخال وقت بدء HHMM إلى تنسيق HH:mm:ss وتخزينه في متغير CallbackScheduleStartTime.
وقت انتهاء الجدول يجمع وقت انتهاء نافذة معاودة الاتصال. مطالبة TTS هي: "يرجى إدخال وقت انتهاء معاودة الاتصال بتنسيق HHMM". يتم التحقق من صحة الإدخال للتأكد من أنه تنسيق زمني صحيح.
وقت الإنهاء للتحويل يحول إدخال وقت انتهاء HHMM إلى تنسيق HH:mm:ss وتخزينه في متغير CallbackScheduleEndTime.
المنطقة الزمنية للجدولة لتقديم قائمة لتحديد منطقة زمنية.
الجدولة معاودة الاتصال يأخذ هذا الإجراء النهائي جميع المتغيرات التي تم جمعها والتي تم تنسيقها ويقوم بإنشاء طلب معاودة الاتصال المجدول في النظام.
إنهاء التدفق الفرعي ينتهي التدفق بعد جدولة معاودة الاتصال بنجاح.

موارد إضافية

لمزيد من المعلومات حول تكوين التدفقات الفرعية، ارجع إلى دليل إعداد وإدارة Webex Contact Center.

إنشاء وإدارة التدفقات

إنشاء تدفق

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

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

1

سجّل الدخول إلى Control Hub.

2

انتقل إلى Contact Center > Customer Experience > Flows.

ال Flows تظهر الصفحة.
3

في Flows صفحة، انقر Manage flows. اختيار Create flows من القائمة المنسدلة.

ال Create a new flow يظهر المعالج مع خيار الاختيار من Flow أو Subflow.
4

انقر فوق Flow.

انقر فوق Subflow لإنشاء تدفق فرعي. عملية إنشاء تدفق فرعي مماثلة لعملية إنشاء تدفق.

5

حدد الخيار المطلوب لإنشاء التدفق:

  • Start fresh— استخدم هذا الخيار لإنشاء تدفق جديد من البداية.
  • Flow templates— استخدم هذا الخيار لإنشاء تدفق من قوالب التدفق. لمزيد من المعلومات، ارجع إلى إنشاء تدفقات من قوالب التدفق.
  • Import- استخدم هذا الخيار لاستيراد التدفقات من تخزين محلي. لمزيد من المعلومات، ارجع إلى استيراد تدفق.
6

انقر فوق Start fresh.

7

في Flow name أدخل اسمًا فريدًا.

لا يمكن أن يحتوي اسم التدفق على مسافات. الحرف الخاص الوحيد المسموح به هو _ (underscore). يبلغ الطول المسموح به 80 من الأحرف. على سبيل المثال، NewContact_01.

8

انقر فوق Create flow.

ال Flow Designer تظهر النافذة.

9

في General settings القسم، أدخل وصف التدفق. لا يمكنك تعديل الوصف لاحقًا.

10

(اختياري) قم بتكوين الإعدادات التالية في Diagram settings القسم.

  • Curved links— تمكين أو تعطيل التبديل بين الارتباطات المنحنية والارتباطات ذات الزاوية اليمنى لكل تدفق.

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

  • Link color— اختر اللون من لوحة الألوان المنسدلة للإشارة إلى الارتباطات.

  • Error path color— اختر اللون من لوحة الألوان المنسدلة للإشارة إلى مسارات الخطأ.

  • Selection color— اختر اللون من لوحة الألوان المنسدلة للإشارة إلى الارتباط المختار والأنشطة المتصلة.

  • Thickness— حدد القيمة المطلوب زيادة أو تقليل سمك الارتباط والأنشطة المتصلة. قياسات السمك بالبكسل والقيمة الافتراضية هي 1 بكسل. الحد الأقصى للسمك المدعوم هو 3 بكسل.

11

في Flow Decryption Settings القسم، قم بتشغيل Enable flow decryption قم بالتشغيل للسماح بفك تشفير المعلومات الحساسة في التدفق. A Debug Details Data Disclosure تظهر نافذة منبثقة. تحقق I agree وانقر Save. ستتمكن الآن من فك تشفير المعلومات الحساسة من سجلات التدفق في وقت تدفقات تصحيح الأخطاء. ارجع إلى قسم تدفقات التتبع لمعرفة التفاصيل.

12

قم بتنفيذ المهام التالية لإنشاء التدفق:

إنشاء تدفقات من قوالب التدفق

توفر لك قوالب التدفق تدفقات خارج الصندوق لحالات الاستخدام الشائعة. لإنشاء تدفقات من قوالب التدفق:

1

سجّل الدخول إلى Control Hub.

2

التنقل إلى Services > Contact Center.

3

من Contact Center جزء التنقل، انقر Customer Experience > Flows.

4

في Flows صفحة، انقر Manage flows وانقر فوق Create flows قائمة منسدلة.

ال Create a new flow يظهر المعالج مع خيار الاختيار من Flow أو Subflow.
5

انقر فوق Flow.

لإنشاء تدفق فرعي، انقر على Subflow. عملية إنشاء تدفق فرعي مماثلة لعملية إنشاء تدفق.

6

من Choose a method، انقر Flow templates.

7

اختر قالبك من قائمة القوالب المتاحة. انقر فوق Next.

انقر فوق View details للاطلاع على معاينة تفصيلية للقالب. ارجع إلى قسم عرض تفاصيل قالب التدفق لمعرفة المزيد من المعلومات.

8

في Flow name الحقل، قدم اسمًا فريدًا للتدفق. التزم باتفاقيات التسمية.

9

انقر فوق Next.

لقد قمت بإنشاء تدفق جديد من قالب التدفق.

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

الخطوات التالية

قم بتخصيص الأنشطة والأحداث في التدفق وفقًا لمتطلباتك. تحقق من صحة التدفق ونشره.

عرض تفاصيل قالب التدفق

لعرض مزيد من التفاصيل حول قالب محدد:

1

من صفحة جمع القوالب، اختر القالب المطلوب.

2

انقر فوق View details. ال Template details تظهر الصفحة.

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

الخطوات التالية

انقر فوق Select template لمتابعة استخدام القالب الذي تم اختياره.

خيارات قائمة السياق

استخدم قائمة السياق لإجراءات إضافية. لفتح قائمة السياق من Flows صفحة، اختر التدفق وافتح التدفق في وحدة "مصمم التدفق". مرر مؤشر الماوس فوق اسم التدفق. تظهر قائمة تتضمن الخيارات التالية:

  • Edit name— استخدم لإعادة تسمية التدفق.
  • Export— استخدم لتصدير التدفق.
  • Import— يُستخدم لاستيراد التدفق.
  • Delete— يُستخدم لحذف التدفق.
  • View version history- يُستخدم لعرض تفاصيل إصدار التدفق.

تحرير متغيرات التدفق

لا يمكنك تحرير متغير أثناء استخدامه. بعد إنشاء نوع المتغير، لا يمكنك تحرير نوع المتغير.

1

سجّل الدخول إلى Control Hub.

2

انتقل إلى Contact Center > Customer Experience > Flows.

ال Flows تظهر الصفحة.
3

انقر فوق Go to Flow Designer الأيقونة بجانب التدفق الذي تريد تحريره. يفتح التدفق في نافذة "مصمم التدفق".

4

انقر على علامة متغيرة من Global properties خبز.

تعرض النافذة المنبثقة ملخصًا لمعلومات المتغير.
5

انقر فوق Edit في الزاوية العلوية اليسرى من النافذة المنبثقة.

6

حدد المتغير غير المستخدم في التدفق.

7

قم بإجراء التغييرات اللازمة على اسم المتغير والوصف والقيمة وتكوينات المتغير.

تعديل تدفق

استخدم تطبيق Edit قم بالتبديل لتحرير تدفق. عند التمكين، لا يستطيع مطورو التدفق الآخرون تحرير التدفق في نفس الوقت. بشكل افتراضي، يفتح تدفق في وضع القراءة فقط.

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

1

سجّل الدخول إلى Control Hub.

2

انتقل إلى Contact Center > Customer Experience > Flows.

ال Flows تظهر الصفحة وتعرض قائمة التدفقات باستخدام الحقول التالية:

اسم الحقل

الوصف

اسم التدفق

اسم التدفق كما تم تكوينه في تطبيق "مصمم التدفق".

يجب أن يكون اسم التدفق فريدًا.

الوصف

وصف التدفق كما تم تكوينه في تطبيق "مصمم التدفق".

الحالة

يشير إلى ما إذا كان التدفق قد تم نشره أو لا يزال في مرحلة المسودة.

آخر تعديلتاريخ ووقت آخر تعديل لتدفق البيانات.

آخر تحرير بواسطة

معرف البريد الإلكتروني للمستخدم الذي قام آخر بتحرير التدفق.

3

انقر فوق Go to Flow Designer الأيقونة بجانب التدفق الذي تريد تحريره. يفتح التدفق في نافذة "مصمم التدفق".

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

يمكنك تعديل التدفق فقط إذا Edit On تم تمكين زر التبديل. إذا كان Edit On تم تعيين زر التبديل على إيقاف التشغيل، ويظهر التدفق في وضع القراءة فقط.

4

Flow Decryption Settings: تمكين Flow Decryption Settings للسماح بفك تشفير التدفق. ارجع إلى قسم تدفقات التتبع لمعرفة التفاصيل.

5

انقر فوق Go Select Secure Variables لفتح صفحة Edit Secure Variables مربع حوار.

يمكنك النقر فوق Skip for now لمتابعة تحرير التدفق المحدد دون وضع علامة على المتغيرات الآمنة. يظهر مربع الحوار هذا في المرة التالية التي تقوم فيها بتحرير التدفق.

تحقق من Don't show this message again خانة اختيار لتخطي عملية التحديد للدفق المحدد بشكل دائم.

هذه الميزة غير مدعومة في الوقت الحالي.

6

حدد خانات اختيار المتغيرات التي تحتوي على معلومات حساسة وانقر Save.

تعرض نافذة "مصمم التدفق" المتغيرات المحددة برمز قفل بجانب أسماء المتغيرات.

يفتح التدفق المحدد في وضع القراءة فقط.

7

تمكين Edit زر التبديل لتغيير التدفق.

8

قم بتحرير تدفق المسودات كما هو مطلوب.

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

9

انقر فوق Save لحفظ التدفق إذا قمت بتعطيل Autosave زر التبديل.

معاينة مطالبة صوتية داخل التدفق

تتيح ميزة معاينة المطالبات الصوتية إعادة الاستماع الفورية لملفات .wav ورسائل تحويل النص إلى كلام (TTS) داخل وحدة "مصمم التدفق". ال Preview prompt يوفر زر باستخدام في الأنشطة التالية تجربة مطور محسنة عن طريق تقليل الوقت والجهد في التحقق من صحة الرسائل الصوتية ورسائل نصية إلى كلام:

معاينة المطالبات الصوتية في التدفقات

استخدم تطبيق Preview prompt زر للتحقق السريع من المطالبات الصوتية واللغة والتحديدات الصوتية في رسائل TTS، إلى جانب اختبار علامة SSML لتخصيصها السريع.

  • لا يدعم نشاط تشغيل الموسيقى معاينة المطالبة.

  • عند معاينة تحويل النص إلى كلام، يكون تحديد الصوت إلزاميًا.

  • لا يمكنك تغيير خيار موصل TTS عند معاينة المطالبة. أغلق مربع حوار مطالبة المعاينة، وحدد موفر خدمة مختلف في النشاط لاختبار موفر TTS مختلف.

  • ال Language و Voice الإعدادات الموجودة في القائمة المنسدلة عندما تتوافق معاينة مطالبة مع المتغيرات Global_Language و Global_VoiceName، على التوالي. يمكنك تعيينها في التدفق لتغيير تجربة الاستخدام.

  • عند اختبار متغيرات ملفات الصوت، تأكد من أن مسار الملف يطابق ملف .wav فعلي موجود على النظام.

البحث عن الكيانات في تدفق

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

يمكنك البحث عن الكيانات التالية في التدفق باستخدام ميزة البحث هذه:

  • أسماء الأنشطة والأوصاف والمدخلات
  • أسماء المتغيرات
  • تعبيرات الحلمة
  • خصائص التدفق

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

1

سجّل الدخول إلى Control Hub.

2

انتقل إلى Contact Center > Customer Experience > Flows.

ال Flows تظهر الصفحة.
3

انقر فوق Go to Flow Designer الأيقونة بجانب التدفق الذي تريد تحريره.

يفتح التدفق في Flow Designer نافذة.
4

في مربع البحث الذي يظهر في الزاوية العلوية اليمنى، أدخل الكلمة الأساسية (اسم النشاط أو اسم المتغير أو السلسلة) واضغط Enter.

وبدلاً من ذلك، يمكنك تشغيل مربع البحث باستخدام اختصارات لوحة المفاتيح: Cmd + K (لنظام التشغيل macOS) وCtrl + k (لنظام التشغيل Windows).

تظهر نتائج البحث في لوحة بحث منفصلة على الجانب الأيسر من الشاشة.
5

(اختياري) اختر نوعًا واحدًا أو أكثر من أنواع الكيانات من القائمة المنسدلة لتصفية نتائج البحث.

6

للعثور على نص واستبداله، قم بما يلي:

  1. أدخل الكلمة الموجودة في Replace الحقل لاستبدال الكلمة الأساسية المختارة.

  2. يمكنك إما اختيار نتائج البحث الفردية واستبدالها بالكلمة الأساسية المحددة أو النقر فوق Replace all رمز (Replace all icon.) لاستبدال جميع التكرارات عبر التدفق.

تطبيق تسميات الإصدارات على تدفق

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

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

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

يمكنك أيضًا تعديل منطق التدفق ديناميكيًا عن طريق الوصول إلى تسميات الإصدار داخل التدفق باستخدام NewContact المتغير (راجع بدء التدفق لمعرفة التفاصيل). ال NewContact.FlowVersionLabel يعرض المتغير تسمية إصدار التدفق قيد التنفيذ حاليًا: سواء كان 'Dev أو' Test أو' مباشر أو 'الأحدث'. يتيح تطبيق تسمية إصدار التدفق صياغة منطق مخصص يلائم تسميات الإصدار المحددة للتدفق.

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

‏‫قبل البدء‬

يجب عليك نشر التدفق مرة واحدة على الأقل.

1

سجّل الدخول إلى Control Hub.

2

انتقل إلى Contact Center > Customer Experience > Flows.

ال Flows تظهر الصفحة.
3

انقر فوق Go to Flow Designer الأيقونة بجانب التدفق الذي تريد تحريره. يفتح التدفق في نافذة "مصمم التدفق".

4

قم بتحرير التدفق.

5

انقر فوق Save لحفظ التدفق إذا قمت بتعطيل Autosave زر التبديل.

6

قم بتشغيل صفحة Validation زر التبديل لتمكين النشر.

7

انقر فوق Publish.

8

(اختياري) في Publish flow مربع الطلب، أدخل ملاحظة حول الإصدار أو أي معلومات تريد مشاركتها مع مطوري التدفق الآخرين.

9

بشكل افتراضي، فإن Latest يتم تحديدها كتسمية الإصدار التي تشير إلى أحدث إصدار من التدفق. يمكنك تطبيق تسميات إصدارات متعددة على إصدار التدفق مثل Live أو dev أو الاختبار من Add version label قائمة منسدلة.

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

10

انقر فوق Publish.

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

11

(اختياري) انقر على رمز المؤقت بجانب رقم الإصدار لعرض تاريخ إصدار التدفق.

ال Version history تظهر مربع حوار مشروط يعرض التفاصيل التالية للإصدارات النشطة والإصدارات الأخرى من التدفق:

  • وقت النشر
  • رقم الإصدار
  • تسمية الإصدار (إذا تم تطبيقها)
  • آخر تحرير بواسطة
  • نشر الملاحظة

استخدم أي من سمات البحث عن الكلمات الأساسية التالية لتصفية الجدول:

  • رقم الإصدار
  • تسميات النسخة
  • تم النشر بواسطة
  • نشر الملاحظة
  • تاريخ النشر
12

(اختياري) انقر على View أيقونة أي صف لعرض التدفق المنشور في الإصدار المحدد.

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

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

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

تمكين الحفظ التلقائي أو تعطيله

1

سجّل الدخول إلى Control Hub.

2

انتقل إلى Contact Center > Customer Experience > Flows.

ال Flows تظهر الصفحة.
3

لإنشاء تدفق، انقر فوق New.

4

لتحرير تدفق موجود، انقر على Go to Flow Designer الأيقونة بجانب التدفق الذي تريد تحريره.

يفتح التدفق في Flow Designer نافذة.
5

لتمكين خيار الحفظ التلقائي، قم بتعيين Autosave زر التبديل للتشغيل.

6

لتعطيل خيار الحفظ التلقائي:

  1. تعيين ملف Autosave زر التبديل لإيقاف التشغيل.

    تطلب منك رسالة تأكيد الإجراء الذي تتخذه.

  2. انقر فوق Disable autosave.

بعد تعطيل خيار الحفظ التلقائي، احفظ التغييرات التي قمت بها يدويًا. وإلا، ستفقد التغييرات التي تمت على التدفق.

أنشطة النسخ والصق

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

1

سجّل الدخول إلى Control Hub.

2

انتقل إلى Contact Center > Customer Experience > Flows.

ال Flows تظهر الصفحة.
3

لإنشاء تدفق، انقر فوق Manage Flows > Create Flows.

4

لتحرير تدفق موجود، انقر على Go to Flow Designer رمز بجانب التدفق لفتح التدفق.

5

قم بأي مما يلي:

  1. لنسخ نشاط واحد وتكرار هذا النشاط، حدد النشاط الذي تريد نسخه وانقر على رمز النسخ (Copy icon.).

  2. لنسخ وتكرار أنشطة متعددة، اضغط على Shift وحدد الأنشطة لتجميعها وانقر على رمز النسخ (Copy icon.).

وبدلاً من ذلك، يمكنك الضغط على Ctrl+C على لوحة المفاتيح لنسخ الأنشطة المحددة والضغط على Ctrl+V لصق الأنشطة المحددة على اللوحة.

6

إعادة ترتيب الأنشطة المنسوخة، حسب الحاجة.

التحقق من سير عمل

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

عند نجاح عملية التحقق، اترك Validation قم بالتبديل. لا يمكنك نشر التدفق ما لم تنجح عملية التحقق.

1

سجّل الدخول إلى Control Hub.

2

انتقل إلى Contact Center > Customer Experience > Flows.

ال Flows تظهر الصفحة.
3

انقر فوق Go to Flow Designer الرمز الموجود بجانب التدفق الذي تريد التحقق من صحته.

يفتح التدفق في Flow Designer نافذة.
4

تعيين ملف Validation تبديل إلى On.

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

أثناء التحقق، يعرض النظام الأخطاء بالطرق التالية:

  • Flow errors button— يظهر زر أحمر بجوار Validation قم بالتبديل الذي يعرض عدد الأخطاء النشطة. إذا لم تكن هناك أخطاء (أخطاء التدفق: 0)، يظهر الزر باللون الأخضر.
  • Activity error styling— إذا كان هناك نشاط به أخطاء في التكوين، فسيظهر النشاط بمخطط أحمر ورمز معلومات أحمر في الزاوية العلوية اليمنى. انقر فوق هذا الرمز لعرض تلميح أدوات في السياق يلخص أي أخطاء في النشاط. بعد معالجة الخطأ، يفقد النشاط تصميم الخطأ في الوقت الحقيقي.
  • Validation details window—تحتفظ النافذة المنبثقة هذه بقائمة تشغيل تتضمن الأخطاء النشطة في التدفق. يمكنك سحب هذه النافذة وحركها حول اللوحة. انقر فوق Close يوجد رمز في الجزء العلوي الأيمن لإغلاق النافذة.

    يوجد قسمان داخل هذه النافذة:

    • Flow errors section—يسرد هذا القسم جميع الأخطاء النشطة في التدفق ويفصلها حسب النشاط. قم بحل كل هذه الأخطاء قبل أن تتمكن من نشر التدفق. لمزيد من المعلومات، ارجع إلى فهم رموز الخطأ.
    • Recommendations section—يسرد هذا القسم أفضل الممارسات والتذكيرات لتدفقات البناء. على الرغم من أنه يجب عليك مراعاة هذه العناصر قبل نشر أحد التدفقات، إلا أن التوصيات غير مطلوبة.

      إذا كنت لا تريد رؤية التوصيات، فانقر Dismiss recommendations لإخفاء القائمة. تظل القائمة مخفية حتى تقوم بإغلاق Validation details النافذة وفتحها مرة أخرى.

5

إذا قمت بإغلاق Validation details النافذة وتريد إعادة فتحها، انقر على Flow errors زر.

6

(اختياري) في حال وجود أخطاء، قم بتعيين Validation تبديل إلى Off. قم بإصلاح الأخطاء وإعادة تشغيل التحقق.

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

نسخ تدفق

1

سجّل الدخول إلى Control Hub.

2

انتقل إلى Contact Center > Customer Experience > Flows.

ال Flows تظهر الصفحة.
3

انقر على رمز الثلاث نقاط بجانب التدفق الذي تريد نسخه وانقر Copy.

اسم التدفق المنسوخ بهذا التنسيق: Copy_FlowName_FlowID. اسم التدفق هو اسم التدفق الأصلي، ومعرف التدفق هو معرف فريد للتدفق الأصلي.

4

افتح التدفق المنسوخ لتحرير الاسم.

تصدير تدفق

قم بتصدير تدفق لاستخراج تعريف التدفق كملف JSON. يمكنك لاحقًا استيراد ملف JSON لإنشاء التدفق نفسه على مستأجر مختلف. لاستيراد تدفق، ارجع إلى استيراد تدفق.

1

سجّل الدخول إلى Control Hub.

2

انتقل إلى Contact Center > Customer Experience > Flows.

ال Flows تظهر الصفحة.
3

انقر على رمز الثلاث نقاط بجانب التدفق الذي تريد تصديره وانقر Export.

4

في مربع الطلب الذي يفتح، حدد Save وانقر OK لتنزيل ملف التدفق.

يتم تنزيل الملف إلى نظامك المحلي باستخدام اسم الملف الحالي بتنسيق JSON.

استيراد تدفق

لاستيراد تدفق من مستأجر آخر، يجب عليك أولاً تصدير التدفق كملف JSON. لتصدير تدفق، ارجع إلى تصدير تدفق.

لإعادة استخدام تدفق موجود داخل نفس المستأجر، ارجع إلى نسخ تدفق.

1

سجّل الدخول إلى Control Hub.

2

انتقل إلى Contact Center > Customer Experience > Flows.

ال Flows تظهر الصفحة.
3

أقل Manage flows انقر فوق Import.

4

اختر ملف التدفق الذي يكون بتنسيق JSON من نظامك المحلي.

5

انقر فوق Open لاستيراد الملف.

يتم استيراد التدفق إلى المستأجر الخاص بك.

يمكنك استيراد تدفق بتنسيق JSON فقط. يجب أن يكون ملف JSON عبارة عن تدفق صالح للاستيراد كي ينجح.

يمكنك استيراد حجم الملف الذي يصل إلى 10 ميجابايت.

الخطوات التالية

يمكنك تعديل التدفق أو نشره. لمزيد من المعلومات، ارجع إلى العمل مع التدفقات.

نشر تدفق

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

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

يقوم النظام بتعطيل Publish flow الزر أثناء Validation تم إيقاف تشغيل التبديل. في حال وجود أي أخطاء نشطة، يظل الزر معطلاً.

عند النقر Publish flow, the Publish flow تظهر نافذة التأكيد. قبل نشر أحد التدفقات، تأكد من أن جميع التعبيرات تعمل وأن التدفق يتصرف على النحو المنشود.

في حالة حدوث خطأ:

  • سترى نافذة إعلام تحتوي على Tracking Id و Flow Id. اتصل بقسم الدعم بشركة Cisco للحصول على مساعدة بشأن الأخطاء. يتطلب الدعم Tracking Id.
  • انقر فوق Retry publish.
1

سجّل الدخول إلى Control Hub.

2

انتقل إلى Contact Center > Customer Experience > Flows.

ال Flows تظهر الصفحة.
3

انقر فوق Go to Flow Designer الأيقونة بجانب التدفق الذي تريد نشره.

يفتح التدفق في Flow Designer نافذة.
4

انقر فوق Publish.

إذا تم نشر التدفق بنجاح، فستظهر رسالة تأكيد.

5

حدد أحد الخيارات التالية:

  • انقر فوق Close Flow & Sign Out، إذا انتهيت من مراجعة التدفق وتريد تسجيل الخروج من "مصمم التدفق".
  • انقر فوق Return to Flow، إذا كنت ترغب في مراجعة التدفق أو تحريره.

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

حذف تدفق

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

1

سجّل الدخول إلى Control Hub.

2

انتقل إلى Contact Center > Customer Experience > Flows.

ال Flows تظهر الصفحة.
3

انقر على رمز الثلاث نقاط بجانب التدفق الذي تريد حذفه، وانقر Delete.

4

انقر فوق Yes للتأكيد.

استراتيجيات توجيه نقطة الدخول

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

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

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

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

استراتيجيات توجيه قوائم الانتظار

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

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

إنشاء وإدارة التدفقات الفرعية

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

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

  • يمكنك استدعاء تدفق فرعي من داخل التدفق لتشغيل المنطق دون الارتباط بنقطة دخول أو مغادرة التدفق الرئيسي.

  • يمكنك إعادة استخدام التدفقات الفرعية عدة مرات في تدفق رئيسي أو عبر التدفقات الرئيسية داخل المؤسسة.

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

    ومع ذلك، لا تنتقل إعدادات تحويل النص إلى كلام (TTS) في التدفق الرئيسي إلى التدفقات الفرعية. على سبيل المثال، فكر في تدفق يكون متغير التدفق الرئيسي فيه Global_VoiceName: fr-FR-Ariane (French). إذا تم تشغيل تدفق فرعي لتشغيل TTS، يتم تشغيل الصوت باللغة الإنجليزية افتراضيًا. للتغلب على ذلك، حدد متغير التدفق الفرعي بنفس الاسم الذي هو Global_VoiceName :fr-FR-Ariane (French). وبدلاً من ذلك، يمكنك إنشاء متغير تدفق فرعي Global_VoiceName (كما هو الحال في التدفق الرئيسي) وربط القيمة من التدفق الرئيسي إلى التدفق الفرعي. لمزيد من المعلومات، ارجع إلى تكوين لغات وأسماء صوتية مدعومة مختلفة باستخدام نص إلى كلام أصلي داخل التدفق الفرعي لـ WxCC.

    لا يمكنك إضافة المتغيرات العامة إلى التدفق الفرعي. ومع ذلك، يمكنك تعيين متغير عام من التدفق الرئيسي إلى متغير محلي في التدفق الفرعي.

  • يمكنك نشر التدفق الفرعي بشكل مستقل. ومع ذلك، لا تسري التغييرات التي تمت في التدفق الفرعي إلا بعد إعادة نشر التدفق الرئيسي.

  • يمكنك إرفاق تسمية إصدار مثل Live وDev وTest بتدفق فرعي حتى تتمكن من إجراء اختبار شامل للتدفق الرئيسي في البيئات المعنية.

  • يجب استدعاء التدفقات الفرعية من التدفقات الرئيسية. لا يمكنك استدعاء تدفق فرعي آخر من تدفق فرعي.

  • لا يمكنك ربط تدفق فرعي من نقطة دخول أو استراتيجية توجيه لقائمة الانتظار.

  • يمكنك استيراد التدفقات الفرعية وتصديرها بشكل مستقل.

إنشاء تدفق فرعي

يمكنك إنشاء وإدارة التدفقات الفرعية في Control Hub.

1

سجّل الدخول إلى Control Hub.

2

انتقل إلى Contact Center > Customer Experience > Flows > Subflows.

3

انقر فوق Manage subflows > Create subflow.

4

في Subflow name أدخل اسم التدفق الفرعي.

يجب أن يكون اسم التدفق الفرعي فريدًا. لا يمكن أن يحتوي على مسافات. الأحرف الخاصة الوحيدة المسموح بها هي _ (سفلية) و- (واصلة). الحد الأقصى للطول هو 80 من الأحرف.

5

انقر فوق Start building subflow.

ال Flow Designer تظهر النافذة.

6

في General settings قسم، أدخل وصف التدفق الفرعي. يمكنك تعديل هذا الوصف لاحقًا.

7

في View settings قسم، قم بتكوين ميزات مثل الارتباطات المنحنية ولون الارتباط ولون مسار الخطأ ولون التحديد والسمك.

8

في Variable definition القسم، أضِف المتغيرات المطلوبة للربط بالتدفق الرئيسي.

  • Subflow input variable: (مطلوب) يأخذ هذا المتغير مدخلاً من التدفق الرئيسي.
  • Subflow output variable: (مطلوب) يقوم هذا المتغير بإرجاع مخرجات إلى التدفق الرئيسي.
  • Subflow local variable: (اختياري) هذا المتغير مخصص للمنطق المعزول داخل التدفق الفرعي ولا يرتبط بأي من متغيرات التدفق الرئيسية.

يمكن أن تكون جميع المتغيرات المذكورة أعلاه من نوع String وInteger وDate-Time وBoolean وDecimal وJSON.

9

قم بتنفيذ المهام التالية لإنشاء التدفق الفرعي:

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

تحرير تدفق فرعي

عند تحرير ونشر تدفق فرعي، تصبح التغييرات سارية المفعول في التدفق الرئيسي فقط بعد نشر التدفق الرئيسي.

1

سجّل الدخول إلى Control Hub.

2

انتقل إلى Contact Center > Customer Experience > Flows > Subflows.

3

انقر على التدفق الفرعي الذي تريد تحريره.

4

تمكين Edit زر التبديل لتغيير التدفق الفرعي.

5

قم بإجراء التغييرات المطلوبة على التدفق الفرعي.

انقر فوق Save لحفظ التدفق إذا قمت بتعطيل Autosave زر التبديل.

حذف تدفق فرعي

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

1

سجّل الدخول إلى Control Hub.

2

انتقل إلى Contact Center > Customer Experience > Flows > Subflows.

3

انقر على رمز الثلاث نقاط الرأسية في صف التدفق الفرعي الذي تريد حذفه، وانقر Delete.

4

انقر فوق Yes للتأكيد.

إضافة تدفق فرعي إلى تدفق رئيسي

يمكنك إضافة تدفق فرعي عبر تدفقات رئيسية متعددة.

1

سجّل الدخول إلى Control Hub.

2

التنقل إلى Contact Center > Customer Experience > Flows.

يمكنك أيضًا إضافة تدفق فرعي إلى تدفق رئيسي من شريط تنقل "مدخل الإدارة". اختيار Routing strategy > Flows. انقر على رمز الثلاث نقاط بجانب التدفق الذي تريد تحريره وانقر Open.

3

انقر على التدفق الذي تريد تعديله لإضافة تدفق فرعي.

ال Flow Designer تظهر النافذة.

4

انقر فوق Subflows علامة تبويب.

تظهر قائمة بالتدفقات الفرعية للمؤسسة/المستأجر الذي تم اختياره.

5

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

يمكنك عرض تفاصيل التدفق الفرعي المحدد مثل الاسم وإصدار التدفق الفرعي مع تسمية الإصدار وجميع المتغيرات التي تم تكوينها في التدفق الفرعي.

بشكل اختياري، انقر View بجانب اسم التدفق الفرعي لفتح التدفق الفرعي في علامة تبويب جديدة في المستعرض.

6

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

قم بإلغاء تحديد Enable automatic updates خيار تعطيل التحديثات التلقائية. تأكد من إعادة نشر التدفق الرئيسي عند إنشاء إصدارات أحدث من التدفق الفرعي.

7

في Subflow input variables قسم، قم بربط متغيرات التدفق الرئيسية بمتغيرات إدخال التدفق الفرعي.

تأكد من ربط نفس نوع البيانات لتمكين التدفق الفرعي من العمل دون حدوث خطأ.

وبالمثل، في Subflow output variables قسم، قم بربط متغيرات مخرجات التدفق الفرعي بمتغيرات التدفق الرئيسية بنفس نوع البيانات.

8

نشر التدفق الرئيسي.

إنشاء الوظائف وإدارتها

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

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

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

اعتبارات مهمة

يسلط هذا القسم الضوء على بعض الاعتبارات المهمة التي يجب ملاحظتها عند التعامل مع المهام:

  • الحد الأقصى لعدد الوظائف المدعومة لكل مؤسسة هو 200.
  • الحد الأقصى للذاكرة المخصصة لكل وظيفة هو 128 ميجابايت.
  • المهلة القابلة للتكوين للصوت أثناء الانتظار هي 2 إلى 5 من الثواني.

إنشاء وظيفة

1

سجّل الدخول إلى Control Hub.

2

التنقل إلى Services > Contact Center > Customer Experience > Functions.

3

في Functions صفحة، انقر Create a function.

يمكنك أيضًا إنشاء دالة من Functions ضمن وحدة "مصمم التدفق".

4

في Create a new function صفحة، اختر الطريقة المطلوبة لإنشاء وظيفة.

  1. Start Fresh—اختر هذه الطريقة لإنشاء وظيفة جديدة من الصفر لإجراء تحليل البيانات أو تشغيل رمز مخصص. في Create a new function معالج، قم بتنفيذ المهام التالية:

    1. في Name & Configure صفحة، قم بتكوين الإعدادات التالية:

      • Function Name- أدخل اسمًا للوظيفة.
      • Function Language— اختر لغة الوظيفة. تتضمن اللغات المتوفرة JavaScript وPython.

    2. انقر فوق Create Function. يتم تحميل صفحة واجهة المستخدم الخاصة بتعريف الوظيفة الجديدة باستخدام اللوحات التالية:

      • محرر التعليمات البرمجية — أدخل رمز المصدر المخصص هنا.
      • لوحة الاختبار — اختبر الرمز المكتوب عن طريق توفير قيم لأي من الإدخالات المحددة. انقر فوق Test للتحقق من الرمز. تظهر النتيجة في جزء النتيجة.
      • لوحة الخصائص — تتكون من الحقول التالية.
        • Function Description- تقديم وصف موجز عن الغرض من الوظيفة.
        • Variable Definition— تكوين وربط متغيرات الإدخال بالرمز. انقر فوق Add Input Variables زر. في Add Function Variable نافذة منبثقة، أدخل التفاصيل التالية:
          • Name- أدخل اسم المتغير.
          • Description- اكتب وصفًا للمتغير.
          • Variable Type— اختر نوع المتغير. الخيارات المتاحة هي السلسلة، العدد الصحيح، التاريخ والوقت، منطقي، عشري، JSON.

          انقر فوق Save.

        • Output Variable Definition— حدد متغيرات الإخراج المطلوب إرجاعها بواسطة الوظيفة. يساعد هذا مطوري التدفق على استخدام هذه المتغيرات أثناء استخدام الوظيفة الخاصة بك.
        • ال Function Properties في الجزء السفلي الأيمن من الجزء يعرض التفاصيل التالية:

          • Function Owner— معرف البريد الإلكتروني للمستخدم الذي أنشأ الوظيفة.
          • Function ID— معرّف الوظيفة المنشئ تلقائيًا.
          • Last edited- التاريخ الذي تم فيه تحرير الوظيفة آخر مرة.
          • Function version- أحدث رقم إصدار متوفر لهذه الوظيفة.

  2. Import- اختر هذه الطريقة لاستيراد دالة. في Create a new function معالج، قم بتنفيذ المهام التالية:

    يمكنك استيراد ملفات JSON فقط التي تم إنشاؤها عن طريق تصدير وظيفة.

    1. في Upload the file صفحة، اختر الملف المطلوب. وبدلاً من ذلك، قم بسحب الملف وإفلاته. انقر فوق Replace لاستبدال الملف المحدد.
    2. انقر فوق Next.
    3. في Name & Configure صفحة، قم بتكوين الإعدادات التالية:
      • Function Name- أدخل اسمًا للوظيفة.
      • Function Language- لغة برمجة الوظيفة التي قمت باستيرادها. يقوم النظام بتعيين ذلك بناءً على لغة الوظيفة التي تقوم باستيرادها.

      انقر فوق Create Function.

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

انقر فوق Publish Function. في Publish Function صفحة، أدخل التفاصيل التالية:

  • Publish Note— إضافة ملاحظة اختيارية كمرجع.
  • Add Version Label(s)— أضف تسمية الإصدار المطلوبة إلى الوظيفة. إذا لم تقم بإضافة تسمية إصدار، فسيضيف النظام التسمية "الأحدث" تلقائيًا.

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

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

الخطوات التالية

إضافة الوظيفة إلى التدفق الرئيسي. لمزيد من المعلومات، ارجع إلى إضافة وظيفة إلى تدفق رئيسي.

إدارة الوظائف

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

1

سجّل الدخول إلى Control Hub.

2

التنقل إلى Services > Contact Center > Customer Experience > Functions.

تعرض صفحة المهام جميع الوظائف التي تم إنشاؤها في المؤسسة.
3

انقر فوق رمز القطع الناقص بجانب الدالة. اختيار Copy، Delete، أو Export حسب الحاجة.

4

انقر فوق Manage function in flow designer زر لفتح الوظيفة في وحدة مصمم التدفق.

الخطوات التالية

إضافة وظيفة إلى تدفق رئيسي

يمكنك إضافة وظيفة عبر تدفقات رئيسية متعددة.

1

سجّل الدخول إلى Control Hub.

2

التنقل إلى Services > Contact Center > Customer Experience > Flows.

3

انقر لفتح التدفق الذي تريد إضافة دالة إليه.

4

قم بالتبديل في Edit زر.

5

انقر فوق Functions علامة تبويب من جزء قائمة الأنشطة على اليسار

تظهر قائمة بالوظائف المنشورة التي تم إنشاؤها للمؤسسة/المستأجر المختار.

6

قم بسحب الوظيفة المطلوبة وإفلاتها من القائمة إلى اللوحة. إضافته إلى التدفق الرئيسي.

يمكنك عرض تفاصيل الوظيفة المحددة مثل تسمية إصدار الوظيفة ومتغيرات إدخال الوظيفة وتفاصيل المتغير ومتغيرات الإخراج.

7

في Function Input Variables قسم ، ربط متغيرات التدفق الرئيسية بمتغيرات إدخال الوظيفة.

يتم ربط متغيرات التدفق التي تم إنشاؤها بنفس الاسم ونوع البيانات مثل متغيرات إدخال الدالة تلقائيًا ببعضها البعض.

8

في Function Output Variables قسم وتحليل وربط متغيرات مخرجات الوظيفة بمتغيرات التدفق الرئيسية بنفس نوع البيانات. يمكنك التحليل باستخدام تعبيرات JSONPath، كما هو مفصل على الشاشة مع أمثلة.

9

نشر التدفق الرئيسي.

الأسئلة المتداولة

يجيب هذا القسم على الأسئلة الشائعة حول استخدام الوظائف في مؤسستك.

ما هي اللغات التي تدعم وحدة "مصمم التدفق" لنشاط الوظيفة؟

تدعم وحدة "مصمم التدفق" JavaScript (Node.js 22.x) وPython (3.13) في المرحلة الأولى.

هل لدينا أي حدود للمكتبات التي يمكنني استخدامها داخل مجموعة الرموز؟

توجد المكتبات العامة للسكان الأصليين. ومع ذلك، لا يوجد دعم للوحدات النمطية المخصصة.

هل هناك أي حد لعدد خطوط الرمز؟

نعم. يمكنك كتابة ما يصل إلى 5000 من الأسطر من الرمز.

هل هناك أي حد لوقت التنفيذ؟

نعم. يقتصر الأمر على 5 ثانية لإكمال التنفيذ.

هل يمكنني اختبار الرمز الخاص بي؟ هل توجد أي قيود؟

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

هل لدينا دعم لـ Music on Waiting for execution waiting mid-call (منع الصمت)

نعم، يساعد إعداد "تشغيل موسيقى أثناء الانتظار" على منع توقف المتصلين تلقائيًا. القيمة الافتراضية هي 2 من الثواني.

كيف تعمل الوظيفة؟

نستخدم البنية التحتية لـ FaaS (الوظيفة كخدمة) لحزم الوظيفة وتشغيلها. زمن انتقال منخفض للمكالمات الصوتية.

كم عدد متغيرات الإدخال التي يمكنني المرور بها؟ ما عدد المخرجات التي يتم تعيينها؟

يتم تعيين عشرة متغيرات للإدخال ومتغير إخراج واحد من JSON. يمكن تحليل مخرجات الدالة الفردية في نفس النشاط باستخدام تعبيرات JSONPath.

هل يمكنني تعيين متغيرات متعددة على مجموعة الرموز؟

نعم. يشبه التحسين الجديد لتعيين متغيرات متعددة نشاط "التحليل".

هل يمكنني إعادة استخدام الوظيفة عبر تدفقات متعددة؟

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

من يمكنه إدارة الوظائف (التحرير أو العرض)؟

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

تكوين معالجة الأخطاء

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

يصنف النظام الأخطاء التي تحدث أثناء تنفيذ التدفق إلى فئتين:

  • Activity execution errors: حدد الأخطاء التي تحدث أثناء التنفيذ الوظيفي للنشاط. على سبيل المثال، يحدث خطأ في النشاط عندما يقوم العميل بإدخال غير مطابق أثناء تنفيذ نشاط القائمة.

  • System/Global errors: حدد الأخطاء التي تحدث في النظام أثناء تنفيذ النشاط. على سبيل المثال، تحدث أخطاء النظام عند وجود تعبير حصاة غير صالح أثناء تنفيذ نشاط المتغير الذي يتم تعيينه.

    • Undefined Error: تقوم عقدة الخطأ هذه بتعيين مسار مخرجات الخطأ الذي يتخذه التدفق عند وجود أخطاء غير محددة في النظام أثناء تنفيذ التدفق. يمكنك تكوين التدفق لأخطاء غير محددة من خلال توصيل مسار مخرجات هذا النشاط بالأنشطة المناسبة.

      فيما يلي Flow Control الأنشطة لا تحتوي على Undefined Error العقدة:

      • بدء التدفق
      • إنهاء التدفق
      • طلب HTTP
      • تحليل

      إذا كنت لا ترى Undefined Error العقدة الموجودة في أي نشاط، اتصل بقسم الدعم بشركة Cisco لتمكين علامة الميزة المقابلة.

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

حدود الحلقة الذاتية المفروضة من قبل النظام للأنشطة

يفرض النظام حدود الحلقة الذاتية على أنشطة معينة أثناء تنفيذ التدفقات في وقت التشغيل. وهذا يمنع الأنشطة من الدخول في حلقات لا نهاية لها داخل التفاعل.

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

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

التكوينات

حد الحلقة الذاتية

معلومات قائمة الانتظار المتقدمة1500
تحويل دون مراجعة10
نقل مجمَّع75
معاودة الاتصال10
تحليل تقدم المكالمات10
جمع الرقم100
قطع اتصال جهة الاتصال0
تصعيد مجموعة توزيع المكالمات750
ردود الفعل210
القائمة100
جهة اتصال قائمة الانتظار100
قائمة انتظار للوكيل100
تعيين معرف المتصل100
التحكم في التسجيل10
تسجيل10
جدولة معاودة الاتصال10
تعيين أولوية جهة الاتصال100
بدء بث الوسائط20
تحميل الصوت3
الوكيل الظاهري50
الوكيل الظاهري V250

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

ربط تدفقات متعددة (باستخدام GoTo)

يمنحك مصمم التدفق القدرة على ربط تدفقات متعددة (تسلسل التدفق). يمكنك تعديل تجربة المتصل عن طريق تسليم المكالمات إلى نقطة دخول (حسب الوقت) أو إلى تدفق (لإعادة الاستخدام عبر السيناريوهات). استخدم GoTo لتسلسل تدفقات متعددة. يمكنك ربط متغيرات التدفق عبر التدفقات لضمان استمرار البيانات عبر تجربة المكالمة من طرف إلى طرف.

تسجيل التطعيم

للتعامل مع العملاء المشاركين في حملة التطعيم، يمكنك تقديم خيارين: واحد للعملاء المتميزين والآخر للعملاء العاديين.

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

عند اتصال العملاء المتميزين، يقوم النظام بتسليم المكالمة إلى تدفق آخر لجدولة موعد.

المشاكل المعروفة في تدفقات الربط

  • يمنعك النظام من حذف نقطة دخول تشارك في تسلسل التدفق. احذف جميع الموارد المرتبطة - قوائم الانتظار والتدفقات - قبل إزالة نقطة الدخول.

  • يمنعك النظام من حذف تدفق يشارك في تسلسل التدفق. قم بإزالة كل مرجع لتسلسل التدفق قبل حذف التدفق.

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

تدفقات تصحيح الأخطاء

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

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

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

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

فك تشفير سجلات التدفق

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

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

    ينطبق فك تشفير التدفق فقط على المكالمات التي تبدأ بعد نشر التدفق.

لتأمين سجلات التدفق:

  • قم بتمكين تبديل فك تشفير مستوى التدفق للسماح فك التشفير عبر جميع الأنشطة.

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

مثال على حالة الاستخدام:

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

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

‏‫قبل البدء‬

قم بنشر التدفقات وتشغيلها لإنشاء تفاعل واحد على الأقل. لمزيد من المعلومات، ارجع إلى إنشاء وإدارة التدفقات.

1

سجّل الدخول إلى Control Hub.

2

انتقل إلى Contact Center > Customer Experience > Flows.

تظهر صفحة "التدفقات".
3

انقر فوق Go to Flow Designer الأيقونة بجانب التدفق الذي تريد تحريره.

يفتح التدفق في نافذة "مصمم التدفق".
4

انقر فوق Debug.

ال Interactions يظهر الجزء. يعرض جدول آخر 100 تفاعلات من أجل التدفق. يمكنك رؤية التفاصيل التالية في الجدول:
  • Timestamp: يعرض تاريخ ووقت التفاعل. يمكنك فرز إدخالات السجل بناءً على الطابع الزمني.

  • Interaction ID: يشير إلى المعرّف الفريد للتفاعل.

  • Version: يعرض إصدار التدفق مع التسمية المطبقة له، مثل Latest أو Dev أو Live أو Test.

  • Entry Point: يعرض نقاط الدخول المعينة للتدفق.

  • Last Executed Activity: يعرض الأنشطة التي تم تنفيذها في نهاية التفاعل المحدد.

  • Origin: أصل التفاعل. على سبيل المثال، رقم خلية العميل ومعرف البريد الإلكتروني للعميل والتفاصيل المماثلة الأخرى.

  • Destination: يمكن أن تكون الوجهة DNIS من نقطة الدخول.

5

(اختياري) استخدم خيار البحث لتصفية القائمة باستخدام معلمات البحث التالية:

  • Interaction ID, ANI, DNIS: أدخل معرف التفاعل لعرض مسار تنفيذ التدفق لذلك التفاعل. يمكنك أيضًا البحث بناءً على ANI أو DNIS.

  • Date Range: اختر تواريخ البدء والانتهاء الخاصة بالمدة التي تريد إحضار معرفات التفاعل من أجلها.

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

6

اختر Interaction من الطاولة.

يتم تمييز مسار النشاط المحدد في اللوحة.

يفتح علامة تبويب جديدة، تعرض تسلسل الأنشطة المنفذة أثناء التفاعل، بالإضافة إلى التفاصيل التالية:

  • Sequence: عرض الأنشطة في تسلسل تنفيذها.

  • Activity Name: عرض اسم النشاط.

  • Outcome: يحدد النظام النتائج على أنها إما Success أو Failed، يتم تمييز المثيلات الفاشلة باللون الأحمر.

يمكنك اختيار تفاعلات متعددة تفتح في علامات تبويب منفصلة.

7

حدد نشاطًا لعرض التفاصيل التالية:

  • Activity Interaction Metadata: يعرض اسم النشاط وأوقات بدء وانتهاء تنفيذ ذلك النشاط.

  • Activity Inputs: يعرض قائمة الإدخالات المقدمة في النشاط المحدد. على سبيل المثال، إذا قمت بتحديد Play Music تتضمن الأنشطة والمدخلات ما يلي:

    • ملف موسيقى
    • بدء الإزاحة
    • ملف صوتي ديناميكي
    • والمزيد.

  • Activity Outputs: عرض مخرجات النشاط.

    إذا Decrypt Access تم تمكينه للتدفق، يمكنك عرض متغير الإخراج غير المخفي في جزء سجلات تصحيح الأخطاء. تم تمكين هذا الخيار حاليًا للأنشطة التالية فقط: طلب HTTP، وطلب BRE، والأرقام، والوكيل الظاهري، ونشاط الوكيل الظاهري V2.

  • Modified Variables: يعرض النظام تفاصيل المتغيرات المعدلة أثناء تنفيذ النشاط المحدد. على سبيل المثال، باستخدام Set Variable يعرض النشاط متغير التدفق المحدث في Modified Variables القسم.

8

Decrypt logs icon: انقر على رمز فك تشفير السجلات للوصول إلى السجلات غير المخفية. لا يمكنك فك تشفير السجلات والوصول إلى المعلومات الحساسة إلا إذا كنت مستخدمًا مصرحًا له. ارجع إلى بيان إخلاء المسؤولية التالي:

إخلاء المسؤولية

سيؤدي تمكين "تفاصيل تصحيح الأخطاء" إلى فضح بيانات التشخيص المحسنة التي قد تتضمن معلومات حساسة (على سبيل المثال، معرفات المستخدمين وبيانات تعريف المكالمات وتتبع الأخطاء وربما معلومات شخصية أو سرية أخرى).

من خلال تمكين "تفاصيل تصحيح الأخطاء"، فإنك تقر وتأكد مما يلي:

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

9

(اختياري) انقر على رمز النسخ (Copy icon.) لنسخ تفاصيل التفاعل إلى الحافظة.

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

تحليل التدفقات

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

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

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

توضح لوحة الألوان كيف يقوم عدد المكالمات المنفذة برمز ألوان مسارات التدفق. في سيناريوهات مثل حلقات المكالمات، يمكن أن تتجاوز النسبة المئوية 100%.

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

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

في الوقت الحالي، لا تدعم "تحليلات التدفق" التدفقات الفرعية؛ بل تقوم فقط بتتبع إضافة تدفق فرعي إلى تدفق رئيسي، باستثناء بيانات نشاطه الداخلي.

‏‫قبل البدء‬

انشر التدفق مرة واحدة على الأقل.

1

سجّل الدخول إلى Control Hub.

2

انتقل إلى Contact Center > Customer Experience > Flows.

3

اختر التدفق وانقر على Go to Flow Designer رمز.

يفتح التدفق المختار في "مصمم التدفق".
4

انقر فوق Analytics.

يتم تحديث الصفحة وتعرض بيانات التحليلات.

بشكل افتراضي، يعرض قياسات جميع جهات الاتصال المكتملة خلال آخر 15 من الدقائق.

5

انقر فوق Date widget وحدد أحد الخيارات التالية:

  • آخر 15 من الدقائق
  • اليوم
  • أمس
  • آخر 7 من الأيام
  • آخر 30 من الأيام
  • هذا الشهر
  • مخصص - اختر تواريخ البدء والانتهاء لعرض تحليلات التدفق لفترة محددة تصل إلى آخر 30 من الأيام.

تعرض صفحة "تحليلات التدفق" القياسات التالية:

  • Total flow executions - يعرض العدد الإجمالي لعمليات تنفيذ التدفق خلال الفترة المحددة. على وجه التحديد، إذا تم تنفيذ أحد التدفقات مرتين داخل تفاعل واحد، يقوم النظام بزيادة المقياس بمقدار 2 (عدد عمليات التنفيذ) بدلاً من 1 (عدد المكالمات).

  • Average Flow Duration - عرض متوسط مدة التدفق إلى التنفيذ. يحسب النظام المتوسط عبر جميع أنشطة التدفق الرئيسية وأنشطة تدفق الأحداث التي مرت عبر التدفق. تتضمن هذه القيمة الأنشطة التي تم تنفيذها من خلال مسارات الأخطاء. المقام هو إجمالي عمليات تنفيذ التدفق أثناء حساب المتوسط.

  • Average activities per contact - يعرض متوسط النشاط المنفذ لكل مكالمة مرت عبر التدفق. يشمل متوسط القيمة هذا أنشطة تدفق الأحداث أيضًا. يساعد هذا في تحليل استخدام التدفق. تتضمن هذه القيمة الأنشطة التي تم تنفيذها من خلال مسارات الأخطاء.

  • Activity Errors | Activity Error % - عرض عدد المكالمات التي اتخذت منفذ/مسار الخطأ. بالنسبة لحساب النسبة المئوية، يكون المقام هو العدد الإجمالي للأنشطة المنفذة، والبسط هو إجمالي عدد عمليات تنفيذ منافذ الأخطاء.

6

(اختياري) للتبديل بين إصدارات التدفق، انتقل إلى Version History. اختر إصدارًا لعرض بيانات التحليلات الخاصة بإصدار التدفق هذا.

7

(اختياري) اختر نشاطًا في التدفق لعرض Activity usage details فيما يتعلق بهذا النشاط للفترة المختارة.

يعرض هذا التحديد أفضل 100 تفاعلات فقط مع القيود التالية:

  • بيانات الفترة المحددة غير متطابقة.
  • بالنسبة لأنشطة الدوامة، تظهر التفاعلات نفسها عدة مرات.
8

انقر فوق Analytics لإغلاق عرض التحليلات والرجوع إلى مصمم التدفق.

فهم رموز الأخطاء

Flow Designer إرجاع رموز الخطأ لإظهار طبيعة الخطأ أو سبب حدوثه. استخدم الجدول التالي لتحديد الخطأ والوصف الخاص به.

Table 32. Flow Designer Error Codes

رمز الخطأ

الوصف

نادي روكويل1001

لم يتم العثور على إصدار التدفق. قم بتحديث الصفحة أو إنشاء تدفق جديد.

نادي روكويل1002

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

نادي روكويل1003

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

نادي روكويل1004

يجب أن تؤدي جميع الفروع التي لا تحدث أثناء الحدث إلى العقدة النهائية.

نادي روكويل1005

أحد التكوينات المتغيرة غير صالحة. بالنسبة لكل متغير، تأكد من أن نوع البيانات التي تم تكوينها وقيمة المتغير متوافقان.

نادي روكويل1006

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

نادي روكويل1007

أضف وصفًا للنشاط.

نادي روكويل1008

بعض المتغيرات لها نفس الاسم. تأكد من أن لكل المتغيرات اسم فريد.

نادي روكويل1009

التعبير غير صالح.

نادي روكويل1010

الشرط غير صالح.

نادي روكويل1011

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

نادي روكويل1012

يؤدي الارتباط المقطوع في تدفق الحدث إلى حدوث الخطأ. احذف الرابط لإصلاحه.

نادي روكويل1013

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

نادي روكويل1014

يجب أن تقوم جهة اتصال قائمة الانتظار بإيقاف التدفق. يمكن أن يتصل ارتباط المخرجات بنشاط "تدفق النهاية" فقط.

نادي روكويل1015

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

نادي روكويل1016

يستخدم تدفق آخر نفس الاسم مثل هذا. قم بتحرير اسم التدفق لجعله فريدًا.

نادي روكويل1017

النشاط له أسهم تنشأ من نفسه وتوجه إليه.

لمزيد من المعلومات حول أخطاء خادم GraphQL، راجع https://www.apollographql.com/docs/react/data/error-handling/.

هل كان هذا المقال مفيدًا؟
هل كان هذا المقال مفيدًا؟