כבר שיבשתי אותך כליל .
עכשיו התעמקתי איך לסדר את המערכת אצלך, ונזכרתי שיש לך כבר הפניה חד פעמית בשלוחה הראשית, ואני צריך הפנייה תמידית בשביל העניין הזה.
לעיל ששאלת איך מסדרים את זה, ועניתי לך, אבל במחשבה שניה מה שאמרתי שם זה אפי' לא שטויות, זה פשוט לא קשור.
בכל אופן אני חושב כעת שהפיתרון הרלוונטי עבור העניין הזה אצלך, הוא להזיז את השלוחה הראשית אצלך למקום אחר.
ואם תשאל, הרי כבר דנו בזה לפני זמן רב (לגבי הקומבינה עם הסיסמה אצלך) שאתה רוצה שזה יהיה דווקא בשלוחה הראשית כדי שיהיה לך שלוחת כוכבית. גם לזה יש פיתרון די פשוט,
את השלוחה הראשית עושים כשלוחת מעבר לשלוחה 900/99.
את השלוחה הזו 900/99 מגדירים כתפריט שהוא בעצם ישמש כתפריט ראשי (וכאן שמים את כל השלוחות, או כמו שיותר נח, שכל שלוחה פנימית כאן תעביר לשלוחה התואמת שתהיה תחת השלוחה הראשית האמיתית), ובשלוחה זו גם נגדיר שלחיצה על כוכבית לא תחזיר לשלוחה הראשית אלא לשלוחה אחת אחורה.
את שלוחה אחת לפני 900 נגדיר בדיוק כמו שהיה שלוחת כוכבית בתפריט הראשי (כשכל השלוחות שהיו בתוך כוכבית כעת יהיו בתוך אותה שלוחה לצד שלוחה 99 של התפריט הראשי), פשוט להעתיק את השלוחות משם לכאן רק כאן זה כשלוחת תפריט רגילה (וכאן אם יקיש כוכבית עוד פעם (או סולמית), הוא יחזור לתפריט הראשי האמיתי שישלח אותו חזרה לתפריט הראשי שבשלוחה 900/1).
(עריכה: אני רואה עכשיו שבכל אופן צריך להכניס את השלוחה הראשית למקום פנימי יותר, ולא רק בגלל הסיסמה במערכת שלך, אלא בכל מערכת שארצה ליישם את הרעיון הנ"ל, זה מחוייב כדי שהרעיון יעבוד.)
(וכעת עריכה מספר 2: העריכה הקודמת הייתה כנראה טעות, ונראה שאפשר לעשות גם אם משאירים את התפריט הראשי במקומו)
אני לא זכור את כל הפילפול הארוך שם על המערכת שלך, אז אני לא מבטיח בדיוק שהכל תואם לך, אבל על פניו זה חלק.
השאלה אם אתה מעוניין לשתף פעולה עם כל הבלגן הזה.
ואל תדאג, אני לא זורק את הרעיונות לפח ובעזה"י אפרסם את הכל בצורה מסודרת, בלי קשר למה שאתה תעשה .
שאלה אודות מודול חזרה להאזנה האחרונה
Re: שאלה אודות מודול חזרה להאזנה האחרונה
נערך לאחרונה על ידי דוב ב 14:20 10/01/2020, נערך 3 פעמים בסך הכל.
Re: שאלה אודות מודול חזרה להאזנה האחרונה
הפיתרון לכוכבית מעולה ממש.
איך אתה לוקח את זה הלאה לפיתרון עבור סימניות נפרדות לכל שלוחה ראשית?
איך אתה לוקח את זה הלאה לפיתרון עבור סימניות נפרדות לכל שלוחה ראשית?
Re: שאלה אודות מודול חזרה להאזנה האחרונה
כתבתי את זה תוך כדי האזנה לסיום הש"ס של דרשו, כך מידי פעם עם הפסקות, אז יש סיכוי שיש טעויות ושטויות.
לבחינתכם, לא נוסה כלל אם זה עובד.
במודול זה נשתמש בדברים הבאים:
רשימת תפוצה שתייחדו עבור המודול הזה (להלן 10).
3 מספרים משניים של המערכת שלכם שמיועדים לשימוש המודול הזה בלבד (להלן: 0795111111, 0795222222, 0795333333) (אפשר גם מספרים שחסומים לקומה הכשרה).
4 מערכות נוספות שאינם בשימוש אחר (להלן: 0770000000 0771111111, 0772222222, 0773333333) (אפשר גם מספרים שחסומים לקומה הכשרה).
ועכשיו להגדרות:
שלוחה: ראשית
להוסיף להגדרות השלוחה הקיימות, הפניה לפי מחייג ומחוייג (כל פעם, לא רק פעם אחת לשיחה) (@חיבור, כזכור אצלך בתפריט ראשי כבר יש הפניה חד פעמית, אז תעשה את אותו דבר כמו שכתוב פה, רק בשלוחה 900/1 שהזכרתי בפוסט הקודם, במקום בשלוחה הראשית [חזרתי בי מההערה שבכל מערכת יהיה צריך להזיז את התפריט הראשי, מקווה שזה נכון]):ולהוסיף בשלוחה הראשית קובץ Did_Go_To.ini עם תוכן כזה (לשנות למספרים המשניים שלכם, זה חוץ מהמספר הראשי שאינו צריך להיות כתוב כאן עבור המודול שלנו):
לקובץ IVR שבשלוחה הראשית להוסיף:
שלוחה: 1
ולהחליף את הודעות M1418 ו-M1015 לשניה שקט.
שלוחה: 1/99
לא משנה בדיוק מה יהיו ההגדרות פה, מיועד רק כדי להכניס בתוך את השלוחות בצורה מסודרת, (אפשר להשים הודעה M0000 "תקלה אנה דווח למנהל המערכת" והגדרת שלוחת ניתוק, (כי בשום צורה לא אמורים להגיע לשם ואם יש איזה בעיה עדיף שידווח)).
שלוחה: 1/99/1
שלוחת מעבר למערכת אחרת (לא מספר משני, אלא סתם מערכת ריקה), מערכת שיחדתם עבור שלוחה זו.במערכת ההיא (0771111111) תגדירו בשלוחה הראשית כזו שלוחה בדיוק, רק את המספר תחליפו לאחד המספרים המשניים של המערכת הראשונה, אותו מספר ששייכתם עבור שלוחה אחת (0795111111).
שלוחה: 1/99/2
בדיקה האם קיים ברשימ"ת לדעת אם בא עכשיו ממערכת אחרת וצריך להמשיך לשלוחה, או שיצא מתוך שלוחה במערכת ואז צריך לצאת מהזיהוי הנוכחי ולחזור לזיהוי ראשי.
שלוחה: 1/99/2/1
הסרה מהרשימ"ת לאחר שכבר בדקנו שבאולשנות את הודעה M1417 לשבריר שקט.
שלוחה 1/1 היא משמשת כשלוחה אחת האמיתית, להגדיר אותה כתפריט (או איך שמוגדר אצלכם), ושם יש להכניס את התוכן של שלוחה 1.
שלוחה: 1/99/2/2
מעבר למערכת אחרת כדי לצאת מהזיהוי הנוכחי, ולחזור עם הזיהוי הראשי של המערכת.במערכת ההיא (0770000000) תגדירו בשלוחה הראשית כזו שלוחה בדיוק, רק את המספר תחליפו למספר הראשי של המערכת.
סיימנו עם הבסיס.
כעת נעתיק את התיקיה 1 שתחת השלוחה הראשית, ונדביק אותה בתוך איזה שלוחה מקרית, נחליף את השם שלה מ1 ל2, נגזור אותה משם ונחזיר אותה לתפריט הראשי בתור שלוחה 2.
רק צריך לזכור לשנות שם את הדברים הבאים:
א. בשלוחה 2/99/1 להחליף את המספר מערכת למספר המערכת שמשוייכת לשלוחה 2 (0772222222). וכמו לעיל במערכת ההיא להגדיר בשלוחה הראשית שלוחת העברה למערכת אחרת עם המספר המשני של המערכת הראשונה שמשוייך לשלוחה 2 (0795222222).
ב. בשלוחה 2/99/2/1 לשנות בשורה האחרונה ל end_goto=/2/2 כך ששלוחה 2/2 משמשת כשלוחה 2 בפועל.
וכמובן להעתיק ולשנות כנ"ל גם עבור שלוחה 3.
את שלוחת החזרה למיקום אחרון שתגדיר בכל אחת מהשלוחות מגדירים כרגיל type=last_play (מקווה שמספיק כך, ושיעבוד?! ?! ?!?)
מה עוד שכחתי? אין לי מושג? אולי לך יש????? !!!!!! (תבין שזה הפחות מסובך, מה שהתחלתי לכתוב אתמול או שלשום היה אמור לצאת הרבה יותר מורכב).
בהצלחה רבה!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
לבחינתכם, לא נוסה כלל אם זה עובד.
במודול זה נשתמש בדברים הבאים:
רשימת תפוצה שתייחדו עבור המודול הזה (להלן 10).
3 מספרים משניים של המערכת שלכם שמיועדים לשימוש המודול הזה בלבד (להלן: 0795111111, 0795222222, 0795333333) (אפשר גם מספרים שחסומים לקומה הכשרה).
4 מערכות נוספות שאינם בשימוש אחר (להלן: 0770000000 0771111111, 0772222222, 0773333333) (אפשר גם מספרים שחסומים לקומה הכשרה).
ועכשיו להגדרות:
שלוחה: ראשית
להוסיף להגדרות השלוחה הקיימות, הפניה לפי מחייג ומחוייג (כל פעם, לא רק פעם אחת לשיחה) (@חיבור, כזכור אצלך בתפריט ראשי כבר יש הפניה חד פעמית, אז תעשה את אותו דבר כמו שכתוב פה, רק בשלוחה 900/1 שהזכרתי בפוסט הקודם, במקום בשלוחה הראשית [חזרתי בי מההערה שבכל מערכת יהיה צריך להזיז את התפריט הראשי, מקווה שזה נכון]):
קוד: בחירת הכל
check_did_and_go_to_folder=yes
did_and_phone_check=yes
did_and_phone_not_found=check_did
קוד: בחירת הכל
0795111111=/1/99/2
0795222222=/2/99/2
0795333333=/3/99/2
קוד: בחירת הכל
save_last_play=yes_from_did
קוד: בחירת הכל
type=template_add_number
template_to_add=10
template_add_ok_no_say_number=yes
error_number=dont_sey_number
end_goto=99/1
שלוחה: 1/99
לא משנה בדיוק מה יהיו ההגדרות פה, מיועד רק כדי להכניס בתוך את השלוחות בצורה מסודרת, (אפשר להשים הודעה M0000 "תקלה אנה דווח למנהל המערכת" והגדרת שלוחת ניתוק, (כי בשום צורה לא אמורים להגיע לשם ואם יש איזה בעיה עדיף שידווח)).
שלוחה: 1/99/1
שלוחת מעבר למערכת אחרת (לא מספר משני, אלא סתם מערכת ריקה), מערכת שיחדתם עבור שלוחה זו.
קוד: בחירת הכל
type=routing_yemot
routing_yemot_number=0771111111
שלוחה: 1/99/2
בדיקה האם קיים ברשימ"ת לדעת אם בא עכשיו ממערכת אחרת וצריך להמשיך לשלוחה, או שיצא מתוך שלוחה במערכת ואז צריך לצאת מהזיהוי הנוכחי ולחזור לזיהוי ראשי.
קוד: בחירת הכל
type=template_filter
template_filter=10
template_filter_active_go_to=1
template_filter_none_go_to=2
הסרה מהרשימ"ת לאחר שכבר בדקנו שבא
קוד: בחירת הכל
type=template_remove_number
template_to_remove=10
remove_and_delete=yes
template_remove_no_ask=yes
template_remove_ok_no_say_number=yes
error_number=dont_sey_number
end_goto=/1/1
שלוחה 1/1 היא משמשת כשלוחה אחת האמיתית, להגדיר אותה כתפריט (או איך שמוגדר אצלכם), ושם יש להכניס את התוכן של שלוחה 1.
שלוחה: 1/99/2/2
מעבר למערכת אחרת כדי לצאת מהזיהוי הנוכחי, ולחזור עם הזיהוי הראשי של המערכת.
קוד: בחירת הכל
type=routing_yemot
routing_yemot_number=0770000000
סיימנו עם הבסיס.
כעת נעתיק את התיקיה 1 שתחת השלוחה הראשית, ונדביק אותה בתוך איזה שלוחה מקרית, נחליף את השם שלה מ1 ל2, נגזור אותה משם ונחזיר אותה לתפריט הראשי בתור שלוחה 2.
רק צריך לזכור לשנות שם את הדברים הבאים:
א. בשלוחה 2/99/1 להחליף את המספר מערכת למספר המערכת שמשוייכת לשלוחה 2 (0772222222). וכמו לעיל במערכת ההיא להגדיר בשלוחה הראשית שלוחת העברה למערכת אחרת עם המספר המשני של המערכת הראשונה שמשוייך לשלוחה 2 (0795222222).
ב. בשלוחה 2/99/2/1 לשנות בשורה האחרונה ל end_goto=/2/2 כך ששלוחה 2/2 משמשת כשלוחה 2 בפועל.
וכמובן להעתיק ולשנות כנ"ל גם עבור שלוחה 3.
את שלוחת החזרה למיקום אחרון שתגדיר בכל אחת מהשלוחות מגדירים כרגיל type=last_play (מקווה שמספיק כך, ושיעבוד?! ?! ?!?)
מה עוד שכחתי? אין לי מושג? אולי לך יש????? !!!!!! (תבין שזה הפחות מסובך, מה שהתחלתי לכתוב אתמול או שלשום היה אמור לצאת הרבה יותר מורכב).
בהצלחה רבה!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
נערך לאחרונה על ידי דוב ב 01:20 10/01/2020, נערך פעם 1 בסך הכל.
Re: שאלה אודות מודול חזרה להאזנה האחרונה
הוספת שלוחה כוכבית 3 שיעבוד כמו במערכת רגילה
פוסט זה מושהה עקב תקלה קטנה בחשבון (יש בעזה"י רעיון אחר אבל הוא קצת יותר מורכב, בעזה"י יעלה בהמשך), התקלה היא שבמקרה שיחזור למיקום אחרון ע"י שלוחת 3*, זה אומר שהוא הצליח להיכנס לשלוחה בלי לשנות את הזיהוי למספר המשני של השלוחה, אז ממילא זה ישמור את המיקום האחרון רק לפי המספר הראשי (ויעבוד רק ב3*) אבל זה לא יסונכרן עם המספר המשני של השלוחה עצמה, דהיינו בחזרה למיקום שיש בתוך השלוחה זה ישאר האזנה שלפני זה ולא האזנה אחרונה שנכנס איליה ע"י 3*.
בשביל שיעבוד גם שלוחת 3* בצורה רגילה כך שיכלול את כלל השלוחות יחד ויחזיר ישר למיקום האחרון שהאזין מכלל המערכת, לזה כרגע הרעיון הרלוונטי שיש לי (יש עוד דרך, אבל יותר מורכבת) הוא רק אם התפריט הראשי לא יהיה באמת בשלוחה הראשית, אלא תעשו כמו שכתבתי לעיל לפני שני פוסטים (@חיבור, שים לב שהייתה טעות קטנה שם לעיל, ושיניתי את שם השלוחה שמשמשת לתפריט הראשי ל900/99, כי אמור להיות באותה שלוחה גם את השלוחות שבתוך הכוכבית אז א"א לעשות שהתפריט יהיה ב900/1):
שלוחה: ראשית, במקום מה שכתבתי לעיל בציטוט לעשות שלוחת מעבר רגילה, נעשה הפנייה ע"י פילטר:
שלוחה: 900/3 (שהיא משמשת כמו 3*)
הוספה לרשימ"ת (נוספת לא 10 שמשמשת כבר לדברים אחרים) שנדע כשיחזור חזרה למערכת, שהוא בא מכאן, ולהפנות אותו ישר לשלוחת השמעה אחרונה.ולהחליף את הודעות M1418 ו-M1015 לשניה שקט.
שלוחה: 900/3/1
מעבר למערכת אחרת, כדי שבמקרה שהוא כעת עם זיהוי של מספר משני, אז יצא מהזיהוי הזה, ויחזור עם הזיהוי הראשי של המערכת.
שלוחה: 900/3/2
ולשנות את הודעה M1417 לשבריר שקט.
שלוחה: 900/3/2/1
חזרה למיקום אחרון:
כתבתי במהירות מקווה שאין כאן יותר מידי שטויות
פוסט זה מושהה עקב תקלה קטנה בחשבון (יש בעזה"י רעיון אחר אבל הוא קצת יותר מורכב, בעזה"י יעלה בהמשך), התקלה היא שבמקרה שיחזור למיקום אחרון ע"י שלוחת 3*, זה אומר שהוא הצליח להיכנס לשלוחה בלי לשנות את הזיהוי למספר המשני של השלוחה, אז ממילא זה ישמור את המיקום האחרון רק לפי המספר הראשי (ויעבוד רק ב3*) אבל זה לא יסונכרן עם המספר המשני של השלוחה עצמה, דהיינו בחזרה למיקום שיש בתוך השלוחה זה ישאר האזנה שלפני זה ולא האזנה אחרונה שנכנס איליה ע"י 3*.
בשביל שיעבוד גם שלוחת 3* בצורה רגילה כך שיכלול את כלל השלוחות יחד ויחזיר ישר למיקום האחרון שהאזין מכלל המערכת, לזה כרגע הרעיון הרלוונטי שיש לי (יש עוד דרך, אבל יותר מורכבת) הוא רק אם התפריט הראשי לא יהיה באמת בשלוחה הראשית, אלא תעשו כמו שכתבתי לעיל לפני שני פוסטים (@חיבור, שים לב שהייתה טעות קטנה שם לעיל, ושיניתי את שם השלוחה שמשמשת לתפריט הראשי ל900/99, כי אמור להיות באותה שלוחה גם את השלוחות שבתוך הכוכבית אז א"א לעשות שהתפריט יהיה ב900/1):
ואז נוסיף את ההגדרות:את השלוחה הראשית עושים כשלוחת מעבר לשלוחה 900/99.
את השלוחה הזו 900/99 מגדירים כתפריט שהוא בעצם ישמש כתפריט ראשי (וכאן שמים את כל השלוחות, או כמו שיותר נח, שכל שלוחה פנימית כאן תעביר לשלוחה התואמת שתהיה תחת השלוחה הראשית האמיתית), ובשלוחה זו גם נגדיר שלחיצה על כוכבית לא תחזיר לשלוחה הראשית אלא לשלוחה אחת אחורה.
את שלוחה אחת לפני 900 נגדיר בדיוק כמו שהיה שלוחת כוכבית בתפריט הראשי (כשכל השלוחות שהיו בתוך כוכבית כעת יהיו בתוך אותה שלוחה לצד שלוחה 99 של התפריט הראשי), פשוט להעתיק את השלוחות משם לכאן רק כאן זה כשלוחת תפריט רגילה (וכאן אם יקיש כוכבית עוד פעם (או סולמית), הוא יחזור לתפריט הראשי האמיתי שישלח אותו חזרה לתפריט הראשי שבשלוחה 900/1).
שלוחה: ראשית, במקום מה שכתבתי לעיל בציטוט לעשות שלוחת מעבר רגילה, נעשה הפנייה ע"י פילטר:
קוד: בחירת הכל
type=template_filter
template_filter=11
template_filter_active_go_to=900/3/2
template_filter_none_go_to=900/99
הוספה לרשימ"ת (נוספת לא 10 שמשמשת כבר לדברים אחרים) שנדע כשיחזור חזרה למערכת, שהוא בא מכאן, ולהפנות אותו ישר לשלוחת השמעה אחרונה.
קוד: בחירת הכל
type=template_add_number
template_to_add=11
template_add_ok_no_say_number=yes
error_number=dont_sey_number
end_goto=1
שלוחה: 900/3/1
מעבר למערכת אחרת, כדי שבמקרה שהוא כעת עם זיהוי של מספר משני, אז יצא מהזיהוי הזה, ויחזור עם הזיהוי הראשי של המערכת.
קוד: בחירת הכל
type=routing_yemot
routing_yemot_number=0770000000
קוד: בחירת הכל
type=template_remove_number
template_to_remove=11
remove_and_delete=yes
template_remove_no_ask=yes
template_remove_ok_no_say_number=yes
error_number=dont_sey_number
end_goto=1
שלוחה: 900/3/2/1
חזרה למיקום אחרון:
קוד: בחירת הכל
type=last_play
Re: שאלה אודות מודול חזרה להאזנה האחרונה
דוב, תודה.
אני לומד כעת את מה שכתבת ואעדכן אם עובד כראוי.
אין עליך!!
אני לומד כעת את מה שכתבת ואעדכן אם עובד כראוי.
אין עליך!!
מי מחובר
משתמשים הגולשים בפורום זה: אין משתמשים רשומים | 41 אורחים