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

    בעיה בהגדרת שלוחה כקבלת נתונים משרת

    פורום מפתחים API
    4
    19
    26
    טוען פוסטים נוספים
    • מהישן לחדש
    • מהחדש לישן
    • הכי הרבה הצבעות
    תגובה
    • הגיבו כנושא
    התחברו בכדי לפרסם תגובה
    נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
    • Y
      Yossef Kaufman נערך לאחרונה על ידי Yossef Kaufman

      הגדרתי את השלוחה כדלהלן:

      type=api
      api_link=https://script.google.com/macros/s/{script-id}/exec
      api_000=input,yes,10,1,7,Digits,no,no
      say_api_answer=yes
      

      כמובן שבמקום script-id כתבתי את המזהה הנכון

      הקוד בסקריפט הוא:

      function doGet(e) {
        var params = e.parameter;
        var paramValue = params.input || "";
        var response = "הערך שהתקבל הוא " + paramValue;
        MailApp.sendEmail("example@gmail.com","פרמטר שהתקבל",paramValue);
        return ContentService.createTextOutput(response);
      }
      

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

      ז C 2 תגובות תגובה אחרונה תגובה ציטוט 0
      • ז
        זרח @Yossef Kaufman נערך לאחרונה על ידי

        @Yossef-Kaufman
        גם בפעולה מוצלחת שומעים את זה. חפש עוד מידע בפורום.

        Y תגובה 1 תגובה אחרונה תגובה ציטוט 0
        • Y
          Yossef Kaufman @זרח נערך לאחרונה על ידי Yossef Kaufman

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

          ז תגובה 1 תגובה אחרונה תגובה ציטוט 0
          • C
            CUBASE @Yossef Kaufman נערך לאחרונה על ידי

            @Yossef-Kaufman מכיוון שגוגל סקריפט מחזיר את התשובה אחרי redirect ל-url אחר, ושלוחת api לא תומכת ב-redirect

            הפתרון הוא פשוט להעביר את המאזין לשלוחה אחרת (ע"י GetIncomingCalls ו-CallAction) ששם מושמעת התשובה

            תגובה 1 תגובה אחרונה תגובה ציטוט 1
            • ז
              זרח @Yossef Kaufman נערך לאחרונה על ידי

              @Yossef-Kaufman
              זה לא שחסר. תוכל להעלות קובץ חילופי או קובץ חצי שניה שקט. עיין בפורום.
              הייתי מוסיף קישור, אבל קצת מורכב לי כרגע.

              תגובה 1 תגובה אחרונה תגובה ציטוט 0
              • Y
                Yossef Kaufman נערך לאחרונה על ידי

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

                C תגובה 1 תגובה אחרונה תגובה ציטוט 0
                • C
                  CUBASE @Yossef Kaufman נערך לאחרונה על ידי

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

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

                  Y תגובה 1 תגובה אחרונה תגובה ציטוט 0
                  • Y
                    Yossef Kaufman @CUBASE נערך לאחרונה על ידי Yossef Kaufman

                    @CUBASE סגור, נעשה ככה
                    איך אני מגדיר העברה של תגובת השרת לשלוחה אחרת?
                    ואיך אני מנתב את המשתמש לשלוחה הזו בלי שהוא ירגיש..?

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

                      @Yossef-Kaufman כתב בבעיה בהגדרת שלוחה כקבלת נתונים משרת:

                      איך אני מגדיר העברה של תגובת השרת לשלוח אחרת?
                      ואיך אני מנתב את המשתמש לשלוחה הזו בלי שהוא ירגיש..?

                      תגדיר את זה בהגדרות השלוחה, למשל לשלוחה פנימית 1 שבתוך השלוחה הנוכחית:

                      api_end_goto=1
                      
                      Y תגובה 1 תגובה אחרונה תגובה ציטוט 0
                      • Y
                        Yossef Kaufman @פלמנמוני נערך לאחרונה על ידי

                        @פלמנמוני השלוחה הנוכחית היא מסוג "קבלת נתונים" , לא תפריט

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

                          @Yossef-Kaufman הגדרת type=api, אז זה שלוחת API, ולא צריך שלוחת תפריט בשביל שיהיה אפשר לנתב את המשתמש לשלוחה הפנימית, פשוט תפתח את השלוחה ותגדיר את הניתוב

                          Y תגובה 1 תגובה אחרונה תגובה ציטוט 0
                          • Y
                            Yossef Kaufman @פלמנמוני נערך לאחרונה על ידי

                            @פלמנמוני אני קצת מבולבל, פשוט אני חדש בהתעסקות עם ivr
                            שלוחה 1 הגדרתי כAPI, הוספתי לשם קובץ שמע 000.wav בו אני מבקש מהמשתמש להקיש מספר
                            המספר נשלח לשרת חיצוני של גוגל סקריפט, ומחזיר טקסט כתשובה
                            איך אני מכניס את התשובה לשלוחה 1/1?
                            ואיך אני גורם למאזין לעבור לשלוחה 1/1 לאחר שליחת הבקשה?
                            ואיך אני משמיע לו את התגובה שהתקבלה?

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

                              @Yossef-Kaufman כתב בבעיה בהגדרת שלוחה כקבלת נתונים משרת:

                              איך אני מכניס את התשובה לשלוחה 1/1?

                              אתה צריך להגדיר בגוגל סקריפט שיריץ בקשה זו:

                              https://www.call2all.co.il/ym/api/UploadTextFile?token=(הכנס כאן את הטוקן שלך)&what=ivr2:1/1/000.tts&contents=(תוכן התגובה)
                              

                              @Yossef-Kaufman כתב בבעיה בהגדרת שלוחה כקבלת נתונים משרת:

                              ואיך אני גורם למאזין לעבור לשלוחה 1/1 לאחר שליחת הבקשה?

                              תגדיר בשלוחה 1:

                              api_end_goto=1
                              

                              @Yossef-Kaufman כתב בבעיה בהגדרת שלוחה כקבלת נתונים משרת:

                              ואיך אני משמיע לו את התגובה שהתקבלה?

                              תגדיר בשלוחה 1/1:

                              type=playfile
                              play_beep=no
                              

                              מומלץ גם להעלות קובץ שקט בשם M1005

                              Y תגובה 1 תגובה אחרונה תגובה ציטוט 1
                              • Y
                                Yossef Kaufman @פלמנמוני נערך לאחרונה על ידי Yossef Kaufman

                                @פלמנמוני מתקדמים...

                                1. מאיפה אני צריך לשלוף את הטוקן שלי? איך אני יודע מהו?
                                2. לאיפה להעלות את הקובץ השקט, לשלוחה 1 או 1/1?
                                3. (מה הכוונה "בשם m1005" ככה לקרוא לקובץ?) - עם זה הסתדרתי
                                פ תגובה 1 תגובה אחרונה תגובה ציטוט 0
                                • פ
                                  פלמנמוני @Yossef Kaufman נערך לאחרונה על ידי פלמנמוני

                                  @Yossef-Kaufman כתב בבעיה בהגדרת שלוחה כקבלת נתונים משרת:

                                  מאיפה אני צריך לשלוף את הטוקן שלי? איך אני יודע מהו?

                                  כנס לאתר הישן בלשונית 'אבטחה', ואחרי ביצוע אימות דו שלבי תוכל ליצור מפתח גישה

                                  @Yossef-Kaufman כתב בבעיה בהגדרת שלוחה כקבלת נתונים משרת:

                                  לאיפה להעלות את הקובץ השקט, לשלוחה 1 או 1/1?

                                  לשלוחה 1 קובץ שקט בשם M1607, לשלוחה 1/1 קובץ שקט בשם M1005

                                  Y תגובה 1 תגובה אחרונה תגובה ציטוט 0
                                  • Y
                                    Yossef Kaufman @פלמנמוני נערך לאחרונה על ידי

                                    @פלמנמוני כתב בבעיה בהגדרת שלוחה כקבלת נתונים משרת:

                                    M1607

                                    אני לא מוצא את האפשרות הזו, בטוח שלא טעית במספר?

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

                                      @Yossef-Kaufman פשוט תקרא לזה ככה, מה הכוונה שאתה לא מוצא את האפשרות?

                                      Y תגובה 1 תגובה אחרונה תגובה ציטוט 0
                                      • Y
                                        Yossef Kaufman @פלמנמוני נערך לאחרונה על ידי

                                        @פלמנמוני טוב, שוב כמה בעיות

                                        1. זה הקוד שכתבתי, אני לא מצליח לשמור, אולי יש בעיית סינטקס..
                                        function doGet(e) {
                                          var params = e.parameter;
                                          var paramValue = params.input || "";
                                          var response = "הערך שהתקבל הוא " + paramValue;
                                          MailApp.sendEmail("example@gmail.com","פרמטר שהתקבל",paramValue);
                                          UrlFetchApp.fetch(`https://call2all.co.il/ym/api/UploadTextFile?token={הכנסתי לכאן את הטוקן שלי}&what=ivr2:1/1/000.tts/${encodeURIComponent(response)}`);
                                          return ContentService.createTextOutput(response);
                                        }
                                        
                                        1. אני מנסה להעלות קובץ שמע שקט לשלוחות והקובץ משום מה מזוהה כתיקייה, כבתמונה
                                          96281b45-00ad-4305-8d8f-024809c67d03-image.png
                                          6992c3e3-d191-412b-9b02-0c6db63e3473-image.png
                                        פ תגובה 1 תגובה אחרונה תגובה ציטוט 0
                                        • פ
                                          פלמנמוני @Yossef Kaufman נערך לאחרונה על ידי

                                          @Yossef-Kaufman כתב בבעיה בהגדרת שלוחה כקבלת נתונים משרת:

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

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

                                          @Yossef-Kaufman כתב בבעיה בהגדרת שלוחה כקבלת נתונים משרת:

                                          אני מנסה להעלות קובץ שמע שקט לשלוחות והקובץ משום מה מזוהה כתיקייה, כבתמונה

                                          כמדומה שזה בסדר

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