במאמר זה
dropdown icon
סקירה כללית
    Webex Contact Center עבור שירות Salesforce Cloud Voice
    דרישות מוקדמות ומגבלות
    רשיונות
    הפעל ריבוי ערוצים
    מגבלות
dropdown icon
דרישות
    קודי סרק
dropdown icon
לשלב
    התקנה
    התקנה וקביעת תצורה של Webex Contact Center עבור Service Cloud Voice
    הקצה את מצב הנוכחות לסוכנים
dropdown icon
תצורה
    מרכז קשר
    ייבוא מרכז הקשר
    קביעת תצורה של מרכז הקשר
dropdown icon
התאם אישית
    יישום לקוח חיצוני לשילוב Webex Contact Center
    Webex Contact Center תצורה וסקריפט ליצירת רשומות שיחות קוליות
הרשאות Salesforce נדרשות לפי פונקציית משתמש
dropdown icon
עטיפה של Service Cloud Voice API
    דרישות מוקדמות
    שימוש בעטיפה של Service Cloud Voice API
    אחזור Access_Token
    ביצוע הבקשות
    יצירת שיחה קולית (מקטע)
    עדכון שיחה קולית
    ביצוע ריבוי זרימה
    נקה ניתוב
dropdown icon
תרגומים של מספרי טלפון
    יצירת כללי תרגום
dropdown icon
הגדרת תצורת דף VoiceCall
    קביעת התצורה של דף ההקלטה של VoiceCall
    הצגת הרכיב סיבת סיכום
    הצגת נגן הקלטת השיחות
dropdown icon
Webex מנהלים
    תצורת זרימה
שילוב Webex Contact Center עם Salesforce Service Cloud Voice
list-menuבמאמר זה
list-menuמשוב?

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

סקירה כללית

Webex Contact Center עבור שירות Salesforce Cloud Voice

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

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

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

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

דרישות קדם (תת נושא)

ממשקי משתמש: Service Cloud Voice זמין בחוויית Salesforce Lightning בלבד.

Service Cloud Voice זמין במהדורות אלה.

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

רשיונות

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

  • Salesforce Voice for Partner Telephony

לפני שאתה TURN בקול, עליך להגדיר את השירותים המהווים דרישה מוקדמת בארגון שלך.

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

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

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

    • אם מופיע "Partner Telephony Contact Centers" , יש לך רישיון SCV.
    • אם האפשרות "מרכזי קשר טלפוניה של שותפים" אינה גלויה, אזי "הפעל שירות Cloud Voice"על-ידי ביצוע השלבים הבאים.
      • עבור אל הגדרת Salesforce וחפש ובחר "הגדרת טלפוניה של שותפים" והחלף את הלחצן ל"הפעל את Service Cloud Voice".

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

הפעל ריבוי ערוצים

אם ריבוי ערוצים כבר מופעל בארגון שלך, דלג על שלב זה.

  1. מתוך 'הגדרות', הזן 'הגדרות ריבוי ערוצים' בתיבה 'חיפוש מהיר' ולאחר מכן בחר 'הגדרות ריבוי ערוצים'.

  2. בחר הפוך ריבוי ערוצים לזמין.
  3. לחץ על שמור.

מגבלות

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

ראה מגבלות ומגבלות של Service Cloud Voice ומדריך התקנה וקביעת תצורה.

דרישות

קודי סרק

איתור קודי סרק

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

היכנס לפורטל הניהול.

2

נווט אל Contact Center > DESKTOP EXPERIENCE >Idle/Wrap-up Codes.

3

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

4

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

ניתן להעתיק את המזהים ולאחר מכן להשתמש בהם עבור תצורת מיפוי מצב נוכחות. יש להשתמש באחד המזהים כברירת המחדל Cisco Not Ready Reason.

לשלב

התקנה וקביעת תצורה של Webex Contact Center עבור Service Cloud Voice

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

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

1

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

