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

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

סקירה כללית

מוקד אנשי הקשר של Webex עבור ענן שירות Salesforce

Webex Contact Center for Service Cloud Voice הוא פתרון שילוב מחוץ לקופסה שמביא את העוצמה של Webex Contact Center לתוך קונסולת הנציג omni-channel של שירות Salesforce.

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

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

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

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

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

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

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

רישיונות

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

  • קול Salesforce עבור טלפוניית שותף

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

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

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

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

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

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

הפעל omni-channel

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

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

  2. בחר Enable Omni-Channel...
  3. לחץ על Save...

מגבלות

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

דרישות

קודי סרק

מצא קודי סרק

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

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

2

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

3

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

4

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

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

שלב

פרק 2. התקנה

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

התקנה וקביעת התצורה של Webex Contact Center עבור קול בענן השירות

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

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

1

מההגדרה, הזן Partner Telephony Setup בThe Quick Find תיבה, ולאחר מכן בחר Partner Telephony Setup...

2

הפעל Turn on Voice with Partner Telephony...

ה- Partner Telephony Contact Centers הדף מופיע ב Setup תפריט.

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

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

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

1

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

2

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

3

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

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

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

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

4

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

Contact Center Admin (Partner Telephony).
5

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

6

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

7

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

8

לחץ על Edit Assignments

9

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

10

עבור נציגי מוקד אנשי הקשר: הקצה את נציג מוקד אנשי הקשר (טלפוניה של שותף) ואת הגדרת ההרשאות של נציג SCV של Webex Contact Center.

לא מומלץ לבחור את Install for All Users אפשרות, משום שהיא מעניקה את כל ההרשאות (קריאה, יצירה, עריכה ומחיקה) ברכיבי החבילה וחפצים לכל משתמש המשתמש בפרופיל משתמש מותאם אישית.

11

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

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

12

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

13

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

14

גלול למטה אל Managed Packages...

15

לחץ על Assign Licenses...

16

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

17

לחץ על Add...

18

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

19

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

20

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

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

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

1

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

2

לחץ כדי לפתוח Partner Telephony Permission Set...

3

לחץ על Service Presence Statuses Access...

4

לחץ על Edit...

5

בThe Available Service Presences רשימה, בחר את מצב הנוכחות שנוצרו קודם לכן ולחץ על Add כדי לשייך אותם להרשאה שהוגדרה. נציגים שהוקצו להרשאה זו יכולים להיכנס ל-Omni-Channel עם כל אחד ממצבי הנוכחות הזמינים להם.

6

לחץ על Save...

7

לחץ על Manage Assignments באותו דף. לאחר מכן לחץ Add Assignment בפינה הימנית העליונה, בחר את המשתמש הרצוי, לחץ על Next, בחר Expiration Option עבור המשתמשים שהוקצו (אופציונלי) ולאחר מכן לחץ Assign...

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

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

8

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

דוגמה:

URL של ארגון מוצא: https://cisco.lightning.force.com

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

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

9

פריט השירות Omni-Channel נדרש ביישום Lightning Service Console כדי שהנציג ישתמש בקול ענן השירות.

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

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

10

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

11

גלול למטה לקטע 5 More Voice Settings...

12

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

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

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

דוגמה: שם הדומיין שלי--cisco_wxcc_scv.vf.force.com

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

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

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

הגדרות הגנה של Clickjack ודומיינים מהימנים עבור Lightning Experience

13

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

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

  • פתח את הגדרת ההרשאה.
  • לחץ על App Permissions קישור.
  • לחץ על Edit לחצן.
  • הוסף את מוקד השירות Control Call Recording הרשאה ושמירה.

תצורה

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

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

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

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

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

שדרוג מתוך ביתא: מדריך זה מתאר התקנה נקייה של מהדורת הזמינות הכללית (GA) של שילוב Webex Contact Center עבור קול ענן של שירות Salesforce.

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

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

ה-XML של מוקד אנשי הקשר של שותף GA מכיל ערכי תצורה מעודכנים, כולל כתובת ה-URL הנכונה של המחבר ומטה-נתונים אחרים. שימוש חוזר ברשומת Partner Contact Center שנוצרה מתוך XML של ביתא עשוי לשמור על ערכי תצורה מיושנים ולמנוע מהשילוב לתפקד כראוי.

1

מההגדרה, הזן Partner Telephony Contact Centers בThe Quick Find תיבה, ולאחר מכן בחר Partner Telephony Contact Centers...

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

