- الرئيسية
- /
- المقال
يعمل مركز اتصال Webex لخدمة Salesforce Cloud Voice على دمج CCaaS القوي من Cisco (مركز الاتصال كخدمة) مع CRM الخاص بـ Salesforce، مما يسمح للشركات بإدارة تفاعلات العملاء متعددة القنوات (الصوتية والرقمية) داخل واجهة Salesforce، باستخدام Webex AI للوكلاء الافتراضيين والنسخ والتوجيه الذكي، وتحويل الوكلاء إلى «وكلاء فائقين» ببيانات موحدة للحصول على تجارب أفضل للعملاء.
نظرة عامة
مركز اتصال Webex لخدمة Salesforce Cloud Voice
مركز اتصال Webex للخدمة Cloud Voice هو حل تكامل جاهز يجلب قوة مركز اتصال Webex إلى وحدة تحكم وكيل Salesforce Service Cloud Voice متعددة القنوات.
قبل متابعة التثبيت، راجع القسم التالي:
للتعرف على المتطلبات المسبقة والقيود الخاصة بخدمة Salesforce Service Cloud Voice والتأكد من أن مؤسسة Salesforce جاهزة لتمكين وتثبيت مركز اتصال Webex لحزمة Service Cloud Voice.
يتوفر الإصدار 1 من موصل الصوت SCV بشكل عام. يتضمن هذا الدليل إجراءات الإعداد وتوفير الاتصال الهاتفي للشركاء وتكوين تسجيل الدخول الأحادي (SSO).
المتطلبات المسبقة والقيود
المتطلبات المسبقة (موضوع فرعي)
واجهات المستخدم: خدمة الصوت السحابي متاحة في تجربة Salesforce Lightning فقط.
تتوفر خدمة Cloud Voice في هذه الإصدارات:
- المؤسسة
- غير محدود
- المطور
التراخيص
-
يحتاج العملاء إلى شراء ترخيص A-SF-VOICE الإضافي الجديد لكل وكيل يقوم بتسجيل الدخول بالإضافة إلى تراخيص Flex 3 القياسية أو المميزة لمركز اتصال Webex. لمزيد من المعلومات، راجع دليل طلب Flex 3.
- صوت Salesforce للاتصال الهاتفي مع الشركاء
قبل تشغيل Voice، يجب عليك إعداد الخدمات المطلوبة مسبقًا في مؤسستك.
- انتقل إلى معلومات الشركة > ترخيص مجموعة الأذونات
- تحقق من مستخدم خدمة Cloud Voice (الاتصال الهاتفي الشريك).
تأتي جميع إصدارات المطور الآن مع 5 تراخيص هاتفية للشركاء متاحة للاختبار.

- تحقق من مستخدم خدمة Cloud Voice (الاتصال الهاتفي الشريك).
- بدلاً من ذلك، يمكنك التحقق من ذلك بالانتقال إلى Salesforce Setup والبحث عن
«الصوت» في الشريط الجانبي الأيسر.

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

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


