• הרשמה
    • התחברות
    • חיפוש
    • דף הבית
    • אינדקס קישורים
    • פוסטים אחרונים
    • קבלת התראות מהדפדפן
    • משתמשים
    • חיפוש בהגדרות המתקדמות
    • חיפוש גוגל בפורום
    • ניהול המערכת
    • ניהול המערכת - שרת private

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

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

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

      @אביי-ורבא כתב יש דבר כזה להגדיר , בקריאה לAPI ממקש בהשמעת קבצים, כנראה זה יכול לעזור לך,
      הוא מתכוון לפניה לשרת חיצוני - api

      @אA עשה עבודה נפלאה ושלח לי כך

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

      function doGet(e) {
        const sheetName = "רישום שיחות"; // שם הגיליון שאליו יכנסו הנתונים
        const ss = SpreadsheetApp.getActiveSpreadsheet();
        let sheet = ss.getSheetByName(sheetName);
        
        // אם הגיליון לא קיים, הקוד ייצור אותו ויוסיף כותרות
        if (!sheet) {
          sheet = ss.insertSheet(sheetName);
          sheet.appendRow(["תאריך ושעה", "מספר טלפון", "שם"]);
          sheet.getRange(1, 1, 1, 3).setFontWeight("bold").setBackground("#f3f3f3");
        }
       
        // שליפת הנתונים מהפרמטרים של הכתובת (URL)
        const phone = e.parameter.phone || e.parameter.ApiPhone || "";
        const name = e.parameter.name || "";
        
        // יצירת חותמת זמן בפורמט ישראלי
        const tz = "Asia/Jerusalem";
        const timestamp = Utilities.formatDate(new Date(), tz, "HH:mm:ss dd/MM/yyyy");
       
        // בדיקה אם התקבל לפחות מספר טלפון כדי למנוע שורות ריקות
        if (phone) {
          // הוספת גרש לפני המספר כדי שגוגל שיטס יתייחס אליו כטקסט ולא ימחק את ה-0 בתחילתו
          const formattedPhone = "'" + phone;
          
          // הוספת השורה לגיליון
          sheet.appendRow([timestamp, formattedPhone, name]);
          
          return ContentService.createTextOutput("הנתונים נשמרו בהצלחה");
        } else {
          return ContentService.createTextOutput("שגיאה: לא התקבל מספר טלפון");
        }
      }
      
      

      ואז שמור.
      אחרי זה תלחץ על לפריסה>פריסה חדשה>בכפתור ההגדרות (גלגל שיניים) אפליקציית אינטרנט>בשורה האמצעית כל מי שיש וכו>בשורה השלישית כולם>ואז שמור
      לאשר את ההרשאות ואז יגיעו הקישורים.
      העתיק קישור פריסה ולהדביק בשלוחה השמעת קבצים

      control_playX=send_api
      api_link=הקישור של הפריסה
      

      אם לא עובד עם קישור הפריסה תנסה עם השני.

      אם לא עובד לך תשאל את המומחים יותר.

      בהצלחה!

      עם מזהה פריסה לא עבד אבל עם קישור שני אפליקציית אינטרנט, כתובת URL עבד חלקי

      למעשה מה זה עושה עכשיו בהקשה על מקש (3) באמצע השמעה נעצר .. ואומר אין מענה בשרת API וחוזר
      שלב אחורה בגליון מוסיף טלפון ותאריך

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

      ובנוסף ישמע אישור על דיווח ולא אין מענה בשרת API

      תודה רבה יש אפשרות

      א א 3 תגובות תגובה אחרונה תגובה ציטוט 0
      • הנושא סומן כשאלה  ח חיידר 
      • הוזכר על-ידי  ח חיידר 
      • א
        אביי ורבא @חיידר נערך לאחרונה על ידי

        @חיידר גוגל סקריפט לא מתאים לזה, כי צריכים לקבל תגובה מהשרת, מה שגוגל סקריפט לא תומך (מול ימות המשיח)

        לגבי רישום מספר השלוחה והקובץ - צריך להוסיף לקוד רישום של הפרמטרים המתאימים מהקריאה שנשלחה לשרת

        אני יכול לכתוב לך בתשלום קובץ php שיגשר בין ימות המשיח לגוגל שיטס

        תגובה 1 תגובה אחרונה תגובה ציטוט 1
        • א
          אA @חיידר נערך לאחרונה על ידי אA

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

          תגובה 1 תגובה אחרונה תגובה ציטוט 0
          • א
            אA @חיידר נערך לאחרונה על ידי אA

            @חיידר

            function doGet(e) {
              const sheetName = "רישום שיחות"; 
              const ss = SpreadsheetApp.getActiveSpreadsheet();
              let sheet = ss.getSheetByName(sheetName);
              
              // יצירת הגיליון עם כותרות אם הוא לא קיים
              if (!sheet) {
                sheet = ss.insertSheet(sheetName);
                sheet.appendRow(["תאריך ושעה", "מספר טלפון", "שם", "שלוחה", "שם קובץ"]);
                sheet.getRange(1, 1, 1, 5).setFontWeight("bold").setBackground("#f3f3f3");
              }
            
              // שליפת הנתונים מהפרמטרים של הקריאה
              const phone = e.parameter.phone || e.parameter.ApiPhone || "";
              const name = e.parameter.name || "";
              const folder = e.parameter.folder || ""; // מספר השלוחה
              const file = e.parameter.file || "";     // שם הקובץ
              
              // הגדרת זמן
              const tz = "Asia/Jerusalem";
              const timestamp = Utilities.formatDate(new Date(), tz, "HH:mm:ss dd/MM/yyyy");
            
              // רישום הנתונים במידה והתקבל מספר טלפון
              if (phone) {
                // הוספת גרש לפני הטלפון והשלוחה כדי לשמור על פורמט טקסט (מניעת מחיקת אפסים)
                const formattedPhone = "'" + phone;
                const formattedFolder = "'" + folder;
                
                sheet.appendRow([timestamp, formattedPhone, name, formattedFolder, file]);
                
                return ContentService.createTextOutput("OK");
              } else {
                return ContentService.createTextOutput("No data received");
              }
            }
            

            אחרי שאתה מכניס שוב את הקוד, תעשה פריסה חדשה תיקח את הכתובת החדשה ותחליף.

            ח תגובה 1 תגובה אחרונה תגובה ציטוט 0
            • ח
              חיידר @אA נערך לאחרונה על ידי

              @אA

              עדיין לא מעביר את שם שלוה , וקובץ
              תודה רבה

              א תגובה 1 תגובה אחרונה תגובה ציטוט 0
              • א
                אA @חיידר נערך לאחרונה על ידי

                @חיידר
                תפתח גיליון חדש ותנסה את זה

                function doGet(e) {
                  const sheetName = "נתונים";
                  const ss = SpreadsheetApp.getActiveSpreadsheet();
                  let sheet = ss.getSheetByName(sheetName);
                  
                  // בדיקה אם הגיליון קיים, ואם לא - יצירה והגדרת כותרות
                  if (!sheet) {
                    sheet = ss.insertSheet(sheetName);
                    const headers = ["תאריך ושעה", "טלפון", "שם", "שלוחה", "שם קובץ (what)", "מיקום עצירה (PlayStop)", "מקש (PressKey)"];
                    sheet.appendRow(headers);
                    sheet.getRange(1, 1, 1, headers.length).setFontWeight("bold"); // הדגשת הכותרות
                  }
                  
                  const tz = "Asia/Jerusalem";
                  const now = new Date();
                  const timeNow = Utilities.formatDate(now, tz, "HH:mm dd/MM/yyyy");
                
                  // קליטת פרמטרים ממודול API
                  const ApiPhone = e.parameter.ApiPhone || "";
                  const ApiName = e.parameter.ApiName || "";
                  const ApiExtension = e.parameter.ApiExtension || "";
                  const what = e.parameter.what || ""; 
                  const PlayStop = e.parameter.PlayStop || ""; 
                  const PressKey = e.parameter.PressKey || ""; 
                
                  try {
                    // הוספת הנתונים לגיליון
                    sheet.appendRow([
                      timeNow,
                      ApiPhone,
                      ApiName,
                      ApiExtension,
                      what,
                      PlayStop,
                      PressKey
                    ]);
                
                    // תשובה למערכת: חזרה לנקודת העצירה (noop)
                    return ContentService.createTextOutput("read=t-noop").setMimeType(ContentService.MimeType.TEXT);
                
                  } catch (err) {
                    // במקרה של שגיאה בלתי צפויה, החזרת פקודה שתמנע תקיעה של המאזין
                    return ContentService.createTextOutput("read=t-noop").setMimeType(ContentService.MimeType.TEXT);
                  }
                }
                
                ח 2 תגובות תגובה אחרונה תגובה ציטוט 0
                • ח
                  חיידר @אA נערך לאחרונה על ידי

                  @אA

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

                  א תגובה 1 תגובה אחרונה תגובה ציטוט 0
                  • א
                    אביי ורבא @חיידר נערך לאחרונה על ידי

                    @חיידר כתב במצאתי פתרון לדיווח בקליק ,בהשמעת קבצים צריך להשלים להגדרות המתאימות:

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

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

                    פ תגובה 1 תגובה אחרונה תגובה ציטוט 0
                    • פ
                      פישל @אביי ורבא נערך לאחרונה על ידי

                      @אביי-ורבא אי אפשר להגדיר שיחזור לשלוחת האזנה אחרונה ואז הוא יחזור לנקודה שעצר?

                      א ח 2 תגובות תגובה אחרונה תגובה ציטוט 0
                      • א
                        אביי ורבא @פישל נערך לאחרונה על ידי

                        @פישל אולי, אפשר לנסות

                        תגובה 1 תגובה אחרונה תגובה ציטוט 0
                        • ח
                          חיידר @פישל נערך לאחרונה על ידי

                          @פישל

                          api_end_goto=.
                          

                          זה משאיר אותי בשלוחה אבל לקובץ א' בשלוחה ניתן להגדיר למוקום העצירה / לקובץ הבא?

                          תגובה 1 תגובה אחרונה תגובה ציטוט 0
                          • ח
                            חיידר @אA נערך לאחרונה על ידי

                            @אA
                            מה אתה אומר יש לך רעיון

                            ח תגובה 1 תגובה אחרונה תגובה ציטוט 0
                            • ח
                              חיידר @חיידר נערך לאחרונה על ידי חיידר

                              @איל-משולש
                              כתבת שגוגל שיטס יכול להחזיר תשובה! מנסיון!
                              תוכל לעזור לי בעניין השירשור פה

                              תגובה 1 תגובה אחרונה תגובה ציטוט 0
                              • פוסט ראשון
                                פוסט אחרון