מדריך | שמיעת המיילים בטלפון + צינתוק
-
@055678 אמר במדריך | שמיעת המיילים בטלפון + צינתוק:
@liy תבדוק אולי אם שלוחה 1 מוגדר השמעת קבצים בסוג שלוחה או משהו אחר
השמעת קבצים.
זה הקוד ששמתי:
function mailToPhone() { const url = ('https://private.call2all.co.il/ym/api/'); const token = ('073364XXXX:XXXX'); const path = ('ivr2:/1'); const listTzintuk = ('tzl:1'); const label = GmailApp.getUserLabelByName('לטלפון'); let didUpload = false chechForGmails() function chechForGmails() { const threads = GmailApp.search('label:לטלפון'); for (const thread of threads) { const messages = thread.getMessages(); const minuteAgo = new Date(Date.now() - 60000); if (thread.getLastMessageDate() > minuteAgo) { for (const message of messages) { if (message.getDate() > minuteAgo) { const result = sendToYemot(message); didUpload = result || didUpload; } } thread.removeLabel(label); } else { const result = sendToYemot(messages[messages.length - 1]); didUpload = result || didUpload; thread.removeLabel(label); } } if(didUpload === true){ const tzintuk = UrlFetchApp.fetch(`${url}RunTzintuk?token=${token}&phones=${listTzintuk}`); Logger.log(tzintuk) } } function sendToYemot (message) { const ttsString = `הודעה מאת. ${message.getFrom()}. ,נושא,. ${message.getSubject()}. גוף ההודעה. ${message.getPlainBody()}`; Logger.log({ ttsString }); const directoryListing = JSON.parse(UrlFetchApp.fetch(`${url}GetIVR2Dir?token=${token}&path=${path}`)); Logger.log(directoryListing) if (directoryListing.responseStatus === 'OK') { const lastFileName = directoryListing.files .filter(file => file.fileType === 'AUDIO' || file.fileType === 'TTS') .map(file => file.name.split('.')[0]) .find(fileName => !isNaN(fileName)); const newFileNumber = Number(lastFileName || -1) + 1; const newFileName = newFileNumber.toString().padStart(3, '0'); const newFilePath = `${path}${newFileName}.tts`; const payload = { token, what: newFilePath, contents: ttsString }; const uploadResult = JSON.parse(UrlFetchApp.fetch(url + 'UploadTextFile?', { payload })); return uploadResult.responseStatus === 'OK'; } } }
-
@אברהם-צבי אמר במדריך | שמיעת המיילים בטלפון + צינתוק:
@שאול-נ-י זה לא עובד לי
פרט מה עשית, ומה לא עובד לך..
-
פוסט זה נמחק!
-
@05331-0 אמר במדריך | שמיעת המיילים בטלפון + צינתוק:
@שאול-נ-י
יש אפשרות לעשות סיסמה בכניסה למערכת שמע או בשלוחה ששומעים את המיילים ?
כדי שאחרים לא יוכלו להתקשר למערכת
הרי עכשיו כל אחד שיש לו את המספר מערכת שלך יכול להתקשר ולשמוע את כל המייליםיש גם אפשרויות נוספות מלבד מה ש נום נום אמר
לדוגמא לעשות רשימה לבנה שרק אתה תוכל להיכנס למערכת וכל השאר פשוט מתנתק או לחילופין לעשות פילטר כך שכל טלפון אחר יועבר לשלוחה אחרת לדוגמא השארת הודעה למייל ו/או שמיעת שיעור דומה וכו'
ההפעלה ממש פשוטה -
@שאול-נ-י אמר במדריך | שמיעת המיילים בטלפון + צינתוק:
נ.ב. לכל דבר יש חסרונות, וגם למערכת שלנו. ההקראה של טקסט בימות המשיח מוגבלת לכ-100 מילים, ולכן אם המייל שקבלתם גדול יותר, יכול להיות שהמערכת לא יקריא לכם את זה ותשמעו שגיאה [או 'המקש שהוקש שגוי' אם זה ההודעה האחרונה בשלוחה].
יש לי קוד דומה שמתגבר על זה, הוא שולח רק את 2200 התווים הראשונים של ההודעה וככה לא מקבלים אף פעם שגיאה. (אפשר לשחק עם זה, כעיקרון הצלחתי לשלוח גם יותר מ3,000) ומוחק את הרווחים והתווים המיותרים.
אפשר לקחת מכאן