في هذه المقالة
dropdown icon
نظرة عامة
    Webex Contact Center لخدمة Salesforce سحابة الصوت
    المتطلبات المسبقة والقيود
    الرخص
    تمكين القناة متعددة الاستخدامات
    القيود
dropdown icon
المتطلبات
    رموز الخمول
dropdown icon
ادماج
    تركيب
    تثبيت وتكوين Webex Contact Center لخدمة الصوت السحابي
    تعيين حالة (حالات) التواجد للوكلاء
dropdown icon
تهيئة
    مركز الاتصال
    استيراد مركز الاتصال
    تكوين مركز الاتصال
dropdown icon
تخصيص
    تطبيق عميل خارجي لتكامل Webex Contact Center
    Webex Contact Center التكوين والبرنامج النصي لإنشاء سجلات المكالمات الصوتية
أذونات Salesforce المطلوبة بواسطة وظيفة المستخدم
dropdown icon
خدمة سحابة الصوت API المجمع
    المتطلبات الأساسية
    استخدم غلاف Service Cloud Voice API
    استرجع Access_Token
    تنفيذ الطلبات
    إنشاء مكالمة صوتية (قسم)
    تحديث المكالمة الصوتية
    تنفيذ التدفق الكلي
    مسح التوجيه
dropdown icon
ترجمة رقم الهاتف
    إنشاء قواعد الترجمة
dropdown icon
تكوين صفحة المكالمات الصوتية
    تهيئة صفحة سجل المكالمات الصوتية
    عرض مكون سبب الالتفاف
    عرض مشغل تسجيل المكالمات
dropdown icon
Webex المشرفون
    تكوين التدفق
دمج Webex Contact Center مع خدمة Salesforce Cloud Voice
list-menuفي هذه المقالة
list-menuهل لديك ملاحظات؟

Webex Contact Center for salesforce Service Cloud Voice يدمج CCaaS القوي ل Cisco (مركز الاتصال كخدمة) مع CRM الخاص ب Salesforce ، مما يسمح للشركات بإدارة تفاعلات العملاء متعددة القنوات (الصوتية والرقمية) داخل واجهة Salesforce ، باستخدام Webex AI للوكلاء الافتراضيين ، والنسخ ، والتوجيه الذكي ، وتحويل الوكلاء إلى وكلاء فائقين ببيانات موحدة لتجارب عملاء أفضل.

نظرة عامة

Webex Contact Center لخدمة Salesforce سحابة الصوت

Webex Contact Center for Service Cloud Voice هو حل تكامل مبتكر يجلب قوة Webex Contact Center إلى وحدة تحكم وكيل Salesforce Service Cloud Voice Omni-channel.

قبل متابعة التثبيت، راجع القسم التالي:

للتعرف على المتطلبات المسبقة والقيود المفروضة على Salesforce Service Cloud Voice والتأكد من أن مؤسسة Salesforce الخاصة بك جاهزة لتمكين وتثبيت Webex Contact Center لحزمة Service Cloud Voice .

المتطلبات المسبقة والقيود

المتطلبات الأساسية (موضوع فرعي)

واجهات المستخدم: تتوفر خدمة Cloud Voice في تجربة Salesforce Lightning فقط.

تتوفر خدمة Cloud Voice في هذه الإصدارات.

  • المؤسسة
  • غير محدود
  • المطور

الرخص

  • يحتاج العملاء إلى شراء ترخيص الوظيفة الإضافية A-SF-VOICE الجديد لكل وكيل مسجل بالإضافة إلى تراخيص Flex 3 Standard أو Premium ل Webex Contact Center. لمزيد من المعلومات، راجع دليل طلب Flex 3.

  • صوت Salesforce للاتصال الهاتفي للشريك

قبل TURN على Voice ، يجب عليك إعداد الخدمات الأساسية في مؤسستك.

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

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

  • بدلا من ذلك ، يمكنك التحقق من ذلك بالانتقال إلى إعداد Salesforce والبحث عن "صوت" في الشريط الجانبي الأيسر.

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

      • قم بتمكين Omni-Channel للسماح لوكلائك بإجراء المكالمات واستقبالها.

تمكين القناة متعددة الاستخدامات

إذا كانت قناة Omni-Channel ممكنة بالفعل في مؤسستك، فتخط هذه الخطوة.

  1. من الإعداد، أدخل إعدادات قنوات متعددة الاستخدامات في مربع البحث السريع، ثم حدد إعدادات القنوات متعددة القنوات.

  2. حدد تمكين القناة المتعددة.
  3. انقر فوق حفظ.

القيود

  • الصوت متاح فقط في تجربة البرق.
  • يتم دعم الصوت على سحابة الخدمة وسحابة المبيعات كترخيص إضافي.
  • الصوت غير مدعوم على Salesforce Mobile أو iPad Safari.
  • يتم دعم الصوت فقط على متصفحات الويب Google Chrome و Microsoft Edge (Chromium) و Mozilla Firefox. يجب تمكين ملفات تعريف الارتباط للسماح بتسجيل الدخول الأحادي (SSO).
  • التنقل القياسي غير مدعوم.
  • تخضع الاتصالات الهاتفية للوائح تنظيمية للغاية، لذا تحقق مع ممثل Salesforce لديك بشأن مدى توفر خدمة الصوت في منطقتك.

راجع حدود وقيود صوت سحابة الخدمة ودليل التثبيت والتكوين.

المتطلبات

رموز الخمول

البحث عن رموز الخمول

لتعيين رموز خاملة، اتبع الخطوات التالية:
1

قم بتسجيل الدخول إلى بوابة الإدارة.

2

انتقل إلى مركز الاتصال> تجربة سطح المكتب>رموز الخمول/التغليف.

3

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

4

انقر فوق رمز الخمول لفتح عرض التفاصيل. هناك يمكنك العثور على رمز الخمول ID.

يمكن نسخ المعرفات ثم استخدامها لتكوين تعيين حالة التواجد. يجب استخدام أحد المعرفات كسبب افتراضي Cisco غير جاهز.

ادماج

تثبيت وتكوين Webex Contact Center لخدمة Cloud Voice

عند الحصول على ترخيص خدمة Cloud Voice for Partner Telephony ، تظهر صفحة إعداد هاتفية الشريك في قائمة الإعداد.

يمكن العثور على مزيد من المعلومات في المرجع الرسمي ل Salesforce ( رابط مباشر).

1

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

2

تمكين TURN على الصوت من خلال الاتصال الهاتفي للشريك.

تظهر صفحة مراكز الاتصال الهاتفية للشركاء في قائمة "إعداد ".

إذا كنت تخطط لنشر الحزمة في وضع الحماية ل Salesforce، فاستبدل الجزء login.salesforce.com من رابط التثبيت ب test.salesforce.com. لاحظ أنه تتم إزالة هذه الحزمة من مؤسسة وضع الحماية كلما قمت بإنشاء نسخة وضع حماية جديدة.

تثبيت الحزمة

لتثبيت الحزمة:

1

افتح الارتباط المتوفر للحزمة لبدء التثبيت.

2

قم بتسجيل الدخول إلى مؤسسة Salesforce حيث يجب تثبيت الحزمة.

3

في معالج التثبيت، اختر خيار الأمان "تثبيت للمسؤولين فقط" (1) وانقر فوق تثبيت (2).

حدد المستخدمين الذين يحصلون على أذونات معينة للكائنات والمكونات التي تأتي مع حزمة Webex Contact Center for Service Cloud Voice. بالإضافة إلى ذلك ، امنحهم هذه الأذونات ؛ تساعد مجموعات الأذونات التي تأتي مع حزمة Webex Contact Center for Service Cloud Voice في هذه العملية.

معالج تثبيت الحزمة - تظهر شاشة الترحيب:

4

امنح مجموعات الأذونات التالية لمستخدم واحد على الأقل، حتى تتمكن من إنشاء مركز الاتصال:

مسؤول مركز الاتصال (الاتصال الهاتفي الشريك).
5

انقر فوق إعداد | المستخدمون | المستخدمون.

6

البحث وتحديد مستخدم.

7

مرر لأسفل إلى "تعيينات مجموعة الأذون".

8

انقر فوق تحرير المهام

9

بالنسبة لمسؤولي مركز الاتصال: قم بتعيين مجموعة أذون مسؤول مركز الاتصال (هاتفية الشريك).

10

بالنسبة لوكلاء مركز الاتصال: قم بتعيين مجموعة أذونات وكيل مركز الاتصال (هاتفية الشريك) ومجموعة أذونات عامل SCV Webex Contact Center.

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

قم بتعيين ترخيص حزمة للمستخدمين للعمل مع Connects for Service Cloud Voice.

  • انقر فوق إعداد | تطبيقات | التعبئة والتغليف | الحزم المثبتة.
  • انقر فوق إدارة التراخيص بجوار Webex Contact Center لخدمة Cloud Voice المثبتة مؤخرا.
  • انقر على إضافة مستخدمين.
  • حدد المستخدمين الذين سيتم تعيين مصدر الترخيص لهم وانقر فوق إضافة.

12

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

13

ابحث وحدد المستخدم.

14

مرر لأسفل إلى الحزم المدارة.

15

انقر على تعيين التراخيص.

16

اختر Webex Contact Center لحزمة Service Cloud Voice من القائمة.

17

انقر فوق Add (إضافة).

18

قم بإنشاء حالات التواجد لتحديد قنوات الخدمة التي تم تعيينها لحالات مختلفة. يمكن للوكلاء تسجيل الدخول إلى Omni-Channel بحالات مختلفة اعتمادا على نوع العمل الذي يحق لهم تلقيه.

19

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

20

