נפתר האם במודל API יש אפשרות שהשרת יחזור על התשובה?
-
כשאני מגדיר במודל שאם השרת החזיר OK ישמיע "נקלט בהצלחה" יש אפשרות שהוא יחזורעל זה עד שיצאו מהשלוחה או שיתן אופצייה לשמיעה חוזרת
api_answer_OK=id_list_message=t-נקלט בהצלחה
-
@איל-משולש
למה לא תעשה לולאה שתחזור לשלוחה עוד פעם? -
@תפארת-יעקבב כי אז הוא יצטרך להקליט / להקיש את הכל עוד פעם
-
@איל-משולש
תעשה כמו ש @תפארת-יעקבב אמר לך,
ובנוסף תגדיר בערך השניyes
,
נראה לי שהוא מקריא את התשובה שוב, ולא מעביר את המאזין להקשה/הקלטה מחדש.ציטוט מהמודול:
הערך השני
במידה וכבר קיבלת את הערך שמופיע בערך הראשון; לדוגמה המשתמש כבר הקיש את תעודת הזהות שלו בשיחה הנוכחית בשלב קודם, האם להשתמש במה שקיים במערכת או לא להשתמש ולקבל מחדש.
ברירת מחדל המערכת תקבל מחדש, במידה ומוגדר yes (כמו בדוגמאות 000-007) המערכת תשתמש במה שהלקוח הקיש מקודם ותצרף אותו לסטרינג של השליחה
עריכה: נראה לי שכששומעים את התשובה של השרת ההקשות חסומות... ואז זה בעיה אם תעשה לופ, כי א"א לצאת מהשלוחה אף פעם...
אז אתה יכול לעשות שבסיום התשובה יהיה מעבר לשלוחה אחרת ובשלוחה ההיא תשים שתי שלוחות: אחד - מחזיר לשלוחת API והשני מעביר לשלוחה אחרת - דהיינו יציאה - ותשים שם קובץ M1000 "לשמיעה חוזרת (ובעצם זה חוזר לשלוחת API) הקש אחד, ליציאה הקש שתיים. -
-
-
@איל-משולש כתב:
זה אמנם יעזור אבל כל פעם הנתונים ישלחו לשרת שוב והוא יצטך להמתין לתשובה (ובמקרה שלי זה לוקח זמן),
זה לא אמור לקחת זמן גם אם בפעם הראשונה עד שהשרת מחזיר תשובה זה כן לוקח זמן בסה"כ אם מגדירים בערך השני
yes
הוא פשוט מקריא את התשובה שוב... בלי לתקשר שוב עם השרת.אני למעשה השתמשתי בread עיין פה מה שעשתי באפצייה השנייה
העיקר שב"ה הסתדרת!