2

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

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

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

התקן את החבילה

כדי להתקין את החבילה:

1

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

2

היכנס לארגון Salesforce שבו יש להתקין את החבילה.

3

באשף ההתקנה, בחר באפשרות האבטחה "התקן עבור מנהלי מערכת בלבד" (1) ולחץ על התקן (2).

קבע אילו משתמשים יקבלו הרשאות מסוימות לאובייקטים ולרכיבים המגיעים עם חבילת Webex Contact Center for Service Cloud Voice. בנוסף, להעניק להם הרשאות אלה; ערכות ההרשאות המגיעות עם חבילת Webex Contact Center עבור Service Cloud Voice מסייעות בתהליך זה.

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

4

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

מנהל מרכז קשר (טלפוניה של שותפים).
5

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

6

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

7

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

8

לחץ על עריכת מטלות

9

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

10

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

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

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

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

12

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

13

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

14

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

15

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

16

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

17

לחץ על לְהוֹסִיף.

18

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

19

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

20

נְקִישָׁה חָדָשׁ. צור לפחות סטטוס אחד עבור "מקוון" ואחד עבור "עסוק".

  • צור סטטוס ייעודי של נוכחות תפוס עבור RONA. ניתן להשתמש בתצורת הנוכחות כדי להגדיר באופן אוטומטי את מצב ריבוי הערוצים למצב ייעודי בכל פעם שמתרחש RONA בצד CTI או בתוך Salesforce.
  • אם תגדיר מצב RONA בתוך תצורת הנוכחות , הקפדלא להשתמש בתצורת הנוכחות המוגדרת כברירת מחדל. נכון לעכשיו, Webex Contact Center for Service Cloud Voice אינו מאחזר את מצב RONA שהוגדר בתצורת ברירת המחדל.

הקצה את מצב הנוכחות לסוכנים

1

מתוך 'הגדרה', הזן ערכות הרשאות בתיבה חיפוש מהיר ולאחר מכן בחר ערכות הרשאות.

2

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

3

לחץ על Service Presence Statuses Access.

4

לחץ על ערוך.

5

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

6

לחץ על שמור.

7

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

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

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

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

8

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

דוגמה:

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

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

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

9

פריט כלי השירות 'ריבוי ערוצים' נדרש ביישום Lightning Service Console כדי שהסוכן יוכל להשתמש ב-Service Cloud Voice.

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

ניתן למצוא את ההפניה הרשמית של Salesforce על ידי לחיצה על כפתור Let's Do This שפותח את הדף הגדרת חוויית סוכן עבור Service Cloud Voice עם טלפוניית שותפים בפורטל העזרה של Salesforce ( קישור ישיר).

10

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

11

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

12

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

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

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

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

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

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

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

הגדרות Clickjack Protection ו-Trusted Domains עבור Lightning Experience

13

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

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

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

תצורה

מרכז קשר

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

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

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

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

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

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

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

3

בחר Webex Contact Center כספק הטלפוניה שלך. לאחר מכן לחץ הַבָּא.

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

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

5

לחץ על פתח.

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

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

קביעת תצורה של מרכז הקשר

1

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

2

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

3

לחץ על ערוך.

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

כדי להשתמש בפונקציות קול, נדרש אישור עם מפתח ציבורי ופרטי. כדי להשיג מפתח פרטי, ניתן ליצור אישור בחתימה עצמית, ליצור אישור חתום על-ידי Certificate Authority או לייבא ישירות Java keystore files (JKS) או Bouncy castle fips keystore files (BCFKS) באמצעות הלחצן Import from keystore .

לאחר הפקת האישור:

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

נדרש: כן

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

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

נדרש: כן

מצב מוכן ID
  • פתח את הדף Presence Statuses ב-Setup.
  • לחץ על המצב המקוון והעתק את Salesforce ID שלו משורת כתובת ה-URL.
  • הדבק את ID בשדה זה.

