'2.2', '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.5.2', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'), array('oid'=>'2.6.1', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'), array('oid'=>'2.6.2', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'), array('oid'=>'2.6.3', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'), array('oid'=>'2.6.4', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'), array('oid'=>'2.2', 'sysid'=>'223_99_99', 'selectsysid'=>'-1')//sccp ); $oidsysarr1=array( array('oid'=>'2.7.2', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'), array('oid'=>'2.7.3', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'), array('oid'=>'2.7.4', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'), array('oid'=>'2.7.5', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'), array('oid'=>'2.1.4', 'sysid'=>'322_99_99', 'selectsysid'=>'-1'),//TG 保存修改的dpc array('oid'=>'2.4', 'sysid'=>'322_99_99', 'selectsysid'=>'-1'), ); $oidAASarr=array( array('oid'=>'2.5.1', 'sysid'=> $aasMtp3_sysId, 'selectsysid'=> '-1'), array('oid'=>'2.5.2', 'sysid'=> $aasMtp3_sysId, 'selectsysid'=> '-1') ); $SaveArr=array( array('oidstr'=>'3.7', 'setvalue'=>'02' ,'sysid'=> $aasMtp3_sysId,'selectsysid'=> '-1'), array('oidstr'=>'3.7', 'setvalue'=>'02' ,'sysid'=>'222_99_99','selectsysid'=>'-1'), array('oidstr'=>'3.2', 'setvalue'=>'B5' ,'sysid'=>'322_99_99','selectsysid'=>'-1'), array('oidstr'=>'3.2', 'setvalue'=>'02' ,'sysid'=>'223_99_99','selectsysid'=>'-1') ); } elseif($TypeIn ==3)//vms { $vmsMtp3_sysId = "222_8_".$TypeNo; $oidsysarr=array( array('oid'=>'2.2', '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.5.2', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'), array('oid'=>'2.6.1', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'), array('oid'=>'2.6.2', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'), array('oid'=>'2.6.3', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'), array('oid'=>'2.6.4', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'), array('oid'=>'2.2', 'sysid'=>'223_99_99', 'selectsysid'=>'-1')//sccp ); $oidsysarr1=array( array('oid'=>'2.7.2', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'), array('oid'=>'2.7.3', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'), array('oid'=>'2.7.4', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'), array('oid'=>'2.7.5', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'), array('oid'=>'2.1.4', 'sysid'=>'322_99_99', 'selectsysid'=>'-1'),//TG 保存修改的dpc array('oid'=>'2.4', 'sysid'=>'322_99_99', 'selectsysid'=>'-1'), ); $oidVSSarr=array( array('oid'=>'2.5.1', 'sysid'=> $vmsMtp3_sysId, 'selectsysid'=>'-1' ), array('oid'=>'2.5.2', 'sysid'=> $vmsMtp3_sysId, 'selectsysid'=>'-1' ) ); $SaveArr=array( array('oidstr'=>'3.2', 'setvalue'=>'B5' ,'sysid'=>'322_99_99','selectsysid'=>'-1'), array('oidstr'=>'3.7', 'setvalue'=>'02' ,'sysid'=>'222_99_99','selectsysid'=>'-1'), array('oidstr'=>'3.7', 'setvalue'=>'02' ,'sysid'=> $vmsMtp3_sysId,'selectsysid'=>'-1' ), array('oidstr'=>'3.2', 'setvalue'=>'02' ,'sysid'=>'223_99_99','selectsysid'=>'-1') ); } elseif($devicename==$strGttObjects) { $oidsysarr=array( 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.5.2', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'), array('oid'=>'2.6.1', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'), array('oid'=>'2.6.2', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'), array('oid'=>'2.6.3', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'), array('oid'=>'2.6.4', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'), ); $oidsysarr1=array( array('oid'=>'2.7.2', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'), array('oid'=>'2.7.3', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'), array('oid'=>'2.7.4', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'), array('oid'=>'2.7.5', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'), array('oid'=>'2.2', 'sysid'=>'223_99_99', 'selectsysid'=>'-1')//sccp ); $SaveArr=array( array('oidstr'=>'3.7', 'setvalue'=>'02' ,'sysid'=>'222_99_99','selectsysid'=>'-1'), array('oidstr'=>'3.2', 'setvalue'=>'02' ,'sysid'=>'223_99_99','selectsysid'=>'-1') ); } else { $oidsysarr=array( 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.5.2', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'), array('oid'=>'2.6.1', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'), array('oid'=>'2.6.2', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'), array('oid'=>'2.6.3', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'), array('oid'=>'2.6.4', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'), array('oid'=>'2.2', 'sysid'=>'223_99_99', 'selectsysid'=>'-1')//sccp ); $oidsysarr1=array( array('oid'=>'2.7.2', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'), array('oid'=>'2.7.3', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'), array('oid'=>'2.7.4', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'), array('oid'=>'2.7.5', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'), array('oid'=>'2.4', 'sysid'=>'322_99_99', 'selectsysid'=>'-1'), array('oid'=>'2.1.4', 'sysid'=>'322_99_99', 'selectsysid'=>'-1')//TG 保存修改的dpc ); $SaveArr=array( array('oidstr'=>'3.2', 'setvalue'=>'B5' ,'sysid'=>'322_99_99','selectsysid'=>'-1'), array('oidstr'=>'3.7', 'setvalue'=>'02' ,'sysid'=>'222_99_99','selectsysid'=>'-1'), array('oidstr'=>'3.2', 'setvalue'=>'02' ,'sysid'=>'223_99_99','selectsysid'=>'-1') ); } //========================================================== //数据处理 //========================================================== if($_SERVER['REQUEST_METHOD'] == "POST") { if(isset($setSys) || isset($getSys)) { if(isset($setSys)) { echo "
Setting parameters
"; if($TypeIn ==2) { SetParam($oidAASarr); } if($TypeIn ==3) { SetParam($oidVSSarr); } update_e1($linkset,'222_99_99'); if($TypeIn ==2) { update_e1(0,'222_11_99',$aasMtp3_sysId); } SetParam($oidsysarr); SetParam($oidsysarr1); SaveParam($SaveArr); } else { echo "
Getting parameters
"; if($TypeIn ==2) { GetParam($oidAASarr); } if($TypeIn ==3) { GetParam($oidVSSarr); } GetParam($oidsysarr); GetParam($oidsysarr1); if($devicename!=$strGttObjects) get_e1channel($trunkgp); } } } if(1==$E1del) { $IdArr = explode('_',$delValue); $delValue = $IdArr[0]; $AAS_E1ID = $IdArr[1]; $sysId = '222_99_99'; $sysIdArr = explode('_',$sysId); $sysTypeNo = $sysIdArr[0]; $sysNo = $sysIdArr[1]; $subSysNo = $sysIdArr[2]; $oidstr = '2.5.1'; $objWhereStr= ''; $objWhereStr =getLevelWhere($oidstr); $objDb = 'OBJ_'.$sysTypeNo; $paramTable = 'param_'.$sysNo; $defSql = " SELECT initValue FROM paramConf WHERE $objWhereStr"; $defRes = @mysqli_query($pubConn,$defSql); $row = @mysqli_fetch_array($defRes); if($TypeIn == 3)//added by arwean 2006-03-30 { $selSql = "select initValue from $paramTable where $objWhereStr and instanceNo='$delValue' "; $result = @mysqli_query($pubConn,$selSql); $rowFind = @mysqli_fetch_array($result); //MTP3_8_pub $VSS_MTP3Table = 'param_8'; $selSql = "select initValue,instanceNo from $VSS_MTP3Table where $objWhereStr and initValue!='$row[initValue]'"; $result = @mysqli_query($pubConn,$selSql); if(0) { echo "
selSql: $selSql"; echo mysqli_num_rows($result); exit; } while($Row_1=@mysqli_fetch_array($result)) { if($Row_1[initValue]==$rowFind[initValue]) { $delSql = "UPDATE $VSS_MTP3Table SET initValue = '$row[initValue]' WHERE $objWhereStr AND instanceNo='$Row_1[instanceNo]'"; if(0) { echo "
delSql: $delSql"; exit; } $delRes = @mysqli_query($pubConn,$delSql); echo mysqli_error($pubConn); break; } } }//end if $delSql = "UPDATE $paramTable SET initValue = '$row[initValue]' WHERE subSysNo = '$subSysNo' AND $objWhereStr AND instanceNo='$delValue'"; if($DEBUG) echo "
delSql=$delSql"; $delRes = @mysqli_query($pubConn,$delSql); echo mysqli_error($pubConn); if($DEBUG) echo "$TypeIn
"; if($TypeIn == 2) { //MTP3_11_pub $AAS_MTP3Table = 'param_11'; $delSql = "UPDATE $AAS_MTP3Table SET initValue = '$row[initValue]' WHERE $objWhereStr AND instanceNo='$AAS_E1ID'"; if($DEBUG) echo "
delSql=$delSql"; $delRes = @mysqli_query($pubConn,$delSql); echo mysqli_error($pubConn); } echo ""; exit(); } if(1==$E1lock) { $IdArr = explode('_',$delValue); $delValue = $IdArr[0]; $AAS_E1ID = $IdArr[1]; $sysId = '222_99_99'; $sysIdArr = explode('_',$sysId); $sysTypeNo = $sysIdArr[0]; $sysNo = $sysIdArr[1]; $subSysNo = $sysIdArr[2]; $oidstr = '2.5.1'; $objWhereStr= ''; $objWhereStr =getLevelWhere($oidstr); $objDb = 'OBJ_'.$sysTypeNo; $paramTable = 'param_'.$sysNo; $defSql = " SELECT initValue FROM $paramTable WHERE $objWhereStr AND instanceNo='$delValue'"; $defRes = @mysqli_query($pubConn,$defSql); $row = @mysqli_fetch_array($defRes); $flagoffset = "06.0-06.0"; $row[initValue] = setBitValue($row[initValue],$flagoffset,0); $delSql = "UPDATE $paramTable SET initValue = '$row[initValue]' WHERE subSysNo = '$subSysNo' AND $objWhereStr AND instanceNo='$delValue'"; if($DEBUG) echo "
delSql=$delSql"; $delRes = @mysqli_query($pubConn,$delSql); echo mysqli_error($pubConn); $commIdStr =oidSysCommSend($sysId,$nSetComm,$oidstr); if($commIdStr=='-1') { DelComm($commArr); echo "