انقر فوق New (جديد). قم بإنشاء حالة واحدة على الأقل ل "متصل" وأخرى ل "مشغول".

  • إنشاء حالة تواجد مشغول مخصصة ل RONA. يمكن استخدام تكوين التواجد لتعيين حالة القناة المتعددة تلقائيا إلى حالة معينة كلما حدث RONA على الجانب CTI أو داخل Salesforce.
  • إذا قمت بتكوين حالة RONA ضمن تكوين التواجد، فتأكد من عدم استخدام تكوين التواجد الافتراضي. حاليا، لا يسترد Webex Contact Center لخدمة Cloud Voice حالة RONA التي تم تكوينها ضمن التكوين الافتراضي.

تعيين حالة (حالات) التواجد للوكلاء

1

من الإعداد، أدخل مجموعات الأذون في مربع البحث السريع، ثم حدد مجموعات الأذونات.

2

انقر لفتح مجموعة أذون الاتصال الهاتفي للشريك.

3

انقر فوق الوصول إلى حالات تواجد الخدمة.

4

انقر على تحرير.

5

في قائمة تواجد الخدمة المتوفرة ، حدد حالة (حالات) التواجد التي تم إنشاؤها مسبقا وانقر فوق إضافة لإقرانها بمجموعة الأذون. يمكن للوكلاء الذين تم تعيينهم لمجموعة الأذونات هذه تسجيل الدخول إلى Omni-Channel باستخدام أي من حالات التواجد المتوفرة لهم.

6

انقر فوق حفظ.

7

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

تستخدم خدمة Cloud Voice مجالا خارجيا للعمل مع سجل VoiceCall. يجب إضافة عناوين URL التالية إلى "إعدادات الموقع البعيد" في الإعداد ( انقر هنا لفتح الوثائق الرسمية):

  • https://webexapis.com
  • https://YOUR_INSTANCE_URL.my.salesforce-scrt.com
  • https://YOUR_INSTANCE_URL--cisco-wxcc-scv.my.salesforce-scrt.com

مثال: كيفية العثور على عنوان URL للمثيل.

8

انظر إلى عنوان URL في شريط عنوان المتصفح بعد تسجيل الدخول. عنوان URL للمثيل هو الجزء الموجود قبل ".my.salesforce.com" أو ".salesforce.com" أو ." lightning.force.com". على سبيل المثال، إذا كان عنوان URL الخاص بك هو https://orgfarm-54a38e30ad-dev-ed.develop.my.salesforce-setup.com/، فإن "orgfarm-54a38e30ad-dev-ed.develop" هو عنوان URL للمثيل.

مثال:

عنوان URL لمؤسسة الأصل: https://cisco.lightning.force.com

مثال: عناوين URL المراد إضافتها:

  • https://cisco.my.salesforce-scrt.com
  • https://cisco--cisco-wxcc-scv.my.salesforce-scrt.com

9

عنصر الأداة المساعدة Omni-Channel مطلوب في تطبيق Lightning Service Console للوكيل لاستخدام Service Cloud Voice.

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

يمكن العثور على المرجع الرسمي من Salesforce من خلال النقر على زر Let's Do This الذي يفتح صفحة تكوين تجربة الوكيل للخدمة الصوتية السحابية مع هاتفية الشريك في بوابة مساعدة Salesforce ( رابط مباشر).

10

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

11

مرر لأسفل إلى القسم 5 المزيد من إعدادات الصوت.

12

من أجل تمكين حماية clickjack لصفحات Visualforce مع تعطيل الرؤوس أثناء العمل مع الهاتف الإلكتروني في Lightning Experience، يجب عليك إضافة المجالات التي يتم تحميل الهاتف الإلكتروني وأشرطة الأدوات المخصصة منها كمجالات موثوق بها، بالإضافة إلى عنوان URL لمثيل Salesforce.

يمكن العثور على هذه الإعدادات وقائمة المجالات الموثوق بها ضمن الإعداد | الأمن | إعدادات الجلسة.

لاسترداد مجال Visualforce الصحيح، انتقل إلى الإعداد | رمز مخصص | صفحات Visualforce وانقر على زر معاينة ل CiscoScvMainWxCC. قد تقوم Salesforce تلقائيا بإعادة التوجيه إلى عنوان URL مختلف ، اعتمادا على تكوين Salesforce ORG. انسخ عنوان URL وأضفه إلى قائمة المجالات الموثوقة للإطارات المضمنة مع تحديد "صفحات Visualforce" كنوع IFrame.

مثال: MyDomainName--cisco_wxcc_scv.vf.force.com

للحصول على مجال مثيل Salesforce، انسخ عنوان URL المعروض في شريط عنوان URL للمستعرض وأضفه إلى قائمة المجالات الموثوق بها لقائمة الإطارات المضمنة مع تحديد صفحات Visualforce ك IFrame Type.

مثال: MyDomainName.lightning.force.com

إذا لم يكن لديك "نطاقي" منشور في مؤسستك، سيختلف تنسيق عنوان URL عن ذلك. إذا كان لديك نطاقي تم نشره ولم يتم تمكين المجالات المحسنة في مؤسستك، فسيختلف تنسيق عنوان URL لديك. إذا لم يتم تمكين المجالات المحسنة، فسيؤثر إعداد تثبيت عناوين URL في Visualforce وExperience Builder وSite.com studio وملفات المحتوى "نطاقي" أيضا على هذا التنسيق. لمعرفة التفاصيل، يرجى الاطلاع على تنسيقات عناوين URL لنطاقي في تعليمات Salesforce.

إعدادات حماية Clickjack والمجالات الموثوقة لتجربة Lightning

13

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

لتعيينه، قم بإضافته إلى مجموعة الأذون التي تم إنشاؤها في خطوة حالات الحضور.

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

تهيئة

مركز الاتصال

يحدد ملف تعريف مركز الاتصال مجموعة من الحقول والقيم المستخدمة لتعريف مركز اتصال في Salesforce لنظام CTI معين. يستخدم Salesforce ملفات تعريف مركز الاتصال لدعم التكامل مع العديد من بائعي النظام CTI.

يمكن العثور على مزيد من المعلومات في الوثائق الرسمية ل Salesforce ( رابط مباشر).

استيراد مركز الاتصال

قم بتنزيل أحدث إصدار من مركز الاتصال هنا.
1

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

يتم عرض قائمة بمراكز الاتصال الموجودة (إن وجدت).
2

انقر فوق إنشاء مركز اتصال على الجانب الأيسر من الصفحة.

3

حدد Webex Contact Center كموفر الاتصالات الهاتفية الخاص بك. ثم انقر فوق Next (التالي).

يتم فتح مستعرض الملفات.
4

حدد الملف.XML الذي يحتوي على تعريف مركز الاتصال الخاص بك.

5

انقر فوق فتح.

يتم استيراد الملف.
6

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

تكوين مركز الاتصال

1

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

2

انقر على مركز الاتصال الذي تم استيراده مسبقا.

3

انقر على تحرير.

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

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

بمجرد إنشاء الشهادة:

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

مطلوب: نعم

الاسم الفريد للشهادة

الاسم الفريد للشهادة الموقعة ذاتيا التي تم إنشاؤها للمفتاح العام.

مطلوب: نعم

حالة الاستعداد ID
  • افتح صفحة حالات التواجد في الإعداد.
  • انقر على الحالة متصل وانسخ Salesforce ID من شريط URL.
  • الصق ID في هذا الحقل.

مطلوب: نعم

حالة غير جاهز ID
  • افتح صفحة حالات التواجد في الإعداد.
  • انقر على الحالة مشغول وانسخ Salesforce ID من شريط URL.
  • الصق ID في هذا الحقل.

مطلوب: نعم

الافتراضي Cisco سبب غير جاهز

Cisco رمز الخمول ID الذي يستخدم كرمز خامل افتراضي في حالة عدم توفير تعيين لحالة تواجد معينة.

مطلوب: نعم

للتحقق من معرفات الرموز الخاملة التي تم تكوينها، راجع قسم رموز الخمول.
تعيين حالة التواجد

يستخدم لتعيين حالات Salesforce Omni Presence إلى رموز سبب Cisco جاهز وحالة غير جاهز.

يجب إضافة حالات رمز الخمول:

  • افتح صفحة حالات التواجد في الإعداد.
  • انقر فوق إحدى الحالات مشغول وانسخ Salesforce ID من شريط URL. تبدأ معرفات حالة التواجد ب 0N5. على سبيل المثال 0N51X0000000AUT.
  • الصق ID في هذا الحقل، متبوعا بفاصلة ورمز الخمول Cisco ID.
  • يمكن إضافة واحد أو أكثر من تعيينات مشغول باستخدام فصل الفاصلات.

لتجنب مشاكل المزامنة، يجب تكوين الافتراضي غير جاهز ID في التعيين أيضا.

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

التنسيق: busyPresenceID1,ciscoAuxCodeID1; defaultNotReadyPresenceID,ciscoDefaultNotReadyAuxCodeID; onlinePresenceId,0

مطلوب: نعم

فيما يلي مثال على رموز الخمول المكتملة للغداء والاجتماع والاستراحة.

متغير المكالمة لمكالمة صوتية ID

متغير المكالمة المستخدم لتخزين ID للمكالمة الصوتية الحالية. يتم استخدامه لتحديث حالة المكالمة بشكل صحيح.

التنسيق: اسم المتغير كما تم تكوينه في Webex Contact Center Flow. على سبيل المثال SCV_VoiceCallRecordId

مطلوب: نعم

القيمة الافتراضية:SCV_VoiceCallRecordId

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

متغير المكالمة لمفتاح اتصال المورد

متغير المكالمة المستخدم لتخزين مفتاح اتصال المورد للمكالمة الصوتية الحالية. يتم استخدامه لفتح سجل المكالمات الصوتية الصحيح.

