- בית
- /
- מאמר
מרכז הקשר של Webex עבור Salesforce Service Cloud Voice משלב את ה- CCaaS (מרכז קשר כשירות) החזק של סיסקו עם מערכת ה-CRM של Salesforce, ומאפשר לעסקים לנהל אינטראקציות רב - ערוציות עם לקוחות (קול, דיגיטלי) בתוך ממשק Salesforce, באמצעות Webex AI עבור סוכנים וירטואליים, תמלול וניתוב חכם, והופך סוכנים ל"סוכני -על" עם נתונים מאוחדים לחוויית לקוח טובה יותר.
סקירה
מרכז קשר של Webex עבור שירותי Salesforce Cloud Voice
Webex Contact Center עבור Service Cloud Voice הוא פתרון אינטגרציה מוכן לשימוש המביא את העוצמה של Webex Contact Center לתוך קונסולת הסוכנים הרב-ערוצית של Salesforce Service Cloud Voice.
לפני שתמשיך בהתקנה, עיין בסעיף הבא:
כדי ללמוד על הדרישות המוקדמות והמגבלות של Salesforce Service Cloud Voice ולוודא שארגון Salesforce שלך מוכן להפעיל ולהתקין את חבילת Webex Contact Center עבור Service Cloud Voice.
דרישות מוקדמות ומגבלות
דרישות מוקדמות (נושא משנה)
ממשקי משתמש: שירות ענן קול זמין ב-Salesforce Lightning Experience בלבד.
שירות ענן קול זמין במהדורות אלה.
- ארגון
- ללא הגבלה
- מפתח
רישיונות
-
לקוחות צריכים לרכוש את רישיון ההרחבה החדש A-SF-VOICE לכל סוכן מחובר בנוסף לרישיונות Flex 3 Standard או Premium עבור מרכז הקשר של Webex. למידע נוסף עיינו במדריך ההזמנה של Flex 3.
- Salesforce Voice לטלפוניה של שותפים
לפני שתפעילו את Voice, עליכם להגדיר את השירותים הנדרשים בארגון שלכם.
- נווט אל פרטי החברה > רישיון קבוצת הרשאות
- בדוק את משתמש שירות ענן קול (טלפוניה של שותף).
כל מהדורות המפתחים מגיעות כעת עם 5 רישיונות טלפוניה של שותפים הזמינים לבדיקה.
- בדוק את משתמש שירות ענן קול (טלפוניה של שותף).
- לחלופין, ניתן לאמת זאת על ידי מעבר להגדרות Salesforce וחיפוש אחר "voice" בסרגל הצד השמאלי.
- אם מופיעה האפשרות "מרכזי קשר טלפוניה של שותפים", יש לך רישיון SCV.
- אם האפשרות "מרכזי קשר של טלפוניה לשותפים" אינה גלויה, יש לבצע את "הפעל את שירותי ענן הקול" על ידי ביצוע השלבים הבאים.
- עבור אל הגדרת Salesforce וחפש ובחר "הגדרת טלפוניה של שותפים" והפעל את הכפתור למצב "הפעל שירות ענן קול".
- הפעל את Omni-Channel כדי לאפשר לסוכנים שלך לבצע ולקבל שיחות.
- עבור אל הגדרת Salesforce וחפש ובחר "הגדרת טלפוניה של שותפים" והפעל את הכפתור למצב "הפעל שירות ענן קול".
הפעלת Omni-Channel
אם Omni-Channel כבר מופעל בארגון שלך, דלג על שלב זה.
- מתוכנית ההגדרות, הזן הגדרות Omni-Channel בתיבה חיפוש מהיר, לאחר מכן בחר הגדרות Omni-Channel.