נדרש: כן

מצב לא מוכן ID
  • פתח את הדף Presence Statuses ב-Setup.
  • לחץ על המצב תפוס והעתק את Salesforce ID שלו משורת כתובת ה-URL.
  • הדבק את ID בשדה זה.

נדרש: כן

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

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

נדרש: כן

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

משמש למיפוי סטטוסים של נוכחות רב-תכליתית של Salesforce למצב Cisco מוכן וקודי סיבה לא מוכנים.

יש להוסיף את סטטוסי קוד ההמתנה:

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

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

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

פורמט: busyPresenceID1,ciscoAuxCodeID1; defaultNotReadyPresenceID,ciscoDefaultNotReadyAuxCodeID; onlinePresenceId,0

נדרש: כן

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

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

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

תבנית: שם משתנה כפי שהוגדר ב- Webex Contact Center Flow. לדוגמה , SCV_VoiceCallRecordId

נדרש: כן

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

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

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

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

תבנית: שם משתנה כפי שהוגדר ב- Webex Contact Center Flow. לדוגמה , SCV_VendorCallKey

נדרש: כן

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

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

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

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

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

נדרש: לא
אזור מרכז הקשר Webexx

הדייר משמש לקביעת האזור Webex Contact Center. ניתן למצוא אותו בכתובת ה-URL של פורטל Webex Contact Center, פורטל הפיתוח או שולחן העבודה. ראה דוגמה זו:

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

תבנית: eu2

נדרש: כן

להלן הטבלה של אזורי Webex Contact Center ומחרוזות מתאימות:

  • US: us1
  • קנדה: ca1
  • בריטניה: eu1
  • גרמניה: eu2
  • אוסטרליה: anz1
  • סינגפור: sg1
  • יפן: jp1

Webex Contact Center WebRTC דומיין

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

  • ארה"ב: rtw.prod-us1.rtmsprod.net
  • ANZ: rtw.prod-as1.rtmsprod.net
  • CA: rtw.prod-ca1.rtmsprod.net
  • JP: rtw.prod-ja1.rtmsprod.net
  • EU1: rtw.prod-uk1.rtmsprod.net
  • EU2: rtw.prod-gm1.rtmsprod.net

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

הפעל תמלול WCCAI

משמש להפעלה או השבתה של תעתיק WCCA.

תבנית:אמת או שקר

נדרש: לא

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

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

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

תבנית:אמת או שקר

נדרש: לא

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

4

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

5

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

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

התאם אישית

יישום לקוח חיצוני לשילוב Webex Contact Center

קביעת תצורה של יישום לקוח חיצוני עבור מחבר Webex Contact Center Salesforce

כדי להשתמש ב- Service Cloud Voice במלוא היקפו, ניתן להתאים את זרימת השיחות של Contact Center ליצירת רשומת השיחה הקולית ולביצוע זרימה רב-ערוצית של 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:<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 שם מדינה (קוד בן 2 אותיות) [AU]:CH שם מדינה או מחוז (שם מלא) [מדינה כלשהי]: שם יישוב (למשל, עיר) []: שם ארגון (למשל, חברה) [Internet Widgits Pty Ltd]: שם יחידה ארגונית (למשל, סעיף) []: שם נפוץ (למשל שרת FQDN או שמך) []: כתובת דוא"ל []: my-api-user@my-example-org.com הזן את התכונות ה'נוספות' הבאות שיש לשלוח עם בקשת האישור שלך סיסמת אתגר []:<סיסמה> שם חברה אופציונלי []: openssl x509 -req -sha256 -days 365 -in server.CSR -signkey server.key -out server.crt 

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

server.key => מפתח פרטי עבור מחבר Salesforce ב- Webex Control Hub

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

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

להלן תצורה לדוגמה ומתארת את ההרשאות המינימליות הדרושות לשילוב Contact Center / IVR לפעול.

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

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

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

