השמעת נתונים והודעות אישיות - id_message
נשלח: 16:11 31/10/2018
הסבר מקדים:
ע"י המודול המיוחד הזה נוכל להשמיע לכל אחד שנכנס לשלוחה - הודעה - שרק הוא ישמע אותה
מה שאנחנו צריכים להגדיר זה - מי ישמע את מה
מרגישים קצת מבולבלים לנוכח המשפט שקראתם?
לא נורא - תקראו אותו שוב - ותראו שאתם מבינים
מי ישמע את מה
על מנת להקל עליכם - אני יפרט
יש במשפט הזה שתי חלקים:
1 - מי ישמע
2- מה הוא ישמע
לשלב הראשון אנחנו קוראים "זיהוי אישי"
זאת אומרת - אנחנו רוצים שהמערכת תזהה את כל מי שנכנס לשלוחה
(על מנת להשמיע לו את ההודעה שלו)
אז איך המערכת מזהה, ובאיזו צורה?
יש לך כמה דרכים - הם יבוארו בהמשך
לשלב השני אנחנו קוראים "הודעה אישית"
זאת אומרת - אחרי שהמערכת זיהתה את המאזין
אנחנו רוצים שהמערכת תתן לו "יחס אישי"
ותשמיע הודעה מיוחדת שהכנו עבורו
ועכשיו למעשה
ישנם 2 אפשרויות:
אפשרות א' - השמעת הודעה מוקלטת אישית בודדת.
דהיינו שאפשר להשמיע הודעה ספציפית - למישהו ספציפי
כלומר אם יש לכם למשל חמש מאזינים
ואתם רוצים שכל אחד מהם ישמע הודעה שמיוחדת לו
אז המודול הזה מיוד בדיוק בשביל זה
פרטים והסברים בהמשך
אפשרות ב' - השמעה של כמה הודעות ברצף - הודעות/ספרות/הקלטות/הקראת טקסט - כך שממש ניתן "לבנות" הודעות.
החילוק בין האפשרות הזאת לאפשרות הקודמת היא:
שבאפשרות א' אתם פשוט מעלים הקלטה אחת שהיא תושמע למאזין (- לפי הזיהוי)
באפשרות זו ניתן לבנות הודעות (כפי שתראו בהמשך)
כלומר לא רק להשמיע לו הודעה בודדת - אלא:
לרשום טקסט שהמערכת תקריא לו
בנוסף גם להשמיע לו הודעה מוקלטת
וכן להפנות אותו לשלוחה מסויימת
כך שאפשר להפנות כל אחד לשלוחה אחרת
פרטים והסברים בהמשך
הקדמה: זיהוי אישי
סוג כניסה:
ברירת מחדל זיהוי הכניסה הוא לפי הטלפון של המחייג
ניתן להגדיר סוגים נוספים
לפי זיהוי הטלפון המחייג:
לפי הקשות:
לפי רשימה מוגדרת:
לפי תעודת זהות:
---
אפשרות א' - השמעת הודעה מוקלטת, לפי זיהוי אישי:
ההודעה:
יש להכניס קובץ מוקלט עם סיומת wav
שם הקובץ הוא מספר הזיהוי - לפי מה שהגדרתם
דהיינו:
בזיהוי לפי טלפון
אם המספר של המחייג הוא 0548594142
הקובץ צריך להיקרא
0548594142.wav
כך יוצא שכשמגדירים את זיהוי הכניסה לפי טלפון
ויש קובץ שהשם של הקובץ הוא המספר טלפון (בסיומת wav)
אז המחייג ישמע את הקובץ הלזה
בזיהוי לפי ת.ז.
אם התעודת זהות שהמאזין הקיש הוא 0123456789
הקובץ צריך להיקרא
0123456789.wav
באם אין הודעה תואמת
המערכת תשמיע קובץ M1099 - אין הודעה להשמעה.
----
אפשרות ב' - פעולות / השמעת הודעות ברצף - לכל מאזין בנפרד לפי:
הודעה קולית + הקראת מספרים + הקראת ספרות + הקראת אותיות + הקראת טקסט בעברית + מעבר לשלוחה אחרת
ראשית:
המערכת תבצע כניסה לפי זיהוי אישי
אפשרויות הזיהוי - ביארתי לעייל
לאחר מכן:
(באם קיים) הודעת פתיח M0000 המערכת תשמיע אותו
לאחר מכן:
המערכת תבדוק אם הוא כבר נכנס פעם לשלוחה
אם זה פעם ראשונה שהוא נכנס לשלוחה
ברירת מחדל - המערכת תבקש ממנו להקליט את שמו (מעין הרשמה ח"פ)
במידה ולא רוצים שהמערכת תבקש מהמאזין להירשם,
יש להוסיף את ההגדרה:
אם לא ביטלתם את ההרשמה הזאת - וכבר מוקלט שֶׁם,
דהיינו שזה לא פעם ראשונה שהוא נכנס לשלוחה
המערכת תשמיע למאזין "פתיח כבוד" .
זאת אומרת שהמאזין ישמע "שלום ל..." וההקלטה של השם שהוא הקליט,
במידה ולא רוצים שהמערכת תשמיע את זה,
יש להוסיף את ההגדרה:
(ואז גם אם הוא הקליט את השם - המערכת לא תשמיע אותו)
לאחר מכן:
הו סוף סוף - ברוך השם - ניגשים להכנת הקובץ שממנו ישמעו את ההודעות
אז ראשית - שם הקובץ
IdListMessage.ini
שנית - סוג הקובץ
סיומת ini
איך יוצרים אותו?
פותחים במחשב קובץ שנקרא "פנקס רשימות"
ושומרים אותו בשם IdListMessage.ini
בתהליך השמירה יש לשים לב לקידוד UTF-8
יופי אז יש לנו את הקובץ בו נרשום את הכל,
עכשיו מה כותבים בקובץ הזה? ואיך?
ישנם 8 אפשרויות להשמעת קבצים/פעולות
לכל אפשרות נקרא "פקודה"
והקצנו לה ראשי תיבות דהיינו אות אנגלית שתסמל את הפקודה
וכדלקמן:
Location) - l) - מיקום הקובץ במערכת
(רק במידה ורוצים להשמיע קובץ משלוחה אחרת, יש לרשום כתובת מלאה של השלוחה, מהשלוחה הראשית, כולל / בהתחלה.
הגדרה זו חייבת להרשם לפני ההגדרה הבאה)
File) - f) - קובץ להשמעה מתוך התיקיה
Digits) - d) - ספרות
Number) - n) - מספר
Alpha) - a) - אותיות באנגלית
text) - t) - טקסט מילים בעברית או אנגלית
(שימו לב ! יש להיזהר שלא יהיה נקודה (.) וגם לא מקף אמצעי (-) בתוך הטקסט, כדי שלא יהרוס את הרצף של ההקראה מה שעלול גם לגרום לניתוק השיחה.)
Speech) - s) - הפעלת מנוע דיבור של כל הטקסט בעברית או באנגלית המופיע בקובץ. הקובץ חייב להיות בפורמט utf-8 ובסיומת של tts ולהיות בתוך התיקיה הנוכחית.
Go To) - g) - מעבר לשלוחה אחרת
לסיכום יש לנו שמונה פקודות
וע"מ להגדיר את הפקודה נרשום את האות הראשונה שלה
אפשר לכתוב כמה וכמה פקודות - אחד אחרי השני ברצף
בין הגדרה להגדרה יש לסמן נקודה "."
שזה אומר שפה מסתיים הפקודה
בין סוג הפקודה לבין התוכן שלה יש לסמן "-"
דוגמה למופיע בקובץ IdListMessage.ini שבתוך התיקיה:
למספר טלפון 0501234567
ישמיע את קובץ 000 משלוחה/1/1
למספר טלפון 0548585858
ישמיע את קובץ
57750730.wav
ואח"כ את קובץ
57881001.wav
ואח"כ ישמיע בצורת אותיות באנגלית
"w" "w" "w" "0" "1" "2" "@"
ואח"כ ישמיע
"חמש חמש שש שבע"
ואח"כ ישמיע
חמשת אלפים מאה עשרים ושלוש
ואח"כ ישמיע
אחד שתיים שלוש
ואח"כ ישמיע
Hello I speak English
ואח"כ ישמיע את כל המלל המופיע בקובץ בשם 012.tts הנמצא בתיקיה
ואח"כ יעבור לשלוחה /1/2/3
----
מה יקרה אם אין את המאזין ברשימה?
ניתן להגדיר שבמידה והמערכת לא מוצאת את המאזין ברשימה,
שיהיה משהו אחר
דהיינו או שישמע משהו או שילך לשלוחה מסויימת
ע"מ להגדיר זאת יש להוסיף שורה בקובץ
ששם יהיה כתוב הוראות למערכת מה לעשות עם המאזין שלא מופיע בכל הרשימה
בשורה הזאת כותבים:
default=
ואז איזה פקודות שרוצים, כפי שנתבאר לעייל.
---
לאחר שהמערכת השמיעה למאזין מה שצריך:
לאחר סיום ההשמעות - המערכת תשמיע M1005 - סוף הודעות.
בסוף השמעת ההודעות שילך לשלוחה אחרת:
בסוף השמעת ההודעות שינתק את השיחה:
במידה ואין מה להשמיע:
אז ישמיע M1099 - אין הודעה להשמעה
במידה ואין הודעות להשמעה שיעבור לשלוחה אחרת:
במידה ויש ערך שגוי:
המערכת תודיע הודעת מערכת מספר 1080
"M1080 - שגיאה"
וימשיך הלאה (לאן שהגדרתם).
---
הקראת טקסט:
בכל הצורות של הקראת טקסט
ע"י המערכת הרובוטית שמקריאה טקסט
ניתן להגדיר את סוג הקול, והמהירות,
איזה סוג קול:
קול גברי:
קולות נשים:
מהירות הדיבור:
ברירת מחדל כאילו מוגדר
כדי להגדיר יותר מהר או יותר לאט ניתן לשנות את הסיפרה
הכי מהר
הכי לאט
---
ברירת מחדל אין רישום מה הלקוחות שמעו
באם רוצים להגדיר רישום במידה ואין הודעה להשמעה, או מה הלקוח שמע, ודיווח על סיום ההשמעה יש להוסיף את הערך
הלוג ישמר בתוך התיקיה בקובץ בשם: IdListMessageLog.ini
דוגמה למופיע בתוך הקובץ
ע"י המודול המיוחד הזה נוכל להשמיע לכל אחד שנכנס לשלוחה - הודעה - שרק הוא ישמע אותה
מה שאנחנו צריכים להגדיר זה - מי ישמע את מה
מרגישים קצת מבולבלים לנוכח המשפט שקראתם?
לא נורא - תקראו אותו שוב - ותראו שאתם מבינים
מי ישמע את מה
על מנת להקל עליכם - אני יפרט
יש במשפט הזה שתי חלקים:
1 - מי ישמע
2- מה הוא ישמע
לשלב הראשון אנחנו קוראים "זיהוי אישי"
זאת אומרת - אנחנו רוצים שהמערכת תזהה את כל מי שנכנס לשלוחה
(על מנת להשמיע לו את ההודעה שלו)
אז איך המערכת מזהה, ובאיזו צורה?
יש לך כמה דרכים - הם יבוארו בהמשך
לשלב השני אנחנו קוראים "הודעה אישית"
זאת אומרת - אחרי שהמערכת זיהתה את המאזין
אנחנו רוצים שהמערכת תתן לו "יחס אישי"
ותשמיע הודעה מיוחדת שהכנו עבורו
ועכשיו למעשה
ישנם 2 אפשרויות:
אפשרות א' - השמעת הודעה מוקלטת אישית בודדת.
דהיינו שאפשר להשמיע הודעה ספציפית - למישהו ספציפי
כלומר אם יש לכם למשל חמש מאזינים
ואתם רוצים שכל אחד מהם ישמע הודעה שמיוחדת לו
אז המודול הזה מיוד בדיוק בשביל זה
פרטים והסברים בהמשך
אפשרות ב' - השמעה של כמה הודעות ברצף - הודעות/ספרות/הקלטות/הקראת טקסט - כך שממש ניתן "לבנות" הודעות.
החילוק בין האפשרות הזאת לאפשרות הקודמת היא:
שבאפשרות א' אתם פשוט מעלים הקלטה אחת שהיא תושמע למאזין (- לפי הזיהוי)
באפשרות זו ניתן לבנות הודעות (כפי שתראו בהמשך)
כלומר לא רק להשמיע לו הודעה בודדת - אלא:
לרשום טקסט שהמערכת תקריא לו
בנוסף גם להשמיע לו הודעה מוקלטת
וכן להפנות אותו לשלוחה מסויימת
כך שאפשר להפנות כל אחד לשלוחה אחרת
פרטים והסברים בהמשך
הקדמה: זיהוי אישי
סוג כניסה:
ברירת מחדל זיהוי הכניסה הוא לפי הטלפון של המחייג
ניתן להגדיר סוגים נוספים
לפי זיהוי הטלפון המחייג:
קוד: בחירת הכל
enter_id_type=phone
קוד: בחירת הכל
enter_id_type=digits
קוד: בחירת הכל
enter_id_type=list
קוד: בחירת הכל
enter_id_type=teudat_zehut
אפשרות א' - השמעת הודעה מוקלטת, לפי זיהוי אישי:
קוד: בחירת הכל
type=id_message
ההודעה:
יש להכניס קובץ מוקלט עם סיומת wav
שם הקובץ הוא מספר הזיהוי - לפי מה שהגדרתם
דהיינו:
בזיהוי לפי טלפון
אם המספר של המחייג הוא 0548594142
הקובץ צריך להיקרא
0548594142.wav
כך יוצא שכשמגדירים את זיהוי הכניסה לפי טלפון
ויש קובץ שהשם של הקובץ הוא המספר טלפון (בסיומת wav)
אז המחייג ישמע את הקובץ הלזה
בזיהוי לפי ת.ז.
אם התעודת זהות שהמאזין הקיש הוא 0123456789
הקובץ צריך להיקרא
0123456789.wav
באם אין הודעה תואמת
המערכת תשמיע קובץ M1099 - אין הודעה להשמעה.
----
אפשרות ב' - פעולות / השמעת הודעות ברצף - לכל מאזין בנפרד לפי:
הודעה קולית + הקראת מספרים + הקראת ספרות + הקראת אותיות + הקראת טקסט בעברית + מעבר לשלוחה אחרת
קוד: בחירת הכל
type=id_list_message
המערכת תבצע כניסה לפי זיהוי אישי
אפשרויות הזיהוי - ביארתי לעייל
לאחר מכן:
(באם קיים) הודעת פתיח M0000 המערכת תשמיע אותו
לאחר מכן:
המערכת תבדוק אם הוא כבר נכנס פעם לשלוחה
אם זה פעם ראשונה שהוא נכנס לשלוחה
ברירת מחדל - המערכת תבקש ממנו להקליט את שמו (מעין הרשמה ח"פ)
במידה ולא רוצים שהמערכת תבקש מהמאזין להירשם,
יש להוסיף את ההגדרה:
קוד: בחירת הכל
record_name=no
דהיינו שזה לא פעם ראשונה שהוא נכנס לשלוחה
המערכת תשמיע למאזין "פתיח כבוד" .
זאת אומרת שהמאזין ישמע "שלום ל..." וההקלטה של השם שהוא הקליט,
במידה ולא רוצים שהמערכת תשמיע את זה,
יש להוסיף את ההגדרה:
קוד: בחירת הכל
say_name=no
לאחר מכן:
הו סוף סוף - ברוך השם - ניגשים להכנת הקובץ שממנו ישמעו את ההודעות
אז ראשית - שם הקובץ
IdListMessage.ini
שנית - סוג הקובץ
סיומת ini
איך יוצרים אותו?
פותחים במחשב קובץ שנקרא "פנקס רשימות"
ושומרים אותו בשם IdListMessage.ini
בתהליך השמירה יש לשים לב לקידוד UTF-8
יופי אז יש לנו את הקובץ בו נרשום את הכל,
עכשיו מה כותבים בקובץ הזה? ואיך?
ישנם 8 אפשרויות להשמעת קבצים/פעולות
לכל אפשרות נקרא "פקודה"
והקצנו לה ראשי תיבות דהיינו אות אנגלית שתסמל את הפקודה
וכדלקמן:
Location) - l) - מיקום הקובץ במערכת
(רק במידה ורוצים להשמיע קובץ משלוחה אחרת, יש לרשום כתובת מלאה של השלוחה, מהשלוחה הראשית, כולל / בהתחלה.
הגדרה זו חייבת להרשם לפני ההגדרה הבאה)
File) - f) - קובץ להשמעה מתוך התיקיה
Digits) - d) - ספרות
Number) - n) - מספר
Alpha) - a) - אותיות באנגלית
text) - t) - טקסט מילים בעברית או אנגלית
(שימו לב ! יש להיזהר שלא יהיה נקודה (.) וגם לא מקף אמצעי (-) בתוך הטקסט, כדי שלא יהרוס את הרצף של ההקראה מה שעלול גם לגרום לניתוק השיחה.)
Speech) - s) - הפעלת מנוע דיבור של כל הטקסט בעברית או באנגלית המופיע בקובץ. הקובץ חייב להיות בפורמט utf-8 ובסיומת של tts ולהיות בתוך התיקיה הנוכחית.
Go To) - g) - מעבר לשלוחה אחרת
לסיכום יש לנו שמונה פקודות
וע"מ להגדיר את הפקודה נרשום את האות הראשונה שלה
אפשר לכתוב כמה וכמה פקודות - אחד אחרי השני ברצף
בין הגדרה להגדרה יש לסמן נקודה "."
שזה אומר שפה מסתיים הפקודה
בין סוג הפקודה לבין התוכן שלה יש לסמן "-"
דוגמה למופיע בקובץ IdListMessage.ini שבתוך התיקיה:
קוד: בחירת הכל
0501234567=l-/1/1.f-000
0548585858=f-57750730.f-57881001.a-www012@.d-5567.n-5123.t-אחד שתיים שלוש.t-Hello I speak English.s-012.g-/1/2/3
default=f-57750001.f-57881123.a-chabad@gmail.d-5567.n-5123.t-אחד שתיים שלוש.g-/1/2/3
ישמיע את קובץ 000 משלוחה/1/1
למספר טלפון 0548585858
ישמיע את קובץ
57750730.wav
ואח"כ את קובץ
57881001.wav
ואח"כ ישמיע בצורת אותיות באנגלית
"w" "w" "w" "0" "1" "2" "@"
ואח"כ ישמיע
"חמש חמש שש שבע"
ואח"כ ישמיע
חמשת אלפים מאה עשרים ושלוש
ואח"כ ישמיע
אחד שתיים שלוש
ואח"כ ישמיע
Hello I speak English
ואח"כ ישמיע את כל המלל המופיע בקובץ בשם 012.tts הנמצא בתיקיה
ואח"כ יעבור לשלוחה /1/2/3
----
מה יקרה אם אין את המאזין ברשימה?
ניתן להגדיר שבמידה והמערכת לא מוצאת את המאזין ברשימה,
שיהיה משהו אחר
דהיינו או שישמע משהו או שילך לשלוחה מסויימת
ע"מ להגדיר זאת יש להוסיף שורה בקובץ
ששם יהיה כתוב הוראות למערכת מה לעשות עם המאזין שלא מופיע בכל הרשימה
בשורה הזאת כותבים:
default=
ואז איזה פקודות שרוצים, כפי שנתבאר לעייל.
---
לאחר שהמערכת השמיעה למאזין מה שצריך:
לאחר סיום ההשמעות - המערכת תשמיע M1005 - סוף הודעות.
בסוף השמעת ההודעות שילך לשלוחה אחרת:
קוד: בחירת הכל
id_list_message_end_goto=/8/1/1
קוד: בחירת הכל
id_list_message_end_goto=hangup
במידה ואין מה להשמיע:
אז ישמיע M1099 - אין הודעה להשמעה
במידה ואין הודעות להשמעה שיעבור לשלוחה אחרת:
קוד: בחירת הכל
id_list_message_no_message_goto=/1
במידה ויש ערך שגוי:
המערכת תודיע הודעת מערכת מספר 1080
"M1080 - שגיאה"
וימשיך הלאה (לאן שהגדרתם).
---
הקראת טקסט:
בכל הצורות של הקראת טקסט
ע"י המערכת הרובוטית שמקריאה טקסט
ניתן להגדיר את סוג הקול, והמהירות,
איזה סוג קול:
קול גברי:
קוד: בחירת הכל
voice=Gilad
קוד: בחירת הכל
voice=Sivan
קוד: בחירת הכל
voice=Sivan3
ברירת מחדל כאילו מוגדר
קוד: בחירת הכל
rate=0
הכי מהר
קוד: בחירת הכל
rate=10
קוד: בחירת הכל
rate=-10
ברירת מחדל אין רישום מה הלקוחות שמעו
באם רוצים להגדיר רישום במידה ואין הודעה להשמעה, או מה הלקוח שמע, ודיווח על סיום ההשמעה יש להוסיף את הערך
קוד: בחירת הכל
id_list_message_save_log=yes
דוגמה למופיע בתוך הקובץ
קוד: בחירת הכל
Folder-3.Phone-772715903.IdType-phone.ID-772715903.Date-2016-02-08.15:56:34.Log-Play-f-57750730.f-57881001.a-www012@.d-5567.n-5123.t-אחד שתיים שלוש.s-012.g-/1/2/3
Folder-3.Phone-772715903.IdType-phone.ID-772715903.Date-2016-02-08.15:56:51.Log-PlayEnd