Error while getting/setting parameters. Please check the device state!
"; echo "oidSysCommSend($tmpSysId,$nSetComm,$tmpObjIdStr)
"; echo "

Back"; exit(); } if($DEBUG) echo "$TypeIn
"; if($TypeIn == 2){ //MTP3_11_pub $AAS_MTP3Table = 'param_11'; $delSql = "UPDATE $AAS_MTP3Table SET initValue = '$row[initValue]' WHERE $objWhereStr AND instanceNo='$AAS_E1ID'"; if($DEBUG) echo "
delSql=$delSql"; $delRes = @mysqli_query($pubConn,$delSql); echo mysqli_error($pubConn); } echo ""; exit(); } if(1==$E1unlock) { $IdArr = explode('_',$delValue); $delValue = $IdArr[0]; $AAS_E1ID = $IdArr[1]; $sysId = '222_99_99'; $sysIdArr = explode('_',$sysId); $sysTypeNo = $sysIdArr[0]; $sysNo = $sysIdArr[1]; $subSysNo = $sysIdArr[2]; $oidstr = '2.5.1'; $objWhereStr= ''; $objWhereStr =getLevelWhere($oidstr); $objDb = 'OBJ_'.$sysTypeNo; $paramTable = 'param_'.$sysNo; $defSql = " SELECT initValue FROM $paramTable WHERE $objWhereStr AND instanceNo='$delValue'"; $defRes = @mysqli_query($pubConn,$defSql); $row = @mysqli_fetch_array($defRes); $flagoffset = "06.0-06.0"; $row[initValue] = setBitValue($row[initValue],$flagoffset,1); $delSql = "UPDATE $paramTable SET initValue = '$row[initValue]' WHERE subSysNo = '$subSysNo' AND $objWhereStr AND instanceNo='$delValue'"; if($DEBUG) echo "
delSql=$delSql"; $delRes = @mysqli_query($pubConn,$delSql); echo mysqli_error($pubConn); $commIdStr =oidSysCommSend($sysId,$nSetComm,$oidstr); if($commIdStr=='-1') { DelComm($commArr); echo "

