init web ems all
This commit is contained in:
652
wxc2_omc/configuration/smsc/smscConf.php
Executable file
652
wxc2_omc/configuration/smsc/smscConf.php
Executable file
@@ -0,0 +1,652 @@
|
||||
<?php
|
||||
/*********************************************************
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>SMSC<53><43><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
<20><><EFBFBD>ù<EFBFBD>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: header.inc
|
||||
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
|
||||
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
|
||||
<20><><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
|
||||
|
||||
<20><><EFBFBD>ߣ<EFBFBD>
|
||||
|
||||
<EFBFBD><EFBFBD>ע<EFBFBD>ͣ<EFBFBD>
|
||||
NO.1
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
ʱ<EFBFBD>䣺
|
||||
<EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
*********************************************************/
|
||||
require("../../inc/header.inc");
|
||||
$helpId = "2.1.5";
|
||||
$DEBUG = 0;
|
||||
$sysInfoTable = 'OMC_PUB.sysInfo';
|
||||
?>
|
||||
<script LANGUAGE="JavaScript">
|
||||
function openSet(oType,iNum){
|
||||
var x,y;
|
||||
x = document.body.scrollLeft;
|
||||
y = document.body.scrollTop;
|
||||
|
||||
URL="./smscEdit.php?oType="+oType+"&iNum="+iNum+"&scroll_x="+x+"&scroll_y="+y;
|
||||
var msgWindow = open(URL, 'newWin', 'toolbar=no,directories=no,menubar=no,scrollbars=yes,resizable=yes,status=yes,width=400,height=400');
|
||||
msgWindow.focus();
|
||||
}
|
||||
|
||||
|
||||
function delFirm(i)
|
||||
{
|
||||
var delValue,x,y;
|
||||
x = document.body.scrollLeft;
|
||||
y = document.body.scrollTop;
|
||||
|
||||
if(confirm('Do you want to delete the selected?')!=true){
|
||||
window.location.href='<?php echo $PHP_SELF;?>'+"?scroll_x="+x+"&scroll_y="+y;
|
||||
}else{
|
||||
window.location.href='<?php echo $PHP_SELF;?>?delete=1&delValue='+i+"&scroll_x="+x+"&scroll_y="+y;
|
||||
}
|
||||
}
|
||||
|
||||
</script>
|
||||
<?php
|
||||
$sysTypeNo = "350";
|
||||
|
||||
$db = "OBJ_".$sysTypeNo;
|
||||
|
||||
$tb_0 = "param_0";
|
||||
$tb_1 = "param_1";
|
||||
$tb_2 = "param_99";
|
||||
|
||||
$maxNum = 20;
|
||||
|
||||
$nPubFlag = 99;
|
||||
$nSubSysParam = 0;
|
||||
$nGlobalSubSysParam = 1;
|
||||
$nGlobalSysParam = 2;
|
||||
|
||||
$nGetComm = 0;
|
||||
$nSetComm = 3;
|
||||
|
||||
$nInteger = 2;
|
||||
$nOctStr = 4;
|
||||
|
||||
$nProcFail = 0;
|
||||
$nWaitProc = 1;
|
||||
$nInProc = 2;
|
||||
$nOutProc = 3;
|
||||
|
||||
|
||||
|
||||
$wSc = " AND level_1 = 2 AND (level_2 = 2 OR level_2 = 3)";
|
||||
|
||||
|
||||
/************get default value**************/
|
||||
$defSql = " SELECT level_1,level_2,level_3,initValue FROM paramConf WHERE keyId > 0 ".$wSc." ORDER BY level_2,level_3 ";
|
||||
if($DEBUG)echo "<br>defSql=$defSql";
|
||||
$defRes = @mysqli_query($pubConn,$defSql);
|
||||
$defRow = @mysqli_fetch_array($defRes);
|
||||
|
||||
do
|
||||
{
|
||||
$level_1 = $defRow[level_1];
|
||||
$level_2 = $defRow[level_2];
|
||||
$level_3 = $defRow[level_3];
|
||||
$defaultValue[$level_2][$level_3] = $defRow[initValue];
|
||||
if($DEBUG) echo "<br>defaultValue[$level_2][$level_3]={$defaultValue[$level_2][$level_3]}";
|
||||
|
||||
}while($defRow = @mysqli_fetch_array($defRes));
|
||||
|
||||
$cellFlagArr=array(
|
||||
array('num' => '0', 'remark' => 'N', 'color' => '#FF0000'),
|
||||
array('num' => '1', 'remark' => 'Y', 'color' => '#0000FF')
|
||||
);
|
||||
|
||||
//****************************************************************
|
||||
//<2F><><EFBFBD><EFBFBD>
|
||||
// ChComm($sysId)
|
||||
//<2F><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:<3A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EEB4A6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//
|
||||
//<2F><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:
|
||||
// <09><>
|
||||
//
|
||||
//
|
||||
//<2F><><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5>$paramType
|
||||
//$nSubSysParam = 0;
|
||||
//$nGlobalSubSysParam = 1;
|
||||
//$nGlobalSysParam = 2;
|
||||
//<2F><><EFBFBD>ߣ<EFBFBD>
|
||||
//
|
||||
//<2F><EFBFBD>ע<EFBFBD>ͣ<EFBFBD>
|
||||
//NO.1
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//ʱ<>䣺
|
||||
//<2F><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
//----------------------------------------------------------
|
||||
|
||||
function ChComm($sysId,$chkType=1)
|
||||
{
|
||||
global $omc_db;
|
||||
global $remark,$nProcFail,$nWaitProc,$nInProc,$nOutProc;
|
||||
|
||||
$commTable = "parameterComm";
|
||||
$DEBUG = 0;
|
||||
|
||||
$sysIdArr = explode('_',$sysId);
|
||||
$sysTypeNo = $sysIdArr[0];
|
||||
$sysNo = $sysIdArr[1];
|
||||
$subSysNo = $sysIdArr[2];
|
||||
|
||||
if($chkType==0)
|
||||
$selComm = " SELECT commState,remark FROM $commTable WHERE sysTypeNo = '$sysTypeNo' ";
|
||||
else
|
||||
$selComm = " SELECT commState,remark FROM $commTable WHERE sysTypeNo = '$sysTypeNo' AND sysNo = '$sysNo' ";
|
||||
|
||||
if($DEBUG)echo "<br>selComm=$selComm";
|
||||
$selRes = @mysqli_query($pubConn,$selComm);
|
||||
$selRow = @mysqli_fetch_array($selRes);
|
||||
echo mysqli_error($pubConn);
|
||||
do
|
||||
{
|
||||
$temCommState = $selRow[commState];
|
||||
if($selRow[remark]){
|
||||
$remark = $selRow[remark];
|
||||
//echo "<br>remark=$remark";
|
||||
}
|
||||
//echo "<br>temCommState=$temCommState";
|
||||
if($temCommState == $nWaitProc)
|
||||
return($nWaitProc);
|
||||
elseif($temCommState == $nInProc)
|
||||
return($nInProc);
|
||||
elseif($temCommState == $nOutProc)
|
||||
$commState = $nOutProc;
|
||||
else
|
||||
$commState = 0;
|
||||
}while($selRow = @mysqli_fetch_array($selRes));
|
||||
|
||||
return($commState);
|
||||
}
|
||||
|
||||
|
||||
|
||||
//****************************************************************
|
||||
//<2F><><EFBFBD><EFBFBD>
|
||||
// <09><>Buffer_2<5F><32><EFBFBD><EFBFBD><EFBFBD><EFBFBD>$buffer_1
|
||||
//<2F><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:
|
||||
//
|
||||
//<2F><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:
|
||||
// <09><>
|
||||
//
|
||||
//
|
||||
//<2F><><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5>$paramType
|
||||
//
|
||||
//
|
||||
//
|
||||
//<2F><><EFBFBD>ߣ<EFBFBD>
|
||||
//
|
||||
//<2F><EFBFBD>ע<EFBFBD>ͣ<EFBFBD>
|
||||
//NO.1
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//ʱ<>䣺
|
||||
//<2F><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
//----------------------------------------------------------
|
||||
|
||||
function copyBuffer($buffer_1,$buffer_2,$wDef,$type='1')
|
||||
{
|
||||
global $sysTypeNo,$sysTypeNo_1,$db,$db_1,$tb_0,$tb_1,$tb_2,$wSc;
|
||||
$DEBUG = 0;
|
||||
$addWer = " AND (LENGTH($buffer_2) > 0) AND $buffer_2 != 'Null' AND $buffer_2 NOT LIKE 'Error%' ";
|
||||
|
||||
//Location management
|
||||
if($type)
|
||||
$uTgSql = " UPDATE $tb_2 set $buffer_1=$buffer_2 WHERE subSysNo = '99' ".$wSc.$addWer;
|
||||
else
|
||||
$uTgSql = " UPDATE $tb_2 set $buffer_1=$buffer_2 WHERE subSysNo = '99' ".$wSc.$wDef.$addWer;
|
||||
|
||||
if($DEBUG) echo " <br>uTgSql=$uTgSql ";
|
||||
$uTgRes = @mysqli_query($pubConn,$uTgSql);
|
||||
|
||||
echo mysqli_error($pubConn);
|
||||
|
||||
if($uTgRes)
|
||||
return 1;
|
||||
else
|
||||
return 0;
|
||||
}
|
||||
|
||||
//****************************************************************
|
||||
//<2F><><EFBFBD><EFBFBD>
|
||||
// get <20><> set
|
||||
//<2F><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:
|
||||
//
|
||||
//<2F><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:
|
||||
// <09><>
|
||||
//
|
||||
//
|
||||
//<2F><><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5>$commType
|
||||
//
|
||||
//
|
||||
//
|
||||
//<2F><><EFBFBD>ߣ<EFBFBD>
|
||||
//
|
||||
//<2F><EFBFBD>ע<EFBFBD>ͣ<EFBFBD>
|
||||
//NO.1
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//ʱ<>䣺
|
||||
//<2F><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
//----------------------------------------------------------
|
||||
function eSetGet($commType)
|
||||
{
|
||||
global $sysTypeNo,$sysTypeNo_1,$db,$db_1,$tb_0,$tb_1,$tb_2,$wSc,$nProcFail,$nWaitProc,$nInProc,$nOutProc;
|
||||
global $maxNum,$remark,$nGetComm,$nSetComm;
|
||||
$DEBUG = 0;
|
||||
|
||||
if($commType == $nGetComm)
|
||||
$showType = "Get ";
|
||||
else
|
||||
$showType = "Set ";
|
||||
|
||||
|
||||
//2.2
|
||||
$sysId = "350_99_99";
|
||||
$objIdStr = "2.2";
|
||||
$scSend = sysCommSend($sysId,$commType,$objIdStr);
|
||||
|
||||
$i = 0;
|
||||
while(1)
|
||||
{
|
||||
//echo "<br>i=$i";
|
||||
if($i == 0)
|
||||
echo "<br>$showType UDP parameters ";
|
||||
if($i > $maxNum){
|
||||
echo "<br><font size=\"2\" color=\"#FF0000\">Timeout</font>";
|
||||
flush();
|
||||
break;
|
||||
}
|
||||
echo "<img border=\"0\" src=\"../../images/arrow.gif\" width=\"10\" height=\"10\">";
|
||||
flush();
|
||||
|
||||
$sysId = "350";
|
||||
$chkType = "0";
|
||||
$chRes=ChComm($sysId,$chkType);
|
||||
//echo "<br>chRes=$chRes";
|
||||
if($chRes == $nOutProc || $chRes == $nProcFail){
|
||||
$pNext1 = 1;
|
||||
if($chRes == $nProcFail)
|
||||
echo "<br><font size=\"2\" color=\"#FF0000\">$remark</font><br>";
|
||||
elseif($remark == 'response timeout')
|
||||
echo "<br><font size=\"2\" color=\"#FF0000\">$remark</font><br>";
|
||||
else
|
||||
echo "<br><font size=\"2\" color=\"#0000FF\">$remark</font><br>";
|
||||
|
||||
flush();
|
||||
break;
|
||||
}
|
||||
|
||||
sleep(1);
|
||||
$i++;
|
||||
}
|
||||
|
||||
if($pNext1)
|
||||
{
|
||||
$sysId = "350_99_99";
|
||||
$objIdStr = "2.3";
|
||||
$scSend = sysCommSend($sysId,$commType,$objIdStr);
|
||||
|
||||
$i = 0;
|
||||
while(1)
|
||||
{
|
||||
//echo "<br>i=$i";
|
||||
if($i == 0)
|
||||
echo "<br>$showType TCP parameters ";
|
||||
if($i > $maxNum){
|
||||
echo "<br><font size=\"2\" color=\"#FF0000\">Timeout</font>";
|
||||
$rValue = -1;
|
||||
flush();
|
||||
break;
|
||||
}
|
||||
echo "<img border=\"0\" src=\"../../images/arrow.gif\" width=\"10\" height=\"10\">";
|
||||
flush();
|
||||
|
||||
$sysId = "350";
|
||||
$chkType = "0";
|
||||
$chRes=ChComm($sysId,$chkType);
|
||||
//echo "<br>chRes=$chRes";
|
||||
if($chRes == $nOutProc || $chRes == $nProcFail){
|
||||
$pNext1 = 1;
|
||||
if($chRes == $nProcFail)
|
||||
echo "<br><font size=\"2\" color=\"#FF0000\">$remark</font><br>";
|
||||
elseif($remark == 'response timeout')
|
||||
echo "<br><font size=\"2\" color=\"#FF0000\">$remark</font><br>";
|
||||
else
|
||||
echo "<br><font size=\"2\" color=\"#0000FF\">$remark</font><br>";
|
||||
|
||||
flush();
|
||||
break;
|
||||
}
|
||||
|
||||
sleep(1);
|
||||
$i++;
|
||||
}
|
||||
}
|
||||
}//end of function
|
||||
|
||||
|
||||
|
||||
if($saveSys)
|
||||
{
|
||||
|
||||
/****************copy initValue to editValue******************/
|
||||
$buffer_1 = "editValue";
|
||||
$buffer_2 = "initValue";
|
||||
$edCin=copyBuffer($buffer_1,$buffer_2,$wDef);
|
||||
|
||||
eSetGet($nSetComm);
|
||||
|
||||
sleep(1);
|
||||
echo "<script language=\"javascript\">";
|
||||
//echo "window.location.href='$PHP_SELF';";
|
||||
echo "</script>";
|
||||
|
||||
|
||||
}//end of set sys
|
||||
elseif($readSys)
|
||||
{
|
||||
eSetGet($nGetComm);//get value
|
||||
|
||||
/****************copy readValue to initValue******************/
|
||||
$buffer_1 = "initValue";
|
||||
$buffer_2 = "readValue";
|
||||
$inCre=copyBuffer($buffer_1,$buffer_2,$wDef);
|
||||
if($DEBUG) echo "<br>inCre=$inCr";
|
||||
|
||||
sleep(1);
|
||||
echo "<script language=\"javascript\">";
|
||||
//echo "window.location.href='$PHP_SELF';";
|
||||
echo "</script>";
|
||||
}//end of $readSys
|
||||
elseif($saveDisk)
|
||||
{
|
||||
/****************copy initValue to editValue******************/
|
||||
$buffer_1 = "editValue";
|
||||
$buffer_2 = "initValue";
|
||||
$inCed=copyBuffer($buffer_1,$buffer_2,$wDef);
|
||||
if($DEBUG) echo "<br>$inCed=$$inCed";
|
||||
|
||||
if($inCed)
|
||||
echo "<br><font color=\"#0000FF\">Save success.</font>";
|
||||
else
|
||||
echo "<br><font color=\"#FF0000\">Save Failure.</font>";
|
||||
|
||||
flush();
|
||||
sleep(1);
|
||||
echo "<script language=\"javascript\">";
|
||||
echo "window.location.href='$PHP_SELF';";
|
||||
echo "</script>";
|
||||
}//end of $saveDisk
|
||||
elseif($readDisk)
|
||||
{
|
||||
/****************copy editValue to initValue******************/
|
||||
$buffer_1 = "initValue";
|
||||
$buffer_2 = "editValue";
|
||||
$edCin=copyBuffer($buffer_1,$buffer_2,$wDef);
|
||||
if($DEBUG) echo "<br>edCin=$edCin";
|
||||
|
||||
if($edCin)
|
||||
echo "<br><font color=\"#0000FF\">Read success.</font>";
|
||||
else
|
||||
echo "<br><font color=\"#FF0000\">Read failure.</font>";
|
||||
|
||||
flush();
|
||||
sleep(1);
|
||||
echo "<script language=\"javascript\">";
|
||||
echo "window.location.href='$PHP_SELF';";
|
||||
echo "</script>";
|
||||
|
||||
}//end of $comSys
|
||||
elseif($delete)
|
||||
{
|
||||
$delSql = " UPDATE $tb_2 set initValue = '$defaultValue' WHERE subSysNo = '99' ".$wSc. " AND instanceNo = $delValue ";
|
||||
//echo "<br>delSql=$delSql";
|
||||
$delRes = @mysqli_query($pubConn,$delSql);
|
||||
echo mysqli_error($pubConn);
|
||||
}
|
||||
elseif($saveComm)
|
||||
{
|
||||
for($i=0;$i<1;$i++)
|
||||
{
|
||||
$temTb = $tb_2;
|
||||
$updSql = " UPDATE $temTb set initValue = '01' WHERE subSysNo = '99' AND level_1 = '3' AND level_2 = '3' ";
|
||||
//echo "<br>updSql=$updSql";
|
||||
$updRes = @mysqli_query($pubConn,$updSql);
|
||||
//echo "<br>updRes=$updRes";
|
||||
}
|
||||
|
||||
for($j=0;$j<1;$j++)
|
||||
{
|
||||
if($sTimeOut)
|
||||
break;
|
||||
|
||||
$sysId = $sysTypeNo."_99_99";
|
||||
$commType = $nSetComm;
|
||||
$objIdStr = "3.3";
|
||||
$flag = sysCommSend($sysId,$commType,$objIdStr);
|
||||
|
||||
$i = 0;
|
||||
while(1)
|
||||
{
|
||||
if($i == 0)
|
||||
echo "<br>Save parapeter to system ";
|
||||
if($i > $maxNum){
|
||||
echo "<br><font size=\"2\" color=\"#FF0000\">Timeout</font>";
|
||||
$sTimeOut = 1;
|
||||
break;
|
||||
}
|
||||
echo "<img border=\"0\" src=\"../../images/arrow.gif\" width=\"10\" height=\"10\">";
|
||||
flush();
|
||||
|
||||
$sysId = $sysTypeNo;
|
||||
$chRes=ChComm($sysId);
|
||||
//echo "<br>chRes=$chRes";
|
||||
if($chRes == $nOutProc || $chRes == $nProcFail){
|
||||
$pNext1 = 1;
|
||||
if($chRes == $nProcFail)
|
||||
echo "<br><font size=\"2\" color=\"#FF0000\">$remark</font><br>";
|
||||
elseif($remark == 'response timeout')
|
||||
echo "<br><font size=\"2\" color=\"#FF0000\">$remark</font><br>";
|
||||
else
|
||||
echo "<br><font size=\"2\" color=\"#0000FF\">$remark</font><br>";
|
||||
break;
|
||||
}
|
||||
|
||||
sleep(1);
|
||||
$i++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if($readSys || $saveSys || $saveComm){
|
||||
echo "<br>";
|
||||
echo "<p align=\"left\"><a href=\"$PHP_SELF\" target=\"contents\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">$strBack</a>";
|
||||
exit();
|
||||
}
|
||||
|
||||
/************select value to see************/
|
||||
$scSql = " SELECT level_1,level_2,level_3,instanceNo,initValue,editValue,readValue FROM $tb_2 WHERE subSysNo = '99' ".$wSc." ORDER BY level_3 ";
|
||||
if($DEBUG) echo "<br>scSql=$scSql";
|
||||
$scRes = @mysqli_query($pubConn,$scSql);
|
||||
$scRow = @mysqli_fetch_array($scRes);
|
||||
echo mysqli_error($pubConn);
|
||||
do
|
||||
{
|
||||
$level_1 = $scRow[level_1];
|
||||
$level_2 = $scRow[level_2];
|
||||
$level_3 = $scRow[level_3];
|
||||
$instanceNo = $scRow[instanceNo];
|
||||
|
||||
if($level_3 > 1){//if no.1=="--",then all="--"
|
||||
if($showValue[$level_2][$instanceNo][1] == '--'){
|
||||
$showValue[$level_2][$instanceNo][$level_3] = "--";
|
||||
continue;
|
||||
}
|
||||
}
|
||||
|
||||
if($scRow[initValue] == $defaultValue[$level_2][$level_3] && (($level_2 == 2 && $level_3 < 7) OR ($level_2 == 3 && $level_3 < 8)) ){
|
||||
$showValue[$level_2][$instanceNo][$level_3] = "--";
|
||||
continue;
|
||||
}
|
||||
|
||||
if($level_3 > 0 && $level_3 < 4){//name,sysid,password
|
||||
$valueLen = floor(strLen($scRow[initValue])/2);
|
||||
for($i=0;$i<$valueLen;$i++){
|
||||
$temValue[$i] = substr($scRow[initValue],$i*2,2);
|
||||
if($temValue[$i] == '00'){
|
||||
break;
|
||||
}else{
|
||||
$temValue[$i] = Chr(HexDec($temValue[$i]));
|
||||
}
|
||||
}
|
||||
$aNum = $i;
|
||||
$tValue = '';
|
||||
for($i=0;$i<$aNum;$i++){
|
||||
$tValue = $tValue.$temValue[$i];
|
||||
}
|
||||
if($DEBUG)echo "<br>tValue=$tValue";
|
||||
$showValue[$level_2][$instanceNo][$level_3] = $tValue;
|
||||
}elseif($level_3 == 4){
|
||||
$p4 = explode("E",$scRow[initValue]);
|
||||
$showValue[$level_2][$instanceNo][$level_3] = $p4[0];
|
||||
}elseif($level_3 == 6){
|
||||
if($level_2 == 2){
|
||||
$p6 = explode("E",$scRow[initValue]);
|
||||
$showValue[$level_2][$instanceNo][$level_3] = $p6[0];
|
||||
}elseif($level_2 == 3){
|
||||
$valueLen = floor(strLen($scRow[initValue])/2);
|
||||
for($i=0;$i<$valueLen;$i++){
|
||||
$temValue[$i] = HexDec(substr($scRow[initValue],$i*2,2));
|
||||
}
|
||||
$showValue[$level_2][$instanceNo][$level_3] = $temValue[0].".".$temValue[1].".".$temValue[2].".".$temValue[3];
|
||||
}
|
||||
}elseif($level_3 == 7){
|
||||
if($level_2 == 2){
|
||||
$showValue[$level_2][$instanceNo][$level_3] = HexDec($scRow[initValue]);
|
||||
}else{
|
||||
$valueLen = floor(strLen($scRow[initValue])/2);
|
||||
for($i=0;$i<$valueLen;$i++){
|
||||
$temValue[$i] = HexDec(substr($scRow[initValue],$i*2,2));
|
||||
}
|
||||
$showValue[$level_2][$instanceNo][$level_3] = $temValue[0].".".$temValue[1].".".$temValue[2].".".$temValue[3];
|
||||
}
|
||||
}elseif($level_3 == 12){
|
||||
if($scRow[initValue]==0||HexDec($scRow[initValue])==16)
|
||||
$showValue[$level_2][$instanceNo][$level_3]='7bit';
|
||||
else
|
||||
$showValue[$level_2][$instanceNo][$level_3]='8bit';
|
||||
}else{
|
||||
$showValue[$level_2][$instanceNo][$level_3] = HexDec($scRow[initValue]);
|
||||
}
|
||||
if($DEBUG) echo "<br>showValue[$level_2][$instanceNo][$level_3]={$showValue[$level_2][$instanceNo][$level_3]}";
|
||||
}while($scRow = @mysqli_fetch_array($scRes));
|
||||
|
||||
echo "<BODY topmargin=\"5\" leftmargin=\"12\">";
|
||||
echo "<form method=\"POST\" name=\"confForm\" action=\"$PHP_SELF\">";
|
||||
?>
|
||||
<?php
|
||||
echo "<table border=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\">";
|
||||
echo "$strConfiguration > SMSC";
|
||||
echo "</td>";
|
||||
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
|
||||
showHelp($helpId);
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
?>
|
||||
<br>
|
||||
<table border="0" cellpadding="0" cellspacing="0" width="100%">
|
||||
<tr>
|
||||
<?php
|
||||
echo "<td width=200 valign=\"middle\"><nobr><b>System:</b>";
|
||||
echo "<input type=\"submit\" class=\"button\" value=$strGet name=\"readSys\" style=\"left: 1; top: 2; width: 70; height: 25; position: relative\">";
|
||||
echo "<input type=\"submit\" class=\"button\" value=$strSet name=\"saveSys\" style=\"left: 1; top: 2; width: 70; height: 25; position: relative\">";
|
||||
?>
|
||||
</nobr>
|
||||
</td>
|
||||
<td width=200 valign="middle"><nobr><b>Disk:</b>
|
||||
<?php
|
||||
echo "<input type=\"submit\" value=$strSave class=\"button\" name=\"saveComm\" style=\"left: 1; top: 2; width: 70; height: 25; position: relative\">";
|
||||
?>
|
||||
</td>
|
||||
<!--
|
||||
<td width=200 valign="middle"><nobr><b>Disk:</b>
|
||||
<input type="submit" value="Get" name="readDisk" style="left: 1; top: 2; width: 70; height: 25; position: relative" class="button">
|
||||
<input type="submit" value="Save" name="saveDisk" style="left: 1; top: 2; width: 70; height: 25; position: relative" class="button">
|
||||
</nobr>
|
||||
</td>
|
||||
-->
|
||||
</tr>
|
||||
</table>
|
||||
<p></p>
|
||||
<TABLE border="1" width="100%" cellpadding="2" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" bgcolor="#FFFFFF">
|
||||
<tr bgcolor="#E6E6E6">
|
||||
<td width="4%" >No.</td>
|
||||
<td width="8.0%" >Name</td>
|
||||
<td width="8.0%" >System ID</td>
|
||||
<td width="8.0%" >Password</td>
|
||||
<td width="8.0%" >Service number</td>
|
||||
<td width="8.0%" >GTT number</td>
|
||||
<td width="7.0%" >Service IP</td>
|
||||
<td width="7.0%" >Local IP </td>
|
||||
<td width="7.0%" >Session timer</td>
|
||||
<td width="7.0%" >Enquire link timer</td>
|
||||
<td width="7.0%" >Inactivity timer</td>
|
||||
<td width="7.0%" >Response timer</td>
|
||||
<td width="7.0%" >DCS</td>
|
||||
<td width="7.0%" >Time to live</td>
|
||||
</tr>
|
||||
<?php
|
||||
echo "<tr bgcolor=\"#E6E6E6\">";
|
||||
echo "<td colspan=\"14\">UDP parameters</td>";
|
||||
echo "</tr>";
|
||||
for($i=0;$i<8;$i++)
|
||||
{
|
||||
echo "<tr>";
|
||||
echo "<td><a href=javascript:openSet(2,$i)>$i</a></td>";
|
||||
for($j=1;$j<14;$j++){
|
||||
if($j == 5||$j == 11){
|
||||
continue;
|
||||
}elseif($j == 7){
|
||||
echo "<td><nobr>--</td>";
|
||||
echo "<td><nobr>--</td>";
|
||||
}
|
||||
|
||||
echo "<td><nobr>{$showValue[2][$i][$j]} </nobr></td>";
|
||||
}
|
||||
echo "</tr>";
|
||||
}
|
||||
echo "<tr bgcolor=\"#E6E6E6\">";
|
||||
echo "<td colspan=\"14\">TCP parameters</td>";
|
||||
echo "</tr>";
|
||||
|
||||
for($i=0;$i<32;$i++)
|
||||
{
|
||||
echo "<tr>";
|
||||
echo "<td><a href=javascript:openSet(3,$i)>$i</a></td>";
|
||||
for($j=1;$j<14;$j++){
|
||||
if($j == 5){
|
||||
continue;
|
||||
}elseif($j == 6){
|
||||
echo "<td><nobr>--</td>";
|
||||
}
|
||||
|
||||
echo "<td>{$showValue[3][$i][$j]} </nobr></td>";
|
||||
}
|
||||
echo "</tr>";
|
||||
}
|
||||
echo "</table>";
|
||||
echo "<input type=\"hidden\" name=\"wDef\" value=\"$wDef\">";
|
||||
echo "</form>";
|
||||
?>
|
||||
</body>
|
||||
</html>
|
||||
362
wxc2_omc/configuration/smsc/smscEdit.php
Executable file
362
wxc2_omc/configuration/smsc/smscEdit.php
Executable file
@@ -0,0 +1,362 @@
|
||||
<?php
|
||||
/*********************************************************
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>E1<45><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
<20><><EFBFBD>ù<EFBFBD>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: header.inc
|
||||
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
|
||||
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
|
||||
<20><><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
|
||||
|
||||
<20><><EFBFBD>ߣ<EFBFBD>
|
||||
|
||||
<EFBFBD><EFBFBD>ע<EFBFBD>ͣ<EFBFBD>
|
||||
NO.1
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
ʱ<EFBFBD>䣺
|
||||
<EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
*********************************************************/
|
||||
require("../../inc/header.inc");
|
||||
$DEBUG = 0;
|
||||
?>
|
||||
<script LANGUAGE="JavaScript">
|
||||
function openSet(){
|
||||
URL="./scEdit.php";
|
||||
var msgWindow = open(URL, 'newWin', 'toolbar=no,directories=no,menubar=no,scrollbars=yes,resizable=yes,status=yes,width=400,height=420');
|
||||
msgWindow.focus();
|
||||
}
|
||||
</script>
|
||||
<?
|
||||
$sysTypeNo = "350";
|
||||
|
||||
$db = "OBJ_".$sysTypeNo;
|
||||
|
||||
$tb_0 = "param_0";
|
||||
$tb_1 = "param_1";
|
||||
$tb_2 = "param_99";
|
||||
|
||||
$maxNum = 20;
|
||||
|
||||
$nPubFlag = 99;
|
||||
$nSubSysParam = 0;
|
||||
$nGlobalSubSysParam = 1;
|
||||
$nGlobalSysParam = 2;
|
||||
|
||||
$nGetComm = 0;
|
||||
$nSetComm = 3;
|
||||
|
||||
$nInteger = 2;
|
||||
$nOctStr = 4;
|
||||
|
||||
$nProcFail = 0;
|
||||
$nWaitProc = 1;
|
||||
$nInProc = 2;
|
||||
$nOutProc = 3;
|
||||
|
||||
$wSc = " AND level_1 = 2 AND (level_2 = 2 OR level_2 = 3)";
|
||||
|
||||
$pTypeArr = array('unknown','unknown','SMPP UDP','SMPP TCP');
|
||||
if($set)
|
||||
{
|
||||
if($oType == 2){
|
||||
$udtNum = 14;
|
||||
$showValue[5] = "00";//Address type
|
||||
$showValue[6] = omc_keep_length($showValue[6],E,18,0);//GTT number
|
||||
$showValue[7] = omc_keep_length(DecHex($showValue[7]),0,8);
|
||||
$showValue[8] = omc_keep_length(DecHex($showValue[8]),0,8);
|
||||
$showValue[9] = omc_keep_length(DecHex($showValue[9]),0,8);
|
||||
$showValue[10] = omc_keep_length(DecHex($showValue[10]),0,8);
|
||||
}elseif($oType == 3){
|
||||
$udtNum = 14;
|
||||
$showValue[5] = "01";
|
||||
$p6 = explode('.',$showValue[6]);//Service address
|
||||
$showValue[6] = omc_keep_length(DecHex($p6[0]),0,2).omc_keep_length(DecHex($p6[1]),0,2).omc_keep_length(DecHex($p6[2]),0,2).omc_keep_length(DecHex($p6[3]),0,2);
|
||||
|
||||
$p7 = explode('.',$showValue[7]);//Service address
|
||||
$showValue[7] = omc_keep_length(DecHex($p7[0]),0,2).omc_keep_length(DecHex($p7[1]),0,2).omc_keep_length(DecHex($p7[2]),0,2).omc_keep_length(DecHex($p7[3]),0,2);
|
||||
$showValue[8] = omc_keep_length(DecHex($showValue[8]),0,8);
|
||||
$showValue[9] = omc_keep_length(DecHex($showValue[9]),0,8);
|
||||
$showValue[10] = omc_keep_length(DecHex($showValue[10]),0,8);
|
||||
$showValue[11] = omc_keep_length(DecHex($showValue[11]),0,8);
|
||||
|
||||
}
|
||||
|
||||
$showValue[12] = omc_keep_length(DecHex($showValue[12]),0,2);
|
||||
|
||||
$showValue[13] = omc_keep_length(DecHex($showValue[13]),0,8);
|
||||
|
||||
for($i=1;$i<4;$i++){
|
||||
$valueLen = strLen($showValue[$i]);
|
||||
//echo "<br>valueLen=$valueLen";
|
||||
for($j=0;$j<$valueLen;$j++){
|
||||
$temValue[$j] = substr($showValue[$i],$j,1);
|
||||
$temValue[$j] = omc_keep_length(DecHex(Ord($temValue[$j])),0,2);
|
||||
}
|
||||
$aNum = $j;
|
||||
$tValue = '';
|
||||
for($j=0;$j<$aNum;$j++){
|
||||
$tValue = $tValue.$temValue[$j];
|
||||
}
|
||||
if($DEBUG)echo "<br>tValue=$tValue";
|
||||
|
||||
if($i == 1)
|
||||
$showValue[$i] = omc_keep_length($tValue,0,32,0);
|
||||
elseif($i == 2)
|
||||
$showValue[$i] = omc_keep_length($tValue,0,30,0);
|
||||
elseif($i == 3)
|
||||
$showValue[$i] = omc_keep_length($tValue,0,16,0);
|
||||
}
|
||||
|
||||
$showValue[4] = omc_keep_length($showValue[4],E,16,0);//Service number
|
||||
|
||||
for($i=1;$i<$udtNum;$i++){
|
||||
if($oType==2&&$i==11)
|
||||
continue;
|
||||
$udtSql = " UPDATE $tb_2 SET initValue = '$showValue[$i]' WHERE subSysNo = '99' AND level_2 = '$oType' AND level_3 = '$i' AND instanceNo = '$iNum' ".$wSc;
|
||||
//echo "<br>udtSql=$udtSql";
|
||||
$udtRes = @mysqli_query($pubConn,$udtSql);
|
||||
echo mysqli_error($pubConn);
|
||||
}
|
||||
echo "<script LANGUAGE=\"JavaScript\">";
|
||||
echo "window.opener.location.href='./smscConf.php?scroll_x=$scroll_x&scroll_y=$scroll_y';";
|
||||
echo "\n window.close();";
|
||||
echo "\n </script>";
|
||||
}
|
||||
|
||||
/************select value to see************/
|
||||
$scSql = " SELECT level_2,level_3,instanceNo,initValue,editValue,readValue FROM $tb_2 WHERE subSysNo = '99' AND level_2 = '$oType' AND instanceNo = '$iNum' ".$wSc." ORDER BY level_3 ";
|
||||
if($DEBUG) echo "<br>scSql=$scSql";
|
||||
$scRes = @mysqli_query($pubConn,$scSql);
|
||||
$scRow = @mysqli_fetch_array($scRes);
|
||||
echo mysqli_error($pubConn);
|
||||
do
|
||||
{
|
||||
$level_2 = $scRow[level_2];
|
||||
$level_3 = $scRow[level_3];
|
||||
if($DEBUG)echo "<br>level_3=$level_3";
|
||||
$instanceNo = $scRow[instanceNo];
|
||||
//$showValue[$level_3] = $scRow[initValue];
|
||||
//if($DEBUG)echo "<br>showValue[$level_3]={$showValue[$level_3]}";
|
||||
|
||||
if($level_3 > 0 && $level_3 < 4){
|
||||
$valueLen = floor(strLen($scRow[initValue])/2);
|
||||
for($i=0;$i<$valueLen;$i++){
|
||||
$temValue[$i] = substr($scRow[initValue],$i*2,2);
|
||||
if($temValue[$i] == '00'){
|
||||
break;
|
||||
}else{
|
||||
$temValue[$i] = Chr(HexDec($temValue[$i]));
|
||||
}
|
||||
}
|
||||
$aNum = $i;
|
||||
$tValue = '';
|
||||
for($i=0;$i<$aNum;$i++){
|
||||
$tValue = $tValue.$temValue[$i];
|
||||
}
|
||||
//echo "<br>tValue=$tValue";
|
||||
$showValue[$level_3] = $tValue;
|
||||
}elseif($level_3 == 4){
|
||||
$p4 = explode("E",$scRow[initValue]);
|
||||
$showValue[$level_3] = $p4[0];
|
||||
}elseif($level_3 == 6){
|
||||
if($level_2 == 2){
|
||||
$p6 = explode("E",$scRow[initValue]);
|
||||
$showValue[$level_3] = $p6[0];
|
||||
}elseif($level_2 == 3){
|
||||
$valueLen = floor(strLen($scRow[initValue])/2);
|
||||
for($i=0;$i<$valueLen;$i++){
|
||||
$temValue[$i] = HexDec(substr($scRow[initValue],$i*2,2));
|
||||
}
|
||||
$showValue[$level_3] = $temValue[0].".".$temValue[1].".".$temValue[2].".".$temValue[3];
|
||||
}
|
||||
}elseif($level_3 == 7){
|
||||
if($level_2 == 2){
|
||||
$showValue[$level_3] = HexDec($scRow[initValue]);
|
||||
}else{
|
||||
$valueLen = floor(strLen($scRow[initValue])/2);
|
||||
for($i=0;$i<$valueLen;$i++){
|
||||
$temValue[$i] = HexDec(substr($scRow[initValue],$i*2,2));
|
||||
}
|
||||
$showValue[$level_3] = $temValue[0].".".$temValue[1].".".$temValue[2].".".$temValue[3];
|
||||
}
|
||||
}else{
|
||||
$showValue[$level_3] = HexDec($scRow[initValue]);
|
||||
}
|
||||
|
||||
}while($scRow = @mysqli_fetch_array($scRes));
|
||||
|
||||
|
||||
|
||||
echo "<form method=\"POST\" name=\"confForm\" action=\"$PHP_SELF\">";
|
||||
echo "<table border=\"0\" cellpadding=\"2\" cellspacing=\"2\" width=\"100%\">";
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td colspan=\"4\"><b>$pTypeArr[$oType] $iNum</b></td>";
|
||||
echo "</tr>";
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td width=\"60\" valign=middle><nobr>Name</nobr></td>";
|
||||
echo "<td colspan=\"2\"><input type=\"text\" name=\"showValue[1]\" size=\"32\" value=\"$showValue[1]\" maxLength=\"32\" class=\"input\"></td>";
|
||||
echo "</tr>";
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td width=\"60\" valign=middle><nobr>System ID</nobr></td>";
|
||||
echo "<td colspan=\"2\"><input type=\"text\" name=\"showValue[2]\" size=\"32\" value=\"$showValue[2]\" maxLength=\"32\" class=\"input\"></td>";
|
||||
echo "</tr>";
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td width=\"60\" valign=middle><nobr>Password</nobr></td>";
|
||||
echo "<td colspan=\"2\"><input type=\"text\" name=\"showValue[3]\" size=\"16\" value=\"$showValue[3]\" maxLength=\"16\" class=\"input\"></td>";
|
||||
echo "</tr>";
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td width=\"60\" valign=middle><nobr>Service number</nobr></td>";
|
||||
echo "<td colspan=\"2\"><input type=\"text\" name=\"showValue[4]\" size=\"16\" value=\"$showValue[4]\" maxLength=\"16\" class=\"input\"></td>";
|
||||
echo "</tr>";
|
||||
|
||||
if($oType == 2){
|
||||
echo "<input type=\"hidden\" name=\"showValue[5]\" value =\"00\">";
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td width=\"60\" valign=middle><nobr>GTT number</nobr></td>";
|
||||
echo "<td colspan=\"2\"><input type=\"text\" name=\"showValue[6]\" size=\"18\" value=\"$showValue[6]\" maxLength=\"18\" class=\"input\"></td>";
|
||||
echo "</tr>";
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td width=\"60\" valign=middle><nobr>Session timer</nobr></td>";
|
||||
echo "<td colspan=\"2\"><input type=\"text\" name=\"showValue[7]\" size=\"8\" value=\"$showValue[7]\" maxLength=\"8\" class=\"input\"></td>";
|
||||
echo "</tr>";
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td width=\"60\" valign=middle><nobr>Enquire link timer</nobr></td>";
|
||||
echo "<td colspan=\"2\"><input type=\"text\" name=\"showValue[8]\" size=\"8\" value=\"$showValue[8]\" maxLength=\"8\" class=\"input\"></td>";
|
||||
echo "</tr>";
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td width=\"60\" valign=middle><nobr>Inactivity timer</nobr></td>";
|
||||
echo "<td colspan=\"2\"><input type=\"text\" name=\"showValue[9]\" size=\"8\" value=\"$showValue[9]\" maxLength=\"8\" class=\"input\"></td>";
|
||||
echo "</tr>";
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td width=\"60\" valign=middle><nobr>Response timer</nobr></td>";
|
||||
echo "<td colspan=\"2\"><input type=\"text\" name=\"showValue[10]\" size=\"8\" value=\"$showValue[10]\" maxLength=\"8\" class=\"input\"></td>";
|
||||
echo "</tr>";
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td>DCS</td>";
|
||||
$arr_DCS=array(
|
||||
array('num' => '0', 'remark' => 'To smpp=7bit,default=7bit'),
|
||||
array('num' => '1', 'remark' => 'To smpp=8bit,default=7bit'),
|
||||
array('num' => '16', 'remark' => 'To smpp=7bit,default=8bit'),
|
||||
array('num' => '17', 'remark' => 'To smpp=8bit,default=8bit')
|
||||
);
|
||||
|
||||
echo "<td>";
|
||||
echo "<select size=\"1\" name=\"showValue[12]\">";
|
||||
for ($i=0;$i<4;$i++){
|
||||
if($arr_DCS[$i][num] != $showValue[12]){
|
||||
echo "<option value=\"{$arr_DCS[$i][num]}\">{$arr_DCS[$i][remark]}</option>";
|
||||
}else{
|
||||
echo "<option value=\"{$arr_DCS[$i][num]}\" selected>{$arr_DCS[$i][remark]}</option>";
|
||||
}
|
||||
}
|
||||
echo "</select>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td width=\"60\" valign=middle><nobr>Time to live</nobr></td>";
|
||||
echo "<td colspan=\"2\"><input type=\"text\" name=\"showValue[13]\" size=\"10\" value=\"$showValue[13]\" maxLength=\"10\" class=\"input\"></td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
elseif($oType == 3)
|
||||
{
|
||||
echo "<input type=\"hidden\" name=\"showValue[5]\" value =\"01\">";
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td width=\"60\" valign=middle><nobr>Service IP</nobr></td>";
|
||||
echo "<td colspan=\"2\"><input type=\"text\" name=\"showValue[6]\" size=\"16\" value=\"$showValue[6]\" maxLength=\"16\" class=\"input\"></td>";
|
||||
echo "</tr>";
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td width=\"60\" valign=middle><nobr>Local IP</nobr></td>";
|
||||
echo "<td colspan=\"2\"><input type=\"text\" name=\"showValue[7]\" size=\"16\" value=\"$showValue[7]\" maxLength=\"16\" class=\"input\"></td>";
|
||||
echo "</tr>";
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td width=\"60\" valign=middle><nobr>Session timer</nobr></td>";
|
||||
echo "<td colspan=\"2\"><input type=\"text\" name=\"showValue[8]\" size=\"8\" value=\"$showValue[8]\" maxLength=\"8\" class=\"input\"></td>";
|
||||
echo "</tr>";
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td width=\"60\" valign=middle><nobr>Enquire link timer</nobr></td>";
|
||||
echo "<td colspan=\"2\"><input type=\"text\" name=\"showValue[9]\" size=\"8\" value=\"$showValue[9]\" maxLength=\"8\" class=\"input\"></td>";
|
||||
echo "</tr>";
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td width=\"60\" valign=middle><nobr>Inactivity timer</nobr></td>";
|
||||
echo "<td colspan=\"2\"><input type=\"text\" name=\"showValue[10]\" size=\"8\" value=\"$showValue[10]\" maxLength=\"8\" class=\"input\"></td>";
|
||||
echo "</tr>";
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td width=\"60\" valign=middle><nobr>Response timer</nobr></td>";
|
||||
echo "<td colspan=\"2\"><input type=\"text\" name=\"showValue[11]\" size=\"8\" value=\"$showValue[11]\" maxLength=\"8\" class=\"input\"></td>";
|
||||
echo "</tr>";
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td>DCS</td>";
|
||||
$arr_DCS=array(
|
||||
array('num' => '0', 'remark' => 'To smpp=7bit,default=7bit'),
|
||||
array('num' => '1', 'remark' => 'To smpp=8bit,default=7bit'),
|
||||
array('num' => '16', 'remark' => 'To smpp=7bit,default=8bit'),
|
||||
array('num' => '17', 'remark' => 'To smpp=8bit,default=8bit')
|
||||
);
|
||||
|
||||
echo "<td>";
|
||||
echo "<select size=\"1\" name=\"showValue[12]\">";
|
||||
for ($i=0;$i<4;$i++){
|
||||
if($arr_DCS[$i][num] != $showValue[12]){
|
||||
echo "<option value=\"{$arr_DCS[$i][num]}\">{$arr_DCS[$i][remark]}</option>";
|
||||
}else{
|
||||
echo "<option value=\"{$arr_DCS[$i][num]}\" selected>{$arr_DCS[$i][remark]}</option>";
|
||||
}
|
||||
}
|
||||
echo "</select>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td width=\"60\" valign=middle><nobr>Time to live</nobr></td>";
|
||||
echo "<td colspan=\"2\"><input type=\"text\" name=\"showValue[13]\" size=\"10\" value=\"$showValue[13]\" maxLength=\"10\" class=\"input\"></td>";
|
||||
echo "</tr>";
|
||||
|
||||
}
|
||||
echo "</table>";
|
||||
echo "<br>";
|
||||
echo "<input type=\"submit\" name=\"set\" value = \"Set\" class=\"button\">";
|
||||
echo " ";
|
||||
echo "<input type=\"hidden\" name=\"iNum\" value =\"$iNum\">";
|
||||
echo "<input type=\"hidden\" name=\"oType\" value =\"$oType\">";
|
||||
echo "<input type=\"reset\" name=\"Reset\" value =\"Reset\" class=\"button\">";
|
||||
echo "<input type=\"hidden\" name=\"scroll_x\" value =\"$scroll_x\">";
|
||||
echo "<input type=\"hidden\" name=\"scroll_y\" value =\"$scroll_y\">";
|
||||
|
||||
echo "</form>";
|
||||
?>
|
||||
<B>Remarks:</B><br><br>
|
||||
Name: Name of the SMPP connection, can be any name, generally use the name of the connected device<br><br>
|
||||
System ID: Character string used to identify a SMPP connection. The System ID must be same as that of the connected device<br><br>
|
||||
Password: Password for setting up the SMPP connection. The password must be same as that of the connected device<br><br>
|
||||
Service number: SMSC number used for MO number display on MT MS, can be any number<br><br>
|
||||
GTT number: E.164 number of the connected device, only for UDP SMPP<br><br>
|
||||
Service IP: IP address of the connected device, only for TCP SMPP<br><br>
|
||||
Local IP: IP address of the connected device, only for TCP SMPP<br><br>
|
||||
Session timer: Specify the time lapse allowed between a network connection being established and a bind_transmitter or bind_receiver request being sent to the SMSC<br><br>
|
||||
Enquire link timer: Specify the time lapse allowed between operations after which an SMPP entity should interrogate whether it's peer still has an active session<br><br>
|
||||
Inactivity timer: Specify the maximum time lapse allowed between transactions, after which period of inactivity, an SMPP entity may assume that the session is no longer active<br><br>
|
||||
Response timer: Specify the time lapse allowed between an SMPP request and the corresponding SMPP response<br><br>
|
||||
|
||||
|
||||
</html>
|
||||
Reference in New Issue
Block a user