正在调试中,给您的工作带来不便,请原谅!!:)";
?>
";
$backurl = "./msc.php";
$pubDb = 'OMC_PUB';
$sqltable_sccp ="OBJ_223.param_99";
$net_paramTable ='OBJ_225.param_99';//xapp
$net_paramConf ='OBJ_225.paramConf';
$vlr_paramTable ='OBJ_325.param_99';//vlr
$vlr_paramConf ='OBJ_325.paramConf';
$msc_paramTable ='OBJ_322.param_99';
$msc_paramConf ='OBJ_322.paramConf';
$mtp3_sqlTable = 'OBJ_222.param_99';
$sqltable_spc = 'OBJ_222.param_99';
$sysStatTable='OMC_PUB.sysStat';
$sysinfo = 'OMC_PUB.sysInfo';
$sysTypeNo = '322';
$localPrefixTg = 251;
//000000004B0302FD0000000000000000
//000000000B0302FF0000000000000000
$setsql = "update $msc_paramTable set initValue = '000000004B0302FD0000000000000000'
where level_1 = '2' and level_2 = '1' and level_3 = '4' and instanceNo ='$localPrefixTg'";
//$setsql = "update $msc_paramTable set initValue = '000000000B0302FF0000000000000000'
// where level_1 = '2' and level_2 = '1' and level_3 = '4' and instanceNo ='$localPrefixTg'";
//echo "
setsql=$setsql";
mysqli_query($pubConn,$setsql);
echo mysqli_error($pubConn);
$spcTree_array = array(
array('INT', '14-bit', '2.3.1'),
array('INT-S', '14-bit', '2.3.2'),
array('NAT', '14-bit', '2.3.3'),
array('NAT-S', '14-bit', '2.3.4'),
array('INT', '24-bit', '2.3.5'),
array('INT-S', '24-bit', '2.3.6'),
array('NAT', '24-bit', '2.3.7'),
array('NAT-S', '24-bit', '2.3.8'),
);
$sysId_arr=array(
array('oid'=>'2.1.8', 'sysid'=> '223_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.1.146', 'sysid'=> '223_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.1.254', 'sysid'=> '223_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.2', 'sysid'=> '223_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.1.0', 'sysid'=> '225_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.2.0', 'sysid'=> '225_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.3.0', 'sysid'=> '225_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.4.0', 'sysid'=> '225_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.5.0', 'sysid'=> '225_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.6.0', 'sysid'=> '225_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.8.0', 'sysid'=> '225_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.1.13', 'sysid'=> '325_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.1', 'sysid'=> '322_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.2', 'sysid'=> '322_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.2', 'sysid'=> '322_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.3.1', 'sysid'=> '322_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.3.7', 'sysid'=> '322_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.4.1', 'sysid'=> '322_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.4.2', 'sysid'=> '322_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.4.3', 'sysid'=> '322_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.6.3', 'sysid'=> '322_99_99', 'selectsysid'=>'-1'),
);
//when set mtp3's parameters, sccp'c parameter will be reset. so, should set mtp3's param at first.
$sysId_arr1=array(
array('oid'=>'2.2', 'sysid'=> '222_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.3', 'sysid'=> '222_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.4.1', 'sysid'=> '222_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.5.1', 'sysid'=> '222_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.6.4', 'sysid'=> '222_99_99', 'selectsysid'=>'-1'),
array('oid'=>'2.7.1', 'sysid'=> '222_99_99', 'selectsysid'=>'-1'),
);
$SaveArr=array(
array('oidstr'=>'3.7', 'setvalue'=>'02' ,'sysid'=>'222_99_99'),//mtp3
array('oidstr'=>'3.2', 'setvalue'=>'02' ,'sysid'=>'223_99_99'),//sccp
// array('oidstr'=>'3.2', 'setvalue'=>'01' ,'sysid'=>'225_99_99'),//XAPP
array('oidstr'=>'3.2', 'setvalue'=>'B5' ,'sysid'=>'322_99_99'),//MSC
);
$getsql = "SELECT sysNo FROM $sysinfo where sysTypeNo = $sysTypeNo";
if($DEBUG) echo "getsql = $getsql
";
$Result = @mysqli_query($pubConn,$getsql);
while($Rows = mysqli_fetch_array($Result))
{
$vlrSysId = "325_".$Rows[sysNo]."_0";
$SaveArr[] = array('oidstr'=>'3.3', 'setvalue'=>'01' ,'sysid'=> $vlrSysId);
}
$vlrConfArr = array(
array('Start','0.0-7.7','2.1.13'),
array('End','8.0-15.7','2.1.13')
);
$localNodeConfArr=array(
array('NetID', '00.0-00.7'),
array('MSISDN', '01.0-10.7'),
array('IP0', '11.0-14.7'),
array('IP1', '15.0-18.7')
);
$NetworkCodeArr=array(
// array('oid', 'inputName', 'Maxlength','showName'),
array('2.3.0', 'CC' , '4', 'CC'),
array('2.4.0', 'NDC' , '6', 'NDC'),
array('2.1.0', 'MCC' , '4', 'MCC'),
array('2.2.0', 'MNC' , '4', 'MNC'),
array('2.5.0', 'IPrefix' , '4', 'Int prefix'),
array('2.6.0', 'NPrefix' , '4', 'Nat prefix')
);
$CDR_status=array(
// name //order
array('MO', '12'),
array('MT', '11'),
array('OutGateway', '8'),
array('InGateway', '9'),
array('Roaming', '10'),
array('Transit', '7'),
array('Sorm', '3'),
array('MCT', '4'),
array('MO SMS', '6'),
array('MT SMS', '5'),
// array('Redirection', '0.3-0.3'),
// array('Feature Request','0.2-0.2')
);
$max_duration = array(
array('Duration','0.0-0.7','2.3.7')
);
$obj_array = array(
array('SCCP','223_99_99','2.1','OBJ_223.param_99','WHERE level_1=\'2\' and level_2 = \'1\' '),
array('XAPP','225_99_99','2','OBJ_225.param_99','WHERE level_1=\'2\' '),
array('VLR','325_99_99','2.1.3','OBJ_325.param_99','WHERE level_1=\'2\' and level_2 = \'1\' and level_3 = \'3\' '),
array('CCF','322_99_99','2','OBJ_322.param_99','WHERE level_1=\'2\' '),
array('MTP3','222_99_99','2','OBJ_222.param_99','WHERE level_1=\'2\' '),
array('8KE1_0','111_0_99','2','OBJ_111.param_0','WHERE level_1=\'2\' '),
array('8KE1_1','111_1_99','2','OBJ_111.param_1','WHERE level_1=\'2\' '),
array('AAS_0','311_0_0','2.5','OBJ_311.param_0','WHERE level_1=\'2\' and level_2 = \'5\' '),
array('AAS_1','311_1_0','2.5','OBJ_311.param_1','WHERE level_1=\'2\' and level_2 = \'5\' ')
);
//loading
if($load_flag == 1)
{
echo "
Loading";
GetParam($sysId_arr1,1);//1 means return to overview if getting parameters fails.
GetParam($sysId_arr,1);//1 means return to overview if getting parameters fails.
echo "";
}
//get default value of local prefix(conv prefix)
$getsql = "select initValue from $net_paramConf where level_1 = '2' and level_2 = '8' and level_3 = '0'";
$conv_pre_def = @mysqli_query($pubConn,$getsql);
$conv_pre_def = @mysqli_fetch_array($conv_pre_def);
$conv_pre_def = $conv_pre_def[0];
echo mysqli_error($pubConn);
if($DEBUG)
echo "conv_pre_def = $conv_pre_def
";
if(isset($doingOtherFlag))
{
//=====set NITX name then set namc DCS ,name length======
if($setNITZName==1)
{
//===to get the old value from database
$database="OBJ_322";
$sql="select initValue from param_99 where level_1=2 and level_2=2 and level_3=5 ";
$result=@mysqli_query($pubConn,$sql);
$rows=@mysqli_fetch_array($result);
$oldValue=$rows[initValue];
$tempV=substr($oldValue,4);
$name_DCS="00";
//======get the name length
$tmp=substr($tempV,0,64);
$count=0;
for($i=0;$i<32;$i++)
{
$t=substr($tmp,$i*2,2);
if($t!="00")
$count++;
}
//$count=6;
$name_length=hexdec($count)."";
if(strlen($name_length)==1)
$name_length="0".$name_length;
$newValue=$name_DCS.$name_length.$tempV;
$update_sql="update OBJ_322.param_99 set initValue = '$newValue'
where level_1 ='2' and level_2 ='2' and level_3='5' ";
mysqli_query($pubConn,$update_sql);
echo mysqli_error($pubConn);
exit;
}
if($setMSC_spc==1){
changeGTT($newValue,$netId,$oldValue,$netId);
$setSPC = strtoupper(omc_keep_length(dechex($newValue),'0','6'));
$setsql = "update $mtp3_sqlTable set initValue = '$setSPC'
where level_1 = '2' and level_2 = '3' and (level_3-1)%4 = '$netId'";
mysqli_query($pubConn,$setsql);
echo mysqli_error($pubConn);
exit;
}
if($setMsrnStart==1 || $setMsrnEnd==1||$setLocalCliType==1)
{
$getsql = "select initValue from $vlr_paramTable where level_1 = '2' and level_2 = '1' and level_3 = '13'";
$msrn_rst = @mysqli_query($pubConn,$getsql);
echo mysqli_error($pubConn);
if($DEBUG) echo "getsql = $getsql
";
$msrn_row = @mysqli_fetch_array($msrn_rst);
$msrn_start=getBitValue($msrn_row[0],'00.0-07.7');
$msrn_start = str_replace('F','',$msrn_start);
$msrn_end = getBitValue($msrn_row[0],'08.0-15.7');
$msrn_end = str_replace('F','',$msrn_end);
$getsql = "select initValue from $msc_paramTable where level_1 = '2' and level_2 = '1' and level_3 = '2' and instanceNo='249'";
$msrnPrefixAtt_rst = @mysqli_query($pubConn,$getsql);
echo mysqli_error($pubConn);
if($DEBUG)
echo "getsql = $getsql
";
$msrnPrefixAtt_row = @mysqli_fetch_array($msrnPrefixAtt_rst);
$msrnPrefixAtt=$msrnPrefixAtt_row[initValue];
$local_cliType=getBitValue($msrnPrefixAtt,'17.0-17.7');
$msrnPrefixAtt=setBitValue('4400EEEEEEEEEEEEEEEE890000EEEEEEEE030100','17.0-17.7',$local_cliType);
//set some roaming prefixs automatically
if($newValue!==$oldValue)
{
{//delete old msrn prefix
$selSql = "select instanceNo,initValue from $msc_paramTable where level_1 = '2' and level_2 = '1' and level_3 = '2'";
$Result = mysqli_query($pubConn,$selSql);
while($Rows=mysqli_fetch_array($Result))
{
$flag = getBitValue($Rows[initValue],'10.7-10.7');
$property = bindec(getBitValue($Rows[initValue],'10.2-10.3'));
if($flag && $property==2)//msrn
{
delPrefix($Rows[instanceNo]);
}
}
}//end delete
if(strlen($msrn_end)== strlen($msrn_start) && strlen($msrn_start)>0)
{
$i=0;
while(substr($msrn_start,$i,1)==substr($msrn_end,$i,1))
{
$i++;
}
$start = substr($msrn_start,$i,1);
$end = substr($msrn_end,$i,1);
//echo "
start:$start, end:$end";
if($start == 0 && $end==9)
{
$roamPreArr[0][prefix]=substr($msrn_start,0,$i);
$roamPreArr[0][inst] = 249;
}
else
{
for($k=0,$j=$start; $j<= $end; $j++,$k++)
{
$roamPreArr[$k][prefix]=substr($msrn_start,0,$i) . $j;
$roamPreArr[$k][inst] = 249 - $k;
}
}
for($i=0; $i< sizeof($roamPreArr); $i++)
{
$roamingPrefix = omc_keep_length($roamPreArr[$i][prefix],'E','16','0');
$setsql = "update $msc_paramTable set initValue = '$roamingPrefix'
where level_1 = '2' and level_2 = '1' and level_3 = '1' and instanceNo ='{$roamPreArr[$i][inst]}'";
mysqli_query($pubConn,$setsql);
echo mysqli_error($pubConn);
$setsql = "update $msc_paramTable set initValue = '$msrnPrefixAtt'
where level_1 = '2' and level_2 = '1' and level_3 = '2' and instanceNo ='{$roamPreArr[$i][inst]}'";
//echo "
setsql=$setsql";
mysqli_query($pubConn,$setsql);
echo mysqli_error($pubConn);
$setPrefixTG = omc_keep_length(dechex($localPrefixTg),'0','2');
$setsql = "update $msc_paramTable set initValue = '$setPrefixTG'
where level_1 = '2' and level_2 = '1' and level_3 = '3' and instanceNo ='{$roamPreArr[$i][inst]}'";
mysqli_query($pubConn,$setsql);
echo mysqli_error($pubConn);
}
}
//else{
// $msg="MSRN Range is error";
// alertMsgAndGoLast($msg);
//}
}//end set a roaming prefix
exit;
}
{//set system ip
for($i=0; $i < 2; $i++)
{
$getsql = "SELECT ip FROM $sysinfo where sysTypeNo = $sysTypeNo and sysNo = '$i'";
if($DEBUG) echo "getsql = $getsql
";
$ip_init = @mysqli_query($pubConn,$getsql);
$ip_init = mysqli_fetch_array($ip_init);
$ip_init = $ip_init[0];
$ip_array = explode('.',$ip_init);
for($j = 0;$j < sizeof($ip_array);$j++)
{
$ip = $ip_array[$j];
$mss_ip[$i] .= omc_keep_length(dechex($ip),'0','2');
}
}
$mss_ip[0] = strtoupper(omc_keep_length($mss_ip[0],'0','8'));
$mss_ip[1] = strtoupper(omc_keep_length($mss_ip[1],'0','8'));
if($DEBUG)
{
echo "
mss0_ip = $mss_ip[0]
";
echo "mss1_ip = $mss_ip[1]
";
}
$sysId = "223_99_99";
if($setMscGtt==1)//msc
{
$oidStr = "2.1.8";
setParamValue($mss_ip[0],$sysId,$oidStr,3);
setParamValue($mss_ip[1],$sysId,$oidStr,4);
}
if($setSsfGtt==1)//ssf
{
$oidStr = "2.1.146";
setParamValue($mss_ip[0],$sysId,$oidStr,3);
setParamValue($mss_ip[1],$sysId,$oidStr,4);
}
if($setAifNI==1)//aif
{
$oidStr = "2.1.254";
setParamValue($mss_ip[0],$sysId,$oidStr,3);
setParamValue($mss_ip[1],$sysId,$oidStr,4);
}
}//end set system ip
exit;
}
if($_SERVER['REQUEST_METHOD'] == "POST")
{
if(isset($setSys) || isset($getSys))
{
if(isset($setSys))
{
echo "
Setting parameters
";
SetParam($sysId_arr1);
SetParam($sysId_arr);
$showType="Set";
echo "
Sending save command
";
SaveParam($SaveArr);
echo "";
//exit();
}
else
{
echo "
Getting parameters
";
session_register("GetFlag");
GetParam($sysId_arr1);
GetParam($sysId_arr);
$showType="Get";
}
}
//exit;
echo "";
exit();
}
if(isset($delflag))
{
if($DEBUG) echo "delValue = $delValue
";
if($DEBUG) echo "delflag = $delflag
";
if($delflag == 'pp') //pstn prefix
{
$objWhereStr = getLevelWhere('2.8.0');
$setsql = "update $net_paramTable set initValue = '$conv_pre_def' where $objWhereStr and instanceNo='$delValue'";
mysqli_query($pubConn,$setsql);
echo mysqli_error($pubConn);
if($DEBUG) echo "
$setsql
";
}
else if($delflag == 'dailing') //Dailing prefix
{
$delNoStr = rtrim($delNoStr,'.');
$delNoArr = explode('.',$delNoStr);
$instNoWhereStr = '';
for($i=0; $i< sizeof($delNoArr); $i++)
{
if($i==0)
$instNoWhereStr = "(instanceNo='$delNoArr[$i]'";
else
$instNoWhereStr .= " or instanceNo='$delNoArr[$i]'" ;
}
$instNoWhereStr .= ')';
{//delete localprefix
$sysId = '322_99_99';
$sysIdArr = explode('_',$sysId);
$sysTypeNo = $sysIdArr[0];
$sysNo = $sysIdArr[1];
$subSysNo = $sysIdArr[2];
$objDb = 'OBJ_'.$sysTypeNo;
$paramTable = 'param_'.$sysNo;
$oidstr = '2.1.2';
$objWhereStr= '';
$objWhereStr =getLevelWhere($oidstr);
$defSql = " SELECT initValue FROM paramConf WHERE $objWhereStr";
$defRes = @mysqli_query($pubConn,$defSql);
$row = @mysqli_fetch_array($defRes);
$flagoffset = "10.7-10.7";
$row[initValue] = setBitValue($row[initValue],$flagoffset,0);
$delSql = "UPDATE $paramTable SET initValue = '$row[initValue]'
WHERE subSysNo = '$subSysNo' AND $objWhereStr AND $instNoWhereStr";
if($DEBUG) echo "
delSql=$delSql";
$delRes = @mysqli_query($pubConn,$delSql);
echo mysqli_error($pubConn);
$oidstr = '2.1.1';
$objWhereStr= '';
$objWhereStr =getLevelWhere($oidstr);
$defSql = " SELECT initValue FROM paramConf WHERE $objWhereStr";
$defRes = @mysqli_query($pubConn,$defSql);
$row = @mysqli_fetch_array($defRes);
$delSql = "UPDATE $paramTable SET initValue = '$row[initValue]'
WHERE subSysNo = '$subSysNo' AND $objWhereStr AND $instNoWhereStr";
if($DEBUG) echo "
delSql=$delSql";
$delRes = @mysqli_query($pubConn,$delSql);
echo mysqli_error($pubConn);
$oidstr = '2.1.3';
$objWhereStr= '';
$objWhereStr =getLevelWhere($oidstr);
$defSql = " SELECT initValue FROM paramConf WHERE $objWhereStr";
$defRes = @mysqli_query($pubConn,$defSql);
$row = @mysqli_fetch_array($defRes);
$delSql = "UPDATE $paramTable SET initValue = '$row[initValue]'
WHERE subSysNo = '$subSysNo' AND $objWhereStr AND $instNoWhereStr";
if($DEBUG) echo "
delSql=$delSql";
$delRes = @mysqli_query($pubConn,$delSql);
echo mysqli_error($pubConn);
}
}
else if($delflag == 'conv') //conv prefix
{
$delNoStr = rtrim($delNoStr,'.');
$delNoArr = explode('.',$delNoStr);
$instNoWhereStr = '';
for($i=0; $i< sizeof($delNoArr); $i++)
{
if($i==0)
$instNoWhereStr = "(instanceNo='$delNoArr[$i]'";
else
$instNoWhereStr .= " or instanceNo='$delNoArr[$i]'" ;
}
$instNoWhereStr .= ')';
$objWhereStr = getLevelWhere('2.8.0');
$setsql = "update $net_paramTable set initValue = '$conv_pre_def' where $objWhereStr and $instNoWhereStr";
mysqli_query($pubConn,$setsql);
echo mysqli_error($pubConn);
if($DEBUG) echo "
$setsql
";
}
if(!$DEBUG)
{
echo "";
}
}
if(isset($resetDevice))//reset mss,sccp,mtp3
{
$resetArr=array(
array('oidstr'=>'3.2', 'setvalue'=>'5A' ,'sysid'=>'322_99_99'),//MSC
array('oidstr'=>'3.7', 'setvalue'=>'01' ,'sysid'=>'222_99_99'),//mtp3
array('oidstr'=>'3.2', 'setvalue'=>'00' ,'sysid'=>'223_99_99'),//sccp
);
SaveParam($resetArr);
echo "";
exit();
}//end reset.
?>
";
echo "
";
echo "";
echo "| ";
echo "Configuration > Network > MSC";
echo " | ";
$helpId = '2.1.1.1';
showHelp($helpId);
echo " | ";
echo "
";
echo "
";
echo "
";
{
echo "";
}
?>
//==========================================================
//输出Signaling point
//==========================================================
{
$querysql = "select initValue from $mtp3_sqlTable where level_1 = '2' and level_2 = '2' and level_3 = '0'";
$result = mysqli_query($pubConn,$querysql);
$indicator = mysqli_fetch_array($result);
echo mysqli_error($pubConn);
if($DEBUG)echo "
indicator = {$indicator[0]}
";
for($i = 0; $i < 4; $i++)
{
$flag = getBitValue($indicator[0],"0.$i");
if ($flag == 0)
$spc_index[$i] = $i;
else
$spc_index[$i] = $i+4;
}
}
echo "" ;
echo "| Signaling point code | ";
echo "";
$sysId = "222_99_99";
for($i=0; $i<4; $i++){
echo "| {$spcTree_array[$i][0]}: ";
showParameter($sysId,'2.2',$i+1,1);
echo " ";
showParameter($sysId,'2.2',$i+5,1);
echo " ";
$doingOtherUlr="$PHP_SELF?doingOtherFlag=1&setMSC_spc=1&netId=$i";
showParameter($sysId,$spcTree_array[$spc_index[$i]][2],1,1,0,$doingOtherUlr);
}
echo " | ACN | ";
echo "
| ";
echo "
";
//==========================================================
//输出Global title
//==========================================================
//msc
$sysId = "223_99_99";
$oidStr = "2.1.8";
$instanceNo=0;
echo "";
echo "| $strE164Number(MSC) | ";
echo "";
echo "| ";
$doingOtherUlr="$PHP_SELF?doingOtherFlag=1&setMscGtt=1";
showParameter($sysId,$oidStr,2,1,$instanceNo,$doingOtherUlr);
echo " | ";
echo "";
showParameter($sysId,$oidStr,1,1);
echo " | ";
echo " |
";
//ssf
$oidStr = "2.1.146";
echo "" ;
echo "| $strE164Number(SSF) | ";
echo "| ";
$doingOtherUlr="$PHP_SELF?doingOtherFlag=1&setSsfGtt=1";
showParameter($sysId,$oidStr,2,1,$instanceNo,$doingOtherUlr);
echo " | ";
echo "";
showParameter($sysId,$oidStr,1,1);
echo " | ";
echo " |
";
//aif
$oidStr = "2.1.254";
echo "" ;
echo "| AIF network indicator | ";
echo " ";
$doingOtherUlr="$PHP_SELF?doingOtherFlag=1&setAifNI=1";
showParameter($sysId,$oidStr,1,1,$instanceNo,$doingOtherUlr);
echo " | ";
echo "
";
//==========================================================
//输出Network
//==========================================================
$NetworkCodeArr=array(
// array('oid', 'showName'),
array('2.3.0', 'CC'),
array('2.4.0', 'NDC'),
array('2.1.0', 'MCC'),
array('2.2.0', 'MNC'),
array('2.5.0', 'Int prefix'),
array('2.6.0', 'Nat prefix')
);
echo "" ;
echo "| Network | ";
echo "
";
echo "";
$sysId = "225_99_99";
for($i=0;$i < sizeof($NetworkCodeArr);$i+=2)
{
echo "";
echo "| {$NetworkCodeArr[$i][1]} | ";
echo "";
$oidStr = $NetworkCodeArr[$i][0];
showParameter($sysId,$oidStr,1,1);
echo " | ";
$j = $i+1;
echo "{$NetworkCodeArr[$j][1]} | ";
echo "";
$oidStr = $NetworkCodeArr[$j][0];
if($i==0)
showParameter($sysId,$oidStr,1,4);
else
showParameter($sysId,$oidStr,1,1);
echo " | ";
echo " ";
}
echo " | ";
echo "
";
//echo "
|
";
echo "";
echo "";
echo "| NITZ | ";
echo "";
//=====add NITZ parameter=================
{
$sysIdd="322_99_99";
$oidStrr="2.2.5";
$doingOtherUlr="$PHP_SELF?doingOtherFlag=1&setNITZName=1";
echo "";
echo "| Name";
echo " | ";
echo "";
showParameter($sysIdd,$oidStrr,3,3,0,$doingOtherUlr);
echo " | ";
echo "Time Flag";
echo " | ";
echo "";
showParameter($sysIdd,$oidStrr,4,3);
echo " | ";
echo " ";
echo "";
echo "| Time Zone";
echo " | ";
echo "";
showParameter($sysIdd,$oidStrr,5,1);
echo " | ";
echo " ";
}
//=====================
echo " | ";
echo "
";
echo "";
{//输出MSRN Range
$sysId = "325_99_99";
$oidStr = "2.1.13";
$instanceNo = 0;
echo "";
echo "| MSRN range | ";
echo "";
echo "";
echo "";
echo "| Start: | ";
echo "";
$doingOtherUlr="$PHP_SELF?doingOtherFlag=1&setMsrnStart=1";
showParameter($sysId,$oidStr,1,1,$instanceNo,$doingOtherUlr);
echo " | ";
echo "End: | ";
echo "";
$doingOtherUlr="$PHP_SELF?doingOtherFlag=1&setMsrnEnd=1";
showParameter($sysId,$oidStr,2,1,$instanceNo,$doingOtherUlr);
echo " | ";
echo " ";
echo " ";
echo " | ";
echo "
";
}
/*
{//输出Local CLI type
$sysId = "322_99_99";
$oidStr = "2.1.2";
$instanceNo = 249;
echo "";
echo "| Local CLI type | ";
echo "";
$doingOtherUlr="$PHP_SELF?doingOtherFlag=1&setLocalCliType=1";
showParameter($sysId,$oidStr,15,1,$instanceNo,$doingOtherUlr);
echo " | ";
echo "
";
}
*/
{//输出dailing prefix
{//get all local prefix
//find prefix
$sysId = '322_99_99';
$sysIdArr = explode('_',$sysId);
$sysTypeNo = $sysIdArr[0];
$sysNo = $sysIdArr[1];
$subSysNo = $sysIdArr[2];
$objDb = 'OBJ_'.$sysTypeNo;
$paramTable = 'param_'.$sysNo;
{//get all enable prefix No
$oidstr = '2.1.2';
$objWhereStr= '';
$objWhereStr =getLevelWhere($oidstr);
$defSql = " SELECT initValue,instanceNo FROM $paramTable
WHERE $objWhereStr and instanceNo<252
ORDER BY instanceNo";
//echo $defSql;
$defRes = @mysqli_query($pubConn,$defSql);
echo mysqli_error($pubConn);
$offset_enable = "10.7-10.7";
$offset_Properties = "10.2-10.3";
$offset_calltype = "10.4-10.6";
$prefix_num=0;
while($row = @mysqli_fetch_array($defRes))
{
$prefix_enable=bindec(getBitValue($row[initValue],$offset_enable));
$prefix_property=bindec(getBitValue($row[initValue],$offset_Properties));
$prefix_calltype=bindec(getBitValue($row[initValue],$offset_calltype));
//echo "
{$row[instanceNo]}->enable:$prefix_enable; property:$prefix_property; callType:$prefix_calltype";
//$flag = ($prefix_enable && ($prefix_property==1) && ($prefix_calltype==0));//enable,msisdn,normalcall
//$flag = ($prefix_enable && ($prefix_calltype==0));
//$flag = ($prefix_enable );
//$flag = ($prefix_enable && $prefix_property!=2 && $prefix_calltype!=4);
$flag = ($prefix_enable && $prefix_calltype!=4);
//$emFlag = $prefix_enable && $prefix_calltype==1;
if($flag)
{
$enablePrefix[$prefix_num][inst_no]=$row[instanceNo];
$enablePrefix[$prefix_num][init_value]=$row[initValue];
//echo "
".$prefix_num . ": ".$enablePrefix[$prefix_num][inst_no];
$prefix_num++;
}
if($prefix_enable==0 && !isset($unused_ins))
$unused_ins = $row[instanceNo];
}
}//end get enable prefix No
{
$oidstr = '2.1.3';
$objWhereStr= '';
$objWhereStr =getLevelWhere($oidstr);
$paramSql = " SELECT initValue,instanceNo FROM $paramTable
WHERE subSysNo = '$subSysNo' AND $objWhereStr and instanceNo<252
ORDER BY instanceNo
";
//echo "
paramSql: $paramSql";
$Result_1 = mysqli_query($pubConn,$paramSql);
$prefix_no=0;
$valid_num=0;
while($Row_1 = mysqli_fetch_array($Result_1))
{
if($Row_1[instanceNo]==$enablePrefix[$prefix_no][inst_no])
{
$tmpTg=hexdec($Row_1[initValue]);
//echo "
{$Row_1[instanceNo]}->tmpTg: $tmpTg";
if($tmpTg == $localPrefixTg)
{
$validPrefix[$valid_num][inst_no] = $enablePrefix[$prefix_no][inst_no];
$validPrefix[$valid_num][init_value] = $enablePrefix[$prefix_no][init_value];
$validPrefix[$valid_num][tg] = $tmpTg;
$valid_num++;
}
$prefix_no++;
}
if($prefix_no >= $prefix_num)
break;
}
}
{//get prefix value
$oidstr = '2.1.1';
$objWhereStr= '';
$objWhereStr =getLevelWhere($oidstr);
$paramSql = " SELECT initValue,instanceNo FROM $paramTable
WHERE subSysNo = '$subSysNo' AND $objWhereStr and instanceNo<252
ORDER BY instanceNo
";
// echo "$paramSql";
$Result_1 = mysqli_query($pubConn,$paramSql);
$prefix_no=0;
while($Row_1 = mysqli_fetch_array($Result_1))
{
if($Row_1[instanceNo]==$validPrefix[$prefix_no][inst_no])
{
$tempprefix=strtoupper($Row_1[initValue]);
$prefix = explode('E',$tempprefix);
if($prefix[0] =="")
$prefix[0]="--";
$validPrefix[$prefix_no][prefix]=$prefix[0];
//echo "
".$validPrefix[$prefix_no][prefix];
$prefix_no++;
}
if($prefix_no >= $valid_num)
break;
}
}//end get prefix value
}//end get all local prefix
$dailingPre_nrow = $valid_num + 1;
$objIdStr='no-2.1.1-2.1.2';
$sysId = '322_99_99';
$webname="MSC";
$setname="Prefix";
$backurl="./msc.php";
echo "" ;
echo "";
echo "";
echo "WXC2 subscriber prefix | ";
echo "+ | ";
echo " ";
echo " | ";
if($valid_num == 0) echo " -- | ";
else
{
$flag = 'dailing';
$showNum = $valid_num >= 4 ? 4 : $valid_num;
$slctNum = ($$flag==1) ? $valid_num : $showNum;
echo "";
echo "";
echo "";
echo "| No. | ";
echo "Prefix | ";
echo "TON-in | ";
echo "TON-out | ";
echo "Properties | ";
echo "Call Type | ";
//echo "CDR | ";
echo "Delete";
echo "";
echo " | ";
echo " ";
$TON_in = array('Spare','MSISDN','Unkown','NDD','IDD','Spare');
$TON_out = array('Spare','MSISDN','Unkown','NDD','IDD','Spare');
$Properties = array('Trunk','MSISDN','MSRN','MSC');
$callTypeArr= array('Normal Call','Emergency','MCT','VMS','IN');
for($i=0;$i < $valid_num;$i++)
{
$checkBoxName=$flag . 'checkBox_'.$i;
$deleteNo = $flag . 'deleteno_'.$i;
$tmpInitValue = $validPrefix[$i][init_value];
$tmpInst = $validPrefix[$i][inst_no];
echo "";
echo "| $i | ";
$oTON_in = BinDec(getBitValue($tmpInitValue,'0.0-0.3'));
$oTON_out = BinDec(getBitValue($tmpInitValue,'0.4-0.7'));
$oProperties = BinDec(getBitValue($tmpInitValue,'10.2-10.3'));
$oCallType = BinDec(getBitValue($tmpInitValue,'10.4-10.6'));
$oCDR = BinDec(getBitValue($tmpInitValue,'10.0-10.0'));
$oCDR = ($oCDR) ? ("ON") : ("OFF");
$oRano = $validPrefix[$i][prefix];
echo "$oRano  | ";
echo "$TON_in[$oTON_in] | ";
echo "$TON_out[$oTON_out] | ";
echo "$Properties[$oProperties] | ";
echo "$callTypeArr[$oCallType] | ";
// echo "$oCDR  | ";
echo " | ";
echo "";
if(($i< $valid_num-1)&& $i==$showNum-1 && $$flag==0)
{
echo " | more >> | ";
break;
}
}
if($$flag)
echo "| Hide << | ";
echo " ";
echo " | ";
}
echo "
";
}//end 输出 Dialing prefix
{//default prefix
echo "" ;
echo "";
echo "";
echo "| Default prefix | ";
echo " | ";
echo " ";
echo " | ";
$flag = 'Default';
echo "";
echo "";
echo "";
echo "| No. | ";
echo "Prefix | ";
echo "TON-in | ";
echo "TON-out | ";
echo "Properties | ";
echo "Call Type | ";
//echo "CDR | ";
echo "Switch";
echo " | ";
echo " ";
$objIdStr='no-2.1.1-2.1.2';
$sysId = '322_99_99';
$webname="MSC";
$setname="Def Prefix";
$backurl="./msc.php";
{//get all DefPrefix
$oidstr = '2.1.2';
$objWhereStr =getLevelWhere($oidstr);
$selSql = " SELECT initValue,instanceNo FROM $paramTable
WHERE $objWhereStr and instanceNo>251 ORDER BY instanceNo";
//echo $defSql;
$result = @mysqli_query($pubConn,$selSql);
echo mysqli_error($pubConn);
$offset_enable = "10.7-10.7";
$offset_Properties = "10.2-10.3";
$offset_calltype = "10.4-10.6";
$valid_num=0;
while($row = @mysqli_fetch_array($result))
{
$prefix_enable=bindec(getBitValue($row[initValue],$offset_enable));
if($prefix_enable==0)
{
if($row[instanceNo]==252)
{
$tmpInst = 252;
$tmpSetValue = '2200EEEEEEEEEEEEEEEE810000EEEEEEEE030000';
}
if($row[instanceNo]==253)
{
$tmpInst = 253;
$tmpSetValue = '4202EEEEEEEEEEEEEEEE810000EEEEEEEE030000';
$objStr_2 = '2.1.1';
$levelWhere_2 = getLevelWhere($objStr_2);
$updSql_2 = "update $paramTable set initValue='00EEEEEEEEEEEEEE' where $levelWhere_2 and instanceNo=$tmpInst";
mysqli_query($pubConn,$updSql_2);
}
if($row[instanceNo]==254)
{
$tmpInst = 254;
$tmpSetValue = '3300EEEEEEEEEEEEEEEE810000EEEEEEEE030000';
}
if($row[instanceNo]==255)
{
$tmpInst = 255;
$tmpSetValue = '4400EEEEEEEEEEEEEEEE810000EEEEEEEE030000';
}
$tmpUpdSql = "update $paramTable set initValue='$tmpSetValue' where $objWhereStr and instanceNo='$tmpInst'";
mysqli_query($pubConn,$tmpUpdSql);
}
$prefix_property=bindec(getBitValue($row[initValue],$offset_Properties));
$prefix_calltype=bindec(getBitValue($row[initValue],$offset_calltype));
$validPrefix[$valid_num][inst_no]=$row[instanceNo];
$validPrefix[$valid_num][init_value]=$row[initValue];
$valid_num++;
}
$oidstr = '2.1.1';
$objWhereStr =getLevelWhere($oidstr);
$selSql = " SELECT initValue,instanceNo FROM $paramTable
WHERE $objWhereStr and instanceNo>251 ORDER BY instanceNo";
//echo $defSql;
$result = @mysqli_query($pubConn,$selSql);
$valid_num = 0;
while($row = @mysqli_fetch_array($result))
{
$tempprefix=strtoupper($row[initValue]);
$prefix = explode('E',$tempprefix);
if($prefix[0] =="")
$prefix[0]="--";
$validPrefix[$valid_num][prefix]=$prefix[0];
$valid_num++;
}
{//other elements
$othersElementObjIdStr='2.11';
$levelWhere = getLevelWhere($othersElementObjIdStr);
if($DEBUG) echo " levelWhere=$levelWhere";
$othersElementParamTable='OBJ_225.param_99';
$getSql="SELECT initValue,instanceNo FROM $othersElementParamTable
WHERE $levelWhere and initValue LIKE '01%'";
if($DEBUG) echo " getSql=$getSql";
$result =mysqli_query($pubConn,$getSql);
echo mysqli_error($pubConn);
$typeOffset = '1.0-1.7';
$tgOffset = '3.0-3.7';
$nameOffset = '14.0-23.7';
while($rows=mysqli_fetch_array($result))
{
if($DEBUG)echo " initValue=$rows[initValue]";
$tmpType=getBitValue($rows[initValue],$typeOffset);
if($tmpType==0)
continue;
$type = hexdec($tmpType);
if($type==16 || $type == 17)
{
$tg = hexdec(getBitValue($rows[initValue],$tgOffset));
$name=getBitValue($rows[initValue],$nameOffset);
if($name==0)
$name=$tg;
else
$name=trim(toAscii($name));
$SwitchNameArr[$tg] = $name;
}
}
}//end otherelments
$oidstr = '2.1.3';
$objWhereStr =getLevelWhere($oidstr);
$selSql =" SELECT initValue,instanceNo FROM $paramTable
WHERE $objWhereStr and instanceNo>251 ORDER BY instanceNo";
$result = @mysqli_query($pubConn,$selSql);
$valid_num = 0;
while($row = @mysqli_fetch_array($result))
{
$validPrefix[$valid_num][tg]=$tmpTg=hexdec($row[initValue]);
$validPrefix[$valid_num][tgName] = $SwitchNameArr[$tmpTg];
$valid_num++;
}
}//end get enable prefix No
$TON_in = array('Spare','MSISDN','Unkown','NDD','IDD','Spare');
$TON_out = array('Spare','MSISDN','Unkown','NDD','IDD','Spare');
$Properties = array('Trunk','MSISDN','MSRN','MSC');
$callTypeArr= array('Normal Call','Emergency','MCT','VMS','IN');
for($i=0;$i < $valid_num;$i++)
{
$checkBoxName=$flag . 'checkBox_'.$i;
$deleteNo = $flag . 'deleteno_'.$i;
$tmpInitValue = $validPrefix[$i][init_value];
$tmpInst = $validPrefix[$i][inst_no];
echo "";
echo "| $i | ";
$oTON_in = BinDec(getBitValue($tmpInitValue,'0.0-0.3'));
$oTON_out = BinDec(getBitValue($tmpInitValue,'0.4-0.7'));
$oProperties = BinDec(getBitValue($tmpInitValue,'10.2-10.3'));
$oCallType = BinDec(getBitValue($tmpInitValue,'10.4-10.6'));
$oCDR = BinDec(getBitValue($tmpInitValue,'10.0-10.0'));
$oCDR = ($oCDR) ? ("ON") : ("OFF");
$oRano = $validPrefix[$i][prefix];
echo "$oRano  | ";
echo "$TON_in[$oTON_in] | ";
echo "$TON_out[$oTON_out] | ";
echo "$Properties[$oProperties] | ";
echo "$callTypeArr[$oCallType] | ";
// echo "$oCDR  | ";
$showSwithName = sizeof($validPrefix[$i][tgName])==0 ? '--' : $validPrefix[$i][tgName];
echo "$showSwithName | ";
echo " ";
}
echo " ";
echo " | ";
echo "
";
}//end default prefix
//==========================================================
//输出Call control
//==========================================================
echo "";
echo "| Call control | ";
echo "";
echo "| CDR | ";
echo "";
for ($i = 0;$i < sizeof($CDR_status);$i ++)
{
$width = '10%';
echo "";
echo "| {$CDR_status[$i][0]} | ";
echo "| ";
showParameter('322_99_99','2.1.5',$CDR_status[$i][1],1);
echo " | ";
echo " | ";
}
echo " ";
echo "
| ";
echo "
|
";
//output Suspend Timer,Call Diverty Display,Repeat Paging Times
{
echo "";
$sysId = '322_99_99';
echo "";
echo "| ISUP suspend timer: ";
$oidStr = "2.2.1";
showParameter($sysId,$oidStr,1,1);
echo " minutes | ";
echo "";
echo "Call divert display: ";
$oidStr = "2.2.2";
showParameter($sysId,$oidStr,1,1);
echo " | ";
echo "Repeat paging times: ";
$oidStr = "2.2.3";
showParameter($sysId,$oidStr,1,1);
echo " | ";
echo " |
";
}
//output max call Duration,Location Number
{
$sysId = '322_99_99';
echo "";
echo "";
echo "| Max call duration: ";
$oidStr = "2.3.7";
showParameter($sysId,$oidStr,1,1);
echo " minutes | ";
$oidStr = "2.3.1";
echo "Location number: ";
showParameter($sysId,$oidStr,2,1);
echo " | ";
echo "Len of location number: ";
showParameter($sysId,$oidStr,1,1);
echo " | ";
echo " |
";
}
{//out put Announcement and Warning tone timer
echo "";
echo "| Announcement | ";
echo "Warning tone timer: ";
$oidStr = "2.1.7";
showParameter($sysId,$oidStr,1,1);
echo " seconds | ";
echo "
|
";
}
//output E1 port
{
$e1_oid = array('2.1.4','2.4.1','2.4.2','2.4.3');
$link_oid = '2.5.1';
echo "";
/*echo "| Inter-Connection | ";*/
echo "Inter-Connection | ";
$objWhereStr = getLevelWhere($link_oid);
$getsql = "SELECT initValue FROM $mtp3_sqlTable where $objWhereStr";
if($DEBUG) echo "getsql = $getsql ";
$e1_link_result = @mysqli_query($pubConn,$getsql);
$objWhereStr = getLevelWhere($e1_oid[2]);//2.4.2
$defSql = "select initValue from $msc_paramConf where $objWhereStr";
$defRes = @mysqli_query($pubConn,$defSql);
$defRow = @mysqli_fetch_array($defRes);
$defValue = $defRow[0];
$getsql="SELECT initValue,instanceNo FROM $msc_paramTable
WHERE $objWhereStr AND initValue != '$defValue' ";
if($DEBUG) echo "getsql = $getsql ";
$result = @mysqli_query($pubConn,$getsql);
$e1_253_num = 0;
$e1_254_num = 0;
$e1_e1_num = 0;
while($e1_tg = mysqli_fetch_array($result))
{
$insNo = $e1_tg[instanceNo];
$e1_tg = hexdec($e1_tg[0]);
$objWhereStr = getLevelWhere($e1_oid[3]);//2.4.3
$getsql = "SELECT initValue FROM $msc_paramTable where $objWhereStr and instanceNo = '$insNo'";
if($DEBUG) echo "getsql = $getsql ";
$e1_cic = mysqli_query($pubConn,$getsql);
$e1_cic = mysqli_fetch_array($e1_cic);
$e1_cic = hexdec($e1_cic[0]);
if($e1_tg == 253)
{
$e1_253[$e1_253_num] = $insNo;
$e1_253_cic[$e1_253_num] = $e1_cic;
$e1_253_num++;
}
else if ($e1_tg == 254)
{
$e1_254[$e1_254_num] = $insNo;
$e1_254_cic[$e1_254_num] = $e1_cic;
$e1_254_num++;
}
}
if($DEBUG) echo "e1_253_num = $e1_253_num ";
$total_num = ($e1_253_num >= $e1_254_num) ? $e1_253_num : $e1_254_num;
//used for exception handle
{
$e1_253_cic[$total_num] = hexdec('FFFFFFFF')+2;
$e1_254_cic[$total_num] = hexdec('FFFFFFFF')+2;
//$e1_253[$total_num] = -1;
//$e1_254[$total_num] = -1;
}
for($i=0; $i < $total_num; $i++)
{
$e1_253_min = 0;
$e1_254_min = 0;
for($j=0; $j < $total_num; $j++)
{
if(!isset($e1_253_cic[$j])) $e1_253_cic[$j] = hexdec('FFFFFFFF')+2;//used for exception handle
if($e1_253_cic[$j] < $e1_253_cic[$e1_253_min])
{
$e1_253_min = $j;
}
if(!isset($e1_254_cic[$j])) $e1_254_cic[$j] = hexdec('FFFFFFFF')+2;//used for exception handle
if($e1_254_cic[$j] < $e1_254_cic[$e1_254_min])
{
$e1_254_min = $j;
}
}
//used for exception handle
if($e1_253_cic[$e1_253_min] != $e1_254_cic[$e1_254_min])
{
$e1_253_cic[$e1_253_min] > $e1_254_cic[$e1_254_min] ? ($e1_253_min = $total_num) : ($e1_254_min = $total_num);
}
if($DEBUG) echo " e1_253_cic[$e1_253_min] = $e1_253_cic[$e1_253_min] ";
if($DEBUG) echo "e1_254_cic[$e1_254_min] = $e1_254_cic[$e1_254_min] ";
//if($e1_254_cic[$e1_254_min] != $e1_253_cic[$e1_253_min])
//continue;
$e1_show_253[$i] = $e1_253[$e1_253_min];
$e1_show_254[$i] = $e1_254[$e1_254_min];
$e1_253_cic[$e1_253_min] = hexdec('FFFFFFFF')+2;
$e1_254_cic[$e1_254_min] = hexdec('FFFFFFFF')+2;
}
if($total_num == 0)
{
echo "MSC0 E1: -- | ";
echo "MSC1 E1: -- | ";
}
else
{
echo "MSC0 E1: ";
for($i=0; $i < sizeof($e1_show_253); $i++)
{
echo "$e1_show_253[$i] ";
$e1_no .= $e1_show_253[$i];
$e1_no .= '_';
}
echo " | ";
echo "MSC1 E1: ";
for($i=0; $i < sizeof($e1_show_253); $i++)
{
echo "$e1_show_254[$i] ";
$e1_no .= $e1_show_254[$i];
if($i != sizeof($e1_show_253)-1) $e1_no .= '_';
}
echo " | ";
}
echo " ";
echo "
|
";
echo "";
}
//Cell Parameter automatically add 112 at instanceNo 1023
{
$oidEmergency = '2.2.7';
$objWhereStr =getLevelWhere($oidEmergency);
$Em_paramUpdSql = "update $msc_paramTable set initValue='000000000000112EEEEEEEEEEEEE000000' WHERE $objWhereStr and instanceNo=1023";
$Em_Result = mysqli_query($pubConn,$Em_paramUpdSql);
}
echo " |
";
{//输出 conv prefix
$objIdStr='no-2.8';
$sysId = '225_99_99';
$webname="MSC";
$setname="Prefix manipulation";
$backurl="./msc.php";
$oidStr = '2.8.0';
$levelWhere = getLevelWhere($oidStr);
$getsql = "select initValue,instanceNo from $net_paramTable where $levelWhere and initValue!='$conv_pre_def'";
$result = @mysqli_query($pubConn,$getsql);
echo mysqli_error($pubConn);
$convNo=0;
while($pre_row = @mysqli_fetch_array($result))
{
$nameFlag = toAscii(getBitValue($pre_row[initValue],'35.0-42.7'));
if($nameFlag == $webname)
{
$convPrefix[$convNo][initValue]=$pre_row[initValue];
$convPrefix[$convNo][inst_no] = $pre_row[instanceNo];
$prefix = getBitValue($pre_row[initValue],'00.0-15.7');
if($convPrefix != 0)
$prefix = toAscii($prefix);
else
$prefix = '--';
$addDigs = getBitValue($pre_row[initValue],'18.0-33.7');
if($addDigs != 0)
$addDigs = toAscii($addDigs);
else
$addDigs = '--';
$convPrefix[$convNo][prefix] = $prefix;
$convPrefix[$convNo][delLen] = hexdec(getBitValue($pre_row[initValue],'16.0-16.7'));
$convPrefix[$convNo][addLen] = hexdec(getBitValue($pre_row[initValue],'17.0-17.7'));
$convPrefix[$convNo][addDigs] = $addDigs;
$convPrefix[$convNo][valiLen] = hexdec(getBitValue($pre_row[initValue],'34.0-34.7'));
//echo "
convPrefix[$convNo][prefix]:{$convPrefix[$convNo][initValue]}";
$convNo++;
}
}//end while
$getsql = "select initValue,instanceNo from $net_paramTable where $levelWhere and initValue='$conv_pre_def'";
//echo "
getsql: $getsql;";
$result = @mysqli_query($pubConn,$getsql);
$Row = @mysqli_fetch_array($result);
$newConvInst=$Row[instanceNo];
$conv_nrow = $convNo + 1;
echo "" ;
echo "";
echo "";
echo "| Prefix manipulation | ";
echo "";
if($newConvInst=='')
{
echo "+ | ";
}
else
echo "+";
echo "
| ";
if($convNo == 0) echo " -- | ";
else
{
echo "";
echo "";
echo " | ";
}
echo "
";
}
/*
{//license
echo "" ;
echo "| License control | ";
echo " ";
$sysId = '322_99_99';
$oidStr = "2.6.3";
showParameter($sysId,$oidStr,1,1,0,'','','Update');
echo " | ";
echo "
";
}//end license
*/
$flag = 'deviceReset';
if(!$$flag)
echo "| More >> |
";
if($$flag)
{
echo "| System reset | ";
echo " Reset | ";
echo "
";
echo "| Hide << |
";
}
echo "";
{
echo "";
}
echo "
";
?>