במאמר זה
dropdown icon
סקירה
    מרכז קשר של Webex עבור שירותי Salesforce Cloud Voice
    דרישות מוקדמות ומגבלות
    רישיונות
    הפעלת Omni-Channel
    מגבלות
dropdown icon
דרישות
    קודי סרק
dropdown icon
לְשַׁלֵב
    התקנה
    התקנה והגדרה של מרכז הקשר של Webex עבור שירות ענן קול
    הקצאת סטטוס/סטטוסי נוכחות לסוכנים
dropdown icon
הגדרת תצורה
    מוקד אנשי הקשר
    ייבוא מרכז הקשר
    הגדר את מרכז הקשר
dropdown icon
התאם אישית
    אפליקציית לקוח חיצונית לשילוב מרכז קשר של Webex
    תצורת מרכז קשר של Webex וסקריפט ליצירת רשומות שיחות קוליות
הרשאות Salesforce הנדרשות לפי פונקציית המשתמש
dropdown icon
עטיפת API של שירותי ענן קול
    דרישות מוקדמות
    השתמש ב-Wrapper של Service Cloud Voice API
    אחזר את אסימון ה-Access_
    בצע את הבקשות
    יצירת שיחה קולית (מקטע)
    עדכון שיחה קולית
    בצע Omni-flow
    ניתוב ברור
dropdown icon
תרגומי מספרי טלפון
    יצירת כללי תרגום
dropdown icon
הגדרות דף שיחות קוליות
    הגדרת דף הרשומה של VoiceCall
    הצגת רכיב סיבת הסיכום
    הצג את נגן הקלטת השיחות
dropdown icon
מנהלי Webex
    תצורת זרימה
שילוב מרכז קשר של Webex עם Salesforce Service Cloud Voice
list-menuבמאמר זה
list-menuמשוב?

מרכז הקשר של Webex עבור Salesforce Service Cloud Voice משלב את ה- CCaaS (מרכז קשר כשירות) החזק של סיסקו עם מערכת ה-CRM של Salesforce, ומאפשר לעסקים לנהל אינטראקציות רב - ערוציות עם לקוחות (קול, דיגיטלי) בתוך ממשק Salesforce, באמצעות Webex AI עבור סוכנים וירטואליים, תמלול וניתוב חכם, והופך סוכנים ל"סוכני -על" עם נתונים מאוחדים לחוויית לקוח טובה יותר.

סקירה

מרכז קשר של Webex עבור שירותי Salesforce Cloud Voice

Webex Contact Center עבור Service Cloud Voice הוא פתרון אינטגרציה מוכן לשימוש המביא את העוצמה של Webex Contact Center לתוך קונסולת הסוכנים הרב-ערוצית של Salesforce Service Cloud Voice.

לפני שתמשיך בהתקנה, עיין בסעיף הבא:

כדי ללמוד על הדרישות המוקדמות והמגבלות של Salesforce Service Cloud Voice ולוודא שארגון Salesforce שלך מוכן להפעיל ולהתקין את חבילת Webex Contact Center עבור Service Cloud Voice.

דרישות מוקדמות ומגבלות

דרישות מוקדמות (נושא משנה)

ממשקי משתמש: שירות ענן קול זמין ב-Salesforce Lightning Experience בלבד.

שירות ענן קול זמין במהדורות אלה.

  • ארגון
  • ללא הגבלה
  • מפתח

רישיונות

  • לקוחות צריכים לרכוש את רישיון ההרחבה החדש A-SF-VOICE לכל סוכן מחובר בנוסף לרישיונות Flex 3 Standard או Premium עבור מרכז הקשר של Webex. למידע נוסף עיינו במדריך ההזמנה של Flex 3.

  • Salesforce Voice לטלפוניה של שותפים

לפני שתפעילו את Voice, עליכם להגדיר את השירותים הנדרשים בארגון שלכם.

  • נווט אל פרטי החברה > רישיון קבוצת הרשאות
    • בדוק את משתמש שירות ענן קול (טלפוניה של שותף).

      כל מהדורות המפתחים מגיעות כעת עם 5 רישיונות טלפוניה של שותפים הזמינים לבדיקה.

  • לחלופין, ניתן לאמת זאת על ידי מעבר להגדרות Salesforce וחיפוש אחר "voice" בסרגל הצד השמאלי.

    • אם מופיעה האפשרות "מרכזי קשר טלפוניה של שותפים", יש לך רישיון SCV.
    • אם האפשרות "מרכזי קשר של טלפוניה לשותפים" אינה גלויה, יש לבצע את "הפעל את שירותי ענן הקול" על ידי ביצוע השלבים הבאים.
      • עבור אל הגדרת Salesforce וחפש ובחר "הגדרת טלפוניה של שותפים" והפעל את הכפתור למצב "הפעל שירות ענן קול".

      • הפעל את Omni-Channel כדי לאפשר לסוכנים שלך לבצע ולקבל שיחות.

הפעלת Omni-Channel

אם Omni-Channel כבר מופעל בארגון שלך, דלג על שלב זה.

  1. מתוכנית ההגדרות, הזן הגדרות Omni-Channel בתיבה חיפוש מהיר, לאחר מכן בחר הגדרות Omni-Channel.

  2. בחר הפעל Omni-Channel.
  3. לחץ על שמור.

מגבלות

  • קול זמין רק ב-Lightning Experience.
  • Voice נתמך ב-Service Cloud וב-Sales Cloud כרישיון תוסף.
  • Voice אינו נתמך ב-Salesforce Mobile או ב-iPad Safari.
  • קול נתמך רק בדפדפני האינטרנט Google Chrome, Microsoft Edge (Chromium) ו-Mozilla Firefox. יש להפעיל קובצי Cookie כדי לאפשר כניסה יחידה (SSO).
  • ניווט רגיל אינו נתמך.
  • טלפוניה נמצאת תחת רגולציה מחמירה, לכן בדקו עם נציג Salesforce שלכם לגבי זמינות Voice באזורכם.

דרישות

קודי סרק

מצא קודי סרק

כדי להגדיר קודי סרק, בצע את השלבים הבאים:
1

התחבר לפורטל הניהול.

2

נווט אל מרכז קשר > חוויית שולחן עבודה > Idle/Wrap-up קודים.

3

ודא שקודי הסרק מוצגים, אחרת לחץ על כפתור המסנן הנפתח ובחר קוד סרק בראש העמוד.

4

לחץ על קוד פעיל כדי לפתוח את תצוגת הפרטים. שם תוכל למצוא את מזהה קוד הסרק.

ניתן להעתיק את המזהים ולאחר מכן להשתמש בהם עבור תצורת מיפוי מצב נוכחות. יש להשתמש באחד המזהים בתור סיבת ברירת מחדל לכך שסיסקו לא מוכן.

לְשַׁלֵב

התקנה

לפני שתמשיך בהתקנה, עיין בסעיף דרישות מוקדמות ומגבלות כדי ללמוד על הדרישות המוקדמות והמגבלות של Salesforce Service Cloud.

התקנה והגדרה של מרכז הקשר של Webex עבור שירות ענן קול

כאשר מתקבל רישיון Service Cloud Voice for Partner Telephony, מופיע דף Partner Telephony Setup בתפריט ההגדרות.

מידע נוסף ניתן למצוא במקור הרשמי של Salesforce ( קישור ישיר).

1

מתוך הגדרות, הזן Partner Telephony Setup בתיבה חיפוש מהיר ולאחר מכן בחר הגדרת טלפוניה של שותף.

2

הפעל הפעל קול עם טלפוניה של שותף.

הדף מרכזי קשר של טלפוניה לשותפים מופיע בתפריט הגדרות.

אם אתם מתכננים לפרוס את החבילה ב-Sandbox של 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 מסייעות בתהליך זה.

אשף התקנת החבילה - מופיע מסך הפתיחה:

חבילת ההתקנה אינה נגישה ישירות דרך Salesforce AppExchange. על הלקוחות להשתמש בלחצן 'הורד עכשיו' ברישום AppExchange, אשר פותח טופס יצירת קשר לבקשת קישור התקנה והפעלת Cisco.

4

הענק את קבוצות ההרשאות הבאות למשתמש אחד לפחות, כדי שתוכל ליצור את מרכז הקשר:

Contact Center Admin (Partner Telephony).
5

לחץ על הגדרות | משתמשים | משתמשים.

6

חיפוש ובחר משתמש.

7

גלול מטה אל "הקצאות קבוצת הרשאות".

8

לחץ על ערוך מטלות

9

עבור מנהלי מרכז קשר: הקצה את קבוצת ההרשאות מנהל מרכז קשר (טלפוניה של שותפים).

10

עבור סוכני מרכז קשר: הקצה את קבוצת ההרשאות סוכן מרכז קשר (טלפוניה של שותפים) ואת קבוצת ההרשאות סוכן SCV של מרכז קשר של Webex.

לא מומלץ לבחור באפשרות התקן עבור כל המשתמשים, מכיוון שהיא מעניקה את כל ההרשאות (קריאה, יצירה, עריכה ומחיקה) על רכיבי החבילה והאובייקטים לכל משתמש המשתמש בפרופיל משתמש מותאם אישית.

11

הקצה רישיון חבילה למשתמשים לעבודה עם Connects for Service Cloud Voice.

  • לחץ על הגדרות | אפליקציות | אריזה | חבילות מותקנות.
  • לחץ על ניהול רישיונות ליד מרכז הקשר של Webex עבור שירות ענן קול שהותקן לאחרונה.
  • לחץ על הוספת משתמשים.
  • בחר את המשתמשים שאליהם יוקצה רישיון המוזיאון ולחץ על הוסף.

12

