• דף הבית
    • אינדקס קישורים
    • פוסטים אחרונים
    • משתמשים
    • חיפוש בהגדרות המתקדמות
    • חיפוש גוגל בפורום
    • ניהול המערכת
    • ניהול המערכת - שרת private
    • הרשמה
    • התחברות
    1. דף הבית
    2. BEN ZION
    3. נושאים
    B
    מנותק
    • פרופיל
    • עוקב אחרי 2
    • עוקבים 1
    • נושאים 69
    • פוסטים 430
    • קבוצות 0

    נושאים

    • B

      הקראת זמני התפילות מגוגל שיטס

      במעקב התעלמות מתוזמן נעוץ נעול הועבר עזרה הדדית למשתמשים מתקדמים
      3
      0 הצבעות
      3 פוסטים
      25 צפיות
      א
      @BEN-ZION זה ערוך שכל עמודה היא יום, ובכל יום לוקח את הטקסט של אותו היום, ומעלה לשלוחה בתור קובץ טקסט בשם 000 וכך בכל יום ישמיע את היום שלו. בנוסף תגדיר טריגר שיריץ את הסקריפט בכל יום בשעה שתרצה וכך יחליף את הטקסט.
    • B

      צינתוק חינמי

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

      מודל API קצב ההקראה

      במעקב התעלמות מתוזמן נעוץ נעול הועבר שאלות ועזרה הדדית
      5
      0 הצבעות
      5 פוסטים
      54 צפיות
      י
      @פיסטוק-פרווה כתב במודל API קצב ההקראה: @BEN-ZION Elik_2100 הקול הברירת מחדל הוא voice=ymMale tts_voice=ymMale
    • B

      קוד לספר טלפונים אם זיהוי דיבור

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

      קוד לאלפון אם זיהוי קולי

      במעקב התעלמות מתוזמן נעוץ נעול הועבר נפתר פורום PHP
      5
      0 הצבעות
      5 פוסטים
      56 צפיות
      B
      @anti-malware כן שאלתי אותו והכל תקין בסוף כתבתי קוד חדש והוא עובד לא יודע מה הבעיה בזה תודה
    • B

      חיבור שתי שיחות

      במעקב התעלמות מתוזמן נעוץ נעול הועבר עזרה הדדית למשתמשים מתקדמים
      3
      0 הצבעות
      3 פוסטים
      64 צפיות
      B
      @שאול-ני-ו באמת עשיתי את זה הגדרתי שלוחה אחת של מעבר לפי כמות שבתוכה שתי שלוחות אחת ניהול חדר ועידה ואחת החדר ועידה המעבר מותר רק ל1 הראשון שעובר נכנס בתור מנהל השני עובר לחדר ועידה
    • B

      הגדרת פג תוקף להודעה

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

      ניתוב שיחה לשלוחה

      במעקב התעלמות מתוזמן נעוץ נעול הועבר נפתר פורום PHP
      5
      0 הצבעות
      5 פוסטים
      59 צפיות
      C
      @BEN-ZION להחזיר מהשרת go_to_folder=/999
    • B

      פורמט תאריך במודל הקשה

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

      פילטר לפי רשימת צינתוקים

      במעקב התעלמות מתוזמן נעוץ נעול הועבר עזרה הדדית למשתמשים מתקדמים
      6
      0 הצבעות
      6 פוסטים
      59 צפיות
      B
      @BEN-ZION כתב בפילטר לפי רשימת צינתוקים: type=go_to_folder title=ניהול קבלת התראות go_to_from_tzintuk=yes check_list_tzintuk=admins go_to_from_tzintuk_found=admins go_to_from_tzintuk_blocked=admins go_to_from_tzintuk_not_found=women go_to_from_tzintuk_invited=admins אלו ההגדרות בשלוחה אני מחייג הוא מחזיר אותי אחורה רק ממס' ספיציפי כולם עוברים את הפילטר 1 המס' עובר לתפריט ראשי
    • B

      אחסון PHP

      במעקב התעלמות מתוזמן נעוץ נעול הועבר נפתר פורום PHP
      12
      0 הצבעות
      12 פוסטים
      113 צפיות
      B
      הייתה בעיה בקוד כנראה העתקתי אותו מחדש וזה עובד
    • B

      ניהול קו של פרשת שבוע

      במעקב התעלמות מתוזמן נעוץ נעול הועבר עזרה הדדית למשתמשים מתקדמים
      3
      0 הצבעות
      3 פוסטים
      41 צפיות
      B
      עשיתי ניסוי וראיתי שאם אני מגדיר api_answer_OK=go_to_folder_and_play=/99,ויקרא זה עובר לקובץ שמע עכשיו מה שאני צריך לדעת האם ניתן לעשות את זה גם API של הכוונת שיחה ואז אני יצור טבלה בגוגל שיטס אם URL שמכווין לכל פרשה ובחפוש הקולי לפי מה שהוא יחפש זה יקח את ID שלו וישלח העברה לשיחה או שהקוד שיבצע את החיפוש ישנה את הנתיב להעברה בסיום API לשם הקובץ שחיפש האם ניתן להגדיר בסיום שלפי תשובת השרת יבצע פעולה ולהגדיר כמה סוגי תשובות? אם מחזיר 1 יעבור לקובץ ויקרא אם מחזיר 2 יעבור לקובץ שמות וכו האם זה אפשרי?
    • B

      מודל השמעת קבצים חסימת הקלטה

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

      שלוחה ראשית

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

      שמות למספרי טלפון

      במעקב התעלמות מתוזמן נעוץ נעול הועבר נפתר שאלות ועזרה הדדית
      26
      1
      0 הצבעות
      26 פוסטים
      138 צפיות
      א
      @BEN-ZION הנה הקוד כולל אפשרות להעלות קובץ אקסל או טקסט <!DOCTYPE html> <html lang="he" dir="rtl"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>ניהול קבצים - ימות המשיח</title> <style> :root { --primary-color: #4a90e2; --secondary-color: #2ecc71; --danger-color: #e74c3c; --bg-color: #f4f7f6; --text-color: #333; --card-bg: #ffffff; --border-radius: 12px; } body { font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; background-color: var(--bg-color); color: var(--text-color); margin: 0; padding: 20px; display: flex; justify-content: center; } .container { background-color: var(--card-bg); padding: 30px; border-radius: var(--border-radius); box-shadow: 0 10px 25px rgba(0,0,0,0.1); max-width: 650px; width: 100%; } h2 { text-align: center; color: var(--primary-color); margin-bottom: 30px; font-weight: 600; } .input-group { margin-bottom: 20px; } label { display: block; margin-bottom: 8px; font-weight: bold; font-size: 0.9em; } input[type="text"], textarea { width: 100%; padding: 12px; border: 2px solid #eee; border-radius: 8px; box-sizing: border-box; transition: border-color 0.3s; font-size: 16px; } input[type="text"]:focus, textarea:focus { border-color: var(--primary-color); outline: none; } .flex-row { display: flex; gap: 10px; align-items: center; } button { padding: 12px 20px; border: none; border-radius: 8px; cursor: pointer; font-weight: bold; transition: all 0.3s; display: inline-flex; align-items: center; justify-content: center; white-space: nowrap; } .btn-load { background-color: var(--primary-color); color: white; min-width: 120px; } .btn-load:hover { background-color: #357abd; transform: translateY(-1px); } .btn-add { background-color: var(--secondary-color); color: white; font-size: 0.9em; gap: 8px; } .btn-add:hover { background-color: #27ae60; } .btn-delete { background-color: var(--danger-color); color: white; padding: 10px; min-width: 40px; } .btn-delete:hover { background-color: #c0392b; } .file-input-wrapper { display: flex; gap: 8px; margin-bottom: 10px; animation: fadeIn 0.3s ease; } @keyframes fadeIn { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } } textarea { height: 180px; resize: vertical; background-color: #fafafa; font-family: monospace; margin-top: 10px; } /* עיצוב חדש לאזור העלאת קובץ מקומי */ .file-upload-zone { margin: 15px 0; padding: 15px; border: 2px dashed #ccc; border-radius: 8px; text-align: center; background-color: #f9f9f9; } .custom-file-upload { display: inline-block; padding: 8px 16px; cursor: pointer; background-color: #fff; border: 1px solid var(--primary-color); color: var(--primary-color); border-radius: 4px; font-weight: bold; transition: 0.3s; } .custom-file-upload:hover { background-color: var(--primary-color); color: white; } #localFileInput { display: none; } .btn-upload { background-color: #e67e22; color: white; width: 100%; font-size: 1.1em; margin-top: 10px; box-shadow: 0 4px 15px rgba(230, 126, 34, 0.3); } .btn-upload:hover { background-color: #d35400; } </style> </head> <body> <div class="container"> <h2>ניהול קבצי מערכת</h2> <div class="input-group"> <label>טוקן אישי</label> <input type="text" id="token" placeholder="הכנס את ה-Token שלך"> </div> <div class="input-group"> <label>מספר שלוחה</label> <div class="flex-row"> <input type="text" id="ext" placeholder="למשל: 1"> <button class="btn-load" onclick="loadFirstFile()">טען תוכן מהשרת</button> </div> </div> <div class="input-group"> <label>שמות קבצים ליעד</label> <div id="file-fields"> <div class="file-input-wrapper"> <input type="text" class="filename-input" placeholder="שם קובץ (למשל ext.ini)"> <button class="btn-add" onclick="addNewFileField()">קובץ נוסף +</button> </div> </div> </div> <div class="input-group"> <label>תוכן הקובץ</label> <textarea id="fileContents" placeholder="כאן יופיע תוכן הקובץ..."></textarea> <div class="file-upload-zone"> <label for="localFileInput" class="custom-file-upload"> 📂 טען טקסט מקובץ במחשב </label> <input type="file" id="localFileInput" accept=".txt,.ini,.csv,.text" onchange="readLocalFile(this)"> <div id="fileNameDisplay" style="margin-top: 8px; font-size: 0.8em; color: #666;"></div> </div> </div> <button class="btn-upload" onclick="uploadAll()">העלה קבצים למערכת</button> </div> <script> const baseUrl = 'https://www.call2all.co.il/ym/api/'; // פונקציה לקריאת קובץ מקומי מהמחשב function readLocalFile(input) { const file = input.files[0]; if (!file) return; const reader = new FileReader(); document.getElementById('fileNameDisplay').innerText = "קובץ שנבחר: " + file.name; reader.onload = function(e) { document.getElementById('fileContents').value = e.target.result; }; reader.readAsText(file); } function addNewFileField() { const container = document.getElementById('file-fields'); const newDiv = document.createElement('div'); newDiv.className = 'file-input-wrapper'; newDiv.innerHTML = ` <input type="text" class="filename-input" placeholder="שם קובץ נוסף"> <button class="btn-delete" onclick="removeField(this)" title="מחק שדה">🗑️</button> `; container.appendChild(newDiv); } function removeField(btn) { btn.parentElement.remove(); } async function loadFirstFile() { const token = document.getElementById('token').value; const ext = document.getElementById('ext').value; const firstInput = document.querySelector('.filename-input'); const fileName = firstInput ? firstInput.value : ''; if (!token || !fileName) { alert("נא למלא טוקן ושם קובץ בתיבה הראשונה"); return; } const path = `ivr2:${ext}/${fileName}`; try { const response = await fetch(`${baseUrl}GetTextFile?token=${token}&what=${path}`); const data = await response.json(); if (data.responseStatus === "OK") { document.getElementById('fileContents').value = data.contents || "הקובץ ריק"; } else { alert("שגיאה: " + (data.message || "לא ניתן לטעון קובץ")); } } catch (error) { alert("שגיאת תקשורת"); } } async function uploadAll() { const token = document.getElementById('token').value; const ext = document.getElementById('ext').value; const content = document.getElementById('fileContents').value; const fileInputs = document.querySelectorAll('.filename-input'); if (!token) { alert("אנא הזן טוקן"); return; } let successCount = 0; let fileCount = 0; for (let input of fileInputs) { const fileName = input.value; if (!fileName) continue; fileCount++; const path = `ivr2:${ext}/${fileName}`; const url = `${baseUrl}UploadTextFile?token=${token}&what=${path}&contents=${encodeURIComponent(content)}`; try { const res = await fetch(url); const data = await res.json(); if (data.responseStatus === "OK") successCount++; } catch (e) { console.error(e); } } if (fileCount === 0) { alert("לא הוזנו שמות קבצים ליעד"); } else { alert(`הסתיים! ${successCount} מתוך ${fileCount} קבצים עודכנו בהצלחה.`); } } </script> </body> </html>
    • B

      פילטר רשימת תפוצה

      במעקב התעלמות מתוזמן נעוץ נעול הועבר נפתר עזרה הדדית למשתמשים מתקדמים
      2
      0 הצבעות
      2 פוסטים
      35 צפיות
      י
      @BEN-ZION כתב בפילטר רשימת תפוצה: האם קיים דרך שמי שנמצא בשתי הרשימות יהיה לו תפריט לאן להיכנס? בכניסה לשלוחה 01/9/2 תגדיר שאם הוא ברשימת תפוצה מספר 4 יעבור לשלוחה ששם תשים לו תפריט אם הפניות ואז- מי שבשלוש נכנס לשלוש וממשיך שם מי שבארבע נכנס לארבע ישר ומי שבשניהם נכנס לשלוש ומשם ישר מועבר לתפריט כי הוא בארבע מקווה שאני ברור
    • B

      הפניה לפי מס' מחייג מחוייג ומס' מפנה

      במעקב התעלמות מתוזמן נעוץ נעול הועבר נפתר עזרה הדדית למשתמשים מתקדמים
      3
      0 הצבעות
      3 פוסטים
      71 צפיות
      B
      @מוטי-מוטי-מוטי זה עובד