פרטי הקובץ לא מושמעים בהעתקת קובץ בapi
-
@תלמידהון שים לב למשהו מעניין, (קצה חוט):
זה התשובה:
{"responseStatus":"OK","contents":"Web-DID-0777777777-IP-212.111.168.111-Date-2025-11-02-12-05-32\r\ntitle=000.wav\r\n","file":{"exists":true,"name":"000.txt","uniqueId":"e8f4dd6b23f62d14cb35dd5962301f7f","fileType":"BIN","size":79,"mtime":"04/11/2025 11:00","what":"ivr2:8/6/33/000.txt"},"yemotAPIVersion":6}
יש פרטי הקובץ שמע וזה מהתאריך הישן (אפילו שזה נמחק כבר מאז),
ויש פרטי הקובץ טקסט, שהם באמת מתעדכנים, (תאריך של היום).
והמערכת מקריאה את פרטי הקובץ שמע,
אז צריך לראות את לעדכן מחדש את הקובץ שמע לתאריך חדש.
(כלומר - צריך לעבוד לא על הקובץ טקסט, כי המערכת בכלל לא שולפת משם את התאריך ושעה). -
@חכמון זה נוגד למה שהם כתבו שם
הפרטים הנ"ל נלקחים מהקובץ txt המקביל להודעה
-
@תלמידהון נכון.
-
@חכמון כל זה פחות מובן אחרי החקירה המעמיקה כאן:
הפרטים הנ"ל נלקחים מהקובץ txt המקביל להודעה
(כל פעם שמקליטים, נוצר קובץ טקסט עם כל הפרטים הנ"ל, כך שאם לדוגמא שם ההקלטה יהיה 000.wav אז שם הקובץ טקסט המקביל יהיה 000.txt)
כך במידה שאין את הקובץ (או שהפרטים בו לא רשומים כמו שצריך), ההגדרה לא תפעל, ובמידה והפרטים בקובץ ישונו ידנית (למשתמשים בFTP, ניתן לפתוח את הקובץ ולשנות, אבל חשוב שזה יהיה באותו צורה בדיוק כפי שרשום | בAPI יש להעלות את כל תוכן הקובץ וכמובן בפורמט המדוייק של הקובץ), ההגדרה תפעל לפי מה שרשום בקובץ לאחר השינוי.אם העלתם את הקובץ מהאתר יושמע הזמן שבו העליתם את הקובץ
-
@שמחה-זו-הסיסמא אולי תסביר מה קורה כאן,
כתוב בהגדרות המתקדמות שפרטי קובץ שמע נלקחים מהקובץ טקסט,
ובפועל הם נלקחים מהפרטים של הקובץ שמע עצמו. -
@חכמון בדקת שקובץ הטקסט באמת נמחק?
-
@CUBASE כן.
נראה שהמערכת זוכרת שהיה כאן קובץ שמע בשם הזה,
והיא כותבת בקובץ טקסט את התאריך יצירה הראשון של קובץ השמע,
אבל בתאריך יצירת קובץ הטקסט כן מופיע תאריך עדכני. -
@חכמון לפי זה זה פחות טעות בתיעוד,
כי זה באמת לוקח את הפרטים מהקובץ טקסט,
והכוונה שתאריך היצירה של הקובץ שמע רשום בקובץ טקסט,
ומשם זה נלקח. -
@חכמון זה שהמערכת משמיעה את תאריך יצירת הקובץ ולא שינוי הקובץ - ברור.
מה שמוזר זה שהמערכת משחזרת את קובץ הטקסט שמחקת..
אבל מה שבטוח שאם תכתוב את קובץ הטקסט מחדש עם תאריך מעודכן - התאריך ישתנה (גם בהשמעת המערכת וגם ב-GetFile של קובץ השמע)לגבי תאריך היצירה של קובץ הטקסט - אתה טועה, mtime זה תאריך שינוי הקובץ וזאת הסיבה שהוא מעודכן.
-
@CUBASE אבל הקובץ טקסט נמחק בפועל,
(בדקתי כעת שוב). -
@חכמון כנראה שיש איזשהו גיבוי זמני של תאריך הקובץ (או אולי אפילו גיבוי לא זמני) שכשהמערכת מזהה ה-id של הקובץ היא משחזרת את קובץ הטקסט
-
@CUBASE אז איך אני יכול לעשות שבהקשה אחת אני יוכל לעשות פעולה שאח"כ כל אחד יוכל לשמוע בטלפון באיזה שעה בוצעה הפעולה הזאת.
עד עכשיו עשיתי העתקת קובץ שמע עם ההודעה שרציתי לומר,
ושמעו לפני כן "הוקלטה בשעה",
אבל זה לא עובד. -
@חכמון לפי איך שזה נראה - רק תאריך יצירת הקובץ נשלף מקובץ הטקסט, משא"כ תאריך שינוי הקובץ כנראה נשלף מלוגים פנימיים במערכת - כאלה שאין לנו גישה אליהם.
אולי תנסה רק לשכתב מחדש את קובץ הטקסט כך שהוא יהיה ריק ואחרי זה להעתיק/להעביר אותו ליעד הרצוי - ייתכן שאז יופיע התאריך העדכני
-
@CUBASE אתה מתכוין שאני ימלא בו סתם שטויות,
ואז אני יעתיק שוב את קובץ השמע,
וזה יעדכן את הטקסט? -
@חכמון לא צריך שטויות - פשוט לשלוח ריק את הפרמטר contents
אני לא בטוח שזה יעבוד, אבל זה כיוון טוב לבדוק -
@CUBASE בתחילה אכן התרוקן תוכן הקובץ,
ואז חזר התוכן הזה:
{"responseStatus":"OK","contents":"Web-DID-0777777777-IP-212.199.168.189-Date-2025-11-02-12-05-32\r\ntitle=000.wav\r\n","file":{"exists":true,"name":"000.txt","uniqueId":"e8f4dd6b23f62d14cb35dd5962301f7f","fileType":"BIN","size":79,"mtime":"04/11/2025 23:33","what":"ivr2:8/6/33/000.txt"},"yemotAPIVersion":6} -
@חכמון זה אחרי שהעתקת?
-
@CUBASE כן.
-
@חכמון א"כ יש לך כמה אפשרויות:
- קוד או סקריפט שישנה את תאריך יצירת הקובץ לתאריך העדכני
- מעבר בשלוחת הוספת ערך שתגדיר את הפרמטר contents עם ערך קבוע לפני הערך ואת התאריך תקליד ידנית
- יצירת כותרת לקובץ ע"י שלוחת הוספת ערך בהקלדת שם הקובץ ותאריך
-
@CUBASE אני לא יכול להקליד,
אני צריך שזה יהיה בהקשה 1,
אבל אני יכול אולי בכל פעם להעלות קובץ גבוה יותר,
ולהגדיר שאחרי קובץ בודד שישמעו יעברו לשלוחה אחרת.