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

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

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

    לא נפתר
    7
    1 הצבעות
    7 פוסטים
    76 צפיות
    ת
    וכמובן יש את אותנטי פון
  • 0 הצבעות
    9 פוסטים
    16 צפיות
    B
    @יענקלה-פאדראדצ-יק מצרף לך קובץ HTML להעלאה תן להם טוקן מוגבל להעלאה לנתיב מצרף גסון לטוקן מוגבל העלאת קבצים1.zip גסון ליצירת מפתח מוגבל אתה נכנס במערכת ללשונית אבטחה>מפתח גישה>צור מפתח חדש>בחר כינוי למפתח>עבור ללשונית תצוגת JSON תמחק את השורה השלישית אצלך ותדביק את זה במקום המפתח הזה מוגבל לשלוחה 18 להחלפת שלוחה החלף את הספרות בשתי השורות "tokenMore": { "ws_parms_mismatch_action": "remove", "default_acl_policy": "deny", "acl_rules": [ { "ip": [], "name": "העלאה לשלוחה 1", "active": true, "params": [ "token", "path=ivr2:/18", "path=ivr2:18", "convertAudio", "autoNumbering", "tts", "file" ], "policy": "allow", "endpoint": [ "/api/UploadFile" ], "set_params": {} } ] } }
  • שלוחת הסרה מכל הצינטוקים במערכת | יש כזה דבר?

    לא נפתר
    14
    0 הצבעות
    14 פוסטים
    31 צפיות
    B
    @פלוס אין פיתרון ישיר רק לעשות רצף של שלוחות הסרה שמעבירות 1 לשניה
  • רשימה לבנה להשארת הודעות בוואצפון

    1
    0 הצבעות
    1 פוסטים
    10 צפיות
    אין תגובות
  • מחפש ומחפש ולא מוצא

    2
    0 הצבעות
    2 פוסטים
    14 צפיות
    ש
    @lavitoren-הטי-ל כוונתך לזה? https://f2.freeivr.co.il/topic/20508/הקלטת-הודעות-עם-תמלול-לטקסט-בחינם
  • התממשקות עם charidy

    4
    0 הצבעות
    4 פוסטים
    148 צפיות
    י
    @clickphone אני רוצה לחבר את המערכת שלי לקמפיין צ'רדי אם כבר בנית משהו כזה אשמח אם תוכל לפנות אלי למייל km3137787@gmail.com
  • הגיע הזמן לומר תודה!!!! 😃🙏

    18
    5 הצבעות
    18 פוסטים
    501 צפיות
    L
    @יצמח-פורקניה כתבתי אני בהגיע הזמן לומר תודה!!!! : אני מעלה את זה פעם אחרונה אם לא שמת לב... אז זה: אתה כבר קצת מטריד די מיותר ולא בהכרח השתמשתי בבינה אבל מה אתה לא יכול להיות כמו זלמאן? Spoiler וחוץ מזה מי ביקש ממך להיות פה שזה מטריד את כבודו הא??! ידוע הכלל אם לא "נח" לך אז "לך לך"
  • פורמט קובץ אקסל לרשימת תפוצה

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

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

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

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

    2
    0 הצבעות
    2 פוסטים
    30 צפיות
    א
    @iia9352972 אני מוכר תוכנה לזה, פרטים בפרטי
  • עדכונים אוטומטים מאתר

    לא נפתר
    8
    0 הצבעות
    8 פוסטים
    96 צפיות
    פ
    @פורום-מוזיקה יש אפשרות חינם? אני לא חושב שמישהו יעשה לך בחינם זה הרבה עבודה והיום אין שום אינטרס לעשות את זה כשאין תגמולים על הדוקת וכו מה שכן, אם תוסיף אופציה של התחברות לא באמצעות גוגל אני אוכל לפתח לך את זה גם בלי 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>