הוספה עצמית לרשימת שחורה
-
שאלה בענין הוספת והסרת מספרים דרך הטלפון מרשימות שונות במערכת (רשימה לבנה, רשימה שחורה)
@eliyahu כתב הדרכה נפלאה להוספה עצמית לרשימה שחורה.
שאלתי; בקו שלי יש שלוחה ששם המאזין נכנס באמצעות זיהויlistall
, והוא מגיע אחרי זה עם הזיהוי הזה לשלוחת הוספת מספר הזיהוי (לא מספר הטלפון שממנו התקשר), וכך באמת נוסף בשלוחה אחרת (המוגדרת שם) מספר הזיהוי (ולא המספר שממנו התקשר) לרשימה שחורה.
הבעיה היא, שכשאותו מאזין מתקשר שוב מטלפון אחר, למרות שהזיהוי שלו הואlistall
עדיין יכול להיכנס לשלוחה, כי רשימה שחורה מוגדרת לפי הטלפון שממנו התקשר.
השאלה, איך אני יכול לעשות רשימה שחורה לפי זיהויlistall
? -
@יב אתה יכול להשתמש בפילטר לפי ListAllInformation
-
@CUBASE לא טוב לי. - אפרט קצת יותר;
המאזין נכנס לשלוחה, ושומעהודעה אישית
, ומועבר מיד לשלוחתקבלת נתונים
.
במידה והוא נרשם בהצלחה, הוא מועבר לשלוחה להוספת מספר הזיהוי (ולא הטלפון)לרשימה שחורה
, שנמצאת בשלוחה שלהודעות אישיות
.
ואני רוצה שבפעם הבאה כשיתקשר למערכת ויקיש המספר הזיהוי שלו, אז הוא ידלג על שלוחתהודעה אישית
ויגיע לשלוחתקבלת נתונים
(שאגב שם מוגדר שיגיע לשלוחה אחרת, כי כבר נרשם בעבר).
לפי הפילטר הוא מועבר תמיד לשלוחה לא רצויה.
-
@יב מה הבעיה?, תגדיר את הפילטר לפני שלוחת ההודעה אישית כך שאם הוא קיים אז יעבור ישירות לשלוחת קבלת הנתונים
או שתגדיר שקודם יעבור בשלוחת מעבר לשלוחה אחרת ששם יתחבר ואם יש שגיאה בזיהוי אז יעבור לשלוחת ההודעה האישית
-
@CUBASE אפרט קצת יותר;
בעצם, ההודעה אישית היא נתונים שנרשם בעבר, כלומר, מי שנרשם בעבר הוא שומע הודעה שמפרטת לו את תוכן ההרשמה (אם נרשם זוגי/לבד וכדומה), ואחרי זה הוא עובר לשלוחת קבלת נתונים, ששם הוא בוחר אם לאשר את ההרשמה החדשה באותה מתכונת של ההרשמה הישנה, או שהוא רוצה בהרכב חדש. - כך שמי שרוצה בהרכב חדש, הוא מועבר לשלוחה להוספה לרשימה שחורה, שמעדכן את שלוחת השמעת אישיות, - וכך כשיתקשר שוב עם הזיהוי שלו, הוא לא אמור לשמוע את ההרכב הישן, כלומר, ההודעה אישית, אלא מועבר לשלוחה אחרת (תיקון ההזמנה)
לעניינו, כולם קיימים ברשימה, כך שלא שייך לעשות פילטר לפי הרשמה. - כי מי שלא קיים ברשימה, זאת אומרת שאין לו הרכב ישן, אין לו בכלל אפשרות הרשמה בשלוחה זו! (כי כאן ההרשמה מתחיל עם הודעה אישית).
וכל מי שכן קיים ברשימה (=נרשם בעבר) צריכים לשמוע את ההודעה אישית שלהם בפעם הראשונה.
ואני רוצה שלאחר שינוי בהרשמה לא ישמע ההודעה האישית, וזה אני מנסה לעשות באמצעות רשימה שחורה.
אלא שהבעיה שלי היא, כי רשימה שחורה בנוי לפי מספר טלפון ולא לפי מספר זיהוי. אז כן הבן שואל.. מה אני עושה?? -
@יב יש לי רעיון בשבילך:
תבחר איזה שם שבא לך לקובץ שבו יהיה הרשימה השחורה
ותעשה שלוחת פילטר כזאת;שלוחת הוספת ערכים, יש להגדיר זיהוי בשלוחה type=add_id_to_list ;כתובת הקובץ של הרשימה השחורה כולל שם הקובץ ללא סיומת add_id_to_list_location_list= ;מעבר באם אינו קיים בקובץ add_id_to_list_end_goto=A ;מעבר באם קיים בקובץ add_id_to_list_error_end_goto=/2
ותפתח שלוחה חדשה בשם
A
תחת השלוחה עם ההגדרות הבאות;שלוחת הסרת ערכים type=remove_id_from_list ;כתובת הקובץ שבו הרישום לרשימה שחורה כולל סיומת remove_id_from_list_location_list=/1/XX.ini ;רישום לפי זיהוי ID, כמובן שתצטרך להגדיר זיהוי בשלוחה remove_id_from_list_key=EnterId ;הסרת מפתח בלבד ללא ערך remove_id_from_list_mode=key_only ;מעבר בסיום remove_id_from_list_end_goto=1
כמובן שתצטרך להשתיק את הודעות המערכת הרלוונטיות של מודול הוספת ערך ושל מודול הסרת ערך
-
- תודה רבה על ההשקעה, ועל המחשבה!!! אין מילים!!!
- בטרם שאני בודק את זה, אני מנסה להבין את הרעיון שעומד מאחורי זה. - להלן כמה שאלות;
- אתה מוסיף ערך לרשימה שחורה, ואם אינו קיים הוא עובר לשלוחה
A
.
מה אתה מרוויח? - הרי סוף סוף מה שנכנס לרשימה שחורה זה זיהוי ולא טלפון - הלוא כן?! - ואחרי זה אתה מסיר את הערך של הזיהוי.
אחדד, לעצם ההוספה לרשימה שחורה לא היה לי בעיה בהגדרות שלי. הבעיה שלי הוא כשנכנס מטלפון אחר עם הזיהוי שלו, הרשימה נותנת לו לעבור.
- ושוב תודה רבה!!!
- תודה רבה על ההשקעה, ועל המחשבה!!! אין מילים!!!