- حدد تمكين القنوات المتعددة.
- انقر فوق حفظ.
القيود
- الصوت متاح فقط في تجربة Lightning.
- يتم دعم الصوت على سحابة الخدمة وسحابة المبيعات كترخيص إضافي.
- لا يتم دعم الصوت على Salesforce Mobile أو على iPad Safari.
- يتم دعم الصوت فقط على متصفحات الويب غوغل كروم ومايكروسوفت إيدج (كروميوم) وموزيلا فايرفوكس. يجب تمكين ملفات تعريف الارتباط للسماح بتسجيل الدخول الأحادي (SSO).
- التنقل القياسي غير مدعوم.
- يتم تنظيم الاتصالات الهاتفية بدرجة عالية، لذا تحقق مع ممثل Salesforce الخاص بك حول توفر الصوت في منطقتك.
- لا يتم دعم المؤتمر متعدد الأطراف باستخدام موصل الصوت السحابي لخدمة Salesforce Service.
المتطلبات
حزمة ساليسفورس 1.2 والإصدارات الأحدث
بالنسبة إلى Salesforce Package 1.2 أو الإصدارات الأحدث، يجب أن يراعي النشر التكامل الرقمي والصوتي ومعالجة WebSocket للبقاء على قيد الحياة.
رموز الخمول
ابحث عن رموز الخمول
| 1 |
قم بتسجيل الدخول إلىManagement Portal. |
| 2 |
انتقل إلى مركز الاتصال > تجربة سطح المكتب > الرموز الخاملة/الختامية. |
| 3 |
تأكد من عرض رموز الخمول، وإلا انقر فوق زر القائمة المنسدلة للفلتر وحدد Idle Code في الجزء العلوي من الصفحة. |
| 4 |
انقر فوق رمز الخمول لفتح عرض التفاصيل. هناك يمكنك العثور على معرف Idle Code.
يمكن نسخ المعرفات ثم استخدامها لتكوين تخطيط حالة التواجد. يجب استخدام أحد المعرفات كسبب افتراضي لـ Cisco Not Ready. |
حدود الأسعار
ينطبق هذا القسم فقط على حزمة الوصول المبكر في حالة اختبار عدد أكبر من الوكلاء على حزمة الوصول المبكر (على سبيل المثال 0.2). هذا غير مطلوب لحزمة GA.
يطبق Webex Contact Center حدود معدل API القياسية على تكامل مؤسسة مركز الاتصال. راجع حدود معدل API للحصول على التفاصيل.
يجب زيادة حد السعر. لتحقيق ذلك:
- قم بإنشاء تذكرة باستخدام دعم مركز اتصال Webex.
- حدد مؤسسة Webex Contact Center وحد معدل API للتكامل القياسي المطلوب (للحساب، انظر أدناه).
- اذكر أن زيادة حد معدل API ضرورية لأنك تستخدم مركز اتصال Webex لخدمة Cloud Voice.
مركز اتصال Webex لخدمة Cloud Voice، 15 طلبًا لكل وكيل في الدقيقة لتكامل مؤسسة مركز الاتصال. لحساب نقطة بداية جيدة لحد السعر الخاص بك، يمكنك استخدام الصيغة التالية:
حد السعر لكل دقيقة = 15* الحد الأقصى لعدد الوكلاء الذين يعملون بالتوازي في مؤسسة Webex Contact Center
دمج
التثبيت
قبل متابعة التثبيت، راجع قسم المتطلبات المسبقة والقيود للتعرف على المتطلبات المسبقة والقيود الخاصة بـ Salesforce Service Cloud.
قم بتثبيت وتكوين مركز اتصال Webex لخدمة Cloud Voice
عند الحصول على ترخيص Service Cloud Voice للاتصال الهاتفي الشريك، تظهر صفحة إعداد الاتصال الهاتفي للشركاء في قائمة الإعداد.
يمكن العثور على مزيد من المعلومات في المرجع الرسمي لـ Salesforce (رابط مباشر).
| 1 |
من الإعداد، أدخل
|
| 2 |
قم بتمكين تشغيل الصوت باستخدام الاتصال الهاتفي الشريك. تظهر صفحة مراكز الاتصال الهاتفية الشريكة في قائمة الإعداد.
إذا كنت تخطط لنشر الحزمة في صندوق حماية Salesforce، فاستبدل
|
قم بتثبيت الحزمة
لتثبيت الحزمة:
| 1 |
افتح الرابط المقدم للحزمة لبدء التثبيت. |
| 2 |
قم بتسجيل الدخول إلى مؤسسة Salesforce حيث يجب تثبيت الحزمة. |
| 3 |
في معالج التثبيت، اختر خيار الأمان «التثبيت للمشرفين فقط» (1) وانقر فوق التثبيت (2). حدد المستخدمين الذين يحصلون على أذونات معينة للكائنات والمكونات التي تأتي مع حزمة Webex Contact Center for Service Cloud Voice. بالإضافة إلى ذلك، امنحهم هذه الأذونات؛ تساعد مجموعات الأذونات التي تأتي مع حزمة Webex Contact Center for Service Cloud Voice في هذه العملية. معالج تثبيت الحزمة - تظهر شاشة الترحيب: لا يمكن الوصول إلى حزمة التثبيت مباشرة عبر Salesforce AppExchange. يجب على العملاء استخدام زر «Get it Now» الخاص بقائمة AppExchange، والذي يفتح نموذج اتصال لطلب رابط التثبيت وتنشيط Cisco. |
| 4 |
قم بمنح مجموعات الأذونات التالية لمستخدم واحد على الأقل، حتى تتمكن من إنشاء مركز الاتصال:
|
| 5 |
انقر فوق الإعداد | المستخدمون | المستخدمون. |
| 6 |
ابحث وحدد المستخدم. |
| 7 |
انتقل لأسفل إلى «تعيينات مجموعة الأذونات». |
| 8 |
انقر فوق تحرير الواجبات |
| 9 |
بالنسبة لمسؤولي مركز الاتصال: قم بتعيين مجموعة أذونات مسؤول مركز الاتصال (الاتصال الهاتفي مع الشركاء).
|
| 10 |
بالنسبة لوكلاء مركز الاتصال: قم بتعيين مجموعة أذونات وكيل مركز الاتصال ( الاتصال الهاتفي الشريك) ومجموعة أذونات وكيل Webex Contact Center SCV.
لا يوصى باختيار خيار التثبيت لجميع المستخدمين، حيث يمنح هذا جميع الأذونات (القراءة والإنشاء والتحرير والحذف) على مكونات الحزمة والكائنات لأي مستخدم يستخدم ملف تعريف مستخدم مخصص. |
| 11 |
قم بتعيين ترخيص حزمة للمستخدمين للعمل مع Connects for Service Cloud Voice.
|
| 12 |
بدلاً من ذلك، يمكنك النقر فوق الإعداد | المستخدمون | المستخدمون. . |
| 13 |
ابحث وحدد المستخدم. |
| 14 |
انتقل لأسفل إلى الحزم المُدارة. |
| 15 |
انقر فوق تعيين التراخيص. |
| 16 |
اختر مركز اتصال Webex لحزمة خدمة Cloud Voice من القائمة. |
| 17 |
انقر فوق إضافة. |
| 18 |
قم بإنشاء حالات التواجد لتحديد قنوات الخدمة المعينة للحالات المختلفة. يمكن للوكلاء تسجيل الدخول إلى Omni-Channel بحالات مختلفة اعتمادًا على نوع العمل الذي يحق لهم الحصول عليه. |
| 19 |
من الإعداد، أدخل
|
| 20 |
انقر فوق جديد. أنشئ حالة واحدة على الأقل لـ «متصل» وحالة واحدة لـ «مشغول».
|
قم بتعيين حالة (حالات) التواجد للوكلاء
| 1 |
من الإعداد، أدخل مجموعات الأذونات في مربع البحث السريع، ثم حدد مجموعات الأذونات. |
| 2 |
انقر لفتح مجموعة أذونات الاتصال الهاتفي للشركاء. |
| 3 |
انقر فوق الوصول إلى حالات حضور الخدمة. |
| 4 |
انقر فوق تحرير. |
| 5 |
في قائمة حالات التواجد في الخدمة المتاحة، حدد حالة (حالات) التواجد التي تم إنشاؤها مسبقًا وانقر فوق إضافة لربطها بمجموعة الأذونات. يمكن للوكلاء الذين تم تعيينهم لمجموعة الأذونات هذه تسجيل الدخول إلى Omni-Channel مع إتاحة أي من حالات التواجد لهم. |
| 6 |
انقر فوق حفظ. |
| 7 |
انقر فوق إدارة الواجبات في نفس الصفحة. ثم انقر فوق إضافة مهمة في الزاوية اليمنى العليا، حدد المستخدم المطلوب، انقر فوق التالي، حدد خيار انتهاء الصلاحية للمستخدمين المعينين (اختياري) ثم انقر فوق تعيين. تستخدم خدمة Cloud Voice نطاقًا خارجيًا للعمل مع سجل VoiceCall. يجب إضافة عناوين URL التالية إلى «إعدادات الموقع البعيد» في الإعداد (انقر هنا لفتح الوثائق الرسمية):
مثال: كيفية العثور على عنوان 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 لإضافته:
|
| 9 |
يُعد عنصر الأداة المساعدة متعدد القنوات مطلوبًا في تطبيق Lightning Service Console حتى يتمكن الوكيل من استخدام Service Cloud Voice.
يمكن العثور على المرجع الرسمي من Salesforce من خلال النقر على زر Let's Do This الذي يفتح صفحة تكوين تجربة الوكيل لخدمة Cloud Voice مع الاتصال الهاتفي مع الشركاء في بوابة مساعدة Salesforce (رابط مباشر). |
| 10 |
من الإعداد، أدخل إعداد الاتصال الهاتفي للشركاء في مربع البحث السريع، ثم حدد إعداد الاتصال الهاتفي للشركاء. |
| 11 |
انتقل لأسفل إلى القسم 5 المزيد من إعدادات الصوت. |
| 12 |
لتمكين حماية النقر على صفحات Visualforce ذات الرؤوس المعطلة أثناء العمل مع الهاتف الذكي في Lightning Experience، يجب إضافة المجالات التي يتم تحميل الهواتف الذكية وأشرطة الأدوات المخصصة منها كنطاقات موثوقة، بالإضافة إلى عنوان URL الخاص بمثيل Salesforce. يمكن العثور على هذه الإعدادات وقائمة المجالات الموثوقة ضمن الإعداد | الأمان | إعدادات الجلسة. لاسترداد نطاق Visualforce الصحيح، انتقل إلى الإعداد | التعليمات البرمجية المخصصة | صفحات
Visualforce وانقر على زر المعاينة لـ.
مثال: اسم النطاق الخاص بي-- .vf.force.com cisco_wxcc_scv للحصول على نطاق Salesforce Instance، انسخ عنوان URL المعروض في شريط عنوان URL للمتصفح وأضفه إلى قائمة النطاقات الموثوقة للإطارات المضمنة مع تحديد صفحات Visualforce كنوع iFrame. مثال: اسم النطاق الخاص بي. Lightning.force.com
إذا لم يكن لديك نطاقي منتشرًا في مؤسستك، فسيكون تنسيق عنوان URL الخاص بك مختلفًا. إذا تم نشر نطاقي الخاص بي ولم يتم تمكين النطاقات المحسّنة في مؤسستك، فسيكون تنسيق عنوان URL الخاص بك مختلفًا. في حالة عدم تمكين النطاقات المحسّنة، يؤثر إعداد «تثبيت عناوين URL» في Visualforce وExperience Builder واستوديو Site.com وملفات المحتوى «نطاقي» أيضًا على هذا التنسيق. لمزيد من التفاصيل، راجع تنسيقات عناوين URL الخاصة بالنطاق في تعليمات Salesforce. إعدادات حماية Clickjack والنطاقات الموثوقة لتجربة Lightning
|
| 13 |
من أجل عرض عناصر التحكم في التسجيل أثناء المكالمات، يحتاج الوكلاء إلى إذن
لتعيينه، قم بإضافته إلى مجموعة الأذونات التي تم إنشاؤها في خطوة حالات الحضور.
|
التكوين
إنشاء سجل بيانات تعريف مخصص لبيانات اعتماد مركز اتصال Webex
| 1 |
من الإعداد، أدخل نوع بيانات التعريف المخصصة في مربع البحث السريع، ثم حدد أنواع البيانات الأولية المخصصة. |
| 2 |
في القائمة، ابحث عن نوع بيانات التعريف المخصصة لاتصال wXcc. |
| 3 |
انقر فوق إدارة السجلات أمام اتصال WxCC، ثم جديد. |
| 4 |
أدخل اسمًا. مثال: بيانات WebExcc الوصفية |
| 5 |
أدخل عنوان URL القياسي لمصادقة wXcc وسر العميل لمؤسستك. لإعداد الاتصال الهاتفي في Salesforce، اتبع تكوين موصل Salesforce في Webex Control Hub. |
| 6 |
انقر فوق حفظ. |
| 7 |
تذكر اسم اتصال WxCC الذي تحتاج إلى هذا الاسم في تكوين مركز الاتصال.
|
مركز الاتصال
يحدد ملف تعريف مركز الاتصال مجموعة من الحقول والقيم المستخدمة لتعريف مركز اتصال في Salesforce لنظام CTI معين. تستخدم Salesforce ملفات تعريف مركز الاتصال لدعم التكامل مع العديد من موردي أنظمة CTI.
يمكن العثور على مزيد من المعلومات في الوثائق الرسمية لـ Salesforce (رابط مباشر).
استيراد مركز الاتصال
قم بتنزيل أحدث إصدار من مركز الاتصال هنا.
الترقية من الإصدار التجريبي: يصف هذا الدليل تثبيتًا نظيفًا لإصدار التوفر العام (GA) لتكامل مركز اتصال Webex لخدمة Salesforce Service Cloud Voice.
إذا كنت تقوم بالترقية من إصدار تجريبي للتكامل، فلا تعيد استخدام سجل مركز اتصال الشركاء الحالي. بدلاً من ذلك:
- قم باستيراد ملف XML الخاص بمركز اتصال الشريك المضمن مع إصدار GA.
- قم بإنشاء سجل جديد لمركز اتصال الشريك باستخدام XML الذي تم استيراده.
- قم بتحديث التكوين الخاص بك لاستخدام مركز اتصال الشركاء الذي تم إنشاؤه حديثًا.
يحتوي XML الخاص بمركز اتصال شريك GA على قيم تكوين محدثة، بما في ذلك عنوان URL الصحيح للموصل وبيانات التعريف الأخرى. قد تؤدي إعادة استخدام سجل مركز اتصال الشريك الذي تم إنشاؤه من Beta XML إلى الاحتفاظ بقيم التكوين القديمة ومنع التكامل من العمل بشكل صحيح.
| 1 |
من الإعداد، أدخل مراكز الاتصال الهاتفية للشركاء في مربع البحث السريع، ثم حدد مراكز الاتصال الهاتفية الشريكة. يتم عرض قائمة مراكز الاتصال الموجودة (إن وجدت).
|
| 2 |
انقر فوق إنشاء مركز اتصال على الجانب الأيمن من الصفحة. |
| 3 |
حدد مركز اتصال Webex كمزود خدمة الهاتف الخاص بك. ثم انقر فوق التالي.
يتم فتح مستعرض الملفات.
|
| 4 |
حدد |
| 5 |
انقر فوق فتح. تم استيراد الملف.
|
| 6 |
تحقق مما إذا كان مركز الاتصال الخاص بك يظهر في عرض قائمة مراكز الاتصال.
|
تكوين مركز الاتصال
| 1 |
من الإعداد، أدخل مراكز الاتصال الهاتفية للشركاء في مربع البحث السريع، ثم حدد مراكز الاتصال الهاتفية الشريكة. | ||||||||||||||||||||||||||||||
| 2 |
انقر فوق مركز الاتصال الذي تم استيراده مسبقًا. | ||||||||||||||||||||||||||||||
| 3 |
انقر فوق تحرير.
| ||||||||||||||||||||||||||||||
| 4 |
في الجزء السفلي من صفحة مركز الاتصال، انقر فوق الزر « إضافة» ضمن قسم مستخدمي مركز الاتصال. | ||||||||||||||||||||||||||||||
| 5 |
انقر فوق + بجوار المستخدمين الذين لديهم حق الوصول إلى مركز الاتصال المفتوح. يظهر في
هذه القائمة فقط المستخدمون الذين لديهم مجموعة |
قم بالتخصيص
تطبيق العميل الخارجي لتكامل مركز اتصال Webex
قم بتكوين تطبيق العميل الخارجي لموصل Salesforce الخاص بمركز اتصال Webex
لاستخدام Service Cloud Voice إلى أقصى حد، يمكن تكييف تدفق مكالمات مركز الاتصال لإنشاء سجل المكالمات الصوتية وتنفيذ تدفق Salesforce Omni-Channel أثناء إجراء المكالمة على 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:<password> -out server.pass.key 2048
openssl rsa -passin pass:<password> -in server.pass.key -out server.key
rm server.pass.key
openssl req -new -key server.key -out server.csr
Country Name (2 letter code) [AU]:CH
State or Province Name (full name) [Some-State]:
Locality Name (eg, city) []:
Organization Name (eg, company) [Internet Widgits Pty Ltd]:
Organizational Unit Name (eg, section) []:
Common Name (e.g. server FQDN or YOUR name) []:
Email Address []: my-api-user@my-example-org.com
Please enter the following 'extra' attributes
to be sent with your certificate request
A challenge password []:<password>
An optional company name []:
openssl x509 -req -sha256 -days 365 -in server.csr -signkey server.key -out server.crt
server.crt => Certificate for the Salesforce External Client App
server.key => Private key for the Salesforce Connector in Webex Control Hub
مجموعة الأذونات لمستخدم تكامل SCV
تمنح مجموعة الأذونات التالية الوصول إلى فئات Apex التي تستخدمها Connects for SCV للتكامل مع تدفقات IVR لمركز الاتصال ومركز اتصال Webex لـ Salesforce لـ SCV.
فيما يلي مثال للتكوين ويصف الحد الأدنى من الأذونات المطلوبة لتكامل مركز الاتصال/IVR للعمل.
- من الإعداد، انتقل إلى المستخدمين | مجموعات الأذونات.
- انقر على زر جديد.
- أدخل تصنيفًا، على سبيل المثال: وصول IVR إلى فئات SCV Apex
- يتم ملء اسم API تلقائيًا
- الترخيص: لا يوجد
- انقر فوق زر حفظ.
- يتم فتح مجموعة الأذونات الجديدة.
- انتقل إلى Apex Class Access.
- انقر فوق زر تحرير وأضف فئات Apex التالية:
- cisco_wxcc_scv. توجيه الخدمة
- انتقل إلى أذونات النظام.
- انقر فوق زر تحرير وقم بتمكين الأذونات التالية:
- خدمات أبكس ريست
- تم تمكين واجهة برمجة التطبيقات
الحد الأدنى من الوصول - ملف تعريف تكامل API فقط
يُستخدم ملف التعريف هذا للتكامل مع مركز اتصال Webex لـ Salesforce لـ SCV لإنشاء سجلات المكالمات الصوتية وتنفيذ Omni-Flow من تدفق IVR.
فيما يلي مثال للتكوين ويصف الحد الأدنى من الأذونات المطلوبة لتكامل مركز الاتصال/IVR للعمل.
هذه نسخة من ملف تعريف الحد الأدنى للوصول - تكامل API فقط.
- من الإعداد، انتقل إلى المستخدمين | الملفات الشخصية.
- في قائمة الملفات الشخصية، ابحث عن الحد الأدنى للوصول إلى الملف الشخصي - تكامل API فقط.
- انقر فوق اسم ملف التعريف لفتح ملف تعريف الحد الأدنى للوصول - تكامل API فقط.
- في ملف تعريف الحد الأدنى للوصول - تكامل API فقط، انقر فوق زر النسخ.
- أدخل اسم ملف تعريف جديد، على سبيل المثال: تكامل SCV.
- انقر على زر حفظ.
- يتم فتح ملف التعريف الجديد.
- تحقق من أن ملف تعريف الحد الأدنى للوصول - تكامل API فقط يحتوي على جميع الأذونات التي تمت إزالتها من ملف التعريف نفسه.
- انتقل إلى أذونات النظام.
- تأكد من تمكين الأذونات التالية:
- تم تمكين واجهة برمجة التطبيقات
- مستخدم Api فقط
مستخدم تكامل SCV
فيما يلي مثال للتكوين ويصف الحد الأدنى من الأذونات المطلوبة لتكامل مركز الاتصال/IVR للعمل. لا يلزم الحصول على ترخيص Salesforce Service Cloud Voice أو مركز اتصال Webex لـ Salesforce للحصول على ترخيص SCV لمستخدم تكامل SCV.
- من الإعداد، انتقل إلى المستخدمين | المستخدمون.
- انقر على زر مستخدم جديد.
- أدخل الاسم الأول واسم العائلة وجميع الحقول الإلزامية الأخرى.
- ترخيص المستخدم: تكامل Salesforce
- الملف الشخصي: حدد ملف التعريف الذي تم إنشاؤه في الخطوة السابقة («ملف تعريف تكامل SCV»، نسخة من الحد الأدنى للوصول - ملف تعريف تكامل API فقط)
- انقر على زر حفظ.
- افتح سجل المستخدم الجديد.
- قم بتعيين مجموعة الأذونات التي تم إنشاؤها من قبل («وصول IVR إلى فئات SCV Apex»).
- قم بتعيين تكامل واجهة برمجة تطبيقات Salesforce لرخصة مجموعة الأذونات.
قم بإنشاء تطبيق عميل Salesforce الخارجي
حاليًا، يعد إنشاء التطبيقات المتصلة وظيفة يتم التحكم فيها من خلال تفضيل السماح بإنشاء التطبيقات المتصلة، والذي يتم تعطيله افتراضيًا للمؤسسات الجديدة ويمكن تمكينه في صفحة الإعدادات بقسم قائمة إعداد تطبيقات العميل الخارجي الجديد.
- من الإعداد، ابحث في تطبيقات العميل الخارجي | الإعدادات.
- ضمن التطبيقات المتصلة، قم بتعيين مربع اختيار السماح بإنشاء التطبيقات المتصلة إلى «تشغيل» لتمكين زر «تطبيق متصل جديد».
- انقر على زر تطبيق متصل جديد.
إذا لم يظهر زر تطبيق متصل جديد في قائمة تطبيقات العميل الخارجي، فانتقل إلى التطبيقات | مدير التطبيقات | تطبيق متصل جديد.