להלן תצורה לדוגמה ומתארת את ההרשאות המינימליות הדרושות לשילוב Contact Center / IVR לפעול.

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

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

משתמש שילוב SCV

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

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

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

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

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

    מידע בסיסי

    יישום לקוח חיצוני—API (הפוך הגדרות OAuth לזמינות)

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

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

    הפעלת זרימה

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

    הפעלת Floe

    אבטחה

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

    אבטחה

  4. לחץ על צור לחצן.
  5. שנה למדיניות Tab ולאחר מכן לחץ על כפתור ערוך .
  6. מדיניות – מדיניות OAuth
    • מדיניות תוספים
      • משתמשים מורשים: בחר משתמשים שאושרו על-ידי מנהל מערכת מורשים מראש
      • אשר את השינוי
    • הרשאת אפליקציה
      • Refresh Token Policy: בחר Immediately expire refresh token
      • IP הרפיה: בחר אכוף הגבלות IP

    מדיניות OAuth

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

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

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

      הגדרות OAuth

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

      שם יישום לקוח חיצוני

Webex Contact Center תצורה וסקריפט ליצירת רשומות שיחות קוליות

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

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

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

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

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

הגדר את מחבר Salesforce ב- Webex Control Hub

הגדר את מחברי האינטגרציה של Salesforce עבור Webex Contact Center כמתואר במאמר ב - https://help.webex.com/en-us/article/7fuy63/SetUp-Integration-Connectors-for-Webex-Contact-Center#id_133211.

1

היכנס לארגון הלקוחות שלך בכתובת https://admin.webex.com ונווט אל שירותים > Contact Center > הגדרות דיירים > אינטגרציות>מחברים.

2

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

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

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

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

עצה לפתרון בעיות

לאחר שתלחץ על סיום, והמחבר לא יישמר:

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

Webex Contact Center זרימה ראשית

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

פורמט: wxcc_<אינטראקציה ID>

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

  • שם: SCV_VendorCallKey
  • סוג: מחרוזת
  • הפיכת סוכן לניתן לצפייה: מופעל
משתנה מקומי עבור שעת התחלת השיחה

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

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

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

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

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

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

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

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

סקירה כללית של Main Flow

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

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

ערך vendorCallKey חייב לציית לכללים הבאים:

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

  • תווית פעילות: Generate_VendorCallKey
  • שם משתנה: SCV_VendorCallKey
  • סוג משתנה: מחרוזת
  • ערך משתנה - הגדר ערך: wxcc_{{NewPhoneContact.InteractionId}}

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

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

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

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

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

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

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

הגדרות בקשת HTTP

  • תווית פעילות: CreateVoiceCall
  • השתמש בנקודת קצה מאומתת: מופעל
  • מחבר: מחבר Salesforce שנוצר בשלב הקודם
  • מבקש נתיב: /services/apexrest/cisco_wxcc_scv/voice/v1/createVoiceCall
  • שיטה: POST
  • סוג תוכן בקשה: יישום/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>\"}" }

פרמטרים
שם הנכס ערך
callCenterDevName שם המפתח של Contact Center
certDevName API שם האישור (כפי שהוגדר ב'מרכז הקשר')
vendorCallKey שיחה ייחודית ID: {{SCV_VendorCallKey}}
ל CalledNumber/DNIS: {{NewPhoneContact.DNIS}}
מ CallingNumber/ANI: {{NewPhoneContact.ANI}}
startTime חותמת זמן UTC {{SCV_CallStartTime}}( שתוגדר ישירות לאחר קבלת השיחה בסקריפט)
callAttributes

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

דוגמה:

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

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

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

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

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

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

  • תווית: statusCodeCreateVoiceCall
  • משתנה: CreateVoiceCall.httpStatusCode

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

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

עבור הדגמה / איתור באגים בלבד, הפעל הודעה בהתאם לקוד המצב של http.

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

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

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

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

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

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