التنسيق: اسم المتغير كما تم تكوينه في Webex Contact Center Flow. على سبيل المثال SCV_VendorCallKey

مطلوب: نعم

القيمة الافتراضية: SCV_VendorCallKey

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

طلب رقم الهاتف ترجمة

قواعد ترجمة رقم الهاتف التي يتم تطبيقها على الرقم قبل طلبه.

انظر ترجمات رقم الهاتف

مطلوب: لا
منطقة مركز اتصال Webexx

يتم استخدام المستأجر لتحديد المنطقة Webex Contact Center. يمكن العثور عليه في عنوان URL الخاص ب Webex Contact Center Portal أو Dev Portal أو Desktop. انظر هذا المثال:

https://devportal.wxcc-eu2.cisco.com/

التنسيق: eu2

مطلوب: نعم

فيما يلي جدول Webex Contact Center المناطق والسلاسل المقابلة:

  • الولايات المتحدة: us1
  • كندا: ca1
  • المملكة المتحدة: eu1
  • ألمانيا: eu2
  • أستراليا: anz1
  • سنغافورة: sg1
  • اليابان: jp1

Webex Contact Center WebRTC المجال

يتم استخدام المجال لإنشاء اتصال WebRTC الصحيح. استخدم موقع المستأجر Webex Contact Center:

  • الولايات المتحدة: rtw.prod-us1.rtmsprod.net
  • ANZ: rtw.prod-as1.rtmsprod.net
  • CA: rtw.prod-ca1.rtmsprod.net
  • JP: rtw.prod-ja1.rtmsprod.net
  • EU1: rtw.prod-uk1.rtmsprod.net
  • EU2: rtw.prod-gm1.rtmsprod.net

مطلوب: نعم ل WebRTC

تمكين نسخ WCCAI

يستخدم لتمكين أو تعطيل نسخ WCCAI.

التنسيق:صواب أم خطأ

مطلوب: لا

القيمة الافتراضية:خطأ

حفظ رابط التسجيل

يستخدم لحفظ رابط تسجيل المكالمة Webex في سجل المكالمات الصوتية.

التنسيق:صواب أم خطأ

مطلوب: لا

القيمة الافتراضية:True

4

في أسفل صفحة مركز الاتصال ، انقر فوق الزر "إضافة " أسفل قسم مستخدمو مركز الاتصال.

5

انقر فوق + بجوار المستخدمين الذين لديهم حق الوصول إلى مركز الاتصال المفتوح.

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

تخصيص

تطبيق العميل الخارجي لتكامل Webex Contact Center

تكوين تطبيق العميل الخارجي لموصل Webex Contact Center Salesforce

لاستخدام Service Cloud Voice إلى أقصى حد ممكن، يمكن تكييف تدفق مكالمات مركز الاتصال لإنشاء سجل المكالمة الصوتية وتنفيذ تدفق Salesforce متعدد القنوات أثناء وجود المكالمة على IVR.

إنشاء شهادة

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

لإنشاء شهادة رقمية، راجع وثائق Salesforce على https://developer.salesforce.com/docs/atlas.en-us.voice_pt_developer_guide.meta/voice_pt_developer_guide/voice_pt_generate_certificate.htm.

مثال

openssl genrsa -des3 -passout pass:<كلمة المرور> -out server.pass.key 2048 openSSL RSA -passin pass:<كلمة المرور> -in server.pass.key -out server.key rm server.pass.key openssl req -new -key server.key -out server.CSR اسم البلد (2 حرف رمز) [AU]: CH اسم الولاية أو المقاطعة (الاسم الكامل) [بعض الدول]: اسم المنطقة (على سبيل المثال ، المدينة) []: اسم المنظمة (على سبيل المثال ، الشركة) [الإنترنت Widgits بي تي واي المحدودة]: اسم الوحدة التنظيمية (على سبيل المثال، القسم) []: الاسم الشائع (مثل الخادم FQDN أو اسمك) []: عنوان البريد الإلكتروني []: my-api-user@my-example-org.com الرجاء إدخال السمات "الإضافية" التالية ليتم إرسالها مع طلب الشهادة كلمة مرور تحدي []:<كلمة المرور> اسم شركة اختياري []: openssl x509 -req -sha256 -days 365 -in server.CSR -signkey server.key -out server.crt 

server.crt => شهادة لتطبيق العميل الخارجي ل Salesforce

server.key => مفتاح خاص لموصل Salesforce في Webex Control Hub

مجموعة الأذون لمستخدم تكامل SCV

تمنح مجموعة الأذون التالية حق الوصول إلى فئات Apex المستخدمة بواسطة Connects for SCV للتكامل مع تدفقات IVR لمركز الاتصال وWebex Contact Center ل Salesforce for SCV.

فيما يلي مثال على التكوين ويصف الحد الأدنى من الأذونات المطلوبة لتكامل مركز الاتصال / IVR للعمل.

  • من الإعداد، انتقل إلى المستخدمون | مجموعات الأذونات.
  • انقر فوق زر جديد .
    • أدخل تسمية، على سبيل المثال: IVR الوصول إلى فئات SCV Apex
    • API يتم ملء الاسم تلقائيا
    • الترخيص: لا يوجد
    • انقر فوق الزر حفظ .
  • يتم فتح "مجموعة أذون" الجديدة.
  • انتقل إلى الوصول إلىفئة Apex.
  • انقر فوق الزر تحرير وأضف فئات Apex التالية:
    • cisco_wxcc_scv. ServiceRouting
  • انتقل إلى أذونات النظام.
  • انقر فوق الزر تحرير وقم بتمكين الأذونات التالية:
    • خدمات أبيكس ريست
    • تم تمكين ممنوع الإزعاج (API)

الحد الأدنى من الوصول - API ملف تعريف عمليات الدمج فقط

يستخدم ملف التعريف هذا للتكامل مع Webex Contact Center ل Salesforce for SCV لإنشاء سجلات المكالمات الصوتية وتنفيذ Omni-Flow من التدفق IVR.

فيما يلي مثال على التكوين ويصف الحد الأدنى من الأذونات المطلوبة لتكامل مركز الاتصال / IVR للعمل.

هذا استنساخ من ملف تعريف الحد الأدنى للوصول - API فقط عمليات التكامل.

  • من الإعداد، انتقل إلى المستخدمون | ملفات تعريف.
  • في قائمة الملفات الشخصية، ابحث عن الحد الأدنى للوصول إلى ملف التعريف - عمليات تكامل API فقط.
  • انقر فوق اسم ملف التعريف لفتح ملف تعريف الحد الأدنى للوصول - API فقط عمليات التكامل.
  • في ملف تعريف الحد الأدنى للوصول - API عمليات التكامل فقط ، انقر فوق الزر استنساخ .
  • أدخل اسم ملف تعريف جديدا، على سبيل المثال: تكامل SCV.
  • انقر على زر حفظ .
  • يتم فتح ملف التعريف الجديد.
  • تحقق من أن ملف تعريف الحد الأدنى للوصول - API فقط لعمليات الدمج لديه جميع الأذونات التي تمت إزالتها من ملف التعريف نفسه.
  • انتقل إلى أذونات النظام.
  • تأكد من تمكين الأذونات التالية:
    • تم تمكين ممنوع الإزعاج (API)
    • API المستخدم الوحيد

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

فيما يلي مثال على التكوين ويصف الحد الأدنى من الأذونات المطلوبة لتكامل مركز الاتصال / IVR للعمل. لا يلزم الحصول على ترخيص Salesforce Service Cloud Voice أو Webex Contact Center لترخيص Salesforce for SCV لمستخدم تكامل SCV.

  • من الإعداد، انتقل إلى المستخدمون | المستخدمين.
  • انقر فوق زر مستخدم جديد.
    • أدخل الاسم الأول واسم العائلة وجميع الحقول الإلزامية الأخرى.
    • ترخيص المستخدم: تكامل قوة المبيعات
    • الملف الشخصي: حدد ملف التعريف الذي تم إنشاؤه في الخطوة السابقة ("ملف تعريف تكامل SCV" ، نسخة من الحد الأدنى للوصول - API ملف تعريف عمليات الدمج فقط)
  • انقر على زر حفظ .
  • افتح سجل المستخدم الجديد.
  • قم بتعيين مجموعة الأذون التي تم إنشاؤها من قبل ("IVR الوصول إلى فئات SCV Apex").
  • قم بتعيين مجموعة الأذون ترخيص Salesforce API التكامل.
إنشاء تطبيق العميل الخارجي ل Salesforce
إنشاء تطبيق عميل خارجي جديد

هناك خياران لتوصيل بيانات Salesforce الخاصة بك بتطبيقات الطرف الثالث. تعد كل من التطبيقات المتصلة وتطبيقات  العميل الخارجية أطر عمل لدمج البيانات. تطبيقات العميل الخارجي هي الجيل التالي من التطبيقات المتصلة.

