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

    "שגיאה" במודול API והפעלה כפולה

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

      כשאני נכנס לשלוחה אני שומע הודעה "שגיאה"
      ומד שני הפעולה מתבצעת פעמיים
      מה יכול להיות הסיבה?
      זה הקוד בשרת

      <?php
      $numbers = array ("+9725XXXXXXXX", "+9725XXXXXXXX");
      
      foreach ($numbers as $number){
      
       $messagesurl = "https:api.com";
      
        $payload = array(
          "To" => $number,
          "From" => "+9725XXXXXXXX",
        );
        
      
      $fields_string = http_build_query($payload);
      
      $ch = curl_init();
      
      curl_setopt($ch,CURLOPT_URL, $messagesurl);
      curl_setopt($ch,CURLOPT_POST, true);
      curl_setopt($ch,CURLOPT_POSTFIELDS, $fields_string);
      
      curl_setopt($ch,CURLOPT_RETURNTRANSFER, true); 
      
      $result = curl_exec($ch);
          
      }
      $resulting = json_decode($result, true);
      if($resulting["date_updated"] == null){
      echo 'id_list_message=t-הופעל בהצלחה';
      }else{
          echo 'id_list_message=t-יש תקלה, לא הופעל';
      }
      
      ?>
      
      M מ 2 תגובות תגובה אחרונה תגובה ציטוט 0
      • M
        MGM IVR @שאול נערך לאחרונה על ידי

        @שאול אמר בשגיאה במודול API והפעלה כפולה:

        כשאני נכנס לשלוחה אני שומע הודעה "שגיאה"
        ומד שני הפעולה מתבצעת פעמיים
        מה יכול להיות הסיבה?
        זה הקוד בשרת

        <?php
        $numbers = array ("+9725XXXXXXXX", "+9725XXXXXXXX");
        
        foreach ($numbers as $number){
        
         $messagesurl = "https:api.com";
        
          $payload = array(
            "To" => $number,
            "From" => "+9725XXXXXXXX",
          );
          
        
        $fields_string = http_build_query($payload);
        
        $ch = curl_init();
        
        curl_setopt($ch,CURLOPT_URL, $messagesurl);
        curl_setopt($ch,CURLOPT_POST, true);
        curl_setopt($ch,CURLOPT_POSTFIELDS, $fields_string);
        
        curl_setopt($ch,CURLOPT_RETURNTRANSFER, true); 
        
        $result = curl_exec($ch);
            
        }
        $resulting = json_decode($result, true);
        if($resulting["date_updated"] == null){
        echo 'id_list_message=t-הופעל בהצלחה';
        }else{
            echo 'id_list_message=t-יש תקלה, לא הופעל';
        }
        
        ?>
        

        מה אתה מנסה?
        חוץ מזה
        שזה מתבצע פעמיים פעם אחת כי נכנסת ופעם שניה בניתוק
        תגדיר שלא ישלח ניתוק
        אבל אם אתה רוצה שיוכלו לעזור לך אולי תסביר מה אתה מנסה לעשות?

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

          @שאול

          דבר ראשון תוסיף את השורה הזאת

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

          if (isset($_GET['hangup'])) {exit();}
          
          

          אחר כך השאלה אם הפעולה מבוצעת רק אומר שגיאה, או שהפעולה לא מתבצעת?

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

            @מנסה תודה, הסתדרתי
            הפעולה התבצע רק שבשלוחה אמר שגיאה
            הבעיה הייתה בשורה echo 'id_list_message=t-יש תקלה, לא הופעל'; ששכחתי להוסיף '&' בסוף.

            @מנסה אמר בשגיאה במודול API והפעלה כפולה:

            דבר ראשון תוסיף את השורה הזאת

            סתם שאלה, מה עדיף, לכתוב בקוד את השורה הזאת if (isset($_GET['hangup'])) {exit();} שכשנשלח ניתוק הוא יצא
            או להגדיר בשלוחה api_hangup_send=no שלא ישלח כלל ניתוק ?

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

              @שאול אמר בשגיאה במודול API והפעלה כפולה:

              @מנסה תודה, הסתדרתי
              הפעולה התבצע רק שבשלוחה אמר שגיאה
              הבעיה הייתה בשורה echo 'id_list_message=t-יש תקלה, לא הופעל'; ששכחתי להוסיף '&' בסוף.

              @מנסה אמר בשגיאה במודול API והפעלה כפולה:

              דבר ראשון תוסיף את השורה הזאת

              סתם שאלה, מה עדיף, לכתוב בקוד את השורה הזאת if (isset($_GET['hangup'])) {exit();} שכשנשלח ניתוק הוא יצא
              או להגדיר בשלוחה api_hangup_send=no שלא ישלח כלל ניתוק ?

              לא ידוע לי על עדיפות מסוימת

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

                @שאול

                אם תגדיר ככה api_hangup_send=no
                זה אומר שהוא ישלח הכל חוץ מאת ערך הניתוק [ואז לא תדע למנוע מהקוד לרוץ]

                רק אם תכניס כמו שכתבתי זה יועיל

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

                  @מנסה אמר ב"שגיאה" במודול API והפעלה כפולה:

                  זה אומר שהוא ישלח הכל חוץ מאת ערך הניתוק [ואז לא תדע למנוע מהקוד לרוץ]

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

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

                    @eliyahu אמר ב"שגיאה" במודול API והפעלה כפולה:

                    @מנסה אמר ב"שגיאה" במודול API והפעלה כפולה:

                    זה אומר שהוא ישלח הכל חוץ מאת ערך הניתוק [ואז לא תדע למנוע מהקוד לרוץ]

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

                    ייתכן, אבל לא זה מה שכתוב בפוסט

                    [כמו שאם מגדירים api_phone_send=no , זה שולח הכל חוץ מאת הערך הספציפי גם כאן לכאורה, זה מה שמובן מהפוסט כאן

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

                      @eliyahu אמר ב"שגיאה" במודול API והפעלה כפולה:

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

                      ככה גם אני הבנתי מהפוסט.

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

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

                        @שאול

                        אם @eliyahu אמר הוא יודע, רק הסברתי למה טעיתי

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

                          @מנסה אמר ב"שגיאה" במודול API והפעלה כפולה:

                          ייתכן, אבל לא זה מה שכתוב בפוסט

                          צודק.
                          טופל

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