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

    איך עושים במקלדת טלפונית הקלדה רציפה ללא צורך בסולמית אחרי כל אות (כמו שיש בכמה מודולי API)?

    פורום מפתחים API
    10
    45
    1326
    טוען פוסטים נוספים
    • מהישן לחדש
    • מהחדש לישן
    • הכי הרבה הצבעות
    תגובה
    • הגיבו כנושא
    התחברו בכדי לפרסם תגובה
    נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
    • מ
      מתכנת בעתיד @121244 נערך לאחרונה על ידי מתכנת בעתיד

      @121244

      $array_number = [3333, 333, 33, 3, 2222, 222, 22, 2, 6666, 666, 66, 6, 55555, 5555, 555, 55, 5, 44444, 4444, 444, 44, 4, 99999, 9999, 999, 99, 9, 8888, 888, 88, 8, 7777, 777, 77, 7, 00000, 0000, 000, 00, 0, 11111, 1111, 111, 11, 1, '*'];
      $array_abc = [3, "ג", "ב", "א", 2, "ו", "ה", "ד", 6, "ט", "ח", "ז", 5, "ל", "ך", "כ", "י", 4, "ן", "נ", "ם", "מ", 9, "ף", "פ", "ע", 'ס', 8, "ק", "ץ", 'צ', 7, "ת", "ש", "ר", 0, "@", "-", "+", " ", 1, ",", "!", "?", ".", ""];
      $temp = str_replace($array_number, $array_abc, $k);
      

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

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

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

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

          @121244 כתב באיך עושים במקלדת טלפונית הקלדה רציפה ללא צורך בסולמית אחרי כל אות (כמו שיש בכמה מודולי API)?:

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

          בדקת את הקוד של @לעזור-לכולם ?

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

            @מתכנת-בעתיד זה מה שהכנסתי (ללא קריאה לפונקציה ) וזה לא שינה כלום

             function digits2abc($text)
            {
                $array_number = [3333, 333, 33, 3, 2222, 222, 22, 2, 6666, 666, 66, 6, 55555, 5555, 555, 55, 5, 44444, 4444, 444, 44, 4, 99999, 9999, 999, 99, 9, 8888, 888, 88, 8, 7777, 777, 77, 7, 0, 00, '*'];
                $array_abc = [3, "ג", "ב", "א", 2, "ו", "ה", "ד", 6, "ט", "ח", "ז", 5, "ל", "ך", "כ", "י", 4, "ן", "נ", "ם", "מ", 9, "ף", "פ", "ע", 'ס', 8, "ק", "ץ", 'צ', 7, "ת", "ש", "ר", " ", 0, ""];
                return str_replace($array_number, $array_abc, $text);
            }
            
            
            מ תגובה 1 תגובה אחרונה תגובה ציטוט 0
            • מ
              מתכנת בעתיד @121244 נערך לאחרונה על ידי

              @121244
              אתה אמור להחליט,
              אם אתה כותב את זה בתוך פונקציה אתה חייב שיהיה קריאה לפונקציה,
              אם אתה כותב בתוך הקוד ללא פונקציה אתה לא צריך קריאה לפונקציה.
              מומלץ לך לעבור על מדריך פונקציות PHP כדי לחדד איך עובד פונקציות.

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

                @מתכנת-בעתיד בכ"א מה אני כותב עכשיו כדי לקרוא לפונקציה

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

                  @121244
                  תפתח משתנה שקוראים לו $text
                  בתוכו תכניס את הטקסט שאתה רוצה להמיר
                  ולאחר מכן את הקריאה לפונקציה
                  digits2abc($text)

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

                    @מתכנת-בעתיד כתב באיך עושים במקלדת טלפונית הקלדה רציפה ללא צורך בסולמית אחרי כל אות (כמו שיש בכמה מודולי API)?:

                    digits2abc($text)

                    צריך להשים סוגרים או משהו? כי זה התוצאה
                    bdecfd0d-d685-46aa-85a5-c0e2db3dd49a-image.png

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

                      @121244 כתב באיך עושים במקלדת טלפונית הקלדה רציפה ללא צורך בסולמית אחרי כל אות (כמו שיש בכמה מודולי API)?:

                      @מתכנת-בעתיד כתב באיך עושים במקלדת טלפונית הקלדה רציפה ללא צורך בסולמית אחרי כל אות (כמו שיש בכמה מודולי API)?:

                      digits2abc($text)

                      צריך להשים סוגרים או משהו? כי זה התוצאה
                      bdecfd0d-d685-46aa-85a5-c0e2db3dd49a-image.png

                      חסר ; בשורה 33

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

                        @שמואל-ש תודה

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

                          @שמואל-ש אבל איך אני יכול להכניס את זה לקבלת נתונים?

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

                            @אברהם-צבי כתב באיך עושים במקלדת טלפונית הקלדה רציפה ללא צורך בסולמית אחרי כל אות (כמו שיש בכמה מודולי API)?:

                            @שמואל-ש אבל איך אני יכול להכניס את זה לקבלת נתונים?

                            אתה לא יכול, רק אם אתה עושה קבלת נתונים ב API

                            תגובה 1 תגובה אחרונה תגובה ציטוט 1
                            • E
                              eseq נערך לאחרונה על ידי eseq

                              האם יש api מודול ציבורי למקלדת טלפונית הקלדה

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

                                @eseq זה מה שאני רוצה לעשות

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

                                  @שמואל-ש @אליהושש
                                  זה הקוד והמספרים לא מתחלפים

                                  <?php
                                  
                                  
                                  $did=$_REQUEST['did'];
                                  $pass=$_REQUEST['pass'];
                                  $path=$_REQUEST['path']; 
                                  $text=$_REQUEST['text'];
                                   
                                  
                                   $file=$_REQUEST['file'];
                                    function digits2abc($text)
                                  {
                                      $array_number = [3333, 333, 33, 3, 2222, 222, 22, 2, 6666, 666, 66, 6, 55555, 5555, 555, 55, 5, 44444, 4444, 444, 44, 4, 99999, 9999, 999, 99, 9, 8888, 888, 88, 8, 7777, 777, 77, 7, 0, 00, '*'];
                                      $array_abc = [3, "ג", "ב", "א", 2, "ו", "ה", "ד", 6, "ט", "ח", "ז", 5, "ל", "ך", "כ", "י", 4, "ן", "נ", "ם", "מ", 9, "ף", "פ", "ע", 'ס', 8, "ק", "ץ", 'צ', 7, "ת", "ש", "ר", " ", 0, ""];
                                      return str_replace($array_number, $array_abc, $text);
                                  }
                                   if($did == null){print "read=t-אנא הקישו את מספר המערכת אליה ברצונכם להעלות טקסט=did,yes,10,9,15,Digits,yes,";
                                  exit();
                                  }
                                  elseif($pass == null){print "read=t-  הקישוא את סיסמת הניהול=pass,yes,,1,24,Digits,";
                                  exit();
                                  } 
                                   
                                  elseif($path == null){print "read=t-  הקישוא את השלוחה אליה ברצונכם להכניס את הטקסט=path,,,1,24,Alpha,,,*/,";
                                  exit();
                                  } 
                                   elseif($file == null){print "read=t-אנא הקש את מספר הקובץ להודעת מערכת הקש * ואת מספר ההודעה  =file,,5,1,24,Alpha,,,*M,";
                                  exit();
                                  } 
                                   elseif($text == null){print "read=t-אנא הקש את הטקסט=text,,,1,24,No,";
                                  exit();
                                  } 
                                  digits2abc($text);
                                  
                                  $url=json_decode(file_get_contents("https://www.call2all.co.il/ym/api/UploadTextFile?token={$did}:{$pass}&what=ivr2:{$path}/{$file}.tts&contents={$text}&"), true);
                                  
                                  
                                         
                                  $status = $url['responseStatus'];
                                  
                                  if
                                  ($status == "OK"){
                                         print "id_list_message=t-הפעולה בוצעה ";
                                  exit();
                                  }
                                  else
                                     {Print "id_list_message=t-שגיאה, יתכן ואחד מהפרטים שהקשתם שגויים, אנא נסו שוב בעוד חצי שעה .g-hangup" ;
                                       exit();
                                    }
                                    
                                  exit();
                                  ?>
                                   
                                  
                                  
                                  א ל 2 תגובות תגובה אחרונה תגובה ציטוט 0
                                  • הוזכר על-ידי  1 121244 
                                  • א
                                    אליהושש @121244 נערך לאחרונה על ידי אליהושש

                                    @121244
                                    עשיתי כמה תיקונים קטנים בקוד והוא מחליף את המספרים באותיות, וכן יש אופציה להעלות את הקובץ כקובץ הגבוה בשלוחה, והוספתי את כל הפונקציות הקיימות במודול הרשמי של ימות המשיח, אמנם מאד קשה להשתמש עם הקוד דרך הדפדפן והוא ייעודי בעיקר רק לשלוחת API.

                                    <?php
                                    $did=$_REQUEST['ApiDID'];
                                    $pass=$_REQUEST['pass'];
                                    $path=$_REQUEST['path']; 
                                    $txt=$_REQUEST['txt'];
                                    $file=$_REQUEST['file'];
                                    $type=$_REQUEST['type'];
                                    $phone=$_REQUEST['ApiPhone'];
                                    $extension=$_REQUEST['ApiExtension'];
                                    $name=$_REQUEST['ApiEnterIDName'];
                                    $ApiCallId=$_REQUEST['ApiCallId'];
                                    $hangup=$_REQUEST['hangup'];
                                    $okname=$_REQUEST['okname'];
                                    $tzl=$_REQUEST['tzl'];
                                    $tzlnit=$_REQUEST['tzlnit'];
                                    $tim1=$_REQUEST['tim1'];
                                    $tim2=$_REQUEST['tim2'];
                                    $me=$_REQUEST['me'];
                                    $men=$_REQUEST['men'];
                                    $menu=$_REQUEST['menu'];
                                    $go=$_REQUEST['go'];
                                    $to=$_REQUEST['to'];
                                    $callerId=$_REQUEST['callerId'];
                                    $add=$_REQUEST['add'];
                                    $valnameext="-EnterIDType-phone-EnterID-{$phone}-ValName-{$name}";
                                    $valnam = "הודעה מאת, {$name}.";
                                    date_default_timezone_set('Asia/Jerusalem');
                                    $time = date("Y-m-d-H-i-s");
                                    $tim= date("H.i");
                                    $valnameext =  str_replace(" ", "%20", $valnameext);
                                    $valnam =  str_replace(" ", "%20", $valnam);
                                    if($callerId == null){
                                        $callerId=$did;
                                    }
                                    if($menu == 'null'){
                                            $menu="";
                                        }
                                    if($name == null){
                                         $valnameext="";
                                    }
                                    elseif
                                    ($okname == 'ok'){
                                    $valname=$valnam;
                                    }
                                    if($me != 'd'){
                                    $array_number = [33333, 3333, 333, 33, 3, 22222, 2222, 222, 22, 2, 66666, 6666, 666, 66, 6, 55555, 5555, 555, 55, 5, 44444, 4444, 444, 44, 4, 99999, 9999, 999, 99, 9, 88888, 8888, 888, 88, 8, 77777, 7777, 777, 77, 7, "00000", "0000", "000", "00", "0", 11111, 1111, 111, 11, 1];
                                    $array_abc = ["&", "&", "ג", "ב", "א", "$", "$", "ו", "ה", "ד", "^", "^", "ט", "ח", "ז", "@", "ל", "ך", "כ", "י", "#", "ן", "נ", "ם", "מ", ";", "ף", "פ", "ע", 'ס', "-", "-", "ק", "ץ", 'צ', "`", "_", "ת", "ש", "ר", "+", "+", "+", ":", "%", "=", ",", "!", "?", "."];
                                    $txt =  str_replace($array_number, $array_abc, $txt);
                                    if($me == 'b'||$me == 'c'){
                                        $array_a = ["א", "ב", "ג", "ד", "ה", "ו", "ז", "ח", "ט", "י", "כ", "ך", "ל", "מ", "ם", "נ", "ן", "ס", "ע", "פ", "ף", "צ", "ץ", "ק", "ר", "ש", "ת", "_",];
                                         $array_ac = ["D", 'E', 'F', 'A', 'B', 'C', 'M', 'N', 'O', 'J', 'K', 'L', 5, 'G', 'H', 'I', 4, 'W', 'X', 'Y', 'Z', 'T', 'U', 'V', 'P', 'Q', 'R', 'S',];
                                         $txt =  str_replace($array_a, $array_ac, $txt);
                                    }
                                    if($me == 'c'){
                                        $txt = strtolower($txt);
                                    }
                                    $array_numbe = ["&", "$", "^", "@", "#", ";", "-", "_", "+", "=", "`" ,'*'];
                                    $array_ab = [3, 2, 6, 5, 4, 9, 8, 7, 0, 1, 7, ""];
                                    $txt =  str_replace($array_numbe, $array_ab, $txt);
                                    }
                                    if($did == null){
                                         print "read=t-אנא הקישו את מספר המערכת אליה ברצונכם להעלות טקסט=ApiDID,yes,10,9,15,Digits,yes,";
                                    }
                                    elseif($pass == null){
                                        print "read=m-1800=pass,yes,,1,24,Digits,";
                                    }
                                    elseif($hangup == null){
                                        $login=json_decode(file_get_contents("https://www.call2all.co.il/ym/api/Login?username={$did}&password={$pass}"), true);
                                    $stat = $login['responseStatus'];
                                    if
                                    ($stat == "OK"){
                                    if($path == null){
                                        print "read=t-אנא הקישו את מספר השלוחה כאשר בין שלוחה לשלוחה הקישו כוכבית, ולסיום הקישו סולמית=path,,,1,24,Alpha,,,*/,,,,,";
                                    } 
                                     elseif($file == null){
                                         print "read=t-אנא הקישו את מספר ההודעה לשמירה, לקובץ הגבוה בשלוחה הקישו 0, להודעת מערכת הקישו כוכבית ואת מספר ההודעה, לסיום הקישו סולמית   =file,,5,1,24,Alpha,,,*M,,,,,";
                                    } 
                                    elseif($type == 'null'){
                                            $type="";
                                        }
                                    if($type == '3'){
                                        $ur=json_decode(file_get_contents("https://www.call2all.co.il/ym/api/FileAction?token={$did}:{$pass}&action=delete&what=ivr2:{$path}/{$ApiCallId}.txt&"), true);
                                        if($txt != 'null'){
                                             print "read=m-2287=txt,,,,1,NO,yes,yes,,*,,Ok,null,,no,";
                                        }else{
                                                     print "read=t-ה=type,,,,1,NO,yes,yes,,*,,Ok,null,,no,";
                                        }
                                    }
                                    elseif($type == '4'){
                                        $u=json_decode(file_get_contents("https://www.call2all.co.il/ym/api/GetTextFile?token={$did}:{$pass}&what=ivr2:{$path}/{$ApiCallId}.txt&"), true);
                                        $contents=$u['contents'];
                                        $text="{$contents}{$txt}";
                                            $text =  str_replace("%", "%20", $text);
                                            $text =  str_replace(" ", "%20", $text);
                                            $text =  str_replace("null", "", $text);
                                         $ur=json_decode(file_get_contents("https://www.call2all.co.il/ym/api/UploadTextFile?token={$did}:{$pass}&what=ivr2:{$path}/{$ApiCallId}.txt&contents={$text}&"), true);
                                         $text =  str_replace("%20", " ", $text);
                                         $text =  str_replace("%", " ", $text);
                                         $text =  str_replace("null", "", $text);
                                          if($txt != 'null'){
                                             print "read=m-2288=txt,,,,1,NO,yes,yes,,*,,Ok,null,,no,";
                                        }else{
                                                     print "read=t-{$text}=type,,,,1,NO,yes,yes,,*,,Ok,null,,no,";
                                        }
                                    }
                                    elseif($type == '5'){
                                        $u=json_decode(file_get_contents("https://www.call2all.co.il/ym/api/GetTextFile?token={$did}:{$pass}&what=ivr2:{$path}/{$ApiCallId}.txt&"), true);
                                        $contents=$u['contents'];
                                        $text="{$contents}{$txt}";
                                            $text =  str_replace("%", " ", $text);
                                            $text =  str_replace("null", "", $text);
                                            if($txt != 'null'){
                                            if($men == null|$men == 'null'){
                                                 print "read=t-אנא הקישו את כמות האותיות שברצונכם למחוק, ולסיום הקישו סולמית=men,,,,,Number,yes,,,,,,,,";
                                            }else{
                                                $me=$men*2;
                                            $text = substr($text, 0, -$me);
                                            $text =  str_replace("%", "%20", $text);
                                            $text =  str_replace(" ", "%20", $text);
                                            $ur=json_decode(file_get_contents("https://www.call2all.co.il/ym/api/UploadTextFile?token={$did}:{$pass}&what=ivr2:{$path}/{$ApiCallId}.txt&contents={$text}"), true);
                                            $text =  str_replace("%20", " ", $text);
                                            $text =  str_replace("%", " ", $text);
                                            $text =  str_replace("null", "", $text);
                                             print "read=t-מחקתם בהצלחה.n-{$men}=txt,,,,1,NO,yes,yes,,,,Ok,null,,no,";
                                        }
                                        }elseif($men != 'null'){
                                             print "read=t-אותיות=men,,,,1,NO,yes,yes,,,,Ok,null,,no,";
                                        }else{
                                            print "read=m-2288.t-{$text}=type,,,,1,NO,yes,yes,,,,Ok,null,,no,";
                                        }
                                    }
                                    elseif($type == '6'){
                                        $u=json_decode(file_get_contents("https://www.call2all.co.il/ym/api/GetTextFile?token={$did}:{$pass}&what=ivr2:{$path}/{$ApiCallId}.txt&"), true);
                                        $contents=$u['contents'];
                                        $text="{$contents}{$txt}";
                                            $text =  str_replace("%", " ", $text);
                                            $text =  str_replace("null", "", $text);
                                               if($txt != 'null'){
                                              $words = explode(" ", $text);
                                      array_pop($words);
                                      $text = implode(" ", $words);
                                            $text =  str_replace("%", "%20", $text);
                                            $text =  str_replace(" ", "%20", $text);
                                            $ur=json_decode(file_get_contents("https://www.call2all.co.il/ym/api/UploadTextFile?token={$did}:{$pass}&what=ivr2:{$path}/{$ApiCallId}.txt&contents={$text}"), true);
                                            $text =  str_replace("%20", " ", $text);
                                            $text =  str_replace("%", " ", $text);
                                            $text =  str_replace("null", "", $text);
                                             print "read=m-2287=txt,,,,1,NO,yes,yes,,,,Ok,null,,no,";
                                        }else{
                                            print "read=m-2288.t-{$text}=type,,,,1,NO,yes,yes,,,,Ok,null,,no,";
                                        }
                                        }
                                        elseif ($type == '8'){
                                        if ($me == 'a'||$me == 'b'||$me == 'c'||$me == 'd'){
                                            $me="";
                                        }
                                        if ($me == null){
                                        $u=json_decode(file_get_contents("https://www.call2all.co.il/ym/api/GetTextFile?token={$did}:{$pass}&what=ivr2:{$path}/{$ApiCallId}.txt&"), true);
                                        $contents=$u['contents'];
                                        $text="{$contents}{$txt}";
                                            $text =  str_replace("%", "%20", $text);
                                            $text =  str_replace(" ", "%20", $text);
                                            $text =  str_replace("null", "", $text);
                                        $ur=json_decode(file_get_contents("https://www.call2all.co.il/ym/api/UploadTextFile?token={$did}:{$pass}&what=ivr2:{$path}/{$ApiCallId}.txt&contents={$text}&"), true);
                                        if($txt != 'null'){
                                             print "read=t-שינוי שפת מקלדת=txt,,,,1,NO,yes,yes,,*,,Ok,null,,no,";
                                        }else{
                                            print "read=t-למקלדת עברית הקישו 1, למקלדת אנגלית אותיות גדולות הקישו שתיים, למקלדת אנגלית אותיות קטנות הקישו 3, למקלדת ספרות הקישו 4=me,,1,1,,NO,yes,yes,,1234,,,,,no,";
                                    }
                                    }else{
                                        print "read=t-החלפתם בהצלחה=type,,,,1,NO,yes,yes,,*,,Ok,null,,no,";
                                    }
                                    }
                                    elseif($txt == 'null'){
                                        $txt="";
                                        }
                                    if($txt == null){
                                        if ($me == '1'){
                                            print "read=t-למקלדת עברית=me,,,,1,NO,yes,yes,,*,,Ok,a,,no,";
                                        }
                                        if ($me == '2'){
                                            print "read=t-למקלדת אנגלית אותיות גדולות=me,,,,1,NO,yes,yes,,*,,Ok,b,,no,";
                                        }
                                        if ($me == '3'){
                                            print "read=t-למקלדת אנגלית אותיות קטנות=me,,,,1,NO,yes,yes,,*,,Ok,c,,no,";           
                                        }
                                        if ($me == '4'){
                                             print "read=t-למקלדת ספרות=me,,,,1,NO,yes,yes,,*,,Ok,d,,no,";            
                                        }
                                         print "read=t-אנא הקש את הטקסט על מקשי הטלפון כאשר בין שני אותיות על אותו המקש הקישו כוכבית, לרווח הקישו 0, ולסיום הקישו סולמית=txt,,,1,24,NO,,,,,,,,,no,";
                                     }
                                     elseif($menu == '1'){
                                            if($type != null){
                                            $u=json_decode(file_get_contents("https://www.call2all.co.il/ym/api/GetTextFile?token={$did}:{$pass}&what=ivr2:{$path}/{$ApiCallId}.txt&"), true);
                                        $contents=$u['contents'];
                                        $text="{$contents}{$txt}";
                                            $text =  str_replace("%", " ", $text);
                                            $text =  str_replace("null", "", $text);
                                            $text =  str_replace(".", "", $text);
                                            print "read=m-2289.a-{$text} =type,,,,1,NO,yes,yes,,*,,Ok,null,,no,";
                                        }else{
                                               print "read=t-, עד כאן איות הטקסט=menu,,,,1,NO,yes,yes,,*,,Ok,null,,no,";
                                        }
                                        }
                                        elseif($menu == '2'){
                                            $u=json_decode(file_get_contents("https://www.call2all.co.il/ym/api/GetTextFile?token={$did}:{$pass}&what=ivr2:{$path}/{$ApiCallId}.txt&"), true);
                                        $contents=$u['contents'];
                                        $text="{$contents}{$txt}";
                                            $text =  str_replace("%", " ", $text);
                                            $text =  str_replace("null", "", $text);
                                            if($type != null){
                                    print "read=m-2289=type,,,,1,NO,yes,yes,,*,,Ok,null,,no,";
                                    }else{
                                        print "read=t-{$text}=menu,,,,1,NO,yes,yes,,*,,Ok,null,,no,";
                                    }
                                    }
                                    elseif($type == null){
                                           print "read=t-לסיום ואישור ההודעה הקישו 1, לשמיעת הטקסט שהוקלד במילים או באותיות הקישו שתיים, להקשה מחודשת של כל הטקסט הקישו 3, להמשך הקשת הטקסט הקישו 4, לביטול של האות האחרונה הקישו 5,לביטול המילה האחרונה הקישו 6, לביטול ויציאה הקישו 7, לשינוי שפת מקלדת הקישו 8=type,,1,,,NO,yes,yes,,12345678,,,,,no,";
                                    }
                                    elseif ($type == '2'){
                                        if($menu == null){
                                        print "read=t-לשמיעת ההודעה אות אחר אות הקישו 1, לשמיעת ההודעה במנוע הקראת מילים הקישו שתיים=menu,,1,,,NO,yes,yes,,12,,,,,no";
                                        }
                                    }
                                    elseif ($type == '7'){
                                        $ur=json_decode(file_get_contents("https://www.call2all.co.il/ym/api/FileAction?token={$did}:{$pass}&action=delete&what=ivr2:{$path}/{$ApiCallId}.txt&"), true);
                                    print "id_list_message=m-2287.g-/{$to}";
                                    }
                                    elseif ($type == '1'){
                                       if($file == '0' ){
                                           $obj = json_decode(file_get_contents("https://www.call2all.co.il/ym/api/GetIVR2DirStats?token={$did}:{$pass}&path={$path}&"),true);
                                    $files = $obj['maxFile'];
                                    $filess = $files['name'];
                                    if($filess != null){
                                    $file = $filess + 1 ;
                                    }
                                    if($file<9){
                                        $file=sprintf("00%u",$file);
                                    }
                                    elseif($file<99){
                                    $file=sprintf("0%u",$file);
                                    }
                                    }
                                      $u=json_decode(file_get_contents("https://www.call2all.co.il/ym/api/GetTextFile?token={$did}:{$pass}&what=ivr2:{$path}/{$ApiCallId}.txt&"), true);
                                        $contents=$u['contents'];
                                        $text="{$contents}{$txt}";
                                    if($add == 'yes'){
                                        $tt=$text;
                                        $getAdd=json_decode(file_get_contents("https://www.call2all.co.il/ym/api/GetTextFile?token={$did}:{$pass}&what=ivr2:{$path}/{$file}.tts&"), true);
                                        $TextAdd=$getAdd['contents'];
                                        $text="{$TextAdd}{$tt}";
                                    }
                                            $text =  str_replace("%", "%20", $text);
                                            $text =  str_replace(" ", "%20", $text);
                                            $text =  str_replace("null", "", $text);
                                    $url=json_decode(file_get_contents("https://www.call2all.co.il/ym/api/UploadTextFile?token={$did}:{$pass}&what=ivr2:{$path}/{$file}.tts&contents={$valname}{$text}&"), true);
                                    file_get_contents("https://www.call2all.co.il/ym/api/UploadTextFile?token=$did:{$pass}&what=ivr2:{$path}/{$file}.txt&contents=Record-CustomerDID-{$did}-Phone-{$phone}-Date-{$time}-Folder-{$extension}-File-{$file}{$valnameext}&");
                                    $ur=json_decode(file_get_contents("https://www.call2all.co.il/ym/api/FileAction?token={$did}:{$pass}&action=delete&what=ivr2:{$path}/{$ApiCallId}.txt&"), true);
                                    $status = $url['responseStatus'];
                                    if
                                    ($status == "OK"){
                                    if($tzlnit != null){
                                        if($tim1 != null){
                                            if($tim2 != null){
                                                if($tim2<$tim1){
                                                    if($tim<$tim2||$tim>$tim1){
                                              $tzl=$tzlnit;
                                                }
                                              }else{
                                                  if($tim>$tim1){
                                                  if($tim<$tim2){
                                              $tzl=$tzlnit;
                                                  }
                                                }
                                              }
                                            }
                                        }
                                    }
                                    if($tzl !== null){
                                    $url1=file_get_contents("https://www.call2all.co.il/ym/api/RunTzintuk?token={$did}:{$pass}&callerId={$callerId}&TzintukTimeOut=8&phones=tzl:{$tzl}");
                                    }
                                        print "id_list_message=m-3975.g-/{$go} ";
                                    }
                                    else{
                                        $ur=json_decode(file_get_contents("https://www.call2all.co.il/ym/api/FileAction?token={$did}:{$pass}&action=delete&what=ivr2:{$path}/{$ApiCallId}.txt&"), true);
                                        Print "id_list_message= t-שגיאה, יתכן ואחד מהפרטים שהקשתם שגויים, אנא נסו שוב בעוד חצי שעה .g-/{$to}" ;
                                      }
                                     }
                                    }else{
                                        Print "id_list_message=m-1801";
                                    }
                                    }else{
                                        $ur=json_decode(file_get_contents("https://www.call2all.co.il/ym/api/FileAction?token={$did}:{$pass}&action=delete&what=ivr2:{$path}/{$ApiCallId}.txt&"), true);
                                    }
                                    exit();
                                     
                                    ?>
                                    
                                    

                                    נא לא ללעוג לקוד שנבנה עם הרבה קומבינות, מחוסר ידע בשפת php ואדרבה מי שיעלה כאן קוד קצר יותר תע"ב, רק שלא ישכח לתייג אותי.

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

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

                                      תגובה 1 תגובה אחרונה תגובה ציטוט 1
                                      • ל
                                        לעזור לכולם מומחה @121244 נערך לאחרונה על ידי

                                        @121244 כתב באיך עושים במקלדת טלפונית הקלדה רציפה ללא צורך בסולמית אחרי כל אות (כמו שיש בכמה מודולי API)?:

                                          elseif($text == null){
                                        print "read=t-אנא הקש את הטקסט=text,,,1,24,No,";exit();
                                        }
                                         digits2abc($text);
                                        

                                        אתה צריך להכניס את התוצאה של פונקציית digits2abc למשתנה
                                        כך:

                                        $text_abc =   digits2abc($text);
                                        
                                        תגובה 1 תגובה אחרונה תגובה ציטוט 0
                                        • 1
                                          121244 @אליהושש נערך לאחרונה על ידי

                                          @אליהושש כתב באיך עושים במקלדת טלפונית הקלדה רציפה ללא צורך בסולמית אחרי כל אות (כמו שיש בכמה מודולי API)?:

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

                                          ערכתי את הקוד שיוכלו לשמוע את ההקלדה מומרת לאותיות לפני אישור ההקלדה.

                                          אין אפשרות לקובץ הגבוה?

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

                                            @121244

                                            @121244 כתב באיך עושים במקלדת טלפונית הקלדה רציפה ללא צורך בסולמית אחרי כל אות (כמו שיש בכמה מודולי API)?:

                                            @אליהושש כתב באיך עושים במקלדת טלפונית הקלדה רציפה ללא צורך בסולמית אחרי כל אות (כמו שיש בכמה מודולי API)?:

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

                                            ערכתי את הקוד שיוכלו לשמוע את ההקלדה מומרת לאותיות לפני אישור ההקלדה.

                                            אין אפשרות לקובץ הגבוה?

                                            עיין מה שכתבתי לך כאן

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