• רשימה לבנה להשארת הודעות בוואצפון

    1
    0 הצבעות
    1 פוסטים
    15 צפיות
    אין תגובות
  • התממשקות עם charidy

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

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

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

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

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

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

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

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

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

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

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

    נפתר
    31
    1 הצבעות
    31 פוסטים
    686 צפיות
    ל
    @BEN-ZION לילה טוב !
  • פתיחת שלוחה אישית למאזין

    7
    0 הצבעות
    7 פוסטים
    24 צפיות
    א
    @אחד-מהציבור שלוחת API של עידכון שלוחה, ושיעבור לפני כן בהוספת ערך שיוסיף את הid שלו לנתיב. כדי שזה יעבוד תצטרך להשתמש בסקריפט של יהודה צ.כ. לחלופין יתכן וזה גם יעבוד בפתיחת שלוחות לפי זיהוי אישי וכדו'.
  • ווטסאפון

    3
    0 הצבעות
    3 פוסטים
    28 צפיות
    B
    @sumone אני לא יודע איזה מערכת אבל תשלח מייל לשירות לקוחות אם מספר סיסמה פרטי יצירת קשר ובקשה להמיר לIVR אני עשיתי את זה על מערכת ישנה ונתנו לי
  • יש קריסה

    20
    0 הצבעות
    20 פוסטים
    43 צפיות
    נ
    יש לי 30 מוניתין
  • שידרוג נחמד למחולל קול הרובוטי - ממשק קלי קלוש🚀🕹

    2
    0 הצבעות
    2 פוסטים
    39 צפיות
    1
    @lavitoren-הטי-ל מה באת לומר בזה
  • מעבר לשלוחה במהלך שידור חי, יש?

    7
    0 הצבעות
    7 פוסטים
    80 צפיות
    י
    @בוס כתב במעבר לשלוחה במהלך שידור חי, יש?: @יצחק-SH אתה יכול להשתמש בפונקציה של יציאה מחדר ועידה, תגדיר כך: conf_bridge_exit=yes confbridge_end_goto=/השלוחה למעבר ואז המאזין יוכל להקיש כוכבית 8 ולעבור לשלוחה המוגדרת שים לב, המאזינים יועברו אוטומטית לשלוחה המוגדרת בעת ניתוק הועידה ע"י המנהל, מכיון שזה נחשב ליציאה מחדר הועידה. תודה רבה! ניסתי לבדוק. ההכנסתי את הערך הבא, בתוך שלוחת המנהל של חדר העידה: conf_bridge_exit=yes confbridge_end_goto=/8/9 כאחר אני לוחץ על כוכבית ואח"כ 8, הוא אומר לי את המילה 'שמונה', אבל לא מתקדם לשום מקום. במערכת אני רואה שהוא נותר בפועל בתוך חדר הועידה.