לחץ על Create Contact Center בצד ימין של הדף.

3

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

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

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

5

לחץ על Open...

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

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

הגדרת תצורת מוקד אנשי הקשר

1

מההגדרה, הזן Partner Telephony Contact Centers בThe Quick Find תיבה, ולאחר מכן בחר Partner Telephony Contact Centers...

2

לחץ על מוקד אנשי הקשר שיובא בעבר.

3

לחץ על Edit...

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

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

לאחר יצירת התעודה:

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

נדרש: כן

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

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

נדרש: כן

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

נדרש: כן

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

נדרש: כן

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

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

נדרש: כן

כדי לבדוק את מזהי קודי הסרק המוגדרים, עיין בקטע קודי סרק.

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

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

ה- Idle Code יש להוסיף מצבים:

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

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

אם הגדרת מצבים עבור Decline וגם Push Timeout בתוך Presence Configuration, הוסף אותם גם למיפוי עם מצב מתאים של Cisco לא מוכן.

תבנית:

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

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

נדרש: כן

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

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

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

תבנית: שם משתנה כפי שהוגדר בזרימת מוקד אנשי הקשר של Webex. לדוגמה SCV_VoiceCallRecordId

נדרש: כן

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

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

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

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

תבנית: שם משתנה כפי שהוגדר בזרימת מוקד אנשי הקשר של Webex. לדוגמה SCV_VendorCallKey

נדרש: כן

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

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

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

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

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

נדרש: לא

אזור מוקד אנשי הקשר של Webex

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

תבנית: eu2

נדרש: כן

אזורי Webex Contact Center ומחרוזות תואמות:

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

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

  • ארה"ב: rtw.prod-us1.rtmsprod.net
  • אנז: rtw.prod-as1.rtmsprod.net
  • כ.א.: rtw.prod-ca1.rtmsprod.net
  • ג'.פ.: rtw.prod-ja1.rtmsprod.net
  • האיחוד האירופי1: rtw.prod-uk1.rtmsprod.net
  • האיחוד האירופי2: rtw.prod-gm1.rtmsprod.net

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

הפעל תמלול WCCAI

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

תבנית: True או False

נדרש: לא

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

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

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

תבנית: True או False

נדרש: לא

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

4

בחלק התחתון של Contact Center דף, לחץ Add לחצן מתחת Contact Center Users קטע.

5

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

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

התאם אישית

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

קביעת התצורה של יישום הלקוח החיצוני עבור מחבר Salesforce של Webex 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

    Country Name (2 letter code) [AU]:CH
    State or Province Name (full name) [Some-State]:
    Locality Name (eg, city) []:
    Organization Name (eg, company) [Internet Widgits Pty Ltd]:
    Organizational Unit Name (eg, section) []:
    Common Name (e.g. server FQDN or YOUR name) []:
    Email Address []: my-api-user@my-example-org.com
    Please enter the following 'extra' attributes
    to be sent with your certificate request
    A challenge password []:<password>
    An optional company name []:

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

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

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

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

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

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

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

גישה מינימלית - פרופיל שילובים של API בלבד

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

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

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

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

משתמש שילוב SCV

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

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

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

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

  1. מאת Setup, נווט אל Apps | External Client Apps | External Client App Manager...
  2. לחץ על New External Client App...
  3. External Client App—Basic Information
    • שם יישום לקוח חיצוני: WxCC - SCV
    • שם API: WxCC_ SCV להורדה
    • דוא"ל ליצירת קשר: < הדוא"ל שלך >
    • מצב הפצה: בחר מקומי

    מידע בסיסי

    External Client App—API (Enable OAuth Settings)

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

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

    Flow Enablement

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

    הפעלת זרימה

    Security

    בטל את הסימון של Require secret for the Web Server Flow אפשרות.

    אבטחה

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

    מדיניות OAuth

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

    מדיניות יישום

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

      הגדרות OAuth

    • לחץ על Copy ולהציל את Consumer Key... מפתח הצרכן משמש מאוחר יותר ליצירת מחבר Salesforce ב-Webex Contact Center Control Hub. 

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

תצורה וסקריפט של מוקד אנשי הקשר של Webex ליצירת רשומות שיחה קולית

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

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

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

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

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

קביעת התצורה של מחבר Salesforce ב-Webex Control Hub

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

1

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

2

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

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

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

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

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

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

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

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