לחלופין, ניתן ללחוץ על הגדרות | משתמשים | משתמשים..

13

חפש ובחר משתמש.

14

גלול מטה אל חבילות מנוהלות.

15

לחץ על הקצאת רישיונות.

16

בחר את חבילת Webex Contact Center for Service Cloud Voice מהרשימה.

17

לחץ על הוסף.

18

צור את סטטוסי נוכחות כדי להגדיר אילו ערוצי שירות מוקצים לסטטוסים שונים. סוכנים יכולים להיכנס ל-Omni-Channel עם סטטוסים שונים בהתאם לסוג העבודה שהם זכאים לקבל.

19

מתפריט ההגדרות, הזן Presence Statuses בתיבה חיפוש מהיר, לאחר מכן בחר סטטוסי נוכחות.

20

לחץ על חדש. צור לפחות סטטוס אחד עבור "מקוון" ואחד עבור "עסוק".

  • צור סטטוס נוכחות עסוק ייעודי עבור RONA. ניתן להשתמש בתצורת הנוכחות כדי להגדיר באופן אוטומטי את סטטוס ה-Omni-Channel לסטטוס ייעודי בכל פעם שמתרחש RONA בצד ה-CTI או בתוך Salesforce.
  • אם תגדיר סטטוס RONA בתוך תצורת נוכחות, ודא שלא תשתמש בתצורת הנוכחות המוגדרת כברירת מחדל. נכון לעכשיו, מרכז הקשר של Webex עבור שירות ענן קול אינו מאחזר את סטטוס ה-RONA שתצורתו נקבעה בתצורת ברירת המחדל.

הקצאת סטטוס/סטטוסי נוכחות לסוכנים

1

מתוכנית ההגדרות, הזן קבוצות הרשאות בתיבה חיפוש מהיר ולאחר מכן בחר קבוצות הרשאות.

2

לחץ כדי לפתוח את קבוצת הרשאות טלפוניה של שותפים.

3

לחץ על גישה לסטטוסי נוכחות שירות.

4

לחץ על ערוך.

5

ברשימה נוכחות שירות זמינה, בחר את סטטוס/י הנוכחות שנוצרו קודם לכן ולחץ על הוסף כדי לשייך אותם לקבוצת ההרשאות. סוכנים שהוקצו לקבוצת הרשאות זו יכולים להיכנס ל-Omni-Channel עם כל אחד ממצבי הנוכחות הזמינים להם.

6

לחץ על שמור.

7

לחץ על ניהול מטלות באותו עמוד. לאחר מכן לחצו על הוספת משימה בפינה הימנית העליונה, בחרו את המשתמש הרצוי, לחצו על הבא, בחרו אפשרות תפוגה עבור המשתמשים שהוקצו (אופציונלי) ולאחר מכן לחצו על הקצה.

שירות ענן הקול משתמש בדומיין חיצוני כדי לפעול עם רשומת VoiceCall. יש להוסיף את כתובות ה-URL הבאות ל"הגדרות אתר מרוחק" בהגדרות ( לחץ כאן כדי לפתוח את התיעוד הרשמי):

דוגמה: כיצד למצוא כתובת URL של מופע.

8

בדוק את כתובת ה-URL בשורת הכתובת של הדפדפן שלך לאחר הכניסה. כתובת ה-URL של המופע היא החלק שלפני ".my.salesforce.com" או ".salesforce.com" או ".lightning.force.com". לדוגמה, אם כתובת האתר שלך היא ⁦https://orgfarm-54a38e30ad-dev-ed.develop.my.salesforce-setup.com/,⁩ אז "orgfarm-54a38e30ad-dev-ed.develop" היא כתובת האתר של המופע שלך.

דוגמה:

כתובת אתר של ארגון מקור: https://cisco.lightning.force.com

דוגמה: כתובת אתר להוספה:

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

9

פריט השירות Omni-Channel נדרש באפליקציית Lightning Service Console כדי שהסוכן יוכל להשתמש ב-Service Cloud Voice.

  • מתוכנית ההגדרות, הזן אפליקציות בתיבה חיפוש מהיר ולאחר מכן בחר מנהל אפליקציות.
  • לחץ על הרשימה הנפתחת שליד אפליקציית Service Console או האפליקציה שברצונך להשתמש בה, לאחר מכן לחץ על עריכה.
  • תחת הגדרות אפליקציה, לחץ על פריטי שירות (מחשב שולחני בלבד).
  • לחץ על הוסף פריט שירות.
  • בחלון המודאלי, חפש את Omni-Channel.
  • לחץ על Omni-Channel.
  • לחץ על שמור וצא ממנהל האפליקציות.

ניתן למצוא את ההפניה הרשמית של Salesforce על ידי לחיצה על כפתור בואו נעשה זאת שפותח את הדף הגדרת חוויית הסוכן עבור שירות ענן קול עם טלפוניה של שותפים בפורטל העזרה של Salesforce ( קישור ישיר).

10

מהגדרות, הזן הגדרת טלפוניה של שותף בתיבה חיפוש מהיר, לאחר מכן בחר הגדרת טלפוניה של שותף.

11

גללו מטה אל סעיף 5 הגדרות קול נוספות.

12

כדי להפעיל הגנה מפני גניבה באמצעות קליקים עבור דפי Visualforce עם כותרות מושבתות בעת עבודה עם טלפון התוכנה ב-Lightning Experience, עליך להוסיף את הדומיינים שמהם נטענים טלפון התוכנה וסרגלי הכלים המותאמים אישית כדומיינים מהימנים, בנוסף לכתובת ה-URL של מופע Salesforce.

ניתן למצוא הגדרות אלו ואת רשימת הדומיינים המהימנים תחת הגדרות | אבטחה | הגדרות סשן

כדי לאחזר את דומיין Visualforce הנכון, נווט אל הגדרות | קוד מותאם אישית | דפי Visualforce ולחץ על כפתור התצוגה המקדימה עבור CiscoScvMainWxCC. ייתכן ש-Salesforce יפנה אוטומטית לכתובת URL אחרת, בהתאם לתצורה של ה-Salesforce ORG. העתק את כתובת ה-URL והוסף אותה לרשימה Trusted Domains for Inline Frames תוך בחירת "Visualforce Pages" כסוג IFrame.

דוגמה: MyDomainName--cisco_wxcc_scv.vf.force.com

כדי לקבל את דומיין Salesforce Instance, העתיקו את כתובת ה-URL המוצגת בסרגל ה-URL של הדפדפן והוסיפו אותה לרשימה Trusted Domains for Inline Frames List תוך בחירת Visualforce Pages כסוג IFrame.

דוגמה: MyDomainName.lightning.force.com

אם אין לך "הדומיין שלי" פרוס בארגון שלך, פורמט כתובת ה-URL שלך שונה. אם פרוסתם את "הדומיין שלי" ודומיינים משופרים אינם מופעלים בארגון שלכם, פורמט כתובת ה-URL שלכם שונה. אם דומיינים משופרים אינם מופעלים, ההגדרה ייצוב כתובות URL ב- Visualforce, Experience Builder, Site.com studio וקבצי תוכן - הדומיין שלי - משפיעה גם היא על תבנית זו. לפרטים, ראה פורמטי כתובות URL של הדומיין שלי בעזרה של Salesforce.

הגדרות הגנה מפני Clickjack ו- Trusted Domains עבור Lightning Experience

13

כדי להציג את בקרות ההקלטה במהלך שיחות, נציגים זקוקים להרשאת אפליקציה Control Call Recording.

כדי להקצות אותו, הוסף אותו לקבוצת ההרשאות שנוצרה בשלב סטטוסי נוכחות.

  • פתח את קבוצת ההרשאות.
  • לחץ על הקישור הרשאות אפליקציה.
  • לחץ על כפתור עריכה.
  • הוסף את ההרשאה של מרכז השיחות שליטה בהקלטת שיחות ושמור.

הגדרת תצורה

מוקד אנשי הקשר

קובץ הגדרות של מרכז קשר מציין קבוצת שדות וערכים המשמשים להגדרת מרכז קשר ב-Salesforce עבור מערכת CTI מסוימת. Salesforce משתמשת בקבצי הגדרות של מרכז קשר כדי לתמוך באינטגרציה עם ספקי מערכות CTI מרובים.

מידע נוסף ניתן למצוא בתיעוד הרשמי של Salesforce ( קישור ישיר).

ייבוא מרכז הקשר

הורידו את הגרסה האחרונה של מרכז הקשר כאן.

שדרוג מגרסת בטא: מדריך זה מתאר התקנה נקייה של גרסת הזמינות הכללית (GA) של שילוב מרכז הקשר של Webex עבור Salesforce Service Cloud Voice.

אם אתם משדרגים מגרסת בטא של האינטגרציה, אל תעשו שימוש חוזר ברשומת מרכז קשר קיימת של שותפים. במקום זאת:

  1. ייבא את קובץ ה-XML של מרכז קשר השותפים הכלול במהדורת GA.
  2. צור רשומת מרכז קשר חדשה של שותפים באמצעות ה-XML המיובא.
  3. עדכן את התצורה שלך כדי להשתמש במרכז קשר השותפים החדש שנוצר.

קובץ ה-XML של מרכז קשר השותפים של GA מכיל ערכי תצורה מעודכנים, כולל כתובת URL נכונה של המחבר ומטא-נתונים אחרים. שימוש חוזר ברשומת מרכז קשר של שותפים שנוצרה מ-Beta XML עלול לשמור ערכי תצורה מיושנים ולמנוע מהאינטגרציה לתפקד כראוי.

1

