לא נפתר סגירת שלוחה אם ספירה לאחור
-
האם יש מודול סגירת השלוחה אם ספירה לאחור
שזה אומר אם זה נסגר לדוגמה מחר שזה 24 שעות לפני הסגירה
אז אומר השלוחה נסגרת בעוד 22 שעות ו20 דקות וכו' ? -
@abcABC כלומר? שינוי שעת הסגירה?
מה הבעיה לשנות ב'הגדרות המתקדמות'? -
שהוא יגיד השלוחה תיסגר בעוד כה 10 שעות וכו'
כמו שלפני פתיחת השלוחה -
-
יש למשהו תשובה
-
@abcABC אתה יכול לעשות שלוחה בתוך התפריט הזה (ועם זה לא תפריט הסבר למטה) לדוגמה 999 ושםפ לשים 24 קבצים ולעשות משימת העברת קובץ כל שעה לשלוחה 998 ולעשות בתפריט שישמעו כמה הודעות חדשות יש בשלוחה 999 ולהחליף את ההודעה של "יש לך" ב "בעוד" ואת "הודעות" ל "שעות. תיסגר השלוחה" ולהגדיר כמובן שלא ישמעו באיזה שלוחה הקובץ באם השלוחה היא לא תפריט אז אתה עושה טיימר בדיוק לזמן של ההודעה הזו ואז עובר לשלוחה שרצית
-
-
@abcABC
לכאורה תוכל להשתמש בתזמון השמעת קבצים - מודול playfiletype=playfile folder_play=timing_file
כאשר הקבצים יהיו הקראת טקסט (TTS)
וכל קובץ ייקרא בשם הדקה והשעה שיתחיל לפעול,
למשל אם השלוחה תיסגר בשעה 12 בלילה, הקובץ שיושמע בשעה 8:01 בבוקר של 17/6/24 ייקרא:2406170801.tts
והתוכן שלו יהיה:
השלוחה תיסגר בעוד 15 שעות ו-59 דקות
כמו כן תגדיר שיישמע רק קובץ אחד בשלוחה כדי שלא ישמיע את כל הקבצים שעבר זמנם:
after_play=return_amount return_amount=1
ותגדיר גם מעבר בסיום ההשמעות למיודעתנו השלוחה שתיסגר...
playfile_end_goto=/השלוחה המדוברת
כמובן תחליף את הודעה M1005 סוף הודעות. בקובץ של שניה שקט
ואל תשכח להגדיר גם בשלוחה הזו של השמעת הקבצים סגירה באותה שעה...לא בדקתי את כל הנ"ל, אבל זה אמור לעבוד... (בדקתי רק שעובד TTS)
יתכן שזה קצת מורכב לבנות את כל הקבצים,
תוכל להיעזר באקסל, יותר קל יהיה בגוגל שיטס ובגוגל סקריפט.
תוכל גם ליצור קובץ M0000.tts עם הטקסט "השלוחה תיסגר בעוד" ואז ישאר לך למלא את הקבצים רק בשעה ודקה.. -
@abcABC
כתבתי לך קוד לגוגל סקריפט,
נשאר לך לבצע את הפעולות הבאות:- לפתוח כרטיסייה חדשה בדפדפן ולהדביק בו את הקישור הזה (יש להחליף את הכוכביות במספר המערכת ובסיסמה):
https://www.call2all.co.il/ym/api/Login?username=*****&password=*****
- להעתיק את מה שכתוב אחרי המילה token.
- להיכנס לקישור הזה
- למחוק את הפונקציה שכתובה שם ולהדביק את הקוד דלהלן.
- להחליף את כל הכוכביות לפי מה שאתה צריך.
- ללחוץ למעלה על הכפתור "הפעלה".
function countdown() { var token = "*******" // כאן יש להדביק את הטוקן שהתקבל var what = "*******" // כאן יש לכתוב את הנתיב המלא של שלוחת השמעת הקבצים // הזמן המדוייק בו השלוחה תיסגר var year = **** // כאן יש לכתוב שנה לועזית מלאה ב-4 ספרות var month = ** // כאן יש לכתוב חודש לועזי var date = ** // כאן יש לכתוב יום בחודש הלועזי var hour = ** // כאן יש לכתוב שעה var minute = ** // כאן יש לכתוב דקה var time = ** // כאן יש לכתוב כמה שעות לפני סגירת השלוחה תתחיל הספירה לאחור // מכאן והלאה לא נוגעים... (אא"כ אתה מבין מה אתה עושה כמובן) const t = new Date(year, month - 1, date, hour, minute); for (let d, h, m, fileName, text, i = time * 60; i > 0; i--) { d = new Date(year, month - 1, date, hour, minute - i); h = Math.floor((t - d) / (1000 * 60 * 60)); m = Math.floor((t - d) / (1000 * 60)) % 60; fileName = `${d.getFullYear()%100}${(d.getMonth()+1).toString().padStart(2,'0')}${d.getDate().toString().padStart(2,'0')}${d.getHours().toString().padStart(2,'0')}${d.getMinutes().toString().padStart(2,'0')}`; text = `השלוחה תיסגר בעוד ${h > 0 ? `${h} שעות ` : ``}${(h > 0 && m > 0) ? `ו-` : ``}${m > 0 ? `${m} דקות` : ``}`; UrlFetchApp.fetch(`https://www.call2all.co.il/ym/api/UploadTextFile?token=${token}&what=ivr2:${what}/${fileName}.tts&contents=${text}`) } }
בלי אחריות (לא אמור לעשות תקלות...)
מקווה שהועלתי. -
@דוד_מלך_ישראל
יש אפשרות להגדיר את זה בתוך שלוחה קימת (כגון קבלת נתונים) ? -
יש משהו?????????