3 ביוני 2020, 23:57

הוספת ושינוי ערכים לקובץ כל שהוא במערכת:

המודול ההפוך - מודול הסרת ערך ID של המתקשר או ערך מוגדר מראש מקובץ במערכת לבחירתכם קיים כאן


הסבר על המודול

במודול זה ניתן להגדיר שהמשתמש שיכנס לשלוחה, ישנה קובץ INI במערכת. | להסבר נוסף על קבצי ini ראה כאן.

ישנם 4 חלקים שצריך להגדיר: 1. מיקום ושם הקובץ | 2. מה יהיה הנתון שיתווסף בקובץ | 3. האם להוסיף או לשנות את הvalue-ערך אחרי = | 4. בדיקה בקובץ נוסף.


הגדרת המודול

type=add_id_to_list

קישורים לתוספים שניתנים להגדרה בכל מודול

רשימת כל ההגדרות שניתנות להטמעה בכל מודול
הגדרות זיהוי בכניסה לשלוחה
הסבר על הודעת ברוכים הבאים (הודעה ראשונה בשלוחה)
הרשאות כניסה לשלוחה

1. יש להגדיר שם ומיקום של הקובץ

יש 2 אפשרויות

  1. ניתן להגדיר מראש יש להגדיר מיקום מלא של הקובץ ואת שם הקובץ ללא סיומת ועם /. למשל:

add_id_to_list_location_list=/id
למשל בדוגמא הקובץ יהיה "id.ini" שתחת השלוחה הראשית
  1. ניתן להגדיר שיהיה אפשר לבחור את המיקום של הקובץ, אבל לא את הקובץ עצמו יש להגדיר:
add_id_to_list_location_list=TFR

במידה והגדרתם תפריט בחירה באיזה שלוחה יתווסף הערך יש להגדיר את שם הקובץ בהגדרה הבאה

add_id_to_list_location_tfr_file_name=ext

בדוגמא שלנו, הקובץ הוא ext.ini מהשלוחה שהלקוח מקיש.

ואז הלקוח יבחר מאיזה תיקיה יש לקחת את הקובץ

M4350 אנא הקישו את השלוחה ממנה תרצו לקחת את הקובץ כאשר במקום סלש יש להקיש כוכבית, בסיום הקישו סולמית.


2. ניתן להגדיר מה יתווסף בקובץ - key / מפתח

הכוונה כאן לערך בודד, או מפתח: ערך שאחריו יהיה סימן = וערך נוסף
שימו לב, לא ניתן להכניס פעמיים '=' בערך מפתח!

ברירת מחדל המערכת מכניסה את ה זיהוי ID שאיתו נכנסו לשלוחה. ניתן להגדיר ערך מוגדר מראש שהוא יוכנס (או ישתנה)

add_id_to_list_key=ערך

אפשרות כתיבת ספרות
כדי שיהיה כתיבת ספרות לבחירת key / מפתח, (בספרות) , יש להגדיר

add_id_to_list_key_type=digits

ואז ישמע את הודעת M3949: "אנא הקישו את המפתח הרצוי ובסיום הקישו סולמית"

שימו לב: מקש * יתחלף ל / כך שאפשר למשל לכתוב 1/1/2 ע"י הקשת 2*1*1

אפשרות מקלדת
כדי שיהיה אפשרות מקלדת לבחירת key / מפתח (באותיות), יש להגדיר

add_id_to_list_key_type=keyboard

לפני המעבר למקלדת ישמעו הודעה M4359 "הנכם מועברים לכתיבת מפתח"
לפרטים נוספים לחצו כאן

הוספת ערך קבוע לפני מפתח
כדי שיוסיף לקובץ ערך קבוע לפני מפתח, יש להגדיר

add_id_to_list_key_first=SIP-

בדוגמה, יוסיף לקובץ SIP-{מפתח}


ברירת מחדל המערכת מוסיפה את הערך בלי =

3. ניתן להגדיר שהמערכת תכתוב לאחר ה = משהו נוסף - value:

ערך קבוע מראש

add_id_to_list_value=הערך שתרצו להוסיף אחרי השווה

אפשרות זיהוי
כדי שיבחר את הזיהוי המוגדר במערכת, יש להגדיר

add_id_to_list_value_type=EnterID

אם לא מוגדר סוג זיהוי, נכנס לפי סוג טלפון (מספר שחייג למערכת).
לפרטים לחצו כאן

אפשרות כתיבת ספרות
כדי שיהיה כתיבת ספרות לבחירת value / ערך, יש להגדיר

add_id_to_list_value_type=digits

ואז ישמעו הודעה M4358: "אנא הקישו את הערך הרצוי ובסיום הקישו סולמית"

שימו לב: מקש * יתחלף ל / כך שאפשר למשל לכתוב 1/1/2 ע"י הקשת 2*1*1

אפשרות מקלדת
כדי שיהיה מקלדת לבחירת value / ערך (באותיות וספרות), יש להגדיר