מתוכנית ההגדרות, הזן מרכזי קשר של טלפוניה של שותפים בתיבה חיפוש מהיר ולאחר מכן בחר מרכזי קשר של טלפוניה של שותפים.

מוצגת רשימת מרכזי הקשר הקיימים (אם ישנם).
2

לחץ על צור מרכז קשר בצד ימין של הדף.

3

בחר את מרכז הקשר של Webex כספק הטלפוניה שלך. לאחר מכן לחץ על הבא.

דפדפן קבצים נפתח.
4

בחר את הקובץ .xml המכיל את הגדרת מרכז הקשר שלך.

5

לחץ על פתח.

הקובץ מיובא.
6

בדוק אם מרכז הקשר שלך מוצג בתצוגת הרשימה של מרכזי קשר.

הגדר את מרכז הקשר

1

מתוכנית ההגדרות, הזן מרכזי קשר של טלפוניה של שותפים בתיבה חיפוש מהיר ולאחר מכן בחר מרכזי קשר של טלפוניה של שותפים.

2

לחץ על מרכז הקשר שיובא קודם לכן.

3

לחץ על ערוך.

טבלה 1. פרטי מרכז הקשר
שדהתיאור
שם תצוגה זהו שם מרכז הקשר המופיע ברשימת מרכזי הקשר הזמינים. ניתן לייבא את אותו קובץ הגדרות של מרכז קשר (.xml) מספר פעמים ולתת לו שמות תצוגה שונים.
מפתח ציבורי

כדי להשתמש בפונקציות Voice, נדרש אישור עם מפתח ציבורי ופרטי. על מנת לקבל מפתח פרטי, ניתן ליצור תעודה חתומה עצמית, ליצור תעודה חתומה על ידי רשות אישורים או לייבא ישירות קבצי מאגר מפתחות של Java (JKS) או קבצי מאגר מפתחות של Bouncy Castle (BCFKS) באמצעות כפתור ייבוא ממאגר מפתחות.

לאחר יצירת האישור:

  • לחץ על התווית תעודה.
  • לחץ על הורד תעודה.
  • פתח את האישור שהורדת באמצעות עורך טקסט.
  • העתק את תוכנו לשדה מפתח ציבורי של מרכז הקשר.

נדרש: כן

שם ייחודי של התעודה

ה- Unique Name של האישור החתום עצמית שנוצר עבור המפתח הציבורי .

נדרש: כן

מזהה מצב מוכן
  • פתח את הדף סטטוסי נוכחות בהגדרות.
  • לחץ על הסטטוס מקוון והעתק את מזהה ה-Salesforce שלו משורת ה-URL.
  • הדבק את המזהה בשדה זה.

נדרש: כן

מזהה מדינה לא מוכן
  • פתח את הדף סטטוסי נוכחות בהגדרות.
  • לחץ על הסטטוס עסוק והעתק את מזהה ה-Salesforce שלו משורת ה-URL.
  • הדבק את המזהה בשדה זה.

נדרש: כן

סיבה ברירת מחדל של סיסקו לא מוכנה

מזהה קוד סרק של סיסקו המשמש כקוד סרק ברירת מחדל במקרה שלא סופק מיפוי עבור מצב נוכחות מסוים.

נדרש: כן

כדי לבדוק את מזהי קודי הסרק שתצורתם נקבעה, עיין בסעיף קודי סרק.

מיפוי מצב נוכחות

משמש למיפוי סטטוסים של Salesforce Omni Presence למצב Cisco Ready ולקודי סיבה לא מוכן.

יש להוסיף את הסטטוסים קוד סרק :

  • פתח את הדף סטטוסי נוכחות בהגדרות.
  • לחץ על אחד מהסטטוסים עסוק והעתק את מזהה ה-Salesforce שלו משורת ה-URL. מזהי סטטוס נוכחות מתחילים ב- 0N5. לדוגמה 0N51X0000000AUT.
  • הדבק את המזהה בשדה זה, ואחריו פסיק ואת מזהה קוד ההתנהלות של Cisco.
  • ניתן להוסיף מיפוי עסוק אחד או יותר באמצעות הפרדת פסיקים.

כדי להימנע מבעיות סינכרון, יש להגדיר גם את Default Not Ready ID במיפוי.

אם הגדרת סטטוסים עבור Decline ו- Push Timeout בתוך Presence Configuration, הוסף אותם גם למיפוי עם מצב Cisco Not Ready תואם.

תבנית:

  • מיפוי עסוק: busyPresenceID1,ciscoAuxCodeID1
  • מיפוי ברירת מחדל שאינו מוכן: defaultNotReadyPresenceID,ciscoDefaultNotReadyAuxCodeID
  • מיפוי מקוון: onlinePresenceId,0

הפרידו כל מיפוי שלם באמצעות נקודה-פסיק.

נדרש: כן

הנה דוגמה לקודי סרק שהושלמו עבור ארוחת צהריים, פגישה והפסקה.

משתנה שיחה עבור מזהה שיחה קולית

משתנה השיחה המשמש לאחסון המזהה של שיחת הקול הנוכחית. הוא משמש לעדכון נכון של מצב הקריאה.

תבנית: שם משתנה כפי שתצורתו נקבעה ב-Webex Contact Center Flow. לְדוּגמָה SCV_VoiceCallRecordId

נדרש: כן

ערך ברירת מחדל: SCV_VoiceCallRecordId

אם שילבתם את מזהה רשומת שיחת הקול ואת מפתח שיחת הספק למשתנה זרימה אחד, תוכלו להגדיר את שמו בשדה זה. ראה גם משתנה זרימה עבור מזהה רשומת שיחת קול ומפתח שיחת ספק.

משתנה קריאה עבור מפתח קריאה לספק

משתנה השיחה המשמש לאחסון מפתח שיחת הספק של שיחת הקול הנוכחית. הוא משמש לפתיחת רשומת שיחת קולית נכונה.

תבנית: שם משתנה כפי שתצורתו נקבעה ב-Webex Contact Center Flow. לְדוּגמָה SCV_VendorCallKey

נדרש: כן

ערך ברירת מחדל: SCV_VendorCallKey

אם שילבתם את מזהה רשומת שיחת הקול ואת מפתח שיחת הספק למשתנה זרימה אחד, תוכלו להשאיר שדה זה ריק ולהגדיר את שם משתנה הזרימה עם מזהה רשומת שיחת הקול ומפתח שיחת הספק בשדה "משתנה שיחה עבור מזהה שיחת קול". ראה גם משתנה זרימה עבור מזהה רשומת שיחת קול ומפתח שיחת ספק.

תרגום מספר טלפון

כללי תרגום מספרי טלפון המוחלים על המספר לפני חיוגו.

ראה תרגומי מספרי טלפון

נדרש: לא

אזור מרכז הקשר של Webex

הדייר משמש לקביעת אזור מרכז הקשר של Webex. ניתן למצוא אותו בכתובת ה-URL של פורטל מרכז הקשר של Webex, פורטל הפיתוח או שולחן העבודה. לדוגמה, devportal.wxcc-eu2.cisco.com משתמש באזור eu2.

תבנית: eu2

נדרש: כן

אזורים של מרכז הקשר של Webex ומחרוזות מתאימות:

  • ארה"ב: us1
  • קנדה: ca1
  • בריטניה: eu1
  • גֶרמָנִיָה: eu2
  • אוֹסטְרַלִיָה: anz1
  • סינגפור: sg1
  • יַפָּן: jp1
דומיין WebRTC של מרכז הקשר של Webex

הדומיין משמש ליצירת חיבור WebRTC תקין. השתמש במיקום של דייר מרכז הקשר של Webex שלך:

  • ארה"ב: rtw.prod-us1.rtmsprod.net
  • אוסטרליה וניו זילנד: rtw.prod-as1.rtmsprod.net
  • כ"א: rtw.prod-ca1.rtmsprod.net
  • ג'יי.פי: rtw.prod-ja1.rtmsprod.net
  • EU1: rtw.prod-uk1.rtmsprod.net
  • EU2: rtw.prod-gm1.rtmsprod.net

נדרש: כן עבור WebRTC

הפעלת תמלול WCCAI

משמש להפעלה או השבתה של תמלול WCCAI.

תבנית: True או False

נדרש: לא

ערך ברירת מחדל: False

שמירת קישור להקלטה

משמש לשמירת קישור הקלטת שיחת Webex ברשומת שיחת הקול.

תבנית: True או False

נדרש: לא

ערך ברירת מחדל: True

4

בתחתית דף מרכז קשר, לחץ על כפתור הוסף תחת הקטע משתמשי מרכז קשר.

5

נְקִישָׁה + ליד המשתמשים שיש להם גישה למרכז הקשר הפתוח.

רק משתמשים בעלי הרשאה מוגדרת Contact Center Agent (Partner Telephony) ושלא הוקצו כבר למרכזי קשר אחרים מופיעים ברשימה זו.

התאם אישית

אפליקציית לקוח חיצונית לשילוב מרכז קשר של Webex

הגדרת אפליקציית לקוח חיצוני עבור מחבר Salesforce של מרכז הקשר של Webex

כדי להשתמש ב-Service Cloud Voice במלוא המידה, ניתן להתאים את זרימת השיחות של מרכז הקשר ליצירת רשומת שיחת קול ולביצוע זרימת Omni-Channel של 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

    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 []:
    An optional company name []:

openssl x509 -req -sha256 -days 365 -in server.csr -signkey server.key -out server.crt

server.crt => תעודה עבור אפליקציית הלקוח החיצוני של Salesforce

שרת.מפתח => מפתח פרטי עבור מחבר Salesforce במרכז הבקרה של Webex

קבוצת הרשאות עבור משתמש שילוב SCV

