הסבר כללי
מטרת השירות
בעזרת שירות External Layer API תוכלו להרחיב את שירותי נתב השיחות של חברת Voicenter ולהחליט על ניתוב שיחה על פי הלוגיקה העסקית שלכם בעזרת מערכת המידע שלכם/ לפי המידע הקיים במסד הנתונים שלכם.
דוגמאות לשימושים שתוכלו לבצע:
- מספר טלפון של הלקוח המתקשר רשום במערכת המידע שלכם כליד אשר החל תהליך מכירה מול נציג מכירות שלכם.
לפיכך תוכלו לנתב את השיחה ישירות לאותו לאותו נציג לצורך השלמת התהליך.
ניתוב זה יימנע מהלקוח זמן המתנה ויקנה טיפול יותר ישיר למען השלמת תהליך המכירה. - מספר טלפון של הלקוח המתקשר רשום כאיש קשר קיים/שייך לחשבון קיים אשר יאפשר לכם לנתב את השיחה לנציג
אשר מטפל בטיקט/קייס פתוח של הלקוח המתקשר - במידה ולפי מספר הטלפון של הלקוח המתקשר הנכם מזהים לקוח VIP תוכלו לבחור לנתב את השיחה למעגל המתנה VIP
להמשך המשך המתנה מינימלי של הלקוח המתקשר. - כמו כן תוכלו לבקש מהלקוח המתקשרים אליכם להקיש: מספר תעודת זהות, מספר רכב, מספר פוליסה או כל פרט אחר
יעזור לכם לנתב את השיחה בצורה המיטבית.
אפשרויות נוספות
- תוכלו להשמיע הקלטות ללקוח המתקשר, הקלטה אשר תשמיע תאריך ביקור טכנאי.
לחילופין ניתן להשמיע הקלטה של יתרת חשבון בכרטיס נטען.
אופציה פופלרית נוספת היא הקראה של ספרות טלפון נייד שהלקוח המתקשר הקיש למען ווידוא מספר טלפון נייד. - שליחת ווצאפ/סמס.
- חיוג למספר חיצוני, במידה ויש לכם נציגי תמיכה חירום בלילות אשר עובדים מהבית דרך הניידים שלהם
יש לכם אפשרות לחייג למספר טלפון הנייד שלהם לאחר שביצעתם בדיקה מול מסד הנתונים שלכם
מי הנציג אשר כרגע במשמרת.
שכבות בנתב השיחות
נתב השיחות של Voicenter בנוי משכבות, כל שכבה מבצעת פעולה נוספת (כגון העברת שיחה לנציג/ מעגל המתנה ועוד).
כל שכבה בנתב ממוספרת, עליכם להעביר לחברת וויסנטר URL שלכם אשר ניתן להטמיע בכל שכבה תחת תפריט Layer Settings.
* ניתן לפנות למחלקת התמיכה שלנו על הסבר והדרכה על ניהול נתב השיחות.
ברגע ששיחה מגיעה לשכבה שבה הוגדר ה URL שלכם, חברת Voicenter תיזום אליו בקשת API בפורמט POST-JSON.
פורמט בקשה
1) POST-JSON.
פורמט תגובה
1) POST-JSON
בקשה לדוגמא של השירות
פרמטרים בבקשה מהשירות
שם שדה | תיאור | סוג |
METHOD | הערך תמיד יהיה: IVR_LAYER_INPUT. | מחרוזת |
DATA | אובייקט אשר מכיל את פרטי השיחה. | מחרוזת |
DID | מספר הטלפון אשר קיבל את השיחה, אשר אליו התקשרו. | מחרוזת |
CALLER_ID | מספר טלפון של הלקוח המתקשר. | מחרוזת |
IVR_UNIQUE_ID | מזהה ייחודי של השיחה. | מחרוזת |
DTMF | הקשות של הלקוח המתקשר בנתב - לדוגמא הקשה של תעודת זהות תשוקף בפרמטר זה. במידה והלקוח המתקשר לא הקיש כלום, ערך ברירת המחדל יהיה 0. | מחרוזת |
LAYER_ID | מספר השכבה אשר ממנה נשלחת בקשת API על הURL שלכם. רצוי לשים לב לפרמטר זה ומאחר ובמידה יש שכבות שונות שמהן תתבצע פנייה אליכם מספר השכבה יכול לעזור לכם במעקב וביצוע לוגיקה שונה פר פנייה. | מספר שלם |
PREVIOUS_LAYER_ID | מספר שכבה קודם שבה השיחה עברה לפני ביצוע בקשת API לURL שלכם. | מספר שלם |
תשובה לדוגמא ללא Custom Data
תשובה לדוגמא עם Custom Data
פרמטרים בתשובה לשירות
שם שדה | תיאור | סוג | הערות |
STATUS | יש לשלוח את הערך 0 -במידה וקיבלתם את הבקשה בצורה תקינה יש לשלוח את הערך 1 במידה ונתקלתם בבעיה כלשהי. | מספר שלם. | חובה |
ACTION | שדה זה מסמל את הפעולה שהשירות של חברת Voicenter יצטרך לבצע, יש 3 אפשרויות אפשרות 1:GO_TO_LAYER - אתם מבקשים להפנות את השיחה למספר שכבה מסוימת. אפשרות 2:SAY - אתם מבקשים להשמיע הקלטה מסוימת. אפשרות 3: DIAL - אתם מבקשים לבצע חיוג לשלוחה/מספר טלפון חיצוני. | מספר שלם. | חובה |
LAYER | מספר השכבה שאליה יש להעביר את השיחה. | מספר שלם. | חובה |
CALLER_ NAME | תוכלו לקבוע את שם המתקשר אשר יוצג בשלוחה של הנציג שבה השיחה מחייגת. | מחרוזת | רשות |
CUSTOM_ DATA | מידע ייחודי שלכם שתוכלו לשלוח בבקשה שלכם, לאחר מכן חברת Voicenter תעביר אליכם את המידע הנ"ל בפירוט השיחות למערכת המידע שלכם. | מחרוזת. | רשות |
דוגמא לשימוש בשירות
לפניכם דוגמא לכיצד ניתן להשתמש בשירות וכיצד השירות יכול להתבטא ברמת השירות עבורכם.
להן בקשת API שנשלחה מחברת Voicenter, לאחר שלקוח חייג לנתב השיחות שלכם והשיחה הגיעה לשכבה מספר 5 - ניתן לראות זאת לפי השדה LAYER_ID.
כמו כן, ניתן לראות בשדה CALLER_ID כי מספר הטלפון של הלקוח הוא 0501234567.
בנוסף, ניתן לראות בשדה DTMF כי הלקוח הקיש בנתב בשכבה 5 את הספרות: 12345678.
לאחר שקיבלתם את בקשת הAPI מחברת Voicenter, ועיבדתם את המידע שהתקבל גיליתם שמדובר על לקוח VIP (גיליתם זאת לפי מספר הטלפון או לפי ההקשה בנתב) ולכן החלטתם שיש צורך להעביר את השיחה לשכבה מספר 12.
כאשר השיחה תגיע לשכבה מספר 12, השיחה תיכנס למעגל המתנה עם משקל גבוה מהאחרים והלקוח VIP יקבל מענה מהיר.
זאת לוגיקה עסקית לדוגמא שניתן להטמיע בעזרת API זה.
ולכן התגובה שלכם לשירות תראה כך:
ניתן לראות כי לפי הערך GO_TO_LAYER בשדה ACTION בחרתם לנתב את השיחה לשכבה מסוימת.
לפי הערך 12 בשדה LAYER השיחה תנותב לשכבה מספר 12.
מתודה SAY
עשויים להיות מקרים שבהם תרצו להשמיע דרך הנתב הקלטה כלשהי, הקלטה לא קבועה אלא בעלת תוכן משתנה בהתאם ללקוח המתקשר.
לדוגמא, תוכלו להשמיע ללקוח את מספר הטלפון/תעודת זהות שהוקשה ובכך לאשר את תקינותם, ניתן יהיה להשמיע הקלטה של תאריך ושעה של הגעת טנכאי לאתר הלקוח ועוד.
להלן הפרמטרים אשר תצרטכו לבצע בהם שימוש בתגובה שלכם לשירות על מנת לבצע פעולה של השמעת הקלטה דינאמית:
פרמטרים במתודה SAY
שם שדה | תיאור | סוג | הערות |
STATUS | יש לשלוח את הערך 0 -במידה וקיבלתם את הבקשה בצורה תקינה יש לשלוח את הערך 1 במידה ונתקלתם בבעיה כלשהי. | מספר שלם. | חובה |
ACTION | SAY_DIGITS | מחרוזת. | חובה |
NEXT_LAYER | מספר השכבה שאליה השיחה תנותב לאחר סיום השמעת ההקלטות. | מספר שלם | חובה |
LANGUAGE | השפה שבה שהלקוח ישמע את ההקלטות שהגדרתם להשמיע, ניתן להגדיר את השפות הבאות: עברית, אנגלית, ערבית ורוסית.בצורה כזו: HE, EN, AR וRU. | מחרוזת. | רשות |
DATA | מערך אשר מכיל את המידע שברצונכם להשמיע. סוגי המידע שניתן להשמיע: ספרות - Digits, משתנה מסוג מספר שלם, הנתב יקריא ספרה ספרה, לדוגמא מספר טלפון. מספר - Number, משתנה מסוג מספר שלם, הנתב יקריא מספר לדוגמא יתרת כרטיס נטען. תאריך - Date, משתנה מסוג מחרוזת, הנתב יקריא את התאריך בפורמן ISO 8601, לדוגמא: 2022-06-12. תאריך וזמן - DateTime, משתנה מסוג מחרוזת אשר יקריא תאריך וזמן בפורמט ISO 8601, לדוגמא: 2022-06-12T10:12:59 עבור השמעה של נתון זה. הקלטה - Recording, משתנה מסוג מחרוזת עם מזהה ההקלטה. | מחרוזת. | חובה |
דוגמא לשימוש בתשובה עם מתודה SAY
מה בעצם יתרחש בעקבות תשובה זו?
סדר פעולות יתרחשו כך:
- נתב השיחות ינגן את ההקלטה: 9899115_20849570029.mp3
- לאחר מכן, הנתב ישמיע את הספרות: אפס, חמש, אפס, אחד, שתיים, שלוש, ארבע, חמש, שש, שבע.
- ההקלטה הבאה, הלקוח המתקשר ישמע: "מאה ושתיים עשרה".
- יושמע התאריך שתיים עשרה ליוני אלפיים עשרים ושתיים.
- יושמע התאריך שתיים עשרה ליוני אלפיים עשרים ושתיים בעשר ושתיים עשרה דקות וארבעה עשר שניות.
- בסופו של התהליך, הלקוח ישמע את ההקלטה: 98972915_20897670025.mp3.
לאחר מכן, השיחה תנותב לשכבה מספר 2.
מתודה DIAL
יהיו מקרים שבהם ישנה אפשרות שתרצו לבצע חיוג ליעד חיצוני - לדוגמא מספר טלפון נייד של טכנאי/כונן חירום בלילה.
מאחר ומספרי הטלפון עלולים להשתנות בכל פעם ואינכם רוצים כל יום להגדיר בנתב את השכבה הרלוונטית כדי להפנות שיחות לאותו כונן, תוכלו לבצע שימוש במתודה Dial.
פרמטרים במתודה DIAL
שם שדה | תיאור | סוג משתנה | הערות |
STATUS | יש לשלוח את הערך 0 -במידה וקיבלתם את הבקשה בצורה תקינה יש לשלוח את הערך 1 במידה ונתקלתם בבעיה כלשהי. | מספר שלם. | חובה |
ACTION | DIAL | מחרוזת. | חובה |
CALLER_ID | מספר טלפון אשר ישמש כמזהה השיחה, מספר הטלפון אשר היעד יראה כאשר יקבל את השיחה. לדוגמא: “0722776772”. | מחרוזת. | חובה |
CALLER_NAME | במידה והיעד הוא שלוחה של וויסנטר, ניתן להגדיר שם מזהה אשר היעד יראה בעת קבלת השיחה. | מחרוזת. | רשות |
MAX_CALL_ DURATION | משך שיחה מקסימלי אשר תגדירו (משך זמן השיחה לא כולל את משך זמן חיוג ליעד). | מספר שלם. | חובה |
MAX_DIAL_ DURATION | משך חיוג מקסימלי אשר תגדירו. | מספר שלם. | מחרוזת |
NEXT_VO_ID | מספר השכבה אליה השיחה תנותב במידה והיעד אינו זמין עקב תקלה טכנית ביעד. | מספר שלם. | חובה |
RECORDING | האם להקליט את השיחה? ניתן להשתמש בערכים "yes" או "no", ברירת המחדל היא לא להקליט את השיחה. | מחרוזת. | חובה |
TARGETS | מערך אשר יכלול את היעד לשיחה: סוג היעד - TYPE, ניתן להגדיר "PHONE" או "EXTENSION" (עבור שלוחה של וויסנטר). היעד - TARGET - ניתן להגדיר מספר טלפון או מזהה של שלוחה של וויסנטר (סיפ). מספרי טלפון בינלאומיים יש להגדיר עם קידומת בינלאומית. | מחרוזת. | חובה |
CUSTOM_ DATA | מידע פנימי של מערכת המידע שלכם אשר תוכלו לצרף לתשובה שלכם לשירות, המידע יעבור בהקפצת מסך ובשירות של העברת פירוטי שיחות לאחר סיום השיחה. | מחרוזת. | רשות |