- בחר הפעל Omni-Channel.
- לחץ על שמור.
מגבלות
- קול זמין רק ב-Lightning Experience.
- Voice נתמך ב-Service Cloud וב-Sales Cloud כרישיון תוסף.
- Voice אינו נתמך ב-Salesforce Mobile או ב-iPad Safari.
- קול נתמך רק בדפדפני האינטרנט Google Chrome, Microsoft Edge (Chromium) ו-Mozilla Firefox. יש להפעיל קובצי Cookie כדי לאפשר כניסה יחידה (SSO).
- ניווט רגיל אינו נתמך.
- טלפוניה נמצאת תחת רגולציה מחמירה, לכן בדקו עם נציג Salesforce שלכם לגבי זמינות Voice באזורכם.
דרישות
קודי סרק
מצא קודי סרק
| 1 |
התחבר לפורטל הניהול. |
| 2 |
נווט אל מרכז קשר > חוויית שולחן עבודה > Idle/Wrap-up קודים. |
| 3 |
ודא שקודי הסרק מוצגים, אחרת לחץ על כפתור המסנן הנפתח ובחר קוד סרק בראש העמוד. |
| 4 |
לחץ על קוד פעיל כדי לפתוח את תצוגת הפרטים. שם תוכל למצוא את מזהה קוד הסרק.
ניתן להעתיק את המזהים ולאחר מכן להשתמש בהם עבור תצורת מיפוי מצב נוכחות. יש להשתמש באחד המזהים בתור סיבת ברירת מחדל לכך שסיסקו לא מוכן. |
לְשַׁלֵב
התקנה
לפני שתמשיך בהתקנה, עיין בסעיף דרישות מוקדמות ומגבלות כדי ללמוד על הדרישות המוקדמות והמגבלות של Salesforce Service Cloud.
התקנה והגדרה של מרכז הקשר של Webex עבור שירות ענן קול
כאשר מתקבל רישיון Service Cloud Voice for Partner Telephony, מופיע דף Partner Telephony Setup בתפריט ההגדרות.
מידע נוסף ניתן למצוא במקור הרשמי של Salesforce ( קישור ישיר).
| 1 |
מתוך הגדרות, הזן |
| 2 |
הפעל הפעל קול עם טלפוניה של שותף. הדף מרכזי קשר של טלפוניה לשותפים מופיע בתפריט הגדרות. אם אתם מתכננים לפרוס את החבילה ב-Sandbox של Salesforce, החליפו את החלק |
התקן את החבילה
כדי להתקין את החבילה:
| 1 |
פתח את הקישור המצורף לחבילה כדי להתחיל בהתקנה. |
| 2 |
התחבר לארגון Salesforce שבו יש להתקין את החבילה. |
| 3 |
באשף ההתקנה, בחר באפשרות האבטחה "התקנה למנהלי מערכת בלבד" (1) ולחץ על התקנה (2). קבע אילו משתמשים מקבלים הרשאות מסוימות לאובייקטים ולרכיבים שמגיעים עם חבילת Webex Contact Center for Service Cloud Voice. בנוסף, הענק להם את ההרשאות הללו; ערכות ההרשאות שמגיעות עם חבילת Webex Contact Center for Service Cloud Voice מסייעות בתהליך זה. אשף התקנת החבילה - מופיע מסך הפתיחה: |
| 4 |
הענק את קבוצות ההרשאות הבאות למשתמש אחד לפחות, כדי שתוכל ליצור את מרכז הקשר: |
| 5 |
לחץ על הגדרות | משתמשים | משתמשים. |
| 6 |
חיפוש ובחר משתמש. |
| 7 |
גלול מטה אל "הקצאות קבוצת הרשאות". |
| 8 |
לחץ על ערוך מטלות |
| 9 |
עבור מנהלי מרכז קשר: הקצה את קבוצת ההרשאות מנהל מרכז קשר (טלפוניה של שותפים).
|
| 10 |
עבור סוכני מרכז קשר: הקצה את קבוצת ההרשאות סוכן מרכז קשר (טלפוניה של שותפים) ואת קבוצת ההרשאות סוכן SCV של מרכז קשר של Webex.
לא מומלץ לבחור באפשרות התקן עבור כל המשתמשים, מכיוון שהיא מעניקה את כל ההרשאות (קריאה, יצירה, עריכה ומחיקה) על רכיבי החבילה והאובייקטים לכל משתמש המשתמש בפרופיל משתמש מותאם אישית. |
| 11 |
הקצה רישיון חבילה למשתמשים לעבודה עם Connects for Service Cloud Voice.
|
| 12 |
לחלופין, ניתן ללחוץ על הגדרות | משתמשים | משתמשים.. |
| 13 |
חפש ובחר משתמש. |
| 14 |
גלול מטה אל חבילות מנוהלות. |
| 15 |
לחץ על הקצאת רישיונות. |
| 16 |
בחר את חבילת Webex Contact Center for Service Cloud Voice מהרשימה. |
| 17 |
לחץ על הוסף. |
| 18 |
צור את סטטוסי נוכחות כדי להגדיר אילו ערוצי שירות מוקצים לסטטוסים שונים. סוכנים יכולים להיכנס ל-Omni-Channel עם סטטוסים שונים בהתאם לסוג העבודה שהם זכאים לקבל. |
| 19 |
מתפריט ההגדרות, הזן |
| 20 |
לחץ על חדש. צור לפחות סטטוס אחד עבור "מקוון" ואחד עבור "עסוק".
|
הקצאת סטטוס/סטטוסי נוכחות לסוכנים
| 1 |
מתוכנית ההגדרות, הזן קבוצות הרשאות בתיבה חיפוש מהיר ולאחר מכן בחר קבוצות הרשאות. |
| 2 |
לחץ כדי לפתוח את קבוצת הרשאות טלפוניה של שותפים. |
| 3 |
לחץ על גישה לסטטוסי נוכחות שירות. |
| 4 |
לחץ על ערוך. |
| 5 |
ברשימה נוכחות שירות זמינה, בחר את סטטוס/י הנוכחות שנוצרו קודם לכן ולחץ על הוסף כדי לשייך אותם לקבוצת ההרשאות. סוכנים שהוקצו לקבוצת הרשאות זו יכולים להיכנס ל-Omni-Channel עם כל אחד ממצבי הנוכחות הזמינים להם. |
| 6 |
לחץ על שמור. |
| 7 |
לחץ על ניהול מטלות באותו עמוד. לאחר מכן לחצו על הוספת משימה בפינה הימנית העליונה, בחרו את המשתמש הרצוי, לחצו על הבא, בחרו אפשרות תפוגה עבור המשתמשים שהוקצו (אופציונלי) ולאחר מכן לחצו על הקצה. שירות ענן הקול משתמש בדומיין חיצוני כדי לפעול עם רשומת VoiceCall. יש להוסיף את כתובות ה-URL הבאות ל"הגדרות אתר מרוחק" בהגדרות ( לחץ כאן כדי לפתוח את התיעוד הרשמי):
דוגמה: כיצד למצוא כתובת URL של מופע. |
| 8 |
בדוק את כתובת ה-URL בשורת הכתובת של הדפדפן שלך לאחר הכניסה. כתובת ה-URL של המופע היא החלק שלפני ".my.salesforce.com" או ".salesforce.com" או ".lightning.force.com". לדוגמה, אם כתובת האתר שלך היא https://orgfarm-54a38e30ad-dev-ed.develop.my.salesforce-setup.com/, אז "orgfarm-54a38e30ad-dev-ed.develop" היא כתובת האתר של המופע שלך. דוגמה: כתובת אתר של ארגון מקור: https://cisco.lightning.force.com דוגמה: כתובת אתר להוספה:
|
| 9 |
פריט השירות Omni-Channel נדרש באפליקציית Lightning Service Console כדי שהסוכן יוכל להשתמש ב-Service Cloud Voice.
ניתן למצוא את ההפניה הרשמית של Salesforce על ידי לחיצה על כפתור בואו נעשה זאת שפותח את הדף הגדרת חוויית הסוכן עבור שירות ענן קול עם טלפוניה של שותפים בפורטל העזרה של Salesforce ( קישור ישיר). |
| 10 |
מהגדרות, הזן הגדרת טלפוניה של שותף בתיבה חיפוש מהיר, לאחר מכן בחר הגדרת טלפוניה של שותף. |
| 11 |
גללו מטה אל סעיף 5 הגדרות קול נוספות. |
| 12 |
כדי להפעיל הגנה מפני גניבה באמצעות קליקים עבור דפי Visualforce עם כותרות מושבתות בעת עבודה עם טלפון התוכנה ב-Lightning Experience, עליך להוסיף את הדומיינים שמהם נטענים טלפון התוכנה וסרגלי הכלים המותאמים אישית כדומיינים מהימנים, בנוסף לכתובת ה-URL של מופע Salesforce. ניתן למצוא הגדרות אלו ואת רשימת הדומיינים המהימנים תחת הגדרות | אבטחה | הגדרות סשן כדי לאחזר את דומיין Visualforce הנכון, נווט אל הגדרות | קוד מותאם אישית | דפי Visualforce ולחץ על כפתור התצוגה המקדימה עבור דוגמה: MyDomainName--cisco_wxcc_scv.vf.force.com כדי לקבל את דומיין Salesforce Instance, העתיקו את כתובת ה-URL המוצגת בסרגל ה-URL של הדפדפן והוסיפו אותה לרשימה Trusted Domains for Inline Frames List תוך בחירת Visualforce Pages כסוג IFrame. דוגמה: MyDomainName.lightning.force.com אם אין לך "הדומיין שלי" פרוס בארגון שלך, פורמט כתובת ה-URL שלך שונה. אם פרוסתם את "הדומיין שלי" ודומיינים משופרים אינם מופעלים בארגון שלכם, פורמט כתובת ה-URL שלכם שונה. אם דומיינים משופרים אינם מופעלים, ההגדרה ייצוב כתובות URL ב- Visualforce, Experience Builder, Site.com studio וקבצי תוכן - הדומיין שלי - משפיעה גם היא על תבנית זו. לפרטים, ראה פורמטי כתובות URL של הדומיין שלי בעזרה של Salesforce. הגדרות הגנה מפני Clickjack ו- Trusted Domains עבור Lightning Experience |
| 13 |
כדי להציג את בקרות ההקלטה במהלך שיחות, נציגים זקוקים להרשאת אפליקציה כדי להקצות אותו, הוסף אותו לקבוצת ההרשאות שנוצרה בשלב סטטוסי נוכחות.
|
הגדרת תצורה
מוקד אנשי הקשר
קובץ הגדרות של מרכז קשר מציין קבוצת שדות וערכים המשמשים להגדרת מרכז קשר ב-Salesforce עבור מערכת CTI מסוימת. Salesforce משתמשת בקבצי הגדרות של מרכז קשר כדי לתמוך באינטגרציה עם ספקי מערכות CTI מרובים.
מידע נוסף ניתן למצוא בתיעוד הרשמי של Salesforce ( קישור ישיר).
ייבוא מרכז הקשר
הורידו את הגרסה האחרונה של מרכז הקשר כאן.
שדרוג מגרסת בטא: מדריך זה מתאר התקנה נקייה של גרסת הזמינות הכללית (GA) של שילוב מרכז הקשר של Webex עבור Salesforce Service Cloud Voice.
אם אתם משדרגים מגרסת בטא של האינטגרציה, אל תעשו שימוש חוזר ברשומת מרכז קשר קיימת של שותפים. במקום זאת:
- ייבא את קובץ ה-XML של מרכז קשר השותפים הכלול במהדורת GA.
- צור רשומת מרכז קשר חדשה של שותפים באמצעות ה-XML המיובא.
- עדכן את התצורה שלך כדי להשתמש במרכז קשר השותפים החדש שנוצר.
קובץ ה-XML של מרכז קשר השותפים של GA מכיל ערכי תצורה מעודכנים, כולל כתובת URL נכונה של המחבר ומטא-נתונים אחרים. שימוש חוזר ברשומת מרכז קשר של שותפים שנוצרה מ-Beta XML עלול לשמור ערכי תצורה מיושנים ולמנוע מהאינטגרציה לתפקד כראוי.
| 1 |
מתוכנית ההגדרות, הזן מרכזי קשר של טלפוניה של שותפים בתיבה חיפוש מהיר ולאחר מכן בחר מרכזי קשר של טלפוניה של שותפים. מוצגת רשימת מרכזי הקשר הקיימים (אם ישנם).
|
| 2 |
לחץ על צור מרכז קשר בצד ימין של הדף. |
| 3 |
בחר את מרכז הקשר של Webex כספק הטלפוניה שלך. לאחר מכן לחץ על הבא. דפדפן קבצים נפתח.
|
| 4 |
בחר את הקובץ |
| 5 |
לחץ על פתח. הקובץ מיובא.
|
| 6 |
בדוק אם מרכז הקשר שלך מוצג בתצוגת הרשימה של מרכזי קשר. |
הגדר את מרכז הקשר
| 1 |
מתוכנית ההגדרות, הזן מרכזי קשר של טלפוניה של שותפים בתיבה חיפוש מהיר ולאחר מכן בחר מרכזי קשר של טלפוניה של שותפים. | ||||||||||||||||||||||||||||||
| 2 |
לחץ על מרכז הקשר שיובא קודם לכן. | ||||||||||||||||||||||||||||||
| 3 |
לחץ על ערוך.
| ||||||||||||||||||||||||||||||
| 4 |
בתחתית דף מרכז קשר, לחץ על כפתור הוסף תחת הקטע משתמשי מרכז קשר. | ||||||||||||||||||||||||||||||
| 5 |
נְקִישָׁה + ליד המשתמשים שיש להם גישה למרכז הקשר הפתוח. רק משתמשים בעלי הרשאה מוגדרת |
התאם אישית
אפליקציית לקוח חיצונית לשילוב מרכז קשר של Webex
הגדרת אפליקציית לקוח חיצוני עבור מחבר Salesforce של מרכז הקשר של Webex
כדי להשתמש ב-Service Cloud Voice במלוא המידה, ניתן להתאים את זרימת השיחות של מרכז הקשר ליצירת רשומת שיחת קול ולביצוע זרימת Omni-Channel של Salesforce בזמן שהשיחה נמצאת ב-IVR.
צור תעודה
ודא שכבר יצרת אישור דיגיטלי בהתאם למדיניות האבטחה של הארגון שלך.
כדי ליצור אישור דיגיטלי, עיין בתיעוד של Salesforce בכתובת https://developer.salesforce.com/docs/atlas.en-us.voice_pt_developer_guide.meta/voice_pt_developer_guide/voice_pt_generate_certificate.htm.
דוגמה
openssl genrsa -des3 -passout pass: -out server.pass.key 2048
openssl rsa -passin pass: -in server.pass.key -out server.key
rm server.pass.key
openssl req -new -key server.key -out server.csr
Country Name (2 letter code) [AU]:CH
State or Province Name (full name) [Some-State]:
Locality Name (eg, city) []:
Organization Name (eg, company) [Internet Widgits Pty Ltd]:
Organizational Unit Name (eg, section) []:
Common Name (e.g. server FQDN or YOUR name) []:
Email Address []: my-api-user@my-example-org.com
Please enter the following 'extra' attributes
to be sent with your certificate request
A challenge password []:
An optional company name []:
openssl x509 -req -sha256 -days 365 -in server.csr -signkey server.key -out server.crt
server.crt => תעודה עבור אפליקציית הלקוח החיצוני של Salesforce
שרת.מפתח => מפתח פרטי עבור מחבר Salesforce במרכז הבקרה של Webex
קבוצת הרשאות עבור משתמש שילוב SCV
קבוצת ההרשאות הבאה מעניקה גישה למחלקות Apex המשמשות את Connects for SCV לצורך שילוב עם זרימות IVR של Contact Center ו-Webex Contact Center for Salesforce for SCV.
להלן דוגמה לתצורה ומתארת את ההרשאות המינימליות הנדרשות עבור מרכז הקשר. / שילוב IVR יעבוד.
- מהגדרות, נווט אל משתמשים | קבוצות הרשאות
- לחץ על כפתור חדש.
- הזן תווית, לדוגמה: גישה ל-IVR לשיעורי SCV Apex
- שם ה-API מתמלא אוטומטית
- רִשָׁיוֹן: ללא
- לחץ על הלחצן שמור.
- קבוצת ההרשאות החדשה נפתחת.
- נווט אל גישה למחלקת Apex.
- לחצו על כפתור עריכה והוסיפו את מחלקות ה-Apex הבאות:
- cisco_wxcc_scvניתוב שירותים
- נווט אל הרשאות מערכת.
- לחץ על כפתור עריכה והפעל את ההרשאות הבאות:
- שירותי איפקס REST
- ממשק API מופעל
גישה מינימלית - פרופיל אינטגרציות API בלבד
פרופיל זה משמש לשילוב עם מרכז הקשר של Webex עבור Salesforce עבור SCV כדי ליצור רשומות שיחות קוליות ולהפעיל Omni-Flow מזרימת IVR.
להלן דוגמה לתצורה ומתארת את ההרשאות המינימליות הנדרשות עבור מרכז הקשר. / שילוב IVR יעבוד.
זהו שיבוט מפרופיל Minimum Access - API Only Integrations.
- מתפריט ההתקנה, נווט אל משתמשים | פרופילים
- ברשימת הפרופילים, חפש את הפרופיל גישה מינימלית - אינטגרציות API בלבד
- לחץ על שם הפרופיל כדי לפתוח את הפרופיל גישה מינימלית - אינטגרציות API בלבד.
- בפרופיל גישה מינימלית - אינטגרציות API בלבד, לחץ על כפתור שכפול.
- הזן שם פרופיל חדש, לדוגמה: שילוב SCV.
- לחץ על כפתור שמור.
- הפרופיל החדש נפתח.
- ודא שכל ההרשאות הוסרו מהפרופיל שלך ב-Minimum Access – API Only Integrations.
- נווט אל הרשאות מערכת.
- ודא שההרשאות הבאות מופעלות:
- ממשק API מופעל
- משתמש API בלבד
משתמש אינטגרציית SCV
להלן דוגמה לתצורה ומתארת את ההרשאות המינימליות הנדרשות עבור מרכז הקשר. / שילוב IVR יעבוד. אין צורך ברישיון Salesforce Service Cloud Voice או ברישיון Webex Contact Center עבור Salesforce עבור SCV עבור משתמש שילוב SCV.
- מהגדרות, נווט אל משתמשים | משתמשים.
- לחץ על כפתור משתמש חדש.
- הזן שם פרטי, שם משפחה וכל שאר שדות החובה.
- רישיון משתמש: אינטגרציה של Salesforce
- פרופיל: בחר את הפרופיל שנוצר בשלב הקודם ("פרופיל אינטגרציית SCV", שיבוט של פרופיל Minimum Access - API Only Integrations)
- לחץ על כפתור שמור.
- פתח את רשומת המשתמש החדשה.
- הקצה את קבוצת ההרשאות שנוצרה קודם לכן ("גישה ל-IVR למחלקות SCV Apex").
- הקצאת רישיון קבוצת הרשאות שילוב Salesforce API.
צור אפליקציית לקוח חיצונית של Salesforce
צור אפליקציית לקוח חיצונית חדשה
ישנן שתי אפשרויות לחיבור נתוני Salesforce שלך עם אפליקציות צד שלישי. גםאפליקציות מחוברותוגםאפליקציות לקוח חיצוניותהן מסגרות לשילוב נתונים. אפליקציות לקוח חיצוניות הן הדור הבא של אפליקציות מחוברות.
כדי להגדיר את אפליקציית הלקוח החיצוני של Salesforce המשמשת את מרכז הקשר של Cisco Webex:
- מ הגדרות, נווט אלאפליקציות | אפליקציות לקוח חיצוני | מנהל אפליקציות לקוח חיצוני.
- לחץ עלאפליקציית לקוח חיצונית חדשה.
- אפליקציית לקוח חיצונית - מידע בסיסי
- שם אפליקציית לקוח חיצונית: WxCC - SCV
- שם ה-API: WxCC_SCV
- דוא"ל ליצירת קשר: < your email >
- מצב הפצה: בחר מקומי

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

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

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

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

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

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

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