لتكوين تطبيق العميل الخارجي Salesforce المستخدم بواسطة Cisco Webex Contact Center:

  1. من الإعداد، انتقل إلى التطبيقات | تطبيقات العميل الخارجي | مدير تطبيقات العميل الخارجي.
  2. انقر فوق تطبيق عميل خارجي جديد.
  3. تطبيق العميل الخارجي—المعلومات الأساسية
    • اسم تطبيق العميل الخارجي: WxCC - SCV
    • API الاسم: WxCC_SCV
    • البريد الإلكتروني للاتصال: < بريدك الإلكتروني >
    • حالة التوزيع: حدد محلي

    المعلومات الأساسية

    تطبيق العميل الخارجي—API (تمكين إعدادات OAuth)

    • تحديد: تمكين OAuth
    • إعدادات التطبيق
    • عنوان URL لمعاودة الاتصال: http://localhost:1717/OauthRedirect كنموذج لعنوان URL لرد الاتصال
    • نطاقات OAuth
    • حدد نطاقات OAuth:
    • إدارة بيانات المستخدم عبر واجهات برمجة التطبيقات (API)
    • تنفيذ الطلبات في أي وقت (refresh_token، offline_access)

    API (تمكين إعدادات oAuth)

    تمكين التدفق

    • حدد: تمكين تدفق حامل JWT
    • انقر فوق تحميل الملفات وقم بتحميل ملف server.crt الذي يحتوي على شهادتك الرقمية.

    تمكين Floe

    الأمان

    قم بإلغاء تحديد الخيار يتطلب سر لتدفق خادم الويب.

    الأمان

  4. انقر فوق الزر إنشاء .
  5. قم بالتغيير إلى Tab السياسات ثم انقر فوق الزر "تحرير ".
  6. السياسات—سياسات OAuth
    • سياسات المكونات الإضافية
      • المستخدمون المسموح لهم: حدد المستخدمون المعتمدون من المسؤول مخولون مسبقا
      • تأكيد التغيير
    • تفويض التطبيق
      • تحديث سياسة الرمز المميز: حدد انتهاء صلاحية رمز التحديث فورا
      • IP الاسترخاء: حدد فرض قيود IP

    سياسات OAuth

  7. السياسات—سياسات التطبيقات
    • الصفحة الرئيسية—بلا
    • تحديد مجموعات الأذونات—قم بتعيين مجموعة الأذون التي تم إنشاؤها من قبل ("IVR الوصول إلى فئات SCV Apex") 

    سياسات التطبيقات

  8. انقر فوق حفظ.
  9. قم بالتغيير إلى إعدادات Tab.
    • قسم إعدادات OAuth ، انقر فوق مفتاح المستهلك والزر السري ؛ انتظر البريد الإلكتروني وتحقق من هويتك. يفتح متصفح جديد Tab شاشة تحتوي على تفاصيل المستهلك.

      إعدادات OAuth

    • انقر فوق نسخ مفتاح المستهلك واحفظه . يتم استخدام مفتاح المستهلك لاحقا لإنشاء موصل Salesforce على Webex Contact Center Control Hub. 

      اسم تطبيق العميل الخارجي

Webex Contact Center التكوين والبرنامج النصي لإنشاء سجلات المكالمات الصوتية

للحصول على القيمة الكاملة لخدمة Salesforce Cloud Voice، يجب تعديل تدفق المكالمة في Webex Contact Center لإنشاء سجل المكالمة الصوتية في Service Cloud Voice بمجرد وصول المكالمة إلى مركز الاتصال.

يمكن تنفيذ Omni-Flow اختياري لقرارات التوجيه والأتمتة في Salesforce.

للحصول على تفاصيل حول واجهات برمجة التطبيقات المستخدمة، راجع Service Cloud Voice API Wrapper.

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

من أجل استخدام Service Cloud Voice API Wrapper، يجب تكوين تطبيق عميل خارجي من Salesforce لتكامل IVR.

قم بتكوين موصل Salesforce في Webex Control Hub

قم بإعداد موصلات تكامل Salesforce ل Webex Contact Center كما هو موضح في المقالة في https://help.webex.com/en-us/article/7fuy63/SetUp-Integration-Connectors-for-Webex-Contact-Center#id_133211.

1

قم بتسجيل الدخول إلى مؤسسة العميل الخاصة بك على https://admin.webex.com وانتقل إلى الخدمات > مركز الاتصال > إعدادات المستأجر > عمليات التكامل >الموصلات.

2

في بطاقة Salesforce، انقر فوق إعداد أو إضافة موصل.

  • العميل ID: مفتاح مستهلك تطبيق العميل الخارجي
  • البريد الإلكتروني ل Salesforce ID: اسم مستخدم Salesforce ل "تكامل SCV" (انظر مستخدم تكامل SCV)
  • عنوان URL: لاستخدام الإنتاج https://login.salesforce.com أو إذا كنت تقوم بإعداد استخدام dev / sandbox https://test.salesforce.com
  • المفتاح الخاص: محتوى server.key الملف

هام: الحفاظ على الأمان عن طريق تدوير الأسرار بشكل دوري

تأكد من تدوير المفتاح الخاص والشهادة بانتظام للحفاظ على أمان عمليات الدمج الخاصة بك.

قم بتحديث المفتاح الخاص في  موصل مركز الاتصال في Webex hub والشهادة في  تطبيق العميل الخارجي في Salesforce.

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

بعد النقر فوق تم، ولا يحفظ الموصل:

  • تحقق لمعرفة ما إذا كان لديك أي مسافات قبل / بعد إدخالاتك.
  • تأكد من تطابق المفتاح الخاص (server.key) مع server.crt الخاص بك. إذا كنت تقوم بإعداد مؤسسات متعددة وقمت بتبديل الشهادات، فلن تعمل.
  • تأكد من أن Server.key يبدأ ب. ----- ابدأ RSA المفتاح الخاص -----

Webex Contact Center التدفق الرئيسي

الجدول 2. Flow variale
متغير التدفقالوصف
متغير التدفق لسجل المكالمات الصوتية ID ID فريد للتعرف على المكالمة. مطلوب لإنشاء سجل المكالمات الصوتية.

التنسيق: wxcc_<التفاعل ID>

مثال: wxcc_fc4ec7d8-4c91-49aa-b764-081fbba344a8

  • الاسم: SCV_VendorCallKey
  • النوع: سلسلة
  • جعل الوكيل قابلا للعرض: ممكن
المتغير المحلي لوقت بدء المكالمة

يستخدم لإنشاء سجل المكالمات الصوتية وعند تحديث المكالمة الصوتية.

  • الاسم: SCV_CallStartTime
  • النوع: سلسلة
  • جعل العامل قابلا للعرض: لا
المتغير المحلي لاسم قائمة الانتظار/ID

تم إرجاعها بواسطة Execute Omni Flow، المستخدم لتوجيه المكالمات.

هذا المتغير مطلوب فقط عند استخدام Execute Omni Flow

  • الاسم: SCV_OmniFlowQueue
  • النوع: سلسلة
  • جعل العامل قابلا للعرض: لا
المتغير المحلي لاسم العامل/ID

تم إرجاعها بواسطة Execute Omni Flow، المستخدم لتوجيه المكالمات.

هذا المتغير مطلوب فقط عند استخدام Execute Omni Flow

  • الاسم: SCV_OmniFlowAgent
  • النوع: سلسلة
  • جعل العامل قابلا للعرض: لا

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

  1. إنشاء مفتاح اتصال المورد
  2. ضبط وقت بدء المكالمة
  3. طلب HTTP: إنشاء سجل مكالمات صوتية
  4. تقييم استجابة HTTP لإنشاء سجل مكالمة صوتية
  5. معالجة الأخطاء لسجل إنشاء مكالمة صوتية
  6. طلب HTTP: تنفيذ التدفق الشامل
  7. تقييم استجابة HTTP لتنفيذ التدفق الشامل
  8. معالجة الأخطاء لتنفيذ Omni Flow
  9. متابعة توجيه المكالمات
الجدول 3. التدفق الرئيسي
تدفقالوصف
إنشاء مفتاح اتصال المورد

تنشئ كل مكالمة تتم معالجتها في Service Cloud Voice سجل مكالمة صوتية في Salesforce وتتطلب ID فريدا يسمى مفتاح اتصال المورد. بالنسبة لسجلات المكالمات الصوتية التي تم إنشاؤها في Webex Contact Center، يجب تعريف مفتاح اتصال المورد في تدفق WxCC ثم تمريره مع المكالمة إلى العامل باستخدام متغير تدفق.

يجب أن تتوافق قيمة vendorCallKey مع القواعد التالية:

  • يجب أن تكون القيمة <= 255 حرفا.
  • يمكن أن تتضمن القيمة أحرفا أبجدية رقمية بالإضافة إلى الشرطة السفلية (_) والشرطة (-) والنقطة (.).
  • يجب أن تبدأ القيمة بحرف، وألا تتضمن مسافات، وألا تنتهي بشرطة سفلية، وألا تحتوي على شرطتين سفليتين متتاليتين.

  • تصنيف النشاط: Generate_VendorCallKey
  • اسم المتغير: SCV_VendorCallKey
  • نوع المتغير: سلسلة
  • القيمة المتغيرة - تعيين القيمة: wxcc_{{NewPhoneContact.InteractionId}}

ضبط وقت بدء المكالمة

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

  • تسمية النشاط: سيت كال ستارت تايم
  • المتغير: SCV_CallStartTime
  • القيمة المتغيرة - تعيين القيمة: {{now() | replace({'[UTC]': ''})}}
طلب HTTP: إنشاء سجل مكالمات صوتية

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

إعدادات طلب HTTP
  • تسمية النشاط: كريت فويس كول
  • استخدام نقطة النهاية المصادق عليها: ممكن
  • الموصل: تم إنشاء موصل Salesforce في الخطوة السابقة
  • مسار الطلب: / خدمات / قمة / cisco_wxcc_scv / صوت / v1 / createVoiceCall
  • الطريقة: POST
  • نوع محتوى الطلب: تطبيق / JSON

طلب HTTP: إنشاء سجل مكالمات صوتية

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

إعدادات طلب HTTP

  • تسمية النشاط: كريت فويس كول
  • استخدام نقطة النهاية المصادق عليها: ممكن
  • الموصل: تم إنشاء موصل Salesforce في الخطوة السابقة
  • مسار الطلب: / الخدمات / القمة / cisco_wxcc_scv / الصوت / v1 / createVoiceCall
  • الطريقة: POST
  • نوع محتوى الطلب: تطبيق / JSON

