正在调试中!!"; //========================================================== //变量定义 //========================================================== $pubDb = 'OMC_PUB'; $paramTable ='OBJ_223.param_99'; $maxNum = 30; $db_1='OBJ_223'; $sysId ='223_99_99'; $instanceNo ='0'; $initValue ='initValue'; $editValue ='editValue'; $readValue ='readValue'; $nProcFail = 0;//failure $nWaitProc = 1;//wait $nInProc = 2; $nOutProc = 3; $nGetComm = 0; $nSetComm = 3; if($DEBUG) echo "
setObjIdStr = $setObjIdStr"; if($DEBUG) echo "
setInstanceNo = $setInstanceNo"; /************get default value**************/ $defSql = " SELECT initValue FROM paramConf WHERE keyId > 0 AND level_1 = 2 AND level_2 = 2 AND paramType=2"; $defRes = @mysqli_query($pubConn,$defSql); $defRow = @mysqli_fetch_array($defRes); do { $defaultValue = $defRow[initValue]; //echo "
defaultValue[$leve_3]=$defaultValue[$leve_3]"; }while($defRow = @mysqli_fetch_array($defRes)); if(isset($setSys) || isset($getSys)){ echo "




"; if($DEBUG) echo "
sysId=$sysId"; if($DEBUG) echo "
objIdStr=$objIdStr"; if(isset($setSys)){ $moveSql = "UPDATE $paramTable SET readValue = initValue WHERE level_1='2' AND level_2='2' "; if($DEBUG) echo "
moveSql=$moveSql"; mysqli_query($pubConn,$moveSql); echo mysqli_error($pubConn); $commIdStr = sysCommSend($sysId,$nSetComm,$objIdStr); if($DEBUG) echo "
nSetComm"; $showType="Set"; }else{ $commIdStr = sysCommSend($sysId,$nGetComm,$objIdStr); $showType="Get"; } $i = 0; while(1) { //echo "
i=$i"; if($i == 0) echo "
$showType GTT"; if($i > $maxNum){ echo "
Timeout"; break; } echo ""; flush(); $sysId = "223_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; $moveSql = "UPDATE $paramTable SET initValue = readValue WHERE level_1='2' 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 = '2' "; $updRes = @mysqli_query($pubConn,$updSql); echo mysqli_error($pubConn); $commIdStr=sysCommSend($sysId,$nSetComm,'3.2'); $i = 0; while(1) { //echo "
i=$i"; if($i == 0) echo "
Save parameter to system"; if($i > $maxNum){ echo "
Timeout"; break; } echo ""; flush(); $sysId = "223_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 = '00' WHERE level_1 = '3' AND level_2 = '2' "; $updRes = @mysqli_query($pubConn,$updSql); echo mysqli_error($pubConn); $commIdStr=sysCommSend($sysId,$nSetComm,'3.2'); 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 = "223_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 = '$defaultValue' WHERE level_1='2' AND level_2='2' 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(); } //========================================================== //输入变量 //========================================================== /* GTT table [unit]On/off[u]00.0-00.7[u]select [v]1[opt]on [v]0[opt]off [unit]Numbering plan[u]01.0-01.7[u]select [v]1[opt]MSISDN [v]6[opt]IMSI [v]7[opt]E.214 GT [unit]Start GT number[u]02.0-11.7[u]input [v]keepHex-low-E [unit]End GT number[u]12.0-21.7[u]input [v]keepHex-low-E [unit]Network indicator[u]22.0-22.7[u]select [v]0[opt]0 [v]1[opt]1 [v]2[opt]2 [v]3[opt]3 [unit]Destination point code[u]23.0-25.7[u]input [v]toDec-high-0 [unit]SSN[u]26.0-26.7[u]input [v]toDec-high-0 [unit]Route indicator[u]27.0-27.7[u]select [v]0[opt]route on GT [v]1[opt]route on SSN [unit]Replaced start digit[u]28.0-28.7[u]input [v]keepHex-high-0 [unit]Replaced end digit[u]29.0-29.7[u]input [v]keepHex-high-0 [unit]Outgoing number plan[u]30.0-30.7[u]select [v]1[opt]MSISDN [v]6[opt]IMSI [v]7[opt]E.214 GT [unit]Replacing digits[u]31.0-40.7[u]input [v]keepHex-low-E */ //========================================================== //数据处理 //========================================================== $objIdStr='2.2'; $GTTtableConfArr=array( array('Start number', '03.0-12.7'), array('End number', '13.0-22.7'), array('On/off', '00.0-00.7'), array('Numbering plan', '01.0-01.7'), array('TT', '02.0-02.7'), array('Network indicator', '23.0-23.7'), array('DPC', '24.0-26.7'), array('SSN', '27.0-27.7'), array('Route indicator', '28.0-28.7'), array('Address indicator', '29.0-29.7'), array('Replaced start digit', '30.0-30.7'), array('Replaced end digit', '31.0-31.7'), array('Outgoing number plan', '32.0-32.7'), array('Replacing digits', '33.0-42.7') ); $NetIdConfArr=array( array('0','International'), array('1','Inter-S'), array('2','National'), array('3','National-S') ); $numPlanConfArr=array( array('0','--'), array('1','MSISDN'), array('6','IMSI'), array('7','E.214 GT') ); $addressIdConfArr=array( array('00','NULL'), array('01','DPC'), array('02','SSN'), array('03','DPC+SSN'), array('04','GT'), array('05','GT+DPC'), array('06','GT+SSN'), array('07','GT+DPC+SSN') ); function showNumber($number){ $newNumber =str_replace('F','',$number); if($newNumber == ''){ $newNumber='--'; } return($newNumber); } //========================================================== //输出并显示数据 //========================================================== 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 "$strConfiguration > $strNetwork > SS7 > GTT"; echo ""; echo ""; showHelp($helpId); echo ""; echo ""; echo ""; echo ""; echo "System:  "; echo ""; echo ""; /* if ( TRUE == session_is_registered("gttRSetFlag") ) { echo "      "; }else{ echo "      "; } */ echo "      "; echo "Command:  "; echo ""; echo ""; echo ""; echo ""; echo " "; echo ""; adjust_title_tail(); adjust_content_head(); /* echo "System:  "; echo ""; echo ""; echo ""; if ( TRUE == session_is_registered("gttRSetFlag") ) { echo "      "; }else{ echo "      "; } echo "OMC:  "; echo ""; echo "      "; echo ""; echo "
"; echo "
"; */ ?>
"; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; $levelArr=explode('.',$objIdStr); for($j=0;$jlevelArr[$j]={$levelArr[$j]}"; } $getSql="SELECT $initValue,instanceNo FROM $paramTable WHERE level_1='$level_1' AND level_2='$level_2' "; 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($value,$defaultValue)==0) continue; if($DEBUG) echo "
value=$value"; $startDigit =getBitValue($value,$GTTtableConfArr[0][1]); //if($startDigit == 'FFFFFFFFFFFFFFFFFFFF') continue; $startDigit =showNumber($startDigit); $endDigit =getBitValue($value,$GTTtableConfArr[1][1]); $endDigit =showNumber($endDigit); $enableFlag =getBitValue($value,$GTTtableConfArr[2][1]); if($enableFlag > 0){ $enableFlag ='Y'; }else{ $enableFlag ='N'; } $numPlan =getBitValue($value,$GTTtableConfArr[3][1]); for($j=0;$j"; else echo "
"; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; } echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; ?>
No.Start numberEnd numberEnableNPTTNIDPCSSNRouter IDAddress IDRep-startRep-EndONPRep-numberDelete
"; echo "$instanceNo $startDigit $endDigit $enableFlag $numPlanName $tt $NetIDName $SPC $SSN $RouterID $adressIDName $Rep_start $Rep_end $OutNumPlanName $Rep_digit 
"; echo "New------------------------------