• הרשמה
    • התחברות
    • חיפוש
    • דף הבית
    • אינדקס קישורים
    • פוסטים אחרונים
    • קבלת התראות מהדפדפן
    • משתמשים
    • חיפוש בהגדרות המתקדמות
    • חיפוש גוגל בפורום
    • ניהול המערכת
    • ניהול המערכת - שרת private

    עזרה | מוזיקה בהמתנה במודול API - אופן שימוש

    פורום מפתחים API
    9
    35
    1023
    טוען פוסטים נוספים
    • מהישן לחדש
    • מהחדש לישן
    • הכי הרבה הצבעות
    תגובה
    • הגיבו כנושא
    התחברו בכדי לפרסם תגובה
    נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
    • צ
      צדיק תמים מומחה נערך לאחרונה על ידי צדיק תמים

      אקדים שאני לא מדבר על הערך ה11 בניתוב שיחה (routing), אלא על האופציה הנפרדת של מוזיקה בהמתנה.
      אני לא מצליח להבין איך קוצבים את הזמן של המוזיקה. למה זה משמש?
      ממה שהבנתי זה מיועד שלדוגמה אני מבקש read, ואז מבצע פעולה בשרת על סמך הנתונים שהתקבלו, שלוקחת קצת זמן, ואז משמיע למאזין את ההודעה ו/או מבצע פעולות על השיחה שלו כגון העברה לשלוחה/מערכת אחרת. ואני רוצה להשמיע בינתיים מוזיקה בהמתנה.
      איך עושים את זה? איך אני מפסיק את ההמתנה ומשמיע את התשובה שלי מהשרת - שהיא יכולה להיות id_list_message, או read נוסף, וכולי...
      לדוגמה:

      music_on_hold=GeulaFM&id_list_message=t-הנכם מועברים למערכת אחרת&routing_yemot=0773137770
      

      המאזין נתקע על מוזיקה בהמתנה.
      אמנם אם המאזין לוחץ כוכבית, זה מפסיק את ההמתנה ומעביר לפעולה המשורשרת אחריה ב&, אבל המוזיקה אמורה להיות בהמתנה למשהו, ואם אין לי דרך להודיע לשרת של ימות שההמתנה הסתיימה - אין בה כל טעם...
      אשמח להסבר.
      @שמואל @eliyahu

      E שמואל 2 תגובות תגובה אחרונה תגובה ציטוט 0
      • E
        eliyahu ניהול @צדיק תמים נערך לאחרונה על ידי

        @צדיק-תמים צודק. תודה שהארת את תשומת הרב בעניין.
        תנסה לרשום ככה

        music_on_hold=GeulaFM@5&id_list_message=t-הנכם מועברים למערכת אחרת&routing_yemot=0773137770
        

        כלומר להוסיף @ אחרי שם המוזיקה ואז לרשום את השניות

        צ E 2 תגובות תגובה אחרונה תגובה ציטוט 5
        • צ
          צדיק תמים מומחה @eliyahu נערך לאחרונה על ידי צדיק תמים

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

          תגובה 1 תגובה אחרונה תגובה ציטוט 1
          • שמואל
            שמואל @צדיק תמים נערך לאחרונה על ידי

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

            איפה שהמערכת נמצאת שם היא נמצאת.
            אם תענה תשובה routing_yemot גם לא תוכל לעשות שום דבר אחרי זה...

            לא יכול להיות מצב בו המוזיקה בהמתנה יהיה בהמתנה לתגובה שלך בAPI.

            לפניות בנוגע לפורום: shmuel@yemot.co.il

            צ תגובה 1 תגובה אחרונה תגובה ציטוט 1
            • צ
              צדיק תמים מומחה @שמואל נערך לאחרונה על ידי צדיק תמים

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

              שמואל ש 2 תגובות תגובה אחרונה תגובה ציטוט 0
              • שמואל
                שמואל @צדיק תמים נערך לאחרונה על ידי

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

                לפניות בנוגע לפורום: shmuel@yemot.co.il

                מ צ 2 תגובות תגובה אחרונה תגובה ציטוט 3
                • ש
                  שמחה - זו הסיסמא @צדיק תמים נערך לאחרונה על ידי

                  @צדיק-תמים אמר בעזרה | מוזיקה בהמתנה במודול API - אופן שימוש:

                  כדאי להוסיף את זה לתיעוד של מודול API.

                  נוסף

                  E תגובה 1 תגובה אחרונה תגובה ציטוט 1
                  • מ
                    מנסה מומחה @שמואל נערך לאחרונה על ידי מנסה

                    @שמואל
                    @צדיק-תמים

                    אבל אם יעשו פניה ל5 שניות ושוב ישלחו את הפעלת המסיקה בהמתנה הוא ישמע את 5 השניות הראשונות שוב ושוב עד שהשרת ישלח את התוצאה הבאה

                    צריך לסדר שזה יוכל להפעיל את ההמשך למה שכבר שמע

                    [ניתן להגדיר 10 תיקיות למוסיקה ובכל אחת 5 שניות מאותו שיר קטע אחרי קטע ובכל בדיקה להעביר לתיקיה הבאה, זאת אומרת להשמיע בכל 5 שניות סוג מוזיקה אחר]

                    צ תגובה 1 תגובה אחרונה תגובה ציטוט 0
                    • צ
                      צדיק תמים מומחה @מנסה נערך לאחרונה על ידי

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

                      תגובה 1 תגובה אחרונה תגובה ציטוט 0
                      • E
                        eliyahu ניהול @שמחה - זו הסיסמא נערך לאחרונה על ידי

                        @שמחה-זו-הסיסמא אמר בעזרה | מוזיקה בהמתנה במודול API - אופן שימוש:

                        נוסף

                        בדווקא לא הוספתי
                        יש מצב שנשנה את ה@ ל=

                        N תגובה 1 תגובה אחרונה תגובה ציטוט 1
                        • N
                          nyh @eliyahu נערך לאחרונה על ידי

                          @eliyahu
                          אשמח אם תעדכנו מתי זה יהיה, ועוד משהו...
                          כשאני מפעיל את המוזיקה, לבינתיים זה מחכה לתשובת השרת? אם לא, אז גם ככה יש המתנה לתשובה מה ההבדל אם יעשו id list message לפני?

                          E תגובה 1 תגובה אחרונה תגובה ציטוט 0
                          • E
                            eliyahu ניהול @nyh נערך לאחרונה על ידי

                            @nyh אמר בעזרה | מוזיקה בהמתנה במודול API - אופן שימוש:

                            לבינתיים זה מחכה לתשובת השרת

                            לא הבנתי למה שיחכה
                            API לא עובד ככה
                            API עובד בצורה שיש בקשה שנשלחת (Request) ותשובה שמתקבלת (Response)
                            המצב שאתה מדבר עליו הוא אחרי שהתקבלה תשובה מהשרת (להשמיע מוזיקה) במצב כזה אין אפשרות לשלוח תשובה נוספת

                            N תגובה 1 תגובה אחרונה תגובה ציטוט 0
                            • N
                              nyh @eliyahu נערך לאחרונה על ידי

                              @eliyahu אמר בעזרה | מוזיקה בהמתנה במודול API - אופן שימוש:

                              @nyh אמר בעזרה | מוזיקה בהמתנה במודול API - אופן שימוש:

                              לבינתיים זה מחכה לתשובת השרת

                              לא הבנתי למה שיחכה
                              API לא עובד ככה
                              API עובד בצורה שיש בקשה שנשלחת (Request) ותשובה שמתקבלת (Response)
                              המצב שאתה מדבר עליו הוא אחרי שהתקבלה תשובה מהשרת (להשמיע מוזיקה) במצב כזה אין אפשרות לשלוח תשובה נוספת

                              אז בזמן של הRequest אי אפשר לבינתיים כשמשמיע את המוזיקה עד שיקבל את הResponse? כמו סוג של דוגמה, אני רוצה לעשות חיפוש, וזה לוקח דקה! שלבנתיים ישמיע מוזיקה בהמתנה עד שהחיפוש יגמר ואז יתקדם כרגיל!?

                              שמואל מ 2 תגובות תגובה אחרונה תגובה ציטוט 0
                              • שמואל
                                שמואל @nyh נערך לאחרונה על ידי

                                @nyh אמר בעזרה | מוזיקה בהמתנה במודול API - אופן שימוש:

                                אז בזמן של הRequest אי אפשר לבינתיים כשמשמיע את המוזיקה עד שיקבל את הResponse?

                                נכון. אין אפשר.

                                לפניות בנוגע לפורום: shmuel@yemot.co.il

                                תגובה 1 תגובה אחרונה תגובה ציטוט 1
                                • מ
                                  מנסה מומחה @nyh נערך לאחרונה על ידי

                                  @nyh

                                  תוכל לעשות קומבינה

                                  תחזיר מייד מנגינה של כמה שניות, ובנתים תחפש את התשובה, כשתהיה לך את התשובה תכתוב אותה בקובץ צדדי [ששמו יהיה כשם הטלפון והתאריך יחד וכדו'], אחרי המנגינה הוא יעבור לשלוחה אחרת של API שתכנס לדף שבודק האם כבר יש תשובה בקובץ מתאים, אם כן יחזיר את התשובה, אם לא ישלח שוב למנגינה.
                                  וכמובן אחרי שמשמיע את התשובה ימחוק את הקובץ הזמני שמכיל אותה

                                  N תגובה 1 תגובה אחרונה תגובה ציטוט 0
                                  • צ
                                    צדיק תמים מומחה @שמואל נערך לאחרונה על ידי צדיק תמים

                                    @שמואל אמר בעזרה | מוזיקה בהמתנה במודול API - אופן שימוש:

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

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

                                    מ צ 2 תגובות תגובה אחרונה תגובה ציטוט 0
                                    • מ
                                      מנסה מומחה @צדיק תמים נערך לאחרונה על ידי

                                      @צדיק-תמים

                                      כמובן, אתה צריך לעשות שלוחה תחזיר אותו

                                      צ תגובה 1 תגובה אחרונה תגובה ציטוט 0
                                      • צ
                                        צדיק תמים מומחה @מנסה נערך לאחרונה על ידי צדיק תמים

                                        @מנסה לא, זה מעקף וקומבינה. זה אמור להיות כמו שread עובד, שזה חוזר לשרת לקבל פקודה חדשה.

                                        תגובה 1 תגובה אחרונה תגובה ציטוט 0
                                        • N
                                          nyh @מנסה נערך לאחרונה על ידי

                                          @מנסה אמר בעזרה | מוזיקה בהמתנה במודול API - אופן שימוש:

                                          @nyh

                                          תוכל לעשות קומבינה

                                          תחזיר מייד מנגינה של כמה שניות, ובנתים תחפש את התשובה, כשתהיה לך את התשובה תכתוב אותה בקובץ צדדי [ששמו יהיה כשם הטלפון והתאריך יחד וכדו'], אחרי המנגינה הוא יעבור לשלוחה אחרת של API שתכנס לדף שבודק האם כבר יש תשובה בקובץ מתאים, אם כן יחזיר את התשובה, אם לא ישלח שוב למנגינה.
                                          וכמובן אחרי שמשמיע את התשובה ימחוק את הקובץ הזמני שמכיל אותה

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

                                          תגובה 1 תגובה אחרונה תגובה ציטוט 0
                                          • צ
                                            צדיק תמים מומחה @צדיק תמים נערך לאחרונה על ידי

                                            @צדיק-תמים אמר בעזרה | מוזיקה בהמתנה במודול API - אופן שימוש:

                                            @שמואל אמר בעזרה | מוזיקה בהמתנה במודול API - אופן שימוש:

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

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

                                            @שמואל ?

                                            ת תגובה 1 תגובה אחרונה תגובה ציטוט 0
                                            • פוסט ראשון
                                              פוסט אחרון