קבוצת ההרשאות הבאה מעניקה גישה למחלקות Apex המשמשות את Connects for SCV לצורך שילוב עם זרימות IVR של Contact Center ו-Webex Contact Center for Salesforce for SCV.

להלן דוגמה לתצורה ומתארת את ההרשאות המינימליות הנדרשות עבור מרכז הקשר. / שילוב IVR יעבוד.

  • מהגדרות, נווט אל משתמשים | קבוצות הרשאות
  • לחץ על כפתור חדש.
    • הזן תווית, לדוגמה: גישה ל-IVR לשיעורי SCV Apex
    • שם ה-API מתמלא אוטומטית
    • רִשָׁיוֹן: ללא
    • לחץ על הלחצן שמור.
  • קבוצת ההרשאות החדשה נפתחת.
  • נווט אל גישה למחלקת Apex.
  • לחצו על כפתור עריכה והוסיפו את מחלקות ה-Apex הבאות:
    • cisco_wxcc_scvניתוב שירותים
  • נווט אל הרשאות מערכת.
  • לחץ על כפתור עריכה והפעל את ההרשאות הבאות:
    • שירותי איפקס REST
    • ממשק API מופעל

גישה מינימלית - פרופיל אינטגרציות API בלבד

פרופיל זה משמש לשילוב עם מרכז הקשר של Webex עבור Salesforce עבור SCV כדי ליצור רשומות שיחות קוליות ולהפעיל Omni-Flow מזרימת IVR.

להלן דוגמה לתצורה ומתארת את ההרשאות המינימליות הנדרשות עבור מרכז הקשר. / שילוב IVR יעבוד.

זהו שיבוט מפרופיל Minimum Access - API Only Integrations.

  • מתפריט ההתקנה, נווט אל משתמשים | פרופילים
  • ברשימת הפרופילים, חפש את הפרופיל גישה מינימלית - אינטגרציות API בלבד
  • לחץ על שם הפרופיל כדי לפתוח את הפרופיל גישה מינימלית - אינטגרציות API בלבד.
  • בפרופיל גישה מינימלית - אינטגרציות API בלבד, לחץ על כפתור שכפול.
  • הזן שם פרופיל חדש, לדוגמה: שילוב SCV.
  • לחץ על כפתור שמור.
  • הפרופיל החדש נפתח.
  • ודא שכל ההרשאות הוסרו מהפרופיל שלך ב-Minimum Access – API Only Integrations.
  • נווט אל הרשאות מערכת.
  • ודא שההרשאות הבאות מופעלות:
    • ממשק API מופעל
    • משתמש API בלבד

משתמש אינטגרציית SCV

להלן דוגמה לתצורה ומתארת את ההרשאות המינימליות הנדרשות עבור מרכז הקשר. / שילוב IVR יעבוד. אין צורך ברישיון Salesforce Service Cloud Voice או ברישיון Webex Contact Center עבור Salesforce עבור SCV עבור משתמש שילוב SCV.

  • מהגדרות, נווט אל משתמשים | משתמשים.
  • לחץ על כפתור משתמש חדש.
    • הזן שם פרטי, שם משפחה וכל שאר שדות החובה.
    • רישיון משתמש: אינטגרציה של Salesforce
    • פרופיל: בחר את הפרופיל שנוצר בשלב הקודם ("פרופיל אינטגרציית SCV", שיבוט של פרופיל Minimum Access - API Only Integrations)
  • לחץ על כפתור שמור.
  • פתח את רשומת המשתמש החדשה.
  • הקצה את קבוצת ההרשאות שנוצרה קודם לכן ("גישה ל-IVR למחלקות SCV Apex").
  • הקצאת רישיון קבוצת הרשאות שילוב Salesforce API.
צור אפליקציית לקוח חיצונית של Salesforce
צור אפליקציית לקוח חיצונית חדשה

ישנן שתי אפשרויות לחיבור נתוני Salesforce שלך עם אפליקציות צד שלישי. גםאפליקציות מחוברותוגםאפליקציות לקוח חיצוניותהן מסגרות לשילוב נתונים. אפליקציות לקוח חיצוניות הן הדור הבא של אפליקציות מחוברות.

כדי להגדיר את אפליקציית הלקוח החיצוני של Salesforce המשמשת את מרכז הקשר של Cisco Webex:

  1. מ הגדרות, נווט אלאפליקציות | אפליקציות לקוח חיצוני | מנהל אפליקציות לקוח חיצוני.
  2. לחץ עלאפליקציית לקוח חיצונית חדשה.
  3. אפליקציית לקוח חיצונית - מידע בסיסי
    • שם אפליקציית לקוח חיצונית: WxCC - SCV
    • שם ה-API: WxCC_SCV
    • דוא"ל ליצירת קשר: < your email >
    • מצב הפצה: בחר מקומי

    מידע בסיסי

    אפליקציית לקוח חיצונית - API (הפעלת הגדרות OAuth)

    • לִבחוֹר: הפעל OAuth
    • הגדרות אפליקציה
    • שיחה חוזרת URL: http://localhost:1717/OauthRedirect as כתובת URL לדוגמה של התקשרות חוזרת
    • היקפי OAuth
    • בחירת היקפי OAuth:
    • ניהול נתוני משתמשים באמצעות ממשקי API (api)
    • לבצע בקשות בכל עת (refresh_token, offline_access)

    API (הפעלת הגדרות oAuth)

    הפעלת זרימה

    • לִבחוֹר: הפעל זרימת נושאי JWT
    • לחץ על העלה קבצים והעלה את הקובץserver.crtשמכיל את האישור הדיגיטלי שלך.

    הפעלת פלאו

    אבטחה

    בטל את הסימון באפשרות דרוש סוד עבור זרימת שרת האינטרנט.

    אבטחה

  4. לחץ על כפתורצור.
  5. שנה ל מדיניות לשונית ולאחר מכן לחץ על כפתורעריכה.
  6. מדיניות - מדיניות OAuth
    • מדיניות התוספים
      • משתמשים מורשים: משתמשים נבחרים שאושרו על ידי מנהל מערכת מורשים מראש
      • אשר את השינוי
    • הרשאת אפליקציה
      • מדיניות רענון אסימון: בחר תפוגת מיידית של אסימון רענון
      • הרפיה של IP: בחר אכוף הגבלות IP

    מדיניות OAuth

  7. מדיניות - מדיניות אפליקציה
    • דף פתיחה - אין
    • בחירת קבוצות הרשאות - הקצה את קבוצת ההרשאות שנוצרה קודם לכן ("גישה של IVR לקבוצות Apex של SCV")

    מדיניות האפליקציה

  8. לחץ על שמור.
  9. שנה להגדרות כרטיסייה.
    • במקטע הגדרות OAuth, לחצו עלמפתח צרכן ועל סוד; המתינו לקבלת דוא"ל ואימות זהותכם. כרטיסייה חדשה בדפדפן פותחת מסך עם פרטי הצרכן.

      הגדרות OAuth

    • לחץ על העתק ושמור אתמפתח הצרכן. מפתח הצרכן משמש מאוחר יותר ליצירת מחבר Salesforce במרכז הבקרה של מרכז הקשר של Webex. 

      שם אפליקציית לקוח חיצוני

תצורת מרכז קשר של Webex וסקריפט ליצירת רשומות שיחות קוליות

כדי לקבל את מלוא הערך של Salesforce Service Cloud Voice, יש לשנות את זרימת השיחה במרכז הקשר של Webex כדי ליצור את רשומת שיחת הקול ב-Service Cloud Voice ברגע שהשיחה מגיעה למרכז הקשר.

ניתן להפעיל Omni-Flow אופציונלי עבור החלטות ניתוב ואוטומציה ב-Salesforce.

לפרטים על ממשקי ה-API בהם נעשה שימוש, ראה Service Cloud Voice API Wrapper.

דרישות מוקדמות

על מנת להשתמש ב-Service Cloud Voice API Wrapper, יש להגדיר אפליקציית לקוח חיצונית של 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 ונווט אל שירותים > מרכז קשר > הגדרות דייר > Integrations>Connectors.

2

בכרטיס Salesforce, לחץ על הגדר או הוסף מחבר.

  • מזהה לקוח: מפתח צרכן של אפליקציית לקוח חיצונית
  • מזהה דוא"ל של Salesforce: שם משתמש Salesforce של "שילוב SCV" (ראה משתמש שילוב SCV)
  • URL: לשימוש ייצור https://login.salesforce.com או אם אתם מקימים dev/sandbox השתמש ב- https://test.salesforce.com
  • מפתח פרטי: תוכן הקובץ server.key

חשוב: שמירה על אבטחה על ידי החלפת סודות מעת לעת

ודא שאתה מחליף באופן קבוע את המפתח הפרטי והתעודה שלך כדי לשמור על אבטחת האינטגרציות שלך.

עדכן את המפתח הפרטי ב- Contact Center Connector ב-Webex Hubואת האישור ב- External Client App ב-Salesforce.

טיפ לפתרון בעיות

לאחר לחיצה על סיום והמחבר לא נשמר:

  • תבדוק אם יש לך מקומות פנויים before/after הערכים שלך.
  • ודא שהמפתח הפרטי שלך (server.key) תואם ל- server.crtשלך. אם אתם מקימים מספר ארגונים ומחליפים את האישורים, הם לא יעבדו.
  • ודא שה-Server.key שלך מתחיל ב-. ----- Begin RSA Private Key -----

זרימה ראשית של מרכז הקשר של Webex

טבלה 2. משתנה זרימה
משתנה זרימהתיאור
משתנה זרימה עבור מזהה רשומת שיחת קול מזהה ייחודי לזיהוי השיחה. נדרש ליצירת רשומת שיחת קול.

