正在调试中!!"; //========================================================== //变量定义 //========================================================== $pubDb = 'OMC_PUB'; $db = "OBJ_222"; $paramTable ='OBJ_222.param_99'; $maxNum = 30; $nGetComm = 0; $nSetComm = 3; $sysId ='222_99_99'; $instanceNo ='0'; $initValue ='initValue'; $readValue ='readValue'; $editValue ='editValue'; $nProcFail = 0;//failure $nWaitProc = 1;//wait $nInProc = 2; $nOutProc = 3; //========================================================== //输入变量 //========================================================== if($DEBUG) echo "
setInstanceNo=$setInstanceNo"; if($DEBUG) echo "
setObjIdStr =$setObjIdStr"; //========================================================== //数据处理 //========================================================== //处理get/set命令 if($_SERVER['REQUEST_METHOD'] == "POST"){ echo "




"; if(isset($setSys) || isset($getSys)){ if(isset($setSys)){ $moveSql = "UPDATE $paramTable SET readValue = initValue WHERE level_1='2' AND level_2='4' AND level_3='1' "; if($DEBUG) echo "
moveSql=$moveSql"; mysqli_query($pubConn,$moveSql); echo mysqli_error($pubConn); $commIdStr = sysCommSend($sysId,$nSetComm,$objIdStr); $showType="Set"; }else{ $commIdStr = sysCommSend($sysId,$nGetComm,$objIdStr); $showType="Get"; } $i = 0; while(1) { //echo "
i=$i"; if($i == 0) echo "
$showType Linkset"; if($i > $maxNum){ echo "
Timeout"; break; } echo ""; flush(); $sysId = "222_99_99"; $chkType = "0"; $chRes=ChComm($sysId,$chkType); //echo "
chRes=$chRes"; if($chRes == $nOutProc || $chRes == $nProcFail){ if($chRes == $nProcFail) echo "
$remark
"; elseif($remark == 'response timeout') echo "
$remark
"; else echo "
$remark
"; break; } sleep(1); $i++; } //Get linkset status $commIdStr = sysCommSend($sysId,$nGetComm,"3.2"); $i = 0; while(1) { //echo "
i=$i"; if($i == 0) echo "
Get Linkset status"; if($i > $maxNum){ echo "
Timeout"; break; } echo ""; flush(); $sysId = "222_99_99"; $chkType = "0"; $chRes=ChComm($sysId,$chkType); //echo "
chRes=$chRes"; if($chRes == $nOutProc || $chRes == $nProcFail){ if($chRes == $nProcFail) echo "
$remark
"; elseif($remark == 'response timeout') echo "
$remark
"; else echo "
$remark
"; break; } sleep(1); $i++; } $moveSql = "UPDATE $paramTable SET initValue = readValue WHERE level_1='2' AND level_2='4' AND level_3='1' "; if($DEBUG) echo "
moveSql=$moveSql"; mysqli_query($pubConn,$moveSql); echo mysqli_error($pubConn); $moveSql = "UPDATE $paramTable SET initValue = readValue WHERE level_1='3' AND level_2='2' "; if($DEBUG) echo "
moveSql=$moveSql"; mysqli_query($pubConn,$moveSql); echo mysqli_error($pubConn); }elseif(isset($saveSys)){ $updSql = " UPDATE $paramTable SET initValue = '02' WHERE level_1 = '3' AND level_2 = '7' "; $updRes = @mysqli_query($pubConn,$updSql); echo mysqli_error($pubConn); $commIdStr=sysCommSend($sysId,$nSetComm,'3.7'); $i = 0; while(1) { //echo "
i=$i"; if($i == 0) echo "
Save parameter to system"; if($i > $maxNum){ echo "
Timeout"; break; } echo ""; flush(); $sysId = "222_99_99"; $chkType = "0"; $chRes=ChComm($sysId,$chkType); //echo "
chRes=$chRes"; if($chRes == $nOutProc || $chRes == $nProcFail){ if($chRes == $nProcFail) echo "
$remark
"; elseif($remark == 'response timeout') echo "
$remark
"; else echo "
$remark
"; break; } sleep(1); $i++; } }elseif(isset($resetSys)){ $updSql = " UPDATE $paramTable SET initValue = '01' WHERE level_1 = '3' AND level_2 = '7' "; $updRes = @mysqli_query($pubConn,$updSql); echo mysqli_error($pubConn); $commIdStr=sysCommSend($sysId,$nSetComm,'3.7'); $i = 0; while(1) { //echo "
i=$i"; if($i == 0) echo "
Reset system"; if($i > $maxNum){ echo "
Timeout"; break; } echo ""; flush(); $sysId = "222_99_99"; $chkType = "0"; $chRes=ChComm($sysId,$chkType); //echo "
chRes=$chRes"; if($chRes == $nOutProc || $chRes == $nProcFail){ if($chRes == $nProcFail) echo "
$remark
"; elseif($remark == 'response timeout') echo "
$remark
"; else echo "
$remark
"; break; } sleep(1); $i++; } } } if(1==$delete) { $delSql = "UPDATE $paramTable SET initValue = '0000000000000000000000000000000000000000' WHERE level_1='2' AND level_2='4' AND level_3='1' AND instanceNo='$delValue'"; //echo "
delSql=$delSql"; $delRes = @mysqli_query($pubConn,$delSql); echo mysqli_error($pubConn); } if($setSys || $getSys || $saveSys || $undoSet||$resetSys){ echo "
"; echo "

