• שדרוג אתר הניהול - חוו"ד המשתמשים

    נעוץ נעול
    1
    36 הצבעות
    1 פוסטים
    1k צפיות
    אין תגובות
  • תקנון קטגוריית עזרה הדדית

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

    השמעת קבצים תפריט
    8
    0 הצבעות
    8 פוסטים
    31 צפיות
    ה
    @יצמח-פורקניה זה ההגדרות של השלוחה type=playfile password=2580 say_files_amount=yes start=select start_select_result_only=no timeout_select_file=7 timeout_no_selection=start after_play_tfr=tfr_more_options control_after_play_moreA1=plus control_after_play_moreA2=minus control_after_play_moreA3=restart ואחרי שאני גומר לשמוע שיעור כשאני לוחץ 1 או 2 הוא מעביר אותי לבחירת קובץ ולא להשמעה קודמת או הבאה , מה עשיתי שגוי?
  • ארכיון הודעות

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

    2
    0 הצבעות
    2 פוסטים
    10 צפיות
    י
    @אליהו-ברוך למה לא שאלת באשכול שם? תיכנס לשלוחה הרצויה ובהגדרות מתקדמות תוסיף את השורה הזאת say_rating=no
  • במכירה לפי מק"ט

    3
    0 הצבעות
    3 פוסטים
    10 צפיות
    י
    יש אפשרות להקראת שם המוצר לפי המסר הקטלוגי (לא חושב שזה מה שאתה צריך) בכל מקרה מצורף קישור: https://f2.freeivr.co.il/topic/7967/הקראת-מוצר-לפי-הכנסת-קוד-מוצר?_=1773148000157
  • הגדרות ועידה

    נפתר
    7
    0 הצבעות
    7 פוסטים
    12 צפיות
    פ
    @פיתה כן תודה רבה!
  • קבלת שיחת SIP

    6
    0 הצבעות
    6 פוסטים
    22 צפיות
    ע
    @0799222222 אני לא רוצה לחייג למספר אני רוצה לבצע שיחת IP ממרכזיה אחרת למערכת שלי בימות אפשרי?
  • קבצים ותוכנות לשימוש במערכות ימות המשיח

    63
    11 הצבעות
    63 פוסטים
    1k צפיות
    מ
    @אA לא הורדתי ניסיתי שוב, ונראה לי שלא עובד.
  • עזרה בהגדרות לקו נסיעות שיתופיות בAPI

    14
    0 הצבעות
    14 פוסטים
    108 צפיות
    י
    זה הקוד בJS שבינה כתבה לי const express = require("express"); const mongoose = require("mongoose"); const app = express(); const port = process.env.PORT || 3000; const BASE_URL = "https://yemot-rides.onrender.com/ivr-api"; const mongoURI = process.env.MONGO_URI; // --- חיבור ל-MongoDB --- mongoose.connect(mongoURI, {useNewUrlParser:true, useUnifiedTopology:true}) .then(()=>console.log("Mongo connected")) .catch(err=>console.log("Mongo error:", err)); // --- מודלים --- const userSchema = new mongoose.Schema({ phone: {type:String, required:true, unique:true}, name_recorded: {type:Boolean, default:false}, createdAt: {type:Date, default:Date.now} }); const rideSchema = new mongoose.Schema({ type: {type:String, enum:["driver","passenger"], required:true}, driver_phone: {type:String, required:true}, direction: String, time: String, seats: String, note_id: String, createdAt: {type:Date, default:Date.now, expires:10800} }); const User = mongoose.model("User", userSchema); const Ride = mongoose.model("Ride", rideSchema); // --- מסלול IVR --- app.get("/ivr-api", async (req,res)=>{ const ApiPhone = req.query.ApiPhone || req.query.phone; const {ApiDigits, action, t, d, tm, s, r_id} = req.query; if(!ApiPhone || ApiPhone==="anonymous"){ return res.send("say=t-לא ניתן לזהות את מספר הטלפון&goto_all_endpoints=exit"); } try { // --- בדיקה אם המשתמש רשום --- let user = await User.findOne({phone: ApiPhone}); if(!user){ user = await User.create({phone: ApiPhone}); } // --- הקלטת שם מיידית --- if(!user.name_recorded && action!=="reg"){ const recName = `name_${ApiPhone}`; return res.send( `say=t-שלום! הקליטו את שמכם לאחר הצליל וסיימו בסולמית`+ `&record=${recName},1,10,no,no`+ `&go_to=${BASE_URL}?action=reg` ); } if(action==="reg"){ await User.updateOne({phone:ApiPhone},{name_recorded:true}); return res.send(`say=t-ההרשמה הושלמה&go_to=${BASE_URL}?action=main`); } // --- תפריט ראשי --- if(!action || action==="main"){ return res.send( `read=t-לנהגים הקישו 1 לנוסעים הקישו 2 למחיקת פרסומים הקישו 3`+ `=digits,1,1,1,7,yes,no&action=h_main` ); } if(action==="h_main"){ if(ApiDigits==="1") return res.send(`go_to=${BASE_URL}?action=d_menu`); if(ApiDigits==="2") return res.send(`go_to=${BASE_URL}?action=p_menu`); if(ApiDigits==="3") return res.send(`go_to=${BASE_URL}?action=del`); return res.send(`go_to=${BASE_URL}?action=main`); } // --- נהג --- if(action==="d_menu"){ return res.send( `read=t-לפרסום נסיעה הקישו 1 לשמיעת בקשות נוסעים הקישו 2`+ `=digits,1,1,1,7,yes,no&action=h_d` ); } if(action==="h_d"){ if(ApiDigits==="1") return res.send(`go_to=${BASE_URL}?action=sel_dir&t=driver`); if(ApiDigits==="2") return res.send(`go_to=${BASE_URL}?action=list&list_t=passenger`); return res.send(`go_to=${BASE_URL}?action=main`); } // --- נוסע --- if(action==="p_menu"){ return res.send( `read=t-לבקשת נסיעה הקישו 1 לשמיעת נהגים הקישו 2`+ `=digits,1,1,1,7,yes,no&action=h_p` ); } if(action==="h_p"){ if(ApiDigits==="1") return res.send(`go_to=${BASE_URL}?action=sel_dir&t=passenger`); if(ApiDigits==="2") return res.send(`go_to=${BASE_URL}?action=list&list_t=driver`); return res.send(`go_to=${BASE_URL}?action=main`); } // --- בחירת כיוון --- if(action==="sel_dir"){ return res.send( `read=t-מירושלים לבני ברק הקישו 1 מבני ברק לירושלים הקישו 2`+ `=digits,1,1,1,7,yes,no&action=h_dir&t=${t}` ); } if(action==="h_dir"){ if(t==="driver"){ return res.send( `read=t-הקישו שעת יציאה בארבע ספרות`+ `=digits,4,1,4,7,yes,no&action=set_time&t=${t}&d=${ApiDigits}` ); } return res.send(`go_to=${BASE_URL}?action=finish&t=${t}&d=${ApiDigits}`); } if(action==="set_time"){ return res.send( `read=t-הקישו מספר מקומות פנויים`+ `=digits,1,1,2,7,yes,no&action=finish&t=${t}&d=${d}&tm=${ApiDigits}` ); } // --- שמירה סופית --- if(action==="finish"){ await Ride.create({ type:t, driver_phone:ApiPhone, direction:d, time:tm, seats:ApiDigits }); return res.send(`say=t-הפרסום נשמר בהצלחה&go_to=${BASE_URL}?action=main`); } // --- רשימות --- if(action==="list"){ const listT = req.query.list_t; const items = await Ride.find({type:listT}).sort({createdAt:-1}).limit(1); if(items.length===0) return res.send(`say=t-אין כרגע פרסומים&go_to=${BASE_URL}?action=main`); const item = items[0]; let msg = "t-פרסום נסיעה. ."; if(item.time) msg+=`t-בשעה ${item.time}. .`; if(item.seats) msg+=`t-${item.seats} מקומות פנויים. .`; msg+="t-לחיוג הקישו 0 לחזרה הקישו 2"; return res.send(`read=${msg}=digits,1,1,1,7,yes,no&action=list_opt&r_id=${item._id}`); } if(action==="list_opt"){ if(ApiDigits==="0"){ const ride = await Ride.findById(r_id); if(ride) return res.send(`dial=${ride.driver_phone}`); } return res.send(`go_to=${BASE_URL}?action=main`); } // --- מחיקה --- if(action==="del"){ const count = await Ride.countDocuments({driver_phone:ApiPhone}); if(count===0) return res.send(`say=t-אין לכם פרסומים פעילים&go_to=${BASE_URL}?action=main`); return res.send(`read=t-נמצאו ${count} פרסומים למחיקה הקישו 7=digits,1,1,1,7,yes,no&action=del_ok`); } if(action==="del_ok" && ApiDigits==="7"){ await Ride.deleteMany({driver_phone:ApiPhone}); return res.send(`say=t-הפרסומים נמחקו&go_to=${BASE_URL}?action=main`); } return res.send(`go_to=${BASE_URL}?action=main`); } catch(err){ console.log(err); return res.send(`say=t-תקלה זמנית במערכת&goto_all_endpoints=exit`); } }); app.listen(port,()=>console.log("Server running on port", port));
  • טריוייה או קליקרים בשידור חי

    20
    0 הצבעות
    20 פוסטים
    27 צפיות
    ק
    אין אפשרות להעלות אקסל בשאלון חדר ועידה?
  • העלתה קובץ בכל השלוחות

    2
    0 הצבעות
    2 פוסטים
    24 צפיות
    מ
    @haiims יש אפשרות, לשים את הודעת המערכת בתייקית Messages בתפריט הראשי
  • נושא זה נמחק!

    לא נפתר
    2
    0 הצבעות
    2 פוסטים
    9 צפיות
  • השמעת מידע כמה קבצים יש בתיקיה

    6
    0 הצבעות
    6 פוסטים
    23 צפיות
    H
    @uri לא עבדתי איתה עדין. סורי
  • מהפך במנוע הצינתוקים

    40
    2 הצבעות
    40 פוסטים
    507 צפיות
    H
    @יענקי-פולק מזה צינתוק פשוט ? צינתוק דרך האתר זה עובד
  • גל שקט להודעות חדשות במערכת

    3
    0 הצבעות
    3 פוסטים
    32 צפיות
    ה
    @אA כשנכנסים לשלוחה 3 ישמעו שקט אבל ברגע שיש הודעה חדשה בשלוחה 1 ישמעו את ההודעה ויחזרו לשמוע שקט - ממש כמו גל שקט ששומעים שקט ואם יש אזעקה זה משמיע וחוזר להיות שקט...
  • 0 הצבעות
    3 פוסטים
    16 צפיות
    ע
    כנראה הבאג הוא בגלל השלוחה הנ"ל, אולי בגלל השם של הקובץ, אנ ילא יודע, כי אם אני מוריד את הקובץ ומעלה אותו מחדש עם שם רגיל שומעים אותו כמו שצריך. @שמואל (אני מנסה להשיג אותך במייל כמה וכמה פעמים ואין תגובה) @אלחנן1
  • צינתוק אוטומטי למתקשר בפעם הראשונה למערכת

    21
    0 הצבעות
    21 פוסטים
    46 צפיות
    א
    @אA מעניין אני ניסיתי לחפש ולא הצלחתי... על כל פנים תודה עצומה. עזרת לי מאוד!
  • התראות פיקוד העורף אוטומטי בקו

    43
    2 הצבעות
    43 פוסטים
    277 צפיות
    מ
    @קו-המוסיקה כתב בהתראות פיקוד העורף אוטומטי בקו: @מוטי-מוטי-מוטי אני משאר לעצמי שלא קראת ת׳נושא... צודק, סליחה, לא קראתי במדויק, עברתי על זה ברפרוף.
  • שגיאה בהקמת שידור חי אינטרנטי

    5
    1
    0 הצבעות
    5 פוסטים
    68 צפיות
    כ
    @שמואל מה ניתן לעשות שידור חי באותו רגע היה תקין ניסיתי אחר כך מספר פעמים וזה נתן את אותה שגיאה