אקסס פילטר להגבלת כניסה לשלוחה - איך?
-
ראיתי שיש לזה אפשרות באקסס פילטר, ניסיתי ללמוד את ההגדרות אבל לא הצלחתי.
אודה אם מישהו יוכל לעזור לי בזה.אני רוצה לעשות לשלוחה אקסס פילטר, שאם מספר מסויים נכנס לשלוחה הזו כבר ב40 שניות האחרונות, שלא יוכל להיכנס שוב לשלוחה, אלא יועבר לשלוחה פלונית אחרת.
וללא שום הגבלה נוספת.
היינו שהוא יוכל להיכנס לשלוחה ללא הגבלת מספר הפעמים, אבל כן עם ההגבלה הנ"ל שהוא לא היה בה כבר ב40 שניות האחרונות.איך רושמים כזה אקסס פילטר.
-
הקפצה: האם מישהו יכול לרשום לי האקסס פלטר להגבלת כניסה חוזרת בתוך 40 שניות?
תודה רבה. -
@isi
כבר הרבה זמן אני טוען שהפוסט של אקסס פילטר לא רשום טוב... הוא מאד מבלבל ולא מובן..להלן ההגדרות שאתה צריך, תבדוק אם זה טוב לך, ותעדכן.
;אקסס פילטר להטמעה בכל מודול check_access_filter=yes ;הגדרת התנאי 40 שניות access_filter_1=g.*.*.*.*.*.40s.*.*.* ;פעם ראשונה בארבעים שניות, ישאר בשלוחה ;שים לב! כיון שאנחנו משתמשים 'כהטמעה במודול' אין צורך בהגדרה מיוחדת, כיון שכאשר הוא לא מוגבל (דהיינו כאשר הוא כאן פעם ראשונה בארבעים השניות האחרונות) הוא ישאר בשלוחה כרגיל ;אם כבר היה כאן בארבעים שניות האחרונות, ילך לשלוחה access_filter_no_goto=/3
שים לב לדבר חשוב: משום מה, האקסס פילטר בודק תמיד לפי הכניסה הראשונה לשלוחה, ולא לפי הכניסה האחרונה לשלוחה. (למשל במקרה שלנו, אם המאזין נכנס לשלוחה בשעה 09:32:05 הפילטר יחסום אותו למשך 40 שניות עד 09:32:45, כאשר לאחמ"כ הוא יתן לו להכנס שוב גם אם הוא היה כאן (דהיינו- ניסה להכנס ונחסם, כמובן) בשעה 09:32:44).
לא יודע למה לא נותנים אפשרות להגדיר אחרת, ככה זה כרגע.בהצלחה....
-
כדאי למלא כוכביות עד הסוף [למילוי 10 ערכים], אחרת לא תמיד עובד טוב
-
@מנסה
צודק!!
בדקתי, וזה לא עובד בלי זה. (בהגדרה זו ספציפית, כמובן).
תיקנתי בפוסט. -
@ע-ג כתב באקסס פילטר להגבלת כניסה לשלוחה - איך?:
שים לב לדבר חשוב: משום מה, האקסס פילטר בודק תמיד לפי הכניסה הראשונה לשלוחה, ולא לפי הכניסה האחרונה לשלוחה. (למשל במקרה שלנו, אם המאזין נכנס לשלוחה בשעה 09:32:05 הפילטר יחסום אותו למשך 40 שניות עד 09:32:45, כאשר לאחמ"כ הוא יתן לו להכנס שוב גם אם הוא היה כאן (דהיינו- ניסה להכנס ונחסם, כמובן) בשעה 09:32:44).
לא יודע למה לא נותנים אפשרות להגדיר אחרת, ככה זה כרגע.@isi אם אתה רוצה להגדיר מהפעם האחרונה שהמאזין היה, תראה מה שכתבו כאן.
אפרט בקצרה:
את השלוחה אליה אתה מפנה את מי שלא רשאי (דהיינו מי שהיה כאן ב40 שניות אחרונות) אתה עושה נניח שלוחה 9999, ומגדיר כך: (מחיקת נתוני אקסס פילטר)
אתה צריך לערוך את שורה 6;אקסס פילטר (כמודול) type=access_filter ;מחיקת נתוני אקסס פילטר access_filter_mode=delete ;מיקום הקובץ שבו נתונים למחיקה (השלוחה שבה עשית את האקסס פילטר) access_filter_delete_from=/ ;הנתונים למחיקה access_filter_delete_number=1 access_filter_delete_line=NoPlayAgainM ;לא להשמיע הפעולה בוצעה בהצלחה access_filter_delete_quiet=yes ;מעבר בסיום המחיקה access_filter_delete_goto=/8888
את שלוחה 8888 אתה מגדיר כך: (רישום חדש לאקסס פילטר והעברה לשלוחה ...)
אתה צריך לערוך את שורות 3 , 7;העברה לשלוחה אחרת (השלוחה שאליה אתה רוצה שיעבור מי שהיה ב40 שניות אחרונות) type=go_to_folder go_to_folder=/ ;אקסס פילטר (כהטמעה במודול) check_access_filter=yes ;שישמור ויתייחס לקובץ הנמצא בשלוחה ... (השלוחה שבה עשית את האקסס פילטר) access_filter_log_time_folder=/ ;הגדרת התנאי 40 שניות access_filter_1=g.*.*.*.*.*.40s.*.*.*
לא בדקתי את זה, אבל כפי הנראה זה אמור לעבוד. תבדוק ותעדכן.
תנסה ללמוד את המודול ולהסתדר, אם לא תצליח אשתדל לעזור.
בהצלחה רבה..
-
@ע-ג @isi
אם השלוחה איליה אתה מעביר את המוגבלים (מי שהיה ב-40 שניות אחרונות), היא שלוחה המיועדת למוגבלים בלבד:
לא צריך את שלוחה 8888, אפשר לעשות את זה פשוט יותר.
בשלוחה 9999 בשורה של 'מעבר בסיום המחיקה' (שורה 13 בדוגמא) תרשום את השלוחה אליה אתה רוצה שיעבור מי שהיה ב-40 שניות אחרונות,
ובשלוחה ההיא (בנוסף להגדרות השלוחה שלך שם) תכניס:
אתה צריך לערוך את שורה 4;אקסס פילטר (כהטמעה במודול) check_access_filter=yes ;שישמור ויתייחס לקובץ הנמצא בשלוחה ... (השלוחה שבה עשית את האקסס פילטר) access_filter_log_time_folder=/ ;הגדרת התנאי 40 שניות access_filter_1=g.*.*.*.*.*.40s.*.*.*
אמנם אם השלוחה מיועדת גם לשאינם מוגבלים, אם תעשה כך אז כל מי שיכנס לשם ממילא יהיה נחשב 'מוגבל', ובכזה מצב כן יש להשתמש בשלוחה נפרדת (8888) לחידוש ההגבלה, וכמו שכתב ע.ג.
גם אני לא בדקתי, אבל זה אמור לעבוד. מי שיש הערות נא להעיר.
-
@צצ
נכון!!
פשוט!!
לא חשבתי מספיק... -
@צצ
מה שכתבת: לא צריך את שלוחה 8888, אפשר לעשות את זה פשוט יותר.
לאחר מחשבה זה לא תמיד נכון, וכדלהלן:
אם השלוחה אליה הוא מעביר את המוגבלים (מי שהיה ב-40 שניות אחרונות) היא שלוחה שמיועדת רק למוגבלים, אז זה נכון.
אבל אם השלוחה הזו מיועדת גם למי שאני מוגבל, אז כאשר הוא שם שם את ההגדרות שאמרת, יוצא שכל מי שיכנס לשם מיד יהיה מוגבל לשלוחה ששם ההגבלה, אפילו אם הוא לא באמת היה שם.
ולכן בכזה מצב כן צריך את השלוחה הנוספת (8888), וכמו שכתבתי למעלה.
בברכת הצלחה לכולם.. -
@ע-ג
צודק!!
תיקנתי בגוף הפוסט. -
@ע-ג האם זה אומר שניתן כך גם לעשות הגבלה פעם אחת בשיחה, כלומר בעצם שיתן לעבור תמיד רק פעם אחת, וכל פעם שנכנס לקו יעבור לשלוחת מחיקה?
זה יעבוד? -
@מתעניין
אתה יכול להגדיר:;הגדרת התנאי פעם אחת בשיחה access_filter_1=g.*.*.*.*.*.thiscall.*.*.*
ויתכן שגם זה יהיה טוב (כי כתוב: שיתן לעבור פעם אחת בכל שיחה (ברירת מחדל לערך מספר 7))
access_filter_1=g.*.*.*.*.*.*.*.*.*
מי שיודע נא לעדכן.
-
@ע-ג לפי זכרוני הערך הזה לא עבד אף פעם.
-
@מתעניין
יש בזה, אני מנסה ומנסה וזה לא הולך -
@מתעניין
אם אתה רוצה הגבלה פעם אחת בשיחה מדוע לא תשתמש בזה?בכל מקרה, לגבי אקסס פילטר, אני לא מצליח להבין איך אתה רוצה להשתמש עם האופציה של מחיקה, הרי כל זמן שהוא בשיחה אתה לא רוצה למחוק לו את ההגבלה, וכשהוא ניתק את השיחה איך תמחק לו?
אא"כ תעשה שכל מתקשר נכנס לשלוחת מחיקה, ואז המערכת תנסה למחוק לו את ההגבלה, ומקסימום לא רשום לו שום נתון והמערכת לא תמחק כלום.
אם אתה משתמש בזה, אתה צריך לשים לב להחליף את הודעה M1080 (בשלוחת המחיקה) בשניה שקט, על מנת שמתקשר שאין לו הגבלה לא ישמע "שגיאה".בברכה מרובה..