init web ems all

This commit is contained in:
agtuser
2024-09-27 17:13:36 +08:00
parent 81c97acbe9
commit 5cc56f8078
4263 changed files with 798779 additions and 0 deletions

View File

@@ -0,0 +1,326 @@
<?php
/*********************************************************/
require("../sub_inc/commfunc.php");
$helpId = "6.13.1";
$DEBUG=0;
//==========================================================
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//==========================================================
if(isset($backurl)){
$backurl = rawurldecode($backurl);
}
$pubDb = 'OMC_PUB';
$ftpLoginName = 'ems';
$ftpLoginPwd = 'Ems123!';
$remotepath = '/usr/local/prompt/';
$localpath ='./'.$localpath.'/';
//echo "localpath:$localpath";
//$impFileArr[0][localFile] = $localpath.time().".evr";
$impFileArr[0][localFile] = $localpath.time().".wav";
$impFileArr[0][remoteFile] = $remotepath."$voicefile";
$output = $localpath.time().".wav";
function getFile($ftpCon)
{
global $impFileArr,$language;
for($j=0;$j<sizeof($impFileArr);$j++)
{
$localFile =$impFileArr[$j][localFile];
$remoteFile =$impFileArr[$j][remoteFile];
//echo "<br>ftpCon:$ftpCon";
//echo "<br>localFile:$localFile";
//echo "<br>remoteFile:$remoteFile";
if(!@ftp_get($ftpCon,$localFile,$remoteFile,FTP_BINARY))
{
if($language == 'chn')
{
echo "<br><font color=\"#FF0000\"><3E><><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>.<br></font>";
exit();
}
else
{
echo "<br><font color=\"#FF0000\">Get File Failed.<br></font>";
exit();
}
return(-1);
}
else
{
if($language == 'chn')
{
//echo "<br><font color=\"#0000FF\"><3E><><EFBFBD>سɹ<D8B3>.<br></font>";
}
else
{
//echo "<br><font color=\"#0000FF\">Successful.<br></font>";
}
}
}
return(1);
}
function PCMtoWAV($infile)
{
$fsize2 = filesize($infile);
$fsize1 = $fsize2+36;
$fsize2 = dechex($fsize2);
$fsize1 = dechex($fsize1);
$tmp = "";
$tmp = omc_keep_length($fsize2,"0","8");
$unitByte3 = substr($tmp,0,2);
$unitByte2 = substr($tmp,2,2);
$unitByte1 = substr($tmp,4,2);
$unitByte0 = substr($tmp,6,2);
$setfsize2 = $unitByte0.$unitByte1.$unitByte2.$unitByte3;
$tmp = "";
$tmp = omc_keep_length($fsize1,"0","8");
$unitByte3 = substr($tmp,0,2);
$unitByte2 = substr($tmp,2,2);
$unitByte1 = substr($tmp,4,2);
$unitByte0 = substr($tmp,6,2);
$setfsize1 = $unitByte0.$unitByte1.$unitByte2.$unitByte3;
$wavehead = "52494646".$setfsize1."57415645666d74201000000006000100401f0000401f00000200080064617461".$setfsize2;
$szwavehead = toAscii($wavehead);
$fp = fopen($infile, 'r+');
if(!$fp)
{
echo "open file fail.";
exit();
}
$contents = fread($fp, filesize($infile));
if(!$contents)
{
echo "read file fail.";
exit();
}
if(!rewind($fp))
{
echo "rewind file fail.";
exit();
}
if(!fwrite($fp, $szwavehead.$contents))
{
echo "write file fail.";
exit();
}
if(!fclose($fp))
{
echo "close file fail.";
exit();
}
}
echo "<table border=\"0\" width=\"100%\">";
echo "<tr>";
echo "<td width=\"50%\">";
echo "<b>Voice Play</b></td><td>";
if(isset($backurl))
{
echo "<input type=\"hidden\" name=\"backurl\" value=\"$backurl\">";
echo "<p align=\"right\"><a href=\"$backurl\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">$strBack</a>";
}
else
{
echo "<p align=\"right\"><a href=\"javascript:history.go(-1)\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">$strBack</a>";
}
echo "</td></tr>";
echo "</table>";
echo "<table><tr><td>";
//==========================================================
//<2F><><EFBFBD>ݴ<EFBFBD><DDB4><EFBFBD>
//==========================================================
//delete *.wav *.evr
$handle=opendir($localpath);
while($file=readdir($handle))
{
$retval="";
$pt=strrpos($file,".");
if($pt) $retval=substr($file,$pt+1,strlen($file)-$pt);
if($retval=='wav') unlink($localpath.$file);
if($retval=='evr') unlink($localpath.$file);
}
$sysIdArr = explode('_',$sysId);
$sysTypeNo = $sysIdArr[0];
$sysNo = $sysIdArr[1];
$subSysNo = $sysIdArr[2];
$getSysIdSql = "SELECT sysNo,subSysNo,ip FROM sysInfo
WHERE sysTypeNo='$sysTypeNo' AND sysNo='$sysNo' AND subSysNo='$subSysNo'
";
// echo "<br>getSysIdSql:$getSysIdSql";
$getSysIdResult= mysqli_query($pubConn,$getSysIdSql);
$omcNum=mysqli_num_rows($getSysIdResult);
if($omcNum <= 0)
{
if($language == 'chn')
{
echo "[<5B><><EFBFBD><EFBFBD>]<5D><>ϵͳ<CFB5>б<EFBFBD><D0B1><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD> OMC or VSS <20><>IP!";
exit();
}
else
{
echo "Error:Can not find any OMC's or VSS's IP in system list,Please ADD it!";
exit();
}
if($default !=1)
{
delImpFile();
}
exit();
}
$getSysIdRow=mysqli_fetch_array($getSysIdResult);
$dstSeverIp = $getSysIdRow[ip];
flush();
$ftpCon=@ftp_connect($dstSeverIp);
if($ftpCon < 1)
{
if($language == 'chn')
{
echo "<br><font color=\"#FF0000\"><3E><><EFBFBD><EFBFBD> $dstSeverIp ʧ<><CAA7>!</font>";
exit();
}
else
{
echo "<br><font color=\"#FF0000\">Connect <u>$dstSeverIp</u> Failed!</font>";
exit();
}
continue;
}
else
{
flush();
}
if(!@ftp_login($ftpCon,$ftpLoginName,$ftpLoginPwd))
{
if($language == 'chn')
{
echo "<br><font color=\"#FF0000\"><3E><>½ $sysName ʧ<><CAA7>!</font>";
exit();
}
else
{
echo "<br><font color=\"#FF0000\">Login $sysName Failed!</font>";
exit();
}
@ftp_quit($ftpCon);
continue;
}
else
{
flush();
}
getFile($ftpCon);
ftp_quit($ftpCon);
flush();
//$result = exec("mv {$impFileArr[0][localFile]} $output");
$tmpSql = "SELECT detailStat FROM sysStat
WHERE sysTypeNo='$sysTypeNo' AND sysNo='$sysNo' AND subSysNo='$subSysNo'
";
$tmpResult= mysqli_query($pubConn,$tmpSql);
$tmpRows=mysqli_num_rows($tmpResult);
$voiceRule=bindec(getBitValue($tmpRows[detailStat],'68.3-68.3'));
if($voiceRule==1)//MU LAW
PCMtoWAV($impFileArr[0][localFile]);
?>
</td></tr><tr>
<meta http-equiv="pragma" content="no-cache" />
<meta http-equiv="Cache-Control" content="no-cache, must-revalidate" />
<meta http-equiv="expires" content="Mon, 23 Jan 1978 12:52:30 GMT" />
<object classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" id="MediaPlayer1" width="286" height="225">
<param name="AudioStream" value="-1">
<param name="AutoSize" value="-1">
<!--<2D>Ƿ<EFBFBD><C7B7>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŵ<EFBFBD>С-->
<param name="AutoStart" value="-1">
<!--<2D>Ƿ<EFBFBD><C7B7>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD>-->
<param name="AnimationAtStart" value="-1">
<param name="AllowScan" value="-1">
<param name="AllowChangeDisplaySize" value="-1">
<param name="AutoRewind" value="0">
<param name="Balance" value="0">
<!--<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƽ<EFBFBD><C6BD>,<2C><><EFBFBD><EFBFBD>-9640,<2C><><EFBFBD><EFBFBD>9640-->
<param name="BaseURL" value>
<param name="BufferingTime" value="15">
<!--<2D><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>-->
<param name="CaptioningID" value>
<param name="ClickToPlay" value="-1">
<param name="CursorType" value="0">
<param name="CurrentPosition" value="0">
<!--<2D><>ǰ<EFBFBD><C7B0><EFBFBD>Ž<EFBFBD><C5BD><EFBFBD> -1 <20><>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>,0<><30>ʾ<EFBFBD><CABE>ͷ <20><>λ<EFBFBD><CEBB><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD>10<31><30>ʾ<EFBFBD>ӵ<EFBFBD>10<31><EFBFBD><EBB4A6>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><><D6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-1.0<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڵ<EFBFBD><EFBFBD><EFBFBD>0-->
<param name="CurrentMarker" value="0">
<param name="DefaultFrame" value>
<param name="DisplayBackColor" value="0">
<param name="DisplayForeColor" value="16777215">
<param name="DisplayMode" value="0">
<param name="DisplaySize" value="0">
<!--<2D><>Ƶ1-50%, 0-100%, 2-200%,3-ȫ<><C8AB> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5>0<EFBFBD><30><EFBFBD><EFBFBD>,С<><D0A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȼ<EFBFBD><C8BB><EFBFBD><EFBFBD>ǰ<EFBFBD>Ĵ<EFBFBD><C4B4><EFBFBD>-->
<param name="Enabled" value="-1">
<param name="EnableContextMenu" value="0">
<!-<2D>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD>Ҽ<EFBFBD><D2BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD><EFBFBD>-->
<param name="EnablePositionControls" value="-1">
<param name="EnableFullScreenControls" value="0">
<param name="EnableTracker" value="0">
<!--<2D>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ž<EFBFBD><C5BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ط<EFBFBD><D8B7><EFBFBD><EFBFBD><EFBFBD>-->
<param name="Filename" value="<?php echo"$output"; ?>" valuetype="ref"> //<2F>ѵ<EFBFBD>ַ<EFBFBD><D6B7><EFBFBD>f<EFBFBD><66><EFBFBD>@<40>e
<!--<2D><><EFBFBD>ŵ<EFBFBD><C5B5>ļ<EFBFBD><C4BC><EFBFBD>ַ-->
<param name="InvokeURLs" value="-1">
<param name="Language" value="-1">
<param name="Mute" value="0">
<!--<2D>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD>-->
<param name="PlayCount" value="1">
<!--<2D>ظ<EFBFBD><D8B8><EFBFBD><EFBFBD>Ŵ<EFBFBD><C5B4><EFBFBD>,0Ϊʼ<CEAA><CABC><EFBFBD>ظ<EFBFBD>-->
<param name="PreviewMode" value="-1">
<param name="Rate" value="1">
<!--<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʿ<EFBFBD><CABF><EFBFBD>,1Ϊ<31><CEAA><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD>С<EFBFBD><D0A1>-->
<param name="SAMIStyle" value>
<!--SAMI<4D><49>ʽ-->
<param name="SAMILang" value>
<!--SAMI<4D><49><EFBFBD><EFBFBD>-->
<param name="SAMIFilename" value>
<!--<2D><>ĻID-->
<param name="SelectionStart" value="-1">
<param name="SelectionEnd" value="-1">
<param name="SendOpenStateChangeEvents" value="-1">
<param name="SendWarningEvents" value="-1">
<param name="SendErrorEvents" value="-1">
<param name="SendKeyboardEvents" value="0">
<param name="SendMouseClickEvents" value="0">
<param name="SendMouseMoveEvents" value="0">
<param name="SendPlayStateChangeEvents" value="-1">
<param name="ShowCaptioning" value="0">
<!--<2D>Ƿ<EFBFBD><C7B7><EFBFBD>ʾ<EFBFBD><CABE>Ļ,Ϊһ<CEAA><D2BB><EFBFBD><EFBFBD>ɫ,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ,һ<><EFBFBD><E3B2BB>ʾ-->
<param name="ShowControls" value="-1">
<!--<2D>Ƿ<EFBFBD><C7B7><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD><E7B2A5>,ֹͣ,<2C><>ͣ-->
<param name="ShowAudioControls" value="-1">
<!--<2D>Ƿ<EFBFBD><C7B7><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-->
<param name="ShowDisplay" value="0">
<!--<2D><>ʾ<EFBFBD><CABE>Ŀ<EFBFBD><C4BF>Ϣ,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȩ<EFBFBD><C8A8>-->
<param name="ShowGotoBar" value="0">
<!--<2D>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>IJ˵<C4B2>-->
<param name="ShowPositionControls" value="-1">
<!--<2D>Ƿ<EFBFBD><C7B7><EFBFBD>ʾ<EFBFBD><CABE>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD>,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾһ<CABE><D2BB>Ҳ<EFBFBD><D2B2><EFBFBD>ǻ<EFBFBD>ɫ<EFBFBD><C9AB><EFBFBD>ɿ<EFBFBD><C9BF><EFBFBD>-->
<param name="ShowStatusBar" value="-1">
<!--<2D><>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ,<2C><>ʾ<EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD>ڲ<EFBFBD><DAB2><EFBFBD>,<2C><><EFBFBD>ܲ<EFBFBD><DCB2><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD>͵<EFBFBD>ǰ<EFBFBD><C7B0><EFBFBD>ŵ<EFBFBD><C5B5><EFBFBD>ʱ<EFBFBD><CAB1>-->
<param name="ShowTracker" value="-1">
<!--<2D>Ƿ<EFBFBD><C7B7><EFBFBD>ʾ<EFBFBD><CABE>ǰ<EFBFBD><C7B0><EFBFBD>Ÿ<EFBFBD><C5B8><EFBFBD><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD>ǰ<EFBFBD>IJ<EFBFBD><C4B2>Ž<EFBFBD><C5BD><EFBFBD><EFBFBD><EFBFBD>-->
<param name="TransparentAtStart" value="-1">
<param name="VideoBorderWidth" value="-1">
<!--<2D><>ʾ<EFBFBD><CABE><EFBFBD>Ŀ<EFBFBD><C4BF><EFBFBD>,<2C><><EFBFBD><EFBFBD>С<EFBFBD><D0A1><EFBFBD><EFBFBD>Ƶ<EFBFBD><C6B5>,<2C><><EFBFBD><EFBFBD>СΪ<D0A1><CEAA>Ƶ<EFBFBD><C6B5>,<2C><><EFBFBD>߼Ӵ<DFBC><D3B4><EFBFBD>ָ<EFBFBD><D6B8>ֵ,<2C><><EFBFBD>Զ<EFBFBD><D4B6>Ӵ<EFBFBD><D3B4>߶<EFBFBD>.<2E>˸ı<CBB8>ֻ<EFBFBD>ı<EFBFBD><C4B1><EFBFBD><EFBFBD>ܵĺڿ<C4BA><DABF><EFBFBD>С,<2C><><EFBFBD>ı<EFBFBD><C4B1><EFBFBD>Ƶ<EFBFBD><C6B5>С-->
<param name="VideoBorderColor" value="0">
<!--<2D><>ʾ<EFBFBD><CABE>ɫ<EFBFBD><C9AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ, ΪRGBֵ,<2C><><EFBFBD><EFBFBD>ffff00Ϊ<30><CEAA>ɫ-->
<param name="VideoBorder3D" value="0">
<param name="Volume" value="0">
<!--<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С,<2C><>ֵ<EFBFBD><D6B5>ʾ<EFBFBD>ǵ<EFBFBD>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>ֵ,ֵ<>Զ<EFBFBD><D4B6><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>ֵ,<2C><><EFBFBD><EFBFBD>Ϊ0,<2C><>СΪ-9640-->
<param name="WindowlessVideo" value="-1">
<!--<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>0<EFBFBD><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȫ<EFBFBD><C8AB>,<2C><><EFBFBD><EFBFBD>ֻ<EFBFBD><D6BB><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD>в鿴-->
</object>
</tr></table>