• הרשמה
    • התחברות
    • חיפוש
    • דף הבית
    • אינדקס קישורים
    • פוסטים אחרונים
    • קבלת התראות מהדפדפן
    • משתמשים
    • חיפוש בהגדרות המתקדמות
    • חיפוש גוגל בפורום
    • ניהול המערכת
    • ניהול המערכת - שרת private
    1. דף הבית
    2. משתמש מתחיל
    מ
    • פרופיל
    • עוקב אחרי 0
    • עוקבים 0
    • נושאים 24
    • פוסטים 134
    • הגבוה ביותר 23
    • שנוי במחלוקת 1
    • קבוצות 0

    משתמש מתחיל

    @משתמש מתחיל

    30
    מוניטין
    45
    צפיות בפרופיל
    134
    פוסטים
    0
    עוקבים
    0
    עוקב אחרי
    הצטרף ב- התחבר לאחרונה

    משתמש מתחיל הפסק לעקוב עקוב

    הפוסטים הטובים ביותר שנוצרו על ידי משתמש מתחיל

    • RE: הקראת גוגל דוקס/שיטס

      @הרב כתב בהקראת גוגל דוקס/שיטס:

      אני יודה לך מאוד ואני חושב שזה יעזור לעוד הרבה משתמשים כי לאחרונה הרבה ביקשו את הראיון הזה בפורום אם תוכל לעשות משהו דומה לגוגל שיטס כלומר שהקובץ יתעדכן אוטומטית מהטבלה והוא ישלח כל שורה בשורה חדשה בקובץ
      יהיה גם טוב אם יהיה אפשר להגדיר שיוסיף תו מסוים בין כל תא למשל את התו ,
      תודה רבה

      אני רוצה להציע לך פתרון קטן
      תגדיר בכל שורה בשיטס צירוף של כל הנתונים שאתה רוצה שיעלו + ,
      (הנוסחה היא =CONCATENATE)
      אתה יכול להתנות את זה בתאריכים, תאים מלאים וריקים ושלל האופציות שקיימות באקסל
      כך שיצא לך עמודה שבה יהיה בכל שורה את הטקסט שאתה רוצה שיעלה לימות
      לאחר מכן תגדיר בתא אחר צירוף של כל עמודת הסיכום
      עכשיו מגיע חלק קצת יותר קשה והוא העתקת הסקריפט של @אביי-ורבא לApps Script של השיטס שלך והתאמתו לנתונים שלך בשיטס
      דהיינו, בחמש מתוך שש השורות הראשונות של הקוד מוגדרים מספר המערכת, סיסמא, שלוחה, קישור לדוקס וזמן עדכון.

      let user = SpreadsheetApp.getActiveSheet().getRange('set!B1').getValue(); // מס' המערכת
      let pass = SpreadsheetApp.getActiveSheet().getRange('set!B2').getValue();; // סיסמה
      let nt = SpreadsheetApp.getActiveSheet().getRange('set!B3').getValue();; // מס' השלוחה, בדוגמא כאן עולה לשלוחה 1
      let path = `ivr2:/${nt}/`;
      let link_document = SpreadsheetApp.getActiveSheet().getRange('set!B4').getValue(); // קישור לקובץ הגוגל דוקס
      let trigger_d = SpreadsheetApp.getActiveSheet().getRange('set!B5').getValue();
      

      יש לשנות את מיקומי התאים המופיעים בקוד לתאים שבהם המידע מופיע אצלך (או לכתוב את הפרטים ישירות בקוד-אבל אני לא בטוח שזה יעבוד ככה)
      את התא שמפיע בשורה של הקישור לגוגל סקריפט תשנה לתא שמכיל את הטקסט שמיועד להעלאה
      לאחר מכן צריך לטפל בשורות האלה (בסקריפט זה שורה 17-18)

        var doc = DocumentApp.openByUrl(link_document);
        var body_doc = doc.getText();
      

      ולכתוב במקום שתיהם את השורה הבאה

      var body_doc = link_document;
      

      לאחר מכן יש לשמור ולהריץ את הקוד עיין בעריכה
      בהצלחה
      (אל תעשה גיליון חדש בשביל כל זה כי הקוד ישתבש)
      אם תרצה אוכל לעשות כמו השיטס של @אביי-ורבא שיכיל את הקוד אלא שתצטרך להעתיק את כל הנתונים לשיטס הזה
      [אני מוכרח לציין ששאלתי את @אביי-ורבא אם יש לו בעיה שאפרסם את הפוסט הזה ולא רק שלא היתה לו בעיה אלא הוא כתב לי: "ממש לא, אדרבה בשמחה! 😁"]

      עריכה:
      דגשים חשובים
      א. אם אתה מאחסן את הערכים בתוך הקוד עצמו שים גרש לפני הערך ואחריו גם אם מדובר במספרים
      ב. אם את מאחסן את הערכים בטבלה שים לב שהם מוגדרים כטקסט רגיל
      ג. שים לב לאחת השורות האחרונות ממש בקוד שם המערכת מודיעה על הצלחת ההתקנה

        let installation_busy_2 = SpreadsheetApp.getActiveSheet().getRange("set!B12").setValue(`היי, הכל מוכן!! תהנה!!`);
      

      אם לגיליון שלך לא קוראים "set" או שאתה לא רוצה שהפלט יהיה בתא B12 תתקן את זה...
      ד. כשכתבתי לשמור ולהריץ התכוונתי הרצה דרך Apps Script - ואז שים לב שאתה מריץ את הפונקציה triggers
      4ac32f93-fea5-40c4-a361-cd11e17e041b-image.png
      @אביי-ורבא סידר בשיטס שלו הרצה ישירות מהשיטס אבל אם אתה כבר נכנס לApps Script תעשה את זה דרך שם...

      פורסם בעזרה הדדית למשתמשים מתקדמים
      מ
      משתמש מתחיל
    • RE: גישה לקובץ 'PhonesName.ini'

      @nyh תודה רבה
      (אני לא מורשה לעשות לייקים...חסר לי עוד לייק אחד...)

      פורסם בשאלות ועזרה הדדית
      מ
      משתמש מתחיל
    • RE: יחידות למכירה

      @גוטליב-סוכן-פלאפונים איך קונים בחינם?

      פורסם בעזרה הדדית למשתמשים מתקדמים
      מ
      משתמש מתחיל
    • הקראת שמות בחדר ועידה

      שהמערכת תוכל להכריז (או לכלל המשתתפים או רק למנהל) את שמו של מי שנכנס לחדר ועידה
      וכן לפני כניסה לחדר ועידה המערכת תכריז (שוב או רק למנהל או לכל מי שנכנס) מי נמצא/מחכה בחדר
      תודה רבה!

      פורסם בבקשות לפיתוח
      מ
      משתמש מתחיל
    • RE: שינוי שם

      @בתי-אמזל כתב בשינוי שם:

      @שמואל-מאיר יש אפשרות לשנות שם אם יש לך כמות מסוימת של מוניטין?

      לא
      אפשרי ע"י המנהל

      פורסם בשאלות ועזרה הדדית
      מ
      משתמש מתחיל
    • RE: הפניה מותנית ברשימת קמפיין

      @אהרן-שובקס ולכן לא ביקשתי שהמערכת תזהה אם הוא נמצא ברשימה של החינמיים אלא שתזהה אם הוא נמצא ברשימה של הקמפיין ואם הוא נרשם לחינמיים שיופנה להסרה מהקמפיין
      האם זה אפשרי?

      פורסם בעזרה הדדית למשתמשים מתקדמים
      מ
      משתמש מתחיל
    • אין אפשרות להפניות שונות לפי פילטרים

      אני לא מצליח להגדיר מספר פילטרים שונים לפי תאריך עם הפניות שונות אלא רק עם הפניה אחרת
      זאת אומרת, שאם אני מגדיר:

      type=menu
      check_access_filter=yes
      access_filter_1=h.*.*.17-17.12-12.*.*.*.*
      access_filter_2=h.*.*.18-18.12-12.*.*.*.*
      access_filter_1_yes_goto=/41
      access_filter_2_yes_goto=/42
      

      דהיינו שבי"ז אלול יעברו לשלוחה 41, ובי"ח לשלוחה 42, המודול לא עובד בשני הפילטרים
      ואם אני מגדיר:

      type=menu
      check_access_filter=yes
      access_filter_1=h.*.*.17-17.12-12.*.*.*.*
      access_filter_2=h.*.*.18-18.12-12.*.*.*.*
      access_filter_yes_goto=/41
      

      דהיינו שבשני הפילטרים, יעברו לשלוחה 41, המודול כן עובד
      זו תקלה במערכת או בהגדרות שלי?

      פורסם בבאגים במערכת
      מ
      משתמש מתחיל
    • RE: הגדרה לצינתוק אחרי השארת הודעה וניתוק

      @33064325 אנשים כבר רגילים לנתק בסיום ההודעה
      אני חושב שאני יצטרך לקבל את העצה של @פיסטוק-חלבי

      פורסם בשאלות ועזרה הדדית
      מ
      משתמש מתחיל
    • RE: הפניה מותנית ברשימת קמפיין

      @אהרן-שובקס אני מספיק ברור?

      פורסם בעזרה הדדית למשתמשים מתקדמים
      מ
      משתמש מתחיל
    • RE: עזרה - M0000 לפי דקות

      @משתמש-מתחיל אמר בעזרה - M0000 לפי דקות:

      @חוויה-טלפונית
      עשיתי ניסיון על התאריך של היום והוא לא מעביר אותי לשלוחה 41...
      מה הבעיה?
      c5722baa-8a31-418e-bd37-ee68a9b51876-image.png
      עריכה: גילית שאם אני כותב access_filter_yes_goto=/41אז אין בעיה
      אבל מה אעשה כשיש לי יותר מפילטר אחד ואני רוצה שכל אחד יפנה למקום אחר?
      @שמחה-זו-הסיסמא ערכתי בדיקות שוב ושוב ונראה שיש איזשהו באג במערכת כך שהיא לא מזהה את ההגדרה access_filter_1_yes_goto=/2
      אלא רק אם היא מופיעה בלי מספר ככה access_filter_yes_goto=/2
      זה יכול להיות?

      טופל על ידי ימות

      פורסם בשאלות ועזרה הדדית
      מ
      משתמש מתחיל

    פוסטים אחרונים שנוצרו על ידי משתמש מתחיל

    • RE: API RenderYMGRFile

      @CUBASE תודה
      עכשיו זה

      {
        "responseStatus": "Exception",
        "exceptionClass": "Error",
        "message": "Error retrieving file path information",
        "file": "RenderYMGRFile.ym",
        "Line": "33:2",
        "yALogsVersion": "4.3.18"
      }
      
      פורסם בשאלות ועזרה הדדית
      מ
      משתמש מתחיל
    • API RenderYMGRFile

      אני כותב בדפדפן https://www.call2all.co.il/ym/api/RenderYMGRFile?what=ivr2:log/LogFolderEnterExit-2025-04.ymgr&token=xxxxxxxxxxxxxxxxx&convertType=json
      את הנתיב העתקתי מתוך GetIVR2Dir שביצעתי על התיקיה log ובכל זאת התגובה היא

      {
        "responseStatus": "Exception",
        "exceptionClass": "Error",
        "message": "wath is required",
        "file": "RenderYMGRFile.ym",
        "Line": "24:2",
        "yALogsVersion": "4.3.18"
      }
      

      איפה טעיתי?

      פורסם בשאלות ועזרה הדדית
      מ
      משתמש מתחיל
    • תקלה בהכנסת # ב-UploadTextFile

      אני מנסה ליצור שלוחת קבלת נתונים באמצעות API
      אני מגדיר ככה

      let ymt_path = JSON.parse(UrlFetchApp.fetch(`${url_yemot_api}UploadTextFile?token=${token_yemot}&what=ivr2:${path_install}/ext.ini&contents=type=recording_and_entering_data%0A000-option=0-0%0Asay_approval_number=say_approval_no_number%0Arecord_ok=#`));
      

      וה-# שבקצה ההגדרה לא עולה!
      ואז בשלוחה מופיע

      record_ok=
      
      פורסם בפורום מפתחים API
      מ
      משתמש מתחיל
    • RE: האצת מהירות קבועה

      @0799222222 כתב בהאצת מהירות קבועה:

      להבא תעשה חיפוש (בהגדרות השמעת קבצים).

      תודה לך אבל את ההגדרה הזאת ראיתי כבר
      כפי שהמלצת לי אכן עברתי על כל ההגדרות וראיתי את ההגדרה הזאת אבל זו ממש לא ההגדרה שחיפשתי
      א. אני חיפשתי הגדרה מראש בלי שום לחיצה
      ב. אני חיפשתי השמעה במהירות כפולה

      פורסם בשאלות ועזרה הדדית
      מ
      משתמש מתחיל
    • האצת מהירות קבועה

      האם ניתן להגדיר בשלוחת השמעת קבצים שהקבצים יושמעו במהירות כפולה (*2) באופן קבוע?

      פורסם בשאלות ועזרה הדדית
      מ
      משתמש מתחיל
    • RE: שגיאה בהעלאת קובץ דרך UploadFile

      מצאתי את הפתרון
      הפרמטר convertAudio צריךלהיות בתוך המשתנה data ולא בתוך options

      פורסם בעזרה הדדית למשתמשים מתקדמים
      מ
      משתמש מתחיל
    • RE: שגיאה בהעלאת קובץ דרך UploadFile

      נראה לי שהבעיה נמצאת בפרמטר המרת הקובץ מכיון שבתגובת השרת לא מועברים נתונים על ההמרה כמו שאמור להיות
      אבל ניסיתי לכתוב בפרמטר convertAudio גם 1 כמספר וגם "1" כטקסט ובשניהם לא נראה שבוצעה המרה

      פורסם בעזרה הדדית למשתמשים מתקדמים
      מ
      משתמש מתחיל
    • שגיאה בהעלאת קובץ דרך UploadFile

      אני מריץ את הקוד הבא בapps script הקוד רץ בצורה תקינה ותגובת השרת תקינה
      אבל כאשר אני מנסה לשמוע את הקובץ המערכת משמיעה שגיאה (M1080)
      כאשר אני מנסה לשמוע את הקובץ דרך האתר הקובץ מושמע
      אשמח לעזרה

      const kolIsrael = () => {
        const url = "spreaker.com/show/6095076/episodes/feed";
        const feed = UrlFetchApp.fetch(url).getContentText();
        const doc = XmlService.parse(feed);
        const root = doc.getRootElement();
        const channel = root.getChild('channel');
        const item = channel.getChild('item');
        const enclosure = item.getChild('enclosure')?.getAttribute("url")?.getValue();
        const lest = settings.getRange("A75").getValue();
        Logger.log(`${lest}` == `${enclosure}`);
        if (`${lest}` != `${enclosure}`) {
          const audio = UrlFetchApp.fetch(enclosure).getBlob();
          let nt = "9";
          let listfile = JSON.parse(UrlFetchApp.fetch(`${urlapi}GetIVR2Dir?token=0790000000:123456&path=ivr2:/${nt}/`));
          Logger.log(listfile.responseStatus);
          if (listfile.responseStatus === 'OK') {
            Logger.log("listfile.responseStatus" + listfile.responseStatus);
            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;
            newName = newNumber.toString().padStart(3, '0');
            let data = { 'path': `ivr2:9/${newName}.wav`, 'token': '0790000000:123456', 'contents': audio };
            let options = { 'method': 'post', 'payload': data, 'convertAudio': 1, autoNumbering: true };
            let request = JSON.parse(UrlFetchApp.fetch(`${urlapi}UploadFile`, options));
            Logger.log(JSON.stringify(request));
            settings.getRange("A75").setValue(enclosure);
          }
        }
        let body = Logger.getLog();
        settings.getRange("A76").setValue(body);
      }
      

      תגובת השרת (השניה) היא

      {"responseStatus":"OK","path":"ivr/9/001.wav","size":6075387,"yemotAPIVersion":6,"success":true}
      
      פורסם בעזרה הדדית למשתמשים מתקדמים
      מ
      משתמש מתחיל
    • RE: קבלת נתונים - ApiSandAnswer

      @אביי-ורבא כתב בקבלת נתונים - ApiSandAnswer:

      @משתמש-מתחיל השלוחה זה בפרמטר ApiExtension

      לא מצאתי כזה איבר ב-JSON שקיבלתי.הפרמטר שמצאתי הוא Folder

      פורסם בעזרה הדדית למשתמשים מתקדמים
      מ
      משתמש מתחיל
    • RE: קבלת נתונים SayTTS

      @שמחה-זו-הסיסמא לא עזר

      פורסם בעזרה הדדית למשתמשים מתקדמים
      מ
      משתמש מתחיל