-
תצורת מרכז קשר של Webex וסקריפט ליצירת רשומות שיחות קוליות
כדי לקבל את מלוא הערך של Salesforce Service Cloud Voice, יש לשנות את זרימת השיחה במרכז הקשר של Webex כדי ליצור את רשומת שיחת הקול ב-Service Cloud Voice ברגע שהשיחה מגיעה למרכז הקשר.
ניתן להפעיל Omni-Flow אופציונלי עבור החלטות ניתוב ואוטומציה ב-Salesforce.
לפרטים על ממשקי ה-API בהם נעשה שימוש, ראה Service Cloud Voice API Wrapper.
דרישות מוקדמות
על מנת להשתמש ב-Service Cloud Voice API Wrapper, יש להגדיר אפליקציית לקוח חיצונית של Salesforce עבור שילוב IVR.
קבע את תצורת מחבר Salesforce במרכז הבקרה של Webex
הגדר את מחברי האינטגרציה של Salesforce עבור מרכז הקשר של Webex כמתואר במאמר בכתובת https://help.webex.com/en-us/article/7fuy63/Set-Up-Integration-Connectors-for-Webex-Contact-Center#id_133211.
| 1 |
התחבר לארגון הלקוחות שלך בכתובת https://admin.webex.com ונווט אל שירותים > מרכז קשר > הגדרות דייר > Integrations>Connectors. |
| 2 |
בכרטיס Salesforce, לחץ על הגדר או הוסף מחבר.
חשוב: שמירה על אבטחה על ידי החלפת סודות מעת לעת ודא שאתה מחליף באופן קבוע את המפתח הפרטי והתעודה שלך כדי לשמור על אבטחת האינטגרציות שלך. עדכן את המפתח הפרטי ב- Contact Center Connector ב-Webex Hubואת האישור ב- External Client App ב-Salesforce. טיפ לפתרון בעיות לאחר לחיצה על סיום והמחבר לא נשמר:
|
זרימה ראשית של מרכז הקשר של Webex
| משתנה זרימה | תיאור |
|---|---|
| משתנה זרימה עבור מזהה רשומת שיחת קול | מזהה ייחודי לזיהוי השיחה. נדרש ליצירת רשומת שיחת קול. פורמט: wxcc_<Interaction Id> דוגמה: wxcc_fc4ec7d8-4c91-49aa-b764-081fbba344a8
|
| משתנה מקומי עבור זמן תחילת השיחה |
משמש ליצירת רשומת שיחת קול ולעדכון השיחה הקולית.
|
| משתנה מקומי עבור תור name/id |
מוחזר על ידי Execute Omni Flow, המשמש לניתוב שיחות. משתנה זה נדרש רק בעת שימוש ב-Execute Omni Flow
|
| משתנה מקומי עבור סוכן name/id |
מוחזר על ידי Execute Omni Flow, המשמש לניתוב שיחות. משתנה זה נדרש רק בעת שימוש ב-Execute Omni Flow
|
סקירת זרימה ראשית