قم بتكوين تطبيق Salesforce Connected الذي تستخدمهCisco Webex Contact Center. راجع أيضًا المقالة: تكوين التطبيق المتصل لموصل Salesforce لمركز اتصال Webex على https://help.webex.com/en-us/article/n26v7heb/Configure-Connected-App-for-Webex-Contact-Center-Salesforce-Connector.
| 1 |
بالنسبة إلى تطبيق Connected جديد، أدخل التفاصيل التالية:
|
| 2 |
انقر فوق حفظ ثم متابعة. |
| 3 |
من قسم API (تمكين إعدادات OAuth)، انقر على إدارة تفاصيل المستهلك.
|
| 4 |
انقر فوق نسخ مفتاح المستهلك وحفظه. يتم استخدام مفتاح المستهلك لاحقًا لإنشاء موصل Salesforce على مركز تحكم Webex Control Center.
هام: الحفاظ على الأمان من خلال تدوير الأسرار بشكل دوري تأكد من أن رموز هوية العميل وأسرار العميل الخاصة بك يتم تدويرها بشكل دوري. راجع مفتاح المستهلك وسر المستهلك أو قم بتدويره لضمان عدم تعطل عمليات الدمج الحالية، قم بتحديث معرف العميل الذي تم إنشاؤه حديثًا وسر العميل في جميع تدفقات مركز الاتصال ونصوص IVR حيث يتم استخدام هذه الأسرار. |
| 5 |
انقر فوق «السابق» لإدارة التطبيقات المتصلة. |
| 6 |
انقر فوق إدارة.
|
| 7 |
انقر فوق تحرير السياسة. |
| 8 |
في قسم سياسات OAuth، حدد المستخدمين المعتمدين من قبل المشرف ويتم تفويضهم مسبقًا للمستخدمين المسموح لهم.
|
| 9 |
انقر فوق حفظ. |
| 10 |
انتقل لأسفل إلى قسم مجموعة الأذونات وانقر على زر إدارة مجموعات الأذونات. قم بتعيين مجموعة الأذونات التي تم إنشاؤها من قبل («وصول IVR إلى فئات SCV Apex»).
|
إنشاء تطبيق عميل Salesforce الخارجي
قم بإنشاء تطبيق عميل خارجي جديد
هناك خياران لربط بيانات Salesforce بتطبيقات الطرف الثالث. تُعد كل من التطبيقات المتصلة وتطبيقات العميل الخارجي أطر عمل لدمج البيانات. تطبيقات العميل الخارجي هي الجيل التالي من التطبيقات المتصلة.
لتكوين تطبيق عميل Salesforce الخارجي الذي يتم استخدامه من قبلCisco Webex Contact Center:
- من الإعداد، انتقل إلى التطبيقات | تطبيقات العميل الخارجي | مدير تطبيقات العميل الخارجي.
- انقر فوق تطبيق عميل خارجي جديد.
- تطبيق العميل الخارجي - المعلومات الأساسية
- اسم تطبيق العميل الخارجي: wXcc - SCV
- اسم واجهة برمجة التطبيقات: WxCC_SCV
- البريد الإلكتروني للاتصال: < your email >
- حالة التوزيع: حدد محلي

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

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

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

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

