שאלה אודות מודול חזרה להאזנה האחרונה

דוב
הודעות: 833
הצטרף: 16:06 20/08/2018

Re: שאלה אודות מודול חזרה להאזנה האחרונה

שליחהעל ידי דוב » 16:11 09/01/2020

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

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

את השלוחה הראשית עושים כשלוחת מעבר לשלוחה 900/99.
את השלוחה הזו 900/99 מגדירים כתפריט שהוא בעצם ישמש כתפריט ראשי (וכאן שמים את כל השלוחות, או כמו שיותר נח, שכל שלוחה פנימית כאן תעביר לשלוחה התואמת שתהיה תחת השלוחה הראשית האמיתית), ובשלוחה זו גם נגדיר שלחיצה על כוכבית לא תחזיר לשלוחה הראשית אלא לשלוחה אחת אחורה.
את שלוחה אחת לפני 900 נגדיר בדיוק כמו שהיה שלוחת כוכבית בתפריט הראשי (כשכל השלוחות שהיו בתוך כוכבית כעת יהיו בתוך אותה שלוחה לצד שלוחה 99 של התפריט הראשי), פשוט להעתיק את השלוחות משם לכאן רק כאן זה כשלוחת תפריט רגילה (וכאן אם יקיש כוכבית עוד פעם (או סולמית), הוא יחזור לתפריט הראשי האמיתי שישלח אותו חזרה לתפריט הראשי שבשלוחה 900/1).
(עריכה: אני רואה עכשיו שבכל אופן צריך להכניס את השלוחה הראשית למקום פנימי יותר, ולא רק בגלל הסיסמה במערכת שלך, אלא בכל מערכת שארצה ליישם את הרעיון הנ"ל, זה מחוייב כדי שהרעיון יעבוד.)
(וכעת עריכה מספר 2: העריכה הקודמת הייתה כנראה טעות, ונראה שאפשר לעשות גם אם משאירים את התפריט הראשי במקומו)


אני לא זכור את כל הפילפול הארוך שם על המערכת שלך, אז אני לא מבטיח בדיוק שהכל תואם לך, אבל על פניו זה חלק.
השאלה אם אתה מעוניין לשתף פעולה עם כל הבלגן הזה.
ואל תדאג, אני לא זורק את הרעיונות לפח ובעזה"י אפרסם את הכל בצורה מסודרת, בלי קשר למה שאתה תעשה ;) .
נערך לאחרונה על ידי דוב ב 14:20 10/01/2020, נערך 3 פעמים בסך הכל.

חיבור
הודעות: 172
הצטרף: 22:33 16/01/2018

Re: שאלה אודות מודול חזרה להאזנה האחרונה

שליחהעל ידי חיבור » 19:54 09/01/2020

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

דוב
הודעות: 833
הצטרף: 16:06 20/08/2018

Re: שאלה אודות מודול חזרה להאזנה האחרונה

שליחהעל ידי דוב » 00:51 10/01/2020

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


במודול זה נשתמש בדברים הבאים:
רשימת תפוצה שתייחדו עבור המודול הזה (להלן 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
ולהוסיף בשלוחה הראשית קובץ Did_Go_To.ini עם תוכן כזה (לשנות למספרים המשניים שלכם, זה חוץ מהמספר הראשי שאינו צריך להיות כתוב כאן עבור המודול שלנו):

קוד: בחירת הכל

0795111111=/1/99/2
0795222222=/2/99/2
0795333333=/3/99/2
לקובץ IVR שבשלוחה הראשית להוסיף:

קוד: בחירת הכל

save_last_play=yes_from_did
שלוחה: 1

קוד: בחירת הכל

type=template_add_number
template_to_add=10
template_add_ok_no_say_number=yes
error_number=dont_sey_number
end_goto=99/1
ולהחליף את הודעות M1418 ו-M1015 לשניה שקט.

שלוחה: 1/99
לא משנה בדיוק מה יהיו ההגדרות פה, מיועד רק כדי להכניס בתוך את השלוחות בצורה מסודרת, (אפשר להשים הודעה M0000 "תקלה אנה דווח למנהל המערכת" והגדרת שלוחת ניתוק, (כי בשום צורה לא אמורים להגיע לשם ואם יש איזה בעיה עדיף שידווח)).

שלוחה: 1/99/1
שלוחת מעבר למערכת אחרת (לא מספר משני, אלא סתם מערכת ריקה), מערכת שיחדתם עבור שלוחה זו.

קוד: בחירת הכל

type=routing_yemot
routing_yemot_number=0771111111
במערכת ההיא (0771111111) תגדירו בשלוחה הראשית כזו שלוחה בדיוק, רק את המספר תחליפו לאחד המספרים המשניים של המערכת הראשונה, אותו מספר ששייכתם עבור שלוחה אחת (0795111111).

שלוחה: 1/99/2
בדיקה האם קיים ברשימ"ת לדעת אם בא עכשיו ממערכת אחרת וצריך להמשיך לשלוחה, או שיצא מתוך שלוחה במערכת ואז צריך לצאת מהזיהוי הנוכחי ולחזור לזיהוי ראשי.

קוד: בחירת הכל

type=template_filter
template_filter=10
template_filter_active_go_to=1
template_filter_none_go_to=2
שלוחה: 1/99/2/1
הסרה מהרשימ"ת לאחר שכבר בדקנו שבא

קוד: בחירת הכל

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
ולשנות את הודעה M1417 לשבריר שקט.
שלוחה 1/1 היא משמשת כשלוחה אחת האמיתית, להגדיר אותה כתפריט (או איך שמוגדר אצלכם), ושם יש להכניס את התוכן של שלוחה 1.

שלוחה: 1/99/2/2
מעבר למערכת אחרת כדי לצאת מהזיהוי הנוכחי, ולחזור עם הזיהוי הראשי של המערכת.

קוד: בחירת הכל

type=routing_yemot
routing_yemot_number=0770000000
במערכת ההיא (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 (מקווה שמספיק כך, ושיעבוד?! :x ?! :) ?!?)


מה עוד שכחתי? אין לי מושג? אולי לך יש????? :shock: :? :( :) :D !!!!!! (תבין שזה הפחות מסובך, מה שהתחלתי לכתוב אתמול או שלשום היה אמור לצאת הרבה יותר מורכב).

בהצלחה רבה!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
נערך לאחרונה על ידי דוב ב 01:20 10/01/2020, נערך פעם 1 בסך הכל.

דוב
הודעות: 833
הצטרף: 16:06 20/08/2018

Re: שאלה אודות מודול חזרה להאזנה האחרונה

שליחהעל ידי דוב » 01:09 10/01/2020

הוספת שלוחה כוכבית 3 שיעבוד כמו במערכת רגילה
פוסט זה מושהה עקב תקלה קטנה בחשבון (יש בעזה"י רעיון אחר אבל הוא קצת יותר מורכב, בעזה"י יעלה בהמשך), התקלה היא שבמקרה שיחזור למיקום אחרון ע"י שלוחת 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
שלוחה: 900/3 (שהיא משמשת כמו 3*)
הוספה לרשימ"ת (נוספת לא 10 שמשמשת כבר לדברים אחרים) שנדע כשיחזור חזרה למערכת, שהוא בא מכאן, ולהפנות אותו ישר לשלוחת השמעה אחרונה.

קוד: בחירת הכל

type=template_add_number
template_to_add=11
template_add_ok_no_say_number=yes
error_number=dont_sey_number
end_goto=1
ולהחליף את הודעות M1418 ו-M1015 לשניה שקט.

שלוחה: 900/3/1
מעבר למערכת אחרת, כדי שבמקרה שהוא כעת עם זיהוי של מספר משני, אז יצא מהזיהוי הזה, ויחזור עם הזיהוי הראשי של המערכת.

קוד: בחירת הכל

type=routing_yemot
routing_yemot_number=0770000000
שלוחה: 900/3/2

קוד: בחירת הכל

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
ולשנות את הודעה M1417 לשבריר שקט.

שלוחה: 900/3/2/1
חזרה למיקום אחרון:

קוד: בחירת הכל

type=last_play
כתבתי במהירות מקווה שאין כאן יותר מידי שטויות

חיבור
הודעות: 172
הצטרף: 22:33 16/01/2018

Re: שאלה אודות מודול חזרה להאזנה האחרונה

שליחהעל ידי חיבור » 11:31 12/01/2020

דוב, תודה.
אני לומד כעת את מה שכתבת ואעדכן אם עובד כראוי.
אין עליך!!


חזור אל “שאלות משתמשים”

מי מחובר

משתמשים הגולשים בפורום זה: אין משתמשים רשומים | 53 אורחים