בס"ד
חשוב! כ"ה טבת תשפ"ה, השרת שונה לחיבור https (מאובטח), במידה והגדרתם את השלוחה לפני תאריך זה, יש לעדכן את הלינק בשלוחה (הוסיפו S, או השתמשו בלינק המעודכן מהמשך הפוסט)!
לכל המערכות והמודולים מבית דוד מלך ישראל לחצו כאן
למודול ההפוך - רשימה לבנה לפי קידומת לחצו כאן
מודול זה מבוסס על מודול בדיקת הרשאת כניסה מול API
פילטר להטמעה בכל מודול הבודק את הספרות הראשונות של המספר המחייג ומכניס אותו לשלוחה/מעביר לשלוחה אחרת לפי הספרות שתגדירו.
מדובר בעצם ברשימה שחורה המסננת לפי קידומת ולא לפי מספר שלם.
הפילטר מאפשר לסנן לפי מספר נייח/נייד (ע"י הגדרת קידומת 05) או, באופן פרטני יותר, סינון לפי אזור חיוג (במספר נייח), לפי חברת תקשורת (בנייד) ואפילו סינון לפי מספר ספרות גבוה, ולדוג' רק מספר שיתחיל בספרות 05485278 ייחסם מכניסה לשלוחה.
ההגדרות בשלוחה (שוב, להטמעה בכל מודול ולא כשלוחה בפנ"ע):
api_link=https://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=https://3660860.ereznet.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
בהצלחה