add_id_to_list_value_type=keyboard

לפני המעבר למקלדת ישמעו הודעה M4360: "הנכם מועברים לכתיבת ערך"
לפרטים נוספים לחצו כאן

הוספת ערך קבוע לפני הערך המוקלד
כדי להוסיף ערך קבוע שיופיע לפני הערך המוקלד, יש להגדיר:

add_id_to_list_value_first=t-

בדוגמה, הערך ייכתב בצורה הבאה: {מפתח}=-t{ערך שיוקלד}.


ברירת מחדל, מוסיף לקובץ שורה חדשה עם הנתונים (key). אם הנתון קיים ישמיע שגיאה

שינוי נתונים קיימים
אם רוצים לשנות את ה value =הנתון שקיים לאחר ה =

לדוגמא: אם קיים נתון 0501234567=ערך ישן ורוצים שהנתון ישתנה ל0501234567=ערך חדש

יש להוסיף את ההגדרה הבאה:

add_id_to_list_value_change=yes

ואז המערכת תבדוק אם קיים הערך תשנה את מה שמופיע לו לאחר ה = למה שהגדרתם ב add_id_to_list_value


אם רוצים שהמערכת תוסיף על הערך המספרי הישן ספרה אחת יש להגדיר בנוסף על ההגדרה הקודמת:

add_id_to_list_value_plus=yes

ואז אם המספר לא מופיע כלל יתווסף עם הערך שהגדרתם ב add_id_to_list_value ואם קיים לו ערך מספרי וללא תוספות הוא ישתנה למספר אחד גבוה יותר ממה שהיה קודם. דוגמא: אם מוגדר id=1 ישתנה ל id=2 וכן הלאה
שימו לב: חייב להיות ערך מספרי לאחר ה=, אחרת יתייחס כאילו לא היה בקובץ, ויוסיף לו מה שמוגדר ב add_id_to_list_value (באם לא קיים יוסיף = ריק)


הגדרת ערך עם תוקף זמן

ניתן להגדיר שהערך שנוסף יהיה תקף מרגע ההוספה ועד למועד מסוים וקבוע שהגדרתם מראש.
שימו לב: הערך יהיה בתוקף רק כאשר הוגדרו גם מפתח וגם ערך (XXX=YYY).

הגדרת זמן תפוגה לערך

כדי להגדיר משך הזמן שבו הערך יישאר תקף, יש להשתמש בפרמטר הבא:

add_id_to_list_value_expired=4h  

בדוגמה זו, הערך יהיה בתוקף למשך 4 שעות מרגע ההוספה.

ניתן להגדיר את משך הזמן בפורמטים שונים, כמפורט בטבלה הבאה:

ערך זמן תיאור
s שניות
m דקות (אות קטנה)
h שעות
d ימים
M חודשים (אות גדולה)
2012-12-31 עד סוף תאריך מסוים
2013-12-31 23:59:59 עד תאריך ושעה ספציפיים
15:59:59 עד שעה מסוימת היום
thisweek עד סוף השבוע
thishebmonth עד סוף החודש העברי הנוכחי
23:59:59 עד סוף היום הנוכחי (חצות)
next-tzeis עד צאת הכוכבים הבא
none ללא פקיעת תוקף – הערך יישאר קבוע

שינוי ערך לאחר פקיעת התוקף

כברירת מחדל, הערך נמחק לאחר שתוקפו פג.
עם זאת, ניתן להגדיר שערך חדש יחליף את הערך שפג תוקפו, על ידי הפרמטר הבא:

add_id_to_list_value_expired_change_to=menu  

בדוגמה זו, הערך יתעדכן ל-menu לאחר פקיעת התוקף.


4. בדיקה בקובץ נוסף

כמו שהוסבר המערכת בודקת האם הערך כבר קיים בקובץ, אם קיים לא תוסיף אלא תשמיע שגיאה.
ניתן להגדיר בדיקה בקובץ נוסף:

add_id_to_list_check_block_list=yes

ואז חובה להגדיר מאיזה קובץ יבדוק אם הערך קיים. (ללא סיומת ועם /.
למשל:

add_id_to_list_location_list_block=/id2

אם הערך קיים בקובץ השני ישמיע שגיאה ולא ירשום את המשתמש

לאן ללכת בסיום: ראה כאן את האפשרויות להגדרה כולל ניתוק.

add_id_to_list_end_goto=/1

באם היה שגיאה (שהמספר קיים כבר למשל) לאן ללכת: ראה כאן את האפשרויות להגדרה כולל ניתוק.

add_id_to_list_error_end_goto=/2
(טיפ: זה יכול לשמש גם כסינון לפי רשימה לבנה שמי שכבר התווסף לא יכנס לשלוחה שאליה עוברים אחרי ההוספה לרשימה)

הודעות מערכת של המודול:
M3410 מספרכם אינו רשאי להירשם, לבירורים פנו לאחראי
M3411 הרישום בוצע בהצלחה. שלום ותודה