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

    שמיעת תקנון פעם אחת ולאחר מכן נכנס

    מתוזמן נעוץ נעול הועבר טיפים עצות והדגמות מהמשתמשים
    26 פוסטים 3 כותבים 90 צפיות 2 עוקבים
    טוען פוסטים נוספים
    • מהישן לחדש
    • מהחדש לישן
    • הכי הרבה הצבעות
    תגובה
    • תגובה כנושא
    התחברו כדי לפרסם תגובה
    נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
    • ש מנותק
      שמאי @לימוד בתורת מרן
      נערך לאחרונה על ידי

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

      Gemini נטפרי
      ‫Gem בהתאמה אישית
      כדי להגדיר מערכת שדורשת אישור תקנון חד-פעמי ב"בימות המשיח", השיטה היעילה והנפוצה ביותר היא שימוש במודול סינון לפי רשימה (template_filter).

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

      כך מגדירים זאת שלב אחר שלב בקבצי ה-ext.ini של השלוחות:

      היררכיית השלוחות המומלצת
      שלוחת שורש (השלוחה הראשית): שלוחת הבדיקה והניתוח.

      שלוחה 1: התפריט הראשי של המערכת (למשתמשים רשומים).

      שלוחה 8: שלוחת הקראת התקנון ובקשת האישור.

      שלוחה 8/1: שלוחת הרישום אוטומטי (שלוחה פנימית בתוך שלוחה 8).

      הגדרת הקבצים (ext.ini)

      1. שלוחת שורש (ראשי)
        בשלוחה הראשית של המערכת, נגדיר סינון שבודק קובץ בשם approved_users.ini (שיווצר אוטומטית בהמשך).

      פתחו את קובץ ext.ini בשלוחת השורש והטמיעו את הקוד הבא:

      Ini, TOML
      type=template_filter
      template_filter_active=phone
      template_filter_file=approved_users.ini

      אם הטלפון קיים ברשימה - מעבר לתפריט הראשי (שלוחה 1)

      template_filter_yes_goto=/1

      אם הטלפון לא קיים ברשימה - מעבר לאישור תקנון (שלוחה 😎

      template_filter_no_goto=/8
      2. שלוחה 1 (תפריט ראשי)
      כאן אתם מגדירים את המערכת שלכם כרגיל (למשל, תפריט בחירה, שלוחת תוכן וכו').

      Ini, TOML
      type=menu

      הגדרות התפריט הרגיל שלכם...

      1. שלוחה 8 (שלוחת התקנון)
        בשלוחה זו עליכם להטעין קובץ שמע בשם M1000.wav שבו אתם מקריאים את התקנון ואומרים בסופו: "לאישור התקנון וכניסה למערכת, הקשו 1".

      הגדרת קובץ ext.ini בשלוחה 8:

      Ini, TOML
      type=menu

      הגדרה שרק הקשה על 1 תעביר לשלוחת הרישום

      1=/8/1
      4. שלוחה 8/1 (הוספת המשתמש למאגר)
      זוהי שלוחה "שקופה" שהמשתמש מגיע אליה מיד לאחר שהקיש 1. היא תרשום אותו ותעביר אותו לתפריט הראשי מבלי שהוא ישים לב.

      צרו תיקייה חדשה בשם 1 בתוך תיקייה 8, ובתוכה קובץ ext.ini עם הקוד הבא:

      Ini, TOML
      type=add_to_template

      הגדרת נתיב לקובץ שנמצא בשלוחת השורש

      add_to_template_file=../../approved_users.ini
      add_to_template_data=phone

      לאחר ההוספה המוצלחת, לאן לשלוח את המשתמש?

      add_to_template_goto=/1
      💡 טיפים קטנים להפעלה חלקה:
      הקובץ נוצר לבד: אין צורך ליצור מראש את הקובץ approved_users.ini. המערכת תייצר אותו באופן אוטומטי ברגע שהמשתמש הראשון יקיש 1 ויאשר את התקנון.

      הודעת מערכת: כשהמשתמש מועבר משלוחה 8/1 לשלוחה 1, המערכת עלולה להשמיע לו הודעה אוטומטית כמו "הפעולה בוצעה בהצלחה". אם ברצונכם להשתיק הודעות מערכת בשלוחת הרישום, ניתן להוסיף בשלוחה 8/1 את השורה: say_menu_voice=no (בהתאם לתמיכת המודול הספציפי בימות המשיח) או פשוט להחליף את קובץ השמע הרלוונטי לקובץ שקט.

      האם תרצה לשלב בתהליך הזה גם שמירה של נתוני המאשרים (כמו תאריך ושעה) לקובץ אקסל או מערכת חיצונית (Webhook)?

      מה זה הקוד הזה type=template_filter

      template_filter_active=phone

      template_filter_file=approved_users.ini

      אם הטלפון קיים ברשימה - מעבר לתפריט הראשי (שלוחה 1)

      template_filter_yes_goto=/1

      אם הטלפון לא קיים ברשימה - מעבר לאישור תקנון (שלוחה 😎

      template_filter_no_goto=/8

      Gemini נטפרי
      ‫Gem בהתאמה אישית
      הקוד הזה הוא ה"מוח" המנתב של התהליך. הוא משתמש במודול שנקרא סינון לפי תבנית (Template Filter), ותפקידו לפעול כמו שומר בכניסה: לבדוק באופן אוטומטי האם מספר הטלפון של המשתמש כבר מאושר, ולנתב אותו לשלוחה המתאימה בשבריר שנייה.

      הצירוף של השורות האלו יוצר תנאי של "אם... אז..." (If/Else). הנה פירוק של כל שורה כדי להבין בדיוק מה היא עושה:

      הסבר שורות הקוד

      1. הגדרת סוג השלוחה
        Ini, TOML
        type=template_filter
        שורה זו אומרת למערכת: "השלוחה הזו היא לא שלוחת השמעה או תפריט רגיל, אלא שלוחת בדיקה וסינון".

      2. קביעת קריטריון הסינון
        Ini, TOML
        template_filter_active=phone
        כאן אתם מורים למערכת מהו הנתון שהיא צריכה לבדוק. המילה phone אומרת למערכת לקחת את מספר הטלפון של האדם שמחייג אליה כרגע.

      3. בחירת קובץ המאגר
        Ini, TOML
        template_filter_file=approved_users.ini
        זהו שם הקובץ (סוג של מסד נתונים קטן) שבו המערכת הולכת לחפש את מספר הטלפון. בכל פעם שמישהו מאשר את התקנון, הטלפון שלו נשמר בתוך הקובץ הזה.

      4. ניתוב במקרה של "כן" (המספר נמצא ברשימה)
        Ini, TOML
        template_filter_yes_goto=/1
        אם המערכת חיפשה בקובץ approved_users.ini ומצאה שם את מספר הטלפון של המחייג, היא מבינה שמדובר במשתמש שכבר אישר את התקנון בעבר. לכן, היא מקפיצה אותו מיד לשלוחה 1 (התפריט הראשי).

      5. ניתוב במקרה של "לא" (המספר לא נמצא)
        Ini, TOML
        template_filter_no_goto=/8
        אם המערכת חיפשה בקובץ ולא מצאה את המספר (משתמש חדש), היא מבינה שהוא עדיין לא אישר את התקנון. לכן, היא שולחת אותו לשלוחה 8 כדי שישמע את התקנון ויאשר אותו.

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

      אבל לא יצרנו קובץ template_filter_file=approved_users.ini

      Gemini נטפרי
      ‫Gem בהתאמה אישית
      שאלה מצוינת! זה באמת נראה כאילו חסר פה שלב, אבל המערכת של בימות המשיח מספיק חכמה כדי לטפל בזה לגמרי בעצמה.

      אין צורך ליצור את הקובץ approved_users.ini מראש באופן ידני. הנה מה שקורה מאחורי הקלעים:

      1. בשיחות הראשונות (כשהקובץ עדיין לא קיים)
        כשהמשתמשים הראשונים מתקשרים, המערכת מגיעה לשלוחת השורש ומחפשת את הקובץ approved_users.ini.
        מכיוון שהקובץ לא קיים, המערכת לא קורסת, אלא פשוט מתייחסת אליו כאל רשימה ריקה. היא מבינה שמספר הטלפון של המחייג לא נמצא שם (כי אף אחד לא נמצא שם), ומעבירה אותו מיד לשלוחה 8 (שמיעת התקנון).

      2. רגע הלידה של הקובץ (שלוחה 8/1)
        ברגע שהמשתמש הראשון מקשיב לתקנון, מקיש 1 ומגיע לשלוחה הפנימית 8/1 (זו שהגדרנו בה type=add_to_template), המערכת מנסה להוסיף את מספר הטלפון שלו לקובץ.

      באותו שבריר שנייה, המערכת בודקת: "האם הקובץ approved_users.ini קיים?" * אם היא רואה שהוא לא קיים, היא מייצרת אותו אוטומטית באותו הרגע.

      מיד לאחר מכן היא רושמת בתוכו את מספר הטלפון של המשתמש.

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

      שורה תחתונה: אתם יכולים להיות רגועים. המערכת יוצרת את הקובץ לבד "על החם" ברגע שהמשתמש הראשון מאשר את התקנון. בשבילכם זה אפס מאמץ!

      ש תגובה 1 תגובה אחרונה תגובה ציטוט 0
      • ש מנותק
        שמאי @שמאי
        נערך לאחרונה על ידי

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

        ל תגובה 1 תגובה אחרונה תגובה ציטוט 0
        • ל מנותק
          לימוד בתורת מרן @שמאי
          נערך לאחרונה על ידי

          @שמאי
          זה הרשימה תפוצה הקובץ

          ש תגובה 1 תגובה אחרונה תגובה ציטוט 0
          • ש מנותק
            שמאי @לימוד בתורת מרן
            נערך לאחרונה על ידי

            @לימוד-בתורת-מרן הוא הבעייה??

            ל ש 2 תגובות תגובה אחרונה תגובה ציטוט 0
            • ל מנותק
              לימוד בתורת מרן @שמאי
              נערך לאחרונה על ידי

              @שמאי
              אתה רוצה באינדיקס

              תגובה 1 תגובה אחרונה תגובה ציטוט 0
              • ש מנותק
                שמאי @שמאי
                נערך לאחרונה על ידי

                שלח לי מייל

                ל 2 תגובות תגובה אחרונה תגובה ציטוט 0
                • ל מנותק
                  לימוד בתורת מרן @שמאי
                  נערך לאחרונה על ידי

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

                    @שמאי
                    שלחת ?

                    ש תגובה 1 תגובה אחרונה תגובה ציטוט 0
                    • ש מנותק
                      שמאי @לימוד בתורת מרן
                      נערך לאחרונה על ידי

                      @לימוד-בתורת-מרן תשלח לי מייל תקין

                      ל 2 תגובות תגובה אחרונה תגובה ציטוט 0
                      • ל מנותק
                        לימוד בתורת מרן @שמאי
                        נערך לאחרונה על ידי לימוד בתורת מרן

                        @שמאי
                        זה מייל תקין
                        שחכתי אות אחת
                        YY0533314499@GMAIL.COM

                        תגובה 1 תגובה אחרונה תגובה ציטוט 0
                        • ל מנותק
                          לימוד בתורת מרן @שמאי
                          נערך לאחרונה על ידי לימוד בתורת מרן

                          @שמאי
                          אני מחכה למייל!
                          המייל שלי הוא
                          שחכתי אות אחת
                          YY05333144999@GMAIL.COM

                          תגובה 1 תגובה אחרונה תגובה ציטוט 0
                          • פוסט ראשון
                            פוסט אחרון