אקסס פילטר להגבלת כניסה לשלוחה - איך?
-
@ע-ג כתב באקסס פילטר להגבלת כניסה לשלוחה - איך?:
שים לב לדבר חשוב: משום מה, האקסס פילטר בודק תמיד לפי הכניסה הראשונה לשלוחה, ולא לפי הכניסה האחרונה לשלוחה. (למשל במקרה שלנו, אם המאזין נכנס לשלוחה בשעה 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 (בשלוחת המחיקה) בשניה שקט, על מנת שמתקשר שאין לו הגבלה לא ישמע "שגיאה".בברכה מרובה..