מדריך | שמיעת המיילים בטלפון + צינתוק
-
@אלף-שין למה לא רלוונטי? תפתח חשבון על המספר טלפון שלך בגלישה בסתר
אמנם לא יהיה נקודות אבל תוכל לפתוח פניה@צדיק-תמים כי הפניות שאני פותח הם מהסינון של חותם.
-
@אלף-שין אמר במדריך | שמיעת המיילים בטלפון + צינתוק:
ביקש שנביא לו מספר פניה בנושא,
יש לי מספר פניה דבר איתי באישי
-
@דוד-1 לא
זה לא הגדרה במערכת הטלפונית אלא בשליחת הצינתוק
בגוגל סקריפט צריך להוסיף בסוף פרמטר -TzintukTimeOut=2&
@צדיק-תמים אמר במדריך | שמיעת המיילים בטלפון + צינתוק:
@דוד-1 לא
זה לא הגדרה במערכת הטלפונית אלא בשליחת הצינתוק בגוגל סקריפט צריך להוסיף בסוף פרמטר -TzintukTimeOut=2&
ראה אורך צינתוק החינמי !!
-
@צדיק-תמים אמר במדריך | שמיעת המיילים בטלפון + צינתוק:
@דוד-1 לא
זה לא הגדרה במערכת הטלפונית אלא בשליחת הצינתוק בגוגל סקריפט צריך להוסיף בסוף פרמטר -TzintukTimeOut=2&
ראה אורך צינתוק החינמי !!
@אברהם-צבי אמר במדריך | שמיעת המיילים בטלפון + צינתוק:
@צדיק-תמים אמר במדריך | שמיעת המיילים בטלפון + צינתוק:
@דוד-1 לא
זה לא הגדרה במערכת הטלפונית אלא בשליחת הצינתוק בגוגל סקריפט צריך להוסיף בסוף פרמטר -TzintukTimeOut=2&
ראה אורך צינתוק החינמי !!
לא הבנתי מה באת לומר בקישור הזה
-
@אברהם-צבי אמר במדריך | שמיעת המיילים בטלפון + צינתוק:
@צדיק-תמים אמר במדריך | שמיעת המיילים בטלפון + צינתוק:
@דוד-1 לא
זה לא הגדרה במערכת הטלפונית אלא בשליחת הצינתוק בגוגל סקריפט צריך להוסיף בסוף פרמטר -TzintukTimeOut=2&
ראה אורך צינתוק החינמי !!
לא הבנתי מה באת לומר בקישור הזה
-
-
אשמח אם מישהו יכתוב כאן את הקוד שלא מוגבל ל 3,000 תווים לשרת רגיל תודה רבה
פשוט לא הבנתי איך משנים את המשתניםfunction mailToPhone() { const url = ('https://www.call2all.co.il/ym/api/'); const token = ('0734567890:1234'); const path = ('ivr2:2/'); 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'; } } }
-
function mailToPhone() { const url = ('https://www.call2all.co.il/ym/api/'); const token = ('0734567890:1234'); const path = ('ivr2:2/'); 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'; } } }
-
@מנצפכ בגלל שהקובץ לא הוקלט דרך המערכת אלא בהעלאה
נראה לי שאין אפשרות לשמוע את זמן יצירת הקובץ (תקן אותי אם אני טועה)
ניסיתי להקשיב לכל האפשרויות בהקשה על כוכבית ולא מצאתי..........
(אם זה היה הקלטה מתוך המערכת אז היה לי אפשרות גם להגדיר שישמיע את פרטי הקובץ אפי' בלי מקש כוכבית) -
@מנצפכ
חבל מאד מאד!
אז אולי תעשה שליטה מרחוק על מחשב אחר שאין בו נטפרי?@לומדעס אמר במדריך | שמיעת המיילים בטלפון + צינתוק:
כנראה שההוא שעושה את זה בכסף פנה אליהם
והם חסמו את זה , אני לא רוצה לחשוב ככה
אבל זה נראה ממש ככהתראה זה קצת מזכיר את הנידון למה חברת ימות המשיח לא חסומה ע"י וועדת הרבנים.
אבל לכל דבר יש עוד הסבר,
זה היה פירצה כי היה דרך מתוחכמת לעקוף באמצעותה את הסינון של נטפרי, וד"ל ואכמ"ל. -
@מנצפכ
חבל מאד מאד!
אז אולי תעשה שליטה מרחוק על מחשב אחר שאין בו נטפרי?@לומדעס אמר במדריך | שמיעת המיילים בטלפון + צינתוק:
כנראה שההוא שעושה את זה בכסף פנה אליהם
והם חסמו את זה , אני לא רוצה לחשוב ככה
אבל זה נראה ממש ככהתראה זה קצת מזכיר את הנידון למה חברת ימות המשיח לא חסומה ע"י וועדת הרבנים.
אבל לכל דבר יש עוד הסבר,
זה היה פירצה כי היה דרך מתוחכמת לעקוף באמצעותה את הסינון של נטפרי, וד"ל ואכמ"ל. -
@לומדעס
אגב, היום התכתבתי עם נטפרי בענין זה,
בהתחלה שאלתי למה גוגל סקריפט חסום ואי אפשר לשמור דברים,
לאחמ"כ הם בקשו הקלטת תעבורה,
ואח"כ הסרטת מסך,
אז היה התגובה ש:הפניה הועברה למחלקה הרלוונטית,
המענה עלול לקחת זמן רב יותר.
הם הוסיפו לשאול:
מה זה הפרויקט הזה שאתם עושים?
בשביל מה אתם צריכים את זה?
בסופו של דבר הם כתבו לי את התשובה הבאה:
אנחנו מצטערים
אך לא ניתן לפתוח את זה.אז שאלתי למה, והתשובה שהתקבלה היתה:
אנחנו לא יכולים לפרט.
אז אם מישהו יודע על מה מדובר או יודע איך ניתן לעזור בעניין -
מתבקש לעזור....בכל מקרה, יש רעיון נוסף לעשות שמיעת אימייל בטלפון?
-
@לומדעס
אגב, היום התכתבתי עם נטפרי בענין זה,
בהתחלה שאלתי למה גוגל סקריפט חסום ואי אפשר לשמור דברים,
לאחמ"כ הם בקשו הקלטת תעבורה,
ואח"כ הסרטת מסך,
אז היה התגובה ש:הפניה הועברה למחלקה הרלוונטית,
המענה עלול לקחת זמן רב יותר.
הם הוסיפו לשאול:
מה זה הפרויקט הזה שאתם עושים?
בשביל מה אתם צריכים את זה?
בסופו של דבר הם כתבו לי את התשובה הבאה:
אנחנו מצטערים
אך לא ניתן לפתוח את זה.אז שאלתי למה, והתשובה שהתקבלה היתה:
אנחנו לא יכולים לפרט.
אז אם מישהו יודע על מה מדובר או יודע איך ניתן לעזור בעניין -
מתבקש לעזור....בכל מקרה, יש רעיון נוסף לעשות שמיעת אימייל בטלפון?
@שמחה-כץ אמר במדריך | שמיעת המיילים בטלפון + צינתוק:
בכל מקרה, יש רעיון נוסף לעשות שמיעת אימייל בטלפון?
כן, בתשלום 5 ש"ח לחודש יש את וירטואל מייל
ב5 ש"ח נוספים יש גם שליחה דרך הטלפון
מידע נוסף (מגוגל):
https://mitmachim.top/assets/uploads/files/1629221700363-מדריך-שימוש-וירטואל-מייל.pdf
https://611e996f663fe.site123.me/