שלוחת תפריט



  • כל הקרדיט ל @אאד
    לתגובות לחצו כאן שימו לב בכל מקום שיש את הסימון👆 תוכלו ללחוץ עליו ולחזור לתחילת העמוד
    קישורים משרשור זה
    בסיס השלוחה
    סיסמה בכניסה לשלוחה
    השמעת תאריך/שעה ככותרת - פתיח לשלוחה
    יצירת שלוחות מרובות (יותר מ9 שלוחות)
    הגדרת # כשלוחה בפני עצמה בתפריט
    הקצאת מקש לפעולה מסוימת
    השמעת הודעת התפריט
    תזכורת ספירת העומר בתחילת השלוחה
    חיוג למערכת בימות המשיח ע"י שלוחת תפריט
    שינוי שם שלוחה לאותיות
    שהמערכת תקריא טקסט מוקלד להודעת התפריט וברוכים הבאים
    תפריט עם זיהוי דיבור קולי

    הערך שמגדיר את השלוחה כתפריט:

    type=menu
    

    הסבר למודול "תפריט"

    אז ככה - כשאנחנו רוצים שיהיה שלוחה שיוכלו לשמוע בה הודעות, לצורך הדגמה - שיעורים על "פרשת לך לך", יש לנו כמה שיעורים על פרשה זו ואנחנו רוצים שכל השיעורים יהיו במקום אחד - אז אנחנו נכניס את כל השיעורים לשלוחה אחת שהיא מוגדרת כ"השמעת קבצים".

    יפה...
    אבל לנו כרגע יש עוד חלוקה - ספרים, בראשית שמות וכו'

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

    הודעת התפריט:
    לאחר שיצרנו את השלוחות שבתוך התפריט, אנחנו נצטרך להקליט את "הודעת התפריט"
    שזה אומר למשל - אם פתחנו שלוחה לספר בראשית ובתוכו יש שלוחות של הפרשיות - אז נצטרך להקליט "לבראשית הקש 1 לנח הקש 2..."
    זה מה שנקרא הודעת תפריט והיא נקראת מצד המערכת M1000 ניתן להעלות אותה לשלוחת התפריט בלשונית "הודעות"
    שינוי הודעת תפריט.jpg



  • סיסמה בכניסה לשלוחה

    שהמאזין יתבקש להזין סיסמה כשהוא ירצה להיכנס לשלוחה

    באם רוצים לנעול את השלוחה,
    שיהיה דרישת סיסמה בכניסה לשלוחה
    ניתן להכניס ערך זה:

    password=1234
    

    עובד בכלל התיקיות.
    ההודעות הקשורות הם:
    M1100 - אנא הקישו סיסמה וסולמית.
    M1101 - סיסמה שגויה
    👆



  • השמעת תאריך/שעה ככותרת - פתיח לשלוחה

    השמעת כותרת לפי - תאריך עברי / לועזי או/ו לפי שעה / דקה - בכניסה לשלוחה

    יש לפתוח באותה שלוחה תיקיה בשם PlayDate .
    ובתוכה יש להכניס את ההודעה
    ולשנות את שם ההודעה לפי התאריך (ראה הסבר למטה)

    ולהגדיר בשלוחת התפריט:

    play_file_date=yes
    file_to_play_date=ymd
    

    כל אות (בשורה השניה, אחרי סימן השווה) מייצגת סוג אחר של תאריך

    להלן הפירוט:

    y=year שנה לועזית (אות לועזית קטנה)
    m=month חודש לועזי (אות לועזית קטנה)
    d=day יום לועזי (אות לועזית קטנה)
    S=שנה עברי (אות לועזית גדולה)
    C=חודש עברי (אות לועזית גדולה)
    Y=יום עברי (אות לועזית גדולה)
    h=שעה נוכחית שעון 24 מ00 עד 23 (אות לועזית קטנה)
    M=דקות (אות לועזית גדולה)
    s=שניות (אות לועזית קטנה)
    u=שבוע נוכחי לועזי מתחילת השנה הלועזית
    

    בדוגמה לעיל:

    file_to_play_date=ymd
    

    המשמעות היא שהמערכת תפעיל את הקובץ שבתוך תיקיית PlayDate באותה שלוחה לפי השנה, חודש, יום

    למשל היום התאריך 26/01/2017
    אז המערכת תפעיל את קובץ 20170126.wav
    שבתוך תיקיית PlayDate

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

    play_file_date_one_time=yes
    

    👆



  • יצירת שלוחות מרובות (יותר מ9 שלוחות)

    ברירת מחדל לכל שלוחה יש סיפרה אחת בלבד וכשמקישים 1 אז נכנסים לשלוחה 1
    אם רוצים שיהיה יותר מתשע שלוחות (למשל 15 שלוחות)
    אז נצטרך לשנות את השמות של השלוחות ובמקום שלוחה "1" נקרא לשלוחה "01",
    ואז כשהמאזין מקיש 1 המערכת תכניס אותו לשלוחה "01"
    ואם הוא יקיש 11 הוא יכנס לשלוחה "11"
    כך עד שלוחה 99 (שהיא דו סיפרתית)
    אם נרצה ליצור יותר מ100 שלוחות אז הכל צריך להיות תלת סיפרתי
    דהיינו לשלוחה "1" נקרא "001" ולשלוחה "11" נקרא "011" כך עד 999
    וכן על זה הדרך...

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

    digits=2
    

    שזה אומר למערכת שכל השלוחות עשויות משתי ספרות,
    ואם מישהו מקיש 1 הכוונה לשלוחה "01"
    ואם בחרתם בשלוש ספרות תגדירו כך:

    digits=3
    

    שזה אומר למערכת שכל השלוחות מורכבות משלוש ספרות, ואם משהו הקיש 1 המערכת תכניס אותו לשלוחה "001"


    עכשיו, כשמישהו מקיש 1, איך המערכת תדע שהוא מתכוון לשלוחה "01", אולי הוא עדיין לא גמר להקיש והוא רוצה להקיש 15 ?
    לכן צריך להגדיר כמה זמן לחכות שהמאזין יקיש,
    דהיינו שאם הוא הקיש 1 ועבר שתי שניות והוא לא הקיש כלום אז זה אומר שהוא סיים להקיש והוא רוצה להיכנס לשלוחה "01"
    לכן אני יגדיר כך:

    timeout=2
    

    שזה אומר למערכת להמתין שתי שניות עד שהוא יסיים להקיש, וכשעובר שתי שניות זה אומר שהוא סיים להקיש.

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

    timeout=5
    

    שאז המערכת תמתין חמש שניות לסיום ההקשה.

    ברירת מחדל שהמערכת ממתינה לסיום ההקשה 7 שניות, כאילו מוגדר כך:

    timeout=7
    

    אך כאמור - במידת הצורך ניתן להגדיר כמה שניות שרוצים.

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

    1/2/4
    

    שיהיה כתוב
    1/2/04
    כמובן אם כך הגדרתם בשלוחה 4
    אך אם יש לכם מערכת גדולה אם הרבה הגדרות כאלה ואין לכם כוח לעשות את מה שכתוב כאן תוכלו לעשות כפי שכתוב כאן
    👆



  • הגדרת # כשלוחה בפני עצמה בתפריט

    בשביל להגדיר את # כשלוחה בפני עצמה יש להוסיף שלוחה בשם Hash
    שימו לב לא ניתן להוסיף שלוחה אם שם של אותיות ולכן עלינו לעשות כל
    נגיד לפתוח שלוחה בשם 01556 ולאחר מכן צריך נוכל לשנות את השם לאותיות
    הסתקלו כאן
    20200930_193319.mp4

    בקובץ ext.ini של התפריט שבו רוצים את שלוחת # יש להוסיף את השורה:

    hash_extension=yes
    


  • הקצאת מקש לפעולה מסוימת

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

    up=#

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

    root=*
    

    לחזור לתיקיה שורש - ברירת מחדל כוכבית

    again=
    

    להשמיע שוב את התפריט - ברירת מחדל לא פעיל (אולי ישונה בהמשך לאפס)
    👆



  • השמעת הודעת התפריט

    attempts=1
    

    כמה פעמים לעשות "נסיונות" כלומר לעשות חזרה לפני שיודיע "לא הוקשה בחירה" או לפני שיעבור אוטומטית לתיקיה אחרת כמוגדר בערך timeout_goto - ברירת מחדל 5 פעמים.
    בדוגמא מספר הנסיונות השמעה הם 1 פעמים


    timeout_goto=2
    

    מַעַבַר לתיקיה אחרת לאחר מספר הפעמים המוגדרת בערך attempts.

    ניתן לרשום רק את התיקיות מכאן ואילך, לדוגמא באם נמצאים בתיקיה 7 ורוצים שיעבור לתיקיה 7/8 יש לרשום רק את הסיפרה 8.
    באם רוצים שיעבור לתיקיה 1/2 מהתיקיה הראשית יש לרשום /1/2 - כלומר עם סלש "/" בהתחלה.
    בדוגמא הוא עובר לתיקיה 2 ביחס לתיקיה הנוכחית.



  • תזכורת ספירת העומר בתחילת השלוחה

    omer_today_play=yes
    

    אם רוצים שתחילת התפריט יהיה בתזכורת ספירת העומר עם ברכה מהרבי. משמיע הודעות M1093 "תזכורת ספירת העומר" וכן M1094 הודעה לאחר תזכורת ספירת העומר - ברירת מחדל "ניתן ללמוד את השיעור היומי מפי הרב יוסף יצחק כ"ץ"
    👆



  • חיוג למערכת בימות המשיח ע"י שלוחת תפריט

    10_digits_routing_yemot=yes
    

    במידה ומוגדר digits=10 והקיש בפועל 10 ספרות, אז תפנה בחיוג פנימי למספר אותו הלקוח הקיש.

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

    type=menu
    digits=10
    10_digits_routing_yemot=yes
    

    type=menu - זה מגדיר כתפריט
    digits=10 - אומר שהמאזין צריך להקיש 10 ספרות.
    10_digits_routing_yemot=yes - אומר שאם הוא הקיש 10 ספרות של מערכת בימות המשיח, המאזין מועבר למערכת זו.
    👆



  • שינוי שם שלוחה לאותיות

    כל שלוחה במערכת יכולה להיות בשם בעברית או בכל שפה שהיא.
    לדוגמא, במקום ששם השלוחה יהיה "1"
    שם השלוחה יהיה "דרשות מפי הרב יעקובוביץ".
    לצורך כך, יש להגדיר בשלוחה

    text_extensions=yes
    

    ולהוסיף קובץ בתוך השלוחה בשם

    ExtensionNumbersAndAssociations.ini
    

    ובקובץ יהיה רשום

    1=דרשות מפי הרב יעקובוביץ
    

    אז אם יקישו 1 יעברו לשלוחה דרשות מפי הרב יעקובוביץ
    בנוסף, ניתן לשים את הקובץ

    ExtensionNumbersAndAssociations.ini
    

    בשלוחה הראשית, במקום בשלוחה הנוכחית, ולצורך הפעלת שלוחת דרשות/דרשות מפי הרב יעקובוביץ ע"י מקש 1/1
    יש לרשום בקובץ

    /דרשות/1=דרשות מפי הרב יעקובוביץ
    

    דוגמא נוספת לשימוש בפונקציה
    אם רוצים לדוגמא ששלוחה 1/1 תפעיל את שלוחה /8
    במקום ליצור את שלוחה 1/1 ולרשום בה go_to_folder=/8
    פשוט רושמים בקובץ, /1/1=/8
    👆



  • שהמערכת תקריא טקסט מוקלד להודעת התפריט וברוכים הבאים

    שם הקובץ של ברוכים הבאים
    M0000
    שם הקובץ של הודעת התפריט
    M1000

    ישנם 2 אפשרויות

    אפשרות ראשונה:
    להעלות קובץ לשלוחה בשם M1000 עם סיומת "tts", ובו כל הטקסט להקראה.
    (צריך לדאוג שאין במקביל גם קובץ מוקלט (M1000.wav) כי המערכת תשמיע אותו.)
    להסבר על אופן יצירת הקובץ
    אפשרות שניה:
    להסבר על אופן יצירת הקובץ

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

    1. כדי להגדיר שזה יפעל יש לרשום בקובץ ההגדרות
    say_menu_voice=yes
    
    1. את הטקסט שיוקרא, יש להכניס ב:
    menu_voice=כאן יש להכניס את הטקסט המוקרא
    

    בכל הצורות של טקסט לדיבור ניתן להגדיר את הסוג, והמהירות,

    סוג הקול
    קול גברי:

    voice=Gilad
    

    קול אשה:

    voice=Sivan
    

    קול אשה 2:

    voice=Sivan3
    

    מהירות הדיבור
    ברירת מחדל זה 0:

    rate=0
    

    אם רוצים שיהיה יותר מהר, ניתן לשנות עד 10

    rate=10
    

    יותר לאט, עד מינוס 10

    rate=-10
    

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

    1. כדי להגדיר שזה יפעל יש לרשום בקובץ ההגדרות
    say_menu_voice=yes
    
    1. את הטקסט שיוקרא, יש להכניס ב:

    menu_voice=כאן יש להכניס את הטקסט המוקרא
    להסבר על אופן יצירת הקובץ


    בכל הצורות של טקסט לדיבור ניתן להגדיר את הסוג, והמהירות,

    סוג הקול
    קול גברי:

    voice=Gilad
    

    קול אשה:

    voice=Sivan
    

    קול אשה 2:

    voice=Sivan3
    

    מהירות הדיבור
    ברירת מחדל זה 0:

    rate=0
    

    אם רוצים שיהיה יותר מהר, ניתן לשנות עד 10

    rate=10
    

    יותר לאט, עד מינוס 10

    rate=-10
    

    👆



  • תפריט עם זיהוי דיבור קולי

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

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

    נו, אז מה אתם אומרים? מיוחד המודול הזה?


    שימו לב
    על מודול זה חברת ימות המשיח משלמת עבור ערוצי הדיבור
    ולכן מודול זה יהיה בעלות


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

    type=menu_voice
    

    המודול עובד שניתן לומר מילים ולחילופין גם להקיש ספרות!

    אם הלקוח מקיש ברירת מחדל ההקשה היא ספרה אחת,
    אם רוצים שיוכלו להקיש יותר כגון שהתיקיות הם של 3 ספרות אז ניתן להגדיר

    digits=3
    

    פענוח ההקלטות

    הצורה הכי טובה זה להוסיף קובץ ini בתיקיה בשם

    menu_voice.ini
    

    ובו רושמים את המילים בעברית שווה מספר התיקיה
    לדוגמא

    מנחם שווה 111

    מנחם=111
    

    (שימו לב לא לכתוב הפוך)

    ואז אם הלקוח אמר מנחם המערכת תפעיל את שלוחה 111 שמתחת לשלוחה הנוכחית

    ניתן להפנות כמה הקראות לאותה שלוחה לדוגמא

    מנחם=111
    יוסף=111
    

    במקרה כזה גם מנחם וגם יוסף יעברו לתיקיה 111

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

    דוגמא לקובץ
    הקובץ חייב להיות בפורמט uft-8
    או שתפתחו אותו באתר החדש שאז זה יותר קל

    מנחם=01
    לוי=02
    מרדכי=03
    גאולה=04
    משיח=05
    מרכזיה=06
    

    חדשות
    כוכבית
    חזור

    במידה ואין התאמה בתוך הקובץ
    או שאין בכלל את קובץ

    menu_voice.ini
    

    המערכת בודקת האם יש תיקיה בשם שהלקוח אמר
    לדוגמא אם אמר "אחד" והתשובה היא "1" אז המערכת תפעיל את שלוחה 1

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

    מבחינת שמות בעברית גם הקובץ menu_voice.ini תומך
    וניתן לכתוב גם

    חיוג אלי=מנחם
    

    ואז אם אמר "חיוג אלי" אז המערכת תפעיל את תיקית "מנחם"

    עם זאת אני באופן אישי ממליץ לכולם לעבוד עם שלוחות במספרים כמו שהיה עד היום
    ובעיקר אם מדובר על 2 מילים ויותר בעברית שאז יש בין המילים "רווח" שבמרבית המקרים יגרום לבעיות

    לכן אני ממליץ לעבוד עם קובץ

    menu_voice.ini
    

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

    ואז אם אתם רואים שהתשובה של המנוע דיבור למי שאמר "ארבע" המערכת תחזיר לפעמים "4" ולפעמים "הארבעה"
    אז פשוט להוסיף בקובץ

    הארבעה=4
    

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

    את כל תשובות המנוע תוכלו לראות בקובץ

    menu_voice_log.ini
    

    שנמצא בשלוחה
    מי שרוצה שישמרו גם הקלטות של המאזינים בתיקיה זמנית למשך 30 יום
    שיכניס ערך

    menu_voice_save_file=yes
    

    התקיה תהיה בתוך סך המחזור בתיקיה בשם menu_voice

    קבצים משוייכים
    M1610
    נא לומר או להקיש את שם השלוחה המבוקשת
    לחזרה לתפריט קודם אמרו חזור או הקישו סולמית (מומלץ להוסיף שקט בסוף הקובץ של 4 שניות)
    M1611 דיבור לא ברור
    M1042 שלוחה זו אינה מוגדרת במערכת
    👆


התחבר כדי לפרסם תגובה