פורמט: wxcc_<Interaction Id>

דוגמה: wxcc_fc4ec7d8-4c91-49aa-b764-081fbba344a8

  • שם: מפתח קריאה לספק_(SCV)
  • סוג: מחרוזת
  • הפוך את הסוכן לנראות: מופעל
משתנה מקומי עבור זמן תחילת השיחה

משמש ליצירת רשומת שיחת קול ולעדכון השיחה הקולית.

  • שם: SCV_זמן התחלה של שיחה
  • סוג: מחרוזת
  • הפוך את הסוכן לנראות: לא
משתנה מקומי עבור תור name/id

מוחזר על ידי Execute Omni Flow, המשמש לניתוב שיחות.

משתנה זה נדרש רק בעת שימוש ב-Execute Omni Flow

  • שם: תור OmniFlow SCV_
  • סוג: מחרוזת
  • הפוך את הסוכן לנראות: לא
משתנה מקומי עבור סוכן name/id

מוחזר על ידי Execute Omni Flow, המשמש לניתוב שיחות.

משתנה זה נדרש רק בעת שימוש ב-Execute Omni Flow

  • שם: SCV_OmniFlowAgent
  • סוג: מחרוזת
  • הפוך את הסוכן לנראות: לא

סקירת זרימה ראשית

  1. צור מפתח שיחת ספק
  2. הגדרת שעת תחילת שיחה
  3. בקשת HTTP: צור רשומת שיחת קול
  4. הערכת תגובת HTTP עבור יצירת רשומת שיחת קול
  5. טיפול בשגיאות עבור יצירת רשומת שיחת קול
  6. בקשת HTTP: בצע את Omni Flow
  7. הערכת תגובת HTTP עבור ביצוע Omni Flow
  8. טיפול בשגיאות עבור ביצוע Omni Flow
  9. המשך עם ניתוב השיחות
טבלה 3. זרימה ראשית
זרימהתיאור
צור מפתח שיחת ספק

כל שיחה המטופלת ב-Service Cloud Voice יוצרת רשומת שיחת קול ב-Salesforce ודורשת מזהה ייחודי בשם Vendor Call Key. עבור רשומות שיחות קוליות שנוצרו במרכז הקשר של Webex, יש להגדיר את מפתח שיחת הספק בזרימת WxCC ולאחר מכן להעבירו יחד עם השיחה לסוכן באמצעות משתנה זרימה.

ערך vendorCallKey חייב לעמוד בכללים הבאים:

  • הערך חייב להיות < = אורך 255 תווים.
  • הערך יכול לכלול תווים אלפאנומריים בתוספת הקו התחתון (_), המקף (-) והנקודה (.).
  • הערך חייב להתחיל באות, לא לכלול רווחים, לא להסתיים בקו תחתון, ולא להכיל שני קווים תחתונים רצופים.

  • תווית פעילות: Generate_מפתח שיחת ספק
  • שם משתנה: מפתח קריאה לספק_(SCV)
  • סוג משתנה: מחרוזת
  • ערך משתנה - ערך מוגדר: wxcc_{{NewPhoneContact.InteractionId}}

הגדרת שעת תחילת שיחה

חותמת זמן UTC של שעת תחילת השיחה. חותמת זמן זו משמשת ליצירת רשומת שיחת הקול ולעדכון רשומת שיחת הקול אם המתקשר מנתק לפני שנותב לסוכן.

  • תווית פעילות: הגדרת שעת תחילת שיחה
  • משתנה: SCV_זמן התחלה של שיחה
  • ערך משתנה - ערך מוגדר: {{now() | replace({'[UTC]': ''})}}
בקשת HTTP: צור רשומת שיחת קול

שלב זה נדרש עבור כל שיחה. לאחר יצירת רשומת שיחת הקול, יש להעביר את מזהה רשומת שיחת הקול עם השיחה לסוכן במשתנה, יחד עם מפתח שיחת הספק. הגדר את המשתנה שבשימוש בתצורת מרכז הקשר ב-Service Cloud Voice.

הגדרות בקשת HTTP
  • תווית פעילות: צור שיחה קולית
  • השתמש בנקודת קצה מאומתת: מופעל
  • מחבר: מחבר Salesforce שנוצר בשלב הקודם
  • נתיב בקשה: /services/apexrest/cisco_wxcc_scv/voice/v1/createVoiceCall
  • שיטה: פרסום
  • סוג תוכן בקשה: Application/JSON

בקשת HTTP: צור רשומת שיחת קול

שלב זה נדרש עבור כל שיחה. לאחר יצירת רשומת שיחת הקול, יש להעביר את מזהה רשומת שיחת הקול עם השיחה לסוכן במשתנה, יחד עם מפתח שיחת הספק. הגדר את המשתנה שבשימוש בתצורת מרכז הקשר ב-Service Cloud Voice.

הגדרות בקשת HTTP

  • תווית פעילות: צור שיחה קולית
  • השתמש בנקודת קצה מאומתת: מופעל
  • מחבר: מחבר Salesforce שנוצר בשלב הקודם
  • נתיב בקשה: /services/apexrest/cisco_wxcc_scv/voice/v1/createVoiceCall
  • שיטה: פרסום
  • סוג תוכן בקשה: Application/JSON

גוף הבקשה

בעת יצירת רשומת שיחת קול, ניתן גם לעדכן שדות מותאמים אישית ברשומת שיחת קול עם נתוני שיחה. להלן שתי דוגמאות לגוף הבקשה, אחת עם כל השדות הנדרשים אך ללא עדכון שדות מותאמים אישית, ואחת עם שדות מותאמים אישית.

מבלי לעדכן שדות מותאמים אישית ברשומת שיחת קול:

{
  "callCenterDevName": "",
  "certDevName": "",
  "vendorCallKey": "{{SCV_VendorCallKey}}",
  "to": "{{NewPhoneContact.DNIS}}",
  "from": "{{NewPhoneContact.ANI}}",
  "initiationMethod": "Inbound",
  "startTime": "{{SCV_CallStartTime}}",
  "participants": [
    {
      "participantKey": "{{NewPhoneContact.ANI}}",
      "type" : "END_USER"
    }
  ]
}

דוגמה לעדכון שדות מותאמים אישית ברשומת שיחת קול:

{
  "callCenterDevName": "",
  "certDevName": "",
  "vendorCallKey": "{{SCV_VendorCallKey}}",
  "to": "{{NewPhoneContact.DNIS}}",
  "from": "{{NewPhoneContact.ANI}}",
  "initiationMethod": "Inbound",
  "startTime": "{{SCV_CallStartTime}}",
  "participants": [
    {
      "participantKey": "{{NewPhoneContact.ANI}}",
      "type" : "END_USER"
    }
  ],
  "callAttributes": "{\"custfield1__c\": \"\",\"custfield2__c\": \"\",\"custfield3__c\": \"\"}"
}

פרמטרים
שם הנכס ערך
שםCallCenterDev שם מפתח מרכז הקשר
שם מפתח cert שם ה-API של האישור (כפי שהוגדר במרכז הקשר)
מפתח קריאה של ספק מזהה שיחה ייחודי: {{SCV_VendorCallKey}}
עד CalledNumber/DNIS: {{NewPhoneContact.DNIS}}
מ- CallingNumber/ANI: {{NewPhoneContact.ANI}}
זמן התחלה חותמת זמן UTC {{SCV_CallStartTime}} (להגדרה מיד לאחר קבלת הקריאה בסקריפט)
תכונות קריאה

מייצג שדות סטנדרטיים ומותאמים אישית נוספים ברשומת שיחת הקול, כאשר כל זוג מפתח-ערך מתאים לשדה סטנדרטי או מותאם אישית ולערכים שלו.

דוגמה:

custfield1__c, custfield2__c, custfield3__c: שם API של שדה מותאם אישית באובייקט Voice Call

value1, value2, value3: ערך עבור השדה המותאם אישית

הגדרות ניתוח
  • סוג תוכן: JSON
  • משתנה פלט: SCV_מזהה הקלטת שיחה קולית
  • ביטוי נתיב: $.data.voiceCallId

מזהה רשומת שיחת קול, שיועבר לסוכן.

הערכת תגובת HTTP עבור יצירת רשומת שיחת קול

בדוק את סטטוס ה-HTTP של בקשת ה-http ליצירת שיחת קול:

  • תווית: קוד סטטוסיצירת שיחה קולית
  • משתנה: צורVoiceCall.httpStatusCode

אם קוד סטטוס == 200 => אחר מצליח => הבקשה נכשלה, טיפול בשגיאות

טיפול בשגיאות עבור יצירת רשומת שיחת קול

להדגמה / ניפוי שגיאות בלבד, השמעת הודעה בהתאם לקוד סטטוס http.

אם יצירת שיחת קול הצליחה, המשך עם הפעלת Omni Flow. אחרת, המשך עם ניתוב השיחות.

בקשת HTTP: הפעלת Omni Flow (שלב אופציונלי)

השתמש ב-Execute Omni-Flow כאשר ברצונך:

  • הפעל משימות אוטומטיות, לדוגמה חיפוש או יצירה של רשומות, וקישור הרשומות לרשומת שיחת הקול
  • חפש רשומות ועשה צילום מסך
  • סנכרון תורי Salesforce ו-Cisco
  • תן ל-Service Cloud Voice לקבל את החלטת הניתוב

בקשה זו תמיד מחזירה את ה-"תור" או את ה-"סוכן" למקום שבו יש לנתב את השיחה.

לאחר ביצוע בקשה זו, ודא שאתה שולח ניתוב ניקוי אם המתקשר מנתק לפני שעונה נציג. ראה זרימת אירועי מרכז קשר של Webex.

