• דף הבית
    • אינדקס קישורים
    • פוסטים אחרונים
    • משתמשים
    • חיפוש בהגדרות המתקדמות
    • חיפוש גוגל בפורום
    • ניהול המערכת
    • ניהול המערכת - שרת private
    • הרשמה
    • התחברות
    1. דף הבית
    2. אA
    3. נושאים
    א
    מנותק
    • פרופיל
    • עוקב אחרי 0
    • עוקבים 20
    • נושאים 71
    • פוסטים 4,126
    • קבוצות 0

    נושאים

    • א

      הפורום משתדרג?!

      במעקב התעלמות מתוזמן נעוץ נעול הועבר על הפורום
      3
      1 הצבעות
      3 פוסטים
      79 צפיות
      ש
      @בוס כתב בהפורום משתדרג?!: לא ראיתי שום אופציה חדשה. [image: 1776579245852-d3929189-016e-4407-aeca-f346ee9677e4-image.png]
    • א

      הוספת שמות לדוחות - לא נקלט

      במעקב התעלמות מתוזמן נעוץ נעול הועבר שאלות ועזרה הדדית
      10
      0 הצבעות
      10 פוסטים
      75 צפיות
      B
      @אa זה קוד תכניס נתיב כולל שם הקובץ טוקן אקסל שעמודה A שם עמודה B טלפון וזה אמור להעלות במנה תקין לי זה עובד זה מוחק את כל מה שיש בקובץ זהירות!! <!DOCTYPE html> <html lang="he" dir="rtl"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>מעלה קבצי INI מעובדים לימות המשיח</title> <script src="https://cdnjs.cloudflare.com/ajax/libs/xlsx/0.18.5/xlsx.full.min.js"></script> <style> body { font-family: Arial, sans-serif; margin: 20px; line-height: 1.6; text-align: right; } .container { max-width: 500px; margin: auto; border: 1px solid #ccc; padding: 20px; border-radius: 8px; box-shadow: 2px 2px 10px #eee; } input, button { width: 100%; padding: 10px; margin: 10px 0; border-radius: 4px; border: 1px solid #ddd; box-sizing: border-box; } button { background-color: #28a745; color: white; cursor: pointer; border: none; font-weight: bold; } button:hover { background-color: #218838; } .status { margin-top: 15px; font-weight: bold; text-align: center; } </style> </head> <body> <div class="container"> <h2>יצירת קובץ INI (ניקוי מספרים)</h2> <label>טוקן (Token):</label> <input type="text" id="token" placeholder="הכנס טוקן"> <label>נתיב להעלאה:</label> <input type="text" id="path" placeholder="ivr2:5/PhoneIndex.ini"> <label>בחירת קובץ אקסל:</label> <input type="file" id="excelFile" accept=".xlsx, .xls, .csv"> <button onclick="processAndUpload()">נקה מספרים והעלה</button> <div id="status" class="status"></div> </div> <script> // פונקציה לניקוי והכנת מספר הטלפון function formatPhoneNumber(phone) { if (!phone) return ""; // הפיכה למחרוזת והסרת מקפים, רווחים ותווים שאינם מספרים let cleaned = String(phone).replace(/\D/g, ''); // אם המספר מתחיל ב-5 (ללא 0) והוא באורך של מספר סלולרי ישראלי חסר if (cleaned.startsWith('5') && cleaned.length === 9) { cleaned = '0' + cleaned; } // אם המספר מתחיל בקידומת בינלאומית 972, נחליף ל-0 if (cleaned.startsWith('972')) { cleaned = '0' + cleaned.substring(3); } return cleaned; } async function processAndUpload() { const token = document.getElementById('token').value; const path = document.getElementById('path').value; const fileInput = document.getElementById('excelFile'); const statusDiv = document.getElementById('status'); if (!token || !path || !fileInput.files[0]) { alert("נא למלא את כל השדות"); return; } statusDiv.innerText = "מעבד נתונים ומנקה מספרים..."; statusDiv.style.color = "blue"; const file = fileInput.files[0]; const reader = new FileReader(); reader.onload = async function(e) { try { const data = new Uint8Array(e.target.result); const workbook = XLSX.read(data, { type: 'array' }); const worksheet = workbook.Sheets[workbook.SheetNames[0]]; const json = XLSX.utils.sheet_to_json(worksheet, { header: 1 }); let iniContent = ""; // דילוג על שורת כותרת אם קיימת (אופציונלי - כאן הוא עובר על הכל) json.forEach(row => { let name = row[0]; let rawPhone = row[1]; if (name && rawPhone) { let cleanPhone = formatPhoneNumber(rawPhone); iniContent += `${cleanPhone}=${name}\n`; } }); if (!iniContent) { statusDiv.innerText = "לא נמצאו נתונים תקינים באקסל"; return; } uploadFile(iniContent, token, path); } catch (err) { statusDiv.innerText = "שגיאה בפענוח הקובץ"; console.error(err); } }; reader.readAsArrayBuffer(file); } async function uploadFile(content, token, path) { const statusDiv = document.getElementById('status'); const apiUrl = `https://www.call2all.co.il/ym/api/UploadFile?token=${token}&path=${path}`; const formData = new FormData(); const blob = new Blob([content], { type: 'text/plain; charset=utf-8' }); formData.append('file', blob, 'file.ini'); try { const response = await fetch(apiUrl, { method: 'POST', body: formData }); const result = await response.json(); if (result.responseStatus === "OK") { statusDiv.innerText = "הקובץ נוקה והועלה בהצלחה!"; statusDiv.style.color = "green"; } else { statusDiv.innerText = "שגיאה: " + result.message; statusDiv.style.color = "red"; } } catch (error) { statusDiv.innerText = "שגיאת תקשורת (וודא שאין חסימת CORS)"; statusDiv.style.color = "red"; } } </script> </body> </html>
    • א

      מעבר למיקום בשמיעת קובץ ע"י API

      במעקב התעלמות מתוזמן נעוץ נעול הועבר נפתר פורום מפתחים API
      2
      0 הצבעות
      2 פוסטים
      40 צפיות
      C
      @אA https://f2.freeivr.co.il/topic/56/מודול-api-תקשור-עם-מחשבים-וממשקי-נתונים-חיצוניים/4?_=1776388137915#:~:text=שתחת השלוחה הראשית-,העברת המשתמש לשלוחת השמעת קבצים והשמעת קובץ ספציפי מנקודת עצירה מסוימת - go_to_folder_and_play,-הערכים הניתנים להגדרה גלול לטקסט המודגש
    • א

      מדריך מצולם - איך ליצור טוקן מוגבל

      במעקב התעלמות מתוזמן נעוץ נעול הועבר טיפים עצות והדגמות מהמשתמשים
      2
      4 הצבעות
      2 פוסטים
      58 צפיות
      י
      @אA אני רוצה שמאזינים יוכלו להעלות קבצים דרך המחשב אבל חשוב לי מאוד שיהיה באופן שאין להם גישה בכלל לניהול הקו, וכן הם לא יכולים למחוק אלא אך ורק להעלות קבצים ורק לשלוחה 1 מהתפריט הראשי (שזה "השמעת קבצים") אני צריך עזרה במילים פשוטות איזה קודים אני מגדיר והיכן ולאחר כל ההגדרות היכן הם צריכים להכנס כדי להעלות קבצים מהמחשב תודה רבה
    • א

      הגבלה על צבירת כמות של נקודות

      במעקב התעלמות מתוזמן נעוץ נעול הועבר שאלות ועזרה הדדית
      9
      0 הצבעות
      9 פוסטים
      87 צפיות
      פ
      @אA כתב בהגבלה על צבירת כמות של נקודות: מצליחים לעקוף? כן. אם אצלך זה אחרת - אשמח לעידכון.
    • א

      קוד php ששולח פקודת API לא עובד טוב

      במעקב התעלמות מתוזמן נעוץ נעול הועבר פורום PHP
      6
      0 הצבעות
      6 פוסטים
      80 צפיות
      א
      @אA כתב בקוד php ששולח פקודת API לא עובד טוב: בנוגע לקבצי השמע הרגילים הוא מעביר בשלוחות רק את קובץ 000 לא עיינתי לעומק בקוד, אבל מלמעלה נראה לי שזו הבעיה הזאת
    • א

      צינתוק אישי בAPI

      במעקב התעלמות מתוזמן נעוץ נעול הועבר פורום מפתחים API
      6
      0 הצבעות
      6 פוסטים
      60 צפיות
      ל
      @אA כתב בצינתוק אישי בAPI: יש למישהו רעיון איך לצנתק למספר אישי מתוך רשימת צינתוקים, בלי להקיש לפני כן מספר אלא שאני אכניס בקובץ או משהו כזה. ליצור רשימת צינתוקים אישית לכל משתמש
    • א

      שם התקייה/השלוחה בAPI

      במעקב התעלמות מתוזמן נעוץ נעול הועבר פורום מפתחים API
      3
      1 הצבעות
      3 פוסטים
      33 צפיות
      א
      @מתנסה-php-api פדיחה... טעות שלי. השארתי את ההגדרות שמונעות את השליחה של שם השלוחה לשרת. תודה רבה!
    • א

      המודולים של CUBASE | מתעדכן

      במעקב התעלמות מתוזמן נעוץ נעול הועבר הסברים מסודרים ממשתמשים
      1
      6 הצבעות
      1 פוסטים
      146 צפיות
      אין תגובות
    • א

      תגובות: המודולים של CUBASE | מתעדכן

      במעקב התעלמות מתוזמן נעוץ נעול הועבר עזרה הדדית למשתמשים מתקדמים
      11
      0 הצבעות
      11 פוסטים
      205 צפיות
      C
      @אA זה מצויין ככה, אני לא צריך שיהיה מרשים - צריך שיהיה ברור.
    • א

      בפקודת RenderYMGRFile -הפקת דוח מקובץ ymgr (דוחו"ת) לא מביא את שם השלוחה

      במעקב התעלמות מתוזמן נעוץ נעול הועבר פורום מפתחים API
      1
      0 הצבעות
      1 פוסטים
      20 צפיות
      אין תגובות
    • א

      קבצים ותוכנות לשימוש במערכות ימות המשיח

      במעקב התעלמות מתוזמן נעוץ נעול הועבר הסברים מסודרים ממשתמשים
      1
      6 הצבעות
      1 פוסטים
      263 צפיות
      אין תגובות
    • א

      תגובות: מדריך | כך תגדירו וירטואל+ במערכת רגילה!

      במעקב התעלמות מתוזמן נעוץ נעול הועבר עזרה הדדית למשתמשים מתקדמים
      43
      1 הצבעות
      43 פוסטים
      676 צפיות
      א
      2 הערות: בשלוחת היוצאות לשמות הקבצים נוסף 1-. זה יוצר הבנה שזה חלק משם הקובץ. תוסיף בפוסט קישור לתגובות
    • א

      תגובות: הודעות אישיות + יש לכם הודעה אישית חדשה - מדריך מסכם

      במעקב התעלמות מתוזמן נעוץ נעול הועבר עזרה הדדית למשתמשים מתקדמים
      78
      0 הצבעות
      78 פוסטים
      1k צפיות
      C
      @אA מעניין, אצלי כן
    • א

      הודעות אישיות + יש לכם הודעה אישית חדשה - מדריך מסכם

      במעקב התעלמות מתוזמן נעוץ נעול הועבר הסברים מסודרים ממשתמשים
      1
      4 הצבעות
      1 פוסטים
      310 צפיות
      אין תגובות
    • א

      מודול השמעת זמני התפילות והמניין הקרוב

      במעקב התעלמות מתוזמן נעוץ נעול הועבר עזרה הדדית למשתמשים מתקדמים
      6
      1 הצבעות
      6 פוסטים
      84 צפיות
      B
      @אA התודה היא לך אני ביקשתי משהו כזה ואז נתת לי קוד בסיסי שבסוף לא התאים למה שרצה הגבאי לקחתי את הקוד שלך ונתתי לבינה
    • א

      איך נקראת השלוחה הראשית בAPI

      במעקב התעלמות מתוזמן נעוץ נעול הועבר פורום מפתחים API
      3
      0 הצבעות
      3 פוסטים
      48 צפיות
      א
      @CUBASE מעולה. עבד לי. התכוונתי להוריד את לוג השיחות למערכת, וזה עבד עם / ואז שם התקייה ושם הקובץ. תודה!!
    • א

      העלאת קבצים באתר החדש

      במעקב התעלמות מתוזמן נעוץ נעול הועבר שאלות ועזרה הדדית
      5
      0 הצבעות
      5 פוסטים
      30 צפיות
      א
      @יעקב-יצחק בשלוחה עצמה לא נראה לי אמר משהו. אבל הוא לא נותן בכלל להעלות קבצים
    • א

      העלאת קבצים גדולים בAPI

      במעקב התעלמות מתוזמן נעוץ נעול הועבר באגים במערכת
      14
      0 הצבעות
      14 פוסטים
      245 צפיות
      1
      @אA בקבצים גדולים זה עובד על פשיטת שליחה טיפה שונה יש לי כמה קבצי php שזה עובד בהם מעולה אם תרצה דבר איתי בפרטי
    • א

      העלאת קבצים גדולים בAPI

      במעקב התעלמות מתוזמן נעוץ נעול הועבר פורום מפתחים API
      2
      0 הצבעות
      2 פוסטים
      53 צפיות
      א
      ניסיתי בצורה קצת שונה וזה התחיל לחלק אבל כשסיים והגיע לחיבור זה הפסיק. מישהו נתקל ג"כ בזה?