הזרימה הראשית של מוקד אנשי הקשר של Webex

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

תבנית: wxcc_<מזהה אינטראקציה>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • תווית פעילות: צור_ספקCallKey
  • שם משתנה: SCV_ספקCallKey
  • סוג משתנה: מחרוזת
  • ערך משתנה - הגדרת ערך: wxcc_{{NewPhoneContact.InteractionId}}

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

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

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

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

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

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

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

הגדרות בקשת HTTP

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

גוף בקשה

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

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

{
  "callCenterDevName": "<Contact Center API name>",
  "certDevName": "<cert dev name>",
  "vendorCallKey": "{{SCV_VendorCallKey}}",
  "to": "{{NewPhoneContact.DNIS}}",
  "from": "{{NewPhoneContact.ANI}}",
  "initiationMethod": "Inbound",
  "startTime": "{{SCV_CallStartTime}}",
  "participants": [
    {
      "participantKey": "{{NewPhoneContact.ANI}}",
      "type" : "END_USER"
    }
  ]
}

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

{
  "callCenterDevName": "<Contact Center API name>",
  "certDevName": "<cert dev name>",
  "vendorCallKey": "{{SCV_VendorCallKey}}",
  "to": "{{NewPhoneContact.DNIS}}",
  "from": "{{NewPhoneContact.ANI}}",
  "initiationMethod": "Inbound",
  "startTime": "{{SCV_CallStartTime}}",
  "participants": [
    {
      "participantKey": "{{NewPhoneContact.ANI}}",
      "type" : "END_USER"
    }
  ],
  "callAttributes": "{\"custfield1__c\": \"<value1>\",\"custfield2__c\": \"<value2>\",\"custfield3__c\": \"<value3>\"}"
}

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

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

דוגמה:

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

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

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

מזהה רשומת שיחה קולית, להעברה לנציג.

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

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

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

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

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

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

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

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

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

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

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

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

הגדרות בקשת HTTP

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

גוף בקשה

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

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

{
  "callCenterDevName": "<Contact Center API name>",
  "certDevName": "<cert dev name>",
  "voiceCallId": "{{SCV_VoiceCallRecordId}}",
  "dialedNumber": "{{NewPhoneContact.DNIS}}",
  "flowDevName": "<flow api name>",
  "fallbackQueue": "<fallback queue name>"
}

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

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

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

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

דוגמה:

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

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

הגדרות ניתוח

תור

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

גוף בקשה

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

פרמטרים

שם מאפייןערך
פיתוח מוקד שירותName שם מפתח של מוקד אנשי הקשר
‏certDevName שם API של תעודה (כפי שמוגדר במוקד אנשי הקשר)
מזהה שיחה קולי מזהה של רשומת השיחה הקולית, שנוצרה בשלב הקודם: מזהה SCV_VoiceCallRecordId

הגדרות ניתוח

אף אחד.

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

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

גוף בקשה

{
  "callCenterDevName": "<Contact Center API name>",
  "certDevName": "<cert dev name>",
  "voiceCallId": "{{SCV_VoiceCallRecordId}}",
  "startTime": "{{SCV_CallStartTime}}",
  "endTime": "{{now() | replace({'[UTC]': ''})}}",
  "disconnectReason": { "value": "Abandoned in queue", "isError": true }
}

פרמטרים

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

הגדרות ניתוח

אף אחד.

סימוכין

תרגום שפה

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

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

1

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

2

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

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

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

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

  • חיבור cisco_wxcc_scv.WxCC

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

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

Wrapper API קולי של ענן שירות

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

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

השתמש בערפילי ה-API של Service Cloud Voice

קול ענן של שירות (SCV) עבור Salesforce משתמש ב-REST API של שילוב טלפוניה כדי ליצור ולעדכן שיחות קוליות, לבצע זרימות Omni-Channel ולמחוק רשומות PendingServiceRouting המשויכות לשיחה קולית. שירות זה דורש הרשאת 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_Token

בצע POST בקשה אל https://<your-domain-name>.my.salesforce.com/services/oauth2/אסימון

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

{
 "grant_type": "client_credentials",
 "client_id": "<consumer key of the connected app>",
 "client_secret": "<consumer secret of the connected app>"
 }
If the request is successful, the following JSON response will be returned:
{
 "access_token": "<your-access-token>",
 "instance_url": "<your-org-base-url>",
 "id": "https://login.salesforce.com/id/<id>/<id>",
 "token_type": "Bearer",
 "issued_at": "<timestamp>",
 "signature": "<unique-signature-code>"
 }