הגדרות בקשת HTTP

  • תווית פעילות: בצע OmniFlow
  • השתמש בנקודת קצה מאומתת: מופעל
  • מחבר: מחבר Salesforce שנוצר בשלב הקודם
  • נתיב בקשה: /services/apexrest/cisco_wxcc_scv/voice/v1/executeOmniFlow
  • שיטה: פרסום
  • סוג תוכן בקשה: Application/JSON

גוף הבקשה

מלבד השדות הנדרשים, ניתן להעביר נתונים נוספים כמשתני קלט ל-Omni-Flow. להלן שתי דוגמאות לגוף הבקשה. ראשון ללא פרמטרי זרימה נוספים, שדות חובה בלבד, השני עם שני משתני קלט.

דוגמה עם פרמטרים של Omni-Flow:

{
  "callCenterDevName": "",
  "certDevName": "",
  "voiceCallId": "{{SCV_VoiceCallRecordId}}",
  "dialedNumber": "{{NewPhoneContact.DNIS}}",
  "flowDevName": "",
  "fallbackQueue": ""
}

דוגמה לעדכון שדות מותאמים אישית ברשומת שיחת קול:

{
  "callCenterDevName": "",
  "certDevName": "",
  "voiceCallId": "{{SCV_VoiceCallRecordId}}",
  "dialedNumber": "{{NewPhoneContact.DNIS}}",
  "flowDevName": "",
  "fallbackQueue": "",
  "flowInputParameters": 
  {
    "param1": "value1",
    "param2": "value2"
  }
}

פרמטרים
שם הנכס ערך
שם מפתחמרכז הקריאה שם מפתח מרכז הקשר
שם מפתח cert שם ה-API של האישור (כפי שהוגדר במרכז הקשר)
מזהה שיחה קולי מזהה רשומת שיחת הקול, שנוצרה בשלב הקודם: {{SCV_VoiceCallRecordId}}
מספר שחייג CalledNumber/DNIS: {{NewPhoneContact.DNIS}}
שםהפיתוחזרימה שם המפתח של ה-Omni-Flow שיש לבצע
תור חלופי מזהה תור או שם API של תור של תור Salesforce גיבוי
פרמטרי קלט של זרימה

קלטים נוספים לזרימת Omni-Channel (זוג מפתח-ערך).

דוגמה:

param1, param2: שם פרמטר הקלט Omni-Flow

value1, value2: ערך הפרמטר

הגדרות ניתוח

תור

  • סוג תוכן: JSON
  • משתנה פלט: תור OmniFlow SCV_
  • ביטוי נתיב: $.data.queue

ניתן להשתמש ב-"תור" המוחזר מ-Execute Omni-Flow לניתוב.

נציג
  • סוג תוכן: JSON
  • משתנה פלט: SCV_OmniFlowAgent
  • ביטוי נתיב: $.data.agent

"סוכן" המוחזר מ-Execute Omni-Flow, ניתן להשתמש בו לניתוב.

הערכת תגובת HTTP עבור ביצוע Omni Flow

בדוק את סטטוס ה-HTTP של בקשת ה-http של Execute Omni Flow:

  • תווית: קוד סטטוסביצועOmniFlow
  • משתנה: הפעל OmniFlow.httpStatusCode

אם קוד סטטוס == 200 => אחר מצליח => הבקשה נכשלה, טיפול בשגיאות.

טיפול בשגיאות עבור ביצוע Omni Flow

להדגמה / ניפוי שגיאות בלבד, השמעת הודעה בהתאם לקוד סטטוס http.

אם ביצוע Omni Flow הצליח, המשתנים SCV_OmniFlowQueue ו-SCV_OmniFlowAgent לא יוגדרו. החלטת ניתוב בזרימת שיחות.

המשך עם ניתוב השיחות

המשך בזרימת השיחה, נתב את השיחה לסוכן. אופציונלי, השתמש ב-SCV_OmniFlowQueue וב-SCV_OmniFlowAgent כדי לבחור תור וסוכן.

זרימת אירועי מרכז הקשר של Webex

אם המתקשר מנתק את השיחה לפני שהיא נענית על ידי נציג, עלינו לעדכן את Service Cloud Voice ולנתק את השיחה.

  • אם נעשה שימוש ב-Execute Omni-Flow, שלח Clear Routing כדי למחוק את ניתוב השירות הממתין (PSR)
  • שלח עדכון שיחת קול, כדי לעדכן את זמני ההתחלה והסיום ברשומת שיחת הקול ולשנות את הסטטוס מחדש להושלם

  1. PhoneContactEnded - אירוע זה מופעל כאשר שיחה חיה מתנתקת וכל המשתתפים מוסרים.
  2. בקשת HTTP: נקה ניתוב
  3. בקשת HTTP: עדכון שיחה קולית
בקשת HTTP: נקה ניתוב

  • תווית: נקה ניתוב
  • השתמש בנקודת קצה מאומתת: מופעל
  • מחבר: מחבר Salesforce שנוצר בשלב הקודם
  • נתיב בקשה: /services/apexrest/cisco_wxcc_scv/voice/v1/clearRouting
  • שיטה: פרסום

סוג תוכן בקשה: Application/JSON

גוף הבקשה

{
  "callCenterDevName": "",
  "certDevName": "",
  "voiceCallId": "{{SCV_VoiceCallRecordId}}"
}

פרמטרים

שם הנכסערך
שם מפתחמרכז הקריאה שם מפתח מרכז הקשר
שם מפתח cert שם ה-API של האישור (כפי שהוגדר במרכז הקשר)
מזהה שיחה קולי מזהה רשומת שיחת הקול, שנוצרה בשלב הקודם: SCV_מזהה הקלטת שיחה קולית

הגדרות ניתוח

ללא:

בקשת HTTP: עדכון שיחה קולית

  • תווית: עדכון שיחה קולית
  • השתמש בנקודת קצה מאומתת: מופעל
  • מחבר: מחבר Salesforce שנוצר בשלב הקודם
  • נתיב בקשה: /services/apexrest/cisco_wxcc_scv/voice/v1/updateVoiceCall
  • שיטה: פרסום
  • סוג תוכן בקשה: Application/JSON

גוף הבקשה

{
  "callCenterDevName": "",
  "certDevName": "",
  "voiceCallId": "{{SCV_VoiceCallRecordId}}",
  "startTime": "{{SCV_CallStartTime}}",
  "endTime": "{{now() | replace({'[UTC]': ''})}}",
  "disconnectReason": { "value": "Abandoned in queue", "isError": true }
}

פרמטרים

