• פוסט מסודר לנותני שירות בניית מערכות בתשלום

    נעוץ
    90
    11 הצבעות
    90 פוסטים
    4k צפיות
    א
    @y6714453 עיין בפוסט זה כיצד נרשמים
  • הגיע הזמן לומר תודה!!!! 😃🙏

    16
    5 הצבעות
    16 פוסטים
    490 צפיות
    L
    טוב אני מעלה את זה פעם אחרונה נו חברה אל תהיו כאלה תגידו תודה לפחות כמו פלפל שחור כאן Spoiler כאילו אני לא מבין אותכם יש איזה 500 משתמשים קבועים ל-פ-ח-ו-ת במדור כאן ואף אחד כאילו מה? איפה הכרת הטוב קצת טוב מה אני יגיד לכם ה' יעזור
  • פורמט קובץ אקסל לרשימת תפוצה

    נפתר
    10
    0 הצבעות
    10 פוסטים
    21 צפיות
    B
    @חזקי-ראזנבערג כן, צריך לשים בשלוחה ראשית
  • שלוחת הסרה מכל הצינטוקים במערכת | יש כזה דבר?

    לא נפתר
    9
    0 הצבעות
    9 פוסטים
    20 צפיות
    B
    @פלוס איזה הגדרות הכנסת ?
  • מחפש מישהו שיגדיר עבורי עכשיו מערכת ivr מודל תור

    6
    0 הצבעות
    6 פוסטים
    25 צפיות
    ש
    @1668 כן
  • דרוש עוזר לקו תורני

    4
    0 הצבעות
    4 פוסטים
    41 צפיות
    ש
    @דף-חדש מעונין לעזור - אבל בשעות הלילה
  • 0 הצבעות
    30 פוסטים
    49 צפיות
    ש
    @שואל-שאלה יש מצב?
  • עזרה

    22
    0 הצבעות
    22 פוסטים
    80 צפיות
    L
    @יעקב-קליין לא יודע מה כולם מדברים כאן לפי מה שכתבו ולפי צילום המסך שלך פשוט תוריד את השורה הזו digits=2 ושלום על ישראל לא מבין מה הבעיות כאן ולגבי פילטר הכי טוב לעשות לפי רשימות תפוצה שאז אתה יכול לרשום אותם ולא רק הם בעצמם רושמים את עצמם ואתה יכול לרשום דרך הטלפון אבל נראה קודם שהדברים האחרים יסתדרו
  • חדשות אונליין

    2
    0 הצבעות
    2 פוסטים
    25 צפיות
    א
    @iia9352972 אני מוכר תוכנה לזה, פרטים בפרטי
  • קו חדשות רובוטי אבל ממקורות עצמאים ו\או מהשטח?

    לא נפתר
    6
    1 הצבעות
    6 פוסטים
    67 צפיות
    י
    @פורום-מוזיקה תשלח לי מייל ל ggg358102@gmail.com
  • עדכונים אוטומטים מאתר

    לא נפתר
    8
    0 הצבעות
    8 פוסטים
    93 צפיות
    פ
    @פורום-מוזיקה יש אפשרות חינם? אני לא חושב שמישהו יעשה לך בחינם זה הרבה עבודה והיום אין שום אינטרס לעשות את זה כשאין תגמולים על הדוקת וכו מה שכן, אם תוסיף אופציה של התחברות לא באמצעות גוגל אני אוכל לפתח לך את זה גם בלי API smstop770@gmail.com
  • מעל 9 אפשרויות בשלוחת סקר

    3
    0 הצבעות
    3 פוסטים
    48 צפיות
    B
    @lavitoren-הטי-ל כתב במעל 9 אפשרויות בשלוחת סקר: לא יודע אבל זה פיתוח נצרך לדעתי אני לא חושב שזה כזה פיתוח נצרך באף סקר מקצועי אין יותר מ 9 תשובות @ppgishonim אתה יכול או להשתמש במודל קבלת נתונים או בדיגיקול נראה לי בדיגיקול יותר פשוט לא בדקתי כמה תשובות הוא מקריא בפועל ניתן להוסיף יותר מ10 אופציות לתשובה
  • כל נושאי ה'ניקוד'. מוכנים לעזור? 😉🎀

    לא נפתר
    105
    2 הצבעות
    105 פוסטים
    4k צפיות
    ל
    @פלוס אפשר תשובה?!
  • העלאת קבצים בAPI

    נפתר
    7
    0 הצבעות
    7 פוסטים
    60 צפיות
    ה
    @BEN-ZION תודה רבה
  • הוספת שמות לדוחות - לא נקלט

    10
    0 הצבעות
    10 פוסטים
    48 צפיות
    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>
  • 7 הצבעות
    200 פוסטים
    1k צפיות
    ה
    @שואל-שאלה בכל אופן תודה על המאמצים לטובת הציבור!!!
  • תגובות כל כלי הקריינות וה-AI (והטקסט לדיבור) במקום אחד

    19
    0 הצבעות
    19 פוסטים
    101 צפיות
    1
    @CUBASE כתב בתגובות כל כלי הקריינות וה-AI (והטקסט לדיבור) במקום אחד: @1668 אני לא חושב שיש צורך לפתוח את אותו נושא בשני קטוגריות צודק היתה טעות שלי
  • עזרה דחוף!!!

    7
    0 הצבעות
    7 פוסטים
    36 צפיות
    ח
    @שואל-שאלה כבר סידרתי לו את זה @לוכד-נחשים תשנה את הנושא כנושא שנפתר !
  • איך אני פותר את זה?

    19
    1
    0 הצבעות
    19 פוסטים
    38 צפיות
    ל
    @אA שבת שלום!
  • לא שומעים את שמות הצוברים. למה?

    נפתר
    31
    1 הצבעות
    31 פוסטים
    673 צפיות
    ל
    @BEN-ZION לילה טוב !