פניה לשרת api במקש ממודול השמעת קבצים
-
@nyh כתב בפניה לשרת api במקש ממודול השמעת קבצים:
אם אני עושה שמיד לאחר הפעולה בapi שיעבור לשלוחה של האזנה אחרונה בשלוחה הזאת אז זה לא מחזיר לי לאותה השמעה! גם שעשיתי שיהיה שמירה איפה אני נמצא בכל יציאה... יכול להיות שזה שומר את האזנה האחרונה רק מתי שמקישים סולמית ליציאה בהשמעת קבצים?
-
@מנסה
@יעקב-ישראל כתב בשמיעת הודעה שהאזין לאחרונה:הגדרת סוג השלוחה:
type=last_playשימו לב : כברירת מחדל, נתוני ההאזנה נשמרים רק בניתוק שיחה. על מנת שהנתונים יישמרו גם ביציאה מהשלוחה (ללא ניתוק) יש להגדיר בשלוחה הרלוונטית
save_last_play=yesכמובן שניתן להגדיר בקובץ ivr.ini וההגדרה תחול על כל השלוחות במערכת
-
נכון שזה נשמר אבל תכלס בשביל לעבור לשם בשלוחה או הגדרה של חזרה למיקום אחרון זה עובד רק למיקום בשיחה הקודמת
-
@מנסה כתב בפניה לשרת api במקש ממודול השמעת קבצים:
נכון שזה נשמר אבל תכלס בשביל לעבור לשם בשלוחה או הגדרה של חזרה למיקום אחרון זה עובד רק למיקום בשיחה הקודמת
הבעיה היא שגם מתי שאני מנתק וחוזר להשמעה האחרונה זה לא משמיע לי את מה ששמעתי לפני כן! אלא מה ששמעתי לאחר שהקשתי סולמית (יציאה רגילה מהשמעת קבצים) אבל אם יצאתי על ידי מקש api זה לא מחזיר אותי לאותה השמעה!
-
@nyh @מנסה @שמחה-זו-הסיסמא
להרבה יש טעות על ההגדרה של חזרה למיקום האחרון...
מה שכתוב כאןשימו לב : כברירת מחדל, נתוני ההאזנה נשמרים רק בניתוק שיחה. על מנת שהנתונים יישמרו גם ביציאה מהשלוחה (ללא ניתוק) יש להגדיר בשלוחה הרלוונטית
save_last_play=yesההגדרה לעת עתה עובדת כך, שכשאתה עושה פעולה של יציאה מהשלוחה הנתונים נשמרים להאזנה אחרונה.
ביתר ביאור, יש הרבה שטועים, שאם אתה מגדיר על מקש מסויים מעבר לשלוחה אחרת וכדו', זה נקרא שהוא יוצא מהשלוחה, אז זהו שזה לא כך, אלא יציאה מהשלוחה היא או ניתוק, או return (ברירת מחדל על סולמית).
אבל כל הפעולות האחרות שגומרות לי להגיע לשלוחה אחרת - כגון מעבר לשלוחה אחרת, או הדוגמא שלנו מקש הפניה api ואז הגעה לשלוחה אחרת, כל אלו זה לא יציאה מהשלוחה, אלא זה הגעה לשלוחה חדשה...כך שהבעיה חיה וקיימת גם עם המודול החדש הזה - שיוצאים מהשלוחה ע"י מקש שמפנה לשרת api, שבכה"ג הנתונים לא נשמרים לחזרה למיקום האחרון...
ומה שאפשר לעשות פתרון זמני, זה פשוט לקחת את הנתונים שמגיעים לשרת, שזה השלוחה שם הקובץ ומיקום העצירה בקובץ, ופשוט להכניס את זה דרך השרת לקובץ ששם נשמרים הנתונים של האזנה אחרונה, ואז להעביר אותו לשלוחה חזרה למיקום האחרון... וד"ל.
נ.ב. כל הנ"ל הוא לא להגיד שזה לא באג וכדו', אלא אני פשוט בא לידע את כלל הציבור איך ההגדרה הנ"ל עובדת, כך שאין לפתח ציפיות מיותרות, ואדרבה אם יסדרו את זה שיעבוד גם בכל יציאה מהשלוחה בכל צורה שהיא, הדבר יועיל מאוד מאוד, ותבוא הברכה על מי שידאג לזה, אבל לעת עתה לא אמור לעבוד חזרה למיקום האחרון ביציאה מהשלוחה ע"י מקש הפניית api.
הבעיה הנ"ל כבר נכתבה כאן לפני 5 חודשים
בהצלחה
-
@nyh כתב בפניה לשרת api במקש ממודול השמעת קבצים:
יכול להיות שזה שומר את האזנה האחרונה רק מתי שמקישים סולמית ליציאה בהשמעת קבצים?
נכון.
שמירת האזנה אחרונה נעשית, או בניתוק או בreturn
שזה ההגדרה של סולמית (ברירת מחדל).
עיין פוסט אחד למעלה. -
-
@HMJE22 כתב בפניה לשרת api במקש ממודול השמעת קבצים:
כך שהבעיה חיה וקיימת גם עם המודול החדש הזה - שיוצאים מהשלוחה ע"י מקש שמפנה לשרת api, שבכה"ג הנתונים לא נשמרים לחזרה למיקום האחרון...
@HMJE22 כתב בפניה לשרת api במקש ממודול השמעת קבצים:
נ.ב. כל הנ"ל הוא לא להגיד שזה לא באג וכדו',
לפי מה שכתוב להלן משמע שיש כן אפשרות לחזור אחרי הפניה למיקום בקובץ הזה
@שמחה-זו-הסיסמא כתב בפניה לשרת api במקש ממודול השמעת קבצים:
במענה noop, או כאשר אין מענה תקין מהשרת המערכת חוזרת להשמיע את הקובץ מהמקום בו אחז
לא?
-
@שמואל-ש כתב בפניה לשרת api במקש ממודול השמעת קבצים:
במענה noop, או כאשר אין מענה תקין מהשרת המערכת חוזרת להשמיע את הקובץ מהמקום בו אחז
לא?
אכן כן, זה חוזר למקום האחרון בו אחז בהשמעה, אבל אין לזה שום קשר למודול "חזרה למיקום האחרון".
הציטוט הנ"ל חוזר לאיפה שהוא אחז בהשמעה, בדיוק כמו כשאתה שומע פרטי ההודעה ואח"כ חוזר להשמעה, שהוא חוזר לאיפה שאחזת, כי כשאין תשובה מהשרת או בתשובה לא תקינה וכדו', המערכת חוזרת להשמעה כמו שאתה חוזר להשמעה אחרי שמיעת פרטי ההודעה למשל.
אבל כשהמערכת מקבלת תשובה תקינה מהשרת api, היא מבצעת את הפעולה, ומחזירהולאחר מכן תחזור שלב אחורה או להיכן שמוגדר ב
api_end_goto
כך שבשביל זה הפתרון הפשוט היה לכאו' להעביר את המאזין למודול "חזרה למיקום האחרון", רק הבעיה היא שבמודול "חזרה למיקום האחרון", הוא שומר את פרטי האזנה האחרונים בניתוק או ב
return
(סולמית בר"מ). -
@HMJE22 כתב בפניה לשרת api במקש ממודול השמעת קבצים:
ופשוט להכניס את זה דרך השרת לקובץ ששם נשמרים הנתונים של האזנה אחרונה
ידוע לך איזה קובץ זה? עשית את זה פעם שזה עבד?הסתדרתי, תודה! -
@nyh באיזו תיקייה המערכת שומרת את נתוני lastplay?
ומה כתובת ה-API לשנות את אלה?" -
@יואל-נחמיה כתב בפניה לשרת api במקש ממודול השמעת קבצים:
@nyh באיזו תיקייה המערכת שומרת את נתוני lastplay?
@שמחה-זו-הסיסמא כתב בהשמעת קבצים:
כל המיקומים נשמרים בקובץ LogControlPlaybackLastPath.ini תחת תיקיית Log שתחת התיקייה הראשית.
-
@HMJE22 @nyh @יואל-נחמיה
כבר כתבו כאן כמה וכמה פעמים שזה לא הדבר הכי מומלץ (לפחות לא במערכות גדולות), מכיוון שאם בדיוק באותה שניה מאזין אחר יצא מהשלוחה אז הנתונים שלו לא ישמרו כי כשאתה תעלה את הקובץ מחדש זה ידרוס את הישן... -
@אבו סוף סוף אין אפשריות (ע"י API...) להתחיל השמע"ק מאמצע הקובץ?
-
@יואל-נחמיה כתב בפניה לשרת api במקש ממודול השמעת קבצים:
@אבו סוף סוף אין אפשריות (ע"י API...) להתחיל השמע"ק מאמצע הקובץ?
תקרא את כל השרשור, זה אולי הנושא העיקרי שמדובר עליו
-
-
בוקר טוב.
עדכון:
למי שלא שם לב, היתה בעייה בהפרדה של & בין הפרמטרים של ההשמעת קבצים לבין ApiCallId וכו שאר הפרמטרים שנשלחים כרגיל ממודול API.
כלומר, הפרמטר של ApiCallId היה מחובר עם הפרמטר של ההשמעת הקבצים...עכ"פ הבעייה סודרה!.
המשך יום נעים. -
@שמחה-זו-הסיסמא הנושא העיקרי היא פניה לשרת API מאמצע קובץ
שאלתי היא פניה ע"י שרת API לאמצע קובץ...
(דובר גם כן כאן, אבל לא נושא העיקרי.....) -
@יואל-נחמיה עיין כאן, וכאן.
-
@שמחה-זו-הסיסמא 2 ענינים:
- כשמשלח API מתפריט אפשריות נוספות,
presskey=אותו מקש של תפריט אפשריות נוספות ולא את שהוקש
- אם אפשר להוסיף שהשרת יוכל לענות לדוגמא "say_details_message" או כל הגדרה אחרת
-
@צדיק-תמים כתב בפניה לשרת api במקש ממודול השמעת קבצים:
@שמחה-זו-הסיסמא כדאי מאוד שיהיה אפשר להחזיר תשובה מהAPI שאינה noop (לדוגמה הודעה "הקשתכם נקלטה בהצלחה") ולאחר מכן להמשיך את ההשמעה מאיפה שאחז, ולא לחזור לשלוחה.
כרגע צריך לבחור בין להחזיר תשובה לבין המשך השמעה.ובפרט שכאשר אין מענה מהשרת חוזרים לשלוחה, אז אי אפשר לומר למאזינים שאם לא נשמעה שגיאה סימן שהפעולה בוצע בהצלחה.
@eliyahu בשביל שזה יבוצע צריך לפנות לקבל הצעת מחיר או שזה יבוצע כהשלמת הפיתוח הראשוני?עריכה: בזכות האופציה החדשה במודול API זה אפשרי!
-
@יואל-נחמיה כתב בפניה לשרת api במקש ממודול השמעת קבצים:
@שמחה-זו-הסיסמא 2 ענינים:
- כשמשלח API מתפריט אפשריות נוספות,
presskey=אותו מקש של תפריט אפשריות נוספות ולא את שהוקש
- אם אפשר להוסיף שהשרת יוכל לענות לדוגמא "say_details_message" או כל הגדרה אחרת
הבנתי מה שאתה מבקש.
על פניו יש צורך בפיתוח וזה יהיה כרוך בתשלום.
אם אתה מעוניין אתה יכול לפנות אליי במייל eliyahu@yemot.co.il