הגדרות בקשת HTTP

  • תווית פעילות: ExecuteOmniFlow
  • השתמש בנקודת קצה מאומתת: מופעל
  • מחבר: מחבר Salesforce שנוצר בשלב הקודם
  • מבקש נתיב: /services/apexrest/cisco_wxcc_scv/voice/v1/executeOmniFlow
  • שיטה: POST
  • סוג תוכן בקשה: יישום/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>" }

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

{ "callCenterDevName": "<Contact Center API name>", "certDevName": "<cert dev name>", "voiceCallId": "{{SCV_VoiceCallRecordId}}", "dialedNumber": "{{NewPhoneContact.DNIS}}", "flowDevName": "<flow API name>", "fallbackQueue": "<שם תור fallback>", "flowInputParameters": { "param1": "value1", "param2": "value2" } }

פרמטרים
שם הנכס ערך
callCenterDevName שם המפתח של Contact Center
certDevName API שם האישור (כפי שהוגדר ב'מרכז הקשר')
voiceCallId ID של רשומת השיחה הקולית, שנוצרה בשלב הקודם: {{SCV_VoiceCallRecordId}}
חייגמספר CalledNumber/DNIS: {{NewPhoneContact.DNIS}}
flowDevName שם המפתח של Omni-Flow לביצוע
fallbackQueue תור ID או תור API שם תור Salesforce לגיבוי
flowInputפרמטרים

כניסות נוספות לזרימה רב-ערוצית (זוג מפתח-ערך).

דוגמה:

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

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

ניתוח הגדרות

תור

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

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

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

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

הערכת תגובת HTTP לביצוע זרימת ריבוי

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

  • תווית: statusCodeExecuteOmniFlow
  • משתנה: ExecuteOmniFlow.httpStatusCode

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

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

עבור הדגמה / איתור באגים בלבד, הפעל הודעה בהתאם לקוד המצב של http.

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

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

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

Webex Contact Center זרימת אירועים

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

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

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

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

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

גוף הבקשה

{ "callCenterDevName": "<Contact Center API name>", "certDevName": "<cert dev name>", "voiceCallId": "{{SCV_VoiceCallRecordId}}" }

פרמטרים

שם הנכסערך
callCenterDevName שם המפתח של Contact Center
certDevName API שם האישור (כפי שהוגדר ב'מרכז הקשר')
voiceCallId ID של רשומת השיחה הקולית, שנוצרה בשלב הקודם: SCV_VoiceCallRecordId

ניתוח הגדרות

ללא.

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

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

גוף הבקשה

{ "callCenterDevName": "<Contact Center API name>", "certDevName": "<cert dev name>", "voiceCallId": "{{SCV_VoiceCallRecordId}}", "startTime": "{{SCV_CallStartTime}}", "endTime": "{{now() | replace({'[UTC]': ''})}}", "disconnectReason": { "value": "נטוש בתור", "isError": true } }

פרמטרים

שם הנכסערך
callCenterDevName שם המפתח של Contact Center
certDevName API שם האישור (כפי שהוגדר ב'מרכז הקשר')
voiceCallId ID של רשומת השיחה הקולית, שנוצרה בשלב הקודם: SCV_VoiceCallRecordId
startTime חותמת זמן UTC של התחלת שיחה{{SCV_CallStartTime}}( כפי ששימשה ליצירת רשומת השיחה הקולית)
שעת סיום חותמת זמן נוכחית של UTC '{{now()
disconnectReason הסיבה לניתוק השיחה. יש להגדיר את המאפיין isError כ - true כדי שיוצג כראוי.

ניתוח הגדרות

ללא.

הפניות

תרגום שפות

(אופציונלי) הפעלת שולחן עבודה לתרגום

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

1

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

2

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

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

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

1

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

2

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

3

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

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

שמור את השינויים שביצעת.

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

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

2

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

3

שמור את השינויים שביצעת.

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

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

2

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