Error while getting/setting parameters. Please check the device state!
"; echo "oidSysCommSend($tmpSysId,$nSetComm,$tmpObjIdStr)
"; echo "

Back"; exit(); } if($DEBUG) echo "$TypeIn
"; if($TypeIn == 2){ //MTP3_11_pub $AAS_MTP3Table = 'param_11'; $delSql = "UPDATE $AAS_MTP3Table SET initValue = '$row[initValue]' WHERE $objWhereStr AND instanceNo='$AAS_E1ID'"; if($DEBUG) echo "
delSql=$delSql"; $delRes = @mysqli_query($pubConn,$delSql); echo mysqli_error($pubConn); } echo ""; exit(); } if($setSys) { echo ""; } if($setSys || $getSys || $undoSet) { echo "

Finished!

"; if($DEBUG) exit(); //sleep(1); echo ""; exit(); } //========================================================== //输出并显示数据 //========================================================== ?> ERROR!!:linkset == NULL
"; exit(0); } echo "
"; {//show help and back echo ""; echo ""; echo ""; echo ""; echo ""; echo "
"; echo "Configuration > Network > "; echo "$devicename > "; echo "$elementName"; echo ""; //showHelp($helpId); echo "
"; echo "
"; { echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo "
"; /* echo "MSC SP $devicename:  "; */ echo "$Spname  "; echo ""; echo ""; echo "   "; echo ""; echo ""; echo "

