מדריך | שמיעת המיילים בטלפון + צינתוק
-
@צדיק-תמים אמר במדריך | שמיעת המיילים בטלפון + צינתוק:
@דוד-1 לא
זה לא הגדרה במערכת הטלפונית אלא בשליחת הצינתוק בגוגל סקריפט צריך להוסיף בסוף פרמטר -TzintukTimeOut=2&סורי, אני לא מבין בזה כלום,
איך מוסיפים פרמטר?
מה בדיוק כותבים?@דוד-1 אני לא יודע באיזה קוד בדיוק השתמשת...
אבל אם זה הקוד שמופיע בפוסט הראשון למעלה

אז תשנה את זה:const tzintuk = UrlFetchApp.fetch(`${url}RunTzintuk?token=${token}&phones=${listTzintuk}`);לזה:
const tzintuk = UrlFetchApp.fetch(`${url}RunTzintuk?token=${token}&phones=${listTzintuk}&TzintukTimeOut=2`); -
@אלף-שין אמר במדריך | שמיעת המיילים בטלפון + צינתוק:
בנטפרי זה פתוח לגמרי
זה מוזר,
אני בנטפרי ללא שום קהילה,
ועדיין לא נותן לשמורלעומת זאת כשאני נכנס בלי נטפרי, עובד חלק
@דוד-1 אמר במדריך | שמיעת המיילים בטלפון + צינתוק:
@אלף-שין אמר במדריך | שמיעת המיילים בטלפון + צינתוק:
בנטפרי זה פתוח לגמרי
זה מוזר,
אני בנטפרי ללא שום קהילה,
ועדיין לא נותן לשמורלעומת זאת כשאני נכנס בלי נטפרי, עובד חלק
@צדיק-תמים גם אצלך זה חסום [בנטפרי בלי קהילה]?
-
@דוד-1 אמר במדריך | שמיעת המיילים בטלפון + צינתוק:
@אלף-שין אמר במדריך | שמיעת המיילים בטלפון + צינתוק:
בנטפרי זה פתוח לגמרי
זה מוזר,
אני בנטפרי ללא שום קהילה,
ועדיין לא נותן לשמורלעומת זאת כשאני נכנס בלי נטפרי, עובד חלק
@צדיק-תמים גם אצלך זה חסום [בנטפרי בלי קהילה]?
-
@אלף-שין האתר פתוח לי
אבל חלקים מסוימים בו נחסמו, והסקריפט הנ"ל של המיילים משתמש בחלק כזה ולכן (גם אני) לא יכול לשמור. -
@אלף-שין למה לא רלוונטי? תפתח חשבון על המספר טלפון שלך בגלישה בסתר
אמנם לא יהיה נקודות אבל תוכל לפתוח פניה@צדיק-תמים כי הפניות שאני פותח הם מהסינון של חותם.
-
@אלף-שין אמר במדריך | שמיעת המיילים בטלפון + צינתוק:
ביקש שנביא לו מספר פניה בנושא,
יש לי מספר פניה דבר איתי באישי
-
@דוד-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'; } } }
שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.
נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.
בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗
הרשמה התחברות