ניהול

מנהלי פורומים

פרטי

פוסטים

  • RE: באגים במודל תור (בטא)

    @איל-משולש
    אכן צריך לשלוח מייל עם פירוט שיחה מהיום האחרון

  • RE: חדש ב-אהבת ישראל! שירות להעברת שידור חי באמצעות המחשב ישירות למערכת הטלפונית IVR2

    בס"ד
    היו מספר תקלות באבטחת ותקינות השירות, לכן השבתנו אותו.
    בעז"ה בהמשך נחזיר אותו במתכונת רחבה ותקינה.

    עמכם הסליחה.

  • RE: עדכון במודול קבלת נתונים - הקשות: ערך 18

    @שמואל-ש. אם המספר הוא לא מספר נייח / נייד ישראלי תקין, זה פשוט לא יתווסף...

  • עדכון במודול קבלת נתונים - הקשות: ערך 18

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

    פרטי העדכון:

    • הפעולה: הוספת הנתון שהוקש לרשימת תפוצה (AddtotemplateX).
    • אופן הביצוע: הוספה שקטה ללא עדכון המשתמש, ללא קשר להגדרות בערך הרביעי.
    • תנאי לביצוע: הנתון יתווסף לרשימה אך ורק בסיום מוצלח של הרישום (לא יתווסף במידה והשיחה נותקה באמצע).

    דוגמה להגדרה:

    050-option=10-9-7-Digits--------------Addtotemplate9
    

    (הנתון שהוקש בשאלה 050 יתווסף לרשימת תפוצה מספר 9).


    לפירוט המלא של כלל הערכים במודול:
    לחצו כאן


  • RE: חדש! מודול ניתוב שיחות לפי תור ללא עלות יחידות - שרשור מתעדכן

    עדכון הגדרות מקשי נציג (DialKey)

    לתשומת ליבכם, עלה עדכון משמעותי במודול תור החדש (ניתוב שיחות לפי תור): הגדרות מקשי נציג בתור (DialKey).

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

    כעת בוצע שדרוג משמעותי במבנה ובאפשרויות, מה שמאפשר שליטה והתאמה אישית של ההגדרות באופן מלא.

  • RE: חדש! מודול ניתוב שיחות לפי תור ללא עלות יחידות - שרשור מתעדכן

    @בוס כתב בחדש! מודול ניתוב שיחות לפי תור ללא עלות יחידות - שרשור מתעדכן:

    @אלחנן1 כאשר מגדירים

    אם ברצונכם שהנציג שמקבל את השיחה ישמע כמה זמן הלקוח המתין על הקו "זמן ההמתנה" X "דקות" וX"שניות" יש להגדיר

    reportholdtime=yes
    

    זה לא משמיע לנציג כלום.
    אם אפשר לראות מה הבעיה.

    עדין זה לא קיים.
    יהיה בהמשך

    @עידו כתב בחדש! מודול ניתוב שיחות לפי תור ללא עלות יחידות - שרשור מתעדכן:

    @eliyahu מה לגבי רישום לחזרה? זה היום חובה במערכות

    כנ"ל..
    יהיה בהמשך

  • RE: מודול ניתוב שיחות לפי תור (בטא)

    הגדרות מקשי נציג בתור (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

    סדר עדיפויות

    1. מקש בודד — dial_key_5=hold
    2. רצף מותאם — dial_key_seq=22=hold
    3. Fallback — במידה ולא מוגדר, יתעלם מההקשה הנוספת ויתחשב במקש הראשון בלבד (כלומר מתעלם מהמקש השני וכו').
    4. מקשים מובנים ברירת מחדל — 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 בתיקיית השלוחה או בשורש
  • RE: הבנתי שיש שלוחה להקראה מגוגל שיטס...

    @מאיר-מלמד

    @מאיר-מלמד כתב בהבנתי שיש שלוחה להקראה מגוגל שיטס...:

    @אA אני מנסה כל מיני נוסחאות לסקריפט והסקריפט לא נשמר
    תמיד ההודעה כך:
    5ea68ed6-37a1-4a9a-ab52-5000fe40be1f-image.png

    זה נטפרי!!!

  • RE: מוזיקה בהמתנה

    בס"ד

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

    ניהול מוזיקה בהמתנה באמצעות הAPI במודול Music On Hold.

    • יש לבחור שם שאיתו שתשתמשו בהגדרות בשלוחה על מנת להפעיל את המוזיקה בהמתנה
    • שימו לב, לאחר ביצוע הפעולה תקבלו את השם שבחרתם בתוספת מזהה שנוסף, את השם המלא שתראו כתגובה יש להכניס לשלוחה
    • המוזיקה בהמתנה הינה התוכן של התיקיה בצורה אקראית
    • שימו לב, על השלוחה להיות ריקה מכל קבצים אחרים מלבד קבצי שמע - לרבות קבצי הגדרות ini ו ext.ini!

    1. קבלת מוזיקה בהמתנה לפי נתיב (GetMusicOnHoldByPath)

    משמש לבדיקה האם קיימת מוזיקה בהמתנה בנתיב מסוים ומה הסטטוס שלה.

    • Endpoint: GetMusicOnHoldByPath
    • גוף הבקשה (Payload): path = הנתיב המלא של התיקייה (למשל: ivr2:/1).

    דוגמת תגובה:

    {
        "responseStatus": "OK",
        "yAfastVersion": "6.7.114",
        "data": "Y"
    }
    
    

    הנתון שמתקבל בdata לדוגמא Y זה השם לשים בשלוחה אח"כ בקובץ ext.ini:

    type=music_on_hold
    music_on_hold=Y
    

    אבל יכול להיות שבAPI תקבל:

    {"responseStatus":"OK","yAfastVersion":"6.7.114","data":false}
    

    שזה אומר שאין קובץ מעודכן.


    2. יצירת מוזיקה בהמתנה (CreateMusicOnHolds)

    משמש להגדרת מוזיקה בהמתנה עבור תיקייה ספציפית.

    • Endpoint: CreateMusicOnHolds
    • גוף הבקשה (Payload):
    • folderPath: הנתיב שבו תוגדר המוזיקה (למשל: ivr2:/1).
    • name: מזהה או שם קובץ המוזיקה (למשל: MyMusic).

    דוגמת תגובה:

    {
        "responseStatus": "OK",
        "yAfastVersion": "6.7.114",
        "status": "Z"
    }
    
    

    הנתון שמתקבל בstatus לדוגמא Z זה השם לשים בשלוחה אח"כ בקובץ ext.ini:

    type=music_on_hold
    music_on_hold=Z
    

    3. מחיקת מוזיקה בהמתנה (DeleteMusicOnHolds)

    משמש להסרת הגדרת מוזיקה בהמתנה קיימת.

    • Endpoint: DeleteMusicOnHolds
    • גוף הבקשה (Payload):
    • name: שם המוזיקה/המזהה שיש למחוק.

    דוגמת תגובה:

    {
        "responseStatus": "OK",
        "yAfastVersion": "6.7.114",
        "status": true
    }