- سياسات المكونات الإضافية
- السياسات - سياسات التطبيقات
- صفحة البداية - لا شيء
- حدد مجموعات الأذون—قم بتعيين مجموعة الأذونات التي تم إنشاؤها من قبل («وصول IVR إلى فئات SCV Apex»)

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

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

-
تكوين مركز اتصال Webex والبرنامج النصي لإنشاء سجلات المكالمات الصوتية
للحصول على القيمة الكاملة لخدمة Salesforce Service Cloud Voice، يجب تعديل تدفق المكالمات في مركز اتصال Webex لإنشاء سجل المكالمات الصوتية في Service Cloud Voice بمجرد وصول المكالمة إلى مركز الاتصال.
يمكن تنفيذ Omni-Flow الاختياري لقرارات التوجيه والأتمتة في Salesforce.
للحصول على تفاصيل حول واجهات برمجة التطبيقات المستخدمة، راجع غلاف واجهة برمجة تطبيقات Service Cloud Voice.
المتطلبات المسبقة
من أجل استخدام غلاف واجهة برمجة تطبيقات Service Cloud Voice، يجب تكوين تطبيق عميل Salesforce الخارجي لتكامل IVR.
قم بتكوين موصل Salesforce في مركز تحكم Webex
قم بإعداد موصلات تكامل Salesforce لمركز اتصال Webex كما هو موضح في المقالة على https://help.webex.com/en-us/article/7fuy63/Set-Up-Integration-Connectors-for-Webex-Contact-Center # id_133211.
| 1 |
قم بتسجيل الدخول إلى مؤسسة العملاء الخاصة بك على https://admin.webex.com وانتقل إلى الخدمات > مركز الاتصال > إعدادات المستأجر > التكاملات > الموصلات. |
| 2 |
على بطاقة Salesforce، انقر فوق إعداد أو إضافة موصل.
IMPORTANT: MAINTAIN SECURITY BY PERIODICALLY ROTATING SECRETS تأكد من تدوير المفتاح الخاص والشهادة بانتظام للحفاظ على أمان عمليات الدمج الخاصة بك. قم بتحديث المفتاح الخاص في موصل مركز الاتصال في Webex Hub والشهادة في تطبيق العميل الخارجي في Salesforce. نصيحة استكشاف الأخطاء وإصلاحها بعد النقر فوق «تم»، ولا يتم حفظ الموصل:
|
التدفق الرئيسي لمركز اتصال Webex
| متغير التدفق | وصف |
|---|---|
| متغير التدفق لمعرف سجل المكالمات الصوتية | معرف فريد لتحديد المكالمة. مطلوب لإنشاء
سجل مكالمة صوتية. التنسيق: wxcc_ <Interaction Id> مثال: wxcc_fc4ec7d8 -4c91-49aa-b764-081fba344a8
|
| متغير محلي لوقت بدء المكالمة |
يُستخدم لإنشاء سجل المكالمات الصوتية وعند تحديث المكالمة الصوتية.
|
| متغير محلي لاسم/معرف قائمة الانتظار |
تم إرجاعه بواسطة Execute Omni Flow، المستخدم لتوجيه المكالمات. هذا المتغير مطلوب فقط عند استخدام Execute Omni Flow
|
| متغير محلي لاسم/معرف الوكيل |
تم إرجاعه بواسطة Execute Omni Flow، المستخدم لتوجيه المكالمات. هذا المتغير مطلوب فقط عند استخدام Execute Omni Flow
|
نظرة عامة على التدفق الرئيسي

