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

    כניסה ל API והגדרות...

    מתוזמן נעוץ נעול הועבר פורום PHP
    33 פוסטים 7 כותבים 2.2k צפיות 3 עוקבים
    טוען פוסטים נוספים
    • מהישן לחדש
    • מהחדש לישן
    • הכי הרבה הצבעות
    תגובה
    • תגובה כנושא
    התחברו כדי לפרסם תגובה
    נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
    • A מנותק
      ASS @מ. מ. פליישער
      נערך לאחרונה על ידי ASS

      @מ-מ-פליישער
      אני מקבל שגיאה אחת מהמחלקה, שהמשתנה:

      $_GET
      

      לא מוגדר...
      שזה בעצם המשתנה בשורה הראשונה:

      $SetSite = $_GET["SetSite"];
      
      
      מ תגובה 1 תגובה אחרונה תגובה ציטוט 0
      • מ מנותק
        מ. מ. פליישער ניהול @ASS
        נערך לאחרונה על ידי מ. מ. פליישער

        @ass אמר בכניסה ל API והגדרות...:

        @מ-מ-פליישער
        אני מקבל שגיאה אחת מהמחלקה, שהמשתנה:

        $_GET
        

        לא מוגדר...
        שזה בעצם המשתנה בשורה הראשונה:

        $SetSite = $_GET["SetSite"];
        
        

        ב $SetSite = $_GET["SetSite"];
        אתה מגדיר את השרת. פריווט או רגיל.
        עם זה פריווט תכתוב

         $SetSite = "private";
        

        אהבת ישראל & ivrTOP - מרכזייה טלפונית חכמה.
        אתר: אהבת.ישראל | מייל: cs@ivrtop.com

        A תגובה 1 תגובה אחרונה תגובה ציטוט 0
        • A מנותק
          ASS @מ. מ. פליישער
          נערך לאחרונה על ידי

          @מ-מ-פליישער
          ואם זה רגיל אז הקוד אמור להיות ככה?

          $SetSite = NULL;
          if ($SetSite == NULL) {
          define("URL", "https://www.call2all.co.il/ym/api/");
          }
          if ($SetSite == "private") {
          define("URL", "https://www.private.call2all.co.il/ym/api/");
          }
          
          
          מ תגובה 1 תגובה אחרונה תגובה ציטוט 0
          • מ מנותק
            מ. מ. פליישער ניהול @ASS
            נערך לאחרונה על ידי

            @ass אמר בכניסה ל API והגדרות...:

            @מ-מ-פליישער
            ואם זה רגיל אז הקוד אמור להיות ככה?

            $SetSite = NULL;
            if ($SetSite == NULL) {
            define("URL", "https://www.call2all.co.il/ym/api/");
            }
            if ($SetSite == "private") {
            define("URL", "https://www.private.call2all.co.il/ym/api/");
            }
            
            

            תעשה ככה יותר נוח

            $server = "private"; //פריווט
            $server = "www"; // רגיל
            define("URL", "https://".$server.".call2all.co.il/ym/api/");
            

            אהבת ישראל & ivrTOP - מרכזייה טלפונית חכמה.
            אתר: אהבת.ישראל | מייל: cs@ivrtop.com

            A תגובה 1 תגובה אחרונה תגובה ציטוט 0
            • A מנותק
              ASS @מ. מ. פליישער
              נערך לאחרונה על ידי

              @מ-מ-פליישער

              קודם כל - תודה רבה על העזרה!

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

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

                @ass אמר בכניסה ל API והגדרות...:

                @מ-מ-פליישער

                קודם כל - תודה רבה על העזרה!

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

                להלן דוגמא להעלאת קובץ מהשרת למערכת

                define("URL", "https://***.call2all.co.il/ym/api/");
                $con = new connecting_to_yemot_api('0773137770', '0000');
                $File = new oFile('ext.ini', 'text/plain', file_get_contents("..."));
                 
                $a = $con -> connecting('UploadFile',[
                'path' => 'ivr/ext.ini',
                'convertAudio' => 0,
                'fileUpload' => $File
                ]);
                
                

                אתה לא חייב לעשות Login עם המחלקה היא עושה כבר בשבילך

                אהבת ישראל & ivrTOP - מרכזייה טלפונית חכמה.
                אתר: אהבת.ישראל | מייל: cs@ivrtop.com

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

                  @ass אמר בכניסה ל API והגדרות...:

                  @מ-מ-פליישער

                  קודם כל - תודה רבה על העזרה!

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

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

                  <?php file_get_contents("https://www.call2all.co.il/ym/api/RunTzintuk?token=0773137770:0000");
                  

                  סתם זרקתי את הרעיון של RunTzintuk זה יכול להיות כל פקודה שקיימת בתיעוד ורד לציין בtoken מספר מערכת:סיסמא

                  אהבת ישראל & ivrTOP - מרכזייה טלפונית חכמה.
                  אתר: אהבת.ישראל | מייל: cs@ivrtop.com

                  A תגובה 1 תגובה אחרונה תגובה ציטוט 0
                  • A מנותק
                    ASS @מ. מ. פליישער
                    נערך לאחרונה על ידי ASS

                    @מ-מ-פליישער
                    עברתי קצת יותר על כל העניין....
                    עדיין לא ברור לי כ"כ איך לדוגמא להוריד קובץ.
                    לדוגמא יש לי קובץ בשם 000.wav שנמצא בשלוחה 4 איך הכי נכון לכתוב? (נגיד שאני לא משתשמש במחלקה).
                    ככה?

                    <?php
                    file_get_contents("https://private.call2all.co.il/ym/api/DownloadFile?token=079000000:1234&path=ivr:4/000.wav");
                    
                    ?>
                    

                    במקרה הזה קיבלתי שגיאת " HTTP/1.1 404 Not Found"

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

                      @ass אמר בכניסה ל API והגדרות...:

                      path=ivr:4/000.wav

                      צריך לכתוב ivr2: או ivr/

                      path=ivr2:4/000.wav
                      path=ivr/4/000.wav
                      
                      A תגובה 1 תגובה אחרונה תגובה ציטוט 1
                      • A מנותק
                        ASS @eliyahu
                        נערך לאחרונה על ידי ASS

                        @eliyahu
                        תודה רבה, עובד!

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

                          אם אפשר לקבל עזרה
                          הבסיס של הקוד הזה עבד לי לפני 5 שנים, כרגע משהו תקוע.
                          הקוד אמור להוריד את הקובץ אל השרת. הבעיה היא שאני מקבל תגובת שרת של ימות שהקובץ לא נמצא (Requested file does not exist)
                          הקובץ נמצא בתפריט ראשי שלוחה 1.
                          איפה הטעות?

                          function Get_recording($id,$username,$password){
                          //echo "id_list_message=t- ההקלטה נכנסת לשרת עכשיו:";
                          // From URL to get webpage contents. 
                          $url = "https://www.call2all.co.il/ym/api/Login?username=$username&password=$password"; 
                          $ch = curl_init();  
                          curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // Return Page contents. 
                          curl_setopt($ch, CURLOPT_URL, $url); //grab URL and pass it to the variable. 
                          $result = curl_exec($ch); //תוצאה=תגובת השרת
                          $json = "$result";  //מכניס את השורה למשתנה
                                      $obj = json_decode($json);  //יעשה מהשורה ג'סון   //https://www.php.net/manual/en/function.json-decode.php
                                          $the_token= $obj->{"token"};    //יקבל את הטוקן אל תוך משתנה
                          //echo "הטוקן הוא: $the_token";
                          ///---------------------------------הורדה----------------------------------
                          global $dirname; //נתיב אל תיקיית קבצי ההקלטות 
                          $path= "$dirname/$id.wav";  //כתובת להדבקה בשרת שמפעיל את הקוד
                          $url = "https://www.call2all.co.il/ym/api/DownloadFile?token=$the_token&path=ivr2:1/$id.wav";
                          $result = curl_exec($ch); ////תוצאה=תגובת השרת
                          if (!$result=="Requested file does not exist"){
                          $file= file_get_contents($url) ;
                          $handle = fopen($path,'w') ;
                          fputs($handle,$file);
                          fclose($handle) ;
                          }
                          else{
                              echo "id_list_message=t- הקובץ לא נמצא: תגובת השרת היא  : $result";
                          }
                          
                          } 
                          
                          
                          מ א 2 תגובות תגובה אחרונה תגובה ציטוט 0
                          • מ מנותק
                            מנסה @chaim7
                            נערך לאחרונה על ידי

                            @chaim7

                            לא בטוח אבל ייתכן 2 אפשרויות

                            או שהקובץ לא בסיומת WAV [לאחרונה יש הרבה קבצים עם סיומות שונות].

                            או שה$id מכיל גם את הסיומת ויוצא סיומת כפולה

                            [או שלא זה ולא זה..., מקווה שהועלתי]

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

                              @chaim7
                              כמו ש @מנסה כתב. לכאורה זה עם סיומת ogg
                              לאחרונה כל קובץ שנמצא זמן מסוים בימות הופך ל ogg.
                              מומלץ להוסיף תנאי שאם לא התקבל קובץ שהשרת יריץ הורדה עם סיומת ogg.
                              או לבדוק לפני ההורדה אם הקובץ קיים. (יש API לבדיקה אם הקובץ קיים)

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

                                @איש-ימיני אמר בכניסה ל API והגדרות...:

                                ogg

                                ביקשתי 'אקו' של הנתיב, אני מקבל
                                https://www.call2all.co.il/ym/api/DownloadFile?token=NdVmWBLLVT.........&path=ivr2:1/1.wav
                                המידע שהשם משתנה הוא מאוד חשוב, תודה רבה!
                                אבל כרגע אני עובד ישירות על קובץ שבוודאי נמצא שם והשם שלו הוא 1.WAV
                                ועם כל זה הוא מגיב שהקובץ לא קיים

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

                                  @chaim7

                                  תנסה לשנות את $id ל1 ממשי

                                  וכן נראה לי שצריך להוסיף לוכסן / אחרי ivr2:

                                  [בהגדרות כתוב שלא חייבים למעשה לעיתים זה יכול לעזור

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

                                    @chaim7
                                    מאוד מוזר.
                                    אולי הקובץ הוא 001?

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

                                      @איש-ימיני
                                      תודה על התגובות המהירות!
                                      ניסיתי 1 ממשי - אין שינוי,
                                      ניסיתי 001 גם אין שינוי
                                      ניסיתי לוכסן אחרי הנקודותיים, גם אין שינוי.
                                      אולי הברירה היא פשוט לראות איך זה בנוי בתוך FTP
                                      אני יבקש חיבור, ואעדכן בעזרת ה'
                                      מעריך מאוד את ההשתדלות לעזור!
                                      תודה רבה!!!!
                                      בינתיים, אם יש עוד רעיונות אשמח מאוד לנסות ---- אין כמוכם!

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

                                        @מנסה אמר בכניסה ל API והגדרות...:

                                        וכן נראה לי שצריך להוסיף לוכסן / אחרי ivr2:

                                        אאל"ט זה לא נכון.
                                        במודולים API הישנים עובד גם ivr/1 וגם ivr2:1
                                        במודולים החדשים עובד רק ivr2:1
                                        ivr2:/1 לא אמור לעבוד כלל.

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

                                          @chaim7
                                          ניסית 001.ogg ?

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

                                            @איש-ימיני אמר בכניסה ל API והגדרות...:

                                            @מנסה אמר בכניסה ל API והגדרות...:

                                            וכן נראה לי שצריך להוסיף לוכסן / אחרי ivr2:

                                            אאל"ט זה לא נכון.
                                            במודולים API הישנים עובד גם ivr/1 וגם ivr2:1
                                            במודולים החדשים עובד רק ivr2:1
                                            ivr2:/1 לא אמור לעבוד כלל.

                                            לי יש כמה עם לוכסן וזה עובד מצויין

                                            הנה דוגמא

                                            https://www.call2all.co.il/ym/api/GetTextFile?token=0770000:1234&what=ivr2:/66/record_log.html
                                            

                                            הרגע עובד

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