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

    הודעות שפורסמו על ידי טנטפון

    • RE: הקמת מערכות תוכן על מספר נייד

      @שלוימי-770 שלום האם אפשר תיעוד API לניוד מספר נייד לימות המשיח

      פורסם בחדש במערכת
      ט
      טנטפון
    • RE: שליחת נתונים לשרת בתוך השרת

      תודה איסתדרתי

      פורסם בפורום מפתחים API
      ט
      טנטפון
    • RE: שליחת נתונים לשרת בתוך השרת

      @CUBASE החשב זה מבקש מספר מערכת ולא קולט את ההקשות ישירות זה עובר ל אישור הקישו אחת להקשה מחודשת שתיים הנה הקוד

      <?php
      // שליפת נתונים
      $sourceDid = $_GET['sourceDid'] ?? '';
      $sourcePass = $_GET['sourcePass'] ?? '';
      $sourceExt = $_GET['sourceExt'] ?? '';
      $sourceFile = $_GET['sourceFile'] ?? '';
      
      $targetDid = $_GET['targetDid'] ?? '';
      $targetPass = $_GET['targetPass'] ?? '';
      $targetExt = $_GET['targetExt'] ?? '';
      
      // === בדיקות והשלמות דרך read מהשרת ===
      if (!$sourceDid) {
          echo "read=t-אנא הקש את מספר המערכת ממנה יועתק הקובץ=sourceDid,,6,6,Digits,yes";
          exit;
      }
      if (!$sourcePass) {
          echo "read=t-אנא הקש את סיסמת המערכת ממנה יועתק הקובץ=sourcePass,,4,4,Digits,yes";
          exit;
      }
      if (!$sourceExt) {
          echo "read=t-אנא הקש את מספר השלוחה ממנה יועתק הקובץ=sourceExt,,,,,,*/,";
          exit;
      }
      if (!$sourceFile) {
          echo "read=t-אנא הקש את מספר הקובץ להעתקה (ללא סיומת)=sourceFile,,1,3,Digits,yes";
          exit;
      }
      if (!$targetDid) {
          echo "read=t-אנא הקש את מספר המערכת אליה יועתק הקובץ=targetDid,,6,6,Digits,yes";
          exit;
      }
      if (!$targetPass) {
          echo "read=t-אנא הקש את סיסמת המערכת אליה יועתק הקובץ=targetPass,,4,4,Digits,yes";
          exit;
      }
      if (!$targetExt) {
          echo "read=t-אנא הקש את מספר השלוחה אליה תועתק ההודעה=targetExt,,,,,,*/,";
          exit;
      }
      
      // === יצירת נתיב והמרת כוכביות אם צריך
      $sourceExt = str_replace('*', '/', $sourceExt);
      $targetExt = str_replace('*', '/', $targetExt);
      
      $sourcePath = "ivr2:$sourceExt/$sourceFile.wav";
      $uploadPath = "ivr2:$targetExt/";
      $tempFile = 'temp_file.wav';
      
      // === שלב הורדת קובץ
      $downloadUrl = "https://www.call2all.co.il/ym/api/DownloadFile?token=$sourceDid:$sourcePass&path=$sourcePath";
      $fileContent = file_get_contents($downloadUrl);
      
      if (!$fileContent) {
          echo "id_list_message=t- שגיאה בהורדת הקובץ ממערכת המקור.";
          exit;
      }
      
      file_put_contents($tempFile, $fileContent);
      
      // === שלב העלאה
      $ch = curl_init();
      $postData = [
          'token' => "$targetDid:$targetPass",
          'path' => $uploadPath,
          'convertAudio' => '1',
          'autoNumbering' => 'true',
          'qqfile' => new CURLFile($tempFile, 'audio/wav', $tempFile)
      ];
      
      curl_setopt($ch, CURLOPT_URL, "https://www.call2all.co.il/ym/api/UploadFile");
      curl_setopt($ch, CURLOPT_POST, true);
      curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
      curl_setopt($ch, CURLOPT_POSTFIELDS, $postData);
      
      $response = curl_exec($ch);
      curl_close($ch);
      
      // === ניקוי
      if (file_exists($tempFile)) {
          unlink($tempFile);
      }
      
      $data = json_decode($response, true);
      if (isset($data['success']) && $data['success']) {
          echo "id_list_message=t- הקובץ הועתק בהצלחה.";
      } else {
          echo "id_list_message=t- שגיאה בהעלאת הקובץ.";
      }
      ?>
      
      
      
      פורסם בפורום מפתחים API
      ט
      טנטפון
    • RE: שליחת נתונים לשרת בתוך השרת

      @CUBASE תודה

      פורסם בפורום מפתחים API
      ט
      טנטפון
    • שליחת נתונים לשרת בתוך השרת

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

      <?php
      // === פרטי מקור (מערכת שממנה מורידים) ===
      $sourceDid = 'מספר מערכת מימנה יעתיק';
      $sourcePass = 'סיסמה של המערכת מימנה יעתיק';
      $sourcePath = 'ivr2:1/מספר שלוחה מימנה יעתיק/מספר קובץ להעתקה.wav'; // נתיב מדויק כולל קובץ
      
      // === פרטי יעד (מערכת שמעלים אליה) ===
      $targetDid = 'מערכת עליה יעתיק';
      $targetPass = 'סיסמה של המערכת עליה יעתיק';
      $uploadPath = 'ivr2:שלוחה שישמר הקובץ/'; // תיקייה בלבד בגלל מספור אוטומטי
      
      // === שם זמני לשמירה מקומית ===
      $tempFile = 'temp_file.wav';
      
      // === שלב 1: הורדת קובץ ===
      $downloadUrl = "https://www.call2all.co.il/ym/api/DownloadFile?token=$sourceDid:$sourcePass&path=$sourcePath";
      $fileContent = file_get_contents($downloadUrl);
      
      if (!$fileContent) {
          die("❌ שגיאה בהורדת הקובץ מימות המשיח");
      }
      
      file_put_contents($tempFile, $fileContent);
      echo "✅ הקובץ הורד ונשמר זמנית<br>";
      
      // === שלב 2: העלאת קובץ עם מספור אוטומטי והמרה ===
      $ch = curl_init();
      
      $postData = [
          'token' => "$targetDid:$targetPass",
          'path' => $uploadPath,
          'convertAudio' => '1',
          'autoNumbering' => 'true',
          'qqfile' => new CURLFile($tempFile, 'audio/wav', $tempFile)
      ];
      
      curl_setopt($ch, CURLOPT_URL, "https://www.call2all.co.il/ym/api/UploadFile");
      curl_setopt($ch, CURLOPT_POST, true);
      curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
      curl_setopt($ch, CURLOPT_POSTFIELDS, $postData);
      
      $response = curl_exec($ch);
      
      if (curl_errno($ch)) {
          echo '❌ שגיאת CURL: ' . curl_error($ch);
      } else {
          echo "✅ העלאה הצליחה!<br>📥 תגובת שרת:<br><pre>$response</pre>";
      }
      curl_close($ch);
      
      // === ניקוי הקובץ המקומי ===
      if (file_exists($tempFile)) {
          unlink($tempFile);
          echo "🧹 הקובץ המקומי נמחק<br>";
      }
      ?>
      
      
      פורסם בפורום מפתחים API
      ט
      טנטפון
    • RE: חדש אתר בדיקת מידע על המערכת שלכם

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

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

      @CUBASE הסתדרתי זה קוד שעובד
      קוד

      <?php
      $pass = $_GET['pass'] ?? '';
      $did = $_GET['did'] ?? '';
      
      if (!$pass || !$did) {
          echo "id_list_message=t-חסר מספר מערכת או סיסמה.";
          exit;
      }
      
      $response = @file_get_contents("https://www.call2all.co.il/ym/api/GetIncomingSum?token=$did:$pass");
      
      if ($response === false) {
          echo "id_list_message=t-שגיאה בשליפת נתונים מימות המשיח.";
          exit;
      }
      
      $data = json_decode($response, true);
      
      if (!isset($data['direct'], $data['transferIn'], $data['transferOut'])) {
          echo "id_list_message=t-הנתונים שהתקבלו אינם תקינים.";
          exit;
      }
      
      $direct = round($data['direct']);
      $transferIn = round($data['transferIn']);
      $transferOut = round($data['transferOut']);
      
      echo "id_list_message=";
      echo "t-סה כ דקות בחיוג ישיר.n-$direct.";
      echo "t-דקות ממערכות אחרות.n-$transferIn.";
      echo "t-דקות שיצאו למערכות אחרות.n-$transferOut.";
      ?>
      פורסם בפורום מפתחים API
      ט
      טנטפון
    • RE: לא עובד לי במערכת רק בהרצה בדפדפן למה

      @CUBASE נתתי לו את התיעוד המלא של שמיעת כמות הדקות ועוד כמה פצרים קטנים וביקשתי שיצור לי קוד שמחשב את כמות הדקות מתחיל החודש     וזה מה שהוא יצר לי אני שמתי בשרת וארצתי בדפדפן וזה עבד אבל במערכת זה לא עבד אולי הייתי צריך לצרף עוד משהו תגיד תודה

      פורסם בפורום מפתחים API
      ט
      טנטפון
    • RE: אתר לניהול מערכת טלפונית לא עובד

      @ivrפון הקוד החדש ```
      קוד

      
      
      <!DOCTYPE html>
      <html>
      <head>
        <title>התחברות</title>
        <style>
          #login-form, #register-form {
            margin: 20px;
            padding: 20px;
            border: 1px solid #ccc;
            border-radius: 5px;
            width: 300px;
          }
      
          #login-form input, #register-form input {
            margin-bottom: 10px;
            padding: 8px;
            width: 100%;
            border: 1px solid #ccc;
            border-radius: 3px;
          }
      
          /* סגנון משותף לכל הכפתורים */
          button {
            padding: 10px 20px;
            background-color: #4CAF50;
            color: white;
            border: none;
            border-radius: 3px;
            cursor: pointer;
          }
      
          #result {
            margin-top: 20px;
            font-weight: bold;
          }
        </style>
      </head>
      <body>
        <center>
          <div id="login-form">
            <h2>התחבר</h2>
            <input type="text" id="did" placeholder="מספר מערכת">
            <input type="password" id="token" placeholder="סיסמה">
            <button onclick="login()">התחבר</button>
          </div>
       
          <div id="result"></div>
        </center>
        <div id="myContent" style="display: none;">  
          <h2>ברוך הבא!</h2>
          <p>התחברת בהצלחה!</p>
        </div>
      
        <script>
          function login() {
            const did = document.getElementById("did").value;
            const token = document.getElementById("token").value;
            
            if (!did || !token) {
              document.getElementById("result").innerHTML = "<h1>שגיאה: לא הוזן מספר מערכת או סיסמה</h1>";
              return;
            }
      
            const apiUrl = `https://www.call2all.co.il/ym/api/Login?username=${did}&password=${token}`;
      
            fetch(apiUrl)
              .then(response => response.json())
              .then(data => {
                console.log(data);  // לוג למעקב אחרי הפלט
                if (data.responseStatus === 'OK') {
                  document.getElementById("myContent").style.display = "block";
                  document.getElementById("result").innerHTML = "<h1>ההתחברות בוצעה בהצלחה!</h1>";
                } else {
                  document.getElementById("result").innerHTML = "<h1>ERROR: שגיאה בהתחברות</h1>";
                }
              })
              .catch(error => {
                console.error("Error:", error);
                document.getElementById("result").innerHTML = "<h1>שגיאה: בעיה ברשת או בשרת</h1>";
              });
          }
        </script>
      </body>
      </html>
      פורסם בפורום PHP
      ט
      טנטפון
    • RE: קוד PHP להעתקת קובץ משלוחה מוגדרת לקובץ הגבוה בשלוחה מוגדרת והפעלת צינטוק לא עובד

      @ivrפון הקוד אחרי שסידרתי ```

      <?php
      $ApiDID = $_GET['ApiDID'];
      $pass = $_GET['pass'];
      $path1 = $_GET['path1'];
      $path2 = $_GET['path2'];
      $tiz = $_GET['tiz'];
      $what = $_GET['what'];
      
      // קריאת נתונים מ-API
      $url1 = @file_get_contents("https://www.call2all.co.il/ym/api/GetIVR2Dir?token=$ApiDID:$pass&path=$path2&filesLimit=1&orderDir=desc");
      if ($url1 === false) {
          print "id_list_message=m-1080.";  // שגיאה בקריאה ל-API
          exit;
      }
      
      $data = json_decode($url1, true);
      $ok1 = $data["responseStatus"];
      if ($ok1 !== 'OK' || !isset($data["files"])) {
          print "id_list_message=m-1080.";  // לא נמצא קובץ או שגיאה ב-API
          exit;
      }
      
      $tz = $data["files"];
      
      // סינון קבצים בסיומות '.wav' ו-'.tts'
      $filteredTz = array_filter($tz, function ($value) {
          return (substr($value, -4) === '.wav' || substr($value, -4) === '.tts');
      });
      
      // חיפוש הקובץ הגבוה ביותר
      $highestValue = "";
      foreach ($filteredTz as $value) {
          $parts = explode('/', $value);
          $lastPart = end($parts);  // לוקח את החלק האחרון מהנתיב
          $lastPartWithoutExtension = substr($lastPart, 0, -4);  // מסיר את הסיומת
          
          if ($lastPartWithoutExtension > $highestValue) {
              $highestValue = $lastPartWithoutExtension;
          }
      }
      
      // העתקת הקובץ
      $url = @file_get_contents("https://www.call2all.co.il/ym/api/FileAction?token=$ApiDID:$pass&what=$path1/$what&target=$path2/$highestValue&action=copy");
      if ($url === false) {
          print "id_list_message=m-1080.";  // שגיאה בהעתקת הקובץ
          exit;
      }
      
      $data = json_decode($url, true);
      if (empty($data) || !isset($data["success"]) || $data["success"] !== 'true') {
          print "id_list_message=m-1080.";  // שגיאה בתשובה מה-API
          exit;
      }
      
      // הפעלת צינטוק
      $url2 = @file_get_contents("https://www.call2all.co.il/ym/api/RunTzintuk?token=$ApiDID:$pass&TzintukTimeOut=8&phones=tzl:$tiz");
      if ($url2 === false) {
          print "id_list_message=m-1080.";  // שגיאה בהפעלת צינטוק
          exit;
      }
      
      $data = json_decode($url2, true);
      $ok2 = $data["responseStatus"];
      if ($ok2 == 'OK') {
          print "id_list_message=m-2573";  // הצלחה בהפעלת צינטוק
      } else {
          print "id_list_message=m-1080.";  // שגיאה בהפעלת צינטוק
      }
      
      print "ok";  // סיום
      ?>
      
      

      שיפורים בקוד:
      הוספת טיפול בשגיאות: הוספתי את השימוש ב־@file_get_contents() יחד עם בדיקות אם הקריאה מחזירה false, כלומר אם הייתה בעיה בהורדת הנתונים מה-API.

      סינון קבצים: השתמשתי ב־substr במקום str_ends_with למקרה שאתה עובד עם גרסאות ישנות של PHP.

      ביקורת נתונים: לפני כל שלב קריטי, הוספתי בדיקות אם התשובה מכילה את המידע הצפוי (כמו קובץ או הודעת הצלחה).

      חיפוש קובץ גבוה ביותר: הפכתי את לולאת החיפוש קצת יותר ברורה ומסודרת, כולל שימוש ב־end() כדי לקחת את החלק האחרון של הנתיב בצורה יותר ברורה.

      פורסם בפורום PHP
      ט
      טנטפון
    • RE: קוד להגדרת שלוחות לא עובד

      @רק-טוב היה לך כמה בעיות בקוד אנה הקוד המתוקן```

      <?php
      // קבלת נתונים מ-GET
      $did = $_GET['did'] ?? null;
      $pass = $_GET['pass'] ?? null;
      $path = $_GET['path'] ?? null;
      $text = $_GET['text'] ?? '';
      $did1 = $_GET['did1'] ?? '';
      $did2 = $_GET['did2'] ?? '';
      $did3 = $_GET['did3'] ?? '';
      $did4 = $_GET['did4'] ?? '';
      $did5 = $_GET['did5'] ?? '';
      $did6 = $_GET['did6'] ?? '';
      $did7 = $_GET['did7'] ?? '';
      $did8 = $_GET['did8'] ?? '';
      $did9 = $_GET['did9'] ?? '';
      
      // בדיקה שהמשתמש סיפק את כל הנתונים הנדרשים
      if ($did == null) {
          echo "read=m-2571=did,yes,10,9,15,Digits,yes,,,,,,,";
          exit();
      }
      if ($pass == null) {
          echo "read=m-1800=pass,yes,100,1,24,Digits,,,,,,,";
          exit();
      }
      if ($path == null) {
          echo "read=t-אנא הקישו את מספר השלוחה וסולמית בסיום לשלוחה ראשית הקישו כוכבית וסולמית לשלוחה כוכבית הקישו פעמים כוכבית ואז 1 וסולמית לשלוחה סולמית הקישוא פעמים כוכבית ואז 2 וסולמית=path,no,10000,0,14,Alpha,no,no,*/,,,ok,,";
          exit();
      }
      
      // פונקציה להחלפת תווים מיוחדים בטקסט
      function unicodeToUtf8Hebrew($text, $replacements) {
          $output = '';
          if (strpos($text, "u0") !== false) {
              $exploded = explode(" ", trim($text));
              foreach ($exploded as $item) {
                  $chars = str_split($item, 5);
                  foreach ($chars as $char) {
                      $upper = strtoupper($char);
                      $output .= $replacements[$upper] ?? $upper;
                  }
                  $output .= ' ';
              }
          } else {
              $output = $text;
          }
          return trim($output);
      }
      
      // מערך תחליפים
      $repl = [
          '?' => '=',
          '!'  => '/',
          '+-' => '%23',
          '%2A' => '+@',
          '%26' => '  ',
          '_' => ' ',
          '.--' => '%25',
          '?1' => $did1,
          '?2' => $did2,
          '?3' => $did3,
          '?4' => $did4,
          '?5' => $did5,
          '?6' => $did6,
          '?7' => $did7,
          '?8' => $did8,
          '?9' => $did9,
          '?pass' => $pass,
          '?did' => $did,
          '?path' => $path
      ];
      
      // החלפת טקסט לפי מילון התחליפים
      $text1 = unicodeToUtf8Hebrew($text, $repl);
      
      // שליחת הבקשה ל-API
      $url = "https://www.call2all.co.il/ym/api/UpdateExtension?token={$did}:{$pass}&path1=ivr2:{$path}&{$text1}";
      $response = file_get_contents($url);
      $data = json_decode($response, true);
      
      // בדיקת תגובת API
      if ($data['responseStatus'] === 'OK') {
          echo "id_list_message=t-הפעולה בוצעה בהצלחה,,,";
      } else {
          echo "id_list_message=m-1801.1080. &go_to_folder=hangup";
      }
      exit();
      ?>
      פורסם בפורום PHP
      ט
      טנטפון
    • RE: לא עובד לי במערכת רק בהרצה בדפדפן למה

      @לעזור-לכולם אתה יכול להסביר לי בימקום לדבר בקודים👍

      פורסם בפורום מפתחים API
      ט
      טנטפון
    • העתקת קבצים חדשש

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

      type=api
      api_link=https://Plus.ivrphone.online/mm.php
      

      מודול זה ניבנה על ידי מרכזיה פלוס להזמנת פיתוחים פתיחת מערכות ועוד חיגו 0733517517

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

      @לעזור-לכולם למה מה הבעיה בקוד בהרצה בדפדפן זה עובד יופי

      פורסם בפורום מפתחים API
      ט
      טנטפון
    • RE: חדש אתר בדיקת מידע על המערכת שלכם

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

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

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

      פורסם בעזרה הדדית למשתמשים מתקדמים
      ט
      טנטפון
    • לא עובד לי במערכת רק בהרצה בדפדפן למה

      שמתי בשרת את הקוד שמצורף בהרצה בדפדפן זה מחזיר לי את התשובה נכון אבל במערכת זה שלוש שניות של שקת וחוזר החורה זה הלינק לדפדפן https://plus.ivrphone.online/דקות.php?did=מספר מערכת&pass=סיסמה וזה הקוד לשסמתי בשרת ```
      קוד

      <?php
      header("Content-Type: text/plain; charset=utf-8");
      
      $pass = $_GET['pass'];
      $did = $_GET['did'];
      
      $token = urlencode($did) . ':' . urlencode($pass);
      $response = @file_get_contents("https://www.call2all.co.il/ym/api/GetIncomingSum?token=$token");
      
      if ($response === false) {
          echo "type=tts\n";
          echo "text=שגיאה בקריאת נתונים מימות המשיח\n";
          exit;
      }
      
      $data = json_decode($response, true);
      
      if (!isset($data['direct']) || !isset($data['transferIn']) || !isset($data['transferOut'])) {
          echo "type=tts\n";
          echo "text=הנתונים שהתקבלו אינם תקינים או חסרים\n";
          exit;
      }
      
      $directMinutes = round($data['direct']);
      $transferInMinutes = round($data['transferIn']);
      $transferOutMinutes = round($data['transferOut']);
      
      echo "type=tts\n";
      echo "text=סך כל הדקות בחיוג ישיר: $directMinutes. דקות שהועברו ממערכות אחרות: $transferInMinutes. דקות שיצאו למערכות אחרות: $transferOutMinutes.\n";
      פורסם בפורום מפתחים API
      ט
      טנטפון
    • RE: קו העדכונים

      @יעקב-1 אוטנטי פון 0772612897 פתוח

      פורסם בשאלות ועזרה הדדית
      ט
      טנטפון
    • RE: שיתוף|מעלה הודעות כתובות מטלגרם למערכת כקובץ tts

      @המייבין-770 כן ברורר

      פורסם בפורום PHP
      ט
      טנטפון
    • מה עוד

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

      <?php
      $url=file_get_contents("https://www.call2all.co.il/ym/api/GetIncomingCalls?token=$מספר מערכת:$סיסמה")
      $Upload_order = $con -> connecting('UpdateExtension,
      [
      token,
      path=ivr2:מספר שלוחה להגדרה/ext.ini,
      contents= מה ההגדרה
        ]
      );
      
      פורסם בפורום מפתחים API
      ט
      טנטפון