שם הנכסערך
שם מפתחמרכז הקריאה שם מפתח מרכז הקשר
שם מפתח cert שם ה-API של האישור (כפי שהוגדר במרכז הקשר)
מזהה שיחה קולי מזהה רשומת שיחת הקול, שנוצרה בשלב הקודם: SCV_מזהה הקלטת שיחה קולית
זמן התחלה חותמת זמן UTC של תחילת השיחה {{SCV_CallStartTime}} (כפי ששימשה ליצירת רשומת שיחת קול)
זמן סיום חותמת זמן UTC נוכחית `{{now()
סיבה לניתוק סיבה לניתוק השיחה. יש להגדיר את המאפיין isError ל- true כדי שהוא יוצג כראוי.

הגדרות ניתוח

ללא:

חומרי עזר

תרגום שפה

(אופציונלי) הפעלת Translation Workbench

הגדרה זו ישימה רק אם אתה משתמש בהגדרות שפת תרגום.

1

עבור אל הגדרות ← שולחן עבודה לתרגום ← הגדרות שפת תרגום.

2

לחץ על הפעל כדי לבחור שפת תרגום.

(אופציונלי) הפעל שפות פלטפורמה בלבד

הגדרה זו ישימה רק עבור שפות שאינן EN-US.

1

עבור אל הגדרות ← הגדרות חברה ← הגדרות שפה.

2

בחר את השפות הנדרשות.

3

בחר את תיבות הסימון הבאות:

  • הפעלת שפות משתמש קצה - עזרה והתקנה אינן מתורגמות לשפות משתמש קצה
  • הפעל שפות פלטפורמה בלבד - לא ניתנים תרגומים ברירת מחדל עבור שפות פלטפורמה בלבד
4

שמור את השינויים.

הפעל את השפה ובחר את המשתמש (משימה)
1

עבור אל הגדרות ← שולחן עבודה לתרגום ← הגדרות שפת תרגום.

2

בחר את השפה ובחר את המשתמש שיתרגם אותה.

3

שמור את השינויים.

הגדרות ריבוי שפות
תרגום תוויות מותאמות אישית
1

עבור אל הגדרות ← תוויות מותאמות אישית.

2

בחר את שם התווית המותאמת אישית לפתיחה.

3

ברשימת התרגומים הרלוונטית, לחצו על New כדי להזין תרגום חדש או על עריכה (ליד השפה) כדי לערוך תרגום.

4

בחר את השפה שאליה אתה מתרגם.

5

הזן את הערך המתורגם בשדה טקסט תרגום. טקסט זה גובר על הערך שצוין בשדה הערך של התווית כאשר שפת ברירת המחדל של המשתמש היא שפת התרגום.

6

שמור את השינויים.

הרשאות Salesforce הנדרשות לפי פונקציית המשתמש

ערכת ההרשאות של סוכן SCV של Webex Contact Center מכילה את כל ההרשאות הנדרשות לעבודה עם גאדג'ט Webex Contact Center והאינטגרציות שפותחו עבור סוכנים.

גישה לכיתות Apex (סעיף)

  • cisco_wxcc_scv.CiscoScvWxcc
  • cisco_wxcc_scv.ServiceResponseHandler
  • cisco_wxcc_scvניתוב שירותים
  • cisco_wxcc_scv.TelephonyIntegrationHandler

גישות לסוגי מטא-נתונים מותאמים אישית (סעיף)

  • cisco_wxcc_scvחיבור .WxCC

גישה לדף Visualforce (מקטע)

  • cisco_wxcc_scv.CiscoScvLoginWxCC
  • cisco_wxcc_scv.CiscoScvMainWxCC
  • cisco_wxcc_scv.CiscoScvOAuthRedirect
  • cisco_wxcc_scv.CiscoScvSwLoader

עטיפת API של שירותי ענן קול

דרישות מוקדמות

על מנת להשתמש ב-Service Cloud Voice API Wrapper, יש להגדיר אפליקציית לקוח חיצונית של Salesforce עבור שילוב IVR.

השתמש ב-Wrapper של Service Cloud Voice API

שירות ענן קול (SCV) עבור Salesforce משתמש בממשק REST API של שילוב טלפוניה כדי ליצור ולעדכן VoiceCalls, לבצע זרימות Omni-Channel ולמחוק רשומות PendingServiceRouting המשויכות ל-VoiceCall. שירות זה דורש הרשאת JWT ושימוש בשיטת PATCH HTTP, שאינה נתמכת כעת על ידי Cisco IP Interactive Voice Response (IVR).

על מנת לפשט את השימוש בממשק ה-REST API של שילוב טלפוניה עבור SCV (לא רק) במערכת IVR, הועמד לרשות מערך חדש של ממשקי API, העוטפים את ממשק ה-API הקיים של Salesforce ונגישים ישירות מארגון Salesforce שבו מותקנת חבילת Webex Contact Center for Service Cloud Voice.

עטיפת ה- של Service Cloud Voice API מבטלת את הצורך באימות אסימון JWT, מיישמת בדיקות נוספות על הנתונים הנדרשים על ידי ה-API של Salesforce ומשפרת את אובייקטי התגובה.

אחזר את אסימון ה-Access_

בצע בקשת POST אל https://<your-domain-name>.my.salesforce.com/services/oauth2/token

שליחת הפרמטרים הבאים בגוף הקובץ:

{
 "grant_type": "client_credentials",
 "client_id": "",
 "client_secret": ""
 }
If the request is successful, the following JSON response will be returned:
{
 "access_token": "",
 "instance_url": "",
 "id": "https://login.salesforce.com/id//",
 "token_type": "Bearer",
 "issued_at": "",
 "signature": ""
 }

בצע את הבקשות

כתובת ה-URL של המופע חייבת להכיל את my.salesforce.com.

דוגמה לכתובת URL נכונה של מופע: https://abc-123.my.salesforce.com

שימוש בכל דומיין אחר ככתובת URL של מופע (למשל https://abc-123.lightning.force.com ) גורם לסטטוס 401 לא מורשה עם קוד שגיאה של מזהה SESSION__לא חוקי.

יצירת שיחה קולית (מקטע)

יוצר רשומת VoiceCall המכילה את המשתתפים (כלומר, המתקשר והמקבל) עבור רשומת ה-VoiceCall. כשאתה יוצר רשומת VoiceCall, נוצרת שיחה ב-Salesforce. השתמשו ב-API זה רק בהקשר בזמן אמת, מה שאומר שעליכם להפעיל את ה-API הזה רק כאשר מתבצעת קריאה. ניתן להשתמש בממשק API זה גם ליצירת רשומות VoiceCall עבור שיחות העברה ושיחות ועידה על ידי הכללת הפרמטר parentVoiceCallId במטען הבקשה.

URI של נקודת קצה

<instance_url>/services/apexrest/cisco_wxcc_scv/voice/v1/createVoiceCall

שיטת HTTP

פרסום

כותרות

הַרשָׁאָה: נוֹשֵׂא <access_token>

סוג תוכן: application/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"
 }

תיאור מפורט של הפרמטרים המתקבלים על ידי בקשה זו ניתן למצוא בתיעוד הרשמי של Salesforce תחת הקטע "פרמטרים".

תגובה (מוצלחת)

{
 "data": {
 "voiceCallId": "00X000012345abc"
 },
 "errors": null,
 "success": true
 }

תגובה (עם שגיאות)

 
{
 "data": null,
 "errors": ["Error message 1", "Error message 2"],
 "success": false
 }

עדכון שיחה קולית

מעדכן את ה-VoiceCall לאחר סיום השיחה. השתמשו ב-API זה כדי לעדכן פרמטרים הקשורים לשיחה שאינם זמינים במהלך שלב יצירת VoiceCall. ממשק ה-API של עדכון VoiceCall הוא פעולה אסינכרונית. לא ניתן לבקש שאילתה לגבי סטטוס קריאת ה-API.

ניתן להשתמש בנקודת קצה זו גם ליצירת VoiceCall גם לאחר סיום השיחה. אופן פעולה זה שימושי בתרחישים שבהם ברצונך לרשום רשומה ב-Salesforce עבור שיחות שננטשו או שלא נענו, או בכל תרחיש אחר שבו VoiceCall טרם נוצר.

URI של נקודת קצה

<instance_url>/services/apexrest/cisco_wxcc_scv/voice/v1/updateVoiceCall

שיטת HTTP

פרסום

כותרות

הַרשָׁאָה: נוֹשֵׂא <access_token>

סוג תוכן: application/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
 }

ממשק ה-API של עדכון VoiceCall הוא פעולה אסינכרונית. לא ניתן לבקש שאילתה לגבי סטטוס קריאת ה-API.

תגובה (עם שגיאות)

{
 "data": null,
 "errors": ["Error message 1", "Error message 2"],
 "success": false
 }

בצע Omni-flow

מבצע את זרימת Omni-Channel כדי לנתב שיחות. הוא מעביר את מזהה השיחה (Salesforce VoiceCallId או ContactId של ספק הטלפוניה) כפרמטרים לזרימה ומחזיר את הוראות הניתוב של הסוכן או התור לזרימת איש הקשר. כברירת מחדל, Service Cloud Voice משתמש בזרימת Omni-Channel (או תור גיבוי) שצוינה עבור ערוץ הטלפון התואם למספר שחוייג. אם המספר שחוייג אינו תואם לערוץ טלפון קיים, באפשרותך להגדיר באופן אופציונלי מספר שחוייג חדש, זרימת Omni-Channel ותור גיבוי כפרמטרי קלט לקריאה זו של API.

שירות ענן קול משתמש בסדר העדיפויות הזה כדי לנתב שיחות:

  1. משתמש בהגדרות זרימת Omni-Channel ותור חלופי עבור ערוץ הטלפון התואם למספר שחוייג. הזרימה מקבלת עדיפות. אם הזרימה נכשלת, נעשה שימוש בתור הגיבוי.
  2. משתמש בפרמטרים flowDevName ו- fallbackQueue שצוינו בקריאה ל-API של Execute Omniflow.

URI של נקודת קצה

<instance_url>/services/apexrest/cisco_wxcc_scv/voice/v1/executeOmniFlow

שיטת HTTP

פרסום

כותרות

הַרשָׁאָה: נוֹשֵׂא <access_token>

סוג תוכן: application/json

פרמטרים

{
  "callCenterDevName": "contactCenterDevName123",
  "certDevName": "certDevName123",
  "voiceCallId": "00X000012345abc",
  "dialedNumber": "+18445791189",
  "flowDevName": "Route_VoiceCall",
  "fallbackQueue": "00G111222333444",
  "flowInputParameters":
  {
    "Input1": "one",
    "Input2": "two"
  }
}

  • הפרמטר voiceCallId הוא voiceCallId של Salesforce או מזהה איש הקשר של ספק הטלפוניה.
  • תיאור מפורט של הפרמטרים המתקבלים על ידי בקשה זו ניתן למצוא בתיעוד הרשמי של Salesforce תחת הקטע "פרמטרים".

תגובה (מוצלחת)

{
  "data": {
    "queue": "queue info",
    "agent": "agent info"
  },
  "errors": null,
  "success": true
}

AGENT_INFO ו-QUEUE_INFO תואמים לשדה ExternalId במפת CallCenterRoutingMap

תגובה (עם שגיאות)

{
 "data": null,
 "errors": ["Error message 1", "Error message 2"],
 "success": false
 }

ניתוב ברור

מוחק את רשומת PendingServiceRouting ‏(PSR) עבור שיחה קולית. אין צורך לקרוא ל-API זה ברוב התרחישים; רשומת ה-PSR נמחקת אוטומטית כאשר הקריאה אינה מנותבת עוד. עם זאת, ישנם תרחישים מסוימים, כמו שיחות שלא נענו או שיחות שננטשו בעת שימוש במערכות טלפוניה של שותפים, שבהם עליך לקרוא במפורש ל-API זה כדי לנקות את רשומת ה-PSR.

URI של נקודת קצה

<instance_url>/services/apexrest/cisco_wxcc_scv/voice/v1/clearRouting

שיטת HTTP

פרסום

כותרות

הַרשָׁאָה: נוֹשֵׂא <access_token>

סוג תוכן: application/json

פרמטרים

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

  • הפרמטר voiceCallId הוא voiceCallId של Salesforce או מזהה איש הקשר של ספק הטלפוניה.
  • תיאור מפורט של הפרמטרים המתקבלים על ידי בקשה זו ניתן למצוא בתיעוד הרשמי של Salesforce תחת הקטע "פרמטרים".

תגובה (מוצלחת)

{
 "data": {
 "status": "Success"
 },
 "errors": null,
 "success": true
 }

תגובה (עם שגיאות)

{
 "data": null,
 "errors": ["Error message 1", "Error message 2"],
 "success": false
 }

תרגומי מספרי טלפון

אינטראקציות שונות בין Service Cloud Voice ו-Webex Contact Center תלויות בתרגום מספרי טלפון. עקב הבדלים בינלאומיים ויישומים ספציפיים ללקוח, נדרש כלי הניתן להתאמה אישית כדי להעביר מספרי טלפון מפורמט א' לפורמט ב'.

פתרון הקול של Webex Contact Center עבור שירות Cloud מסיר אוטומטית את כל התווים מלבד מספרים והאשטגים (#), כוכביות (*), פסיקים (,) וסימני פלוס מובילים (+). זה גם מסיר את המופע הראשון של (0). זה ייעשה לפני שתרגומי מספרי הטלפון שלך יוחלו.

מדריך זה מתאר כיצד להגדיר תרגומי מספרי טלפון.

שדות

תרגומי מספרי טלפון מאוחסנים בשדות שם-ערך. זה מאפשר לך להגדיר כמות בלתי מוגבלת של כללים לכל תכונה.

התצורה מאוחסנת כמחרוזת JSON.

שימו לב שיש להשתמש בסימני נטוי אחוריים (backslasts) כדי להימנע מהם, לדוגמה \d+ הופך \\d+.

{"Remove all characters but digits":"[1,17]->[^\\d]+","To internal number":"[7,17]->(\\d{7})(\\d{4})->$2"}

השדה שם אינו בשימוש מבחינה טכנית. הוא נועד להוסיף מחרוזת קריאה על ידי בני אדם על מנת לזהות במהירות את מטרת כלל זה. שמות טובים הם לדוגמה: הסר את כל האפסים המובילים, הוסף סימן פלוס מוביל וכו'.

יצירת כללי תרגום

כללים ניתנים כביטויים רגולריים. כדי להיות מדויק יותר: יישום ג'אווה סקריפט של ביטויים רגולריים.

דרך טובה להתחיל היא לקרוא את מסמך RegExp מתיעוד האינטרנט של MDN.

אף על פי כן, יצירת ביטויים רגולריים מורכבים היא לעתים קרובות מסורבלת. לכן, הוספנו תחביר נוסף כדי להפוך את התצורה לקלה ככל האפשר.

האיור שלהלן מציג את התחביר הכללי של כלל תרגום מספר טלפון:

לְבַסֵס

הנשוא משמש לציון מרווח המגדיר את אורך המספר שיש להתאים.

הנשוא לעיל מציין שכל המספרים באורך שבין 7 ל-11 תווים (כולל צלעות) + רווחים) תואמים.

נשואים תמיד תואמים לאורך המקורי של המספר. זה עוזר לפשט את התצורה על ידי הפחתת הסיכון להתנגשות בכללים פנימיים / מספרים חיצוניים.

תבנית

התבנית מציינת את פורמט המספר התואם.

התבנית לעיל קובעת שהמספר חייב להיות מורכב מספרות בלבד ובוחרת אותן.

בורר

בוררים מגדירים את הפורמט הסופי של המספר. אם תווים / יש להוסיף ספרות שלא היו קיימות במקור, זה המקום לעשות זאת.

הבורר הוא השלב האחרון בבניית המספר. בהתבסס על פלט התבנית, הבורר בונה את המספר החדש.

דוגמה:

הדוגמה הבאה מראה כיצד להעביר מספר שהתקבל ממרכז הקשר בפורמט 0319175200 לפורמט שוויצרי E164. +41 31 917 52 00.

דוגמה זו משתמשת בשני כללי תרגום (1. ו-2.)

הכלל הראשון בדוגמה זו למעשה לא משנה את המספר. עבור מספרים באורך שבין תווים אחד ל-17, כל דבר מלבד ספרות יוסר. מכיוון שאין הווה שאינו ספרתי, שום דבר לא משתנה.

הכלל השני חל על מספרים שאורכם במקור הוא 10 תווים בדיוק. 0319175200 תואם ולכן הכלל מוחל. התבנית מציינת שהמספר חייב להתחיל בקבוצה של ספרה אחת (\d⁦{1}⁩), ואחריו קבוצה של שתי ספרות (\d⁦{2}⁩), ואחריו קבוצה של שלוש ספרות (\d⁦{3}⁩), וכן הלאה.

לאחר מכן, הבורר ניגש לקבוצות התבניות כדי להגדיר את מחרוזת המספרים החדשה. משמעות הדבר היא $2 מתייחס לראשון (\d⁦{2}⁩) ולכן מכיל 31.

דוגמה:

הדוגמה הבאה מראה כיצד להעביר מספר שהתקבל ממרכז הקשר בפורמט +14693150217 לפורמט E164 האמריקאי +1 469 315 0217.

דוגמה זו משתמשת בשני כללי תרגום (1. ו-2.)

  1. מספר זה הוא באורך של 12 תווים בדיוק, כך שמוחל הכלל "הוסף רווחים למספרים אמריקאיים".
  2. (\+1) אומר שהמספר חייב להתחיל ב +1. אם המספר הוא באורך 12 תווים, אך אינו מתחיל ב- +1, הכלל מבוטל ושום דבר לא משתנה.
  3. (\d⁦{3}⁩) אומר ש +1 יש לכלול אחריו 3 ספרות.
  4. (\d⁦{3}⁩) אומר שאחרי 3 הספרות האחרונות יש להוסיף 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.

דוגמה:

הדוגמה הבאה מראה כיצד להעביר מספר שהתקבל ממרכז הקשר בפורמט של +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 כדי לבחור מה להשתמש מהמספר.

דוגמאות נוספות לתרגום רגולרי

תיאור רגולקס תרגום
הסר את כל התווים מלבד ספרות [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
מספר 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

דף הרשומה של VoiceCall מוגדר מראש כברירת מחדל, עם פריסה בת 3 עמודות והרכיבים הבאים:

  • פעולות & המלצות
  • הערות לשיחה
  • פרטי השיחה
  • הקלטות

ניתן להסיר או להוסיף רכיבים לדף באופן חופשי, בהתאם לצורכי העסק. ניתן להשתמש גם בפריסות עמוד שונות, אך רכיבים מסוימים, כגון נגן הקלטת השיחות וגוף השיחה, יכולים להתאים רק לאזורים בינוניים וגדולים בתבנית.

הצגת רכיב סיבת הסיכום

רכיב סיבת הסיום חייב להיות מוצג במהלך השיחה ובמהלך הסיכום.

הוסף את רכיב סיכום הסיכום של Cisco לדף רשומת VoiceCall:

  1. גרור את רכיב האינטרנט Cisco Wrap-Up Reason Lightning מהאזור המותאם אישית של רשימת רכיבי Lightning אל דף הקלטת VoiceCall.
  2. לחץ על שמור.
  3. לחץ על הפעל.
  4. לחץ על הקצה כברירת מחדל של הארגון.
  5. לחץ על שמור.
  6. לחץ שוב על שמור ולאחר מכן לחץ על חץ אחורה כדי לחזור לדף.

הרכיב סיבת סיום השיחה של Cisco יוצג אוטומטית במהלך השיחה ובמהלך סיום השיחה:

אם נוסף לדף, רכיב סיבת הסיכום של Cisco מוצג עבור כל שיחה, גם אם לא הוגדר סיכום במרכז הקשר של Cisco.

הצג את נגן הקלטת השיחות

נגן הקלטת השיחות יוצג אם נשמר קישור הקלטה עבור שיחת הקול המתאימה.

בצע את השלבים הבאים כדי להוסיף את רכיב נגן הקלטת השיחות לדף הקלטת קוליות:

  1. גרור את רכיב האינטרנט Lightning של נגן הקלטת השיחות לדף הקלטת VoiceCall
  2. לחץ עלשמור.
  3. לחץ עלהפעל.
  4. לחץ עלהקצה כברירת מחדל של הארגון.
  5. לחץ עלשמור.
  6. לחץ שוב עלשמורולאחר מכן לחץ על חץ אחורה כדי לחזור לדף.

מנהלי Webex

תצורת זרימה

מסך מוקפץ

צומת "תצוגת מסך קופצת" זמין בזרימה של מרכז הקשר של Webex. ניתן להשתמש בו כדי להפעיל חלון קופץ בתוך Service Cloud Voice או בחלון נפרד.

מידע נוסף על פונקציה זו ניתן למצוא בתיעוד של Flow Designer .

הצגת מסך בחלון נפרד

כדי לפתוח את חלון הקופץ בחלון נפרד, יש לספק כתובת URL מוחלטת בצומת "חלון קופץ". ה-queryParameters יתווספו כפרמטרי חיפוש לכתובת ה-URL.

המצבים הבאים נתמכים:

  • כרטיסייה חדשה בדפדפן - תמיד פותחת כרטיסייה חדשה בדפדפן.
  • כרטיסיית דפדפן קיימת - במסך הראשון שקופץ "כרטיסיית דפדפן קיימת", נפתחת כרטיסיית דפדפן חדשה. כרטיסייה זו תהיה הכרטיסייה הייעודית עבור חלונות קופצים של כרטיסיות דפדפן קיימות לאחר מכן, וכתובת ה-URL תתרענן בתוך כרטיסיית דפדפן ספציפית זו.
  • בתוך שולחן העבודה - מטופל באותו אופן כמו כרטיסייה חדשה בדפדפן.

הדף הפתוח כעת יכול למנוע הפניה. במקרה כזה, ייפתח מסך קופץ של כרטיסיית דפדפן קיימת בכרטיסיית דפדפן חדשה.

האם המאמר הועיל לך?
האם המאמר הועיל לך?