$strBack"; echo "

"; echo "
"; } } ?> "; if($linkset!=-1) {//Linkset start echo ""; echo " Linkset"; echo "No."; echo "NI"; echo "DPC"; echo "ACN"; echo "Status"; echo ""; {//查询LinkSet参数表 $out_time=date("Y-m-d H:i:s",mktime(date("H"),date("i"),date("s")-30,date("m"),date("d"),date("Y"))); $HbparamSql = " SELECT detailStat FROM OMC_PUB.sysStat WHERE sysTypeNo='200' AND sysNo='9' AND (subSysNo='0' or subSysNo='1') AND updateTime>'$out_time' "; $Hbresult = mysqli_query($pubConn,$HbparamSql); while($Hbvalue_mpt3Arr[] = mysqli_fetch_array($Hbresult));//取mtp3 的heartbeat if(sizeof($Hbvalue_mpt3Arr)==3) $isDualServ=1; if(0)echo "
$HbparamSql
Hbvalue_mpt3: {$Hbvalue_mpt3Arr[0][detailStat]}"; $linksetConfArr=array( array('Linkset DPC', '0.0-2.7', 'DPC'), array('Network indicator', '3.0-3.1', 'NetID'), array('Linkset loopback', '3.3-3.3', 'LoopFlag') ); $NetIdConfArr=array('International','International-S','National','National-S'); $LoopConfArr=array('Disable','Enable'); $sysId = '222_99_99'; $sysIdArr = explode('_',$sysId); $sysTypeNo = $sysIdArr[0]; $sysNo = $sysIdArr[1]; $subSysNo = $sysIdArr[2]; $oidstr = '2.4.1'; $objWhereStr= ''; $objWhereStr =getLevelWhere($oidstr); $objDb = 'OBJ_'.$sysTypeNo; $paramTable = 'param_'.$sysNo; $paramSql = " SELECT initValue,readValue,instanceNo FROM $paramTable WHERE subSysNo = '$subSysNo' AND $objWhereStr AND instanceNo ='$linkset' "; $Result = mysqli_query($pubConn,$paramSql); $Row = mysqli_fetch_array($Result); //------------读LinkSet参数表--------------------- $DPC = getBitValue($Row[initValue],$linksetConfArr[0][1]); $DPC = hexdec($DPC); $NetID = BinDec(getBitValue($Row[initValue],$linksetConfArr[1][1])); $loopFlag = getBitValue($Row[initValue],$linksetConfArr[2][1]); } {//Alternative linkset $AlternativeArr=array( array('Linkset DPC', '0.0-2.7', 'DPC'), array('Normal linkset', '3.0-3.7', 'linkset'), array('Alternative linkset','4.0-4.7', 'Alternative') ); $temp = $NetID+1; $oidstr = '2.6.'.$temp; $objWhereStr= ''; $objWhereStr =getLevelWhere($oidstr); $paramSql = " SELECT initValue,readValue,instanceNo FROM $paramTable WHERE subSysNo = '$subSysNo' AND $objWhereStr "; $Result_2 = mysqli_query($pubConn,$paramSql); $num =0; while($Row_2 = mysqli_fetch_array($Result_2)) { $t_DPC = hexdec(getBitValue($Row_2[initValue],$AlternativeArr[0][1])); $t_LINKSET = hexdec(getBitValue($Row_2[initValue],$AlternativeArr[1][1])); if($t_DPC == $DPC && $t_LINKSET == $linkset) { $Alternative = hexdec(getBitValue($Row_2[initValue],$AlternativeArr[2][1])); $ACNinstNo = $Row_2[instanceNo]; $num++; break; } } if($num == 0 ) { $paramSql = " SELECT initValue,readValue,instanceNo FROM $paramTable WHERE initValue = '0000008080' AND $objWhereStr "; $Result_2 = mysqli_query($pubConn,$paramSql); $Row_2 = mysqli_fetch_array($Result_2); $DPC_new = dechex($DPC); $DPC_new = omc_keep_length($DPC_new,0,6); $Row_2[initValue] = setBitValue($Row_2[initValue],$AlternativeArr[0][1],$DPC_new); $hex_linkset = dechex($linkset); $hex_linkset = omc_keep_length($hex_linkset,0,2); $Row_2[initValue] = setBitValue($Row_2[initValue],$AlternativeArr[1][1],$hex_linkset); $Alternative = 128; $ACNinstNo = $Row_2[instanceNo]; $updSql = "UPDATE $paramTable SET initValue = '$Row_2[initValue]' WHERE $objWhereStr AND instanceNo = '$Row_2[instanceNo]' "; mysqli_query($pubConn,$updSql); if($devicename==$strGttObjects) { //ACNinstNo $temp = $NetID+2; $tmpACN = '2.7.'.$temp; $tmpWhereStr =getLevelWhere($tmpACN); $tmpParamConfTable='OBJ_222.paramConf'; $getSql="SELECT initValue FROM $tmpParamConfTable WHERE $tmpWhereStr "; $result =mysqli_query($pubConn,$getSql); $rows=mysqli_fetch_array($result); $tmpDefaultValue=$rows[initValue]; $updSql = "UPDATE $paramTable SET initValue = '$tmpDefaultValue' WHERE $tmpWhereStr AND instanceNo = '$Row_2[instanceNo]' "; mysqli_query($pubConn,$updSql); } } } {//status $StatArr=array('Unavailable','Available','Inhibited','Reserved'); //从heartbeat读statue $Hboffset=39+64+Floor($linkset/4); //echo "
$linkset
"; $tmpValue=substr($Hbvalue_mpt3Arr[0][detailStat],$Hboffset*2,2); $bitoff =$linkset%4; $bitoff1=$bitoff*2; $bitoff2=$bitoff1+1; $bitoff='0.'.$bitoff1.'-0.'.$bitoff2; $tmp=bindec(getBitValue($tmpValue,$bitoff)); if(0) echo "
offset:$Hboffset
tmpValue:$tmpValue
bitoffset: $bitoff
tmp: $tmp"; if($tmp>1) $tmp=0; $Status = $StatArr[$tmp]; //echo "
$Status
"; } {//显示Linkset参数表 $setobjIdstr = "2.4.1-2.4.1-2.6."; $temp = $NetID+1; $setobjIdstr = $setobjIdstr.$temp; echo ""; echo " "; if($TypeIn == 16) echo "$linkset "; else echo "$linkset "; echo "$NetIdConfArr[$NetID] "; echo ""; echo "$DPC "; echo ""; $temp = $NetID+2; $oidACN = '2.7.'.$temp; echo ""; if($devicename==$strGttObjects) echo "Edit "; else echo "--"; echo "$Status "; } echo ""; }//Linkset end {//E1 strat //------------查询E1参数表--------------------- $E1ConfArr=array( array('Flag', '06.5-06.5', 'Flag'), array('Linkset', '00.0-00.7', 'Linkset'), array('SLC', '01.0-01.7', 'SLC'), array('MTP3IP', '02.0-05.7', 'MTP3IP'), array('Link type', '06.1-06.3', 'Link type') ); $LinkTypeArr=array('Non-sigtran','Sigtran','SCCP Lite'); $sysId = '222_99_99'; $sysIdArr = explode('_',$sysId); $sysTypeNo = $sysIdArr[0]; $sysNo = $sysIdArr[1]; $subSysNo = $sysIdArr[2]; $oidstr = '2.5.1'; $objWhereStr= ''; $objWhereStr =getLevelWhere($oidstr); $objDb = 'OBJ_'.$sysTypeNo; $paramTable = 'param_'.$sysNo; $paramSql = " SELECT initValue,readValue,instanceNo FROM $paramTable WHERE subSysNo = '$subSysNo' AND $objWhereStr ORDER BY instanceNo "; //echo "
$paramSql"; $Result = mysqli_query($pubConn,$paramSql); //------------读E1参数表--------------------- $n = 0; $addflag=0; $E1listarr=""; while($Row = mysqli_fetch_array($Result)) { $flag = getBitValue($Row[initValue],$E1ConfArr[0][1]); $E1linkset = hexdec(getBitValue($Row[initValue],$E1ConfArr[1][1])); if($flag && $E1linkset == $linkset) { //echo "
$n:".$Row[instanceNo]; $instNo[$n] = $Row[instanceNo]; $SLC[$n] = hexdec(getBitValue($Row[initValue],$E1ConfArr[2][1])); $MTP3IP[$n] = getBitValue($Row[initValue],$E1ConfArr[3][1]); $tmptype = bindec(getBitValue($Row[initValue],$E1ConfArr[4][1])); $Linktype[$n] = $LinkTypeArr[$tmptype]; $Lockflag[$n] = getBitValue($Row[initValue],"06.0-06.0"); {//status $StatArr=array('Unavailable','Available','Reserved'); //从heartbeat读statue $Hboffset=39+Floor($Row[instanceNo]/4); $tmpValue=substr($Hbvalue_mpt3Arr[0][detailStat],$Hboffset*2,2); if($isDualServ && $Row[instanceNo]>=128) $tmpValue=substr($Hbvalue_mpt3Arr[1][detailStat],$Hboffset*2,2); $bitoff =$Row[instanceNo]%4; $bitoff1=$bitoff*2; $bitoff2=$bitoff1+1; $bitoff='0.'.$bitoff1.'-0.'.$bitoff2; $tmp=bindec(getBitValue($tmpValue,$bitoff)); if(0) echo "
offset:$Hboffset
tmpValue:$tmpValue
bitoffset: $bitoff
tmp: $tmp"; if($tmp>1) $tmp=0; $Linkstate[$n] = $StatArr[$tmp]; } //$addflag,用来决定在哪一个平面添加下一个E1 link if($instNo[$n]>127){ $addflag++; }else{ $addflag--; } if($n==0){ $E1listarr = $instNo[$n]; }else{ $E1listarr = $E1listarr."_".$instNo[$n]; } $n++; } } echo ""; //------------显示E1参数表--------------------- $rowspan = $n +1; if($n == 0) { $SLC[0] = 256; $rowspan=2; } $setobjIdstr = "2.5.1-2.5.1-2.5.2"; echo ""; echo ""; echo ""; echo ""; $tmpBackUrl="./wxc2_sp_signaling.php?trunkgp=$trunkgp>t=$gtt&sysNo=$sysNo&infoNo=$infoNo&linkset=$linkset>tSSN=$gttSSN&grpNo=$grpNo&appType=$appType"; if($TypeIn ==2 && $n > 1) { echo ""; } elseif($n > 15) { echo ""; } else { echo ""; } echo "
Link++$n','$trunkgp','$linkset','$webname','$tmpBackUrl','$infoNo')\">+
"; echo ""; echo "No."; echo "SLC"; //echo "Link type"; //echo "SG no."; echo "Admin State"; echo "Status"; echo "Delete"; echo ""; if($n == 0) { echo "--"; } else { echo " "; } for($i=0;$i < $n;$i++) { $tempnum = $instNo[$i]/8; $cardno = Floor($tempnum); $cardE1no = $instNo[$i] - $cardno*8; $cscNo = Floor($cardno/16); $subCardNo = $cardno%16; $cardname = "CSC$cscNo"." "."Card-$subCardNo-$cardE1no"; echo ""; echo "$cardname"; echo "$SLC[$i]"; // echo "$Linktype[$i] "; // echo "$SGno[$i] "; if($SLC[$i] == 0) { $delE1ID = 0; } else { $delE1ID = 1; } $delID = $instNo[$i]."_".$delE1ID; if($DEBUG) echo "$delID
"; // if($Lockflag[$i]) // echo ""; // else // echo ""; if($Lockflag[$i]) echo "Unlocked"; else echo "Locked"; echo ""; echo "$Linkstate[$i] "; echo ""; echo ""; } }//E1 end ?>