מדריך | שמיעת המיילים בטלפון + צינתוק
-
@אבי_770 כן. אני מצרף לך קוד שמתאים לפרייבט.
נ.ב. מי שרוצה יכול להוסיף את זה כמשתנה במקור הקובץ./* Written by: abaye Contact: abaye.ym@gmail.com */ function MailToPhone() { let user = '079999999' // מספר המערכת let pass = '111111' // סיסמא let up = ':' let ph1 = 'ivr2:/' let ph2 = '5' //מס' השלוחה להשמעה let ph3 = '/' let path = (`${ph1}${ph2}${ph3}`) //נתיב let token = (`${user}${up}${pass}`) let tag = 'ToPhone' let tzintuk = '1' let label = GmailApp.getUserLabelByName(tag) let messages = label.getThreads() if (messages.length > 0) { for (let message of messages) { let firstmessage = message.getMessages()[0] let subject = firstmessage.getSubject() let sender = firstmessage.getFrom() let to = firstmessage.getTo() let boddy = firstmessage.getPlainBody() boddy = boddy.replace(/\s{2,}/g, ' ') boddy = boddy.substring(0,2200) + ' עד כאן ההודעה!' boddy = boddy.replace(new RegExp(`"|>|<`, 'g',), '') subject = subject.replace(new RegExp(`"|>|<`, 'g'), '') sender = sender.replace(new RegExp(`"|>|<`, 'g'), '') to = to.replace(new RegExp(`"|>|<`, 'g'), '') let textms = (`להלן הודעת המייל שהתקבלה: מאת "${sender} אל ${to} :הנושא ${subject} גוף ההודעה: ${boddy}"`) let listfile = JSON.parse(UrlFetchApp.fetch(`https://private.call2all.co.il/ym/api/GetIVR2Dir?token=${token}&path=${path}`)); if (listfile.responseStatus === 'OK') { let lastFileName = listfile.files .filter(file => file.fileType === 'AUDIO' || file.fileType === 'TTS') .map(file => file.name.split('.')[0]) .find(fileName => !isNaN(fileName)); let newNumber = Number(lastFileName || -1) + 1; let newName = newNumber.toString().padStart(3, '0'); let filePath = `${path}${newName}.tts`; let data = { 'token': token, 'what': filePath, 'contents': textms }; let options = { 'method' : 'post', 'payload' : data }; let response = UrlFetchApp.fetch('https://private.call2all.co.il/ym/api/UploadTextFile', options); UrlFetchApp.fetch(`https://private.www.call2all.co.il/ym/api/RunTzintuk?token=${token}&phones=tzl:${tzintuk}`) Logger.log(response.getContentText()); message.removeLabel(label) } } } }
-
@אביי אמר במדריך | שמיעת המיילים בטלפון + צינתוק:
@אבי_770 כן. אני מצרף לך קוד שמתאים לפרייבט.
נ.ב. מי שרוצה יכול להוסיף את זה כמשתנה במקור הקובץ./*
Written by: abaye
Contact: abaye.ym@gmail.com
*/function MailToPhone() {
/*
דברים שצריך לשפר: קבלת כמה מיילים יחד, מגיע בסדר הפוך
*/> let user = '079999999' // מספר המערכת > let pass = '111111' // סיסמא > let up = ':' > let ph1 = 'ivr2:/' > let ph2 = '5' //מס' השלוחה להשמעה > let ph3 = '/' > let path = (`${ph1}${ph2}${ph3}`) //נתיב > let token = (`${user}${up}${pass}`) > let tag = 'ToPhone' > let tzintuk = '1' > > let label = GmailApp.getUserLabelByName(tag) > let messages = label.getThreads() > if (messages.length > 0) { > for (let message of messages) { > let firstmessage = message.getMessages()[0] > let subject = firstmessage.getSubject() > let sender = firstmessage.getFrom() > let to = firstmessage.getTo() > let boddy = firstmessage.getPlainBody() > boddy = boddy.replace(/\s{2,}/g, ' ') > boddy = boddy.substring(0,2200) + ' עד כאן ההודעה!' > boddy = boddy.replace(new RegExp(`"|>|<`, 'g',), '') > subject = subject.replace(new RegExp(`"|>|<`, 'g'), '') > sender = sender.replace(new RegExp(`"|>|<`, 'g'), '') > to = to.replace(new RegExp(`"|>|<`, 'g'), '') > let textms = (`להלן הודעת המייל שהתקבלה: מאת "${sender} אל ${to} :הנושא ${subject} גוף ההודעה: ${boddy}"`) > > let listfile = JSON.parse(UrlFetchApp.fetch(`https://private.call2all.co.il/ym/api/GetIVR2Dir?token=${token}&path=${path}`)); > if (listfile.responseStatus === 'OK') { > let lastFileName = listfile.files > .filter(file => file.fileType === 'AUDIO' || file.fileType === 'TTS') > .map(file => file.name.split('.')[0]) > .find(fileName => !isNaN(fileName)); > let newNumber = Number(lastFileName || -1) + 1; > let newName = newNumber.toString().padStart(3, '0'); > let filePath = `${path}${newName}.tts`; > > let data = { > 'token': token, > 'what': filePath, > 'contents': textms > }; > > let options = { > 'method' : 'post', > 'payload' : data > }; > > let response = UrlFetchApp.fetch('https://private.call2all.co.il/ym/api/UploadTextFile', options); > UrlFetchApp.fetch(`https://private.www.call2all.co.il/ym/api/RunTzintuk?token=${token}&phones=tzl:${tzintuk}`) > Logger.log(response.getContentText()); > message.removeLabel(label) > } > } > } > } > ```
-
@מנצפכ אמר במדריך | שמיעת המיילים בטלפון + צינתוק:
@fshlomo תלחץ בסימון של השעון (מפעילים) ואח"כ תלחץ בסימון הכחול בצד עם הפלוס (הוספת טריגר)
ואגב בתמונה שהעלית רואים את הטוקן שלךאבל איך אני עושה שאני יחקבל צינתוק בקו
הכול עבר אבל צינתוק אני לא מקבל -
@מנצפכ אמר במדריך | שמיעת המיילים בטלפון + צינתוק:
@שאול-נ-י אמר במדריך | שמיעת המיילים בטלפון + צינתוק:
שלב ג: הגדרת והרשמה לרשימת צינתוקים
כדי שתוכלו לקבל צינתוק בעת הגעת מייל חדש תצטרכו להירשם לרשימת צינתוקים!
איך נרשמים? פותחים שלוחה חדשה, לדוגמא שלוחה 2, כמו שהסברנו לעיל ובמספר שלוחה כותבים 2
עכשיו נכנסים ללשונית "הגדרות מתקדמות", מוחקים את הקוד הקיים -אם קיים- ומניסים את הקוד הבאtype=tzintuk זהו הגדרת סוג השלוחה list_tzintuk=123 וזה שם רשימת הצינתוקים
(שם רשימת הצינתוקים יכול להיות כל מספר וכמה מספרים שתרצו [רק לשנות לפי זה בקוד הבא])
אחרי השמירה מתקשרים למערכת מקישים 2 ומאשרים הרשמה לקבלת צינתוקים
זהו. המערכת מוכנה להשמיע לכם את המיילים ולצנתק לכם על כל מייל חדש
עכשיו רק צריך שמיילים יכנסו לשלוחת השמעת הקבצים שבמערכת שיהיה מה להשמיע! איך עושים את זה?יכול להיות עוד סוג בעיה שאולי המערכת שלך בשרת פרייוט וצריל להגדיר את הקוד שמתאים לפרייוט
יש לי IVR2