רשימה שחורה לפי קידומת - פילטר כניסה לשלוחה לפי קידומת המספר המחייג להטמעה בכל מודול (פיתוח פרטי)
-
בס"ד
לכל המערכות והמודולים מבית דוד מלך ישראל לחצו כאן
למודול ההפוך - רשימה לבנה לפי קידומת לחצו כאן
מודול זה מבוסס על מודול בדיקת הרשאת כניסה מול API
פילטר להטמעה בכל מודול הבודק את הספרות הראשונות של המספר המחייג ומכניס אותו לשלוחה/מעביר לשלוחה אחרת לפי הספרות שתגדירו.מדובר בעצם ברשימה שחורה המסננת לפי קידומת ולא לפי מספר שלם.
הפילטר מאפשר לסנן לפי מספר נייח/נייד (ע"י הגדרת קידומת 05) או, באופן פרטני יותר, סינון לפי אזור חיוג (במספר נייח), לפי חברת תקשורת (בנייד) ואפילו סינון לפי מספר ספרות גבוה, ולדוג' רק מספר שיתחיל בספרות 05485278 ייחסם מכניסה לשלוחה.
ההגדרות בשלוחה (שוב, להטמעה בכל מודול ולא כשלוחה בפנ"ע):api_link=http://3660860.ereznet.com/open_landline.php check_api=yes
שימו לב! ברירת המחדל היא בדיקת הקידומת רק בניסיון הראשון של הכניסה באותה שיחה, בניסיון השני לא מתבצעת בדיקה והמשתמש נכנס בכל מקרה, להגדרה שהמערכת תבדוק בכל ניסיון כניסה, גם באותה שיחה, הגדירו:
check_api_every_entry=yes
בנוסף, יש להגדיר כמה ספרות יבדוק בתחילת המספר, ואיזה ספרות ייחסמו מכניסה לשלוחה, להלן כמה דוגמאות:
דוגמה 1:api_add_0=amount=3 api_add_1=digits=055
בדוגמה, יבדוק את 3 הספרות הראשונות של המספר המחייג, ורק אם המספר מתחיל ב 055 ייחסם מכניסה לשלוחה.
דוגמה 2:api_add_0=amount=2 api_add_1=digits=05
בדוגמה, יבדוק את 2 הספרות הראשונות של המספר המחייג, ורק אם המספר מתחיל ב 05 ייחסם מכניסה לשלוחה (באפשרות זו ניתן להגדיר שכל מספר נייח ייכנס, ונייד ייחסם).
דוגמה 3:api_add_0=amount=2 api_add_1=digits=04
בדוגמה, יבדוק את 2 הספרות הראשונות של המספר המחייג, ורק אם המספר מתחיל ב 04 ( נייח, אזור חיוג צפון) ייחסם מכניסה לשלוחה.
דוגמה 4:api_add_0=amount=6 api_add_1=digits=054854
בדוגמה, יבדוק את 6 הספרות הראשונות של המספר המחייג, ורק אם המספר מתחיל ב 054854 ייחסם מכניסה לשלוחה.
וכן על זו הדרך.
ניתן להגדיר מספר קידומות במקביל לבדיקה, ובמידה והמספר המחייג תואם לאחת מן הקידומות ייחסם מכניסה לשלוחה.
יש להגדיר את הקידומות באופן הבא, ניתן להגדיר עד 10 קידומות שונות:api_add_0=amount=3 api_add_1=digits=052 api_add_2=digits2=050 api_add_3=digits3=052 api_add_4=digits4=053 api_add_5=digits5=054 api_add_6=digits6=055 api_add_7=digits7=057 api_add_8=digits8=058 api_add_9=digits9=050 api_add_10=digits10=050
שימו לב: הקידומות כולן צריכות להיות באותו אורך, דהיינו, ניתן להגדיר כל אורך שהוא בערך הראשון, אך לא ניתן להגדיר כמה קידומות בכמות ספרות משתנה, כך שאם הגדרתם בדיקה של 2 ספרות, הקידומות כולן יהיו של 2 ספרות.
ניתן להגדיר מספרי טלפון שיוחרגו מהבדיקה, וייחסמו מכניסה לשלוחה גם אם הקידומת שלהם אינה מהקידומות החסומות, אפשר להגדיר עד חמשה מספרים שונים.
יש להכניס את המספרים באופן הבא:api_add_11=phone1=0500000000 api_add_12=phone2=0522222222 api_add_13=phone3=0533333333 api_add_14=phone4=0544444444 api_add_15=phone5=0555555555
שימו לב! חובה לשמור על מספור רציף של הגדרות api_add החל מ 0, כך שאם הגדרתם סינון לפי 3 ספרות, 2 קידומות לבדיקה ומספר אחד שיוחרג, ההגדרות בשלוחה ייראו כך:
api_link=http://65786876867.000webhostapp.com/open_landline.php check_api=yes api_add_0=amount=3 api_add_1=digits=050 api_add_2=digits2=052 api_add_3=phone1=0500000000
בכל מקרה שהמספר אינו מורשה כניסה לשלוחה לפי התנאים שהוגדרו, משמיע הודעת M1102 "אין לכם הרשאת גישה לתיקיה זו", אח"כ ברירת מחדל חוזר שלב אחד אחורה, ניתן להגדיר מעבר לשלוחה אחרת:
api_goto=/1
או ניתוק
api_goto=hangup
בהצלחה
-
-
-
@דוד_מלך_ישראל
עדיין לא קיבלנו מענה אמאי א"א להגדיר כמה קידומות שלא יוכלו להתקשר וכן ההפך ברשימה הלבנה שכמה קידומות כן יוכלו להכנס
זה דבר מאוד נחוץ
ע"כ אפשר לתת עד לייק אחד אז פה ניתן לך עוד כמה -
@תפארת-יעקבב אפשר, ובעז"ה יסודר בקרוב, אבל רציתי לסדר קודם את המודול הנגדי.
-
@דוד_מלך_ישראל כתב בחדש! רשימה שחורה לפי קידומת - פילטר כניסה לשלוחה לפי קידומת המספר המחייג להטמעה בכל מודול (פיתוח פרטי):
@תפארת-יעקבב אפשר, ובעז"ה יסודר בקרוב, אבל רציתי לסדר קודם את המודול הנגדי.
קצת סתירה מצד אחד איתא שאפשר ומצד שני כתוב יסודר בקרוב (אני בדקתי ברשימה הלבנה נסיתי להכניס כמה קידומות ולא נתן).
-
@תפארת-יעקבב התכוונתי שאפשר להוסיף את זה במודול...
בעז"ה בקרוב. -
@דוד_מלך_ישראל אפשר להגדיר שיבדוק 3 מספרים?
לדוג':api_add_0=amount=3 api_add_1=digits=050 api_add_2=digits=052 api_add_3=digits=053
-
@613-0 כאמור, בעז"ה ביום-יומיים הקרובים יסודר שיהיה אפשר עד 10 קידומות שונות, וזה יהיה בערך כמו שהבאת (כמובן עם מיספור רציף ב digits)
-
@613-0 כתב בחדש! רשימה שחורה לפי קידומת - פילטר כניסה לשלוחה לפי קידומת המספר המחייג להטמעה בכל מודול (פיתוח פרטי):
@דוד_מלך_ישראל אפשר להגדיר שיבדוק 3 מספרים?
לדוג':api_add_0=amount=3 api_add_1=digits=050 api_add_2=digits=052 api_add_3=digits=053
@613-0
כתבתי כבר למעלה שניסיתי וזה לא עובד, וא"כ למה @דוד_מלך_ישראל כבר נותן לך לייק -
@תפארת-יעקבב נתתי לו רעיון שלדעתי יעזור לכולנו, והוא הודיע שזה בתיכנון.
זה גם לא בדיוק אותו דבר... אתה מדבר על מספרים מסויימים ואני מדבר על הרחבת הקידומות החסומות. -
@613-0 אם אתה מעוניין שיבדוק רק קידומת אחת בעלת 3 ספרות, זה אפשרי כבר עכשו עם כל כמות ספרות שתרצה, כמו בדוגמה 4 שהבאתי בפוסט הראשון, אופציה שיבדוק כמה קידומות במקביל תעלה בקרוב.
-
עדכון: המודול עודכן שכאשר אין הרשאת גישה, משמיע הודעת M1102 "אין לכם הרשאת גישה לתיקיה זו" ואח"כ עובר לאן שהגדרתם, ניתן להחליף לקובץ שקט.
-
עדכון: נוספה האפשרות להגדיר מספר קידומות במקביל לבדיקה, ובמידה והמספר המחייג תואם לאחת מן הקידומות ייחסם מכניסה לשלוחה.
יש להגדיר את הקידומות באופן הבא, ניתן להגדיר עד 10 קידומות שונות:api_add_0=amount=3 api_add_1=digits=052 api_add_2=digits2=050 api_add_3=digits3=052 api_add_4=digits4=053 api_add_5=digits5=054 api_add_6=digits6=055 api_add_7=digits7=057 api_add_8=digits8=058 api_add_9=digits9=050 api_add_10=digits10=050
שימו לב: הקידומות כולן צריכות להיות באותו אורך, דהיינו, ניתן להגדיר כל אורך שהוא בערך הראשון, אך לא ניתן להגדיר כמה קידומות בכמות ספרות משתנה, כך שאם הגדרתם בדיקה של 2 ספרות, הקידומות כולן יהיו של 2 ספרות.
עודכן בפוסט הראשון -
עדכון: נוספה אפשרות להחריג מספרים ספציפיים שייחסמו מכניסה לשלוחה גם אם הקידומת שלהם אינה מהקידומות החסומות, הפרטים וההגדרות בפוסט הראשון.
-