3

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

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. טלפוניהאינטגרציהמטפל

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

  • cisco_wxcc_scv. חיבור WxCC

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

  • cisco_wxcc_scv. CiscoScvLoginWxCC
  • cisco_wxcc_scv. CiscoScvMainWxCC
  • cisco_wxcc_scv. CiscoScvOAuthניתוב מחדש
  • cisco_wxcc_scv. CiscoScvSwLoader

עטיפה של Service Cloud Voice API

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

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

שימוש בעטיפה של Service Cloud Voice API

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

על מנת לפשט את השימוש באינטגרציה טלפונית REST API עבור SCV במערכת IVR (לא רק), קבוצה חדשה של ממשקי API הפכה לזמינה, העוטפים את Salesforce API הקיימים ונגישים ישירות מארגון Salesforce שבו מותקנת חבילת 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": "<מפתח הצרכן של האפליקציה המחוברת>", "client_secret": "<סוד הצרכן של האפליקציה המחוברת>" } אם הבקשה מצליחה, תוחזר תגובת JSON הבאה: { "access_token": "<your-access-token>", "instance_url": "<your-org-base-url>", "ID": "https://login.salesforce.com/id/<id>/<id>", "token_type": "נושא", "issued_at": "<חותמת זמן>", "חתימה": "<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 מוחזרת.

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

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

נקודת קצה URI

<instance_url>/שירותים/apexrest/cisco_wxcc_scv/קול/v1/createVoiceCall

שיטת HTTP

POST

כותרות

הרשאה: נושא <access_token>

סוג תוכן: יישום/json

פרמטרים

{ "callCenterDevName": "contactCenterDevName123", "certDevName": "certDevName123", "vendorCallKey": "5324881f-1e84-4367-8930-f69a74b30ca6", "to": "8002345678", "from": "4081456688", "initiationMethod": "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": "תצוגה מקדימה", "תור": "queue123" }

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

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

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

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

 { "נתונים": null, "שגיאות": ["הודעת שגיאה 1", "הודעת שגיאה 2"], "הצלחה": false }

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

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

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

נקודת קצה URI

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

שיטת HTTP

POST

כותרות

הרשאה: נושא <access_token>

סוג תוכן: יישום/json

פרמטרים