בצע את הבקשות

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

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

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

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

יוצר רשומת שיחה קולית המכילה את המשתתפים (כלומר, המתקשר והנמען) עבור רשומת השיחה הקולית. בעת יצירת רשומת שיחה קולית, נוצרת שיחה ב-Salesforce. השתמש ב-API הזה רק בהקשר בזמן אמת, כלומר עליך להפעיל את ה-API הזה רק כאשר שיחה מופעלת. ניתן להשתמש ב-API זה גם כדי ליצור רשומות שיחה קולית עבור שיחות העברה ושיחות ועידה על-ידי הכללת הפרמטר 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
 }

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

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

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

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) כפרמטרים לזרימה ומחזיר את הוראות הניתוב של הנציג או התור לזרימת איש הקשר. כברירת מחדל, קול ענן השירות משתמש בזרימת Omni-Channel (או בתור גיבוי) שצוינה עבור ערוץ הטלפון התואם למספר שחויג. אם המספר שחויג אינו תואם לערוץ טלפון קיים, באפשרותך להגדיר אופציונלית מספר שחויג חדש, זרימת Omni-Channel ותור גיבוי כפרמטרי קלט לשיחת API זו.

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

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

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/clearניתוב

שיטת 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
 }

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

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

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

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

שדות

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

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

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

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

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

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

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

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

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

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

להטיף

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

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

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

תיאור תרגום רגקס
הסר את כל התווים מלבד הספרות [1,17]->[^\d]+
הסר את כל התווים מלבד הספרות & + [1,17]->[^+\d]+
תיאור תרגום רגקס
הסר +1 [12,12]->(.{1})(\d{1})(\d{10})->$3
הסר +1 [10,12]->(^\+1+)(\d+)->$2
הסר +49 [10,15]->(^\+49+)(\d+)->$2
הסר +49 [10,15]->(.{1})(\d{2})(\d{9})->$3
הסר +41 [10,13]->(^\+41+)(\d+)->$2
הסר +41 [10,13]->(.{1})(\d{2})(\d{9})->$3
הסר +XX [10,14]->(^\++)(\d{2})(\d+)->$3
תיאור תרגום רגקס
הסר + והחלף אותו עם אפסים US E164 [10,12]->(.{1})(\d{1})(\d{10})-> 001 $3
הסר את +1 והחלף אותו עם אפסים בארה"ב 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 $34
מספר ארה"ב עם מרחב [12,17]->(\+1)(\d{3})(\d{3})(\d{4})->$1 $2 $34
מספר DE עם רווח [12,17]->(\d{2})(\d{3})(\d{4})(\d{3})->+49 $2 $34
מספר DE עם רווח [12,17]->(\+49)(\d{3})(\d{4})(\d{3})->$1 $2 $34
מספר CH עם רווח [12,17]->(\d{2})(\d{2})(\d{3})(\d{2})(\d{2})->+41 $2 $34
מספר CH עם רווח [12,17]->(\+41)(\d{2})(\d{3})(\d{2})(\d{2})->$1 $2 $34

תצורת דף שיחה קולית

קבע את התצורה של דף רשומת השיחה הקולית

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

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

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

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

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

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

  1. גרור את Cisco Wrap-Up Reason רכיב אינטרנט של ברק מהאזור המותאם אישית של רשימת רכיבי הברק לדף רשומת השיחה הקולית.
  2. לחץ על Save...
  3. לחץ על Activate...
  4. לחץ על Assign as Org Default...
  5. לחץ על Save...
  6. לחץ על Save שוב, לאחר מכן לחץ Back arrow לחזור לדף.

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

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

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

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

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

  1. גרור את רכיב האינטרנט הברק של נגן הקלטת השיחות לדף הקלטת השיחות הקולית
  2. לחץ על Save...
  3. לחץ על Activate...
  4. לחץ על Assign as Org Default...
  5. לחץ על Save...
  6. לחץ על Save שוב, לחץ על החץ אחורה כדי לחזור לדף.

מנהלי מערכת של Webex

תצורת זרימה

מסך מוקפץ

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

מידע נוסף על פונקציה זו ניתן למצוא ב- תיעוד מעצב הזרימה .

מסך מוקפץ בחלון נפרד

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

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

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

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

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