"; {//parameter define $objDB = "OBJ_311"; $paramTable = 'param_'.$this_sysNo; $sysId = "311_".$this_sysNo."_0"; $sccp_sysId = "223_11_".$this_sysNo; $iptrans_sysId = "221_11_".$this_sysNo; $aasMtp3_sysId = "222_11_".$this_sysNo; $ppsOid = '2.1.2.1.'.($this_sysNo+1); $oidsysarr0=array( array('oid'=>'2.1.3', 'sysid'=> $sysId, 'selectsysid'=>'-1'), //Point code array('oid'=>'2.1.4', 'sysid'=> $sysId, 'selectsysid'=>'-1'), //Country Code array('oid'=>'2.1.5', 'sysid'=> $sysId, 'selectsysid'=>'-1'), //NDC array('oid'=>'2.1.8', 'sysid'=> $sysId, 'selectsysid'=>'-1'), //CIC array('oid'=>'2.1.9', 'sysid'=> $sysId, 'selectsysid'=>'-1'), //Link type array('oid'=>'2.1.10', 'sysid'=> $sysId, 'selectsysid'=>'-1'), //Encode rule array('oid'=>'2.3.1', 'sysid'=> $sysId, 'selectsysid'=>'-1'), //VAS prefix array('oid'=>'2.3.2', 'sysid'=> $sysId, 'selectsysid'=>'-1'), //play times array('oid'=>'2.3.3', 'sysid'=> $sysId, 'selectsysid'=>'-1'), //voice groups array('oid'=>'2.1', 'sysid'=> $iptrans_sysId, 'selectsysid'=>'-1'), //MGIP arwean add 2006-03-02 ); $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.3', 'sysid'=>'222_99_99', 'selectsysid'=>'-1'), //获得wxc2 dpc array('oid'=>'2.1.147', 'sysid'=>'223_99_99', 'selectsysid'=>'-1'), //SCF array('oid'=>'2.2', 'sysid'=>'223_99_99', 'selectsysid'=>'-1'), //srf msisdn array('oid'=> $ppsOid, 'sysid'=>'360_99_99', 'selectsysid'=>'-1'),//pps array('oid'=>'2.1.1', 'sysid'=>'322_99_99', 'selectsysid'=>'-1'), //Prefix assignment array('oid'=>'2.1.2', 'sysid'=>'322_99_99', 'selectsysid'=>'-1'), //Prefix attributes array('oid'=>'2.1.3', 'sysid'=>'322_99_99', 'selectsysid'=>'-1'), //Assign TG to prefix array('oid'=>'2.1.4', 'sysid'=>'322_99_99', 'selectsysid'=>'-1'), //TG attributes array('oid'=>'2.1.6', 'sysid'=>'322_99_99', 'selectsysid'=>'-1') //Announcement option ); $oidAASarr=array( array('oid'=>'2.2', 'sysid'=>'222_11_99', 'selectsysid'=> $aasMtp3_sysId), array('oid'=>'2.3', 'sysid'=>'222_11_99', 'selectsysid'=> $aasMtp3_sysId), //aas dpc array('oid'=>'2.4.1', 'sysid'=>'222_11_99', 'selectsysid'=> $aasMtp3_sysId), //aas linkset array('oid'=>'2.6', 'sysid'=>'222_11_99', 'selectsysid'=> $aasMtp3_sysId), //aas route array('oid'=>'3.1', 'sysid'=>'222_11_99', 'selectsysid'=> $aasMtp3_sysId), //aas link status array('oid'=>'2.1.8', 'sysid'=>'223_11_99', 'selectsysid'=> $sccp_sysId), //MSC array('oid'=>'2.2', 'sysid'=>'223_11_99', 'selectsysid'=> '-1'), //GTT Table pub array('oid'=>'2.2', 'sysid'=>'223_11_99', 'selectsysid'=> $sccp_sysId) //GTT Table ); $SaveArr=array( array('oidstr'=>'3.1', 'setvalue'=>'00' ,'sysid'=> $sysId, 'selectsysid'=>'-1'), array('oidstr'=>'3.7', 'setvalue'=>'02' ,'sysid'=>'222_11_99', 'selectsysid'=> $aasMtp3_sysId), array('oidstr'=>'3.2', 'setvalue'=>'02' ,'sysid'=>'223_11_99', 'selectsysid'=> $sccp_sysId), array('oidstr'=>'3.2', 'setvalue'=>'B5' ,'sysid'=>'322_99_99', 'selectsysid'=>'-1'), // array('oidstr'=>'3.1', 'setvalue'=>'01' ,'sysid'=> $iptrans_sysId, 'selectsysid'=>'-1'),//arwean add 2006-03-02 ); }//END parameter define if($_SERVER['REQUEST_METHOD'] == "POST") { //保存改动 if(isset($CC_save)||isset($setSys)) { $tmp = "CC"; $tmp = ${$tmp}; $tmp = omc_keep_length($tmp,'F',4,0); $tmp = strtoupper($tmp); $oidstr = "2.1.4"; $objWhereStr = getLevelWhere($oidstr); $updflag = "UPDATE $paramTable SET initValue = '$tmp' WHERE $objWhereStr "; mysqli_query($pubConn,$updflag); echo mysqli_error($pubConn); if(isset($CC_save)){ echo ""; exit(); } } if(isset($NDC_save)||isset($setSys)) { $tmp = "NDC"; $tmp = ${$tmp}; $tmp = omc_keep_length($tmp,'F',4,0); $tmp = strtoupper($tmp); $oidstr = "2.1.5"; $objWhereStr = getLevelWhere($oidstr); $updflag = "UPDATE $paramTable SET initValue = '$tmp' WHERE $objWhereStr "; if($DEBUG) echo "$updflag
"; mysqli_query($pubConn,$updflag); echo mysqli_error($pubConn); if(isset($NDC_save)){ echo ""; exit(); } } if(isset($time_save)||isset($setSys)) { $tmp = "playtimes"; $tmp = ${$tmp}; $tmp = dechex($tmp); $tmp = omc_keep_length($tmp,'0',2); $tmp = strtoupper($tmp); $oidstr = "2.3.2"; $objWhereStr = getLevelWhere($oidstr); $updflag = "UPDATE $paramTable SET initValue = '$tmp' WHERE $objWhereStr "; if($DEBUG) echo "$updflag
"; mysqli_query($pubConn,$updflag); echo mysqli_error($pubConn); if(isset($time_save)){ echo ""; exit(); } } if(isset($MSISDN_save)||isset($setSys)) { {//set param_11 sccp 2.1.8 $getSysIdSql = "SELECT sysNo,subSysNo,ip FROM sysInfo WHERE sysTypeNo='311' AND sysNo='0' AND subSysNo='0' "; $getSysIdResult= mysqli_query($pubConn,$getSysIdSql); $getSysIdRow=mysqli_fetch_array($getSysIdResult); //echo "
getSysIdRow[ip]:$getSysIdRow[ip]"; $IP = explode('.',$getSysIdRow[ip]); $IP[0] = omc_keep_length(dechex($IP[0]),"0","2"); $IP[1] = omc_keep_length(dechex($IP[1]),"0","2"); $IP[2] = omc_keep_length(dechex($IP[2]),"0","2"); $IP[3] = omc_keep_length(dechex($IP[3]),"0","2"); $AAS0_ip = $IP[0].$IP[1].$IP[2].$IP[3]; $getSysIdSql = "SELECT sysNo,subSysNo,ip FROM sysInfo WHERE sysTypeNo='311' AND sysNo='1' AND subSysNo='0' "; $getSysIdResult= mysqli_query($pubConn,$getSysIdSql); $getSysIdRow=mysqli_fetch_array($getSysIdResult); $IP = explode('.',$getSysIdRow[ip]); $IP[0] = omc_keep_length(dechex($IP[0]),"0","2"); $IP[1] = omc_keep_length(dechex($IP[1]),"0","2"); $IP[2] = omc_keep_length(dechex($IP[2]),"0","2"); $IP[3] = omc_keep_length(dechex($IP[3]),"0","2"); $AAS1_ip = $IP[0].$IP[1].$IP[2].$IP[3]; $sccp_objDB = 'OBJ_223'; $tmpTable = 'param_11'; $oidstr = '2.1.8'; $objWhereStr = getLevelWhere($oidstr); $tmp = omc_keep_length($MSISDN,'F',20,0); $MSISDN_total = setBitValue($MSISDN_total,'01.0-10.7',$tmp); $tmp = omc_keep_length($NetID,'0',2); $MSISDN_total = setBitValue($MSISDN_total,'0.0-0.7',$tmp); $MSISDN_total = setBitValue($MSISDN_total,'11.0-14.7',$AAS0_ip); $MSISDN_total = setBitValue($MSISDN_total,'15.0-18.7',$AAS1_ip); $MSISDN_total = strtoupper($MSISDN_total); $updflag = "UPDATE $tmpTable SET initValue = '$MSISDN_total' WHERE $objWhereStr "; if($DEBUG) echo "$updflag
"; mysqli_query($pubConn,$updflag); echo mysqli_error($pubConn); } if(isset($MSISDN_save))//set pps SRF MSISDN { $sqltable = 'OBJ_360.param_99'; $oid = '2.1.2.1.'.($this_sysNo+1); $initValue_0 = omc_keep_length(toHex($MSISDN),'0','32',0); $objWhereStr = getLevelWhere($oid); $setsql = "update $sqltable set initValue = '$initValue_0' where $objWhereStr"; mysqli_query($pubConn,$setsql); echo mysqli_error($pubConn); if($DEBUG) echo "
$setsql
"; } if(isset($MSISDN_save))//set Dailing prefix { $msc_objDb = 'OBJ_322'; $msc_paramTable = 'param_99'; $AAS_prefix = omc_keep_length($MSISDN_old,'E',16,0); $objstrset='2.1.1'; $objWhereStr =getLevelWhere($objstrset); $paramSql = " SELECT initValue,readValue,instanceNo FROM $msc_paramTable WHERE $objWhereStr AND initValue = '$AAS_prefix' "; if($DEBUG) echo "paramSql=$paramSql
"; $Result = mysqli_query($pubConn,$paramSql); $objstrset='2.1.2'; $objWhereStr =getLevelWhere($objstrset); $findflag=0; while($Row = mysqli_fetch_array($Result)) { $paramSql = " SELECT initValue,readValue,instanceNo FROM $msc_paramTable WHERE $objWhereStr AND instanceNo = '$Row[instanceNo]' "; if($DEBUG) echo "paramSql=$paramSql
"; $Result_2 = mysqli_query($pubConn,$paramSql); $Row_2 = mysqli_fetch_array($Result_2); $prefixflag=bindec(getBitValue($Row_2[initValue],'10.7-10.7')); $calltype =bindec(getBitValue($Row_2[initValue],'10.4-10.6')); if($prefixflag==1&&$calltype==3)//type = vms { $Assign_objstrset='2.1.3'; $Assign_objWhereStr =getLevelWhere($Assign_objstrset); $paramSql = " SELECT initValue,readValue,instanceNo FROM $msc_paramTable WHERE $Assign_objWhereStr AND instanceNo ='$Row_2[instanceNo]' "; $Assign_Result = mysqli_query($pubConn,$paramSql); $Assign_Row = mysqli_fetch_array($Assign_Result); $prefixTG = hexdec($Assign_Row[initValue]); if($prefixTG==$trunkgp) { $prefixinstNo=$Row_2[instanceNo]; $findflag=1; break; } } } if($findflag==0) { $paramSql = " SELECT initValue,readValue,instanceNo FROM $msc_paramTable WHERE $objWhereStr "; if($DEBUG) echo "paramSql=$paramSql
"; $Result_2 = mysqli_query($pubConn,$paramSql); while($Row_2 = mysqli_fetch_array($Result_2)) { $prefixflag=bindec(getBitValue($Row_2[initValue],'10.7-10.7')); if($prefixflag==0) { $findflag=1; break; } } } if($findflag==1) { $AAS_prefix = omc_keep_length($MSISDN,'E',16,0); $objstrset='2.1.1'; $objWhereStr =getLevelWhere($objstrset); $updSql = "UPDATE $msc_paramTable SET initValue = '$AAS_prefix' WHERE $objWhereStr AND instanceNo = '$Row_2[instanceNo]' "; if($DEBUG) echo "updSql=$updSql
"; mysqli_query($pubConn,$updSql); $objstrset='2.1.2'; $objWhereStr =getLevelWhere($objstrset); $paramSql = " SELECT initValue FROM paramConf WHERE $objWhereStr "; if($DEBUG) echo "paramSql=$paramSql
"; $Result_def = mysqli_query($pubConn,$paramSql); $Row_def = mysqli_fetch_array($Result_def); $Row_def[initValue] = setBitValue($Row_def[initValue],'10.7-10.7','1');//flag on $Row_def[initValue] = setBitValue($Row_def[initValue],'18.0-18.0','1');//VoicePromptFlag=on $Row_def[initValue] = setBitValue($Row_def[initValue],'10.4-10.6','011');//emergency $Row_def[initValue] = setBitValue($Row_def[initValue],'10.2-10.3','00');//trunk $Row_def[initValue] = setBitValue($Row_def[initValue],'11.0-11.7','08');//length=8 $setValue = strtoupper($Row_def[initValue]); $updSql = "UPDATE $msc_paramTable SET initValue = '$setValue' WHERE $objWhereStr AND instanceNo = '$Row_2[instanceNo]' "; if($DEBUG) echo "updSql=$updSql
"; mysqli_query($pubConn,$updSql); $objstrset='2.1.3'; $objWhereStr =getLevelWhere($objstrset); $paramSql = " SELECT initValue,readValue,instanceNo FROM $msc_paramTable WHERE $objWhereStr AND instanceNo ='$Row_2[instanceNo]' "; $Result = mysqli_query($pubConn,$paramSql); $Row = mysqli_fetch_array($Result); $HEXtrunkgp = omc_keep_length(dechex($trunkgp),0,2); $Row[initValue] = strtoupper($HEXtrunkgp); $updSql = "UPDATE $msc_paramTable SET initValue = '$Row[initValue]' WHERE $objWhereStr AND instanceNo = '$Row_2[instanceNo]' "; mysqli_query($pubConn,$updSql); } } if(isset($MSISDN_save))//SCF-- GTT table param_99 { $sccp_objDB = 'OBJ_223'; $tmpTable = 'param_99'; $tmpConf = 'paramConf'; $oidstr = '2.2'; $objWhereStr = getLevelWhere($oidstr); $getSql="SELECT instanceNo,initValue FROM $tmpTable WHERE $objWhereStr AND initValue LIKE '01%' "; if(0) echo "
getSql=$getSql"; $result =mysqli_query($pubConn,$getSql); $haveSeted = 0; while($rows =mysqli_fetch_array($result)) { $tmpStartMSISDN = getBitValue($rows[initValue],'03.0-12.7'); $tmpStartMSISDN = str_replace('F','',$tmpStartMSISDN); $tmpDpc = hexdec(getBitValue($rows[initValue],'24.0-26.7')); $tmpSSN = hexdec(getBitValue($rows[initValue],'27.0-27.7')); if(strcmp($tmpStartMSISDN,$MSISDN_old)==0 && $tmpDpc==$DPC && $tmpSSN == 8) { //echo "
$tmpStartMSISDN
$MSISDN_old"; $tmpInstanceNo = $rows[instanceNo]; $haveSeted = 1; break; } //echo "
$tmpStartMSISDN
$MSISDN_old
"; } //exit; if($haveSeted) { $setInstNo = $tmpInstanceNo; } else { $getSql="SELECT instanceNo,initValue FROM $tmpTable WHERE $objWhereStr AND initValue LIKE '00%' "; if(0) echo "
getSql=$getSql"; $result =mysqli_query($pubConn,$getSql); $rows =mysqli_fetch_array($result); $setInstNo = $rows[instanceNo]; } $rows[initValue] = setBitValue($rows[initValue],'0.0-0.7','01');//flag $rows[initValue] = setBitValue($rows[initValue],'01.0-01.7','01');//MSISDN $tmp = omc_keep_length($MSISDN,'F',20,0); $rows[initValue] = setBitValue($rows[initValue],'03.0-12.7',$tmp);// $rows[initValue] = setBitValue($rows[initValue],'13.0-22.7',$tmp);// $tmp = omc_keep_length($NetID,'0',2); $rows[initValue] = setBitValue($rows[initValue],'23.0-23.7',$tmp);//NI $tmp = omc_keep_length(dechex($DPC),'0',6); $rows[initValue] = setBitValue($rows[initValue],'24.0-26.7',$tmp);//DPC WXC2sp $tmp = omc_keep_length(dechex(8),'0',2); $rows[initValue] = setBitValue($rows[initValue],'27.0-27.7',$tmp);//SSN=8 $tmp = omc_keep_length(dechex(7),'0',2); $rows[initValue] = setBitValue($rows[initValue],'29.0-29.7',$tmp);//Address indicator $rows[initValue] = strtoupper($rows[initValue]); //echo "
rows[initValue]:{$rows[initValue]}"; $updflag = "UPDATE $tmpTable SET initValue = '$rows[initValue]' WHERE $objWhereStr and instanceNo='$setInstNo' "; if(0) echo "
$updflag
"; //exit; mysqli_query($pubConn,$updflag); echo mysqli_error($pubConn); } if(isset($MSISDN_save)) { echo ""; exit(); } } //arwean add 2006-03-01 if(isset($linkType0_save)||isset($setSys)) { $tmp = dechex($link0_type); $tmp = omc_keep_length($tmp,'0',2); $oidstr = "2.1.9"; $objWhereStr = getLevelWhere($oidstr); $updflag = "UPDATE $paramTable SET initValue = '$tmp' WHERE $objWhereStr and instanceNo='0' "; if($DEBUG) echo "$updflag
"; mysqli_query($pubConn,$updflag); echo mysqli_error($pubConn); if(isset($linkType0_save)){ echo ""; exit(); } } if(isset($linkType1_save)||isset($setSys)) { $tmp = dechex($link1_type); $tmp = omc_keep_length($tmp,'0',2); $oidstr = "2.1.9"; $objWhereStr = getLevelWhere($oidstr); $updflag = "UPDATE $paramTable SET initValue = '$tmp' WHERE $objWhereStr and instanceNo='1' "; if($DEBUG) echo "$updflag
"; mysqli_query($pubConn,$updflag); echo mysqli_error($pubConn); if(isset($linkType1_save)){ echo ""; exit(); } } if(isset($MG_IP_LK0_save)||isset($setSys)) { $setValue=''; $ipArr=explode(".",$MG_IP_LK0); for($i=0;$i"; mysqli_query($pubConn,$updflag); echo mysqli_error($pubConn); if(isset($MG_IP_LK0_save)){ echo ""; exit(); } } if(isset($MG_IP_LK1_save)||isset($setSys)) { $setValue=''; $ipArr=explode(".",$MG_IP_LK1); for($i=0;$i"; mysqli_query($pubConn,$updflag); echo mysqli_error($pubConn); if(isset($MG_IP_LK1_save)){ echo ""; exit(); } } if(isset($encode_rule0_save)||isset($setSys)) { $tmp = dechex($encode_rule0); $tmp = omc_keep_length($tmp,'0',2); $oidstr = "2.1.10"; $objWhereStr = getLevelWhere($oidstr); $updflag = "UPDATE $paramTable SET initValue = '$tmp' WHERE $objWhereStr and instanceNo='0' "; if($DEBUG) echo "$updflag
"; mysqli_query($pubConn,$updflag); echo mysqli_error($pubConn); if(isset($encode_rule0_save)){ echo ""; exit(); } } if(isset($encode_rule1_save)||isset($setSys)) { $tmp = dechex($encode_rule1); $tmp = omc_keep_length($tmp,'0',2); $oidstr = "2.1.10"; $objWhereStr = getLevelWhere($oidstr); $updflag = "UPDATE $paramTable SET initValue = '$tmp' WHERE $objWhereStr and instanceNo='1' "; if($DEBUG) echo "$updflag
"; mysqli_query($pubConn,$updflag); echo mysqli_error($pubConn); if(isset($encode_rule1_save)){ echo ""; exit(); } } if(isset($setSys) || isset($getSys)) { if(isset($setSys)) { echo "
Setting parameters
"; SetParam($oidsysarr0); SetParam($oidsysarr); SetParam($oidAASarr); SaveParam($SaveArr); } else { echo "
Getting parameters
"; GetParam($oidsysarr0); GetParam($oidsysarr); GetParam($oidAASarr); } } } if($setSys || $getSys || $undoSet) { echo "

Finished!

"; if($DEBUG) exit(); echo ""; exit(); } {//show help and back echo "
"; echo ""; echo ""; echo ""; echo ""; echo ""; echo "
"; echo "Configuration > Network > AAS"; echo ""; showHelp($helpId); echo "
"; echo "
"; checkDevices(311); { echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo "
"; echo "Audio Announcement System  $Spname"; echo ""; echo ""; echo "   "; echo ""; echo ""; echo "

$strBack"; echo "

"; echo "
"; } } echo ""; {// Signaling/Traffic {//DPC $DPC_sysId = '222_99_99'; $DPC_sysIdArr = explode('_',$DPC_sysId); $DPC_sysTypeNo = $DPC_sysIdArr[0]; $DPC_sysNo = $DPC_sysIdArr[1]; $DPC_subSysNo = $DPC_sysIdArr[2]; $DPC_oidstr = '2.4.1'; $DPC_objWhereStr= ''; $DPC_objWhereStr =getLevelWhere($DPC_oidstr); $DPC_objDb = 'OBJ_'.$DPC_sysTypeNo; $DPC_paramTable = 'param_'.$DPC_sysNo; $DPC_paramSql = " SELECT initValue,readValue,instanceNo FROM $DPC_paramTable WHERE $DPC_objWhereStr AND instanceNo ='$linkset' "; if($DEBUG) echo "$DPC_paramSql
"; $DPC_Result = mysqli_query($pubConn,$DPC_paramSql); $DPC_Row = mysqli_fetch_array($DPC_Result); $DPC= hexdec(getBitValue($DPC_Row[initValue],'0.0-2.7')); $NetID = bindec(getBitValue($DPC_Row[initValue],'3.0-3.1')); } {//WXC2 OPC $oidstr = '2.2'; $link_Db = 'OBJ_222'; $link_Table = 'param_99'; $subSysNo = 99; $objWhereStr= ''; $objWhereStr =getLevelWhere($oidstr); $paramSql = " SELECT initValue,readValue,instanceNo FROM $link_Table WHERE $objWhereStr AND subSysNo = '$subSysNo' "; if($DEBUG) echo "$paramSql
"; $Result = mysqli_query($pubConn,$paramSql); $Row = mysqli_fetch_array($Result); $NIbit = getBitValue($Row[initValue],"0.$NetID"); $tmp = $NetID+1+$NIbit*4; $oidstr = '2.3.'.$tmp; $objWhereStr= ''; $objWhereStr =getLevelWhere($oidstr); $updSql = "SELECT initValue FROM $link_Table WHERE $objWhereStr AND instanceNo = '0' AND subSysNo = '$subSysNo' "; $Result = mysqli_query($pubConn,$updSql); $Row = mysqli_fetch_array($Result); $WXC2PC = hexdec($Row[initValue]); } {//CC ***************************** $oidstr = "2.1.4"; $objWhereStr = getLevelWhere($oidstr); $getsql = "select initValue from $paramTable where $objWhereStr "; $result = @mysqli_query($pubConn,$getsql); $row = @mysqli_fetch_array($result); $CC_value = str_replace('F','',$row[0]); } {//NDC ************************** $oidstr = "2.1.5"; $objWhereStr = getLevelWhere($oidstr); $getsql = "select initValue from $paramTable where $objWhereStr "; $result = @mysqli_query($pubConn,$getsql); $row = @mysqli_fetch_array($result); $NDC_value = str_replace('F','',$row[0]); } {//Linktype ************************** //Linktype0 $oidstr = "2.1.9"; $objWhereStr = getLevelWhere($oidstr); $getsql = "select initValue from $paramTable where $objWhereStr order by instanceNo "; $result = @mysqli_query($pubConn,$getsql); $row = @mysqli_fetch_array($result); $link0_type = hexdec($row[initValue]); //Linktype1 $row = @mysqli_fetch_array($result); $link1_type = hexdec($row[initValue]); } {//MG_IP //MG_IP_LK0 $iptrans_objDB="OBJ_221"; $iptrans_Table="param_11"; $oidstr = "2.1"; $objWhereStr = getLevelWhere($oidstr); $getsql = "select initValue from $iptrans_Table where $objWhereStr and subSysNo='$this_sysNo' order by instanceNo "; $result = @mysqli_query($pubConn,$getsql); $row = @mysqli_fetch_array($result); $ip[0]=hexdec(getBitValue($row[initValue],"0.0-0.7")); $ip[1]=hexdec(getBitValue($row[initValue],"1.0-1.7")); $ip[2]=hexdec(getBitValue($row[initValue],"2.0-2.7")); $ip[3]=hexdec(getBitValue($row[initValue],"3.0-3.7")); $MG_IP_LK0 = $ip[0].".".$ip[1].".".$ip[2].".".$ip[3]; //MG_IP_LK1 $row = @mysqli_fetch_array($result); $ip[0]=hexdec(getBitValue($row[initValue],"0.0-0.7")); $ip[1]=hexdec(getBitValue($row[initValue],"1.0-1.7")); $ip[2]=hexdec(getBitValue($row[initValue],"2.0-2.7")); $ip[3]=hexdec(getBitValue($row[initValue],"3.0-3.7")); $MG_IP_LK1 = $ip[0].".".$ip[1].".".$ip[2].".".$ip[3]; } {//Encode Rule0 //Encode Rule0 $oidstr = "2.1.10"; $objWhereStr = getLevelWhere($oidstr); $getsql = "select initValue from $paramTable where $objWhereStr order by instanceNo "; $result = @mysqli_query($pubConn,$getsql); $row = @mysqli_fetch_array($result); $encode_rule0 = hexdec($row[initValue]); // Encode Rule1 $row = @mysqli_fetch_array($result); $encode_rule1 = hexdec($row[initValue]); } {//get link status $db="OMC_PUB"; $sql = "SELECT detailStat,updateTime FROM sysStat WHERE sysTypeNo='311' AND sysNo='$this_sysNo' AND subSysNo='0'"; //echo "$sql"; if($DEBUG)echo "
sql=$sql"; $res=mysqli_query($pubConn,$sql); $row=@mysqli_fetch_array($res); //echo mysqli_error($pubConn); $due_date = date("Y-m-d H:i:s",mktime(date("H"),date("i"),date("s")-$heatbeat_overtime,date("m"),date("d"),date("Y"))); $ove_date = date("Y-m-d H:i:s",mktime(date("H"),date("i"),date("s")+$heatbeat_overtime,date("m"),date("d"),date("Y"))); $hex_mes=$row[detailStat]; $refresh_time=$row[updateTime]; //echo $heatbeat_overtime; $bin_mes=''; for($i=0;$ibin_mes=$bin_mes"; $stt_e0 = 21; //E1 #0 status (bit 0: 0/1 not in used / in used; bit 1: 0/1 link not ok / link ok) $stt_e1 = 22; //E1 #1 status //E1#0 status (bit 0: 0/1 not in used / in used; bit 1: 0/1 link not ok / link ok) for($i=0;$i<2;$i++){ $binSttE0=substr($bin_mes,$stt_e0*8+7-$i,1); $sttE0[$i]=BinDec($binSttE0); if($DEBUG)echo "
sttE0[$i]=$sttE0[$i]"; } if(!$sttE0[0]){ $sttE0[1] = 2; } //E1#1 status for($i=0;$i<2;$i++){ $binSttE1=substr($bin_mes,$stt_e1*8+7-$i,1); $sttE1[$i]=BinDec($binSttE1); if($DEBUG)echo "
sttE1[$i]=$sttE1[$i]"; } if(!$sttE1[0]){ $sttE1[1] = 2; } } $aasLink0_status=$sttE0[1]; $aasLink1_status=$sttE1[1]; if($aasLink0_status==1) $color_aasLink0_stat='blue'; elseif($aasLink0_status==0) $color_aasLink0_stat='red'; if($aasLink1_status==1) $color_aasLink1_stat='blue'; elseif($aasLink1_status==0) $color_aasLink1_stat='red'; {//SCCP MSC ---AAS MSISDN $sccp_objDB = 'OBJ_223'; $tmpTable = 'param_11'; $oidstr = '2.1.8'; $objWhereStr = getLevelWhere($oidstr); $getsql = "select initValue from $tmpTable where $objWhereStr "; $result = @mysqli_query($pubConn,$getsql); $row = @mysqli_fetch_array($result); $MSISDN = getBitValue($row[initValue],"01.0-10.7"); $MSISDN = str_replace('F','',$MSISDN); echo ""; echo ""; } {//SCCP SCF --- MSISDN(SCF_num) arwean $sccp_objDB = 'OBJ_223'; $tmpTable = 'param_99'; $oidstr = '2.1.147'; $objWhereStr = getLevelWhere($oidstr); $getsql = "select initValue from $tmpTable where $objWhereStr "; $result = @mysqli_query($pubConn,$getsql); $row = @mysqli_fetch_array($result); $SCF_num = getBitValue($row[initValue],"01.0-10.7"); $SCF_num = str_replace('F','',$SCF_num); 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 ""; if($SCF_num ==''){ echo ""; }else{ echo ""; } echo ""; $linkTypeArr=array("E1","T1"); $linkStaArr=array("N","Y","--"); $encodeRuleArr=array("A Law","Mu Law"); {//add by arwean 20060301 echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; {//link0 echo ""; echo ""; echo ""; echo ""; echo ""; //echo ""; echo ""; echo ""; } {//link1 echo ""; echo ""; echo ""; echo ""; echo ""; //echo ""; echo ""; echo ""; } } } echo "
Signaling/Traffic
Signaling point code$DPC 
NetWork indicator$NetIdConfArr[$NetID]"; echo ""; echo "
WXC2 Point Code$WXC2PC"; echo "
Network numberCC: "; if(isset($CC_edit)) { echo " "; echo ""; } else { echo ""; if($CC_value =='') { $CC_value ='--'; } echo "$CC_value"; } echo "NDC: "; if(isset($NDC_edit)) { echo " "; echo ""; } else { echo ""; if($NDC_value =='') { $NDC_value ='--'; } echo "$NDC_value"; } echo "MSISDN: "; if(isset($MSISDN_edit)){ echo " "; echo ""; }else{ echo ""; if($MSISDN ==''){ $MSISDN ='--'; } echo "$MSISDN"; } echo "
SCF number--$SCF_num
Link
NoLink typeMG IpEncode ruleStatus
0"; if(isset($linkType0_edit)) { echo ""; echo ""; } else { echo ""; echo "{$linkTypeArr[$link0_type]}"; } echo""; if(isset($MG_IP_LK0_edit)) { echo " "; echo ""; } else { if($MG_IP_LK0 ==''){ $MG_IP_LK0 ='--'; } echo ""; echo "$MG_IP_LK0"; } echo ""; if(isset($encode_rule0_edit)) { echo ""; echo ""; } else { echo ""; echo "{$encodeRuleArr[$encode_rule0]}"; } echo"{$linkStaArr[$aasLink0_status]}
1"; if(isset($linkType1_edit)) { echo ""; echo ""; } else { echo ""; echo "{$linkTypeArr[$link1_type]}"; } echo""; if(isset($MG_IP_LK1_edit)) { echo " "; echo ""; } else { if($MG_IP_LK1 ==''){ $MG_IP_LK1 ='--'; } echo ""; echo "$MG_IP_LK1"; } echo ""; if(isset($encode_rule1_edit)) { echo ""; echo ""; } else { echo ""; echo "{$encodeRuleArr[$encode_rule1]}"; } echo"{$linkStaArr[$aasLink1_status]}
 "; {//AAS announcement {//repeat count $oidstr = "2.3.2"; $objWhereStr = getLevelWhere($oidstr); $getsql = "select initValue from $paramTable where $objWhereStr "; $result = @mysqli_query($pubConn,$getsql); $row = @mysqli_fetch_array($result); $play_times = hexdec($row[0]); } echo " "; $languageArr=array("French","English","Chinese","Russian","Spanish"); $selSql = " SELECT instance,languageNum,showfiled FROM aasAnnounce where name ='AAS' and showfiled !='' order by instance"; $Result = @mysqli_query($pubConn,$selSql); $announceNum=@mysqli_num_rows($Result); $selSql = " SELECT showfiled FROM aasAnnounce where name ='languageNum'"; $lan_re = @mysqli_query($pubConn,$selSql); $lan_row = @mysqli_fetch_array($lan_re); echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; */ $rowsNum=$announceNum+2; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; for($num=0;$num< $announceNum;$num++) { echo ""; echo ""; $Row = @mysqli_fetch_array($Result); $fileno = $Row[instance]; $fileno = omc_keep_length($Row[instance],0,3); echo ""; echo ""; echo ""; echo ""; } /* {//SRF announcement echo ""; echo ""; echo ""; echo ""; } */ echo "
AAS announcement"; echo " (Laguage:"; echo ")"; echo "
Repeatition Counter"; if(isset($time_edit)) { echo " "; echo ""; } else { echo ""; if($play_times =='') { $play_times ='--'; } echo "$play_times"; } /* echo "
Voice Group"; for($i=0; $i<32; $i++) { echo "$i "; echo " "; } echo "
Call unattainable
announcement
No.AnnouncementPlayUpdate
$num$Row[showfiled]"; $path = "language0".$slctLanguage."/"; $fullpath =$path.$fileno; echo "play "; echo ""; $path = "language0".$slctLanguage."/"; $fullpath =$path.$fileno; echo "upload "; echo "
PPS announcement"; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo "
Language 0(English)   Language 1(French)   Language 2(--)   Language 3(--)   Language 4(--)   
"; echo "
"; } echo "
"; echo "Link to AAS"; echo "
"; echo "
"; echo "

"; {//update aas param if(1) {//add BB prefix for aas $tmp = omc_keep_length('BB','F',16,0); $tmp = strtoupper($tmp); $oidstr = "2.3.1"; $objWhereStr = getLevelWhere($oidstr); $updflag = "UPDATE $paramTable SET initValue = '$tmp' WHERE $objWhereStr "; if($DEBUG) echo "$updflag
"; mysqli_query($pubConn,$updflag); echo mysqli_error($pubConn); //aas0 添加prefix if($this_sysNo==0) { $msc_objDb = 'OBJ_322'; $msc_paramTable = 'param_99'; $AAS_prefix = omc_keep_length('BB','E',16,0); $objstrset='2.1.1'; $objWhereStr =getLevelWhere($objstrset); $paramSql = " SELECT initValue,readValue,instanceNo FROM $msc_paramTable WHERE $objWhereStr AND initValue = '$AAS_prefix' "; if($DEBUG) echo "paramSql=$paramSql
"; $Result = mysqli_query($pubConn,$paramSql); $objstrset='2.1.2'; $objWhereStr =getLevelWhere($objstrset); $findflag=0; while($Row = mysqli_fetch_array($Result)) { $paramSql = " SELECT initValue,readValue,instanceNo FROM $msc_paramTable WHERE $objWhereStr AND instanceNo = '$Row[instanceNo]' "; if($DEBUG) echo "paramSql=$paramSql
"; $Result_2 = mysqli_query($pubConn,$paramSql); $Row_2 = mysqli_fetch_array($Result_2); $prefixflag=bindec(getBitValue($Row_2[initValue],'10.7-10.7')); $calltype =bindec(getBitValue($Row_2[initValue],'10.4-10.6')); if($prefixflag==1&&$calltype==1)//type = emergency { $Assign_objstrset='2.1.3'; $Assign_objWhereStr =getLevelWhere($Assign_objstrset); $paramSql = " SELECT initValue,readValue,instanceNo FROM $msc_paramTable WHERE $Assign_objWhereStr AND instanceNo ='$Row_2[instanceNo]' "; $Assign_Result = mysqli_query($pubConn,$paramSql); $Assign_Row = mysqli_fetch_array($Assign_Result); $prefixTG = hexdec($Assign_Row[initValue]); if($prefixTG==$trunkgp) { $prefixinstNo=$Row_2[instanceNo]; $findflag=1; break; } } } if($findflag==0) { $paramSql = " SELECT initValue,readValue,instanceNo FROM $msc_paramTable WHERE $objWhereStr "; if($DEBUG) echo "paramSql=$paramSql
"; $Result_2 = mysqli_query($pubConn,$paramSql); while($Row_2 = mysqli_fetch_array($Result_2)) { $prefixflag=bindec(getBitValue($Row_2[initValue],'10.7-10.7')); if($prefixflag==0) { $findflag=1; break; } } } if($findflag==1) { $objstrset='2.1.1'; $objWhereStr =getLevelWhere($objstrset); $updSql = "UPDATE $msc_paramTable SET initValue = '$AAS_prefix' WHERE $objWhereStr AND instanceNo = '$Row_2[instanceNo]' "; if($DEBUG) echo "updSql=$updSql
"; mysqli_query($pubConn,$updSql); $objstrset='2.1.2'; $objWhereStr =getLevelWhere($objstrset); $paramSql = " SELECT initValue FROM paramConf WHERE $objWhereStr "; if($DEBUG) echo "paramSql=$paramSql
"; $Result_def = mysqli_query($pubConn,$paramSql); $Row_def = mysqli_fetch_array($Result_def); $Row_def[initValue] = setBitValue($Row_def[initValue],'10.7-10.7','1');//flag on $Row_def[initValue] = setBitValue($Row_def[initValue],'18.0-18.0','1');//VoicePromptFlag=on $Row_def[initValue] = setBitValue($Row_def[initValue],'10.4-10.6','001');//emergency $Row_def[initValue] = setBitValue($Row_def[initValue],'10.2-10.3','00');//trunk $Row_def[initValue] = setBitValue($Row_def[initValue],'11.0-11.7','08');//length=8 $Row_def[initValue] = setBitValue($Row_def[initValue],'10.0-10.0','0');//cdr=off $setValue = strtoupper($Row_def[initValue]); $updSql = "UPDATE $msc_paramTable SET initValue = '$setValue' WHERE $objWhereStr AND instanceNo = '$Row_2[instanceNo]' "; if($DEBUG) echo "updSql=$updSql
"; mysqli_query($pubConn,$updSql); $objstrset='2.1.3'; $objWhereStr =getLevelWhere($objstrset); $paramSql = " SELECT initValue,readValue,instanceNo FROM $msc_paramTable WHERE $objWhereStr AND instanceNo ='$Row_2[instanceNo]' "; $Result = mysqli_query($pubConn,$paramSql); $Row = mysqli_fetch_array($Result); $HEXtrunkgp = omc_keep_length(dechex($trunkgp),0,2); $Row[initValue] = strtoupper($HEXtrunkgp); $updSql = "UPDATE $msc_paramTable SET initValue = '$Row[initValue]' WHERE $objWhereStr AND instanceNo = '$Row_2[instanceNo]' "; mysqli_query($pubConn,$updSql); } } } if(1) {//修改AAS_mtp3 OPC DPC NI Route (arwean 060223) $aas_link_Db = 'OBJ_222'; $pub_link_Table = 'param_99'; $oidstr = '2.2'; $objWhereStr= ''; $objWhereStr =getLevelWhere($oidstr); $paramSql = " SELECT initValue,readValue,instanceNo FROM $pub_link_Table WHERE $objWhereStr "; $aas_Result = mysqli_query($pubConn,$paramSql); $aas_Row = mysqli_fetch_array($aas_Result); $aas_link_Table = 'param_11'; $updSql = "UPDATE $aas_link_Table SET initValue = '$aas_Row[initValue]' WHERE $objWhereStr AND instanceNo = '0' "; mysqli_query($pubConn,$updSql); $NIoffset = array("0.0-0.0","0.1-0.1","0.2-0.2","0.3-0.3"); $NI_bit = getBitValue($aas_Row[initValue],$NIoffset[$NetID]); $tmp = $NetID+1+$NI_bit*4; $oidstr = '2.3.'.$tmp; $objWhereStr= ''; $objWhereStr =getLevelWhere($oidstr); $set_OPC = dechex($DPC); $set_OPC = omc_keep_length($set_OPC,0,6); $set_OPC = strtoupper($set_OPC); $updSql = "UPDATE $aas_link_Table SET initValue = '$set_OPC' WHERE $objWhereStr "; if($DEBUG) echo "$updSql
"; mysqli_query($pubConn,$updSql); //AAS_11_pub--Linkset0 $aas_objDB = 'OBJ_222'; $aas_Table = 'param_11'; $oidstr = '2.4.1'; $objWhereStr = getLevelWhere($oidstr); $getSql="SELECT initValue FROM $aas_Table WHERE $objWhereStr AND instanceNo='0' "; if($DEBUG) echo "
getSql=$getSql"; $result =mysqli_query($pubConn,$getSql); $rows =mysqli_fetch_array($result); $tmp = omc_keep_length(dechex($WXC2PC),'0',6); $rows[initValue] = setBitValue($rows[initValue],'0.0-2.7',$tmp);//DPC $tmp = omc_keep_length(decbin($NetID),'0',2); $rows[initValue] = setBitValue($rows[initValue],'3.0-3.1',$tmp);//NI $rows[initValue] = strtoupper($rows[initValue]); $updflag = "UPDATE $aas_Table SET initValue = '$rows[initValue]' WHERE $objWhereStr AND instanceNo='0' "; if($DEBUG) echo "$updflag
"; mysqli_query($pubConn,$updflag); echo mysqli_error($pubConn); //AAS_11_pub--route $aas_objDB = 'OBJ_222'; $aas_Table = 'param_11'; $tmp=$NetID+1; $oidstr = '2.6.'.$tmp; $objWhereStr = getLevelWhere($oidstr); $getSql="SELECT initValue FROM $aas_Table WHERE $objWhereStr AND instanceNo='0' "; if($DEBUG) echo "
getSql=$getSql"; $result =mysqli_query($pubConn,$getSql); $rows =mysqli_fetch_array($result); $tmp = omc_keep_length(dechex($WXC2PC),'0',6); $rows[initValue] = setBitValue($rows[initValue],'0.0-2.7',$tmp); $rows[initValue] = setBitValue($rows[initValue],'3.0-3.7','00'); $rows[initValue] = setBitValue($rows[initValue],'4.0-4.7','00'); $rows[initValue] = strtoupper($rows[initValue]); $updflag = "UPDATE $aas_Table SET initValue = '$rows[initValue]' WHERE $objWhereStr AND instanceNo='0' "; if($DEBUG) echo "$updflag
"; mysqli_query($pubConn,$updflag); } if(1) {//set AAS-NI-length-OPC-DPC (arwean 060223) $oidstr="2.1.3"; $objWhereStr = getLevelWhere($oidstr); $selSql = "select initValue from $paramTable where $objWhereStr"; $Result = mysqli_query($pubConn,$selSql); echo mysqli_error($pubConn); $Row = mysqli_fetch_array($Result); $tmp = omc_keep_length(decbin($NetID),'0',4); $Row[initValue] = setBitValue($Row[initValue], "0.0-0.3", $tmp);//NI $tmp = omc_keep_length(decbin($NIbit),'0',4); $Row[initValue] = setBitValue($Row[initValue], "0.4-0.7", $tmp);//length $tmp = omc_keep_length(dechex($DPC),'0',6); $Row[initValue] = setBitValue($Row[initValue], "1.0-3.7", $tmp);//OPC $tmp = omc_keep_length(dechex($WXC2PC),'0',6);//DPC $Row[initValue] = setBitValue($Row[initValue], "4.0-6.7", $tmp);//DPC $updflag = "UPDATE $paramTable SET initValue = '$Row[initValue]' WHERE $objWhereStr "; mysqli_query($pubConn,$updflag); echo mysqli_error($pubConn); } if(1) {//SCF-- GTT table (arwean 060224) $sccp_objDB = 'OBJ_223'; $tmpTable = 'param_11'; $oidstr = '2.2'; $objWhereStr = getLevelWhere($oidstr); $getSql="SELECT initValue FROM $tmpTable WHERE $objWhereStr AND instanceNo='0' "; if($DEBUG) echo "
getSql=$getSql"; $result =mysqli_query($pubConn,$getSql); $rows =mysqli_fetch_array($result); $rows[initValue] = setBitValue($rows[initValue],'0.0-0.7','01');//flag $rows[initValue] = setBitValue($rows[initValue],'01.0-01.7','01');//MSISDN $tmp = omc_keep_length($SCF_num,'F',20,0); $rows[initValue] = setBitValue($rows[initValue],'03.0-12.7',$tmp);//SCF number $rows[initValue] = setBitValue($rows[initValue],'13.0-22.7',$tmp);//SCF number $tmp = omc_keep_length($NetID,'0',2); $rows[initValue] = setBitValue($rows[initValue],'23.0-23.7',$tmp);//NI $tmp = omc_keep_length(dechex($WXC2PC),'0',6); $rows[initValue] = setBitValue($rows[initValue],'24.0-26.7',$tmp);//DPC WXC2sp $tmp = dechex(147); $rows[initValue] = setBitValue($rows[initValue],'27.0-27.7',$tmp);//SSN=147 $rows[initValue] = strtoupper($rows[initValue]); $updflag = "UPDATE $tmpTable SET initValue = '$rows[initValue]' WHERE $objWhereStr AND instanceNo='0' "; if($DEBUG) echo "
$updflag
"; mysqli_query($pubConn,$updflag); echo mysqli_error($pubConn); } if(1) {//CIC0 =0 (arwean 060224) $CIC_0 =0; $tmp = dechex($CIC_0); $tmp = omc_keep_length($tmp,'0',2); $oidstr = "2.1.8"; $objWhereStr = getLevelWhere($oidstr); $updflag = "UPDATE $paramTable SET initValue = '$tmp' WHERE $objWhereStr AND instanceNo = '0' "; if($DEBUG) echo "$updflag
"; mysqli_query($pubConn,$updflag); echo mysqli_error($pubConn); } if(1) {//CIC1 =32 (arwean 060224) $CIC_1 =32; $tmp = dechex($CIC_1); $tmp = omc_keep_length($tmp,'0',2); $oidstr = "2.1.8"; $objWhereStr = getLevelWhere($oidstr); $updflag = "UPDATE $paramTable SET initValue = '$tmp' WHERE $objWhereStr AND instanceNo = '1' "; if($DEBUG) echo "$updflag
"; mysqli_query($pubConn,$updflag); echo mysqli_error($pubConn); } if(0) {//Announcement option $announce_sysId = '322_99_99'; $announce_sysIdArr = explode('_',$announce_sysId); $announce_sysTypeNo = $announce_sysIdArr[0]; $announce_sysNo = $announce_sysIdArr[1]; $announce_subSysNo = $announce_sysIdArr[2]; $announce_oidstr = '2.1.6'; $announce_objWhereStr =getLevelWhere($announce_oidstr); $announce_objDb = 'OBJ_'.$announce_sysTypeNo; $announce_paramTable = 'param_'.$announce_sysNo; $announce_paramSql = " SELECT initValue,readValue,instanceNo FROM $announce_paramTable WHERE $announce_objWhereStr "; $Result = mysqli_query($pubConn,$announce_paramSql); $Row = mysqli_fetch_array($Result); $tmpInitValue =$tmp."02020202020202020202020202020202"; $tmpInitValue = strtoupper($tmpInitValue); $announce_updflag = "UPDATE $announce_paramTable SET initValue = '$tmpInitValue' WHERE $announce_objWhereStr "; if($DEBUG) echo "$announce_updflag
"; mysqli_query($pubConn,$announce_updflag); echo mysqli_error($pubConn); } } ?>