משא ומתן עם השרת - נושא צדדי
-
@MGM-IVR
בוא נעזוב רגע שעון נוכחות, בוא נלך על טריוויה
ימות לשרת - תן שאלה.
שרת לימות - בוחר שאלה רנדומלית + 4 תשובות מסדר עם read שמקבל מספר מ1 עד 4 וt- של השאלה והתשובות ושולח.
ימות לשרת - התשובה לשאלה היא האופציה הרביעית.
שרת לימות - לאיזו שאלה? -
@עידו אתה יכול ליצור קובץ זמני שלאחר הבחירה של השאלה הרנדומלית יישמר שם מספר השאלה שנבחרה לפי המזהה היחודי של השיחה (ApiCallId) ובקריאה הבאה המערכת תשלוף משם את השאלה ותתאים אותה לתשובה.
-
@דוד_מלך_ישראל אז אולי סשן?
-
@עידו כתב במשא ומתן עם השרת - נושא צדדי:
שרת לימות - בוחר שאלה רנדומלית + 4 תשובות מסדר עם read שמקבל מספר מ1 עד 4 וt- של השאלה והתשובות ושולח.
אני הייתי מנסח את זה ככה
שרת לעצמו - מממ איזה שאלה נביא לו? .... את שאלה מספר 4788.
שרת לימות - תשאל אותו כמה זבובים בן אדם בממוצע רואה כל יום, ותשמור את התשובה למשתנה בשם Q4788, אבל זה עדיין משתנה שאתה קובע, ויודע לצפות לו -
@עידו או שלפני ההדפסה של השאלה תשמור בסשן לאיזו שאלה אתה מצפה לקבל תשובה
-
ראשית, רק להזכיר שזו לא שאלה לפרוייקט אמיתי, אלא להבנת העניין.
@MGM-IVR כתב במשא ומתן עם השרת - נושא צדדי:
@עידו כתב במשא ומתן עם השרת - נושא צדדי:
שרת לימות - בוחר שאלה רנדומלית + 4 תשובות מסדר עם read שמקבל מספר מ1 עד 4 וt- של השאלה והתשובות ושולח.
אני הייתי מנסח את זה ככה
שרת לעצמו - מממ איזה שאלה נביא לו? .... את שאלה מספר 4788.
שרת לימות - תשאל אותו כמה זבובים בן אדם בממוצע רואה כל יום, ותשמור את התשובה למשתנה בשם Q4788, אבל זה עדיין משתנה שאתה קובע, ויודע לצפות לומצוין, כאן בדיוק השאלה איך שומרים את המשתנה הזה? הרי הסקריפט רץ מחדש בכל שאילתא, אמנם אני יודע לצפות למשתנה הנ"ל, אבל כיון שהסקריפט רץ מחדש, התוכן שבו לא אמור להשמר בשום מקום והסקריפט לא יודע מה הוא יכיל.
@CUBASE כתב במשא ומתן עם השרת - נושא צדדי:
@עידו או שלפני ההדפסה של השאלה תשמור בסשן לאיזו שאלה אתה מצפה לקבל תשובה
נשמע שזה יכול להיות פתרון (אא"כ יש דרך לשמור את המשתנה כמו ש @MGM-IVR אמר), אבל גם זה, לא ממש הבנתי, אם אני שומר סשן לפי מספר הטלפון, נניח שהמאזין לא הסתדר עם הטריויה (מי יודע אולי אין לו תשובה על השאלה על הזבובים) וניתק את השיחה, עכשיו הוא חוזר ומחייג שוב, מבחינת השרת הוא יקבל בקשה עם סשן שיש בו אותו מספר טלפון, והמאזין המסכן יחזור לאותה שאלה על הזבובים (אני מניח שבכזה מצב זו תהיה הפעם האחרונה שהוא יתקשר לטריויה שלי...). איך מטפלים בזה?
-
@עידו כתב במשא ומתן עם השרת - נושא צדדי:
אם אני שומר סשן לפי מספר הטלפון,
תשמור לפי המזהה שיחה שאתה מקבל מימות המשיח, ולא לפי המספר מתקשר
-
-
-
@עידו אני משתמש עם סשן וזה עובד יופי!,
שים לב להבדלים:
כשמשתמש נכנס לשלוחת Api אז בכל פנייה לשרת מצטרף הפרמטר החדש בנוסף לפרמטרים הקודמים,כאשר משתמש יוצא מהשלוחה אז בפעם הבאה שהוא ייכנס זה כבר יהיה פנייה חדשה ללא הפרמטרים של הפעם הקודמת (אא"כ הגדרת ב-read בערך השני yes, אם תרצה אפרט יותר), וכאן נכנס SESSION, אם אתה רוצה לשמור נתונים בזמן השיחה גם כשהמשתמש עובר שלוחה אז אתה יכול לשמור את הנתונים באובייקט SESSION ולשלוף אותם בכל שלב בשיחה!
-