$strBack"; exit(); } $linksetOid ='2.4.1'; $objIdStr ='2.4.1'; $linksetConfArr=array( array('Flag','3.2-3.2'), array('Linkset DPC','0.0-2.7'), array('Network indicator','3.0-3.1'), array('Loopback Option','3.3-3.3') ); $NetIdConfArr=array( array('00','International'), array('01','International spare'), array('10','National'), array('11','National spare') ); $flagConfArr=array(0=>"Disable",1=>"Enable"); //========================================================== //输出并显示数据 //========================================================== if($DEBUG) echo "
"; ?> remark=$remark"; } if($DEBUG)echo "
temCommState=$temCommState"; if($temCommState == $nWaitProc){ return($nWaitProc); }elseif($temCommState == $nInProc){ return($nInProc); }elseif($temCommState == $nOutProc){ $commState = $nOutProc; $outProcCount++; }else{ $commState = $nProcFail; } }while($selRow = @mysqli_fetch_array($selRes)); if($outProcCount > 0){ return($nOutProc); }else{ return($nProcFail); } } ?> "; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo "
"; echo "$strConfiguration > $strNetwork > SS7 > $strLinkset"; echo ""; showHelp($helpId); echo "
"; echo "System:  "; echo ""; echo ""; /* if ( TRUE == session_is_registered("linksetSetFlag") ) { echo "      "; }else{ echo "      "; } */ echo "      "; echo "Command:  "; echo ""; echo ""; echo ""; echo ""; echo " 
"; adjust_title_tail(); adjust_content_head(); /* echo "
"; echo "System:  "; echo ""; echo ""; echo ""; if ( TRUE == session_is_registered("linksetSetFlag") ) { echo "      "; }else{ echo "      "; } echo "OMC:  "; echo ""; echo "      "; echo ""; echo ""; */ ?>
"; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; $levelArr=explode('.',$linksetOid); for($j=0;$jlevelArr[$j]={$levelArr[$j]}"; } $defSql = "SELECT initValue from paramConf WHERE level_1='$level_1' AND level_2='$level_2' AND level_3='$level_3' "; if($DEBUG) echo "defSql=$defSql
"; $defRes = mysqli_query($pubConn,$defSql); $defRow = mysqli_fetch_array($defRes); $defaultValue = $defRow[initValue]; if($DEBUG) echo "defaultValue=$defaultValue
"; $getSql="SELECT $initValue,instanceNo FROM $paramTable WHERE level_1='$level_1' AND level_2='$level_2' AND level_3='$level_3' "; if($DEBUG) echo "
getSql=$getSql"; $result =mysqli_query($pubConn,$getSql); echo mysqli_error($pubConn); while($rows =mysqli_fetch_array($result)){ $instanceNo=$rows[instanceNo]; $value=$rows[0]; if(strcasecmp($rows[initValue],$defaultValue)==0){ continue; } $flag =getBitValue($value,$linksetConfArr[0][1]); $OPC =getBitValue($value,$linksetConfArr[1][1]); $NetID =getBitValue($value,$linksetConfArr[2][1]); $loopFlag =getBitValue($value,$linksetConfArr[3][1]); if($objIdStr == $setObjIdStr && $instanceNo == $setInstanceNo){ echo "
"; }else{ echo ""; } echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; } //New echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; ?>
No.FlagLinkset DPCNetwork IndicatorLoopback OptionStatusDelete
"; echo "$instanceNo{$flagConfArr[$flag]}$OPC"; if($DEBUG) echo "NetID=$NetID
"; for($i=0;$i
"; if($DEBUG) echo "loopFlag=$loopFlag
"; if($loopFlag > 0){ echo "Enable"; }else{ echo "Disable"; } {//get linkset Status $objStr = '3.2'; $levelWhere = getLevelWhere($objStr); $selSql = "select initValue from $paramTable where $levelWhere and instanceNo='$rows[instanceNo]'"; $staResult = @mysqli_query($pubConn,$selSql); $staRows = @mysqli_fetch_array($staResult); $status = hexdec($staRows[initValue]); } $lsStateArr = array(0=>'Unavailable',1=>'Available',2=>'Reserved'); echo "
"; echo "{$lsStateArr[$status]}"; echo "
"; echo "New------------