نص الطلب

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

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

{ "callCenterDevName": "<Contact Center API name>", "certDevName": "<cert dev name>", "vendorCallKey": "{{SCV_VendorCallKey}}", "to": "{{NewPhoneContact.DNIS}}", "from": "{{NewPhoneContact.ANI}}", "initiationMethod": "Inالوارد", "startTime": "{{SCV_CallStartTime}}", "المشاركون": [ { "participantKey": "{{NewPhoneContact.ANI}}"، "type": "END_USER" } ] }

مثال على تحديث الحقول المخصصة في سجل المكالمات الصوتية:

{ "callCenterDevName": "<Contact Center API name>", "certDevName": "<cert dev name>", "vendorCallKey": "{{SCV_VendorCallKey}}", "to": "{{NewPhoneContact.DNIS}}", "from": "{{NewPhoneContact.ANI}}", "initiationMethod": "Inالوارد", "startTime": "{{SCV_CallStartTime}}", "المشاركون": [ { "participantKey": "{{NewPhoneContact.ANI}}", "type" : "END_USER" } ], "callAttributes": "{\"custfield1__c\": \"<value1>\",\"custfield2__c\": \"<value2>\",\" custfield3__c\": \"<value3>\"}" }

معلمات
اسم العقار القيمة
callCenterDevName إسم المطور العقاري لمركز الاتصال
certDevName API اسم الشهادة (كما تم تكوينها في مركز الاتصال)
البائعCallKey مكالمة فريدة ID: {{SCV_VendorCallKey}}
ل الرقم المتصل / DNIS: {{NewPhoneContact.DNIS}}
من CallingNumber/ANI: {{NewPhoneContact.ANI}}
وقت البدء الطابع الزمني UTC{{SCV_CallStartTime}} (يتم تعيينه مباشرة بعد قبول المكالمة في البرنامج النصي)
callAttributes

يمثل حقولا قياسية ومخصصة إضافية في سجل المكالمة الصوتية، حيث يقابل كل زوج من قيم المفتاح حقلا قياسيا أو مخصصا وقيمه.

مثال:

custfield1__c,custfield2__c,custfield3__c : API اسم الحقل المخصص في كائن المكالمة الصوتية

value1,value2,value3 : قيمة الحقل المخصص

إعدادات التحليل
  • نوع المحتوى: JSON
  • متغير الإخراج: SCV_VoiceCallRecordId
  • تعبير المسار: $.data.voiceCallId

سجل المكالمات الصوتية ID، ليتم تمريره إلى الوكيل.

تقييم استجابة HTTP لإنشاء سجل مكالمة صوتية

تحقق من حالة HTTP لطلب إنشاء مكالمة صوتية http:

  • التسمية: رمز الحالةكرييتفويس كول
  • المتغير: كريتيفويس كول.httpStatusCode

إذا كان رمز الحالة == 200 => ناجحا آخر => فشل الطلب، فستتم معالجة الخطأ

معالجة الأخطاء لسجل إنشاء مكالمة صوتية

للعرض التوضيحي / التصحيح فقط ، قم بتشغيل الرسالة اعتمادا على رمز حالة http.

إذا نجح إنشاء مكالمة صوتية، فتابع تنفيذ Omni Flow. وإلا، فتابع توجيه المكالمات.

طلب HTTP: تنفيذ Omni Flow (خطوة اختيارية)

استخدم Execute Omni-Flow عندما تريد:

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

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

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

إعدادات طلب HTTP

  • تسمية النشاط: ExecuteOmniFlow
  • استخدام نقطة النهاية المصادق عليها: ممكن
  • الموصل: تم إنشاء موصل Salesforce في الخطوة السابقة
  • مسار الطلب: / الخدمات / القمة / cisco_wxcc_scv / الصوت / v1 / executeOmniFlow
  • الطريقة: POST
  • نوع محتوى الطلب: تطبيق / JSON

نص الطلب

بصرف النظر عن الحقول المطلوبة ، يمكنك تمرير بيانات إضافية كمتغيرات إدخال إلى Omni-Flow. فيما يلي مثالان على نص الطلب. أولا بدون معلمات تدفق إضافية ، الحقول المطلوبة فقط ، والثاني مع متغيري إدخال.

مثال مع معلمات Omni-Flow:

{ "callCenterDevName": "<مركز الاتصال API name>"، "certDevName": "<اسم مطور الشهادة>"، "voiceCallId": "{{SCV_VoiceCallRecordId}}"، "dialedNumber": "{{NewPhoneContact.DNIS}}"، "flowDevName": "<flow API name>"، "fallbackQueue": "<اسم قائمة الانتظار الاحتياطية>" }

مثال على تحديث الحقول المخصصة في سجل المكالمات الصوتية:

{ "callCenterDevName": "<مركز الاتصال API name>"، "certDevName": "<اسم مطور الشهادة>"، "voiceCallId": "{{SCV_VoiceCallRecordId}}"، "dialedNumber": "{{NewPhoneContact.DNIS}}"، "flowDevName": "<flow API name>"، "fallbackQueue": "<اسم قائمة الانتظار الاحتياطية>"، "flowInputParameters": { "param1": "value1"، "param2": "value2" } }

معلمات
اسم العقار القيمة
callCenterDevName إسم المطور العقاري لمركز الاتصال
certDevName API اسم الشهادة (كما تم تكوينها في مركز الاتصال)
voiceCallId ID من سجل المكالمات الصوتية، الذي تم إنشاؤه في الخطوة السابقة: {{SCV_VoiceCallRecordId}}
الرقم المطلوب الرقم المتصل / DNIS: {{NewPhoneContact.DNIS}}
flowDevName اسم مطور Omni-Flow المراد تنفيذه
احتياطي قائمة الانتظار قائمة الانتظار ID أو قائمة الانتظار API اسم قائمة انتظار Salesforce الاحتياطية
flowInputParameters

مدخلات إضافية لتدفق Omni-Channel (زوج المفتاح والقيمة).

مثال:

param1,param2 : اسم معلمة الإدخال Omni-Flow

value1,value2 : قيمة المعلمة

إعدادات التحليل

رتل

  • نوع المحتوى: JSON
  • متغير الإخراج: SCV_OmniFlowQueue
  • تعبير المسار: $.data.queue

يمكن استخدام "قائمة الانتظار" التي تم إرجاعها من Execute Omni-Flow للتوجيه.

الوكيل
  • نوع المحتوى: JSON
  • متغير الإخراج: SCV_OmniFlowAgent
  • تعبير المسار: $.data.agent

يمكن استخدام "العامل" الذي تم إرجاعه من Execute Omni-Flow للتوجيه.

تقييم استجابة HTTP لتنفيذ التدفق الشامل

تحقق من حالة HTTP لطلب http لتنفيذ Omni Flow:

  • التسمية: statusCodeExecuteOmniFlow
  • المتغير: ExecuteOmniFlow.httpStatusCode

إذا كان رمز الحالة == 200 => فشل طلب آخر ناجح =>، فسيتم معالجة الأخطاء.

معالجة الأخطاء لتنفيذ Omni Flow

للعرض التوضيحي / التصحيح فقط ، قم بتشغيل الرسالة اعتمادا على رمز حالة http.

إذا كان تنفيذ Omni Flow ناجحا، فلن يتم تعيين المتغيرات SCV_OmniFlowQueue و SCV_OmniFlowAgent. قرار التوجيه في تدفق المكالمات.

متابعة توجيه المكالمات

استمر في تدفق المكالمة، وقم بتوجيه المكالمة إلى الوكيل. اختياري، استخدم SCV_OmniFlowQueue و SCV_OmniFlowAgent لتحديد قائمة الانتظار والوكيل.

Webex Contact Center تدفق الحدث

إذا قام المتصل بتعليق المكالمة قبل الرد عليها من قبل أحد الوكلاء، فيجب علينا تحديث Service Cloud Voice وإنهاء المكالمة.

  • في حالة استخدام Execute Omni-Flow، أرسل Clear Routing لحذف توجيه الخدمة المعلق (PSR)
  • إرسال تحديث مكالمة صوتية، لتحديث وقت البدء والانتهاء في سجل المكالمة الصوتية ولتغيير الحالة من جديد إلى مكتمل

  1. PhoneContactEnded - يتم تشغيل هذا الحدث عند قطع اتصال مكالمة مباشرة، وإزالة جميع المشاركين.
  2. طلب HTTP: مسح التوجيه
  3. طلب HTTP: تحديث المكالمة الصوتية
طلب HTTP: مسح التوجيه

  • التسمية: كلير روتينج
  • استخدام نقطة النهاية المصادق عليها: ممكن
  • الموصل: تم إنشاء موصل Salesforce في الخطوة السابقة
  • مسار الطلب: / الخدمات / القمة / cisco_wxcc_scv / الصوت / v1 / clearRouting
  • الطريقة: POST

نوع محتوى الطلب: تطبيق / JSON

نص الطلب

{ "callCenterDevName": "<مركز الاتصال API name>"، "certDevName": "<اسم مطور الشهادة>"، "voiceCallId": "{{SCV_VoiceCallRecordId}}" }

معلمات

اسم العقارالقيمة
callCenterDevName إسم المطور العقاري لمركز الاتصال
certDevName API اسم الشهادة (كما تم تكوينها في مركز الاتصال)
voiceCallId ID من سجل المكالمات الصوتية، الذي تم إنشاؤه في الخطوة السابقة: SCV_VoiceCallRecordId

إعدادات التحليل

لا يوجد.

