הגדרות מקשי נציג בתור (DialKey)
מערכת מקשי הנציג מאפשרת להגדיר פעולות שהנציג יכול לבצע תוך כדי שיחה עם לקוח.
את ההגדרות יש לשים בקובץ ext.ini של שלוחת התור.
טבלת הגדרות
הגדרה
ברירת מחדל
תיאור
dial_key_direct_press
ריק (=no)
yes = מקש ישיר ללא קידומת. ללא הגדרה — חייב קידומת לפני.
dial_key_prefix
#
תו הקידומת — הנציג מקיש קודם את הקידומת ואז את הרצף.
dial_key_seq
ריק
רצפי מקשים מותאמים. פורמט: ACTION=KEYS.ACTION=KEYS — מפריד נקודה (.).
dial_key_seq_max_digits
2
מספר ספרות מקסימלי לקרוא אחרי המקש הראשון / קידומת.
dial_key_return_to_call
**
רצף מקשים לחזרה לשיחה מהמתנה. none = מבטל.
dial_key_spy_and_talk
#*
רצף מקשים להאזנה + דיבור עם הלקוח. none = מבטל.
dial_key_0 עד dial_key_9
ריק
פעולה ישירה לספרה בודדת.
dial_key_star
ריק
פעולה ישירה למקש *.
dial_key_hash
ריק
פעולה ישירה למקש #.
פעולות אפשריות
פעולה
תיאור
דוגמה בהגדרה
hold
העברת הלקוח להמתנה — הנציג עובר למצב המתנה ויכול לחזור עם dial_key_return_to_call.
dial_key_5=hold
return_to_call
חזרה לשיחה עם הלקוח מהמתנה.
dial_key_**=return_to_call
spy_and_talk
האזנה לשיחת הלקוח (ערוץ 3) + אפשרות דיבור (whisper/barge).
dial_key_spy_and_talk=99
menu_move_client
פתיחת תפריט אינטראקטיבי — הנציג בוחר שלוחה/תיקייה להעביר אליה את הלקוח.
dial_key_3=menu_move_client
move_client_to_folder-/FOLDER
הזזת הלקוח לשלוחה/תיקייה מוגדרת מראש ללא תפריט. המערכת בודקת שהשלוחה קיימת.
dial_key_seq=33=move_client_to_folder-/6
menu_routing_client
פתיחת תפריט אינטראקטיבי — הנציג מקליד מספר טלפון לחייג עבור הלקוח.
dial_key_4=menu_routing_client
routing_client_to_number-XXXXX
חיוג למספר מוגדר מראש עבור הלקוח ללא תפריט. תומך מספרים מקוצרים מקובץ DialKeyAbbreviatedDialing.ini.
dial_key_seq=55=routing_client_to_number-0501234567
כיצד זה עובד
מצב קידומת (ברירת מחדל)
הנציג מקיש קידומת (ברירת מחדל #) ואז את הרצף:
#1 = קידומת # + מקש 1
#22 = קידומת # + רצף 22
מצב ישיר (dial_key_direct_press=yes)
הנציג מקיש ישירות את הרצף בלי קידומת:
22 = הנציג מקיש 2, 2 — המערכת מזהה את הרצף
*1 = הנציג מקיש *, 1
סדר עדיפויות
מקש בודד — dial_key_5=hold
רצף מותאם — dial_key_seq=22=hold
Fallback — במידה ולא מוגדר, יתעלם מההקשה הנוספת ויתחשב במקש הראשון בלבד (כלומר מתעלם מהמקש השני וכו').
מקשים מובנים ברירת מחדל — return_to_call / spy_and_talk
אחרי שנייה ללא הקשה (TIMEOUT) המערכת מסיימת לקרוא ומעבדת את מה שנאסף.
אם הנציג מקיש פחות ספרות מהמקסימום — ה-TIMEOUT מסיים את הקלט.
דוגמאות
דוגמה 1 — מצב בסיסי: מקש בודד עם קידומת
dial_key_5=hold
dial_key_star=return_to_call
נציג מקיש #5 ← השהיה
נציג מקיש #* ← חזרה לשיחה
נציג מקיש ** ← חזרה לשיחה (ברירת מחדל)
דוגמה 2 — מצב ישיר + מקשים בודדים
dial_key_direct_press=yes
dial_key_5=hold
dial_key_star=return_to_call
נציג מקיש 5 ← השהיה
נציג מקיש * ← חזרה לשיחה
נציג מקיש ** ← חזרה לשיחה (ברירת מחדל)
דוגמה 3 — רצפים קצרים עם קידומת
dial_key_prefix=#
dial_key_seq_max_digits=2
dial_key_seq=11=hold.22=return_to_call
dial_key_return_to_call=none
dial_key_spy_and_talk=none
נציג מקיש #11 ← השהיה
נציג מקיש #22 ← חזרה לשיחה
נציג מקיש ** ← לא עובד (בוטל עם none)
דוגמה 4 — רצפים ישירים עם תיקיות + חיוג
dial_key_direct_press=yes
dial_key_seq_max_digits=3
dial_key_seq=11=hold.22=return_to_call.33=move_client_to_folder-/6.44=menu_move_client.55=routing_client_to_number-0501234567.66=menu_routing_client
dial_key_return_to_call=none
dial_key_spy_and_talk=99
נציג מקיש 11 ← השהיה
נציג מקיש 22 ← חזרה לשיחה
נציג מקיש 33 ← הזזה לתיקייה 6
נציג מקיש 44 ← תפריט בחירת שלוחה
נציג מקיש 55 ← חיוג ל-0501234567
נציג מקיש 66 ← תפריט הקלדת מספר
נציג מקיש 99 ← האזנה + דיבור
דוגמה 5 — רצף ארוך עם # באמצע
dial_key_direct_press=yes
dial_key_seq_max_digits=11
dial_key_seq=234*1*45#57=hold
dial_key_return_to_call=##
dial_key_spy_and_talk=none
נציג מקיש 234*1*45#57 ← השהיה
נציג מקיש ## ← חזרה לשיחה
דוגמה 6 — קידומת * במקום #
dial_key_prefix=*
dial_key_seq_max_digits=2
dial_key_seq=1=hold.2=return_to_call
dial_key_return_to_call=none
dial_key_spy_and_talk=none
נציג מקיש *1 ← השהיה
נציג מקיש *2 ← חזרה לשיחה
דוגמה 7 — שילוב מקשים בודדים + רצפים
dial_key_direct_press=yes
dial_key_5=hold
dial_key_3=menu_move_client
dial_key_4=menu_routing_client
dial_key_seq_max_digits=3
dial_key_seq=123=move_client_to_folder-/6.456=routing_client_to_number-0501234567
dial_key_spy_and_talk=none
נציג מקיש 5 ← השהיה (מקש בודד, עדיפות גבוהה)
נציג מקיש 3 ← תפריט בחירת שלוחה
נציג מקיש 4 ← תפריט הקלדת מספר
נציג מקיש 123 ← הזזה לתיקייה 6
נציג מקיש 456 ← חיוג ל-0501234567
נציג מקיש ** ← חזרה לשיחה (ברירת מחדל)
הערות חשובות
מפריד בין רצפים ב-dial_key_seq — הוא נקודה (.)
none מבטל ברירת מחדל — dial_key_return_to_call=none מבטל את **, ו-dial_key_spy_and_talk=none מבטל את #*
dial_key_seq_max_digits — חובה להגדיר כשהרצף ארוך מ-2 תווים (למשל רצף 123 דורש לפחות 3)
אפשר להשתמש בפחות מהמקסימום — אם מוגדר מקסימום 11, הנציג יכול להקיש 2 ספרות ולחכות שנייה; ה-TIMEOUT מסיים את הקלט
מספרים מקוצרים — בפעולת routing_client_to_number אפשר להשתמש במספר מקוצר מתוך קובץ DialKeyAbbreviatedDialing.ini בתיקיית השלוחה או בשורש