{ "callCenterDevName": "contactCenterDevName123", "certDevName": "certDevName123", "voiceCallId": "00X000012345abc", "startTime": "2020-08-26T21:21:14Z", "endTime": "2019-08-26T21:21:34Z", "isActiveCall": true, "fromNumber": "1234", "callOrigin": "תצוגה מקדימה", "enqueueTime": "2019-08-26T21:21:34Z", "acceptTime": "2019-08-26T21:21:24Z", "numberOfHolds": 20, "תור": "queue123", "סוכן": "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 הוא פעולה אסינכרונית. לא ניתן לבצע שאילתה לגבי מצב השיחה API.

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

{ "נתונים": null, "שגיאות": ["הודעת שגיאה 1", "הודעת שגיאה 2"], "הצלחה": false }

ביצוע ריבוי זרימה

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

Service Cloud Voice משתמש בסדר קדימות זה כדי לנתב שיחות:

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

נקודת קצה URI

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

שיטת HTTP

POST

כותרות

הרשאה: נושא <access_token>

סוג תוכן: יישום/json

פרמטרים

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

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

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

{ "data": { "תור": "פרטי תור", "סוכן": "פרטי סוכן" }, "שגיאות": null, "הצלחה": true }

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

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

{ "נתונים": null, "שגיאות": ["הודעת שגיאה 1", "הודעת שגיאה 2"], "הצלחה": false }

נקה ניתוב

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

נקודת קצה URI

<instance_url>/שירותים/apexrest/cisco_wxcc_scv/קול/v1/clearRouting

שיטת HTTP

POST

כותרות

הרשאה: נושא <access_token>

סוג תוכן: יישום/json

פרמטרים

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

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

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

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

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

{ "נתונים": null, "שגיאות": ["הודעת שגיאה 1", "הודעת שגיאה 2"], "הצלחה": false }

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

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

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

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

שדות

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

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

שים לב שיש לברוח מלוכסנים הפוכים, למשל \d+ הופך ל- \\d+.

{"הסר את כל התווים מלבד ספרות":"[1,17]->[^\\d]+","למספר פנימי":"[7,17]->(\\d{7})(\\d{4})->$2"}

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

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

כללים מסופקים כביטויים רגילים. ליתר דיוק: יישום JavaScript של Regular Expressions.

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

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

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

הפרדיקאט

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

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

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

תבנית

התבנית מציינת את תבנית המספר שיש להתאים.

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

בורר

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

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

דוגמה 1

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

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

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

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

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

דוגמה 2

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

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

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

דוגמה 3

הדוגמה הבאה מראה כיצד להעביר מספר שהתקבל ממרכז הקשר בתבנית +491515555531 לתבנית E164 הגרמנית +49 151 5555 531.

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

  1. מספר זה הוא בדיוק 13 תווים, ולכן הכלל "הוסף רווחים למספרים גרמניים" מוחל.
  2. (\+49) אומר שהמספר חייב להתחיל ב- +49. אם המספר הוא באורך 13 תווים, אך אינו מתחיל ב- +49, הכלל מבוטל ודבר לא משתנה.
  3. (\d{3}) אומר כי +49 חייב להיות ואחריו 3 ספרות.
  4. (\d{4}) אומר כי 3 הספרות האחרונות חייבות להיות ואחריו 4 ספרות.
  5. (\d{3}) אומר כי 4 הספרות האחרונות חייבות להיות ואחריו 3 ספרות.

אם אחד מאלה אינו תואם, המספר לא ישתנה.

אז כל הכללים חלים על "+491515555531". לכן, המספר משתנה על ידי "$1 $2 $3 $4":

  1. $1 מתייחס לקבוצה (\+49), המספר שיש לשלוח אל Service Cloud Voice נראה כמו +49.
  2. $2 מתייחס לראשון מבין השניים (\d{3}), המספר שיש לשלוח אל Service Cloud Voice נראה כמו +49 151.
  3. $3 מתייחס לשני מבין השניים (\d{4}), המספר שיש לשלוח אל Service Cloud Voice נראה כמו +49 151 5555.
  4. $4 מתייחס לקבוצה האחרונה (\d{3}), המספר שיש לשלוח אל Service Cloud Voice נראה כמו +49 151 5555 531.

כנ"ל לגבי כלל אחד. אתה יכול להשתמש בחלק ההחלפה $1 $2 $3 $4 כדי לבחור במה להשתמש מהמספר.

דוגמאות נוספות של Translation Regex

תיאור תרגום Regex
הסרת כל התווים מלבד ספרות [1,17]->[^\d]+
הסרת כל התווים מלבד ספרות & + [1,17]->[^+\d]+
תיאור תרגום Regex
הסר +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
תיאור תרגום Regex
הסר + והחלף אותו באפסים 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
תיאור תרגום Regex
מספר בארה"ב עם מקום [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

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

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

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

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

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

הוסף את הרכיב Cisco Wrap-Up Reason לדף ההקלטה של VoiceCall:

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

הרכיב Cisco Wrap-Up Reason יוצג באופן אוטומטי במהלך השיחה ובמהלך העטיפה:

אם נוסף לדף, הרכיב Cisco Wrap-Up Reason מוצג עבור כל שיחה, גם אם לא הוגדרה סיכומת Cisco Contact Center.

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

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

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

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

Webex מנהלים

תצורת זרימה

פופ מסך

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

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

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

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

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

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

הדף הפתוח כעת יכול למנוע ניתוב מחדש. במקרה כזה, חלון Tab קיים נפתח בדפדפן Tab חדש.

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