طلب HTTP: تحديث المكالمة الصوتية

  • التسمية: تحديث مكالمة صوتية
  • استخدام نقطة النهاية المصادق عليها: ممكن
  • الموصل: تم إنشاء موصل Salesforce في الخطوة السابقة
  • مسار الطلب: / خدمات / قمة / cisco_wxcc_scv / صوت / v1 / updateVoiceCall
  • الطريقة: POST
  • نوع محتوى الطلب: تطبيق / JSON

نص الطلب

{ "callCenterDevName": "<مركز الاتصال API name>"، "certDevName": "<اسم مطور الشهادة>"، "voiceCallId": "{{SCV_VoiceCallRecordId}}"، "startTime": "{{SCV_CallStartTime}}"، "endTime": "{{now() | replace({'[UTC]': ''})}}", "disconnectReason": { "value": "تم التخلي عنه في قائمة الانتظار", "isError": true } }

معلمات

اسم العقارالقيمة
callCenterDevName إسم المطور العقاري لمركز الاتصال
certDevName API اسم الشهادة (كما تم تكوينها في مركز الاتصال)
voiceCallId ID من سجل المكالمات الصوتية، الذي تم إنشاؤه في الخطوة السابقة: SCV_VoiceCallRecordId
وقت البدء الطابع الزمني بالتوقيت العالمي المنسق لبدء المكالمة{{SCV_CallStartTime}} (كما هو مستخدم لإنشاء سجل المكالمات الصوتية)
وقت النهاية الطابع الزمني الحالي للتوقيت العالمي المنسق '{{now()
قطع الاتصالالسبب سبب قطع المكالمة. يجب تعيين الخاصية isError على true حتى يتم عرضها بشكل صحيح.

إعدادات التحليل

لا يوجد.

مراجع

ترجمة اللغات

(اختياري) تمكين منضدة عمل الترجمة

لا ينطبق هذا الإعداد إلا إذا كنت تستخدم إعدادات لغة الترجمة.

1

اذهب إلى إعداد → برنامج عمل الترجمة → إعدادات لغة الترجمة.

2

انقر فوق تمكين لتحديد لغة الترجمة.

(اختياري) تمكين لغات النظام الأساسي فقط

ينطبق هذا الإعداد فقط على اللغات الأخرى غير EN-US.

1

انتقل إلى إعداد إعدادات الشركة → → إعدادات اللغة.

2

اختر اللغات المطلوبة.

3

حدد خانات الاختيار التالية:

  • تمكين لغات المستخدم النهائي - لا تتم ترجمة التعليمات والإعداد إلى لغات المستخدم النهائي
  • تمكين لغات النظام الأساسي فقط - لا يتم توفير ترجمات افتراضية للغات النظام الأساسي فقط
4

قم بحفظ التغييرات التي قمت بإجرائها.

تنشيط اللغة وتحديد المستخدم (المهمة)
1

اذهب إلى إعداد → برنامج عمل الترجمة → إعدادات لغة الترجمة.

2

اختر اللغة وحدد المستخدم الذي سيقوم بترجمتها.

3

قم بحفظ التغييرات التي قمت بإجرائها.

إعدادات متعددة اللغات
ترجمة التصنيفات المخصصة
1

انتقل إلى إعداد → التصنيفات المخصصة.

2

حدد اسم التصنيف المخصص لفتحه.

3

في قائمة الترجمات ذات الصلة، انقر فوق جديد لإدخال ترجمة جديدة أو تحرير (بجوار اللغة)، لتحرير ترجمة.

4

حدد اللغة التي تترجم إليها.

5

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

6

قم بحفظ التغييرات التي قمت بإجرائها.

أذونات Salesforce المطلوبة بواسطة وظيفة المستخدم

تحتوي مجموعة أذون عامل Webex Contact Center SCV على جميع الأذونات المطلوبة للعمل مع الأداة الذكية Webex Contact Center وعمليات التكامل التي تم تطويرها للوكلاء.

الوصول إلى فئة أبيكس (قسم)

  • cisco_wxcc_scv. CiscoScvWxcc
  • cisco_wxcc_scv. ServiceResponseHandler
  • cisco_wxcc_scv. ServiceRouting
  • cisco_wxcc_scv. TelephonyIntegrHandler

عمليات الوصول إلى نوع بيانات التعريف المخصصة (قسم)

  • cisco_wxcc_scv. اتصال WxCC

الوصول إلى صفحة Visualforce (قسم)

  • cisco_wxcc_scv. CiscoScvLoginWxCC
  • cisco_wxcc_scv. CiscoScvMainWxCC
  • cisco_wxcc_scv. CiscoScvOإعادة توجيه uthRedirect
  • cisco_wxcc_scv. CiscoScvSwLoader

خدمة سحابة الصوت API المجمع

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

من أجل استخدام Service Cloud Voice API Wrapper، يجب تكوين تطبيق عميل خارجي من Salesforce لتكامل IVR.

استخدم غلاف Service Cloud Voice API

تستخدم خدمة الصوت السحابي (SCV) ل Salesforce التكامل الهاتفي REST API لإنشاء مكالمات صوتية وتحديثها وتنفيذ تدفقات Omni-Channel وحذف سجلات PendingServiceRouting المرتبطة بمكالمة صوتية. تتطلب هذه الخدمة تفويض JWT واستخدام طريقة PATCH HTTP ، والتي لا يدعمها حاليا Cisco IP Interactive Voice Response (IVR).

من أجل تبسيط استخدام تكامل الهاتفية REST API ل SCV في (ليس فقط) نظام IVR ، تم توفير مجموعة جديدة من واجهات برمجة التطبيقات ، والتي تغلف Salesforce API الحالية ويمكن الوصول إليها مباشرة من Salesforce Org حيث يتم تثبيت حزمة Webex Contact Center for Service Cloud Voice.

يزيل Service Cloud Voice API Wrapper الحاجة إلى مصادقة رمز JWT ، وينفذ فحوصات إضافية على البيانات المطلوبة بواسطة Salesforce API ويحسن كائنات الاستجابة.

استرجع Access_Token

تنفيذ POST طلب https://<your-domain-name>.my.salesforce.com/services/oauth2/token

إرسال المعلمات التالية في النص الأساسي:

{ "grant_type": "client_credentials"، "client_id": "<مفتاح المستهلك للتطبيق المتصل>"، "client_secret": "<سر المستهلك للتطبيق المتصل>" } في حالة نجاح الطلب، سيتم إرجاع استجابة JSON التالية: { "access_token": "<رمز الوصول الخاص بك>"، "instance_url": "<ur-org-base-url>"، "ID": "https://login.salesforce.com/id/<id>/<id>"، "token_type": "الحامل"، "issued_at": "<الطابع الزمني>"، "التوقيع": "<رمز التوقيع الفريد>" }

تنفيذ الطلبات

يجب أن يحتوي عنوان URL للمثيل على my.salesforce.com.

مثال على عنوان url للمثيل الصحيح: https://abc-123.my.salesforce.com

