• הרשמה
    • התחברות
    • חיפוש
    • דף הבית
    • אינדקס קישורים
    • פוסטים אחרונים
    • קבלת התראות מהדפדפן
    • משתמשים
    • חיפוש בהגדרות המתקדמות
    • חיפוש גוגל בפורום
    • ניהול המערכת
    • ניהול המערכת - שרת private
    1. דף הבית
    2. chaim7
    3. הגבוה ביותר
    C
    • פרופיל
    • עוקב אחרי 0
    • עוקבים 0
    • נושאים 4
    • פוסטים 34
    • הגבוה ביותר 9
    • שנוי במחלוקת 0
    • קבוצות 0

    הפוסטים הטובים ביותר שנוצרו על ידי chaim7

    • RE: איך להעלות קבצים מהשרת?

      @מנסה
      אחרי שישבתי שעות ארוכות על העלאה של קובץ ואחרי עשרות כשלונות גיליתי שהקובץ משום מה הפך ל0.1 קילובייט וזה גרם לי שגיאה
      תכלס - מה אשיב לה' [המדרש בילקוט שמעוני כותב 'חביב עלי חסד שאתם עושים זה עם זה יותר מזבחי שלמה המלך(הושע תקכב)]-
      ע"כ מצורף שיפוץ של הקוד הבהיר של @mgm-ivr ו @מנסה הצדיקים .
      אני כל כך רוצה גם לתרום משהו....
      אז פשוט הוספתי הודעות של הפרטים החשובים עד שהגעתי למצוא את מקור השגיאה אצלי, ובעז"ה שיהיה לתועלת לאחרים.

      <?php
      $token = "0799*****:*****";
      $path_in_yemot="ivr2:1/";
      $New_file_name_to_yemot = "A123.wav";
      $fileUpload="recording/A123.mp3";
      
      
      //קריאה לפונקציה והוספתי האן עוד פרמטר שהוא שם קובץ היעד
      ss = uploadFile(false,$token,$path_in_yemot,$New_file_name_to_yemot,$fileUpload);
      //מראה את התשובה מימות, ניתן כמובן לבטל או להציג משהו אחר
      print_r ($ss);
      
      
      function uploadFile($isPrivate, $token ,$path ,$New_name,$file)
      {
              if ($isPrivate) {
              $YemotUrl = 'https://private.call2all.co.il/ym/api/';
          } else {
              $YemotUrl = 'https://www.call2all.co.il/ym/api/';
          }
          
          $headers = array(
           'Content-type: multipart/form-data'
          ); 
          $url = $YemotUrl . 'UploadFile';
          $File_source = new CURLFile($file,'media/wav');
      
          $parm['token'] = $token;
          $parm['upload'] = $File_source;
          $parm['path'] = "$path$New_name";
          $parm['convertAudio'] = 1;
      //-----------------------------------ביקורת----------------------------------
      if (file_exists($file)==0) {
          $message = "הקובץ $file לא נמצא";
      }
      $message="$message <br> הטוקן הוא: " . $parm['token'] ."<br>";
      $message="$message שם הקובץ: " . $File_source->getFilename() . "<br>";
      $message="$message גודל הקובץ הוא: " . ": " . filesize($file) . " bytes<br>";
      $message="$message נתיב היעד בימות המשיח: " . $parm['path'] . "<br>";
      //-------------בדיקה אם קיים כזה קובץ
      $GetIvrTree = file_get_contents("http://call2all.co.il/ym/api/GetIvrTree?token=$token&path=ivr2:1");
      
      if (mb_strpos($GetIvrTree, $New_name)>0) {
      $message="$message <br> יש כבר קובץ בשם זהה לקובץ זה! ";
      $message="$message <br> הפעולה לא בוצעה ";
      goto a;    
      }
      
      //-----------------------------------עד כאן---------------------------------
      
          $curl = curl_init();
          curl_setopt_array(
              $curl,
              array(
                  CURLOPT_URL => $url,
                  CURLOPT_POST => true,
                  CURLOPT_POSTFIELDS => $parm,
                  CURLOPT_HTTPHEADER => $headers,
                  CURLOPT_RETURNTRANSFER => true,
              )
          );
          $response = curl_exec($curl);
        //  echo "$response";
          $status = curl_getinfo($curl, CURLINFO_HTTP_CODE);
          curl_close($curl); 
      
          $response = json_decode($response);
      a:              
                      $responseStatus = $response->{"responseStatus"};
                      if(!$responseStatus=="OK"){
                      return "$response <br> $message";                
                      }
                      else{
                      return "הקובץ עלה בהצלחה!";    
                      }
      }
      
      ?>
      

      ה'ביקורת קבצים (GetIvrTree)' לא מושלם בגלל שלא הצלחתי לפרק את המערך ולזהות את שם הקובץ, התחליף שאלטרתי הוא שהקוד מחפש את שם הקובץ בתוך הסטרינג שחוזר מימות המשיח (mb_strpos).
      [הבעיה תהיה כשאתה מכניס קובץ בשם 1, וקיים כבר קוובץ בשם 11 הוא יעצור את התהליך כי הוא מצא את הספרה 1 וwav . (בתור 'תלאי על תלאי' אולי אפשר להוסיף נקודותיים לפני ופסיק אחרי שם הקובץ -- לא ניסיתי עדיין)
      תודה לכולם והצלחה!!!

      פורסם בפורום מפתחים API
      C
      chaim7
    • RE: חברת סליקת האשראי "משולם" עובדת עם ימות המשיח? ולמי יש נסיון?

      @eliyahu
      גם אני מתמודד באנגלית די בקושי, אבל ממה שהצלחתי להבין גם בהמשך למטה יש להם טבלה שלימה של תגובות שרת , (הכל חייב להיות POST כמובן).
      מישהו שיסכים לעשות טוב לכל הציבור שכרו כפול מן השמים!!!
      הלוואי יכלתי לזכות את הציבור בזה!
      b479eeb2-d76c-4c0e-a2e8-49d291f8b710-image.png
      אגב, יודעים מה? אם נשאיר את זה למתכנתים של ימות, זה חייב להיות מושלם וגם יקח יותר זמן. ומן הסתם הם עמוסים מעל הראש בפרט בתקופה זו
      לכאורה API אמור גם להתאים ישירות לכל מי שנוגע בPHP רק שנצטרך לקחת את הנתונים מהלקוחות ולשלוח בעצמינו לחברה במקום דרך הAPI של ימות, זה לא כזה מפחיד!!!
      רק צריך בעל חסד שיתן טיפה הסבר בלשון המדוברת לAPI של משולם

      פורסם בעזרה הדדית למשתמשים מתקדמים
      C
      chaim7
    • RE: שלוחת API קבלת תשובה מהשרת

      @מגד אני משתגע עם הבעיה הזאת כבר כמה ימים.
      ניסיתי הכל, גם עשיתי דף חדש בלי קוד שרק מחזיר echo של תגובה נסיונית, אבל שום דבר לא עזר. קיבלתי הודעה אוטומטית לא נתקבלה תגובה משרת API, ובלוגים של API הוא מציג את המילים DOCTYPE HTML
      טירטרתי את החברה של השרת שיש להם בעיה עם החומת אש ומשהו על פורט 80 ולא הבינו מה אני רוצה.
      בסוף נזכרתי שהוספתי SSL ולפיכך כתובת הURL צריכה לפתוח ב https ולא ב http.
      אז בכניסה דרך המחשב זה לא מפריע. אבל המערכת האוטומטית כנראה קצת יותר עדינה.
      חשבתי שכדאי לתעד בשביל מישהו אחר שאולי אולי יכול להיתקע באותה בעיה יום אחד....
      בהצלחה לכולם

      פורסם בפורום מפתחים API
      C
      chaim7
    • RE: כניסה ל API והגדרות...

      @chaim7

      <?php
      
      $dirname = "recording";if (!is_dir($dirname)){
          mkdir($dirname);//מייצר תיקיית הקלטות על השרת
      }
      
      $id="5";
      if ($_GET["recording"]==""){
      echo "read=t-אין שום טבע בעולם! הקליטו את הסיפור המדהים שלכם,ואחריו סולמית =recording,yes,record,,$id,yes,yes,No";
      Get_recording("$id","0799000000","1234");
      }
      else{
          echo "id_list_message=t- ההקלטה נקלטה על הַשָרָת, תודה ולהתראות:";
      }
      
      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); ////תוצאה=תגובת השרת
      $file= file_get_contents($url) ;
      $handle = fopen($path,'w') ;
      fputs($handle,$file);
      fclose($handle) ;
      }
      

      בהצלחה לכולם!

      פורסם בפורום PHP
      C
      chaim7
    • RE: מודול שליחת פקסים

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

      פורסם בבאגים במערכת
      C
      chaim7
    • RE: חברת סליקת האשראי "משולם" עובדת עם ימות המשיח? ולמי יש נסיון?

      גם לי אמרו בעבר שאין להם API רק דף סליקה אישי -- אבל כעת משתמע שיש סיכוי.... הלוואי! מאז שהכרתי אותם הפסקתי להשתמש במכשיר סליקה לגמרי! זה חברה נוחה גם במחירים וגם בממשק די פשוט [למרות שלדעתי יש מקום להוריד את כמות הפרטים הנדרשים]
      מה באמת ניתן לעשות בשביל לקדם את השיתוף פעולה של משולם עם ימות המשיח?

      פורסם בעזרה הדדית למשתמשים מתקדמים
      C
      chaim7
    • RE: מודול שליחת פקסים

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

      פורסם בבאגים במערכת
      C
      chaim7
    • RE: חברת סליקת האשראי "משולם" עובדת עם ימות המשיח? ולמי יש נסיון?

      שלחתי 2 פניות באימייל למשולם בכתובת support@meshulam.co.il
      עדיין לא קיבלתי שום תגובה...
      התקשרתי עכשיו גם לשירות לקוחות*3144
      אמרו לי שלא שמעו על החברה הזאת, אבל כיון שאני לא מנהל החברה, אין להם אפשרות לשוחח איתי על זה, ולכן, אם יש נכונות מצד ימות המשיח, יכולים לדבר איתם וישקלו את העניין.
      אמרתי להם שעד כמה שידוע לי מדובר בחברת ענק המובילה בתחום הטלפוניה האוטומטית, אבל אמרו לי שבכל אופן אין להם מה לדבר איתי אם אני לא מנהל החברה... (יש בזה היגיון...)
      בכל מקרה כך אמר לי הנציג בטלפון שם [הוא חזר אלי ממספר 050-7318388].
      אני בטוח שימות כבר הרבה אחרי הצעד הזה, ואין סיבה שלא יהיה חשוב להם -- ואולי בתור ראש הענק של המעצמה, בוודאי שגם הרבה יותר ממה שזה חשוב לנו כיחידים (!)
      ולכן מה שנשאר זה לכאורה רק טלפונים חוזרים ונשנים לחברת משולם שיכירו את החברה ואת הפוטנציאל העצום שטמון פה

      פורסם בעזרה הדדית למשתמשים מתקדמים
      C
      chaim7
    • RE: האם יש איך לפטור את הזמן של טעינת tts במערכת

      @קו-לקו-0
      פשוט, גאוני ומדהים
      תודה רבה

      פורסם בעזרה הדדית למשתמשים מתקדמים
      C
      chaim7