- إنشاء مفتاح استدعاء المورد
- تعيين وقت بدء المكالمة
- طلب HTTP: إنشاء سجل مكالمة صوتية
- تقييم استجابة HTTP لإنشاء سجل مكالمة صوتية
- معالجة الأخطاء لإنشاء سجل مكالمة صوتية
- طلب HTTP: تنفيذ التدفق الشامل
- تقييم استجابة HTTP لتنفيذ التدفق الشامل
- معالجة الأخطاء لتنفيذ التدفق الشامل
- استمر في توجيه المكالمات
| التدفق | وصف |
|---|---|
| إنشاء مفتاح استدعاء المورد |
تقوم كل مكالمة تتم معالجتها في Service Cloud Voice بإنشاء سجل مكالمة صوتية في Salesforce وتتطلب معرفًا فريدًا يسمى مفتاح مكالمة البائع. بالنسبة لسجلات المكالمات الصوتية التي تم إنشاؤها في مركز اتصال Webex، يجب تعريف مفتاح استدعاء المورد في WxCC Flow ثم تمريره مع المكالمة إلى الوكيل باستخدام متغير التدفق. يجب أن تتوافق قيمة VendorCallKey مع القواعد التالية:
|
| تعيين وقت بدء المكالمة |
الطابع الزمني بالتوقيت العالمي المنسق لوقت بدء المكالمة. يتم استخدام هذا الطابع الزمني لإنشاء سجل المكالمة الصوتية وتحديث سجل المكالمة الصوتية في حالة إنهاء المتصل قبل توجيهه إلى الوكيل.
|
| طلب HTTP: إنشاء سجل مكالمة صوتية |
هذه الخطوة مطلوبة لكل مكالمة. بعد إنشاء سجل المكالمة الصوتية، يجب تمرير معرف سجل المكالمة الصوتية مع المكالمة إلى الوكيل في متغير، بالإضافة إلى مفتاح استدعاء المورد. قم بتكوين المتغير المستخدم في تكوين مركز الاتصال في Service Cloud Voice. |
| إعدادات طلب HTTP |
|
طلب HTTP: إنشاء سجل مكالمة صوتية
هذه الخطوة مطلوبة لكل مكالمة. بعد إنشاء سجل المكالمة الصوتية، يجب تمرير معرف سجل المكالمة الصوتية مع المكالمة إلى الوكيل في متغير، بالإضافة إلى مفتاح استدعاء المورد. قم بتكوين المتغير المستخدم في تكوين مركز الاتصال في Service Cloud Voice.
إعدادات طلب HTTP
- ملصق النشاط: إنشاء مكالمة صوتية
- استخدم نقطة النهاية المصادق عليها: ممكّنة
- الموصل: تم إنشاء موصل Salesforce في الخطوة السابقة
-
مسار الطلب:
/services/apexrest/cisco_wxcc_scv/voice/v1/createVoiceCall - الطريقة: البريد
- نوع محتوى الطلب: التطبيق/JSON
نص الطلب
عند إنشاء سجل المكالمات الصوتية، يمكنك أيضًا تحديث الحقول المخصصة في سجل المكالمات الصوتية ببيانات المكالمة. فيما يلي مثالان لنص الطلب، أحدهما يحتوي على جميع الحقول المطلوبة ولكن بدون تحديث الحقول المخصصة، والآخر يحتوي على حقول مخصصة.
بدون تحديث الحقول المخصصة في سجل المكالمات الصوتية:
{
"callCenterDevName": "<Contact Center API name>",
"certDevName": "<cert dev name>",
"vendorCallKey": "{{SCV_VendorCallKey}}",
"to": "{{NewPhoneContact.DNIS}}",
"from": "{{NewPhoneContact.ANI}}",
"initiationMethod": "Inbound",
"startTime": "{{SCV_CallStartTime}}",
"participants": [
{
"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": "Inbound",
"startTime": "{{SCV_CallStartTime}}",
"participants": [
{
"participantKey": "{{NewPhoneContact.ANI}}",
"type" : "END_USER"
}
],
"callAttributes": "{\"custfield1__c\": \"<value1>\",\"custfield2__c\": \"<value2>\",\"custfield3__c\": \"<value3>\"}"
}
المعلمات
| اسم الخاصية | القيمة |
|---|---|
| اسم مطور مركز الاتصال | اسم مطور مركز الاتصال |
| اسم المطور | اسم شهادة API (كما تم تكوينه في مركز الاتصال) |
| مفتاح اتصال البائع | معرف المكالمة الفريد: {{SCV_VendorCallKey}} |
| إلى | الرقم الذي يتم الاتصال به/DNIS: {{NewPhoneContact.DNIS}} |
| من عند | رقم الاتصال/ANI: {{NewPhoneContact.ANI}} |
| وقت البدء | الطابع الزمني لـ UTC {{SCV_CallStartTime}}(يتم تعيينه مباشرة بعد قبول
المكالمة في البرنامج النصي) |
| سمات الاتصال |
استخدم لا تستخدم مثال:
|
إعدادات التحليل
- نوع المحتوى: JSON
- متغير الإخراج: SCV_VoiceCallRecordId
-
تعبير المسار:
$.data.voiceCallId
معرف تسجيل المكالمة الصوتية، ليتم تمريره إلى الوكيل.
تقييم استجابة HTTP لإنشاء سجل مكالمة صوتية
تحقق من حالة HTTP لطلب إنشاء مكالمة صوتية http:
- التسمية: رمز الحالة إنشاء مكالمة صوتية
- المتغير: إنشاء مكالمة صوتية.رمز حالة http
إذا كان رمز الحالة == 200 => ناجحًا وإلا => فشل الطلب، تتم معالجة الأخطاء
معالجة الأخطاء لإنشاء سجل مكالمة صوتية
للعرض التجريبي/التصحيح فقط، قم بتشغيل الرسالة اعتمادًا على رمز حالة http.
في حالة نجاح إنشاء مكالمة صوتية، تابع تنفيذ Omni Flow. وإلا، تابع توجيه المكالمات.
طلب HTTP: تنفيذ التدفق الشامل (خطوة اختيارية)
استخدم برنامج Execute Omni-Flow عندما تريد:
- تشغيل المهام التلقائية، على سبيل المثال البحث عن السجلات أو إنشائها، وربط السجلات بسجل المكالمات الصوتية
- ابحث عن السجلات وقم بعمل لقطة شاشة
- مزامنة قوائم انتظار ساليسفورس وسيسكو
- السماح لـ Service Cloud Voice باتخاذ قرار التوجيه
يقوم هذا الطلب دائمًا بإرجاع «قائمة الانتظار» أو «الوكيل» إلى حيث يجب توجيه المكالمة.
بعد تنفيذ هذا الطلب، تأكد من إرسال Clear Routing إذا أغلق المتصل المكالمة قبل أن يرد عليه أحد الوكلاء. راجع تدفق أحداث مركز اتصال Webex.
إعدادات طلب HTTP
- ملصق النشاط: قم بتنفيذ Omniflow
- استخدم نقطة النهاية المصادق عليها: ممكّنة
- الموصل: تم إنشاء موصل Salesforce في الخطوة السابقة
- مسار الطلب:
/services/apexrest/cisco_wxcc_scv/voice/v1/executeOmniFlow - الطريقة: البريد
- نوع محتوى الطلب: التطبيق/JSON
نص الطلب
بصرف النظر عن الحقول المطلوبة، يمكنك تمرير بيانات إضافية كمتغيرات إدخال إلى Omni-Flow. فيما يلي مثالان لنص الطلب. أولاً بدون معاملات تدفق إضافية، الحقول المطلوبة فقط، والثانية بمتغيرين للإدخال.
مثال مع معايير Omni-Flow:
{
"callCenterDevName": "<Contact Center API name>",
"certDevName": "<cert dev name>",
"voiceCallId": "{{SCV_VoiceCallRecordId}}",
"dialedNumber": "{{NewPhoneContact.DNIS}}",
"flowDevName": "<flow api name>",
"fallbackQueue": "<fallback queue name>"
}
مثال لتحديث الحقول المخصصة في سجل المكالمات الصوتية:
{
"callCenterDevName": "<Contact Center API name>",
"certDevName": "<cert dev name>",
"voiceCallId": "{{SCV_VoiceCallRecordId}}",
"dialedNumber": "{{NewPhoneContact.DNIS}}",
"flowDevName": "<flow api name>",
"fallbackQueue": "<fallback queue name>",
"flowInputParameters":
{
"param1": "value1",
"param2": "value2"
}
}
المعلمات
| اسم الخاصية | القيمة |
|---|---|
| اسم مطور مركز الاتصال | اسم مطور مركز الاتصال |
| اسم المطور | اسم شهادة API (كما تم تكوينه في مركز الاتصال) |
| معرف المكالمة الصوتية | معرف سجل المكالمات الصوتية، الذي تم إنشاؤه في الخطوة السابقة:
{{SCV_VoiceCallRecordId}}
|
| الرقم الذي تم الاتصال به | الرقم الذي يتم الاتصال به/DNIS: {{NewPhoneContact.DNIS}}
|
| اسم مطور التدفق | اسم المطور الخاص بـ Omni-Flow المراد تنفيذه |
| قائمة الانتظار الاحتياطية | معرف قائمة الانتظار أو اسم واجهة برمجة تطبيقات قائمة الانتظار لقائمة انتظار Salesforce الاحتياطية |
| معاملات إدخال التدفق |
مدخلات إضافية لتدفق القنوات المتعددة (زوج المفاتيح والقيمة). مثال:
|
إعدادات التحليل
قائمة الانتظار
- نوع المحتوى: JSON
- متغير الإخراج: SCV_OmniFlowQueue
- تعبير المسار:
$.data.queue
يمكن استخدام «قائمة الانتظار» التي تم إرجاعها من Execute Omni-Flow للتوجيه.
وكيل- نوع المحتوى: JSON
- متغير الإخراج: SCV_OmniFlowAgent
- تعبير المسار:
$.data.agent
يمكن استخدام «الوكيل» الذي تم إرجاعه من Execute Omni-Flow للتوجيه.
تقييم استجابة HTTP لتنفيذ التدفق الشامل
تحقق من حالة HTTP لطلب تنفيذ Omni Flow http:
- التسمية: كود الحالة قم بتنفيذ Omniflow
- المتغير: قم بتنفيذ رمز حالة Omniflow.http
إذا كان رمز الحالة == 200 => ناجحًا وإلا => فشل الطلب، تتم معالجة الأخطاء.
معالجة الأخطاء لتنفيذ التدفق الشامل
للعرض التجريبي/التصحيح فقط، قم بتشغيل الرسالة اعتمادًا على رمز حالة http.
إذا كان تنفيذ Omni Flow ناجحًا، فلن SCV_OmniFlowAgent يتم تعيين المتغيرات SCV_OmniFlowQueue والمتغيرات. قرار التوجيه في تدفق المكالمات.
استمر في توجيه المكالمات
استمر في تدفق المكالمات، وقم بتوجيه المكالمة إلى الوكيل. اختياري، استخدم SCV_OmniFlowQueue SCV_OmniFlowAgent وحددهما قائمة الانتظار والوكيل.
تدفق أحداث مركز اتصال Webex
إذا قام المتصل بتعليق المكالمة قبل الرد عليها من قبل الوكيل، فيجب علينا تحديث Service Cloud Voice وإنهاء المكالمة.
- إذا تم استخدام Execute Omni-Flow، فأرسل التوجيه الواضح لحذف توجيه الخدمة المعلقة (PSR)
- إرسال تحديث المكالمة الصوتية، لتحديث أوقات البدء والانتهاء في سجل المكالمة الصوتية ولتغيير الحالة من جديد إلى مكتمل

- PhoneContactended - يتم تشغيل هذا الحدث عند قطع اتصال مكالمة حية وإزالة جميع المشاركين.
- طلب HTTP: توجيه واضح
- طلب HTTP: تحديث المكالمة الصوتية
طلب HTTP: توجيه واضح
- التسمية: توجيه واضح
- استخدم نقطة النهاية المصادق عليها: ممكّنة
- الموصل: تم إنشاء موصل Salesforce في الخطوة السابقة
- مسار الطلب:
/services/apexrest/cisco_wxcc_scv/voice/v1/clearRouting - الطريقة: البريد
نوع محتوى الطلب: التطبيق/JSON
نص الطلب
{
"callCenterDevName": "<Contact Center API name>",
"certDevName": "<cert dev name>",
"voiceCallId": "{{SCV_VoiceCallRecordId}}"
}
المعلمات
| اسم الخاصية | القيمة |
|---|---|
| اسم مطور مركز الاتصال | اسم مطور مركز الاتصال |
| اسم المطور | اسم شهادة API (كما تم تكوينه في مركز الاتصال) |
| معرف المكالمة الصوتية | معرف سجل المكالمات الصوتية، الذي تم إنشاؤه في الخطوة السابقة: SCV_VoiceCallRecordId |
إعدادات التحليل
لا شيء.
طلب HTTP: تحديث المكالمة الصوتية
- التصنيف: تحديث المكالمة الصوتية
- استخدم نقطة النهاية المصادق عليها: ممكّنة
- الموصل: تم إنشاء موصل Salesforce في الخطوة السابقة
-
مسار الطلب:
/services/apexrest/cisco_wxcc_scv/voice/v1/updateVoiceCall - الطريقة: البريد
- نوع محتوى الطلب: التطبيق/JSON
نص الطلب
{
"callCenterDevName": "<Contact Center API name>",
"certDevName": "<cert dev name>",
"voiceCallId": "{{SCV_VoiceCallRecordId}}",
"startTime": "{{SCV_CallStartTime}}",
"endTime": "{{now() | replace({'[UTC]': ''})}}",
"disconnectReason": { "value": "Abandoned in queue", "isError": true }
}
تقوم
Salesforce بإجراء startTimeالحسابات endTimeعند تقديم كلا الطرفين CallDurationInSeconds. لا
CallDurationInSecondsتمر callAttributes.
المعلمات
| اسم الخاصية | القيمة |
|---|---|
| اسم مطور مركز الاتصال | اسم مطور مركز الاتصال |
| اسم المطور | اسم شهادة API (كما تم تكوينه في مركز الاتصال) |
| معرف المكالمة الصوتية | معرف سجل المكالمات الصوتية، الذي تم إنشاؤه في الخطوة السابقة: SCV_VoiceCallRecordId |
| وقت البدء | الطابع الزمني UTC لبدء المكالمة {{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 وعمليات الدمج المطورة للوكلاء.
الوصول إلى فئة Apex (قسم)
- cisco_wxcc_scv.Cisco CVWXCC
- cisco_wxcc_scv. معالج استجابة الخدمة
- cisco_wxcc_scv. توجيه الخدمة
- cisco_wxcc_scv. معالج تكامل الهاتف
الوصول إلى نوع البيانات الوصفية المخصصة (القسم)
- cisco_wxcc_scvاتصال .wxCC
الوصول إلى صفحة فيسوالفورس (قسم)
- cisco_wxcc_scv.ciscoscv تسجيل الدخول إلى Wxcc
- cisco_wxcc_scv.ciscoscv الرئيسي في WXCC
- cisco_wxcc_scv.ciscoscvo إعادة توجيه المصادقة
- cisco_wxcc_scv.أداة تحميل ملفات CISCO CVS
غلاف واجهة برمجة التطبيقات الصوتية لسحابة الخدمة
المتطلبات المسبقة
من أجل استخدام غلاف واجهة برمجة تطبيقات Service Cloud Voice، يجب تكوين تطبيق عميل Salesforce الخارجي لتكامل IVR.
استخدم غلاف واجهة برمجة تطبيقات سيرفيس كلاود فويس
تستخدم خدمة Cloud Voice (SCV) لـ Salesforce واجهة برمجة تطبيقات REST للتكامل الهاتفي لإنشاء المكالمات الصوتية وتحديثها وتنفيذ تدفقات القنوات المتعددة وحذف سجلات PendingServiceOuting المرتبطة بالمكالمة الصوتية. تتطلب هذه الخدمة ترخيص JWT واستخدام طريقة PATCH HTTP، والتي لا تدعمها حاليًا الاستجابة الصوتية التفاعلية لـ Cisco IP (IVR).
من أجل تبسيط استخدام واجهة برمجة تطبيقات REST للتكامل الهاتفي لـ SCV في (وليس فقط) نظام IVR، تم توفير مجموعة جديدة من واجهات برمجة التطبيقات، والتي تغلف واجهة برمجة تطبيقات Salesforce الحالية ويمكن الوصول إليها مباشرة من Salesforce Org حيث تم تثبيت حزمة Webex Contact Center for Service Cloud Voice.
يزيل غلاف Service Cloud Voice API الحاجة إلى مصادقة رمز JWT، وينفذ فحوصات إضافية على البيانات المطلوبة بواسطة Salesforce API ويحسن كائنات الاستجابة.
استرجع Access_Token
قم بتنفيذ طلب POST إلى https://<your-domain-name>.my.salesforce.com/services/oauth2/token
إرسال المعلمات التالية في الجسم:
{
"grant_type": "client_credentials",
"client_id": "<consumer key of the connected app>",
"client_secret": "<consumer secret of the connected app>"
}
If the request is successful, the following JSON response will be returned:
{
"access_token": "<your-access-token>",
"instance_url": "<your-org-base-url>",
"id": "https://login.salesforce.com/id/<id>/<id>",
"token_type": "Bearer",
"issued_at": "<timestamp>",
"signature": "<unique-signature-code>"
}
تنفيذ الطلبات
يجب أن يحتوي عنوان URL الخاص بالمثيل على my.salesforce.com.
مثال على عنوان URL الصحيح للمثيل: https://abc-123.my.salesforce.com
يؤدي استخدام أي نطاق آخر كعنوان URL للمثيل (مثل https://abc-123.lightning.force.com) إلى حالة 401 غير مصرح بها مع إرجاع INVALID_SESSION_ID رمز الخطأ.
إنشاء مكالمة صوتية (قسم)
يقوم بإنشاء سجل VoiceCall يحتوي على المشاركين (أي المتصل والمستلم) لسجل VoiceCall. عندما تقوم بإنشاء سجل VoiceCall، يتم إنشاء محادثة في Salesforce. استخدم واجهة برمجة التطبيقات هذه فقط في سياق الوقت الفعلي، مما يعني أنه يجب عليك استدعاء واجهة برمجة التطبيقات هذه فقط عند بدء المكالمة. يمكن أيضًا استخدام واجهة برمجة التطبيقات هذه لإنشاء سجلات VoiceCall للنقل والمكالمات الجماعية من خلال تضمين المعلمة ParentVoiceCallid في حمولة الطلب.
عنوان URL الخاص بنقطة النهاية
< instance_url >/الخدمات/إعادة ضبط الخدمات/ /الصوت/v1/إنشاء مكالمة صوتية cisco_wxcc_scv
أسلوب HTTP
POST
الرؤوس
التفويض: حامل < access_token >
نوع المحتوى: التطبيق/json
البارامترات
{
"callCenterDevName": "contactCenterDevName123",
"certDevName": "certDevName123",
"vendorCallKey": "5324881f-1e84-4367-8930-f69a74b30ca6",
"to": "8002345678",
"from": "4081456688",
"initiationMethod": "Inbound",
"startTime": "2019-07-02T17:32:28Z",
"participants": [
{
"participantKey": "4081456688",
"type" : "END_USER"
}
],
"callAttributes": "{\"devscv24__AAA_Test__c\":\"field value\",\"Other_Field__c\":\"other value\"}",
"parentVoiceCallId": "fsdfzuhsdfsa-43556fgef3-56g44gv4ew",
"callOrigin": "Preview",
"queue": "queue123"
}
استخدم callAttributesفقط للحقول المخصصة على كائن VoiceCall
.
لا يتم تحديث حقول VoiceCall القياسية، مثل Descriptionو
CallDurationInSeconds، من خلال.
callAttributes للتعبئة
CallDurationInSecondsوالتزويد
startTimeendTimeوهكذا يمكن لـ Salesforce حساب القيمة.
الاستجابة (ناجحة)
{
"data": {
"voiceCallId": "00X000012345abc"
},
"errors": null,
"success": true
}
الاستجابة (مع الأخطاء)
{
"data": null,
"errors": ["Error message 1", "Error message 2"],
"success": false
}
تحديث المكالمة الصوتية
يقوم بتحديث VoiceCall بعد انتهاء المكالمة. استخدم واجهة برمجة التطبيقات هذه لتحديث المعلمات المتعلقة بالمكالمات والتي لا تتوفر أثناء مرحلة إنشاء VoiceCall. تعد واجهة برمجة تطبيقات تحديث VoiceCall عملية غير متزامنة. لا يمكنك الاستعلام عن حالة استدعاء API.
يمكن أيضًا استخدام نقطة النهاية هذه لإنشاء مكالمة صوتية حتى بعد انتهاء المكالمة. يُعد هذا السلوك مفيدًا في السيناريوهات التي تريد فيها تسجيل سجل في Salesforce للمكالمات المهجورة أو الفائتة، أو لأي سيناريو آخر لم يتم فيه إنشاء مكالمة صوتية بالفعل.
عنوان URL الخاص بنقطة النهاية
< instance_url >/الخدمات/إعادة ضبط الخدمات/ /الصوت/الإصدار 1/تحديث المكالمة الصوتية cisco_wxcc_scv
أسلوب 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,
"queue": "queue123",
"agent": "agent123",
"agentInteractionDuration": 12,
"longestHoldDuration": 10,
"totalHoldDuration": 21,
"recordingLocation": "Bern",
"totalRecordingDuration": 55,
"callAttributes": "{\"devscv24__AAA_Test__c\":\"field value\",\"Other_Field__c\":\"other value\"}",
"disconnectReason": {
"value": "TELECOM_PROBLEM",
"isError": true
}
}
يمكن العثور على وصف تفصيلي حول المعلمات المقبولة بموجب هذا الطلب في وثائق Salesforce الرسمية ضمن قسم «المعلمات».
الاستجابة (ناجحة)
{
"data": {
"status": "pending"
},
"errors": null,
"success": true
}
تعد واجهة برمجة تطبيقات تحديث VoiceCall عملية غير متزامنة. لا يمكنك الاستعلام عن حالة استدعاء API.
الاستجابة (مع وجود أخطاء)
{
"data": null,
"errors": ["Error message 1", "Error message 2"],
"success": false
}
قم بتنفيذ التدفق الشامل
يقوم بتنفيذ تدفق القنوات المتعددة لتوجيه المكالمات. يقوم بتمرير معرف المكالمة (Salesforce VoiceCald أو معرف الاتصال الهاتفي لمورد الاتصال الهاتفي) كمعلمات إلى التدفق ويعيد تعليمات توجيه الوكيل أو قائمة الانتظار إلى تدفق جهات الاتصال. افتراضيًا، تستخدم Service Cloud Voice تدفق القنوات المتعددة (أو قائمة الانتظار الاحتياطية) المحددة لقناة الهاتف التي تطابق الرقم الذي تم الاتصال به. إذا كان الرقم الذي تم الاتصال به لا يتطابق مع قناة هاتف موجودة، فيمكنك اختياريًا تعيين رقم جديد تم الاتصال به وتدفق القنوات المتعددة وقائمة الانتظار الاحتياطية كمعاملات إدخال لاستدعاء API هذا.
تستخدم Service Cloud Voice ترتيب الأسبقية هذا لتوجيه المكالمات:
- يستخدم إعدادات التدفق متعدد القنوات وقائمة الانتظار الاحتياطية لقناة الهاتف التي تطابق الرقم الذي تم الاتصال به. التدفق له الأسبقية. في حالة فشل التدفق، يتم استخدام قائمة الانتظار الاحتياطية.
- يستخدم المعلمات flowDevName وfallbackQueue المحددة في استدعاء تنفيذ Omniflow API.
عنوان URL الخاص بنقطة النهاية
< instance_url >/الخدمات/إعادة الضبط المسبق/ /الصوت/الإصدار 1/تنفيذ OmniFlow cisco_wxcc_scv
أسلوب HTTP
POST
الرؤوس
التفويض: حامل < access_token >
نوع المحتوى: التطبيق/json
البارامترات
{
"callCenterDevName": "contactCenterDevName123",
"certDevName": "certDevName123",
"voiceCallId": "00X000012345abc",
"dialedNumber": "+18445791189",
"flowDevName": "Route_VoiceCall",
"fallbackQueue": "00G111222333444",
"flowInputParameters":
{
"Input1": "one",
"Input2": "two"
}
}
- المعلمة VoiceCallid هي Salesforce VoiceCallid أو معرف جهة الاتصال الخاصة بمورد الهاتف.
- يمكن العثور على وصف تفصيلي حول المعلمات المقبولة بموجب هذا الطلب في وثائق Salesforce الرسمية ضمن قسم «المعلمات».
الاستجابة (ناجحة)
{
"data": {
"queue": "queue info",
"agent": "agent info"
},
"errors": null,
"success": true
}
AGENT_INFOQUEUE_INFOوتتوافق مع حقل المعرف الخارجي في خريطة توجيه مركز الاتصال
الاستجابة (مع وجود أخطاء)
{
"data": null,
"errors": ["Error message 1", "Error message 2"],
"success": false
}
توجيه واضح
يحذف سجل PendingServiceRouting (PSR) لمكالمة صوتية. لا يلزم استدعاء واجهة برمجة التطبيقات هذه لمعظم السيناريوهات؛ يتم حذف سجل PSR تلقائيًا عندما لا يتم توجيه المكالمة. ومع ذلك، هناك بعض السيناريوهات، مثل المكالمات الفائتة أو المهجورة عند استخدام أنظمة الاتصال الهاتفي الشريكة حيث يجب عليك استدعاء واجهة برمجة التطبيقات هذه بشكل صريح لمسح سجل PSR.
عنوان URL الخاص بنقطة النهاية
< instance_url >/الخدمات/إعادة ضبط الخدمات/ /الصوت/الإصدار 1/التوجيه الواضح cisco_wxcc_scv
أسلوب HTTP
POST
الرؤوس
التفويض: حامل < access_token >
نوع المحتوى: التطبيق/json
البارامترات
{
"callCenterDevName": "contactCenterDevName123",
"certDevName": "certDevName123",
"voiceCallId": "00X000012345abc"
}
- المعلمة VoiceCallid هي Salesforce VoiceCallid أو معرف جهة الاتصال الخاصة بمورد الهاتف.
- يمكن العثور على وصف تفصيلي حول المعلمات المقبولة بموجب هذا الطلب في وثائق Salesforce الرسمية ضمن قسم «المعلمات».
الاستجابة (ناجحة)
{
"data": {
"status": "Success"
},
"errors": null,
"success": true
}
الاستجابة (مع وجود أخطاء)
{
"data": null,
"errors": ["Error message 1", "Error message 2"],
"success": false
}
ترجمات أرقام الهاتف
تعتمد التفاعلات المختلفة بين Service Cloud Voice ومركز اتصال Webex على ترجمات أرقام الهاتف. نظرًا للاختلافات الدولية والتطبيقات الخاصة بالعميل، هناك حاجة إلى أداة قابلة للتخصيص لنقل أرقام الهواتف من التنسيق A إلى التنسيق B.
يقوم حل Webex Contact Center for Service Cloud Voice تلقائيًا بإزالة جميع الأحرف باستثناء الأرقام وعلامات التصنيف (#) والعلامات النجمية (*) والفواصل (،) وعلامات الجمع الرائدة (+). كما أنه يزيل التكرار الأول لـ (0). سيتم ذلك قبل تطبيق ترجمات رقم الهاتف الخاص بك.
يصف هذا الدليل كيفية تكوين ترجمات أرقام الهاتف.
حقول
يتم تخزين ترجمات أرقام الهاتف في حقول الاسم والقيمة. يتيح لك ذلك تكوين كمية غير محدودة من القواعد لكل ميزة.
يتم تخزين التكوين كسلسلة JSON.
لاحظ أنه يجب تجنب الخطوط المائلة العكسية على سبيل المثال\ d+ يصبح \\ d+.
{"Remove all characters but digits":"[1,17]->[^\\d]+","To internal number":"[7,17]->(\\d{7})(\\d{4})->$2"}
لم يتم استخدام الحقل «الاسم» من الناحية الفنية. هناك لإضافة سلسلة يمكن قراءتها من قبل الإنسان من أجل تحديد الغرض من هذه القاعدة بسرعة. الأسماء الجيدة هي على سبيل المثال: إزالة جميع الأصفار البادئة وإضافة علامة الجمع الرائدة وما إلى ذلك.
إنشاء قواعد الترجمة
يتم توفير القواعد كتعبيرات عادية. لنكون أكثر دقة: تطبيق JavaScript للتعبيرات العادية.
طريقة جيدة للبدء هي قراءة مستند 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.)
- يبلغ طول هذا الرقم 12 حرفًا بالضبط، لذلك يتم تطبيق القاعدة «إضافة مسافات إلى أرقام الولايات المتحدة».
- يشير (\ +1) إلى أن الرقم يجب أن يبدأ بـ +1. إذا كان الرقم يتكون من 12 حرفًا، ولكن لا يبدأ بـ +1، يتم إلغاء القاعدة ولن يتم تغيير أي شيء.
- (\ d {3}) يقول أن +1 يجب أن يتبعه 3 أرقام.
- يشير (\ d {3}) إلى أن الأرقام الثلاثة الأخيرة يجب أن تليها 3 أرقام أخرى.
- (\ d {4}) يقول أن الأرقام الثلاثة الأخيرة يجب أن تليها 4 أرقام.
في حالة عدم تطابق أي من هذا، لن يتم تغيير الرقم.
لذلك، تنطبق جميع القواعد على «+14693150217". لذلك، يتم تغيير الرقم بـ «$1 $2 $3 $4»:
- يشير 1 دولار إلى المجموعة (\ +1)، ويبدو الرقم المراد إرساله إلى Service Cloud Voice مثل +1.
- يشير $2 إلى الأول من الاثنين (\ d {3})، يبدو الرقم المراد إرساله إلى Service Cloud Voice مثل +1 469.
- 3 دولارات تشير إلى الثانية من الاثنين (\ d {3})، يبدو الرقم المراد إرساله إلى Service Cloud Voice مثل +1 469 315.
- تشير 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.)
- يبلغ طول هذا الرقم 13 حرفًا بالضبط، لذلك يتم تطبيق قاعدة «إضافة مسافات إلى الأرقام الألمانية».
- (\ +49) يقول أن الرقم يجب أن يبدأ بـ +49. إذا كان الرقم يتكون من 13 حرفًا، ولكن لا يبدأ بـ +49، يتم إلغاء القاعدة ولن يتم تغيير أي شيء.
- (\ d {3}) يقول أن +49 يجب أن يتبعه 3 أرقام.
- (\ d {4}) يقول أن الأرقام الثلاثة الأخيرة يجب أن تليها 4 أرقام.
- (\ d {3}) يقول أن الأرقام الأربعة الأخيرة يجب أن تليها 3 أرقام.
في حالة عدم تطابق أي من هذا، لن يتم تغيير الرقم.
لذلك تنطبق جميع القواعد على «+491515555531". لذلك، يتم تغيير الرقم بـ «$1 $2 $3 $4»:
- يشير 1 دولار إلى المجموعة (\ +49)، ويبدو الرقم المراد إرساله إلى Service Cloud Voice مثل +49.
- يشير $2 إلى الأول من الاثنين (\ d {3})، يبدو الرقم المراد إرساله إلى Service Cloud Voice مثل +49 151.
- 3 دولارات تشير إلى الثانية من الاثنين (\ d {4})، يبدو الرقم المراد إرساله إلى Service Cloud Voice مثل +49 151 5555.
- تشير 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 دولارات |
| وصف | ريجيكسس الترجمة |
|---|---|
| أزل+واستبدله بالأصفار US 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 $4 |
| رقم CH مع الفضاء | [12,17] -> (\ d {2}) (\ d {2}) (\ d {3}) (\ d {2}) (\ d {2}) ->+41 $3 $4 دولارات |
| رقم CH مع الفضاء | [12,17] -> (\ +41) (\ d {2}) (\ d {3}) (\ d {2}) (\ d {2}) ->$1 $2 $3 $4 $4 |
تكوين صفحة المكالمة الصوتية
تكوين صفحة سجل المكالمات الصوتية
تأتي صفحة سجل VoiceCall معدة مسبقًا افتراضيًا، مع تخطيط مكون من 3 أعمدة والمكونات التالية:
- الإجراءات والتوصيات
- ملاحظات المكالمة
- تفاصيل المكالمة
- التسجيلات
يمكن إزالة المكونات بحرية أو إضافتها إلى الصفحة، وفقًا لاحتياجات العمل. يمكن أيضًا استخدام تخطيطات صفحات مختلفة، ولكن بعض المكونات، مثل مشغل تسجيل المكالمات وهيئة المحادثة، يمكن وضعها فقط في المساحات المتوسطة والكبيرة في القالب.
عرض مكون سبب التلخيص
يجب عرض مكون Wrap-Up Reason أثناء المكالمة وأثناء Wrap-Up.
قم بإضافة مكون Cisco Wrap-Up Reason إلى صفحة سجل المكالمات الصوتية:
- اسحب مكون الويب الخاص بـ Cisco Wrap-Up Reason Lightning من المنطقة المخصصة بقائمة مكونات Lightning إلى صفحة سجل المكالمات الصوتية.
- انقر فوق حفظ.
- انقر فوق التنشيط.
- انقر فوق التعيين كإعداد افتراضي للمؤسسة.
- انقر فوق حفظ.
- انقر فوق حفظ مرة أخرى، ثم انقر فوق سهم العودة للعودة إلى الصفحة.
سيتم عرض مكون Cisco Wrap-Up Reason تلقائيًا أثناء المكالمة وأثناء WrapUp:
في حالة الإضافة إلى الصفحة، يتم عرض مكون Cisco Wrap-Up Reason لكل مكالمة، وأيضًا في حالة عدم تكوين Wrap-Up في مركز اتصال Cisco.
عرض مشغل تسجيل المكالمات
سيتم عرض مشغل تسجيل المكالمات إذا تم حفظ رابط التسجيل للمكالمة الصوتية المقابلة.
اتبع هذه الخطوات لإضافة مكون مشغل تسجيل المكالمات إلى صفحة تسجيل المكالمات الصوتية:
- اسحب مكون Lightning Web لمشغل تسجيل المكالمات إلى صفحة تسجيل المكالمات الصوتية
- انقر فوق حفظ.
- انقر فوق التنشيط.
- انقر فوق التعيين كإعداد افتراضي للمؤسسة.
- انقر فوق حفظ.
- انقر فوق حفظ مرة أخرى، ثم انقر فوق سهم العودة للعودة إلى الصفحة.
مشرفو ويبكس
تكوين التدفق
سكرين بوب
تتوفر عقدة «Screen Pop» في تدفق مركز اتصال Webex. يمكن استخدامه لتشغيل لقطة شاشة داخل Service Cloud Voice أو في نافذة منفصلة.
يمكن العثور على مزيد من المعلومات حول هذه الوظيفة في وثائق Flow Designer .
سكرين بوب في نافذة منفصلة
لفتح نافذة الشاشة في نافذة منفصلة، يجب توفير عنوان URL المطلق في عقدة «Screen Pop». سيتم إلحاق QueryParameters كمعاملات بحث إلى عنوان URL.
يتم دعم الأوضاع التالية:
- علامة تبويب متصفح جديدة - تفتح دائمًا علامة تبويب متصفح جديدة.
- علامة تبويب المتصفح الحالي - في أول نافذة منبثقة على شاشة علامة تبويب المتصفح الحالي، يتم فتح علامة تبويب متصفح جديدة. ستكون علامة التبويب هذه هي علامة التبويب المخصصة لشاشات علامة تبويب المتصفح الحالي اللاحقة وسيتم تحديث عنوان URL ضمن علامة تبويب المتصفح المحددة.
- داخل سطح المكتب - يتم التعامل معها بنفس طريقة علامة تبويب المتصفح الجديدة.
يمكن للصفحة المفتوحة حاليًا منع إعادة التوجيه. في هذه الحالة، يتم فتح نافذة تبويب المتصفح الحالي في علامة تبويب متصفح جديدة.