- צור מפתח שיחת ספק
- הגדרת שעת תחילת שיחה
- בקשת HTTP: צור רשומת שיחת קול
- הערכת תגובת HTTP עבור יצירת רשומת שיחת קול
- טיפול בשגיאות עבור יצירת רשומת שיחת קול
- בקשת HTTP: בצע את Omni Flow
- הערכת תגובת HTTP עבור ביצוע Omni Flow
- טיפול בשגיאות עבור ביצוע Omni Flow
- המשך עם ניתוב השיחות
| זרימה | תיאור |
|---|---|
| צור מפתח שיחת ספק |
כל שיחה המטופלת ב-Service Cloud Voice יוצרת רשומת שיחת קול ב-Salesforce ודורשת מזהה ייחודי בשם Vendor Call Key. עבור רשומות שיחות קוליות שנוצרו במרכז הקשר של Webex, יש להגדיר את מפתח שיחת הספק בזרימת WxCC ולאחר מכן להעבירו יחד עם השיחה לסוכן באמצעות משתנה זרימה. ערך vendorCallKey חייב לעמוד בכללים הבאים:
|
| הגדרת שעת תחילת שיחה |
חותמת זמן UTC של שעת תחילת השיחה. חותמת זמן זו משמשת ליצירת רשומת שיחת הקול ולעדכון רשומת שיחת הקול אם המתקשר מנתק לפני שנותב לסוכן.
|
| בקשת HTTP: צור רשומת שיחת קול |
שלב זה נדרש עבור כל שיחה. לאחר יצירת רשומת שיחת הקול, יש להעביר את מזהה רשומת שיחת הקול עם השיחה לסוכן במשתנה, יחד עם מפתח שיחת הספק. הגדר את המשתנה שבשימוש בתצורת מרכז הקשר ב-Service Cloud Voice. |
| הגדרות בקשת HTTP |
|
בקשת HTTP: צור רשומת שיחת קול
שלב זה נדרש עבור כל שיחה. לאחר יצירת רשומת שיחת הקול, יש להעביר את מזהה רשומת שיחת הקול עם השיחה לסוכן במשתנה, יחד עם מפתח שיחת הספק. הגדר את המשתנה שבשימוש בתצורת מרכז הקשר ב-Service Cloud Voice.
הגדרות בקשת HTTP
- תווית פעילות: צור שיחה קולית
- השתמש בנקודת קצה מאומתת: מופעל
- מחבר: מחבר Salesforce שנוצר בשלב הקודם
- נתיב בקשה:
/services/apexrest/cisco_wxcc_scv/voice/v1/createVoiceCall - שיטה: פרסום
- סוג תוכן בקשה: Application/JSON
גוף הבקשה
בעת יצירת רשומת שיחת קול, ניתן גם לעדכן שדות מותאמים אישית ברשומת שיחת קול עם נתוני שיחה. להלן שתי דוגמאות לגוף הבקשה, אחת עם כל השדות הנדרשים אך ללא עדכון שדות מותאמים אישית, ואחת עם שדות מותאמים אישית.
מבלי לעדכן שדות מותאמים אישית ברשומת שיחת קול:
{
"callCenterDevName": "",
"certDevName": "",
"vendorCallKey": "{{SCV_VendorCallKey}}",
"to": "{{NewPhoneContact.DNIS}}",
"from": "{{NewPhoneContact.ANI}}",
"initiationMethod": "Inbound",
"startTime": "{{SCV_CallStartTime}}",
"participants": [
{
"participantKey": "{{NewPhoneContact.ANI}}",
"type" : "END_USER"
}
]
}
דוגמה לעדכון שדות מותאמים אישית ברשומת שיחת קול:
{
"callCenterDevName": "",
"certDevName": "",
"vendorCallKey": "{{SCV_VendorCallKey}}",
"to": "{{NewPhoneContact.DNIS}}",
"from": "{{NewPhoneContact.ANI}}",
"initiationMethod": "Inbound",
"startTime": "{{SCV_CallStartTime}}",
"participants": [
{
"participantKey": "{{NewPhoneContact.ANI}}",
"type" : "END_USER"
}
],
"callAttributes": "{\"custfield1__c\": \"\",\"custfield2__c\": \"\",\"custfield3__c\": \"\"}"
}
פרמטרים
| שם הנכס | ערך |
|---|---|
| שםCallCenterDev | שם מפתח מרכז הקשר |
| שם מפתח cert | שם ה-API של האישור (כפי שהוגדר במרכז הקשר) |
| מפתח קריאה של ספק | מזהה שיחה ייחודי: {{SCV_VendorCallKey}} |
| עד | CalledNumber/DNIS: {{NewPhoneContact.DNIS}} |
| מ- | CallingNumber/ANI: {{NewPhoneContact.ANI}} |
| זמן התחלה | חותמת זמן UTC {{SCV_CallStartTime}} (להגדרה מיד לאחר קבלת הקריאה בסקריפט) |
| תכונות קריאה |
מייצג שדות סטנדרטיים ומותאמים אישית נוספים ברשומת שיחת הקול, כאשר כל זוג מפתח-ערך מתאים לשדה סטנדרטי או מותאם אישית ולערכים שלו. דוגמה: |
הגדרות ניתוח
- סוג תוכן: JSON
- משתנה פלט: SCV_מזהה הקלטת שיחה קולית
- ביטוי נתיב:
$.data.voiceCallId
מזהה רשומת שיחת קול, שיועבר לסוכן.
הערכת תגובת HTTP עבור יצירת רשומת שיחת קול
בדוק את סטטוס ה-HTTP של בקשת ה-http ליצירת שיחת קול:
- תווית: קוד סטטוסיצירת שיחה קולית
- משתנה: צורVoiceCall.httpStatusCode
אם קוד סטטוס == 200 => אחר מצליח => הבקשה נכשלה, טיפול בשגיאות
טיפול בשגיאות עבור יצירת רשומת שיחת קול
להדגמה / ניפוי שגיאות בלבד, השמעת הודעה בהתאם לקוד סטטוס http.
אם יצירת שיחת קול הצליחה, המשך עם הפעלת Omni Flow. אחרת, המשך עם ניתוב השיחות.
בקשת HTTP: הפעלת Omni Flow (שלב אופציונלי)
השתמש ב-Execute Omni-Flow כאשר ברצונך:
- הפעל משימות אוטומטיות, לדוגמה חיפוש או יצירה של רשומות, וקישור הרשומות לרשומת שיחת הקול
- חפש רשומות ועשה צילום מסך
- סנכרון תורי Salesforce ו-Cisco
- תן ל-Service Cloud Voice לקבל את החלטת הניתוב
בקשה זו תמיד מחזירה את ה-"תור" או את ה-"סוכן" למקום שבו יש לנתב את השיחה.
לאחר ביצוע בקשה זו, ודא שאתה שולח ניתוב ניקוי אם המתקשר מנתק לפני שעונה נציג. ראה זרימת אירועי מרכז קשר של Webex.
הגדרות בקשת HTTP
- תווית פעילות: בצע OmniFlow
- השתמש בנקודת קצה מאומתת: מופעל
- מחבר: מחבר Salesforce שנוצר בשלב הקודם
- נתיב בקשה:
/services/apexrest/cisco_wxcc_scv/voice/v1/executeOmniFlow - שיטה: פרסום
- סוג תוכן בקשה: Application/JSON
גוף הבקשה
מלבד השדות הנדרשים, ניתן להעביר נתונים נוספים כמשתני קלט ל-Omni-Flow. להלן שתי דוגמאות לגוף הבקשה. ראשון ללא פרמטרי זרימה נוספים, שדות חובה בלבד, השני עם שני משתני קלט.
דוגמה עם פרמטרים של Omni-Flow:
{
"callCenterDevName": "",
"certDevName": "",
"voiceCallId": "{{SCV_VoiceCallRecordId}}",
"dialedNumber": "{{NewPhoneContact.DNIS}}",
"flowDevName": "",
"fallbackQueue": ""
}
דוגמה לעדכון שדות מותאמים אישית ברשומת שיחת קול:
{
"callCenterDevName": "",
"certDevName": "",
"voiceCallId": "{{SCV_VoiceCallRecordId}}",
"dialedNumber": "{{NewPhoneContact.DNIS}}",
"flowDevName": "",
"fallbackQueue": "",
"flowInputParameters":
{
"param1": "value1",
"param2": "value2"
}
}
פרמטרים
| שם הנכס | ערך |
|---|---|
| שם מפתחמרכז הקריאה | שם מפתח מרכז הקשר |
| שם מפתח cert | שם ה-API של האישור (כפי שהוגדר במרכז הקשר) |
| מזהה שיחה קולי | מזהה רשומת שיחת הקול, שנוצרה בשלב הקודם: {{SCV_VoiceCallRecordId}} |
| מספר שחייג | CalledNumber/DNIS: {{NewPhoneContact.DNIS}} |
| שםהפיתוחזרימה | שם המפתח של ה-Omni-Flow שיש לבצע |
| תור חלופי | מזהה תור או שם API של תור של תור Salesforce גיבוי |
| פרמטרי קלט של זרימה |
קלטים נוספים לזרימת Omni-Channel (זוג מפתח-ערך). דוגמה: |
הגדרות ניתוח
תור
- סוג תוכן: JSON
- משתנה פלט: תור OmniFlow SCV_
- ביטוי נתיב:
$.data.queue
ניתן להשתמש ב-"תור" המוחזר מ-Execute Omni-Flow לניתוב.
נציג- סוג תוכן: JSON
- משתנה פלט: SCV_OmniFlowAgent
- ביטוי נתיב:
$.data.agent
"סוכן" המוחזר מ-Execute Omni-Flow, ניתן להשתמש בו לניתוב.
הערכת תגובת HTTP עבור ביצוע Omni Flow
בדוק את סטטוס ה-HTTP של בקשת ה-http של Execute Omni Flow:
- תווית: קוד סטטוסביצועOmniFlow
- משתנה: הפעל OmniFlow.httpStatusCode
אם קוד סטטוס == 200 => אחר מצליח => הבקשה נכשלה, טיפול בשגיאות.
טיפול בשגיאות עבור ביצוע Omni Flow
להדגמה / ניפוי שגיאות בלבד, השמעת הודעה בהתאם לקוד סטטוס http.
אם ביצוע Omni Flow הצליח, המשתנים SCV_OmniFlowQueue ו-SCV_OmniFlowAgent לא יוגדרו. החלטת ניתוב בזרימת שיחות.
המשך עם ניתוב השיחות
המשך בזרימת השיחה, נתב את השיחה לסוכן. אופציונלי, השתמש ב-SCV_OmniFlowQueue וב-SCV_OmniFlowAgent כדי לבחור תור וסוכן.
זרימת אירועי מרכז הקשר של Webex
אם המתקשר מנתק את השיחה לפני שהיא נענית על ידי נציג, עלינו לעדכן את Service Cloud Voice ולנתק את השיחה.
- אם נעשה שימוש ב-Execute Omni-Flow, שלח Clear Routing כדי למחוק את ניתוב השירות הממתין (PSR)
- שלח עדכון שיחת קול, כדי לעדכן את זמני ההתחלה והסיום ברשומת שיחת הקול ולשנות את הסטטוס מחדש להושלם