يؤدي استخدام أي نطاق آخر كعنوان URL للمثيل (أي https://abc-123.lightning.force.com ) إلى الحصول على حالة 401 غير مصرح به مع إرجاع رمز خطأ INVALID_SESSION_ID.

إنشاء مكالمة صوتية (قسم)

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

نقطة النهاية URI

<instance_url> / خدمات / قمة / cisco_wxcc_scv / صوت / v1 / createVoiceCall

طريقة HTTP

POST

رؤوس

التفويض: حامله <access_token>

نوع المحتوى: تطبيق / json

معلمات

{ "callCenterDevName": "contactCenterDevName123"، "certDevName": "certDevName123"، "vendorCallKey": "5324881f-1e84-4367-8930-f69a74b30ca6"، "to": "8002345678"، "from": "4081456688"، "initiationMethod": "Inالوارد"، "startTime": "2019-07-02T17:32:28Z"، "المشاركون": [ { "participantKey": "4081456688"، "type": "END_USER" } ]، "callAttributes": "{\"devscv24__AAA_Test__c\":\"قيمة الحقل\",\"Other_Field__c\":\"قيمة أخرى\"}", "parentVoiceCallId": "fsdfzuhsdfsa-43556fgef3-56g44gv4ew", "callOrigin": "معاينة", "قائمة الانتظار": "queue123" }

يمكن العثور على وصف تفصيلي حول المعلمات المقبولة في هذا الطلب في الوثائق الرسمية ل Salesforce ضمن قسم "المعلمات".

الاستجابة (ناجحة)

{ "data": { "voiceCallId": "00X000012345abc" }، "أخطاء": فارغة، "نجاح": صحيح } 

الاستجابة (مع وجود أخطاء)

 { "البيانات": فارغة، "أخطاء": ["رسالة الخطأ 1"، "رسالة الخطأ 2"]، "النجاح": false }

تحديث المكالمة الصوتية

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

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

نقطة النهاية URI

<instance_url>/خدمات/apexrest/cisco_wxcc_scv/voice/v1/updateVoiceCall

طريقة HTTP

POST

رؤوس

التفويض: حامله <access_token>

نوع المحتوى: تطبيق / json

معلمات

{ "callCenterDevName": "contactCenterDevName123"، "certDevName": "certDevName123"، "voiceCallId": "00X000012345abc"، "startTime": "2020-08-26T21:21:14Z"، "endTime": "2019-08-26T21:21:34Z"، "isActiveCall": true، "fromNumber": "1234"، "callOrigin": "Preview"، "enqueueTime": "2019-08-26T21:21:34Z"، "acceptTime": "2019-08-26T21:21:24Z"، "numberOfHolds": 20، "قائمة الانتظار": "queue123"، "agent": "agent123"، "agentInteractionDuration": 12، "longestHoldDuration" : 10، "totalHoldDuration": 21، "recordingLocation": "Bern"، "totalRecordingDuration": 55، "callAttributes": "{\"devscv24__AAA_Test__c\":\"قيمة الحقل\",\"Other_Field__c\":\"قيمة أخرى\"}", "disconnectReason": { "القيمة": "TELECOM_PROBLEM", "isError": true } }

يمكن العثور على وصف تفصيلي حول المعلمات المقبولة في هذا الطلب في الوثائق الرسمية ل Salesforce ضمن قسم "المعلمات".

الاستجابة (ناجحة)

{ "البيانات": { "الحالة": "معلقة" }، "أخطاء": فارغة، "نجاح": صحيح }

تحديث VoiceCall API هو عملية غير متزامنة. لا يمكنك الاستعلام عن حالة مكالمة API.

الاستجابة (مع وجود أخطاء)

{ "البيانات": فارغة، "أخطاء": ["رسالة الخطأ 1"، "رسالة الخطأ 2"]، "النجاح": false }

تنفيذ التدفق الكلي

ينفذ تدفق القناة المتعددة لتوجيه المكالمات. يقوم بتمرير المكالمة ID (Salesforce VoiceCallId أو ContactId لبائع الاتصالات الهاتفية) كمعلمات إلى التدفق ويعيد تعليمات توجيه العامل أو قائمة الانتظار إلى تدفق جهة الاتصال. بشكل افتراضي، يستخدم Service Cloud Voice تدفق القناة المتعددة (أو قائمة الانتظار الاحتياطية) المحددة لقناة الهاتف التي تطابق الرقم المطلوب. إذا كان الرقم الذي تم الاتصال به لا يتطابق مع قناة هاتف موجودة، فيمكنك اختياريا تعيين رقم طلب جديد وتدفق قناة متعددة الاتجاهات وقائمة انتظار احتياطية كمعلمات إدخال لهذه المكالمة API.

تستخدم خدمة Cloud Voice ترتيب الأسبقية هذا لتوجيه المكالمات:

  1. يستخدم إعدادات التدفق متعدد القنوات وقائمة الانتظار الاحتياطية لقناة الهاتف التي تطابق الرقم المطلوب. التدفق له الأسبقية. في حالة فشل التدفق، يتم استخدام قائمة الانتظار الاحتياطية.
  2. يستخدم معلمات flowDevName و fallbackQueue المحددة في استدعاء Execute Omniflow API.

نقطة النهاية URI

<instance_url> / الخدمات / القمة / cisco_wxcc_scv / الصوت / v1 / executeOmniFlow

طريقة HTTP

POST

رؤوس

التفويض: حامله <access_token>

نوع المحتوى: تطبيق / json

معلمات

{ "callCenterDevName": "contactCenterDevName123"، "certDevName": "certDevName123"، "voiceCallId": "00X000012345abc"، "dialedNumber": "+18445791189"، "flowDevName": "Route_VoiceCall"، "fallbackQueue": "00G111222333444", "flowInputParameters": { "Input1": "واحد"، "Input2": "اثنان" } }

  • المعلمة voiceCallId هي Salesforce voiceCallId أو جهة اتصال بائع الاتصالات الهاتفية ID.
  • يمكن العثور على وصف تفصيلي حول المعلمات المقبولة في هذا الطلب في الوثائق الرسمية ل Salesforce ضمن قسم "المعلمات".

الاستجابة (ناجحة)

{ "البيانات": { "قائمة الانتظار": "معلومات قائمة الانتظار"، "الوكيل": "معلومات الوكيل" }، "الأخطاء": فارغة، "النجاح": صحيح }

تتوافق AGENT_INFO وخيارات QUEUE_INFO مع الحقل ExternalId في CallCenterRoutingMap

الاستجابة (مع وجود أخطاء)

{ "البيانات": فارغة، "أخطاء": ["رسالة الخطأ 1"، "رسالة الخطأ 2"]، "النجاح": false }

مسح التوجيه

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

نقطة النهاية URI

<instance_url> / خدمات / قمة / cisco_wxcc_scv / صوت / v1 / مسح التوجيه

طريقة HTTP

POST

رؤوس

التفويض: حامله <access_token>

نوع المحتوى: تطبيق / json

معلمات

{ "callCenterDevName": "contactCenterDevName123"، "certDevName": "certDevName123"، "voiceCallId": "00X000012345abc" }

  • المعلمة voiceCallId هي Salesforce voiceCallId أو جهة اتصال بائع الاتصالات الهاتفية ID.
  • يمكن العثور على وصف تفصيلي حول المعلمات المقبولة في هذا الطلب في الوثائق الرسمية ل Salesforce ضمن قسم "المعلمات".

الاستجابة (ناجحة)

{ "البيانات": { "الحالة": "النجاح" }، "الأخطاء": فارغة، "النجاح": صحيح }

الاستجابة (مع وجود أخطاء)

{ "البيانات": فارغة، "أخطاء": ["رسالة الخطأ 1"، "رسالة الخطأ 2"]، "النجاح": false }

ترجمة رقم الهاتف

يعتمد التفاعل المتنوع بين Service Cloud Voice و Webex Contact Center على ترجمات أرقام الهاتف. نظرا للاختلافات الدولية والتطبيقات الخاصة بالعميل ، هناك حاجة إلى أداة قابلة للتخصيص لنقل أرقام الهواتف من التنسيق A إلى التنسيق B.

يقوم حل Webex Contact Center for Service Cloud Voice تلقائيا بإزالة جميع الأحرف باستثناء الأرقام وعلامات التصنيف (#) والعلامات النجمية (*) والفواصل (،) وعلامات الجمع البادئة (+). كما أنه يزيل التكرار الأول ل (0). سيتم ذلك قبل تطبيق ترجمات رقم الهاتف الخاص بك.

يصف هذا الدليل كيفية تكوين ترجمات أرقام الهاتف.

الحقول

يتم تخزين ترجمات أرقام الهاتف في حقول الاسم-القيمة. يتيح لك ذلك تكوين عدد غير محدود من القواعد لكل ميزة.

يتم تخزين التكوين كسلسلة JSON.

لاحظ أنه يجب تخطي الخطوط المائلة العكسية ، على سبيل المثال \d + تصبح \\d +.

{"إزالة كافة الأحرف ما عدا الأرقام":"[1,17]->[^\\d]+","إلى رقم داخلي":"[7,17]->(\\d{7})(\\d{4})->$2"}

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

إنشاء قواعد الترجمة

يتم توفير القواعد كتعبيرات عادية. لكي نكون أكثر دقة: تنفيذ جافا سكريبت للتعبيرات العادية.

طريقة جيدة للبدء هي قراءة مستند RegExp من مستندات الويب MDN.

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

يوضح الشكل أدناه الصيغة العامة لقاعدة ترجمة رقم الهاتف:

المسند

يستخدم المسند لتحديد فاصل زمني يحدد طول الرقم المراد مطابقته.

يحدد المسند أعلاه أن جميع الأرقام التي يتراوح طولها بين 7 و 11 حرفا (بما في ذلك الحواف + المسافات) متطابقة.

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

نمط

يحدد النمط تنسيق الرقم المراد مطابقته.

ينص النمط أعلاه على أن الرقم يجب أن يتكون من أرقام فقط ويحددها.

محدد

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

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

المثال 1

يوضح المثال التالي كيفية تحويل رقم تم استلامه من مركز الاتصال بتنسيق 0319175200 إلى تنسيق E164 السويسري +41 31 917 52 00.

يستخدم هذا المثال قاعدتي ترجمة (1. و2.)

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

تنطبق القاعدة الثانية على الأرقام التي يبلغ طولها 10 أحرف بالضبط (في الأصل). 0319175200 مباريات وبالتالي يتم تطبيق القاعدة. يحدد النمط أن الرقم يجب أن يبدأ بمجموعة من رقم واحد (\d{1}) ، متبوعا بمجموعة من رقمين (\d{2}) ، متبوعا بمجموعة من ثلاثة أرقام (\d{3}) ، وهكذا.

ثم يقوم المحدد بالوصول إلى مجموعات الأنماط لتعريف سلسلة الأرقام الجديدة. هذا يعني أن $2 يشير إلى الأول (\d{2}) وبالتالي يحتوي على 31.

المثال 2

يوضح المثال التالي كيفية تحويل رقم تم استلامه من مركز الاتصال بالتنسيق +14693150217 إلى تنسيق E164 الأمريكي +1 469 315 0217.

يستخدم هذا المثال قاعدتي ترجمة (1. و2.)

  1. يبلغ طول هذا الرقم 12 حرفا بالضبط ، لذلك يتم تطبيق القاعدة "إضافة مسافات إلى أرقام الولايات المتحدة".
  2. يشير (\+1) إلى أن الرقم يجب أن يبدأ ب +1. إذا كان الرقم مكونا من 12 حرفا، ولكنه لا يبدأ بعلامة +، يتم إلغاء القاعدة ولن يتغير شيء.
  3. يقول (\d{3}) أن +1 يجب أن يتبعه 3 أرقام.
  4. (\d{3}) تنص على أن آخر ثلاثة أرقام يجب أن تتبعها ثلاثة أرقام أخرى.
  5. (\d{4}) تنص على أن آخر 3 أرقام يجب أن يتبعها 4 أرقام.

إذا لم يتطابق أي من هذا ، فلن يتم تغيير الرقم.

لذلك ، تنطبق جميع القواعد على "+14693150217". لذلك ، يتم تغيير الرقم بمقدار "$ 1 $2 $3 $4":

  1. يشير $1 إلى المجموعة (\ + 1) ، ويبدو الرقم المراد إرساله إلى Service Cloud Voice مثل +1.
  2. يشير $2 إلى أول رقمين (\d{3}) ، والرقم المراد إرساله إلى Service Cloud Voice يشبه +1 469.
  3. يشير $3 إلى الرقم الثاني من الاثنين (\d{3}) ، ويبدو الرقم المراد إرساله إلى Service Cloud Voice مثل +1 469 315.
  4. يشير $4 إلى المجموعة الأخيرة (\d{4}) ، ويبدو الرقم المراد إرساله إلى Service Cloud Voice مثل +1 469 315 0217.

يتم استخدام المسافات الموجودة في جزء الاستبدال من القاعدة "$1 $2 $3 $4" مباشرة. لذلك إذا كنت تستخدم "$ 1- $ 2-$ 3-$4" ، فسيتم ترجمة الرقم إلى: +1-469-315-0217

ويسمح لك أيضا بإزالة المجموعات: [12, 12]->(\+1)(\d{3})(\d{3})(\d{4})->$2 $3 $4 ستتم ترجمتها إلى: 469 315 0217. [12, 12]->(\+1)(\d{3})(\d{3})(\d{4})-> $3 $4 ستتم ترجمتها إلى: 315 0217.

من الممكن أيضا تحويل رقم أمريكي دولي إلى رقم محلي مثل: [12, 12]->(\+1)(\d{3})(\d{3})(\d{4})->($2) $3-$4.

ثم سيتم ترجمة الرقم الوارد "+14693150217" إلى: (469) 315-0217.

المثال 3

يوضح المثال التالي كيفية تحويل رقم تم استلامه من مركز الاتصال بتنسيق +491515555531 إلى تنسيق E164 الألماني +49 151 5555 531.

يستخدم هذا المثال قاعدتي ترجمة (1. و2.)

  1. يبلغ طول هذا الرقم 13 حرفا بالضبط ، لذلك يتم تطبيق القاعدة "إضافة مسافات إلى الأرقام الألمانية".
  2. يشير (\+49) إلى أن الرقم يجب أن يبدأ ب +49. إذا كان الرقم مكونا من 13 حرفا، ولكنه لا يبدأ بالرقم +49، يتم إلغاء القاعدة ولا يتغير شيء.
  3. يقول (\d{3}) أن +49 يجب أن يتبعه 3 أرقام.
  4. (\d{4}) تنص على أن آخر 3 أرقام يجب أن يتبعها 4 أرقام.
  5. يقول (\d{3}) أن آخر 4 أرقام يجب أن يتبعها 3 أرقام.

إذا لم يتطابق أي من هذا ، فلن يتم تغيير الرقم.

لذلك تنطبق جميع القواعد على "+491515555531". لذلك ، يتم تغيير الرقم بمقدار "$ 1 $2 $3 $4":

  1. يشير $1 إلى المجموعة (\ + 49) ، ويبدو الرقم المراد إرساله إلى Service Cloud Voice مثل +49.
  2. يشير $2 إلى أول اثنين (\d{3}) ، يبدو الرقم المراد إرساله إلى Service Cloud Voice مثل +49 151.
  3. يشير $3 إلى الثاني من الاثنين (\d{4}) ، ويبدو الرقم المراد إرساله إلى Service Cloud Voice مثل +49 151 5555.
  4. يشير $4 إلى المجموعة الأخيرة (\d{3}) ، ويبدو الرقم المراد إرساله إلى Service Cloud Voice مثل +49 151 5555 531.

وينطبق الشيء نفسه على القاعدة الأولى. يمكنك استخدام الجزء البديل $1 $2 $3 $4 لاختيار ما تريد استخدامه من الرقم.

المزيد من أمثلة الترجمة Regex

الوصف ترجمة ريجكس
إزالة كل الأحرف باستثناء الأرقام [1,17]->[^\d]+
إزالة جميع الأحرف باستثناء الأرقام & + [1,17]->[^+\d]+
الوصف ترجمة ريجكس
إزالة زر +1 [12,12]->(.{ 1})(\d{1})(\d{10})->$3
إزالة زر +1 [10,12]->(^\+1+)(\d+)->$2
إزالة +49 [10,15]->(^\+49+)(\d+)->$2
إزالة +49 [10,15]->(.{ 1})(\d{2})(\d{9})->$3
إزالة +41 [10,13]->(^\+41+)(\d+)->$2
إزالة +41 [10,13]->(.{ 1})(\d{2})(\d{9})->$3
إزالة +XX [10,14]->(^\++)(\d{2})(\d+)->$3
الوصف ترجمة ريجكس
إزالة + واستبدالها بأصفار الولايات المتحدة E164 [10,12]->(.{ 1})(\d{1})(\d{10})-> 001 $3
إزالة +1 واستبداله بأصفار US E164 [10,12]->(^\+1+)(\d+)-> 001$2
إزالة + واستبدالها بأصفار DE E164 [12,15]->(.{ 1})(\d{2})(\d{10})-> 0049 $3
إزالة +49 واستبدالها بأصفار DE E164 [10,12]->(^\+49+)(\d+)-> 0049$2
إزالة + واستبدالها بأصفار CH E164 [10,13]->(.{ 1})(\d{2})(\d{9})-> 0041 $3
قم بإزالة +41 واستبدله بالأصفار CH E164 [10,12]->(^\+41+)(\d+)-> 0041$2
الوصف ترجمة ريجكس
رقم الولايات المتحدة مع مسافة [12,17]->(\d{1})(\d{3})(\d{3})(\d{4})->+1 $2 $3 $4
رقم الولايات المتحدة مع مسافة [12,17]->(\+1)(\d{3})(\d{3})(\d{4})->$1 $2 $3 $4
DE رقم مع مسافة [12,17]->(\d{2})(\d{3})(\d{4})(\d{3})->+49 $2 $3 $4
DE رقم مع مسافة [12,17]->(\+49)(\d{3})(\d{4})(\d{3})->$1 $2 $3 $4
رقم CH مع مسافة [12,17]->(\d{2})(\d{2})(\d{3})(\d{2})(\d{2})->+41 $2 $3 $4
رقم CH مع مسافة [12,17]->(\+41)(\d{2})(\d{3})(\d{2})(\d{2})->$1 $2 $3 $4

تكوين صفحة المكالمات الصوتية

تهيئة صفحة سجل المكالمات الصوتية

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

  • الإجراءات والتوصيات
  • ملاحظات المكالمة
  • تفاصيل المكالمة
  • التسجيلات

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

عرض مكون سبب الالتفاف

يجب عرض مكون سبب الالتفاف أثناء المكالمة وأثناء الاختتام.

أضف مكون Cisco سبب الإنهاء إلى صفحة سجل VoiceCall:

  1. اسحب مكون ويب Lightning لسبب التفاف Cisco من المنطقة المخصصة في قائمة مكونات البرق إلى صفحة تسجيل مكالمة صوتية.
  2. انقر فوق حفظ.
  3. انقر على تنشيط.
  4. انقر على تعيين كمؤسسة افتراضية.
  5. انقر فوق حفظ.
  6. انقر على حفظ مرة أخرى، ثم انقر على سهم الرجوع للعودة إلى الصفحة.

سيتم عرض مكون سبب الالتفاف Cisco تلقائيا أثناء المكالمة وأثناء الاختتام:

إذا تمت إضافته إلى الصفحة، فسيتم عرض مكون Cisco سبب الالتفاف لكل مكالمة، وأيضا إذا لم يتم تكوين أي إنهاء في Cisco Contact Center.

عرض مشغل تسجيل المكالمات

سيتم عرض مشغل تسجيل المكالمات إذا تم حفظ رابط تسجيل للمكالمة الصوتية المقابلة.

اتبع هذه الخطوات لإضافة مكون مشغل تسجيل المكالمات إلى صفحة تسجيل المكالمات الصوتية:

  1. اسحب مكون ويب Lightning الخاص بمشغل تسجيل المكالمات إلى صفحة تسجيل المكالمات الصوتية
  2. انقر على حفظ.
  3. انقر على تنشيط.
  4. انقر على تعيين كمؤسسة افتراضية.
  5. انقر على حفظ.
  6. انقر على حفظ مرة أخرى، ثم انقر على سهم الرجوع للعودة إلى الصفحة.

Webex المشرفون

تكوين التدفق

انبثاق الشاشة

تتوفر عقدة "Screen Pop" في Webex Contact Center Flow. يمكن استخدامه لتشغيل نافذة منبثقة داخل Service Cloud Voice أو في نافذة منفصلة.

يمكن العثور على مزيد من المعلومات حول هذه الوظيفة في وثائق Flow Designer.

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

لفتح نافذة منبثقة الشاشة في نافذة منفصلة ، يجب توفير عنوان URL مطلق في عقدة "Screen Pop". سيتم إلحاق معلمات الاستعلام كمعلمات بحث بعنوان URL.

يتم دعم الأوضاع التالية:

  • متصفح جديد Tab - يفتح دائما متصفحا جديدا Tab.
  • المتصفح الحالي Tab - في أول متصفح موجود Tab الشاشة المنبثقة ، يتم فتح متصفح جديد Tab. سيكون Tab هو Tab المخصص للمتصفح الحالي اللاحق Tab الشاشة المنبثقة وسيتم تحديث عنوان URL داخل هذا المتصفح المحدد Tab.
  • داخل سطح المكتب - يتم التعامل معه بنفس طريقة المتصفح الجديد Tab.

يمكن أن تمنع الصفحة المفتوحة حاليا إعادة التوجيه. في هذه الحالة ، يتم فتح نافذة منبثقة للمتصفح الحالي Tab في متصفح جديد Tab.

هل كان هذا المقال مفيدًا؟
هل كان هذا المقال مفيدًا؟