正在调试中!!"; //========================================================== //变量定义 //========================================================== $pubDb = 'OMC_PUB'; $paramTable ='OBJ_222.param_99'; $objIdStr ='2.5.1'; $maxNum = 30; $nGetComm = 0; $nSetComm = 3; $sysId ='222_99_99'; $initValue ='initValue'; $editValue ='editValue'; $readValue ='readValue'; $nProcFail = 0;//failure $nWaitProc = 1;//wait $nInProc = 2; $nOutProc = 3; $linkAttConfArr=array( array('Flag','06.0-06.0'), array('Linkset ID', '00.0-00.7'), array('SLC No.', '01.0-01.7'), array('Host IP', '02.0-05.7'), array('Signaling Type', '06.1-06.3'), array('SG ID', '07.0-07.7'), array('M2UA Interface ID','08.0-08.7'), array('Alternative Host IP','15.0-18.7') ); $linkTypeArr=array( 0=>'8ECP', 1=>'M2UA', 2=>'MTP3-Lite', 3=>'IUA', 4=>'M3UA' ); $levelWhere = getLevelWhere($objIdStr); if($DEBUG) echo "
levelWhere=$levelWhere"; $defSql = "select initValue from OBJ_222.paramConf where $levelWhere and paramType='2'";//paramType=2,local $defResult = mysqli_query($pubConn,$defSql); $defRow = mysqli_fetch_array($defResult); $defValue = $defRow[initValue]; if($DEBUG)echo "
defValue=$defValue"; //========================================================== //输入变量 //========================================================== 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='5' 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"; } if($DEBUG) echo "
commIdStr =$commIdStr"; if($DEBUG) echo "
commIdStr =$commIdStr"; $i = 0; while(1) { //echo "
i=$i"; if($i == 0) echo "
$showType Link"; 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++; } $needCopyReadBuf = 1; //Get link status $commIdStr = sysCommSend($sysId,$nGetComm,"3.1"); $i = 0; while(1) { //echo "
i=$i"; if($i == 0) echo "
Get Link 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='5' 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='1' "; 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'); if($DEBUG) echo "
commIdStr =$commIdStr"; if($DEBUG) echo "
commIdStr =$commIdStr"; $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'); if($DEBUG) echo "
commIdStr =$commIdStr"; if($DEBUG) echo "
commIdStr =$commIdStr"; $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 = '$defValue' WHERE level_1='2' AND level_2='5' 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(); } //========================================================== //输出并显示数据 //========================================================== 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 > $strLink"; echo ""; showHelp($helpId); echo "
"; echo "System:  "; echo ""; echo ""; /* if ( TRUE == session_is_registered("linkSetFlag") ) { 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("linkSetFlag") ) { echo "      "; }else{ echo "      "; } echo "Omc:  "; echo ""; echo "      "; echo ""; echo ""; */ ?>
"; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; $levelWhere = getLevelWhere($objIdStr); if($DEBUG) echo "
levelWhere=$levelWhere"; $getSql="SELECT $initValue,instanceNo FROM $paramTable WHERE $levelWhere "; if($DEBUG) echo "
getSql=$getSql"; $result =mysqli_query($pubConn,$getSql); echo mysqli_error($pubConn); while($rows=mysqli_fetch_array($result)){ $instanceNo=$rows[1]; $value=$rows[0]; if(strcasecmp($rows[0],$defValue)==0){ continue; } $flag =getBitValue($value,$linkAttConfArr[0][1]); $flag =hexdec($flag); $linksetNo =getBitValue($value,$linkAttConfArr[1][1]); $linksetNo =hexdec($linksetNo); $slcNo =getBitValue($value,$linkAttConfArr[2][1]); $slcNo =hexdec($slcNo); $cpcIp =getBitValue($value,$linkAttConfArr[3][1]); $cpcIp =byte2ip($cpcIp); $linkType =getBitValue($value,$linkAttConfArr[4][1]); $linkType =bindec($linkType); $sgNo =getBitValue($value,$linkAttConfArr[5][1]); $sgNo =hexdec($sgNo); $m2uaInterfaceId=getBitValue($value,$linkAttConfArr[6][1]); $m2uaInterfaceId=hexdec($m2uaInterfaceId); $alternativeMTP3=getBitValue($value,$linkAttConfArr[7][1]); $alternativeMTP3=byte2ip($alternativeMTP3); if($objIdStr == $setObjIdStr && $instanceNo == $setInstanceNo){ echo ""; }else{ echo ""; } {//get link Status $objStr = '3.1'; $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]); } $linkStateArr = array(0=>'Unavailable',1=>'Available',2=>'Inhibited'); $flagArr=array(0=>'Disable',1=>'Enable'); echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; } //New echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; ?>
No.FlagLinkset IDSLCHost IPSignaling TypeSG IDM2UA Interface IDAlternative Host IPStatusDelete
"; echo "$instanceNo{$flagArr[$flag]}$linksetNo$slcNo$cpcIp{$linkTypeArr[$linkType]}$sgNo$m2uaInterfaceId$alternativeMTP3{$linkStateArr[$status]}
"; echo "New--------------------