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

    סקריפט להקלטת שם המקליט וכשהמאזין מקיש מקש מסויים המערכת תשמיע את הקלטת המקליט

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

      תגובה: כמה פיתוחים דרך API
      סקריפט להקליט את שם המקליט וכשהמאזין מקיש מקש מסויים המערכת תשמיע את הקלטת המקליט

      • 1. ניהול הקלטת השם

        הקלטת השם:

      <?php
      
      $url = "https://www.call2all.co.il/ym/api/" ;
      $pass = $_GET['ApiW'] ?? $_GET['pass'] ;
      $phone= $_GET['ApiPhone'];
      $record =$_GET['record'];
      $apiExt =$_GET['ApiExtension'] ;
      $token = "token={$_GET['ApiDID']}:{$pass}" ;
      $record_menu = $_GET['record_menu'];
      $name_menu = $_GET['name_menu'];
      
      
      if($record==""){
      $delete = json_decode(file_get_contents("{$url}FileAction?{$token}&action=delete&what=ivr2:recordedName/{$phone}.wav"), true);
          exit("read=m-1012=record,,record,/recordedName,".$phone.",no,yes");
      }
      switch ($record_menu) {
        case 1:
         record_menu_play:
             exit("id_list_message=f-/recordedName/{$phone}&read=m-1009=record_menu,,1,1,,NO,,,,1234,,,,,no"); 
          break;
        case 2:
         record_menu_save_and_return:
              exit("id_list_message=m-1452&go_to_folder=.."); 
          break;
        case 3:
         record_menu_rerecord:
      $delete = json_decode(file_get_contents("{$url}FileAction?{$token}&action=delete&what=ivr2:recordedName/{$phone}.wav"), true);
        exit("go_to_folder=.");
          break;
        case 4:
       record_menu_cancel_and_goto_previous_menu:
          $delete = json_decode(file_get_contents("{$url}FileAction?{$token}&action=delete&what=ivr2:recordedName/{$phone}.wav"), true);
        exit("go_to_folder=..");
          break;
      
        default:
        exit("read=m-1009=record_menu,,1,1,,NO,,,,1234,,,,,no");
      }
      

      לשמוע את הקלטת שם (של המתחבר - המאזין):

      <?php
      $phone= $_GET['ApiPhone'];
            exit("id_list_message=f-/recordedName/{$phone}");
      

      מחיקת השם (ובמקומה - המערכת תשמיע מספר הטל שלו):

      <?php
      
      $url = "https://www.call2all.co.il/ym/api/" ;
      $phone= $_GET['ApiPhone'];
      $pass = $_GET['ApiW'] ?? $_GET['pass'];
      $token = "token={$_GET['ApiDID']}:{$pass}" ;
          switch ($_GET['confdel']) {
        case 1:
      $delete = json_decode(file_get_contents("{$url}FileAction?{$token}&action=delete&what=ivr2:recordedName/{$phone}.wav"), true);
      if($delete['responseStatus'] =="OK"){
        exit("id_list_message=m-1382&");
      }exit("go_to_folder=..");
          break;
        case 2:
         exit("go_to_folder=..");
          break;
        default:
        exit("read=m-1381=confdel,,1,1,,NO,,,,12,,,,,no");
      }
      
      
      • 2. מקש באמצע שמיעת קובץ שמע בה המערכת תשמיע הקלטת שם של המקליט (ובמידה שעדיין אין הקלטה - תשמיע מספר הטל:
      <?PHP
      $line = $_GET['ApiDID'];                               
      $ext = $_GET['what'];                               
      $PlayStop=$_GET['PlayStop'];
      
      $file1 = $ext;
      $file1 = strrev($file1);
      $file1 = strstr($file1,"/",true);
      $file1 = strrev($file1);
      $file1 = strstr($file1,".",true);
      $filetxt= $ext;
      $filetxt = strstr($filetxt,".",true);
      $filetxt = $filetxt.".txt";
      $backToListen = "go_to_folder_and_play=/".$_GET['ApiExtension'].",{$file1},".trim($PlayStop);
      $goToListen =  "go_to_folder_and_play=/".$_GET['ApiExtension'].",{$file1}" ;
      $pass = $_GET['ApiW'] ?? $_GET['pass'];
      $token = $line.":".$pass;
      $what = $ext;
      
      
      get_creator:
      $txtCreator = json_decode(file_get_contents("https://www.call2all.co.il/ym/api/GetTextFile?token={$token}&what={$filetxt}"), true);
      $phoneNo = strpos($txtCreator['contents'],"Phone-");
      $phoneNo = $phoneNo + 6 ;
      $phoneNo = substr($txtCreator['contents'],$phoneNo,11);
      
      
      
      if_not_creater:
          $type = "d-";
          $check = json_decode(file_get_contents("https://www.call2all.co.il/ym/api/CheckIfFileExists?token={$token}&path=ivr2:recordedName/{$phoneNo}.wav"),true)  ;
      if($check["fileExists"]){
      $type ="f-/recordedName/";
      }
         exit("id_list_message=m-1166.{$type}{$phoneNo}.m-1166&{$backToListen}");
      
      
      

      הרי שלכם לפניכם ועשה עמהם מה שתרצה

      תגובה 1 תגובה אחרונה תגובה ציטוט 0
      • י יואל נחמיה התייחס לנושא זה
      • י יואל נחמיה התייחס לנושא זה
      • פוסט ראשון
        פוסט אחרון