קבלת נתונים - הקשות (קבצים 050-099)
בדומה להגדרות בקבצי "הקלטות" ההגדרה עבור כל קובץ "הקשות" צריכה להתחיל כך
בדוגמה, הגדרות עבור קובץ 050 מסוג "הקשות"
בהמשך השורה יש לציין את הערכים כאשר בין ערך לערך יש להפריד עם קו מפריד
-

ניתן שלא להגדיר ערך מסוים והמערכת תתנהג בהתאם להגדרות ברירת המחדל.
להלן הערכים להגדרה:
1 - מספר ספרות מקסימלי
2 - מספר ספרות מינימלי
3 - זמן להמתנה
4 - צורת השמעה
5 - בקשת אישור
6 - הגדרת מקשים להקשה
7 - הגדרת פעולה בהתאם למקש שהוקש
8 - אפשרות יציאה משלוחה
9 - מניעת כפילות נתונים ברשימת ListAllInformation
10 - מניעת כפילות נתונים ברישום הנוכחי
11 - הגדרת מספר הנמוך ביותר להקשה
12 - הגדרת מספר הגבוה ביותר להקשה
13 - חסימת הקשת 'כוכבית' *
14 - חסימת נתון 'אפס' 0
15 | 16 - הגדרת נתון כמספר המחייג
17 - חסימת שינוי שפה במצב מקלדת
ערך1
הערך הראשון
מספר ספרות מקסימלי
מספר ספרות מקסימלי שהמשתמש יכול להקיש - ניתן לרשום כל מספר.
במידה ולא הוגדר - ברירת המחדל היא ללא הגבלה.
ערך2
הערך השני
מספר ספרות מינימלי
מספר ספרות מינימלי שהמשתמש יצטרך להקיש
במידה ולא הוגדר - ברירת המחדל היא 1
(לפחות סיפרה אחת)
ערך3
הערך השלישי
זמן להמתנה
זמן (בשניות) להמתנה עד להודעה M1002
"לא הוקשה בחירה"
ברירת מחדל - 10 שניות
ערך4
הערך הרביעי
באיזה צורה להשמיע למשתמש את מה שהוקש
ההגדרה |
פירוט |
No |
לא ישמיע את מה שהוקש כלל |
Number |
משמיע את מה שהוקש בצורת מספר כלומר 22 יהיה "עשרים ושתים" |
Digits |
משמיע את מה שהוקש בצורת ספרות כלומר 22 המערכת תשמיע "שתים שתים" |
Price |
משמיע את מה שהוקש בצורת מחיר. לדוגמה: במידה והמשתמש הקיש 53 המערכת תשמיע "חמישים ושלוש שקלים". דוגמא נוספת: במידה והמשתמש הקיש הקיש 53 כוכבית 23, המערכת תשמיע "חמישים ושלוש שקלים ועשרים ושלוש אגורות". כמו כן בדו"ח הרישום יופיע 53.23 (כלומר המערכת מחליפה את מקש הכוכבית בנקודה). הודעות המערכת הם:M1907 שקלים M1908 ו.. M1909 אגורות |
Time |
משמיע את מה שהוקש בצורת שעה. כלומר 2359 המערכת תשמיע "עשרים ושלוש חמישים ותשע" (יש צורך להגדיר מינימום ומקסימום 4 ספרות) |
Date |
משמיע את ההקשה בצורת תאריך. כלומר 10122019 המערכת תשמיע "עשר דצמבר אלפיים ותשע עשרה" (יש צורך להגדיר מינימום ומקסימום 8 ספרות) |
DateMY |
משמיע את ההקשה בצורת תאריך, חודש ושנה ללא יום. כלומר 052024 המערכת תשמיע "מאי אלפיים עשרים וארבע" (יש צורך להגדיר מינימום ומקסימום 6 ספרות) |
HebrewDate |
משמיע את מה שהוקש בצורת תאריך עברי. כלומר 23125779 המערכת תשמיע "כ"ט אלול תשע"ט" (יש צורך להגדיר מינימום ומקסימום 8 ספרות) |
HebrewDateMY |
משמיע את מה שהוקש בצורת תאריך עברי, חודש ושנה ללא יום. כלומר 075784 המערכת תשמיע "ניסן תשפ"ד" (יש צורך להגדיר מינימום ומקסימום 6 ספרות) |
TeudatZehut |
ייתן להקיש תעודת זהות תקינה בלבד. המערכת תשמיע את ההקשה בצורת ספרות (יש צורך להגדיר מינימום 8 ספרות ומקסימום 9 ספרות) |
Phone |
ייתן להקיש רק מספר טלפון ישראלי תקין. המערכת תשמיע את ההקשה בצורת ספרות (יש צורך להגדיר מינימום 9 ספרות ומקסימום 10 ספרות). ראה עוד בערך החמש עשרה והשש עשרה |
HebrewKeyboard |
המערכת תעביר את המשתמש להקלדה במקלדת עברית ובסיום ההקלדה תשמיע את מה שהוקלד במילים או באותיות. הלקוח יכול להחליף ולשלב גם שפות נוספות. למידע אודות אפשרויות ההקשה במקלדת לחץ כאן. לביטול אפשרות הלקוח להחלפת שפות נוספות עיינו בערך השבע עשרה להגדרת InsertLettersTypeChangeNo |
EnglishKeyboard |
המערכת תעביר את המשתמש להקלדה במקלדת אנגלית ובסיום ההקלדה תשמיע את מה שהוקלד במילים או באותיות. הלקוח יכול להחליף ולשלב גם שפות נוספות. למידע אודות אפשרויות ההקשה במקלדת לחץ כאן. לביטול אפשרות הלקוח להחלפת שפות נוספות עיינו בערך השבע עשרה להגדרת InsertLettersTypeChangeNo |
EmailKeyboard |
המערכת תעביר את המשתמש להקלדה במקלדת אנגלית מותאמת למייל (ללא סימן שאלה וסימן קריאה, וכן בהקשת שטורדל עזרה בהשלמת הספק) בסיום ההקלדה תשמיע את מה שהוקלד במילים או באותיות. הלקוח יכול להחליף ולשלב גם שפות נוספות. למידע אודות אפשרויות ההקשה במקלדת לחץ כאן. לביטול אפשרות הלקוח להחלפת שפות נוספות עיינו בערך השבע עשרה להגדרת InsertLettersTypeChangeNo |
DigitsKeyboard |
המערכת תעביר את המשתמש להקלדה במקלדת ספרות כאשר המערכת תשמיע כל הקשה בצורה מיידית בהתאם למקשים שהוקשו. הלקוח יכול להחליף ולשלב גם שפות נוספות. למידע אודות אפשרויות ההקשה במקלדת לחץ כאן. הערה חשובה במצב זה אין הגבלה של מינימום או מקסימום, והערכים של ההגבלה לא פעילים, מעלת מקלדת ספרות זה השמעת כל ספרה מיידית ללקוח. לביטול אפשרות הלקוח להחלפת שפות נוספות עיינו בערך השבע עשרה להגדרת InsertLettersTypeChangeNo |
File |
משמיע למשתמש קובץ שמע בהתאם למה שהוקש. ראה להלן |
TTS |
משמיע למשתמש טקסט בהקראה ממוחשבת בהתאם למה שהוקש ראה להלן |
TalmudBavly |
עדכון דפי גמרא (תלמוד בבלי) - ההגדרות המלאות כאן |
File
לדוגמה - אם המשתמש הקיש 1 ישמע "מלפפון" ואם הקיש 2 ישמע "עגבנייה"
כדי שהמערכת תדע איזה קובץ להשמיע, יש לפתוח בתוך השלוחה תיקייה כשם השאלה (לדוגמה אם השאלה היא 050 יש לפתוח תיקייה בשם 050) ובתוך התיקייה להכניס את קבצי השמע שרוצים שישמיע. (לדוגמה, למשתמש שהקיש 0 המערכת תשמיע את קובץ 000, למשתמש שהקיש 256 המערכת תשמיע את קובץ 256)
במידה ואין קובץ להשמעה המערכת תשמיע את מה שהוקש בצורת ספרות (Digits
)
ניתן להגדיר שאם אין קובץ תואם להקשה אז שהמערכת תשמיע M1224 "בחירה לא חוקית" והמשתמש יעבור להקשה מחודשת של הנתון.
לצורך כך יש להגדיר בערך השישי from_folder
TTS
משמיע למשתמש טקסט בהקראה ממוחשבת בהתאם למה שהוקש.
כדי שהמערכת תדע איזה טקסט להשמיע יש ליצור קובץ ini בשלוחה בשם מספר השאלה (לדוג' 050) לאחמ"כ "-" ולאחמ"כ
SayTTS
ראה דוגמא | הסבר על אופן יצירת הקובץ כאן.
בתוך הקובץ יש להכניס את הטקסט להקראה בצורה הבאה.
| 050-SayTTS |
| 111=מלפפון |
| 112=עגבניות |
| 113=גמבה |
כלומר, מי שהקיש 111 ישמע "מלפפון" ומי שהקיש 112 ישמע "עגבניות".
במידה ואין טקסט מוגדר להשמעה המערכת תשמיע את מה שהוקש בצורת ספרות (Digits
)
שימו לב! תיתכן אפשרות שאם קובץ השאלה (050 וכו') הוא קובץ TTS, המערכת לא תקריא את הכתוב בקובץ TTS.
ערך5
הערך החמישי
בקשת אישור
ברירת מחדל לאחר שהמשתמש מקיש את הספרות, המערכת משמיעה את מה שהוקש ומבקשת אישור,
אם רוצים שהמערכת לא תבקש אישור אלא מיד תדלג כאלו הלקוח אישר, יש להכניס בערך החמישי AskNo
ערך6
הערך השישי
איזה מקשים ניתן להקיש בתפריט
ברירת מחדל ניתן להקיש כל מקש
אם הגדרתם בערכים 1 ו 2 שכמות הספרות שניתן להקיש היא מינימום ומקסימום 1
אז יש להכניס בערך השישי את הספרות שרוצים לדוגמא 1234567890*# (מחק את המיותר)
אם מדובר על כמות להכנסה מעל 1 ורוצים שיהיה רק תשובות מסוימות לדוגמא מדובר על 2 מקשים ורוצים שרק אם הלקוח הקיש 11 או 55 או 77 או 99 אז יתקבל תקין יש להכניס
11,55,77,99
ניתן לכתוב בערך השישי from_file
ולהכניס את הספרות לקובץ RestrictFromFile-xxx.ini
(יש להחליף את ה-xxx בשם הנתון, לדוגמה: שם הקובץ לנתון 050 הוא RestrictFromFile-050.ini
)
כל שורה, זה מספר שאפשר להקיש בתפריט.
במידה וההקשה לא תקינה המערכת מודיעה
M1224
בחירה לא חוקית
ערך7
הערך השביעי
הגדרת פעילות מותאמת בהתאם לנתון שהתקבל
ברירת מחדל לאחר סיום השאלה המשתמש עובר לשאלה הבאה
ניתן להגדיר שאם המשתמש הקיש בשאלה מסוימת, נתון מסוים, אז לא יעבור לשאלה הבאה אלא המערכת תפעל בצורה שונה.
לדוגמא אם בשאלה 052 המשתמש הקיש "111" אז הוא יעבור מיד לשאלה 060
שלב ראשון
יש להגדיר בערך השביעי את המילה CheckGoTo
ואז המערכת מפעילה את בדיקת השיוכים
אם אין שיוך המערכת ממשיכה כרגיל לשאלה הבאה
דוגמה להגדרה בשלוחה
052-option=9-3-7-Digits-AskNo-111,555,771,909-CheckGoTo
בדוגמא רואים שהערך השביעי הוא CheckGoTo
שלב שני
יש ליצור בשלוחה קובץ ini
בשם RecordingAndEnteringDataCheckGoTo
הסבר על אופן יצירת הקובץ כאן
בקובץ יש לרשום את הפקודות לביצוע לפי האפשרויות דלהלן
הבדיקה בקובץ מתבצעת ב-3 רמות.
רמה 1 - המערכת בודקת האם מוגדר את מספר השאלה + הנתון שהתקבל (050-1=
)
1.
את שם השאלה: 2.
יש לרשום מקו -
: 3.
את המקש שהקישו: 4.
את הסימון שווה =
:5.
את הפקודה לביצוע
רמה 2 - המערכת בודקת האם מוגדר את הנתון שהתקבל ולא משנה באיזו שאלה (All+1=
)
רמה 3 - המערכת בודקת האם מוגדר את מספר השאלה בלבד (050=
)
לאחר הפקודות שיוצאות מהשלוחה ניתן לרשום גם מקו -
ואת השלוחה להעברה
הפקודות האפשריות הן:
יש לרשום |
הסבר |
הערות |
052 |
מעבר לקובץ אחר |
(לדוגמה בשאלה שתגדירו יעבור לשאלה 052) |
hangup |
לניתוק השיחה וביטול הרישום |
|
Exit |
ליציאה מהשלוחה ללא סיום הרישום |
ניתן להוסיף ניתוב |
Recording |
לסיום ההקשות ומעבר להקלטות |
רלוונטי רק למקרה שהתחיל עם הקשות ניתן להוסיף מספר שאלה להעברה אחרי - |
End |
לסיום הרישום |
ניתן להוסיף ניתוב |
EndNoPayment |
לסיום הרישום ודילוג על התשלום |
ניתן להוסיף ניתוב |
EndNoSayApprovalNumber |
לסיום הרישום בהצלחה (ומעבר לתשלום), ללא שמיעת מספר אישור |
ניתן להוסיף ניתוב |
EndNoPaymentNoSayApprovalNumber |
לסיום הרישום בהצלחה, דילוג על תשלום ללא שמיעת מספר אישור |
ניתן להוסיף ניתוב |
דוגמאות למופיע בקובץ
| 050-111=052 |
| 050-Next=053 |
| 051-1=End |
| 051-2=End-/5/8 |
| 052-1=Recording |
| 052-1=Recording-001 |
| 053-8=EndNoPayment |
| 053-9=EndNoPayment-/5/8 |
| 054-1=Exit |
| 054-2=Exit-1 |
| 054-Next=Exit-/1 |
| 055-9=hangup |
| 056=058 |
| All-0=End |
| 051-1=EndNoSayApprovalNumber |
| 051-1=EndNoPaymentNoSayApprovalNumber |
| 051-1=EndNoSayApprovalNumber-/3 |
| 051-1=EndNoPaymentNoSayApprovalNumber-/3 |
הסבר למופיע בקובץ:
- משתמש שהקיש בשאלה 050 את הנתון 111 יעבור לשאלה 052
- משתמש שבחר לדלג על הכנסת הנתון בשאלה 050 על ידי הקשה על כוכבית וסולמית (ראה להלן ערך שמיני) יועבר לשאלה 053
- משתמש שהקיש בשאלה 051 את הנתון 1 יסיים את הרישום בהצלחה ויעבור לאיפה שמוגדר בהגדרות השלוחה
- משתמש שהקיש בשאלה 051 את הנתון 2 יסיים את הרישום בהצלחה ויעבור לשלוחה /5/8 (גם אם בהגדרות השלוחה מוגדר שבסיום יעבור לשלוחה שונה)
- משתמש שהקיש בשאלה 052 את הנתון 1 יסיים את הכנסת הנתונים של ההקשות ויעבור להקלטות (רלוונטי רק אם הגדרתם שיתחיל בהקשות)
- משתמש שהקיש בשאלה 052 את הנתון 1 יסיים את הכנסת הנתונים של ההקשות ויעבור להקלטות, ישירות לשאלה 001 (ולא לשאלה 000 שהיא תחילת שאלות ההקלטות. רלוונטי רק אם הגדרתם שיתחיל בהקשות)
- משתמש שהקיש בשאלה 053 את הנתון 8 יסיים את הרישום בהצלחה וידלג על התשלום (גם אם מוגדר שצריך תשלום)
- משתמש שהקיש בשאלה 053 את הנתון 9 יסיים את הרישום בהצלחה וידלג את התשלום ויעבור לשלוחה /5/8
- משתמש שהקיש בשאלה 054 את הנתון 1 ייצא מהשלוחה ללא סיום הרישום (כאילו השיחה נותקה) ויעבור להיכן שמוגדר בהגדרות השלוחה
- משתמש שהקיש בשאלה 054 את הנתון 2 ייצא מהשלוחה ללא סיום הרישום ויעבור לשלוחה 1 שתחת השלוחה הנוכחית
- משתמש שבחר לדלג על הכנסת הנתון בשאלה 054 על ידי הקשה על כוכבית וסולמית (ראה להלן ערך שמיני) ייצא מהשלוחה ללא סיום הרישום ויעבור לשלוחה 1 שתחת השלוחה הראשית
- משתמש שהקיש בשאלה 055 את הנתון 9 השיחה תנותק והרישום יבוטל.
- משתמש שענה על שאלה 056 יעבור לשאלה 058.
- משתמש שיקיש 0 בכל אחת מהשאלות יועבר לסיום.
- משתמש שיקיש 1 בשאלה 051 - הנתונים שהקיש עד עכשיו יישמרו, ידלג על שאר השאלות. אם מוגדר תשלום - יעבור לתשלום. ישמע את ההודעה
M2524 יצאת בהצלחה הנתונים נשמרו
, ואח"כ יעבור להיכן שמוגדר בהגדרות השלוחה, ללא שמיעת מספר אישור.
- משתמש שיקיש 1 בשאלה 051 - הנתונים שהקיש עד עכשיו יישמרו, ידלג על שאר השאלות ועל התשלום, ישמע את ההודעה
M2524 יצאת בהצלחה הנתונים נשמרו
, ואח"כ יעבור להיכן שמוגדר בהגדרות השלוחה, ללא שמיעת מספר אישור.
- משתמש שיקיש 1 בשאלה 051 - הנתונים שהקיש עד עכשיו יישמרו, ידלג על שאר השאלות. אם מוגדר תשלום - יעבור לתשלום. ישמע את ההודעה
M2524 יצאת בהצלחה הנתונים נשמרו
, ואח"כ יעבור לשלוחה 3 שתחת השלוחה הראשית, ללא שמיעת מספר אישור.
- משתמש שיקיש 1 בשאלה 051 - הנתונים שהקיש עד עכשיו יישמרו, ידלג על שאר השאלות ועל התשלום, ישמע את ההודעה
M2524 יצאת בהצלחה הנתונים נשמרו
, ואח"כ יעבור לשלוחה 3 שתחת השלוחה הראשית, ללא שמיעת מספר אישור.
מומלץ מאוד בשאלות רק להתקדם קדימה , אחרת תוכלו בטעות ליצור "לופ" והלקוח לא יגמור אף פעם את השאלות
ערך8
הערך השמיני
אפשרות יציאה משלוחה
ברירת מחדל רק כמות ההקשות המינימלית מאפשרת יציאה,
הבעיה היתה שיש לקוחות למשל שמקבלים מספר טלפון - מינימום 9 ספרות, אבל מצד שני רוצים להגיד ללקוח שלא חייב להקיש וניתן לדלג,
לכן בערך השמיני ניתן לכתוב Next
ואז ניתן להגיד ללקוח לדוגמא "אנא הקש מספר טלפון, לדילוג הקש כוכבית וסולמית"
ואז לקוח שהקיש כוכבית וסולמית יוכל לדלג על השאלה ללא קשר לכמות ספרות המקסימלית והמינימלית
בדוגמא ניתן לראות שמינימום ומקסימום זה 9 ספרות,
ובכל זאת בהקשה על כוכבית וסולמית יעבור לשאלה הבאה
ערך9
הערך התשיעי
מניעת כפילות נתונים ברשימת ListAllInformation
ניתן להגדיר שהמערכת תבדוק את הערך הנוכחי שהלקוח הקיש האם הוא כבר קיים ברשימת ListAllInformation
נתון זה מיועד לדוגמא ללקוחות שמשתמשים בסוג כניסה של phone_from_list_all_information
ורוצים דרך מודל זה לעדכן נתונים בטבלה, אבל לא רוצים שלקוח יעדכן טלפון בתוך המשתמש שלו, כאשר הטלפון הזה כבר משויך למשתמש אחר
לכן בעצם ניתן להגדיר בערך התשיעי CheckNoDoubleFromList
וזה גורם שהמערכת מחפשת האם יש לקוח שכבר שייך את הנתון שהקישו עכשיו כבר על שמו
ואם כבר יש לא תתן
דוגמא
054-option=10-9-7-Digits----Next-CheckNoDoubleFromList
בדוגמא רואים שניתן מינימום 9 ומקסימום 10 ספרות, במידה והלקוח הקיש כוכבית אז ידלג
במידה והלקוח הקיש את הספרות המלאות אז יחפש האם מספר הטלפון הזה קיים
במידה וקיים מודיע
M1830
על פי רשומי המערכת נתון זה כבר עודכן בעבר, לא ניתן לעדכן נתון זה שוב, אנא עדכנו נתון חדש
ערך10
הערך העשירי
מניעת כפילות נתונים ברישום הנוכחי
ניתן להגדיר שהמערכת תבדוק האם הלקוח הקיש כבר את מה שהקיש עכשיו במהלך ההקשות בשלוחה זו בשיחה ובהרשמה הנוכחית,
לדוגמא הלקוח מכניס את המספרים שבוחר עבור כרטיסי הגרלה שניתן לבחור מ01 עד 99 והלקוח בוחר 9 מספרים לבחירה,
ניתן להגדיר שהלקוח לא יוכל לבחור את אותו מספר פעמים, אלא רק מספרים שעדיין לא בחר
ההגדרה היא - CheckNoDoubleFromEnter
לדוגמה
055-option=2-2-7-Digits------CheckNoDoubleFromEnter
בדוגמא רואים שבהכנסת נתונים מקובץ 055 ניתן להכניס מינימום ומקסימום 2 ספרות משמיע אותם בצורת ספרות , ובערך העשירי בודק האם בהקשות עד לכאן כבר הקיש את אותם שתי ספרות שהקיש עכשיו,
באם כבר הקיש את הנתון, המערכת תשמיע:
M1819
כבר הקשתם בשיחה זו את הנתון הנוכחי, לא ניתן להכניס בשיחה זו את הנתון שוב.
ניתן להגדיר שיבדוק רק בחלק מהעמודות עד עכשיו האם הקיש את אותו דבר
בשביל להגדיר איזה עמודות לבדוק , בתוך הערך העשירי עשו פסיקים וכתבו את העמודות לבדיקה
לדוגמא
053-option=2-2-7-Digits------CheckNoDoubleFromEnter,050,052
בדוגמא כאן
בקובץ 053 יבדוק רק האם ההקשה עכשיו זהה להקשות ב050 וב052
ובאם כן זהה, לא יתן לעדכן את הנתון
באם הנתון זהה לערך המופיע בקובץ 051 הדבר לא יפריע
באם לא הגדרתם כלום בפסיקים אלא הערך העשירי מוגדר רק CheckNoDoubleFromEnter אז יחפש בכלל העמודות עד עכשיו
ערך11
הערך האחד עשר
הגדרת מספר הנמוך ביותר להקשה
המספר הנמוך ביותר שניתן להקיש
לדוגמה
050-option=3-1-7-Number-------50-80
בדוגמא הגדרתם 50 אז אם הלקוח הקיש 49
ישמע M1982
הסכום נמוך מידי
במידה ובערך הרביעי מוגדר Date
ניתן להגדיר בערך הזה את התאריך המוקדם שניתן להקיש.
את התאריך יש לרשום בספרות בלבד, יום חודש שנה.
לדוגמה עבור תאריך 01/02/2021 יש לרשום 01022021
050-option=8-8-10-Date-------11022021-27022021-
בדוגמא כאן, כל תאריך שלפני 11/02/2021 לא יעבור
במידה ובערך הרביעי מוגדר DateMY
או HebrewDateMY
ניתן להכניס בערך הזה תאריך - חודש ושנה ללא יום.
לדוגמה, עבור חודש 05/2024 יש לרשום 052024 כך:
050-option=6-6-10-DateMY-------052024
הגבלת מינימום לפי המספר האישי - EnterID
ניתן להגביל את הכמות המינימום בכל שאלה - בהתאם ללקוח לפי הכניסה האישית שלו
יש להגדיר EnterID
050-option=3-1-7-Number-------EnterID-
במקרה כזה המערכת תחפש בשלוחה את קובץ
ותחפש בתוך הקובץ את המספר האישי שאיתו הלקוח נכנס
דוגמא לקובץ
מספר אישי 113
המינימום כמות שיוכל להקיש היא 5
מספר אישי 125
המינימום כמות שיוכל להקיש היא 9
כל מספר אישי אחר - ברירת המחדל היא - Default
במקרה כאן הגבלת מינימום היא 2
במידה והלקוח לא נכנס לפני עם EnterID המערכת תדלג עם שלב הבדיקה ואין הגבלה בכלל על כמות המינימום
במידה ואין הגדרה אישית להגבלה ללקוח, וכן אין ערך של Default הגבלה כללית, אז אין הגבלה בכלל על כמות המינימום.
בשביל להפעיל את הבדיקה לפי EnterID חובה להגדיר לפני ראה כאן סוגי כניסה
| enter_id=yes |
| enter_id_type=כל אחד מהסוגים |
ערך12
הערך השנים עשר
הגדרת מספר הגבוה ביותר להקשה
המספר הגבוה ביותר שניתן להקיש
050-option=3-1-7-Number--------80
בדוגמא כאן הגדרתם 80 אז אם הלקוח הקיש 81
ישמע M1981
הסכום גבוה מידי
במידה ובערך הרביעי מוגדר Date ניתן להגדיר בערך הזה את התאריך המאוחר שניתן להקיש. את התאריך יש לרשום בספרות בלבד. יום חודש שנה. לדוגמה עבור תאריך 11/12/2021 יש לרשום 11122021
050-option=8-8-10-Date-------11022021-27022021-
בדוגמא כאן כל תאריך שאחרי
27/02/2021 לא יעבור
במידה ובערך הרביעי מוגדר DateMY
או HebrewDateMY
ניתן להכניס בערך הזה תאריך - חודש ושנה ללא יום.
לדוגמה, עבור חודש 08/2024 יש לרשום 082024 כך:
050-option=6-6-10-DateMY-------052024-082024
הגבלת מקסימום לפי המספר האישי - EnterID
ניתן להגביל את הכמות המקסימום בכל שאלה - בהתאם ללקוח לפי הכניסה האישית שלו
יש להגדיר EnterID
050-option=3-1-7-Number--------EnterID
במקרה כזה המערכת תחפש בשלוחה את קובץ
ותחפש בתוך הקובץ את המספר האישי שאיתו הלקוח נכנס
דוגמא לקובץ
| 110023=23 |
| 110205=9 |
| Default=140 |
מספר אישי 110023
המקסימום כמות שיוכל להקיש היא 23
מספר אישי 110205
המקסימום כמות שיוכל להקיש היא 9
כל מספר אישי אחר - ברירת המחדל היא - Default
במקרה כאן הגבלת מקסימום היא 140
במידה והלקוח לא נכנס לפני עם EnterID המערכת תדלג עם שלב הבדיקה ואין הגבלה בכלל על כמות המקיסמום
במידה ואין הגדרה אישית להגבלה ללקוח, וכן אין ערך של Default הגבלה כללית, אז אין הגבלה בכלל על כמות המקסימום.
בשביל להפעיל את הבדיקה לפי EnterID חובה להגדיר לפני ראה כאן סוגי כניסה
| enter_id=yes |
| enter_id_type=כל אחד מהסוגים |
| |
ערך13
הערך השלש עשרה
חסימת מקש 'כוכבית'
באם תכתבו בערך
BlockStar
המערכת לא תתן להקיש כוכבית כחלק מההקשות
במידה והלקוח הקיש במהלך רצף ההקשות שלו גם את הסיפרה כוכבית המערכת תודיע
M1368
לא ניתן להקיש מקש כוכבית
ערך14
הערך הארבע עשרה
חסימת נתון 'אפס'
באם תכתבו בערך
BlockZero
המערכת לא תתן שהסכום יהיה אפס
במידה והלקוח בחר 0 אז המערכת תודיע
M1625
הכמות לא יכולה להיות אפס
ערך15
הערך החמש עשרה
אם ברצונכם לקבל מספר טלפון, ושהמאזין יוכל לבחור את מספר הטלפון ממנו הוא מחייג בהקשה של ספרה אחת בלבד ניתן להגדיר בערך ה15 ReplaceDigitsToPhone
בכדי שכאשר יקישו על מקש שתגדירו בערך ה 16 יתווסף מספר הטלפון המחייג לעמודה גם בדוחו"ת וגם בקובץ ListAllInformation, כמו"כ יהיה ניתן להקיש מספר טלפון אחר.
ערך16
הערך השש עשרה
הגדרת נתון כמספר המחייג - 1
כהמשך לערך החמש עשרה יש לבחור איזה מקש יגרום להוספת המספר המחייג
דוגמא להגדרה של אופציה זו
050-option=10-9-7-Phone
בדוגמא מי שיקיש 1 ישמע את מספר הטלפון שלו ויועבר לאישור, מי שיקש מספר טלפון אחר ישמע את המספר שהקיש ויועבר לאישור
ניתן להגדיר גם בערך הרביעי File
ואז יושמע קובץ במקום השמעת המספר.
שימו לב באפשרות זו לא יושמע קובץ 001 כמו ההגדרה הרגילה באפשרות של File אלא יושמע קובץ ששמו כשם ההקשה בדיוק לדוגמא אם הגדרתם 1 יש לקרוא לקובץ 1.wav
או ניתן להוסיף קובץ שיושמע לפני השמעת המספר כדלהלן
ערך17
הערך השבע עשרה
חסימת שינוי שפה במצב מקלדת
הגדרת נתון כמספר המחייג - 2
במידה והגדרתם בערך הרביעי מצב מקלדת עברית / אנגלית / מקלדת מייל /מקלדת ספרות
ברירת מחדל הלקוח יכול להכנס בתפריט סיום או ביטול (במקש כוכבית) לשינוי לכל אחד ממצבי ההקלדה, אם ברצונכם שהלקוח לא יוכל לשנות את השפה שהגדרתם שאתה הלקוח יתחיל
ניתן להגדיר בערך השבע עשרה InsertLettersTypeChangeNo
במקרה כזה במידה והלקוח מנסה לשנות שפה ישמיע הודעה:
M4186
שינוי שפת הקלדה חסום בכתיבה זו.
דוגמא להגדרה של אופציה זו
050-option=---EmailKeyboard-------------InsertLettersTypeChangeNo
אפשרויות_שונות
אפשרויות שונות בהקשת נתונים
קובץ שיושמע לפני השמעת הנתונים שהוקשו
ניתן להגדיר שלפני שישמיע את ההקשה של הלקוח (בכל צורה מהצורות לעיל - הערך הרביעי) שישמיע קובץ.
לדוגמה, אם המאזין התבקש להקיש מספר תעודת זהות, אז ניתן להכניס קובץ בשם של הקובץ הראשי להשמעה עם תוספת.
לדוגמא לקובץ 050 ניתן להוסיף קובץ בשם:
ולהקליט מלל, כמו "תעודת הזהות שהקשתם היא", ומיד אחר כך המערכת תמשיך להשמעת נתוני ההקשה בהתאם למה שהוגדר לעיל.
השמעת קובץ בהקשת נתון מסויים
ניתן להגדיר שבמידה והתקבל נתון מסוים המערכת תשמיע למשתמש קובץ מסוים ובסיום ההשמעה המשתמש יעבור להקשה מחודשת של הנתון
הגדרה לדוגמה:
recording_and_entering_data_052_key_2_say=100
בדוגמה, במידה ובנתון 052 שהתקבל הוא מקש 2, אז המערכת תשמיע את קובץ 100.wav שנמצא בשלוחה.
חשוב! הקובץ חייב להיות בפורמט wav (ולא tts) וכן בעת שמיעת הקובץ לא ניתן להקיש על אף מקש
הגבלת ערכים בנתון מסויים באופן כללי
כדי להגביל שלא יוכלו להקיש את אותו ערך בנתון מסויים, יש להגדיר
recording_and_entering_data_value_050_block_max=5
בדוגמה, אפשר להקיש בנתון 050 את אותו ערך עד 5 פעמים לכלל המאזינים.
פונקציה זו יכולה להתאים ללקיחת כרטיס הגרלה על פרס מסויים.
כדי שלא יוכלו לקחת יותר מכמות אנשים את אותו כרטיס.
כדי לתת החרגה ל ID מסוים שיאפשר בדיקת כמות שונה לערך כל שהוא, יש להגדיר:
recording_and_entering_data_value_block_max_by_file=yes
למשל: אם מוגדר הגבלה גלובלית עד 5 פעמים לכל ערך, וערך 1234 בנתון 050 הוקש 5 פעמים, המערכת לא תאפשר להקיש אותה שוב.
אבל ל ID מסויים בדיקת ההגבלה תהיה לפי 7 פעמים בנתון , ולכן אם עד עכשיו הקישו את ערך 1234 5 פעמים, הוא יוכל להקיש את הערך בנתון 050 עוד פעמיים, בשונה מכולם.
ההחרגות צריכות להישמר בקובץ בשם RecordingAndEnteringDataValueBlockMax.ini
בתיקיה.
לדוגמה: כדי שיהיה החרגה לכמות שונה של שימושים ל ID שמספרו9999
בנתון 050
בהקשת ערך 1234
, צריך לכתוב כך:
בדוגמה, כשמשתמש נכנס עם ID שמספרו 9999, והקיש בנתון 050 את ערך 1234, בדיקת כמות הפעמים שהערך רשום יהיה 10 פעמים.
הפונקציה נועדה לתת צ'אנס נוסף לאותו כרטיס הגרלה, למרות שהמשתמש כבר מימש את הזכות.
בדיקת הגבלה בקובץ בשלוחה אחרת
כברירת מחדל, המערכת בודקת את הגבלת הערכים בקובץ ApprovalAll.ymgr
הנוצר בשלוחה הנוכחית.
כדי שהמערכת תבדוק את ההגבלה בקובץ הנמצא בשלוחה אחרת, יש להגדיר:
recording_and_entering_data_value_block_max_check_folder=/5/8
בדוגמה, המערכת תבדוק את ההגבלה בקובץ שנמצא בשלוחה /5/8.
באם עבר את מספר הפעמים המוגדר, ישמעו הודעת:
M1859
על פי רישומי המערכת כבר הכנסת בעבר את הפרטים אותם הכנסת עכשיו, לא ניתן להמשיך, שלום ותודה
כברירת מחדל לאחר ששומע את הודעת ההגבלה, חוזר שוב להקשת המקש.
כדי להגדיר שהמשתמש ינותב לשלוחה אחרת או שיתבצע ניתוק (ראה כאן את האפשרויות להגדרה) יש להגדיר:
recording_and_entering_data_value_block_max_goto=/1/1
בדוגמה, המשתמש ילך לשלוחה 1 > 1 מהתפריט הראשי
מניעת כפל רצף נתונים מרישומים קודמים
ניתן להגדיר שהמערכת תבדוק האם הנתונים שהלקוח הקיש עד לשלב מסויים הם זהים למה שלקוחות אחרים כבר הקישו בעבר ובמידה ויש כבר רישום זהה, לא לתת לו להתקדם אלא להודיע
M1859
על פי רשומי המערכת כבר הכנסת בעבר את הפרטים אותם הכנסת עכשיו, לא ניתן להמשיך, שלום ותודה
recording_and_entering_data_block_double=053
בדוגמא כאן כאשר המערכת מגיעה לקובץ 053 (כלומר לאחר שסיימה את קובץ 052 בהצלחה לדוגמא, ועוברת לבדוק את קובץ 053, גם אם הקובץ 053 איננו קיים זה לא מפריע, אלא יש צורך רק לרשום את המספר שעכשיו המערכת ניגשת לבדיקה)
המערכת בודקת את כל הקבצים של הרישומים הקודמים ולא כולל הרישום הנוכחי עד לכאן כלומר את קבצים 050 + 051 + 052
במידה ומה שהלקוח הקיש עכשיו זהה לנתונים הקיימים במערכת ברישומים קודמים באותם קבצים אז המערכת לא תתן להמשיך
באם אין כבר כאלו נתונים המערכת תתן ללקוח להמשיך
הסבר מפורט:
| 050-option=9-8-7-TeudatZehut |
| 051-option=4-4-7-Time |
| 052-option=8-8-7-Date |
| recording_and_entering_data_block_double=053 |
בקובץ 050 לקחנו תעודת זהות לאחר מכן לקחנו שעה ולאחר מכן הקשנו תאריך של המאורע
אם כבר יש דיווח של התעודת זהות על אותו תאריך ושעה לא יתן להקדם
הוספת בדיקת כפילות לפי מספר אישי
בבדיקת כפילות ללא מספר אישי, המערכת תחפש נתונים זהים מכלל המכניסי נתונים בקובץ,
באם ברצונכם לבדוק האם הלקוח הנוכחי הזין נתונים כפולים ניתן להגדיר
recording_and_entering_data_block_double_add_id=yes
במקרה כזה המערכת תוסיף לחיפוש הכפילות את המספר האישי שלו, לפי enter_id ותתן מושב של כפילות רק אם הכפילות היא אצל הלקוח הנוכחי!!
במקרה שאכן הוקשו נתונים כפולים המערכת מודיעה
M1859 על פי רשומי המערכת כבר הכנסת בעבר את הפרטים אותם הכנסת עכשיו, לא ניתן להמשיך, שלום ותודה
לאחר מכן ברירת מחדל חוזרת שלב אחורה ניתן להגדיר ניתוב או ניתוק | ראה כאן את האפשרויות להגדרה.
recording_and_entering_data_block_double_goto=/5/8
למעבר לכל שלוחה אחרת
יציאה באמצע הרישום
באם רוצים במהלך רישום לאפשר אופציית יציאה, ושלא יחוייבו לענות על יתר השאלות ובכל זאת פרטי ההרשמה שבוצעו עד כה יכנסו לטבלת הרישום, יש להוסיף הגדרות אלו.
יש לציין בהקלטת השאלה שאם רוצים לסיים את הרישום או שהשאלה הבאה לא רלונטית לנשאל יש להקיש 0 וסולמית.
יעברו מייד לשמיעת הודעת הסיום של הרישום
האופציה אפשרית רק ברישום של הקשה ולא בהקלטה!
| skip_key=0 |
| save_and_exit=0 |
אם רוצים שדווקא בקבלת נתונים מסויימת יהיה אפשר לסיים את הנתונים
ולעבור מיד להודעת סיום של הרישום ניתן להגדיר
כאן רואים שבהקשה על אפס וסולמית בקבלת נתונים של 050 אז יצא החוצה
| skip_key=0 |
| save_and_exit_050=0 |
ברגע שיצאו דרך מקש זה, אז ישמעו את ההודעות:
M2524
יצאת בהצלחה הנתונים נשמרו
M2525
יצאת בהצלחה, הנתונים נשמרו, אישור מספר
במקום את ההודעות:
M1447
נרשמת בהצלחה
M1340
נרשמת בהצלחה, אישור מספר
ניתן להכניס קובץ שיושמע בהתחלה, לפני קבלת הנתונים עצמה. לקובץ יש לקרוא בשם M0000
וכן ניתן להכניס לשלוחה קובץ שיושמע לאחר קבלת האישור נתונים. לקובץ יש לקרוא בשםM0099
או במקום קובץ M0099
את קובץ M1447
- 'נרשמת בהצלחה'