- PhoneContactEnded - אירוע זה מופעל כאשר שיחה חיה מתנתקת וכל המשתתפים מוסרים.
- בקשת HTTP: נקה ניתוב
- בקשת HTTP: עדכון שיחה קולית
בקשת HTTP: נקה ניתוב
- תווית: נקה ניתוב
- השתמש בנקודת קצה מאומתת: מופעל
- מחבר: מחבר Salesforce שנוצר בשלב הקודם
- נתיב בקשה:
/services/apexrest/cisco_wxcc_scv/voice/v1/clearRouting - שיטה: פרסום
סוג תוכן בקשה: Application/JSON
גוף הבקשה
{
"callCenterDevName": "",
"certDevName": "",
"voiceCallId": "{{SCV_VoiceCallRecordId}}"
}
פרמטרים
| שם הנכס | ערך |
|---|---|
| שם מפתחמרכז הקריאה | שם מפתח מרכז הקשר |
| שם מפתח cert | שם ה-API של האישור (כפי שהוגדר במרכז הקשר) |
| מזהה שיחה קולי | מזהה רשומת שיחת הקול, שנוצרה בשלב הקודם: SCV_מזהה הקלטת שיחה קולית |
הגדרות ניתוח
ללא:
בקשת HTTP: עדכון שיחה קולית
- תווית: עדכון שיחה קולית
- השתמש בנקודת קצה מאומתת: מופעל
- מחבר: מחבר Salesforce שנוצר בשלב הקודם
- נתיב בקשה:
/services/apexrest/cisco_wxcc_scv/voice/v1/updateVoiceCall - שיטה: פרסום
- סוג תוכן בקשה: Application/JSON
גוף הבקשה
{
"callCenterDevName": "",
"certDevName": "",
"voiceCallId": "{{SCV_VoiceCallRecordId}}",
"startTime": "{{SCV_CallStartTime}}",
"endTime": "{{now() | replace({'[UTC]': ''})}}",
"disconnectReason": { "value": "Abandoned in queue", "isError": true }
}
פרמטרים
| שם הנכס | ערך |
|---|---|
| שם מפתחמרכז הקריאה | שם מפתח מרכז הקשר |
| שם מפתח cert | שם ה-API של האישור (כפי שהוגדר במרכז הקשר) |
| מזהה שיחה קולי | מזהה רשומת שיחת הקול, שנוצרה בשלב הקודם: SCV_מזהה הקלטת שיחה קולית |
| זמן התחלה | חותמת זמן UTC של תחילת השיחה {{SCV_CallStartTime}} (כפי ששימשה ליצירת רשומת שיחת קול) |
| זמן סיום | חותמת זמן UTC נוכחית `{{now() |
| סיבה לניתוק | סיבה לניתוק השיחה. יש להגדיר את המאפיין isError ל- true כדי שהוא יוצג כראוי. |
הגדרות ניתוח
ללא:
חומרי עזר
תרגום שפה
(אופציונלי) הפעלת Translation Workbench
הגדרה זו ישימה רק אם אתה משתמש בהגדרות שפת תרגום.
| 1 |
עבור אל הגדרות ← שולחן עבודה לתרגום ← הגדרות שפת תרגום. |
| 2 |
לחץ על הפעל כדי לבחור שפת תרגום. |
(אופציונלי) הפעל שפות פלטפורמה בלבד
הגדרה זו ישימה רק עבור שפות שאינן EN-US.
| 1 |
עבור אל הגדרות ← הגדרות חברה ← הגדרות שפה. |
| 2 |
בחר את השפות הנדרשות. |
| 3 |
בחר את תיבות הסימון הבאות:
|
| 4 |
שמור את השינויים. |
הפעל את השפה ובחר את המשתמש (משימה)
| 1 |
עבור אל הגדרות ← שולחן עבודה לתרגום ← הגדרות שפת תרגום. |
| 2 |
בחר את השפה ובחר את המשתמש שיתרגם אותה. |
| 3 |
שמור את השינויים. |
הגדרות ריבוי שפות
תרגום תוויות מותאמות אישית
| 1 |
עבור אל הגדרות ← תוויות מותאמות אישית. |
| 2 |
בחר את שם התווית המותאמת אישית לפתיחה.
|
| 3 |
ברשימת התרגומים הרלוונטית, לחצו על |
| 4 |
בחר את השפה שאליה אתה מתרגם. |
| 5 |
הזן את הערך המתורגם בשדה טקסט תרגום. טקסט זה גובר על הערך שצוין בשדה הערך של התווית כאשר שפת ברירת המחדל של המשתמש היא שפת התרגום. |
| 6 |
שמור את השינויים. |
הרשאות Salesforce הנדרשות לפי פונקציית המשתמש
ערכת ההרשאות של סוכן SCV של Webex Contact Center מכילה את כל ההרשאות הנדרשות לעבודה עם גאדג'ט Webex Contact Center והאינטגרציות שפותחו עבור סוכנים.
גישה לכיתות Apex (סעיף)
- cisco_wxcc_scv.CiscoScvWxcc
- cisco_wxcc_scv.ServiceResponseHandler
- cisco_wxcc_scvניתוב שירותים
- cisco_wxcc_scv.TelephonyIntegrationHandler
גישות לסוגי מטא-נתונים מותאמים אישית (סעיף)
- cisco_wxcc_scvחיבור .WxCC
גישה לדף Visualforce (מקטע)
- cisco_wxcc_scv.CiscoScvLoginWxCC
- cisco_wxcc_scv.CiscoScvMainWxCC
- cisco_wxcc_scv.CiscoScvOAuthRedirect
- cisco_wxcc_scv.CiscoScvSwLoader
עטיפת API של שירותי ענן קול
דרישות מוקדמות
על מנת להשתמש ב-Service Cloud Voice API Wrapper, יש להגדיר אפליקציית לקוח חיצונית של Salesforce עבור שילוב IVR.
השתמש ב-Wrapper של Service Cloud Voice API
שירות ענן קול (SCV) עבור Salesforce משתמש בממשק REST API של שילוב טלפוניה כדי ליצור ולעדכן VoiceCalls, לבצע זרימות Omni-Channel ולמחוק רשומות PendingServiceRouting המשויכות ל-VoiceCall. שירות זה דורש הרשאת JWT ושימוש בשיטת PATCH HTTP, שאינה נתמכת כעת על ידי Cisco IP Interactive Voice Response (IVR).
על מנת לפשט את השימוש בממשק ה-REST API של שילוב טלפוניה עבור SCV (לא רק) במערכת IVR, הועמד לרשות מערך חדש של ממשקי API, העוטפים את ממשק ה-API הקיים של Salesforce ונגישים ישירות מארגון Salesforce שבו מותקנת חבילת Webex Contact Center for Service Cloud Voice.
עטיפת ה- של Service Cloud Voice API מבטלת את הצורך באימות אסימון JWT, מיישמת בדיקות נוספות על הנתונים הנדרשים על ידי ה-API של Salesforce ומשפרת את אובייקטי התגובה.
אחזר את אסימון ה-Access_
בצע בקשת POST אל https://<your-domain-name>.my.salesforce.com/services/oauth2/token
שליחת הפרמטרים הבאים בגוף הקובץ:
{
"grant_type": "client_credentials",
"client_id": "",
"client_secret": ""
}
If the request is successful, the following JSON response will be returned:
{
"access_token": "",
"instance_url": "",
"id": "https://login.salesforce.com/id//",
"token_type": "Bearer",
"issued_at": "",
"signature": ""
}
בצע את הבקשות
כתובת ה-URL של המופע חייבת להכיל את my.salesforce.com.
דוגמה לכתובת URL נכונה של מופע: https://abc-123.my.salesforce.com
שימוש בכל דומיין אחר ככתובת URL של מופע (למשל https://abc-123.lightning.force.com ) גורם לסטטוס 401 לא מורשה עם קוד שגיאה של מזהה SESSION__לא חוקי.
יצירת שיחה קולית (מקטע)
יוצר רשומת VoiceCall המכילה את המשתתפים (כלומר, המתקשר והמקבל) עבור רשומת ה-VoiceCall. כשאתה יוצר רשומת VoiceCall, נוצרת שיחה ב-Salesforce. השתמשו ב-API זה רק בהקשר בזמן אמת, מה שאומר שעליכם להפעיל את ה-API הזה רק כאשר מתבצעת קריאה. ניתן להשתמש בממשק API זה גם ליצירת רשומות VoiceCall עבור שיחות העברה ושיחות ועידה על ידי הכללת הפרמטר parentVoiceCallId במטען הבקשה.
URI של נקודת קצה
<instance_url>/services/apexrest/cisco_wxcc_scv/voice/v1/createVoiceCall
שיטת HTTP
פרסום
כותרות
הַרשָׁאָה: נוֹשֵׂא <access_token>
סוג תוכן: application/json
פרמטרים
{
"callCenterDevName": "contactCenterDevName123",
"certDevName": "certDevName123",
"vendorCallKey": "5324881f-1e84-4367-8930-f69a74b30ca6",
"to": "8002345678",
"from": "4081456688",
"initiationMethod": "Inbound",
"startTime": "2019-07-02T17:32:28Z",
"participants": [
{
"participantKey": "4081456688",
"type" : "END_USER"
}
],
"callAttributes": "{\"devscv24__AAA_Test__c\":\"field value\",\"Other_Field__c\":\"other value\"}",
"parentVoiceCallId": "fsdfzuhsdfsa-43556fgef3-56g44gv4ew",
"callOrigin": "Preview",
"queue": "queue123"
}
תגובה (מוצלחת)
{
"data": {
"voiceCallId": "00X000012345abc"
},
"errors": null,
"success": true
}
תגובה (עם שגיאות)
{
"data": null,
"errors": ["Error message 1", "Error message 2"],
"success": false
} עדכון שיחה קולית
מעדכן את ה-VoiceCall לאחר סיום השיחה. השתמשו ב-API זה כדי לעדכן פרמטרים הקשורים לשיחה שאינם זמינים במהלך שלב יצירת VoiceCall. ממשק ה-API של עדכון VoiceCall הוא פעולה אסינכרונית. לא ניתן לבקש שאילתה לגבי סטטוס קריאת ה-API.
ניתן להשתמש בנקודת קצה זו גם ליצירת VoiceCall גם לאחר סיום השיחה. אופן פעולה זה שימושי בתרחישים שבהם ברצונך לרשום רשומה ב-Salesforce עבור שיחות שננטשו או שלא נענו, או בכל תרחיש אחר שבו VoiceCall טרם נוצר.
URI של נקודת קצה
<instance_url>/services/apexrest/cisco_wxcc_scv/voice/v1/updateVoiceCall
שיטת HTTP
פרסום
כותרות
הַרשָׁאָה: נוֹשֵׂא <access_token>
סוג תוכן: application/json
פרמטרים
{
"callCenterDevName": "contactCenterDevName123",
"certDevName": "certDevName123",
"voiceCallId": "00X000012345abc",
"startTime": "2020-08-26T21:21:14Z",
"endTime": "2019-08-26T21:21:34Z",
"isActiveCall": true,
"fromNumber": "1234",
"callOrigin": "Preview",
"enqueueTime": "2019-08-26T21:21:34Z",
"acceptTime": "2019-08-26T21:21:24Z",
"numberOfHolds": 20,
"queue": "queue123",
"agent": "agent123",
"agentInteractionDuration": 12,
"longestHoldDuration": 10,
"totalHoldDuration": 21,
"recordingLocation": "Bern",
"totalRecordingDuration": 55,
"callAttributes": "{\"devscv24__AAA_Test__c\":\"field value\",\"Other_Field__c\":\"other value\"}",
"disconnectReason": {
"value": "TELECOM_PROBLEM",
"isError": true
}
} תגובה (מוצלחת)
{
"data": {
"status": "pending"
},
"errors": null,
"success": true
} ממשק ה-API של עדכון VoiceCall הוא פעולה אסינכרונית. לא ניתן לבקש שאילתה לגבי סטטוס קריאת ה-API.
תגובה (עם שגיאות)
{
"data": null,
"errors": ["Error message 1", "Error message 2"],
"success": false
} בצע Omni-flow
מבצע את זרימת Omni-Channel כדי לנתב שיחות. הוא מעביר את מזהה השיחה (Salesforce VoiceCallId או ContactId של ספק הטלפוניה) כפרמטרים לזרימה ומחזיר את הוראות הניתוב של הסוכן או התור לזרימת איש הקשר. כברירת מחדל, Service Cloud Voice משתמש בזרימת Omni-Channel (או תור גיבוי) שצוינה עבור ערוץ הטלפון התואם למספר שחוייג. אם המספר שחוייג אינו תואם לערוץ טלפון קיים, באפשרותך להגדיר באופן אופציונלי מספר שחוייג חדש, זרימת Omni-Channel ותור גיבוי כפרמטרי קלט לקריאה זו של API.
שירות ענן קול משתמש בסדר העדיפויות הזה כדי לנתב שיחות:
- משתמש בהגדרות זרימת Omni-Channel ותור חלופי עבור ערוץ הטלפון התואם למספר שחוייג. הזרימה מקבלת עדיפות. אם הזרימה נכשלת, נעשה שימוש בתור הגיבוי.
- משתמש בפרמטרים flowDevName ו- fallbackQueue שצוינו בקריאה ל-API של Execute Omniflow.
URI של נקודת קצה
<instance_url>/services/apexrest/cisco_wxcc_scv/voice/v1/executeOmniFlow
שיטת HTTP
פרסום
כותרות
הַרשָׁאָה: נוֹשֵׂא <access_token>
סוג תוכן: application/json
פרמטרים
{
"callCenterDevName": "contactCenterDevName123",
"certDevName": "certDevName123",
"voiceCallId": "00X000012345abc",
"dialedNumber": "+18445791189",
"flowDevName": "Route_VoiceCall",
"fallbackQueue": "00G111222333444",
"flowInputParameters":
{
"Input1": "one",
"Input2": "two"
}
} תגובה (מוצלחת)
{
"data": {
"queue": "queue info",
"agent": "agent info"
},
"errors": null,
"success": true
} AGENT_INFO ו-QUEUE_INFO תואמים לשדה ExternalId במפת CallCenterRoutingMap
תגובה (עם שגיאות)
{
"data": null,
"errors": ["Error message 1", "Error message 2"],
"success": false
} ניתוב ברור
מוחק את רשומת PendingServiceRouting (PSR) עבור שיחה קולית. אין צורך לקרוא ל-API זה ברוב התרחישים; רשומת ה-PSR נמחקת אוטומטית כאשר הקריאה אינה מנותבת עוד. עם זאת, ישנם תרחישים מסוימים, כמו שיחות שלא נענו או שיחות שננטשו בעת שימוש במערכות טלפוניה של שותפים, שבהם עליך לקרוא במפורש ל-API זה כדי לנקות את רשומת ה-PSR.
URI של נקודת קצה
<instance_url>/services/apexrest/cisco_wxcc_scv/voice/v1/clearRouting
שיטת HTTP
פרסום
כותרות
הַרשָׁאָה: נוֹשֵׂא <access_token>
סוג תוכן: application/json
פרמטרים
{
"callCenterDevName": "contactCenterDevName123",
"certDevName": "certDevName123",
"voiceCallId": "00X000012345abc"
} תגובה (מוצלחת)
{
"data": {
"status": "Success"
},
"errors": null,
"success": true
} תגובה (עם שגיאות)
{
"data": null,
"errors": ["Error message 1", "Error message 2"],
"success": false
} תרגומי מספרי טלפון
אינטראקציות שונות בין Service Cloud Voice ו-Webex Contact Center תלויות בתרגום מספרי טלפון. עקב הבדלים בינלאומיים ויישומים ספציפיים ללקוח, נדרש כלי הניתן להתאמה אישית כדי להעביר מספרי טלפון מפורמט א' לפורמט ב'.
פתרון הקול של Webex Contact Center עבור שירות Cloud מסיר אוטומטית את כל התווים מלבד מספרים והאשטגים (#), כוכביות (*), פסיקים (,) וסימני פלוס מובילים (+). זה גם מסיר את המופע הראשון של (0). זה ייעשה לפני שתרגומי מספרי הטלפון שלך יוחלו.
מדריך זה מתאר כיצד להגדיר תרגומי מספרי טלפון.
שדות
תרגומי מספרי טלפון מאוחסנים בשדות שם-ערך. זה מאפשר לך להגדיר כמות בלתי מוגבלת של כללים לכל תכונה.
התצורה מאוחסנת כמחרוזת JSON.
שימו לב שיש להשתמש בסימני נטוי אחוריים (backslasts) כדי להימנע מהם, לדוגמה \d+ הופך \\d+.
{"Remove all characters but digits":"[1,17]->[^\\d]+","To internal number":"[7,17]->(\\d{7})(\\d{4})->$2"}
השדה שם אינו בשימוש מבחינה טכנית. הוא נועד להוסיף מחרוזת קריאה על ידי בני אדם על מנת לזהות במהירות את מטרת כלל זה. שמות טובים הם לדוגמה: הסר את כל האפסים המובילים, הוסף סימן פלוס מוביל וכו'.
יצירת כללי תרגום
כללים ניתנים כביטויים רגולריים. כדי להיות מדויק יותר: יישום ג'אווה סקריפט של ביטויים רגולריים.
דרך טובה להתחיל היא לקרוא את מסמך RegExp מתיעוד האינטרנט של MDN.
אף על פי כן, יצירת ביטויים רגולריים מורכבים היא לעתים קרובות מסורבלת. לכן, הוספנו תחביר נוסף כדי להפוך את התצורה לקלה ככל האפשר.
האיור שלהלן מציג את התחביר הכללי של כלל תרגום מספר טלפון:
לְבַסֵס
הנשוא משמש לציון מרווח המגדיר את אורך המספר שיש להתאים.
הנשוא לעיל מציין שכל המספרים באורך שבין 7 ל-11 תווים (כולל צלעות) + רווחים) תואמים.
נשואים תמיד תואמים לאורך המקורי של המספר. זה עוזר לפשט את התצורה על ידי הפחתת הסיכון להתנגשות בכללים פנימיים / מספרים חיצוניים.
תבנית
התבנית מציינת את פורמט המספר התואם.
התבנית לעיל קובעת שהמספר חייב להיות מורכב מספרות בלבד ובוחרת אותן.
בורר
בוררים מגדירים את הפורמט הסופי של המספר. אם תווים / יש להוסיף ספרות שלא היו קיימות במקור, זה המקום לעשות זאת.
הבורר הוא השלב האחרון בבניית המספר. בהתבסס על פלט התבנית, הבורר בונה את המספר החדש.
דוגמה:
הדוגמה הבאה מראה כיצד להעביר מספר שהתקבל ממרכז הקשר בפורמט 0319175200 לפורמט שוויצרי E164. +41 31 917 52 00.
דוגמה זו משתמשת בשני כללי תרגום (1. ו-2.)
הכלל הראשון בדוגמה זו למעשה לא משנה את המספר. עבור מספרים באורך שבין תווים אחד ל-17, כל דבר מלבד ספרות יוסר. מכיוון שאין הווה שאינו ספרתי, שום דבר לא משתנה.
הכלל השני חל על מספרים שאורכם במקור הוא 10 תווים בדיוק. 0319175200 תואם ולכן הכלל מוחל. התבנית מציינת שהמספר חייב להתחיל בקבוצה של ספרה אחת (\d{1}), ואחריו קבוצה של שתי ספרות (\d{2}), ואחריו קבוצה של שלוש ספרות (\d{3}), וכן הלאה.
לאחר מכן, הבורר ניגש לקבוצות התבניות כדי להגדיר את מחרוזת המספרים החדשה. משמעות הדבר היא $2 מתייחס לראשון (\d{2}) ולכן מכיל 31.
דוגמה:
הדוגמה הבאה מראה כיצד להעביר מספר שהתקבל ממרכז הקשר בפורמט +14693150217 לפורמט E164 האמריקאי +1 469 315 0217.
דוגמה זו משתמשת בשני כללי תרגום (1. ו-2.)
- מספר זה הוא באורך של 12 תווים בדיוק, כך שמוחל הכלל "הוסף רווחים למספרים אמריקאיים".
- (\+1) אומר שהמספר חייב להתחיל ב +1. אם המספר הוא באורך 12 תווים, אך אינו מתחיל ב- +1, הכלל מבוטל ושום דבר לא משתנה.
- (\d{3}) אומר ש +1 יש לכלול אחריו 3 ספרות.
- (\d{3}) אומר שאחרי 3 הספרות האחרונות יש להוסיף 3 ספרות נוספות.
- (\d{4}) אומר שאחרי 3 הספרות האחרונות יש להוסיף 4 ספרות.
אם אחד מאלה אינו תואם, המספר לא ישתנה.
אז, כל הכללים חלים על “+14693150217”. לכן, המספר משתנה על ידי “$1 $2 $3 $4”:
- $1 מתייחס לקבוצה (\+1), המספר שיש לשלוח ל-Service Cloud Voice נראה כך +1.
- $2 מתייחס לראשון מבין השניים (\d{3}), המספר שיש לשלוח ל-Service Cloud Voice נראה כך +1 469.
- $3 מתייחס לשני מבין השניים (\d{3}), המספר שיש לשלוח ל-Service Cloud Voice נראה כך +1 469 315.
- $4 מתייחס לקבוצה האחרונה (\d{4}), המספר שיש לשלוח ל-Service Cloud Voice נראה כך +1 469 315 0217.
הרווחים בחלק החלופי של הכלל “$1 $2 $3 $4” משמשים ישירות. אז אם אתה משתמש “$1-$2-$3-$4” המספר יתורגם ל: +1-469-315-0217
וגם מותר לך להסיר קבוצות: [12, 12]->(\+1)(\d{3})(\d{3})(\d{4})->$2 $3 $4 יתורגם ל: 469 315 0217. [12, 12]->(\+1)(\d{3})(\d{3})(\d{4})-> $3 $4 יתורגם ל: 315 0217.
ניתן גם להמיר מספר טלפון בינלאומי אמריקאי למספר טלפון מקומי כך: [12, 12]->(\+1)(\d{3})(\d{3})(\d{4})->($2) $3-$4.
לאחר מכן המספר הנכנס “+14693150217” יתורגם ל: (469) 315-0217.
דוגמה:
הדוגמה הבאה מראה כיצד להעביר מספר שהתקבל ממרכז הקשר בפורמט של +491515555531 לפורמט הגרמני E164 +49 151 5555 531.
דוגמה זו משתמשת בשני כללי תרגום (1. ו-2.)
- מספר זה הוא בדיוק באורך 13 תווים, כך שמוחל הכלל "הוסף רווחים למספרים גרמניים".
- (\+49) אומר שהמספר חייב להתחיל ב +49. אם המספר הוא באורך 13 תווים, אך אינו מתחיל ב- +49, הכלל מבוטל ושום דבר לא משתנה.
- (\d{3}) אומר ש +49 יש לכלול אחריו 3 ספרות.
- (\d{4}) אומר שאחרי 3 הספרות האחרונות יש להוסיף 4 ספרות.
- (\d{3}) אומר שאחרי 4 הספרות האחרונות יש לכלול 3 ספרות.
אם אחד מאלה אינו תואם, המספר לא ישתנה.
אז כל הכללים חלים על “+491515555531”. לכן, המספר משתנה על ידי “$1 $2 $3 $4”:
- $1 מתייחס לקבוצה (\+49), המספר שיש לשלוח ל-Service Cloud Voice נראה כך +49.
- $2 מתייחס לראשון מבין השניים (\d{3}), המספר שיש לשלוח ל-Service Cloud Voice נראה כך +49 151.
- $3 מתייחס לשני מבין השניים (\d{4}), המספר שיש לשלוח ל-Service Cloud Voice נראה כך +49 151 5555.
- $4 מתייחס לקבוצה האחרונה (\d{3}), המספר שיש לשלוח ל-Service Cloud Voice נראה כך +49 151 5555 531.
אותו הדבר חל על כלל מספר אחת. ניתן להשתמש בחלק החילוף $1 $2 $3 $4 כדי לבחור מה להשתמש מהמספר.
דוגמאות נוספות לתרגום רגולרי
| תיאור | רגולקס תרגום |
|---|---|
| הסר את כל התווים מלבד ספרות | [1,17]->[^\d]+ |
| הסר את כל התווים מלבד ספרות & + | [1,17]->[^+\d]+ |
| תיאור | רגולקס תרגום |
|---|---|
| לְהַסִיר +1 | [12,12]->(.{1})(\d{1})(\d{10})->$3 |
| לְהַסִיר +1 | [10,12]->(^\+1+)(\d+)->$2 |
| לְהַסִיר +49 | [10,15]->(^\+49+)(\d+)->$2 |
| לְהַסִיר +49 | [10,15]->(.{1})(\d{2})(\d{9})->$3 |
| לְהַסִיר +41 | [10,13]->(^\+41+)(\d+)->$2 |
| לְהַסִיר +41 | [10,13]->(.{1})(\d{2})(\d{9})->$3 |
| לְהַסִיר +XX | [10,14]->(^\++)(\d{2})(\d+)->$3 |
| תיאור | רגולקס תרגום |
|---|---|
| לְהַסִיר + ולהחליף אותו באפסים US E164 | [10,12]->(.{1})(\d{1})(\d{10})-> 001 $3 |
| לְהַסִיר +1 ולהחליף אותו באפסים US E164 | [10,12]->(^\+1+)(\d+)-> 001$2 |
| לְהַסִיר + ולהחליף אותו באפסים DE E164 | [12,15]->(.{1})(\d{2})(\d{10})-> 0049 $3 |
| לְהַסִיר +49 ולהחליף אותו באפסים DE E164 | [10,12]->(^\+49+)(\d+)-> 0049$2 |
| לְהַסִיר + ולהחליף אותו באפסים CH E164 | [10,13]->(.{1})(\d{2})(\d{9})-> 0041 $3 |
| לְהַסִיר +41 ולהחליף אותו באפסים CH E164 | [10,12]->(^\+41+)(\d+)-> 0041$2 |
| תיאור | רגולקס תרגום |
|---|---|
| מספר אמריקאי עם רווח | [12,17]->(\d{1})(\d{3})(\d{3})(\d{4})->+1 $2 $3 $4 |
| מספר אמריקאי עם רווח | [12,17]->(\+1)(\d{3})(\d{3})(\d{4})->$1 $2 $3 $4 |
| מספר DE עם רווח | [12,17]->(\d{2})(\d{3})(\d{4})(\d{3})->+49 $2 $3 $4 |
| מספר DE עם רווח | [12,17]->(\+49)(\d{3})(\d{4})(\d{3})->$1 $2 $3 $4 |
| מספר CH עם רווח | [12,17]->(\d{2})(\d{2})(\d{3})(\d{2})(\d{2})->+41 $2 $3 $4 |
| מספר CH עם רווח | [12,17]->(\+41)(\d{2})(\d{3})(\d{2})(\d{2})->$1 $2 $3 $4 |
הגדרות דף שיחות קוליות
הגדרת דף הרשומה של VoiceCall
דף הרשומה של VoiceCall מוגדר מראש כברירת מחדל, עם פריסה בת 3 עמודות והרכיבים הבאים:
- פעולות & המלצות
- הערות לשיחה
- פרטי השיחה
- הקלטות
ניתן להסיר או להוסיף רכיבים לדף באופן חופשי, בהתאם לצורכי העסק. ניתן להשתמש גם בפריסות עמוד שונות, אך רכיבים מסוימים, כגון נגן הקלטת השיחות וגוף השיחה, יכולים להתאים רק לאזורים בינוניים וגדולים בתבנית.
הצגת רכיב סיבת הסיכום
רכיב סיבת הסיום חייב להיות מוצג במהלך השיחה ובמהלך הסיכום.
הוסף את רכיב סיכום הסיכום של Cisco לדף רשומת VoiceCall:
- גרור את רכיב האינטרנט Cisco Wrap-Up Reason Lightning מהאזור המותאם אישית של רשימת רכיבי Lightning אל דף הקלטת VoiceCall.
- לחץ על שמור.
- לחץ על הפעל.
- לחץ על הקצה כברירת מחדל של הארגון.
- לחץ על שמור.
- לחץ שוב על שמור ולאחר מכן לחץ על חץ אחורה כדי לחזור לדף.
הרכיב סיבת סיום השיחה של Cisco יוצג אוטומטית במהלך השיחה ובמהלך סיום השיחה:
אם נוסף לדף, רכיב סיבת הסיכום של Cisco מוצג עבור כל שיחה, גם אם לא הוגדר סיכום במרכז הקשר של Cisco.
הצג את נגן הקלטת השיחות
נגן הקלטת השיחות יוצג אם נשמר קישור הקלטה עבור שיחת הקול המתאימה.
בצע את השלבים הבאים כדי להוסיף את רכיב נגן הקלטת השיחות לדף הקלטת קוליות:
- גרור את רכיב האינטרנט Lightning של נגן הקלטת השיחות לדף הקלטת VoiceCall
- לחץ עלשמור.
- לחץ עלהפעל.
- לחץ עלהקצה כברירת מחדל של הארגון.
- לחץ עלשמור.
- לחץ שוב עלשמורולאחר מכן לחץ על חץ אחורה כדי לחזור לדף.
מנהלי Webex
תצורת זרימה
מסך מוקפץ
צומת "תצוגת מסך קופצת" זמין בזרימה של מרכז הקשר של Webex. ניתן להשתמש בו כדי להפעיל חלון קופץ בתוך Service Cloud Voice או בחלון נפרד.
מידע נוסף על פונקציה זו ניתן למצוא בתיעוד של Flow Designer .
הצגת מסך בחלון נפרד
כדי לפתוח את חלון הקופץ בחלון נפרד, יש לספק כתובת URL מוחלטת בצומת "חלון קופץ". ה-queryParameters יתווספו כפרמטרי חיפוש לכתובת ה-URL.
המצבים הבאים נתמכים:
- כרטיסייה חדשה בדפדפן - תמיד פותחת כרטיסייה חדשה בדפדפן.
- כרטיסיית דפדפן קיימת - במסך הראשון שקופץ "כרטיסיית דפדפן קיימת", נפתחת כרטיסיית דפדפן חדשה. כרטיסייה זו תהיה הכרטיסייה הייעודית עבור חלונות קופצים של כרטיסיות דפדפן קיימות לאחר מכן, וכתובת ה-URL תתרענן בתוך כרטיסיית דפדפן ספציפית זו.
- בתוך שולחן העבודה - מטופל באותו אופן כמו כרטיסייה חדשה בדפדפן.
הדף הפתוח כעת יכול למנוע הפניה. במקרה כזה, ייפתח מסך קופץ של כרטיסיית דפדפן קיימת בכרטיסיית דפדפן חדשה.





