调试中..."; exit(); } //****** //$url_temp=$_SERVER["REQUEST_URI"]; //echo "This page URL:$url_temp
"; //===================function========================== function alert($msg) { echo "\n"; } //===================================================== //echo "bssIP:$bssIP
"; //echo "sysType:$sysType
"; //$readValue ='readValue'; //$nGetComm = 0; //$nSetComm = 3; //$maxNum = 30; //$nProcFail = 0;//failure //$nWaitProc = 1;//wait //$nInProc = 2; //$nOutProc = 3; $pubDb = 'OMC_PUB'; $initValue ='initValue'; $niArr=array( array('id'=>'0','name'=>'International'), array('id'=>'1','name'=>'International spare'), array('id'=>'2','name'=>'National'), array('id'=>'3','name'=>'National spare') ); $sysTypeArr=array( array('id'=>'0','name'=>'MSS'), array('id'=>'1','name'=>'BSS'), array('id'=>'2','name'=>'Peripheral'), array('id'=>'3','name'=>'Switch'), array('id'=>'4','name'=>$strGttObjects) ); $locEleArr=array( array('sysTypeName'=>'MSC', 'sysTypeNo'=>'320','sysTypeSSN'=>'8','GT'=>'--','extFlg'=>'0'), array('sysTypeName'=>'VLR', 'sysTypeNo'=>'325','sysTypeSSN'=>'7','GT'=>'--','extFlg'=>'0'), array('sysTypeName'=>'HLR', 'sysTypeNo'=>'330','sysTypeSSN'=>'6','GT'=>'--','extFlg'=>'0'), array('sysTypeName'=>'AUC', 'sysTypeNo'=>'340','sysTypeSSN'=>'10','GT'=>'--','extFlg'=>'0'), array('sysTypeName'=>'SMSC','sysTypeNo'=>'350','sysTypeSSN'=>'11','GT'=>'--','extFlg'=>'0'), array('sysTypeName'=>'PPS', 'sysTypeNo'=>'360','sysTypeSSN'=>'147','GT'=>'--','extFlg'=>'0'), array('sysTypeName'=>'EIR','sysTypeNo'=>'380','sysTypeSSN'=>'9','GT'=>'--','extFlg'=>'0'), array('sysTypeName'=>'MNP','sysTypeNo'=>'370','sysTypeSSN'=>'32','GT'=>'--','extFlg'=>'0') ); $peripheEleArr=array( array('sysTypeName'=>'--','sysTypeNo'=>'311'), array('sysTypeName'=>'VSS','sysTypeNo'=>'390'), array('sysTypeName'=>'','sysTypeNo'=>''), //array('sysTypeName'=>'PCR','sysTypeNo'=>'130'), array('sysTypeName'=>'CNF','sysTypeNo'=>'160'), array('sysTypeName'=>'CNF Center','sysTypeNo'=>'270') ); $switchEleArr=array( array('sysTypeName'=>'SS7','sysTypeNo'=>''), array('sysTypeName'=>'ISDN','sysTypeNo'=>'') ); $appliEleArr=array( array('sysTypeName'=>'MSC','sysTypeNo'=>'320'), array('sysTypeName'=>'HLR','sysTypeNo'=>'330'), array('sysTypeName'=>'VLR','sysTypeNo'=>'325'), array('sysTypeName'=>'SMSC','sysTypeNo'=>'350'), array('sysTypeName'=>'SGSN','sysTypeNo'=>''), array('sysTypeName'=>'-New-','sysTypeNo'=>'') ); getExistElements($existElementArr); //print_r($existElementArr); //if have CNF,then add a CNF-center if(@array_search('160', $existElementArr)==TRUE) $existElementArr[sizeof($existElementArr)] = '270'; if(@array_search('500', $existElementArr)==TRUE)//BSS $needBssIp = 1; ?> Adding Element ...
"; //echo "add:$add
"; if(strlen($add) >0) { //alert("trunk_no".$trunk_select); //alert("linkset_no".$linkset_select); if(strlen($elementName)<=0) { $errorInfo='Please input the element Name'; alertMsgAndGoLast($errorInfo); } chkEleName($elementName); switch($sysType) { //add mss case 0: { $sysId_arr=array( array('oid'=>'2.1', 'sysid'=> '223_99_99', 'selectsysid'=>'-1'), ); $SaveArr=array( array('oidstr'=>'3.2', 'setvalue'=>'02' ,'sysid'=>'223_99_99'),//sccp ); {//MSC IP $getSysIdSql = "SELECT sysNo,subSysNo,ip FROM sysInfo WHERE sysTypeNo='320' AND sysNo='0' "; if($DEBUG)echo "
getSysIdSql:$getSysIdSql"; $getSysIdResult= mysqli_query($pubConn,$getSysIdSql); if($getSysIdRow = @mysqli_fetch_array($getSysIdResult)) { $MSCIP0 =$getSysIdRow[ip]; } else { $MSCIP0 ='255.255.255.255'; } $IP = explode('.',$MSCIP0); $IP0 = omc_keep_length(dechex($IP[0]),"0","2"); $IP1 = omc_keep_length(dechex($IP[1]),"0","2"); $IP2 = omc_keep_length(dechex($IP[2]),"0","2"); $IP3 = omc_keep_length(dechex($IP[3]),"0","2"); $MSCIP0 = $IP0.$IP1.$IP2.$IP3; $getSysIdSql = "SELECT sysNo,subSysNo,ip FROM sysInfo WHERE sysTypeNo='320' AND sysNo='1' "; $getSysIdResult= mysqli_query($pubConn,$getSysIdSql); if($getSysIdRow=@mysqli_fetch_array($getSysIdResult)) { $MSCIP1 =$getSysIdRow[ip]; } else { $MSCIP1 ='255.255.255.255'; } $IP = explode('.',$MSCIP1); $IP0 = omc_keep_length(dechex($IP[0]),"0","2"); $IP1 = omc_keep_length(dechex($IP[1]),"0","2"); $IP2 = omc_keep_length(dechex($IP[2]),"0","2"); $IP3 = omc_keep_length(dechex($IP[3]),"0","2"); $MSCIP1 = $IP0.$IP1.$IP2.$IP3; }//end MSC IP //echo "ni:$ni
"; $tmpNi=omc_keep_length($ni,'0',2); //echo "tmpNi:$tmpNi
"; $tmpInitValue=$tmpNi.'FFFFFFFFFFFFFFFFFFFF'.$MSCIP0.$MSCIP1; $tmpInitValue = strtoupper($tmpInitValue); $tmpObjIdStr='2.1'; $levelWhere = getLevelWhere($tmpObjIdStr); if($DEBUG) echo "
levelWhere=$levelWhere"; $tmpParamTable='OBJ_223.param_99'; $updateSql="UPDATE $tmpParamTable SET initValue='$tmpInitValue' WHERE $levelWhere AND level_3='{$locEleArr[$eleType][sysTypeSSN]}' "; if($DEBUG) echo "
updateSql=$updateSql"; mysqli_query($pubConn,$updateSql); echo mysqli_error($pubConn); break; } //add mss end case 1://BSS; case 2://Peripheral; { //================================================================================= //echo "needBssIp:$needBssIp
"; if($sysType==1&&$needBssIp==1) { //************check the IP*********************** if(!strcmp(long2ip(sprintf("%u",ip2long($bssIP))),$bssIP)) $is_ip_valid=1; else $is_ip_valid=0; if($is_ip_valid==0) { alertMsgAndGoLast("IP address format error"); } $result=exec("ping -c 1 ".$bssIP); if($result=="1 packets transmitted, 0 packets received, +1 errors, 100% packet loss") alertMsgAndGoLast("object unreachable: The BSS cannot be reached"); } ///==========There has an bug ,add the second CNF do not need DPC if($sysType==2&&$eleType==3) $temp=""; else { if(strlen($dpc)<=0) { $errorInfo='Please input the DPC!'; alertMsgAndGoLast($errorInfo); } } //================================================================================= //echo "BSS
"; $sysId_arr=array( array('oid'=>'2.4.1', 'sysid'=> '222_99_99', 'selectsysid'=>'-1'),//ls array('oid'=>'2.1.4', 'sysid'=> '322_99_99', 'selectsysid'=>'-1'),//tg array('oid'=>'2.11', 'sysid'=> '225_99_99', 'selectsysid'=>'-1'),//xapp ); $SaveArr=array( array('oidstr'=>'3.2', 'setvalue'=>'B5' ,'sysid'=>'322_99_99'),//MSC array('oidstr'=>'3.7', 'setvalue'=>'02' ,'sysid'=>'222_99_99'),//mtp3 array('oidstr'=>'3.2', 'setvalue'=>'01' ,'sysid'=>'225_99_99'),//xapp ); //bss if($sysType==1) { //echo "aaa
"; $sysId_arr[]= array('oid'=>'2.2.6', 'sysid'=> '322_99_99', 'selectsysid'=>'-1');//lac } if($sysType==2) { $sysId_arr[]= array('oid'=>'2.1.6', 'sysid'=> '322_99_99', 'selectsysid'=>'-1');//announcement } //print_r($sysId_arr); if($useSameCnfLinkset!=1) { //echo "useSameCnfLinkset:$useSameCnfLinkset
"; if(strlen($dpc)<=0) { $errorInfo='Please input the DPC!'; alertMsgAndGoLast($errorInfo); } for($i=0;$i$dpc[$i]||'9'<$dpc[$i]) { $errorInfo='The DPC is error'; alertMsgAndGoLast($errorInfo); } } //echo "ni$$ni
"; chkDPC($dpc,$ni); } if($sysType==1 && $needBssIp==1)//add BSS sysInfo & OMCR_BSSTABLE { //echo "bbb
"; $sysInfoTable = "OMC_PUB.sysInfo"; $tmpSysType = 500; $tmpSubSysNo = 0; $isRemote = 0; //$sysAlias='BSS'.$systemNo; //echo "elementName:$elementName
"; $sysAlias=$elementName; //============================================================= /* echo isset($ni)."
"; echo isset($systemNo); echo "systemNo:$systemNo
"; echo "ni:$ni
"; echo "dpc:$dpc
"; echo "bssIP:$bssIP
"; */ $bssid=$systemNo; sendBssCommand($bssid,$bssIP,$sysAlias); //============================================================= $addSql = "REPLACE INTO $sysInfoTable (sysTypeNo,sysNo,subSysNo,isRemote,netId,DPC,ip,baseStat,sysAlias,updateTime ) VALUES('$tmpSysType','$systemNo','$tmpSubSysNo','$isRemote','$ni','$dpc','$bssIP','1','$sysAlias',CURRENT_TIMESTAMP)"; if($DEBUG) echo "
addSql = $addSql"; $result = mysqli_query($pubConn,$addSql); echo mysqli_error($pubConn); }//end add BSS sysinfo & OMCR_BSSTABLE {//linkset $tmpObjIdStr='2.4.1'; $levelWhere = getLevelWhere($tmpObjIdStr); if($DEBUG) echo "
levelWhere=$levelWhere"; $tmpParamTable='OBJ_222.param_99'; if($useSameCnfLinkset==1) { $tmpDecValue=hexdec(getBitValue($lsValue,'6.0-6.7'));//total elements in the linkset $tmpDecValue++; $tmpHexValue=omc_keep_length(dechex($tmpDecValue),'0',2); $tmpInitValue=setBitValue($lsValue,'6.0-6.7',$tmpHexValue); $tmpInitValue = strtoupper($tmpInitValue); $tmpInstanceNo=$cnfLS; } else { $getSql="SELECT $initValue,instanceNo FROM $tmpParamTable WHERE $levelWhere "; if($DEBUG) echo "
getSql=$getSql"; $result =mysqli_query($pubConn,$getSql); echo mysqli_error($pubConn); while($rows=mysqli_fetch_array($result)) { if($DEBUG)echo "
initValue=$rows[initValue]"; $enableFlg=getBitValue($rows[initValue],'3.2-3.2');//enable flag if($enableFlg==0) break; } //alert("linkset ".$linkset_select); //alert("trunk ".$trunk_select); $tmpInstanceNo=$linkset_select;//$rows[instanceNo]; $lsAssigned=$linkset_select;//$rows[instanceNo]; $tmpInitValue=strtoupper(omc_keep_length(dechex($dpc),'0',6)); $tmpNi=omc_keep_length(decbin($ni),'0',2); //echo "
tmpNi=$tmpNi"; $tmpUnitBinValue='00000'.'1'.$tmpNi; $tmpUnitHexValue=omc_keep_length(dechex(bindec($tmpUnitBinValue)),'0',2); $tmpInitValue=$tmpInitValue.$tmpUnitHexValue; if($DEBUG) echo "
tmpInitValue=$tmpInitValue"; if($sysType==1)//BSS { $tmpType='01'; } else if($sysType==2)//Peripheral { if($eleType==0)//AAS $tmpType='02'; else if($eleType==1)//VSS $tmpType='03'; else if($eleType==2)//PCR $tmpType='04'; else if($eleType==3)//CNF $tmpType='05'; else if($eleType==4)//CNF Center $tmpType='06'; } else $tmpType='00'; $tmpInitValue=$tmpInitValue.$tmpType; if($DEBUG) echo "
tmpInitValue=$tmpInitValue"; if($sysType==2 && $eleType==3)//cnf { $tmp_subSysNo = floor($systemNo/2); $tmp_sysNo = $systemNo%2; if($eleType==3) //第一个cnf,高四位设置为0001 $tmp_subSysNo = 1; $bin_subSysNo = omc_keep_length(decbin($tmp_subSysNo),'0',4); $bin_sysNo = omc_keep_length(decbin($tmp_sysNo),'0',4); $bin_systemNo = $bin_subSysNo.$bin_sysNo; $tolSystemNo = bindec($bin_systemNo); $tmpUnitHexValue=omc_keep_length(dechex($tolSystemNo),'0',2); } else { $bin_subSysNo = omc_keep_length(decbin($subSysNo),'0',4); $bin_sysNo = omc_keep_length(decbin($systemNo),'0',4); $bin_systemNo = $bin_subSysNo.$bin_sysNo; $tolSystemNo = bindec($bin_systemNo); $tmpUnitHexValue=omc_keep_length(dechex($tolSystemNo),'0',2); } $tmpInitValue=$tmpInitValue.$tmpUnitHexValue; if($DEBUG) echo "
tmpInitValue=$tmpInitValue"; $tmpName=toHex($elementName); $tmpName=omc_keep_length($tmpName,"0",20,"0"); if($sysType==2 && $eleType==3)//cnf 第一个 $tmpInitValue=$tmpInitValue.'01'.$tmpName.'000000'; else $tmpInitValue=$tmpInitValue.'00'.$tmpName.'000000'; $tmpInitValue = strtoupper($tmpInitValue); } $updateSql="UPDATE $tmpParamTable SET initValue='$tmpInitValue' WHERE $levelWhere AND instanceNo='$tmpInstanceNo' "; if($DEBUG) echo "
updateSql=$updateSql"; mysqli_query($pubConn,$updateSql); echo mysqli_error($pubConn); }//end linkset if($useSameCnfLinkset!=1)//tg { $tmpObjIdStr='2.1.4'; $levelWhere = getLevelWhere($tmpObjIdStr); if($DEBUG) echo "
levelWhere=$levelWhere"; $tmpParamTable='OBJ_322.param_99'; $getSql="SELECT $initValue,instanceNo FROM $tmpParamTable WHERE $levelWhere "; if($DEBUG) echo "
getSql=$getSql"; $result =mysqli_query($pubConn,$getSql); echo mysqli_error($pubConn); while($rows=mysqli_fetch_array($result)) { if($DEBUG)echo "
initValue=$rows[initValue]"; $tgFlag=getBitValue($rows[initValue],'4.0-4.0');//tgFlag if($tgFlag==0) break; } $tmpInstanceNo=$trunk_select;//$rows[instanceNo]; $tgAssigned=$trunk_select;//$rows[instanceNo]; $tmpInitValue=strtoupper(omc_keep_length(dechex($dpc),'0',8)); if($sysType==1)//BSS $tmpInitValue=$tmpInitValue.'9F';//category =SUB elseif($sysType==2)//AAS,(VSS,PCR,CNF)? $tmpInitValue=$tmpInitValue.'A7';//category =IP $tmpNi=strtoupper(omc_keep_length(dechex($ni),'0',2)); //echo "
tmpNi=$tmpNi"; $tmpInitValue=$tmpInitValue.$tmpNi.'80FD0000000000000000';//Alternative TG =FD //80=(Circuit =Clockwise ;Back off =off; Location =Both) if($DEBUG) echo "
tmpInitValue=$tmpInitValue"; $updateSql="UPDATE $tmpParamTable SET initValue='$tmpInitValue' WHERE $levelWhere AND instanceNo='$tmpInstanceNo' "; if($DEBUG) echo "
updateSql=$updateSql"; mysqli_query($pubConn,$updateSql); echo mysqli_error($pubConn); }//end tg if($sysType==1)//LAC { $tmpObjIdStr='2.2.6'; $levelWhere = getLevelWhere($tmpObjIdStr); if($DEBUG) echo "
levelWhere=$levelWhere"; $tmpParamTable='OBJ_322.param_99'; $getSql="SELECT $initValue,instanceNo FROM $tmpParamTable WHERE $levelWhere "; if($DEBUG) echo "
getSql=$getSql"; $result =mysqli_query($pubConn,$getSql); echo mysqli_error($pubConn); while($rows=mysqli_fetch_array($result)) { if($DEBUG)echo "
initValue=$rows[initValue]"; $enableFlg=getBitValue($rows[initValue],'0.0-0.7'); if($enableFlg==0) break; } $tmpInstanceNo=$rows[instanceNo]; $tmpInitValue='01'; $tmpHexValue=strtoupper(omc_keep_length(dechex($tgAssigned),'0',2)); $tmpInitValue=$tmpInitValue.$tmpHexValue.'000000'; if($DEBUG) echo "
tmpInitValue=$tmpInitValue"; $updateSql="UPDATE $tmpParamTable SET initValue='$tmpInitValue' WHERE $levelWhere AND instanceNo='$tmpInstanceNo' "; if($DEBUG) echo "
updateSql=$updateSql"; if($DEBUG) exit(); mysqli_query($pubConn,$updateSql); echo mysqli_error($pubConn); }//end LAC if($sysType==2)//set announcement; { $tmpObjIdStr='2.1.6'; $levelWhere = getLevelWhere($tmpObjIdStr); $tmpParamTable='OBJ_322.param_99'; $tmpInitValue ="02000000020000000200000002000000020000000200000002006000020000000200000002000000020000000200000002000000020000000200000002000000"; $updateSql="UPDATE $tmpParamTable SET initValue='$tmpInitValue' WHERE $levelWhere AND instanceNo='0' "; mysqli_query($pubConn,$updateSql); }//end announcement break; } case 3://Switch; case 4://Application; { $sysId_arr=array( array('oid'=>'2.4.1', 'sysid'=> '222_99_99', 'selectsysid'=>'-1'),//mtp3 array('oid'=>'2.11', 'sysid'=> '225_99_99', 'selectsysid'=>'-1'),//xapp ); $SaveArr=array( array('oidstr'=>'3.7', 'setvalue'=>'02' ,'sysid'=>'222_99_99'),//mtp3 array('oidstr'=>'3.2', 'setvalue'=>'01' ,'sysid'=>'225_99_99'),//xapp ); if($sysType==3) { $sysId_arr[] = array('oid'=>'2.1.4', 'sysid'=> '322_99_99', 'selectsysid'=>'-1'); $SaveArr[] = array('oidstr'=>'3.2', 'setvalue'=>'B5' ,'sysid'=>'322_99_99');//MSC } if($sysType == 4) { // $sysId_arr[] = array('oid'=>'2.2', 'sysid'=> '223_99_99', 'selectsysid'=>'-1'); // $sysId_arr[] = array('oid'=>'2.4', 'sysid'=> '223_99_99', 'selectsysid'=>'-1'); // $SaveArr[] = array('oidstr'=>'3.2', 'setvalue'=>'02' ,'sysid'=>'223_99_99');//sccp } //linkset if(!($sysType==3 && $eleType==1))//(SS7 Switch/Application) { $tmpObjIdStr='2.4.1'; $levelWhere = getLevelWhere($tmpObjIdStr); if($DEBUG) echo "
levelWhere=$levelWhere"; $tmpParamTable='OBJ_222.param_99'; // alert("neednewlinkset:".$needNewLinkset); if($needNewLinkset==1) { if(strlen($dpc)<=0) { $errorInfo='Please input the DPC'; alertMsgAndGoLast($errorInfo); } for($i=0;$i$dpc[$i]||'9'<$dpc[$i]) { $errorInfo='The DPC is error'; alertMsgAndGoLast($errorInfo); } } chkDPC($dpc,$ni); $getSql="SELECT $initValue,instanceNo FROM $tmpParamTable WHERE $levelWhere "; if($DEBUG) echo "
getSql=$getSql"; $result =mysqli_query($pubConn,$getSql); echo mysqli_error($pubConn); while($rows=mysqli_fetch_array($result)) { if($DEBUG)echo "
initValue=$rows[initValue]"; $unitValue=getBitValue($rows[initValue],'4.0-4.7'); if($unitValue==0) break; } //alert("linkset no".$linkset_select); //alert("trunk no".$trunk_select); $tmpInstanceNo=$linkset_select;//$rows[instanceNo]; $lsAssigned=$linkset_select;//$rows[instanceNo]; $tmpInitValue=omc_keep_length(dechex($dpc),'0',6); $tmpNi=omc_keep_length(decbin($ni),'0',2); //echo "
tmpNi=$tmpNi"; $tmpUnitBinValue='0000'.'0'.'1'.$tmpNi;//reserved+loopback+flag+ni. $tmpUnitHexValue=omc_keep_length(dechex(bindec($tmpUnitBinValue)),'0',2); $tmpInitValue=$tmpInitValue.$tmpUnitHexValue; if($DEBUG) echo "
tmpInitValue=$tmpInitValue"; if($sysType==3) $tmpType = '10';//16, SS7 Switch if($sysType==4) $tmpType = '12';//18, Application $tmpInitValue=$tmpInitValue.$tmpType;//device type. if($DEBUG) echo "
tmpInitValue=$tmpInitValue"; $tmpUnitHexValue=omc_keep_length(dechex($systemNo),'0',2); //systemNo '5.0-5.7' $tmpInitValue=$tmpInitValue.$tmpUnitHexValue; if($DEBUG) echo "
tmpInitValue=$tmpInitValue"; $tmpName=toHex($elementName); $tmpName=omc_keep_length($tmpName,'0',20,'0'); //$elementName=omc_keep_length($elementName,'0',10,'0'); $tmpInitValue=$tmpInitValue.'01'.$tmpName.'000000'; } else { $tmpDecValue=hexdec(getBitValue($lsValue,'6.0-6.7'));//total elements in the linkset //echo "
tmpDecValue=$tmpDecValue"; $tmpDecValue=$tmpDecValue+1; $tmpHexValue=omc_keep_length(dechex($tmpDecValue),'0',2); $tmpInitValue=setBitValue($lsValue,'6.0-6.7',$tmpHexValue); $tmpInitValue = strtoupper($tmpInitValue); $tmpInstanceNo=$lsInstNo; } if($sysType==3) { $tmpInitValue = setBitValue($tmpInitValue,'17.0-17.0',1);//set isSwitch flag. } $updateSql="UPDATE $tmpParamTable SET initValue='$tmpInitValue' WHERE $levelWhere AND instanceNo='$tmpInstanceNo' "; if($DEBUG) echo "
updateSql=$updateSql"; if($DEBUG) exit(); mysqli_query($pubConn,$updateSql); echo mysqli_error($pubConn); }//end linkset if($sysType==3)//Switch; { if($eleType==1)//ISDN Switch { $dpc = 0; $ni = 3; $needNewLinkset = 1; } $tmpObjIdStr='2.1.4'; $levelWhere = getLevelWhere($tmpObjIdStr); if($DEBUG) echo "
levelWhere=$levelWhere"; $tmpParamTable='OBJ_322.param_99'; $getSql="SELECT $initValue,instanceNo FROM $tmpParamTable WHERE $levelWhere "; if($DEBUG) echo "
getSql=$getSql"; $result =mysqli_query($pubConn,$getSql); echo mysqli_error($pubConn); while($rows=mysqli_fetch_array($result)){ if($DEBUG)echo "
initValue=$rows[initValue]"; $unitValue=getBitValue($rows[initValue],'4.0-4.0'); if($unitValue==0) break; } $tmpInstanceNo=$trunk_select;//$rows[instanceNo]; $tgAssigned =$trunk_select;// $rows[instanceNo]; $tmpInitValue=strtoupper(omc_keep_length(dechex($dpc),'0',8)); $tmpInitValue=$tmpInitValue.'87';//Loopback =enable $tmpNi=strtoupper(omc_keep_length(dechex($ni),'0',2)); //echo "
tmpNi=$tmpNi"; $tmpInitValue=$tmpInitValue.$tmpNi.'80FD0000000000000000';//Alternative TG =FD RAC=EE //alert($tmpInitValue); if($DEBUG) echo "
tmpInitValue=$tmpInitValue"; $updateSql="UPDATE $tmpParamTable SET initValue='$tmpInitValue' WHERE $levelWhere AND instanceNo='$tmpInstanceNo' "; //echo "$updateSql
"; //alert($updateSql); if($DEBUG) echo "
updateSql=$updateSql"; if($DEBUG) exit(); mysqli_query($pubConn,$updateSql); echo mysqli_error($pubConn); if($needNewLinkset!=1){//把switch挂载到Application时根据已有的E1link编号添加对应tg下的E1connect //查找linksetValue下的E1link /* $tmplinkset=strtoupper(omc_keep_length(dechex($lsInstNo),'0',2)); $tmpObjIdStr='2.5.1'; $levelWhere = getLevelWhere($tmpObjIdStr); $tmpParamTable='OBJ_222.param_99'; $getSql = " SELECT initValue,instanceNo FROM $tmpParamTable WHERE $levelWhere AND initValue LIKE '$tmplinkset%' ORDER BY instanceNo "; $Result = mysqli_query($pubConn,$getSql); $tmpWhere="(0"; while($Row = mysqli_fetch_array($Result)){ $flag = getBitValue($Row[initValue],'06.0-06.0'); if($flag){ if($tmpWhere=='(0') $tmpWhere="(instanceNo='$Row[instanceNo]'"; else $tmpWhere=$tmpWhere." OR instanceNo='$Row[instanceNo]'"; } } $tmpWhere=$tmpWhere.")"; //添加E1connect $tmpParamTable='OBJ_322.param_99'; $tmpObjIdStr='2.4.1';//interface = isup $levelWhere = getLevelWhere($tmpObjIdStr); $updateSql="UPDATE $tmpParamTable SET initValue='01' WHERE $levelWhere AND $tmpWhere "; mysqli_query($pubConn,$updateSql); $tmpObjIdStr='2.4.2';//TG $levelWhere = getLevelWhere($tmpObjIdStr); $setvalue=strtoupper(omc_keep_length(dechex($tgAssigned),'0',2)); $updateSql="UPDATE $tmpParamTable SET initValue='$setvalue' WHERE $levelWhere AND $tmpWhere "; mysqli_query($pubConn,$updateSql); $objIdStr='2.4.4'; $objWhereStr =getLevelWhere($objIdStr); $setValue = '03'; $updSql = "UPDATE $tmpParamTable SET initValue = '$setValue' WHERE $objWhereStr AND $tmpWhere "; if($DEBUG) echo "
updSql=$updSql"; mysqli_query($pubConn,$updSql); echo mysqli_error($pubConn); */ } if($eleType==0 && $needNewLinkset!=1)//把Application加载到Switch时, change tg=255 to tg=assigned tg; { $tmpObjIdStr='2.11'; $levelWhere = getLevelWhere($tmpObjIdStr); $tmpParamTable='OBJ_225.param_99'; $updEleInfoNoStr = rtrim($updEleInfoNoStr,'-'); $updEleNoArr = explode('-',$updEleInfoNoStr); $tgOffset = '3.0-3.7'; for($i=0; $igetSql=$getSql"; $result =mysqli_query($pubConn,$getSql); $rows=mysqli_fetch_array($result); echo mysqli_error($pubConn); $tmpSetValue = $rows[initValue]; $tmpTG=strtoupper(omc_keep_length(dechex($tgAssigned),'0',2)); $tmpSetValue = setBitValue($tmpSetValue,$tgOffset,$tmpTG); $updateSql="UPDATE $tmpParamTable SET initValue='$tmpSetValue' WHERE $levelWhere AND instanceNo='$updEleNoArr[$i]'"; if(0) echo "
updateSql=$updateSql"; mysqli_query($pubConn,$updateSql); } }//end update element info tg. }//end Switch else if($sysType==4)//Application { if(1) { //====================close the type selection when sysType=GTT object============== $eleType=5; switch ($eleType) { case 0://msc { $addcount = 1; $addssn = '08'; if($niTypeArr[$ni]==0)//ITU { $addnp[0] = '01'; $TT[0] = '00'; } else { $addnp[0] = '00'; $TT[0] = '0E'; } break; } case 1://hlr { $addcount = 3; $addssn = '06'; if($niTypeArr[$ni]==0)//ITU { $addnp[0] = '01'; $addnp[1] = '01'; $addnp[2] = '06'; $TT[0] = $TT[1] =$TT[2] ='00'; } else { $addnp[0] = $addnp[1] =$addnp[2] ='00'; $TT[0] = '0E'; $TT[1] = '0E'; $TT[2] = '09'; } break; } case 2://vlr { $addcount = 1; $addssn = '07'; if($niTypeArr[$ni]==0)//ITU { $addnp[0] = '01'; $TT[0] = '00'; } else { $addnp[0] = '00'; $TT[0] = '0E'; } break; } case 3://smsc { $addcount = 2; $addssn = '0B'; if($niTypeArr[$ni]==0)//ITU { $addnp[0] = '01'; $addnp[1] = '01'; $TT[0] = $TT[1] = '00'; } else { $addnp[0] = '00'; $addnp[1] = '00'; $TT[0] = $TT[1] = '0E'; } break; } case 4://sgsn { $addcount = 1; $addssn = '00'; if($niTypeArr[$ni]==0)//ITU { $addnp[0] = '01'; $TT[0] = '00'; } else { $addnp[0] = '00'; $TT[0] = '0E'; } break; } case 5://new { $addcount = 2; $addssn = '06'; if($niTypeArr[$ni]==0)//ITU { $addnp[0] = '01'; $addnp[1] = '06'; $TT[0] = $TT[1] = '00'; } else { $addnp[0] = $addnp[1] = '00'; $TT[0] = '0E'; $TT[1] = '09'; } break; } default: { $addcount = 1; $addssn = '00'; $addnp[0] = '00'; break; } } $tmpObjIdStr='2.2'; $levelWhere = getLevelWhere($tmpObjIdStr); if($DEBUG) echo "
levelWhere=$levelWhere"; $tmpParamTable='OBJ_223.param_99'; $getSql="SELECT $initValue,instanceNo FROM $tmpParamTable WHERE $levelWhere AND initValue LIKE '00%' "; if($DEBUG) echo "
getSql=$getSql"; $result =mysqli_query($pubConn,$getSql); echo mysqli_error($pubConn); $n=0; while($rows=mysqli_fetch_array($result)) { if($DEBUG)echo "
initValue=$rows[initValue]"; $tmpInstanceNo=$rows[instanceNo]; {//set gtt attribution from 2.4 if($eleType == 5) $bitFlag = 0; else { if($n==0) //添加的第一个gtt为远端号码 $bitFlag = 1; else $bitFlag = 0; } $setValue = '00000000000000000000000000000000'; $tmpEleType = strtoupper(omc_keep_length(dechex($eleType),'0',2)); $tmpGrpNo=strtoupper(omc_keep_length(dechex($setAppGrp),'0',2)); $tmpGtFlag = strtoupper(omc_keep_length(dechex($bitFlag),'0',2)); $setValue = setBitValue($setValue,$offsetAppType,$tmpEleType); $setValue = setBitValue($setValue,$offsetGrpNo,$tmpGrpNo); $setValue = setBitValue($setValue,$offsetBitFlag,$tmpGtFlag); $tmpEleName = omc_keep_length(toHex($elementName),"0",20,"0"); $setValue = setBitValue($setValue,'3.0-12.7',$tmpEleName); $updSql = "update $tmpParamTable set initValue = '$setValue' where level_1='2' and level_2='4' and instanceNo='$tmpInstanceNo'"; //mysqli_query($pubConn,$updSql); //echo mysqli_error($pubConn); }//end set gtt attribution from 2.4 {//add a gtt $tmpInitValue='01'; $tmpInitValue=$tmpInitValue.$addnp[$n]; $tmpInitValue .= $TT[$n]; // TT $tmpInitValue=$tmpInitValue.'FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF'; $tmpNi=strtoupper(omc_keep_length(dechex($ni),'0',2)); $tmpInitValue=$tmpInitValue.$tmpNi; $tmpHexValue=strtoupper(omc_keep_length(dechex($dpc),'0',6)); $tmpInitValue=$tmpInitValue.$tmpHexValue; $tmpInitValue=$tmpInitValue.$addssn; $tmpInitValue=$tmpInitValue.'0007000000FFFFFFFFFFFFFFFFFFFF'; if($DEBUG)echo "
tmpInitValue=$tmpInitValue"; if($DEBUG)echo "
tmpInitValue=$tmpInitValue"; $updateSql="UPDATE $tmpParamTable SET initValue='$tmpInitValue' WHERE $levelWhere AND instanceNo='$tmpInstanceNo' "; if($DEBUG) echo "
updateSql=$updateSql"; if($DEBUG) exit(); //mysqli_query($pubConn,$updateSql); //echo mysqli_error($pubConn); }//end add gtt $n++; if($n%$addcount==0) break; } } }//end Application break; } default: break; }//end switch($sysType) if($sysType > 0) {//update elementInfo $tmpObjIdStr='2.11'; $levelWhere = getLevelWhere($tmpObjIdStr); if($DEBUG) echo "
levelWhere=$levelWhere"; $tmpParamTable='OBJ_225.param_99'; $getSql="SELECT $initValue,instanceNo FROM $tmpParamTable WHERE $levelWhere and initValue LIKE '00%' "; if($DEBUG) echo "
getSql=$getSql"; $result =mysqli_query($pubConn,$getSql); echo mysqli_error($pubConn); $rows=mysqli_fetch_array($result); $tmpInstanceNo=$rows[instanceNo]; $tmpSetValue = '010000000000000000000000000000000000000000000000'; $typeOffset = '1.0-1.7'; $sysNoOffset = '2.0-2.3'; $subSysNoOffset = '2.4-2.7'; $tgOffset = '3.0-3.7'; $lsOffset = '4.0-4.7'; $appTypeOffset = '5.0-5.7'; $appGrpOffset = '6.0-6.7'; $nameOffset = '14.0-23.7'; if($sysType==1)//BSS $tmpType='01'; else if($sysType==2)//Peripheral { if($eleType==0)//AAS $tmpType='02'; else if($eleType==1)//VSS $tmpType='03'; else if($eleType==2)//PCR $tmpType='04'; else if($eleType==3)//CNF $tmpType='05'; else if($eleType==4)//CNF Center $tmpType='06'; } else if($sysType == 3)//switch { if($eleType==0)//ss7 switch $tmpType='10'; else if($eleType==1)//ISDN switch $tmpType='11'; } else if($sysType == 4) $tmpType = '12'; else $tmpType='00'; $tmpSetValue = setBitValue($tmpSetValue,$typeOffset,$tmpType); $bin_sysNo = omc_keep_length(decbin($systemNo),'0',4); $tmpSetValue = setBitValue($tmpSetValue,$sysNoOffset,$bin_sysNo); $bin_subSysNo = omc_keep_length(decbin($subSysNo),'0',4); $tmpSetValue = setBitValue($tmpSetValue,$subSysNoOffset,$bin_subSysNo); if($sysType==4) { $bin_appType = omc_keep_length(dechex($eleType),'0',2); $tmpSetValue = setBitValue($tmpSetValue,$appTypeOffset,$bin_appType); $bin_appGrp = omc_keep_length(dechex($setAppGrp),'0',2); $tmpSetValue = setBitValue($tmpSetValue,$appGrpOffset,$bin_appGrp); } if($sysType==4 && $needNewLinkset==1) $tgAssigned = 255; if($sysType==2 && $useSameCnfLinkset==1) { $tgAssigned = $cnfTG; $lsAssigned = $cnfLS; } $tmpTG=strtoupper(omc_keep_length(dechex($tgAssigned),'0',2)); $tmpSetValue = setBitValue($tmpSetValue,$tgOffset,$tmpTG); $tmpLs=strtoupper(omc_keep_length(dechex($lsAssigned),'0',2)); if(($sysType==3 || $sysType==4) &&$needNewLinkset != 1) $tmpLs=strtoupper(omc_keep_length(dechex($lsInstNo),'0',2)); $tmpSetValue = setBitValue($tmpSetValue,$lsOffset,$tmpLs); $tmpName=toHex($elementName); $tmpName=omc_keep_length($tmpName,'0',20,'0'); $tmpSetValue = setBitValue($tmpSetValue,$nameOffset,$tmpName); $updateSql="UPDATE $tmpParamTable SET initValue='$tmpSetValue' WHERE $levelWhere AND instanceNo='$tmpInstanceNo'"; if(0){ echo "
updateSql=$updateSql"; //exit(); } mysqli_query($pubConn,$updateSql); echo mysqli_error($pubConn); }//end update elementInfo //print_r($sysId_arr); SetParam($sysId_arr); SaveParam($SaveArr); echo "

Finished!

"; echo "
"; if($sysType==2 && $eleType==4)//after added cnf center, turn to cnf add page. { echo ""; exit(); } echo ""; //echo "

$strBack"; exit(); } }//end POST ?> levelWhere=$levelWhere"; $localElementParamConfTable='OBJ_223.paramConf'; for($i=0; $igetSql=$getSql"; $result =mysqli_query($pubConn,$getSql); echo mysqli_error($pubConn); $rows=mysqli_fetch_array($result); if($DEBUG) echo "
initValue=$rows[initValue]"; $localElementDefaultValue[$i]=$rows[initValue]; } $localElementParamTable='OBJ_223.param_99'; $getSql="SELECT $initValue,level_3 FROM $localElementParamTable WHERE $levelWhere "; if($DEBUG) echo "
getSql=$getSql"; $result =mysqli_query($pubConn,$getSql); echo mysqli_error($pubConn); while($rows=mysqli_fetch_array($result)) { for($i=0;$ilevelWhere=$levelWhere"; $othersElementParamTable='OBJ_222.param_99'; $getSql="SELECT $initValue,instanceNo FROM $othersElementParamTable WHERE $levelWhere "; if($DEBUG) echo "
getSql=$getSql"; $result =mysqli_query($pubConn,$getSql); echo mysqli_error($pubConn); while($rows=mysqli_fetch_array($result)) { if($DEBUG)echo "
initValue=$rows[initValue]"; $lsFlag=getBitValue($rows[initValue],'3.2-3.2');//flag if($lsFlag==0) continue; $i = $rows[instanceNo]; $lsArr[$i][lsValue] = $rows[initValue]; $lsArr[$i][dpc]=hexdec(getBitValue($rows[initValue],'0.0-2.7')); $lsArr[$i][ni]=bindec(getBitValue($rows[initValue],'3.0-3.1')); $lsArr[$i][isSwitch] = getBitValue($rows[initValue],'17.0-17.0'); $lsArr[$i][name] = getBitValue($rows[initValue],'7.0-16.7'); if($lsArr[$i][name]==0) $lsArr[$i][name]=$rows[instanceNo]; else $lsArr[$i][name]=trim(toAscii($lsArr[$i][name])); } }//end linkset value {//others element $ElementInfoObjId='2.11'; $levelWhere = getLevelWhere($ElementInfoObjId); if($DEBUG) echo "
levelWhere=$levelWhere"; $ElementInfoParamTable='OBJ_225.param_99'; $getSql="SELECT $initValue,instanceNo FROM $ElementInfoParamTable 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'; $sysNoOffset = '2.0-2.3'; $subSysNoOffset = '2.4-2.7'; $tgOffset = '3.0-3.7'; $lsOffset = '4.0-4.7'; $appTypeOffset = '5.0-5.7'; $appGrpOffset = '6.0-6.7'; $nameOffset = '14.0-23.7'; while($rows=mysqli_fetch_array($result)) { if($DEBUG)echo "
initValue=$rows[initValue]"; $typeValue=hexdec(getBitValue($rows[initValue],$typeOffset)); $sysNo = bindec(getBitValue($rows[initValue],$sysNoOffset)); $subsysNo = bindec(getBitValue($rows[initValue],$subSysNoOffset)); $tmpSystemNo= $sysNo; $assignedTg = hexdec(getBitValue($rows[initValue],$tgOffset)); $assignedls = hexdec(getBitValue($rows[initValue],$lsOffset)); $appType = hexdec(getBitValue($rows[initValue],$appTypeOffset)); $appGrp = hexdec(getBitValue($rows[initValue],$appGrpOffset)); $name = trim(toAscii(getBitValue($rows[initValue],$nameOffset))); $eleInfoNo = $rows[instanceNo]; switch($typeValue) { case '1'://BSS $othEleArr[1][0][$tmpSystemNo][extFlg]=1; break; case '2'://AAS $othEleArr[2][0][$sysNo][$subsysNo][extFlg]=1; break; case '3'://VSS $othEleArr[2][1][$sysNo][$subsysNo][extFlg]=1; break; case '4'://PCR $othEleArr[2][2][$sysNo][$subsysNo][extFlg]=1; break; case '5'://CNF { $othEleArr[2][3][$sysNo][$subsysNo][extFlg]=1; $cnfTG = $assignedTg; $cnfLS = $assignedls; $cnfLsValue = $lsArr[$assignedls][lsValue]; break; } case '6'://CNF Center { $othEleArr[2][4][0][0][extFlg]=1; break; } case '16'://SS7 Switch { $othEleArr[3][0][$tmpSystemNo][extFlg]=1; $switchInfoNoArr[$assignedls][eleInfoNoStr] .= $eleInfoNo.'-'; $switchInfoNoArr[$assignedls][assignedTg] = $assignedTg; break; } case '17'://ISDN Switch { $othEleArr[3][1][$tmpSystemNo][extFlg]=1; break; } case '18'://Application { $othEleArr[4][$appType][$appGrp][extFlg]=1; $AppInfoNoArr[$assignedls][eleInfoNoStr] .= $eleInfoNo.'-'; $AppInfoNoArr[$assignedls][assignedTg] = $assignedTg; break; } default: break; } } $lsNum = 128; $sno=$ano=0; for($i=0; $i< $lsNum; $i++) { if(isset($switchInfoNoArr[$i][eleInfoNoStr])) { $switchLSArr[$sno][lsValue]=$lsArr[$i][lsValue]; $switchLSArr[$sno][lsInstNo]=$i; $switchLSArr[$sno][dpc]=$lsArr[$i][dpc]; $switchLSArr[$sno][ni]=$lsArr[$i][ni]; $switchLSArr[$sno][name]=$lsArr[$i][name]; $switchLSArr[$sno][eleInfoNoStr]=$AppInfoNoArr[$i][eleInfoNoStr]; $switchLSArr[$sno][assignedTg]=$AppInfoNoArr[$i][assignedTg]; $sno++; } if(isset($AppInfoNoArr[$i][eleInfoNoStr])) { $appLSArr[$ano][lsValue]=$lsArr[$i][lsValue]; $appLSArr[$ano][lsInstNo]=$i; $appLSArr[$ano][dpc]=$lsArr[$i][dpc]; $appLSArr[$ano][ni]=$lsArr[$i][ni]; $appLSArr[$ano][isSwitch]=$lsArr[$i][isSwitch]; $appLSArr[$ano][name]=$lsArr[$i][name]; $appLSArr[$ano][eleInfoNoStr]=$AppInfoNoArr[$i][eleInfoNoStr]; $appLSArr[$ano][assignedTg]=$AppInfoNoArr[$i][assignedTg]; $ano++; } } $sno=0; $ano=0; for($i=0; $i

"> "; echo ""; echo ""; echo "Configuration > Network > Add Element"; echo ""; echo ""; showHelp($helpId); echo ""; echo ""; echo ""; echo " "; echo "$strBack"; echo ""; echo ""; ?> "; echo ""; echo ""; echo ""; if($DEBUG) echo "
sysType=$sysType"; if(!isset($sysType)||$sysType==999) exit(); switch($sysType) { case 0 ://local element { echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; if($sysType==1) $eleType=0; if((!isset($eleType)||$eleType==999) &&($sysType==0||$sysType==2||$sysType==3||$sysType==4)) exit(); if($sysType==0) { echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; } } else if($sysType==3) { if($eleType==1)//ISDN switch { echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; if(0) { echo "
sysType:$sysType
eleType:$eleType
systemNo:$tmp_systemNo
subSysNo:$subSysNo"; echo "
appType:$appType
setAppGrp:$setAppGrp
slcLsNo:$slcLsNo"; } if((!isset($systemNo)||$systemNo==999)&&$sysType!=0) exit(); //==========================get the disable Alinkset instanceNo======================== $database="OBJ_222"; $sql="select instanceNo,initValue from param_99 where level_1=2 and level_2=4 and level_3=1 "; $result=@mysqli_query($pubConn,$sql); $rows=@mysqli_fetch_array($result); $disable_linkSet_num=0; if(!$rows) exit("No record"); do{ $Flag=getBitValue($rows[initValue],'3.2-3.2')+0; if($Flag==0) { $aa=$rows[instanceNo]; //alert($aa." no use"); $disable_linkset[$disable_linkSet_num]=$aa; $disable_linkSet_num++; } }while($rows=mysqli_fetch_array($result)); //===========================get the disable trunk group==================================== $database="OBJ_322"; $sql="select instanceNo,initValue from param_99 where level_1=2 and level_2=1 and level_3=4 "; $result=@mysqli_query($pubConn,$sql); $rows=@mysqli_fetch_array($result); $disable_trunk_num=0; if(!$rows) exit("No record"); do{ if($rows[instanceNo]==250||$rows[instanceNo]==251||$rows[instanceNo]==252||$rows[instanceNo]==253||$rows[instanceNo]==254||$rows[instanceNo]==255) continue; $Flag=getBitValue($rows[initValue],'4.0-4.0')+0; if($Flag==0) { $aa=$rows[instanceNo]; //alert($aa." no use"); $disable_trunk[$disable_trunk_num]=$aa; $disable_trunk_num++; } }while($rows=mysqli_fetch_array($result)); //==============================end trunk and linkset==================================== if($sysType==0) { echo ""; echo ""; echo ""; echo ""; } elseif($sysType<3) { //alert("hi"); //=========================add linkset selection============================ echo ""; echo ""; echo ""; echo ""; //=========================add trunk group========================================== echo ""; echo ""; echo ""; echo ""; if($sysType==2) { if($eleType==3 && $othEleArr[2][4][0][0][extFlg]!=1) //cnf.( if cnf center have been added at first?) { echo ""; } } for($i=0; $i<4; $i++) { if($othEleArr[2][3][0][$i][extFlg]==1) { $cnfExistFlag = 1; break; } } if($sysType==2 && $eleType==3 && $cnfExistFlag==1) { echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; } else { echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; if($sysType == 1 && $needBssIp==1) //bss ip { echo ""; echo ""; echo ""; echo ""; }//end bss ip } } elseif($sysType==3||$sysType==4) { if($sysType==3 && $eleType==1)//ISDN switch { //=========================add linkset selection============================ echo ""; echo ""; echo ""; echo ""; //=========================add trunk group========================================== if($sysType==3) { echo ""; echo ""; echo ""; echo ""; } echo ""; echo ""; echo ""; echo ""; } else if(!isset($slcLsNo) || $slcLsNo==999) exit; else if($slcLsNo==888)//new { //=========================add linkset selection============================ echo ""; echo ""; echo ""; echo ""; //=========================add trunk group========================================== if($sysType==3) { echo ""; echo ""; echo ""; echo ""; } /* if($sysType==3) alert("ss7 new"); if($sysType==4) alert("gtt new"); */ echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; } else { if($sysType==3) { /* echo "\n"; */ echo ""; echo ""; echo ""; echo ""; } echo ""; echo ""; echo ""; echo ""; if($sysType==4) { echo ""; echo ""; echo ""; echo ""; echo ""; } else if($sysType==3) { echo ""; echo ""; echo ""; echo ""; echo ""; } } } echo "
System"; $width="20%"; echo ""; echo "
Element"; echo ""; break; } case 1 ://bss { echo "
Element"; echo " "; echo ""; break; } case 2 ://peripheral { echo "
Type"; echo ""; break; } case 3 ://switch { echo "
Type"; echo ""; break; } case 4 ://Application { //===close the type selection when the sysType is GTT object================ echo "
Type"; echo ""; break; } } echo "
System No."; echo " "; echo ""; } else if($sysType==1) { echo "
System No."; for($i=0;$i<128;$i++) { if($othEleArr[$sysType][$eleType][$i][extFlg]!=1) { echo "$i"; echo ""; $systemNo =$i; break; } } } else if($sysType==2) { switch($eleType) { case 0 : //AAS $elementsNum=2; $sysNum=2; $subSysNum=1; break; case 1 : //vss $elementsNum=10; $sysNum=10; $subSysNum=1; break; case 2 ://pcr $elementsNum=32; $sysNum=2; $subSysNum=16; break; case 3 ://cnf $elementsNum=4; $sysNum=1; $subSysNum=4; break; case 4 ://cnf center $elementsNum=1; $sysNum=1; $subSysNum=1; break; } $allExist=1; for($i=0; $i< $sysNum; $i++) { for($j=0; $j< $subSysNum; $j++) { if($othEleArr[$sysType][$eleType][$i][$j][extFlg]!=1) { $allExist=0; break; } } } if($allExist) { echo ""; exit; } if($eleType==4) { echo ""; echo ""; $systemNo=$subSysNo=0; } else { echo "
sysNo."; echo "
subSysNo."; echo "
System No."; for($i=0;$i<32;$i++) { if($othEleArr[$systemType][$eleType][$i][extFlg]!=1) { echo "$i"; echo ""; $systemNo =$i; break; } } } else //SS7 switch { echo "
Linkset"; for($i=0; $i<128; $i++) if($othEleArr[3][$eleType][$i][extFlg]!=1) { $tmp_systemNo = $i; break; } echo ""; echo ""; $systemNo = $tmp_systemNo; $subSysNo = 0; echo ""; } } else if($sysType==4) { echo "
Linkset"; for($i=0; $i< 256; $i++) if($othEleArr[4][$eleType][$i][extFlg]!=1) { echo ""; $setAppGrp = $i; $tmp_systemNo = $i; break; } echo ""; echo ""; $systemNo = $tmp_systemNo; $subSysNo = 0; echo ""; } echo "
Network Indicator"; echo ""; echo "
Linkset no."; echo ""; echo "
Trunk group no."; echo ""; echo "
Element Name"; echo ""; echo "
Network Indicator"; echo ""; echo "
Element Name"; if($sysType==2 && $eleType==4) { echo ""; echo ""; } else echo ""; echo "
DPC"; echo ""; echo "
IP"; echo ""; echo "
Linkset no."; echo ""; echo "
Trunk group no."; echo ""; echo "
Element Name"; echo ""; echo "
Linkset no."; echo ""; echo "
Trunk group no."; echo ""; echo "
Element Name"; echo ""; echo "
Network Indicator"; echo ""; echo "
DPC"; echo ""; echo "
Trunk group no."; echo ""; echo "
Element Name"; echo ""; echo "
"; ?> "; echo ""; echo ""; echo ""; echo ""; echo "
"; echo ""; echo " "; echo "
"; ?>