דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
צבי-שצ

צבי-ש

@צבי-ש
אודות
פוסטים
427
נושאים
41
שיתופים
0
קבוצות
0
עוקבים
4
עוקב אחרי
0

פוסטים

פוסטים אחרונים הגבוה ביותר שנוי במחלוקת

  • FreeSWITCH | איך לבנות תפריטים מרובי שלוחות – XML או סקריפט מרכזי?
    צבי-שצ צבי-ש

    (אני ממש עכשיו מתחיל לבדוק את הנושא, הדוגמאות נכתבו עם GPT, אבל ההתלבטות היא שלי באיזה צורה עדיף)
    אם יש פה איזה טעות בסיסית או חוסר הבנה שלי, אשמח לתיקון, כאומר אני עכשיו רוצה ללמוד את הנושא

    אני רוצה להקים מערכת FreeSWITCH מרובת שלוחות ותפריטים, ואני לא יודע איך עדיף לעשות אותה
    האם לעבוד עם סקריפטים עד כמה שאפשר, (פייתון, JS וכו) ומשם לשלוט על המאזין
    או כמה שאפשר להשתמש בשלוחות הרגילות או במשתני מערכת הרגילים, ואסביר

    למשל אני רוצה שמי שילחץ 1 יגיע לתת תפריט ושם הוא יוכל להקיש 1-9 ואז לנתב הלאה

    אז יש לי 2 דרכים לעשות את זה

    הראשונה, בשילוב שלוחות של המערכת עצמם (כלומר בהתחלה להגדיר עם הפייתון לפי הידע שלי באיזה שלוחה הוא ולא הוא ניגש וכו את המשתנים הרלוונטים לו)

    def handler(session, args):
        if not session.ready():
            return
    
        # הגדרת משתנים לשימוש ב־XML מאוחר יותר
        session.setVariable("min_digits", "1")
        session.setVariable("max_digits", "1")
        session.setVariable("tries", "3")
        session.setVariable("timeout", "5000")
        session.setVariable("terminator", "#")
        session.setVariable("menu_prompt", "/path/to/menu_prompt.wav")
        session.setVariable("invalid_prompt", "invalid.wav")
        session.setVariable("valid_keys", "123")
        session.setVariable("timeout_prompt", "timeout.wav")
    
        session.execute("transfer", "menu_processor XML dynamic_menu")
    

    ואז בשלוחה עצמה לעשות

    <context name="dynamic_menu">
      <extension name="menu_processor">
        <condition field="destination_number" expression="^menu_processor$">
    
          <action application="play_and_get_digits"
                  data="${min_digits} ${max_digits} ${tries} ${timeout} ${terminator} ${menu_prompt} ${invalid_prompt} ${valid_keys} ${timeout_prompt} input_digit"/>
    
          <action application="python" data="handle_menu_result.py"/>
    
          <action application="transfer" data="${result} XML main"/>
    
        </condition>
      </extension>
    </context>
    
    

    ואז בhandle_menu_result (שבעצם אחראי על להגיד לאן לנתב אחרי שלחצו) לכתוב משו כזה

    def handler(session, args):
        digit = session.getVariable("input_digit")
        menu_id = session.getVariable("menu_id")
    
        if menu_id == "main_menu":
            if digit == "1":
                session.setVariable("result", "sales")
            elif digit == "2":
                session.setVariable("result", "support")
            else:
                session.setVariable("result", "menu_processor") 
    

    הדרך השניה היא את כל התסריט שיחה לעשות עם קוד אחד ארוך, ובשלוחה פשוט להגדיר לו להפעיל את הקוד פייתון

    <extension name="go_to_dynamic_menu">
      <condition field="destination_number" expression="^123$">
        <action application="python" data="my_menu_entry.py"/>
      </condition>
    </extension>
    

    ואז את הקוד פייתון לכתוב משו כזה

    def handler(session, args):
        if not session.ready():
            return
    
        def play_menu(prompt_file, valid_digits, tries=3, timeout=5000, terminator="#"):
            session.setInputCallback(None)  # Reset input callback
            return session.playAndGetDigits(
                1,                 # min digits
                1,                 # max digits
                tries,             # max tries
                timeout,           # timeout ms
                terminator,        # terminator key
                prompt_file,       # prompt to play
                "ivr/invalid.wav", # invalid entry prompt
                valid_digits,      # valid digits
                "",                # regex (not used here)
                5000,              # digit timeout
                "input_digit"      # variable name to store result
            )
    
        # שלב 1: תפריט ראשי
        main_choice = play_menu("ivr/main_menu.wav", "12")
        if not main_choice:
            session.streamFile("ivr/timeout.wav")
            return
    
        # שלב 2: תת תפריט לפי הבחירה
        if main_choice == "1":
            submenu_prompt = "ivr/service_submenu.wav"
            menu_label = "service"
        elif main_choice == "2":
            submenu_prompt = "ivr/support_submenu.wav"
            menu_label = "support"
        else:
            session.streamFile("ivr/invalid.wav")
            return
    
        sub_choice = play_menu(submenu_prompt, "123456789")
        if not sub_choice:
            session.streamFile("ivr/timeout.wav")
            return
    
        # שלב 3: הדמיית פעולה (או העברה אמיתית)
        session.streamFile(f"ivr/you_selected_{menu_label}_{sub_choice}.wav")
        # או לצורך העברה:
        # session.execute("transfer", f"{menu_label}_{sub_choice} XML public")
    
        # סיום
        session.hangup()
    
    

    שאלה חשובה לי גם כן, האם יש עדיפות מבחינת מהירות לאחד משני הדרכים, או אולי יש דרך שלישית ?

    אני חושב שבדרך הראשונה יהיה לי הרבה יותר קל לתחזק שינויים רוחביים, למשל להוסיף לשלוחת הקלטות אופציה לשים סיסמה, אני יצטרך לשנות רק בשלוחת הקלטות אחת, במקום רוחבי על כל הקוד, כי בסוף אני צריך לאפשר שינויים תכופים ללקוחות (אולי אפילו דרך אתר ניהול) אז נראה לי הגיוני יותר הדרך הראשונה, ורק לקשר בין השלוחות, ההקלטות, וההקשות עם איזה MONGO או משהו כזה

    תכנות

  • האם וכיצד צריך להגדיר בנוקיה C5 CELL BROADCAST על מנת לקבל התראות פיקוד העורף?
    צבי-שצ צבי-ש

    @pelephone כתב בהאם וכיצד צריך להגדיר בנוקיה C5 CELL BROADCAST על מנת לקבל התראות פיקוד העורף?:

    @A-I-V כתב בהאם וכיצד צריך להגדיר בנוקיה C5 CELL BROADCAST על מנת לקבל התראות פיקוד העורף?:

    @pelephone כתב בהאם וכיצד צריך להגדיר בנוקיה C5 CELL BROADCAST על מנת לקבל התראות פיקוד העורף?:

    אז למסקנה אין באמת הצדקה לאי התראות CB על דור 3.

    חוץ מזה שאין שום סיבה לפתח מערכת לטכנולוגיה שפשוט יוצאת משימוש.

    ברור שיש -כל עוד ישנם כאלה שמשתמשים בדור 3 (ומדובר בכ10% מהמשתמשים שהם כמליון איש! עיין בכתבה המצורפת)תשפה.jpg

    להזכירך מדובר בהתרעות מצילות חיים וחובה על המדינה לספק את השירות ככל שמתאפשר.

    מה גם שאין ממש צורך לפתח כי כבר מ2014 קיים מסמך בנושא שמסדיר את הודעות CB לדור 3!!!!!

    זה כתבה שלא מביאה בחשבון את הiot של כל השערים, מכונות הכביסה, מכונות החטיפים והפחיות, מונים חכמים של מים ומזרקות וכו וכו שמשתמשות עם דור 3 שזה לכאורה מעל 500 אלף (ככה ראתי בכתבה אחרת)

    מובייל וטבלט

  • התראה על יציאה ממ"ד & שיפור אתר פיקוד העורף
    צבי-שצ צבי-ש

    @A-I-V כתב בהתראה על יציאה ממ"ד & שיפור אתר פיקוד העורף:

    כדי שלא תתקבל התראה זהה פעמיים, עשינו שאחרי שהוא מזהה התראה יחכה 100 שניות (כאמור, לא בקובץ הזה), כי ההתראות הכי ארוכות ממה שבדקנו נשארות בקובץ הנ"ל דקה וחצי ורצינו לקחת קצת מרווח ביטחון.

    ואם היה התראה אחת על למשל פתח תקווה, אתה לא תיגש יותר ותדע ככה שיש גם בבני ברק וברמת גן? (יש לפעמים שהאזעקה לא מגיעה על כולם ביחד אלא שלבים)
    או שלאותה עיר אתה לא מתייחס יותר במהלך ה100 שניות האלו?

    תכנות

  • התראה על יציאה ממ"ד & שיפור אתר פיקוד העורף
    צבי-שצ צבי-ש

    @אבי-203 כתב בהתראה על יציאה ממ"ד & שיפור אתר פיקוד העורף:

    אולי רק אני לא מוצא את זה.
    אבל עדין לא מצאתי את הדרך הנורמלית להתעדכן על כניסה ויציאה ממ"ד
    הכל זה רק דרך חדשות וכתבים שמעדכנים.
    https://www.oref.org.il/heb/alerts-history
    הנה למשל אתר פיקוד העורף נרשמתי 100 פעם לקבל עדכנים על עיר מגורי שום דבר לא מתרחש במיוחד.
    אין שמות ברורים למשימות, מבזק, ירי, עדכון. ולך תעשה חיפוש עם העיר שלך במשימה
    אשמח לדעת מה הדרך הנורמלית. בפרט בפלאפונים כשרים אין דרך לדעת אני מקבל רק טרטור על השלב הראשון לפני, לא מקבל לא כניסה לפחות יש אזעקה אבל יציאה ממש מחפש בפורומים וצ'אטים...
    אולי באמת צריך מישהו שיוסיף איזה תוסף לאתר הזה של פיקוד העורך או משהו אחר.

    נכנסתי לכאן
    פתחתי F12 על העיר בני ברק כדוגמא
    https://alerts-history.oref.org.il//Shared/Ajax/GetAlarmsHistory.aspx?lang=he&mode=1&city_0=בני ברק

    יש שם התראות לפי קטגוריות (את הקטגוריות ניתן למצוא כאן)

    אני חושב ש13 זה יציאה ממרחב מוגן
    אתה יכול לגשת לזה כל דקה ולראות אם השתנה משהו ביימה האחרונה,
    מלבד זאת אני חושב שכאן (לפי הID של העיר, בני ברק - 237) תוכל למצוא בזמן אמת את אות התראות אבל אני לא בטוח כי כרגע אין שם כלום

    עריכה: אני חושב שהכתובות הנ"ל לא ניתן לגשת אליהם משרתים בחול, אז אם זה עובד בטסטים ולא בפרוד - שים לב לזה

    תכנות

  • כלי לבדיקת מיילים
    צבי-שצ צבי-ש

    @אביחיל כתב בכלי לבדיקת מיילים:

    האם למישהו יש המלצה על אתר לבדיקת מיילים מניסיון?

    מה הכוונה בדיקת מיילים?

    אינטרנט

  • שרת שאפשר להריץ עליו ווטסאפ
    צבי-שצ צבי-ש

    @שואף כתב בשרת שאפשר להריץ עליו ווטסאפ:

    יש מכשיר ישן ודפוק בארון עם הסים, וסרקתי הקוד במחשב, המכשיר הישן כבוי והווצאפ במחשב עובדת תקין

    הוא מופעל פעם בשבועיים לפחות, ומסתנכרן שם הווצפ, אם לא אתה עושה את זה, תבדוק מי כן.
    אני אחראי על שירותי שליחה של ווצאפ (משהו קטן יחסית) וכשהמכשיר הראשי מנותק (לא תמיד שבועיים על הדקה, לפעמים קצת יותר) הווב מפסיק לעבוד

    תוכנה

  • למה אסור להשתמש ברכבת בעל 256 זוגי גלגלים בשווייץ?
    צבי-שצ צבי-ש

    @קומפיונט כתב בלמה אסור להשתמש ברכבת בעל 256 זוגי גלגלים בשווייץ?:

    @yossiz ומה יקרה אם יהיו 512 זוגות גלגלים? למה זה כן מותר?

    512 גם יהיה את אותה בעיה, הכוונה לכל מספר שמתחלק ב 256 ללא שארית,
    בכל מקרה יכול להיות שם בעיות בכללי עם כל רכבת של מעל 256

    שני חיישנים
    במרחק של 3 ק״מ אחד מהשני,

    רכבת ארוכה 2 ק״מ ובעלת 257 זוגות סרנים
    הוא עובר בראשון והחיישן הראשון מעלה את המספר סרנים עד שמגיע אל 256 ואז שוב 1,2
    הוא כרגע על 2,

    הרכבת מגיע אחרי דקה אל החיישן השני, 1,2 והופ, החיישן פותח את הרמזור

    תכנות

  • ראוטר סלולרי הכי איכותי ומהיר שיש
    צבי-שצ צבי-ש

    @yossiz כתב בראוטר סלולרי הכי איכותי ומהיר שיש:

    @צבי-ש האם אתה עברת? 🙂

    כן, נצרך שם ראוטר סלולארי עם תדרים לאירופה ולארץ.
    הוא מעדיף אם יש ראוטר שתומך בכמה סימים

    בתשובות יש ראוטרים שעונים על מה שהוא רצה
    (https://tchumim.com/post/164639)
    (https://tchumim.com/post/164636)

    עריכה: שוב ראיתי שהוא רוצה כמה סימים במקביל ולא לתמוך בסים אחד מתוך כמה, אז אולי זה אכן לא מתאים

    חומרה

  • ראוטר סלולרי הכי איכותי ומהיר שיש
    צבי-שצ צבי-ש

    עברת על זה?
    https://tchumim.com/post/164630

    חומרה

  • קידומת חדשה כשרה ברמי לוי
    צבי-שצ צבי-ש

    מקור https://mitmachim.top/post/913400

    למי שרלוונטי לו, להכניס בכל מיני קודים למינהם קידומות כשרות וכו
    נוספה הקידומת
    055400

    img-20250206-wa0033.jpg

    גומלין - כללי

  • שרת לאתר...
    צבי-שצ צבי-ש

    @בול כתב בשרת לאתר...:

    (כנראה שהוא בנה את התוכנה באופן שהוא צריך לחשב את הנתונים כל הזמן. לא יודע בדיוק. זאת המציאות...)

    אולי יש לו חישובים שגויים, אולי זה תוכנה כבדה מעצם היותה,
    תנסה לרשום בטרמינל htop ולצרף פה צילום מסך של מה רץ
    תמיין לפי זיכרון, מעבד, וצרף גם אותם אולי יש שם משהו חשוד

    אינטרנט

  • איך לבנות מחשב שרת?
    צבי-שצ צבי-ש

    @frize37 כתב באיך לבנות מחשב שרת?:

    @dovid אצלה קודם כל יש חיבור לסוג VPN שאני מבין שאצלי לא צריך (כי זה רק בשביל אבטחה. נכון?)
    ואחרי זה מתחברת לתרמינל
    הנה צילום של החיבור!
    IMG-20250119-WA0099.jpg

    זה בדיוק חיבור לשולחן עבודה מרחוק,
    בשביל להפעיל אותו צריך כתובת IP קבועה כדי שתוכל להתחבר, או כמו שחגי כתב אתה יכול עם שירות כמו NGROK וכאלה שהם יספקו לך כתבות IP

    רשתות

  • API לקבלת רשימת הבנקים בישראל וקבלת סניפי בנק מסויים
    צבי-שצ צבי-ש

    @dovid כתב בAPI לקבלת רשימת הבנקים בישראל וקבלת סניפי בנק מסויים:

    @צבי-ש כתב בAPI לקבלת רשימת הבנקים בישראל וקבלת סניפי בנק מסויים:

    וזה נתונים סטטיים, כלומר לא משתנים, תאחסן את זה אצלך.

    משתנים די בתדירות, מניסיון.
    צריך לשלוף בהתאם לצורך, אני שולף כל יום.

    כל יום משתנה רשימות סניפי בנק?

    ולמה התכוונת אז כשכתבת כאן?

    רשימות סטטיות:

    תכנות

  • API לקבלת רשימת הבנקים בישראל וקבלת סניפי בנק מסויים
    צבי-שצ צבי-ש

    @ששא כתב בAPI לקבלת רשימת הבנקים בישראל וקבלת סניפי בנק מסויים:

    @dovid כתב בAPI לקבלת רשימת הבנקים בישראל וקבלת סניפי בנק מסויים:

    https://www.boi.org.il/roles/statistics/banking/banks-and-branches/banks-and-branches/

    את זה ראיתי, אבל הוא מוריד אקסל, הייתי יותר שמח בjson וכדומה

    יש שם בXML.
    וזה נתונים סטטיים, כלומר לא משתנים, תאחסן את זה אצלך.

    תכנות

  • אבטחת חשבונות
    צבי-שצ צבי-ש

    @n123456 כתב באבטחת חשבונות:

    קראתי שוב ועדיין לא הבנתי. כנראה חסר לי הבנה בנושא.
    אולי לא הסברתי טוב מה קשה לי אחרי ההסבר של יוסי- על עוצמת ההגנה. נגיד מישהו פרץ למחשב ויודע את המשתמש והסיסמא והשתלט על הטלפון לקבל את הSMS. איך האימות הזה יגן על מקרה כזה, הרי הפורץ יכול לסרוק את הקוד בעצמו עם התוסף דפדפן.

    לפני שיוסי כתב מה שכתב כאן, הייתי בטוח שזה קוד שנשלח לאפקליקציה של המספר פאלפון שהנה יותר איכותית מSMS

    הברקוד הוא סודי, ומוצג לך ביצירת החשבון,
    האפליקציה מייצרת לך על פי אלגוריתם שלוקח את הזמן הנוכחי, + הברקוד קוד מספרי שאותו אתה מכניס לאתר,וככה האתר יודע שזה אתה שמנסה , כי ביצירת החשבון אתה קיבלת את הברקוד, ולא סתם גונב סיסמאות.
    אם הפורץ השתלט על הפלאפון, הוא באמת יוכל לקחת גם את האפלקיציה, אבל במקרה כזה כל אימות דו שלבי לא יועיל..
    זה עדיף מאשר SMS כי SMS אפשר ליירט גם בלי לקחת פיזית את המכשיר.

    רשתות

  • אבטחת חשבונות
    צבי-שצ צבי-ש

    @n123456 כתב באבטחת חשבונות:

    סליחה על הבורות אבל לגבי מנהל סיסמאות תמיד חשבתי שזה לא בטיחותי,למה לי שהסיסמאות יהיו שמורות איפה שהוא.
    חשבתי תמיד שעדיף לשמור אותם בראש אם אפשר או בדרכים אחרות לא במחשב

    אם אפשר הסבר על זה, נשמח
    תודה רבה לכולם על המידע

    בעיקרון אתה צודק, עדיף שהכל יהיה לך בראש מאשר בקובץ
    אבל זה ממש קשה לזכור לכל אתר את הסיסמה שלו אם אתה משתמש ביותר מ2 אתרים, והסיסמאות שלך מורכבות מכ 8 -15 תווים אותיות גדולות + קטנות+ מספרים +תו מיוחד - באופן אקראי ולא ITSmy100%
    ולכן יש דבר שנקרא מנהל סיסמאות, הוא בעצם מציע לך סיסמאות באורך כזה רק מעורבל, וכזה שקשה לזכור בעל פה או לפרוץ אותו עם כח גס (לנסות את כל הסיסמאות עד שיצליחו), ומציע לך אותו אוטומטית בגישה לאתר ההוא בדף הLOGIN.

    רשתות

  • אבטחת חשבונות
    צבי-שצ צבי-ש

    @yossiz כתב באבטחת חשבונות:

    אני מקווה שאתה טועה. אתרים אלו אמורים להיות בפח הזבל של ההיסטוריה

    שניכם צודקים, הוא שזה קיים, ואתה שהם צריכות להיות בפח הזבל של ההיסטוריה..
    וזה למה אני מעדיף בכל אתר שיש התחברות עם חשבון גוגל, לעשות ככה, גם כי זה מהיר ויעיל יותר, וגם כי אף אחד לא שומר את הסיסמאות לא מוצפנות או עם MD5

    היות ומדובר באבטחה, עדיף בלי קשר להוסיף "מלח" לכל סיסמה ואת המלח לא לשמור בשום מקום, אלא רק בראש, ואסביר.

    גם המנהל סיסמאות של הדפדפן שניתן לגשת יחסית בקלות לסיסמאות השמורות שלו, וגם מנהלי סיסמאות שאם ח"ו ייפרצו, בשניהם אם אתה תוסיף אחרי התווים הרנדומלים שהוא מייצר אתה תוסיף את הספרות 12 (כדוגמא) ואותם לא תשמור בשום מנהל סיסמאות, אלא תדע שזה הסיסמה המובנית של המנהל + 12,
    ככה בכל מצב שיפרצו לך, בין אם זה למנהל סיסמאות בדפדפן, בין להוא בתשלום שבנוי נורמלי, את הסיסמה שלך לא יהיה להם לשום אתר, גם אם הם יראו את הPLANTEXT עצמו, כי הוא לא שלם, אלא חסר בו 12

    רשתות

  • מסד נתונים קיים ולא קיים בmysql
    צבי-שצ צבי-ש

    @ששא כתב במסד נתונים קיים ולא קיים בmysql:

    @dovid כתב במסד נתונים קיים ולא קיים בmysql:

    למה אתה לא מחזיר את המצב לקדמותו

    איך אפשר?

    @ששא כתב במסד נתונים קיים ולא קיים בmysql:

    אז הלכתי למקור... עצרתי את mysql, הלכתי לתיקייה /var/lib/mysql/ ושם שיניתי את שם שני המסדים שרציתי להחליף לשמות החדשים והפעלתי מחדש

    תכנות
  • 1
  • 2
  • 3
  • 4
  • 5
  • 21
  • 22
  • 2 / 22
  • התחברות

  • אין לך חשבון עדיין? הרשמה

  • התחברו או הירשמו כדי לחפש.
  • פוסט ראשון
    פוסט אחרון
0
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום