עדכון כ"ד ניסן פ"ד:
המערכת שודרגה, נוספו הודעות רבות שהיו חסרות, קרדיט ותודה ענקית ל @שמואל-9 והחברים על רשימת ההודעות.
כמו כן, אופן החיפוש שודרג וכעת ניתן לחפש ע"י הקלדת טקסט ההודעה או חלק ממנו, במקרה שיש כמה תוצאות, המערכת כמובן תשמיע את כולם.
עדכון כ"ד ניסן פ"ד:
המערכת שודרגה, נוספו הודעות רבות שהיו חסרות, קרדיט ותודה ענקית ל @שמואל-9 והחברים על רשימת ההודעות.
כמו כן, אופן החיפוש שודרג וכעת ניתן לחפש ע"י הקלדת טקסט ההודעה או חלק ממנו, במקרה שיש כמה תוצאות, המערכת כמובן תשמיע את כולם.
@תפארת-יעקבב שיניתי את הפוסט הראשון, אני מקווה שעכשו זה יותר ברור.
@תפארת-יעקבב כתב בחדש! מודול אלפון מתקדם כולל חיפוש שמות ע"י דיבור / הקלדה, עדכון ושינוי נתונים ועוד (פיתוח פרטי):
@דוד_מלך_ישראל
העולם גם שואל שהרי בדר"כ שם ומשפחה של אדם לא משתנים ובדר"כ לכל היותר נוסף מספר טלפון או שמשתנה כתובת או טלפון וא"כ כיצד יוכל לדלג על השלב של בחירת שם או כתובת מתי שהוא לא צריך להחליף כתובת וכו
בעיקרון אני יוכל אם תרצה לכתוב PHP שיעשה תפריט אם שאלה איזה פרט ברצונך לשנות
@דוד_מלך_ישראל כתב בחדש! מודול אלפון מתקדם כולל חיפוש שמות ע"י דיבור / הקלדה, עדכון ושינוי נתונים ועוד (פיתוח פרטי):
אם אתה יכול לעשות את זה, אדרבה.
@תפארת-יעקבב במחשבה שניה (ואני מקווה שלא עבדת ע"ז עדיין), אולי עדיף שזה יישאר במודול קבלת נתונים כדי לאפשר לאנשים לשחק בעצמם עם ההגדרות, אם רוצים זיהוי דיבור/הקלדה, או רוצים לבקש עוד פרטים שייכנסו לקובץ ויושמעו.
@תפארת-יעקבב נכון, אבל האפשרות המובנית במודול קבלת נתונים היא רק מחיקה של כל השורה ולא חלקים ממנה, בשביל לשנות את זה יהיה צורך במודול API נפרד, אולי ביום מן הימים יהיה לי זמן לעשות א"ז.
אם אתה יכול לעשות את זה, אדרבה.
@תפארת-יעקבב כתב בחדש! מודול אלפון מתקדם כולל חיפוש שמות ע"י דיבור / הקלדה, עדכון ושינוי נתונים ועוד (פיתוח פרטי):
@דוד_מלך_ישראל כתב בחדש! מודול אלפון מתקדם כולל חיפוש שמות ע"י דיבור / הקלדה, עדכון ושינוי נתונים ועוד (פיתוח פרטי):
בעקבות ההמלצה שלך שם, המודול כאן מוסיף כותרת לפני הכתובת והטלפון כמו שהצעת.
זה עדיין לא מספיק אבל למי שהגדיר עוד כמה עמודות של טלפונים שהוא עכשיו שומע בב"א שורה של מספרים (דרך אגב דווקא זה נראה שהסתדר הנושא של מהירות הקריאה אבל משום מה שהוא קורה את מספרי הטלפון הוא עושה א"ז ממש מהר)
נכון, זה יותר מורכב לסדר כי אין דרך לדעת כמה עמודות עם מספרים יש בקובץ (כלומר, אפשר תיאורטית להריץ בדיקה כזו, אבל זה מאד מסרבל).
לגבי המהירות, צריך לשחק איתה עד למהירות האמצע שגם השמות נשמעים סביר ולא "מרוח" וגם הקצב של הספרות הגיוני.
@תפארת-יעקבב אולי מחר אני אשב לשלב בפוסט הראשון איכשהו את כל מה שדיברנו כאן...
@תפארת-יעקבב באפשרות הראשונה אין משמעות לעמודה הראשונה ולכן בהוספת שורה חדשה לא מתבצעת התחברות ומה שנכנס שם לעמודה זה מספר האישור שנכנס אוטומטית.
באפשרות השניה צריך שמספר הזיהוי יהיה בעמודה הראשונה ולכן מתבצעת התחברות לפי כל מספר שהמשתמש מקיש, ומספר הזיהוי נכנס לעמודה הראשונה.
@תפארת-יעקבב נכון, זה בשביל שיוכל להכנס מספר חדש ולהוסיף את עצמו כנ"ל
@תפארת-יעקבב נכון, זה בגלל שבשלוחת שינוי הפרטים, כיון שמוגדרת כניסה לפי phone_from_list_all_information (שזה נצרך כדי למחוק את השורה הקיימת), אם המספר המחייג לא מופיע בקובץ הוא לא יוכל להכנס לשלוחה, וא"כ אין אפשרות להוסיף מספרים חדשים, לכן יש את שלוחת הוספת הפרטים שבה לא מוגדרת התחברות.
עקרונית אפשר להגדיר שלוחה אחת, של עדכון פרטים, ולהגדיר שאם המספר לא מופיע יעבור לשלוחת הוספת הפרטים, אבל לא נכנסתי לזה.
@תפארת-יעקבב @0548552104 אני אסביר את הענין, ישבתי הרבה על הניסוח של הפוסט הראשון כדי שהנקודה הזו תהיה ברורה, אולי יש עוד מה לשפר.
הנושא הוא כזה, להוסיף נתונים חדשים אפשר מכל טלפון שהוא, היינו, כל אחד יכול להוסיף גם מספר של מישהו אחר ולא דווקא את המספר המחייג, אבל לשנות נתונים קיימים, יש היגיון שלא נרצה שאחד יוכל לשנות נתונים של מישהו אחר אלא כל אחד יוכל לשנות רק את הנתונים של עצמו, דהיינו, רק את השורה שבה מופיע הטלפון המחייג, מצד שני, זה יכול ליצור בעיה אם מישהו החליף מספר, ואין לו עכשו את המספר הישן כדי להתקשר ממנו ולשנות למספר החדש, ובשביל זה עדיף שיהיה אפשר לבצע שינויים גם מטלפון אחר.
לכן הצעתי 2 אפשרויות, באפשרות הראשונה המשתמש יכול לשנות רק את השורה שבה מופיע הטלפון שלו, ההתחברות היא לפי phone_from_list_all_information, היינו שהמערכת מזהה אוטומטית את המתקשר כמשויך לשורה שלו ומאפשרת לו לשנות אותה, באפשרות זו למעשה אין שום משמעות למה שכתוב בעמודה הראשונה, זהו מספר הזיהוי שלא משמש לשום דבר במקרה הזה.
אפשרות שניה, שכל אחד יוכל לשנות כל שורה שהיא, באפשרות הזו ההתחברות היא לפי list_all_information, היינו שהמערכת מבקשת ממנו להקיש מספר, ומחברת אותו לשורה שבעמודה הראשונה שלה מופיע המספר שהוא הקיש, ומאפשרת לו לשנות אותה, והוא יכול להקיש מספר מכל שורה שהיא.
באפשרות זו, העמודה הראשונה משמשת כמספר שאותו יש להקיש ע"מ לשנות את השורה, ובאמת אפשר גם להכניס בה ת"ז או כל מספר זיהוי אחר שיהיה ידוע למשתמשים.
זו הסיבה שמופיע פעמיים ההגדרות של שלוחות ההוספה והעדכון, בשלוחת ההוספה, באפשרות הראשונה אין צורך בעמודה הראשונה בכלל, ובשניה צריך להקיש את מספר הטלפון (או מ"ז וכדו'), בשלוחת העדכון, באפשרות הראשונה א"צ להקיש בהתחלה מספר כי הוא מזוהה אוטומטית לפי המחייג, ובאפשרות השניה כל אחד יכול (וצריך) להקיש את המספר כדי לזהות לאיזו שורה הוא מתכוון.
לסיכום, כמו שכתבתי בפוסט הראשון, שלוחות המשנה של הוספה ועדכון הם מודול קבלת נתונים ואפשר לשחק בהם עם המון שינויים והגדרות לפי הצורך, הבאתי את הבסיס לטובת מי שלא זקוק ליותר מזה.
מתנצל על האריכות...
@תפארת-יעקבב כתב בחדש! מודול אלפון מתקדם כולל חיפוש שמות ע"י דיבור / הקלדה, עדכון ושינוי נתונים ועוד (פיתוח פרטי):
גם אם היית יכול להחליף את המקלדת המסורבלת הזאת במקלדות יותר פשוטות (פורסם פה כמה בפורום, וגם אני פתחתי אחד כזה, זה יהיה דבר מועיל.
אני מתלבט מה יותר נוח למשתמשים, אמנם המקלדת שלך יותר מהירה לשימוש בהרבה, אבל בזו יש מעלה שהמשתמש לא "נאבד" באמצע ההקשות, אלא שומע כל אות ומתקדם, לא יודע...
@תפארת-יעקבב כתב בחדש! מודול אלפון מתקדם כולל חיפוש שמות ע"י דיבור / הקלדה, עדכון ושינוי נתונים ועוד (פיתוח פרטי):
עכשיו עד כמה שזה רק אלפון אז אני ממליץ שוב כמו שאמרתי לך פעם, במקום שהתערבב כל תוצאת החיפוש ביחד שיהיה לפני"ז הקלטה לפני השם - השם הוא -הטלפון הוא וכו
בעקבות ההמלצה שלך שם, המודול כאן מוסיף כותרת לפני הכתובת והטלפון כמו שהצעת.
@תפארת-יעקבב יפה מאד! חידשת לי אישית כמה מודולים שלא הכרתי, זה יעיל מאד.
אולי תוכל להוסיף את מודול חיפוש הנתונים שלי (זה מודול נפרד מהאלפון, למרות שהם על עיקרון דומה), ואת מודול הניהול שלי.
בנוסף, הייתי חושב שהניסוח "הכנסת הסיסמה של המערכת שלכם במודולים כאלה או אחרים נותנת גישה למפתח המודול או מי מטעמו למערכת שלכם." טיפטיפה מפחיד, זה נכון שעקרונית המפתח יכול לגשת למערכת וצריך לתת בו אמון, אבל זה נשמע קצת שכל שימוש במודולי API גורם למפתח להכנס למערכת שלכם...
ושוב תודה בשם כולם, יעיל ושימושי מאד.
@אליהושש כתב בחדש! מודול אלפון מתקדם כולל חיפוש שמות ע"י דיבור / הקלדה, עדכון ושינוי נתונים ועוד (פיתוח פרטי):
אבל שכחת לציין שיש לעלות לשלוחת החיפוש קובץ בשם 000 "אנא הקישו על מקשי הטלפון את השם שברצונכם לחפש אות אחר אות"
תודה!
תוקן
@שמואל-9 אני עומד בעז"ה לשדרג את מודול איתור הודעת מערכת שלי כך שיהיה אפשר לחפש הודעה ע"י הקלדה חופשית של טקסט ההודעה או חלק ממנו, הייתי מעונין גם לעדכן את הרשימה באותה הזדמנות, אפשר להשתמש בקובץ שלך?
אני מתייג את כל מי שראיתי שהתעניין כאן בעבר על דרכים ליצירת אלפון, מתנצל בפני מי שזה לא רלוונטי לו...
@אלע @מלל @מאיר-רוזנטל @כככ @613-0 @בסייעתא-דשמיא-0 @אברהם-נ @אליהושש @מזדה
בס"ד
המודול הינו פיתוח פרטי ואינו קשור לימות המשיח! השימוש במודול באחריות המשתמש בלבד!
לרגל השקת המודול, השימוש חינמי עד להודעה אחרת בכניסה למודול
מודול אלפון המאפשר לכם להעלות למערכת קובץ אקסל של המוסד / הקהילה / כו' שלכם, וליצור שלוחות בהם יוכלו המאזינים לחפש שמות ע"י זיהוי דיבור או הקלדת טקסט, ובנוסף, יוכלו להוסיף ולשנות פרטים באלפון בשלוחות ייעודיות.
המודול מבוסס על העלאת נתונים בקובץ ListAllInformation ושלוחות קבלת נתונים עם פונקציית הוספת ועדכון נתונים בקובץ זה.
שימו לב:
יש 2 אפשרויות עיקריות לאופן הוספת ועדכון פרטים:
אפשרות 1: כל אחד יכול להוסיף פרטים, גם של אדם אחר, אבל לשנות פרטים כ"א יכול לשנות רק את הפרטים שלו.
אפשרות 2: בין בהוספה ובין בשינוי פרטים, כ"א יכול להוסיף ולשנות, גם פרטים של אדם אחר, הסבר נוסף כאן.
ההגדרות דלהלן הם לפי אפשרות 1, לאפשרות 2 נדרשים שינויים קלים, והם יצוינו בספוילר.
אופן העלאת הקובץ:
יש ליצור קובץ אקסל באופן הבא:
עמודה A: מספר רנדומלי, לענין מודול זה אין משמעות למספר שיופיע כאן.
עמודה B: חייבת להופיע רק הספרה "1" ללא תוספות.
עמודה C : שם ושם משפחה.
עמודה D : כתובת.
עמודה E: מספר הטלפון.
עמודות נוספות: אופציונלי, ניתן להוסיף בהם מספרי טלפון נוספים או כל טקסט שהוא והמערכת תשמיע אותו לאחר הפרטים הנ"ל.
לאחר שיצרתם את הקובץ, יש לשמור אותו באמצעות "שמור בשם", ולבחור בסוג CSV.
לאחר מכן, יש לפתוח את קובץ ה CSV ע"י "פתח באמצעות" ולבחור ב "פנקס רשימות", בפנקס רשימות יש לעשות שוב "שמור בשם" ולשמור אותו בשם ListAllInformation.ini ובקידוד UTF-8, ולהעלות אותו לשלוחה כל שהיא במערכת.
הגדרות לשלוחת חיפוש ושמיעת נתונים:
type=api
api_link=http://3660860.ereznet.com/search_phonebook.php
api_wait_answer_music_on_hold=yes
api_wait_answer_music_on_hold_different=ztomao
api_add_0=password=סיסמת הניהול של המערכת
api_add_1=folder=/השלוחה בה נמצא הקובץ
בנוסף, יש להגדיר את אופן החיפוש:
לחיפוש קולי ע"י הקלטת הנתון הגדירו (ההמרה לטקסט בעלות יחידות):
api_000=search,,voice,,,,,,,,,,,,
לחיפוש ע"י הקלדת טקסט הגדירו:
api_000=search,,,,,HebrewKeyboard,,,,,,,,,
לחיפוש ע"י הקלדת מספר (לחיפוש הפוך, הקלדת מספר ושמיעת השם) הגדירו:
api_000=search,,,,,No,,,,,,,,,
חובה להעלות לשלוחה קובץ שאלה ("אנא הקלידו את השם הרצוי או חלק ממנו" וכדו') ולקרוא לו 000, ניתן להעלות קובץ שמע (000.wav) או טקסט (000.tts)
מעבר בסיום:
כברירת מחדל, בסיום השמעת התוצאות חוזר לשלוחה ראשית, ניתן לשנות בהגדרה הבאה:
api_add_2=goto=/
מהירות וקול ההקראה:
הגדרת מהירות ההקראה:
api_add_3=rate=
ניתן להגדיר בין 10 (מהיר יותר) ל 10- (איטי יותר).
הגדרת הקול שישמש להקראה:
api_add_4=voice=Osnat
ניתן להשתמש בכל אחד מהקולות המופיעים כאן.
הגדרות לשלוחת הוספת נתונים (הגדרות מומלצות, ניתן לשנות לפי כל האפשרויות במודול קבלת נתונים)
type=recording_and_entering_data
add_to_list_all_information=yes
add_enter_id_to_list_all_information=yes_from_approval_number
add_approval_1_to_list_all_information=yes
list_all_information_folder=/שלוחה בה נמצא קובץ הנתונים
050-option=---HebrewKeyboard-
051-option=---HebrewKeyboard-
052-option=---Digits-
say_approval_number=say_approval_no_number
יש להעלות לשלוחה את הקבצים הבאים:
קובץ 050.wav: "אנא הקלידו את שמכם אות אחר אות"
קובץ 051.wav: "אנא הקלידו כתובת"
קובץ 052.wav: "אנא הקישו את מספר הטלפון"
באם מעונינים לאפשר הכנסה של יותר מטלפון אחד, יש להעלות קבצים נוספים בסדר עולה (053.wav: "אנא הקישו מספר טלפון נייד" וכו').
add_enter_id_to_list_all_information=yes_from_approval_number
יש להגדיר
add_enter_id_to_list_all_information=yes
enter_id=yes
enter_id_type=digits
enter_id_type_digits_amount=none
record_name=no
ובנוסף יש להעלות לשלוחה קובץ בשם M1103.wav עם שאלת הנתון להכנסה בעמודה הראשונה (טלפון / ת"ז וכדו')
הגדרות לשלוחת שינוי נתונים קיימים (הגדרות מומלצות, ניתן לשנות לפי כל האפשרויות במודול קבלת נתונים)
type=recording_and_entering_data
add_to_list_all_information=yes
add_enter_id_to_list_all_information=yes_from_approval_number
add_approval_1_to_list_all_information=yes
list_all_information_folder=/שלוחה בה נמצא קובץ הנתונים
050-option=---HebrewKeyboard-
051-option=---HebrewKeyboard-
052-option=---Digits-
say_approval_number=say_approval_no_number
enter_id=yes
enter_id_type=phone_from_list_all_information
record_name=no
say_name=val_name
login_add_val_name=yes
delete_old_from_list_all_information=yes
יש להעלות לשלוחה את הקבצים הבאים:
קובץ 050.wav: "אנא הקלידו את שמכם אות אחר אות"
קובץ 051.wav: "אנא הקלידו כתובת מעודכנת"
קובץ 052.wav: "אנא הקישו את מספר הטלפון המעודכן"
באם מעונינים לאפשר הכנסה של יותר מטלפון אחד, יש להעלות קבצים נוספים בסדר עולה (053.wav: "אנא הקישו מספר טלפון נייד" וכו').
add_enter_id_to_list_all_information=yes_from_approval_number
יש להגדיר
add_enter_id_to_list_all_information=yes
ובמקום שורה 11
enter_id_type=phone_from_list_all_information
יש להגדיר
enter_id_type=list_all_information
ובנוסף יש להעלות לשלוחה קובץ בשם M1103.wav עם שאלה המבקשת להקיש את הנתון המופיע בעמודה הראשונה שאותה רוצים לשנות (טלפון קודם / ת"ז וכדו')
בהצלחה!