Files
agtuser 16a3fd1e1b init
2024-11-11 17:56:00 +08:00

1637 lines
55 KiB
PHP
Executable File
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?php
/*********************************************************
AAS configuration.
*********************************************************/
require("../sub_inc/commfunc.php");
$helpId = "1.1.1";
$DEBUG = 0;
//==========================================================
//±äÁ¿¶¨Òå
//==========================================================
if(!isset($slctLanguage))
$slctLanguage=0;
$pubDb = 'OMC_PUB';
$backurl_un = "$PHP_SELF?trunkgp=$trunkgp&infoNo=$infoNo&linkset=$linkset&slctLanguage=$slctLanguage&scroll_y=100";
$backurl = urlencode($backurl_un);
//Spname
{
$tmpobj = 'OBJ_222';
$tmpparam = 'param_99';
$tmpoid = '2.4.1';
$objWhereStr = getLevelWhere($tmpoid);
$paramSql = " SELECT initValue,readValue,instanceNo FROM $tmpparam
WHERE subSysNo = '99' AND $objWhereStr AND instanceNo ='$linkset'
";
$Result = mysqli_query($pubConn,$paramSql);
$Row = mysqli_fetch_array($Result);
$TypeIn = getBitValue($Row[initValue],'4.0-4.7');
$TypeIn = hexdec($TypeIn);
$this_sysNo = getBitValue($Row[initValue],'5.0-5.3');
$this_sysNo = bindec($this_sysNo);
if($DEBUG) echo "TypeIn = $TypeIn";
$Spname = "AAS";
if($TypeIn !=2)
{
$Spname = "Undefined AAS";
}
$webname = $Spname;
$Spname = $Spname."-$this_sysNo";
}
$NetIdConfArr=array('International','International-S','National','National-S');
?>
<script LANGUAGE="JavaScript">
function getLinkSta()
{
var this_sysNo=<?php echo $this_sysNo; ?>;
var ulr="getAASLinkSta.php?subSysNo="+this_sysNo;
var browser = navigator.appName;
if(browser == "Microsoft Internet Explorer")
{
request_o = new ActiveXObject("Microsoft.XMLHTTP");
}
else
{
request_o = new XMLHttpRequest();
}
//alert(request_o);
//alert(ulr);
request_o.open("GET",ulr,"false");
request_o.onreadystatechange = updateLinkSta;
request_o.send(null);
}
function updateLinkSta()
{
if(request_o.readyState == 4)
{
var strResult = request_o.responseText;
var arrResult = strResult.split("###");
var link0_st = arrResult[0];
var link1_st = arrResult[1];
var linkStaArr = new Array("N","Y","--");
document.setForm.link0_state.value = linkStaArr[link0_st];
document.setForm.link1_state.value = linkStaArr[link1_st];
//alert(strResult);
if(link0_st==1)
document.setForm.link0_state.style.color="#0000ff";
else if(link0_st==2)
document.setForm.link0_state.style.color="#000000";
else
document.setForm.link0_state.style.color="#ff0000";
if(link1_st==1)
document.setForm.link1_state.style.color="#0000ff";
else if(link1_st==2)
document.setForm.link1_state.style.color="#000000";
else
document.setForm.link1_state.style.color="#ff0000";
}
}
function OnSetTimer()
{
timer = window.setInterval("getLinkSta()",10000);
}
function selectLanguge()
{
var base_url,url_add,url;
y = document.body.scrollTop;
base_url='<?php echo"$PHP_SELF?trunkgp=$trunkgp&infoNo=$infoNo&linkset=$linkset&slctLanguage=";?>';
url_add=document.setForm.slctLanguage.options[document.setForm.slctLanguage.selectedIndex].value;
url=base_url+url_add+'&scroll_y='+y;
window.location.href=url;
}
</script>
<?php
$scroll_y = isset($scroll_y) ? $scroll_y : 0;
echo "<body topmargin=\"0\" onLoad=\"OnSetTimer();self.scrollBy(0,$scroll_y);\" leftmargin=\"12\">";
{//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 "<script LANGUAGE=\"JavaScript\">";
echo "\n window.location.href=\"$backurl_un\";";
echo "\n </script>";
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<br>";
mysqli_query($pubConn,$updflag);
echo mysqli_error($pubConn);
if(isset($NDC_save)){
echo "<script LANGUAGE=\"JavaScript\">";
echo "\n window.location.href=\"$backurl_un\";";
echo "\n </script>";
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<br>";
mysqli_query($pubConn,$updflag);
echo mysqli_error($pubConn);
if(isset($time_save)){
echo "<script LANGUAGE=\"JavaScript\">";
echo "\n window.location.href=\"$backurl_un\";";
echo "\n </script>";
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 "<br>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<br>";
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 "<br>$setsql<br>";
}
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<br>";
$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<br>";
$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<br>";
$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<br>";
mysqli_query($pubConn,$updSql);
$objstrset='2.1.2';
$objWhereStr =getLevelWhere($objstrset);
$paramSql = " SELECT initValue FROM paramConf
WHERE $objWhereStr
";
if($DEBUG) echo "paramSql=$paramSql<br>";
$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<br>";
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 "<BR>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 "<br>$tmpStartMSISDN<br>$MSISDN_old";
$tmpInstanceNo = $rows[instanceNo];
$haveSeted = 1;
break;
}
//echo "<br>$tmpStartMSISDN<br>$MSISDN_old<br>";
}
//exit;
if($haveSeted)
{
$setInstNo = $tmpInstanceNo;
}
else
{
$getSql="SELECT instanceNo,initValue FROM $tmpTable WHERE $objWhereStr AND initValue LIKE '00%' ";
if(0) echo "<BR>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 "<br>rows[initValue]:{$rows[initValue]}";
$updflag = "UPDATE $tmpTable SET initValue = '$rows[initValue]'
WHERE $objWhereStr and instanceNo='$setInstNo'
";
if(0) echo "<br>$updflag<br>";
//exit;
mysqli_query($pubConn,$updflag);
echo mysqli_error($pubConn);
}
if(isset($MSISDN_save))
{
echo "<script LANGUAGE=\"JavaScript\">";
echo "\n window.location.href=\"$backurl_un\";";
echo "\n </script>";
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<br>";
mysqli_query($pubConn,$updflag);
echo mysqli_error($pubConn);
if(isset($linkType0_save)){
echo "<script LANGUAGE=\"JavaScript\">";
echo "\n window.location.href=\"$backurl_un\";";
echo "\n </script>";
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<br>";
mysqli_query($pubConn,$updflag);
echo mysqli_error($pubConn);
if(isset($linkType1_save)){
echo "<script LANGUAGE=\"JavaScript\">";
echo "\n window.location.href=\"$backurl_un\";";
echo "\n </script>";
exit();
}
}
if(isset($MG_IP_LK0_save)||isset($setSys))
{
$setValue='';
$ipArr=explode(".",$MG_IP_LK0);
for($i=0;$i<sizeof($ipArr); $i++)
{
$tmp=omc_keep_length(dechex($ipArr[$i]),0,2);
$setValue .= $tmp;
}
$setValue=strtoupper($setValue);
$iptrans_objDB="OBJ_221";
$iptrans_Table="param_11";
$oidstr = "2.1";
$objWhereStr = getLevelWhere($oidstr);
$updflag = "UPDATE $iptrans_Table SET initValue = '$setValue'
WHERE $objWhereStr and subSysNo='$this_sysNo' and instanceNo='0'
";
if($DEBUG) echo "$updflag<br>";
mysqli_query($pubConn,$updflag);
echo mysqli_error($pubConn);
if(isset($MG_IP_LK0_save)){
echo "<script LANGUAGE=\"JavaScript\">";
echo "\n window.location.href=\"$backurl_un\";";
echo "\n </script>";
exit();
}
}
if(isset($MG_IP_LK1_save)||isset($setSys))
{
$setValue='';
$ipArr=explode(".",$MG_IP_LK1);
for($i=0;$i<sizeof($ipArr); $i++)
{
$tmp=omc_keep_length(dechex($ipArr[$i]),0,2);
$setValue .= $tmp;
}
$setValue=strtoupper($setValue);
$iptrans_objDB="OBJ_221";
$iptrans_Table="param_11";
$oidstr = "2.1";
$objWhereStr = getLevelWhere($oidstr);
$updflag = "UPDATE $iptrans_Table SET initValue = '$setValue'
WHERE $objWhereStr and subSysNo='$this_sysNo' and instanceNo='1'
";
if($DEBUG) echo "$updflag<br>";
mysqli_query($pubConn,$updflag);
echo mysqli_error($pubConn);
if(isset($MG_IP_LK1_save)){
echo "<script LANGUAGE=\"JavaScript\">";
echo "\n window.location.href=\"$backurl_un\";";
echo "\n </script>";
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<br>";
mysqli_query($pubConn,$updflag);
echo mysqli_error($pubConn);
if(isset($encode_rule0_save)){
echo "<script LANGUAGE=\"JavaScript\">";
echo "\n window.location.href=\"$backurl_un\";";
echo "\n </script>";
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<br>";
mysqli_query($pubConn,$updflag);
echo mysqli_error($pubConn);
if(isset($encode_rule1_save)){
echo "<script LANGUAGE=\"JavaScript\">";
echo "\n window.location.href=\"$backurl_un\";";
echo "\n </script>";
exit();
}
}
if(isset($setSys) || isset($getSys))
{
if(isset($setSys))
{
echo "<br>Setting parameters<br>";
SetParam($oidsysarr0);
SetParam($oidsysarr);
SetParam($oidAASarr);
SaveParam($SaveArr);
}
else
{
echo "<br>Getting parameters<br>";
GetParam($oidsysarr0);
GetParam($oidsysarr);
GetParam($oidAASarr);
}
}
}
if($setSys || $getSys || $undoSet)
{
echo "<br><br><h4><font color=\"#0000ff\">Finished!</font></h4>";
if($DEBUG) exit();
echo "<script LANGUAGE=\"JavaScript\">";
echo " location='$PHP_SELF?trunkgp=$trunkgp&infoNo=$infoNo&linkset=$linkset';";
echo "</script>";
exit();
}
{//show help and back
echo "<form method=\"POST\" name=\"setForm\" action=\"$PHP_SELF?linkset=$linkset&trunkgp=$trunkgp\">";
echo "<table border=\"0\" width=\"100%\">";
echo "<tr>";
echo "<td width=\"50%\">";
echo "Configuration > <a href=\"../overview/overview.php\">Network</a> > <a href=\"#\">AAS</a>";
echo "</td>";
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
showHelp($helpId);
echo "</td>";
echo "</tr>";
echo "</table>";
echo "<br>";
checkDevices(311);
{
echo "<table width=\"100%\">";
echo "<tr>";
echo "<td width=\"70%\">";
echo "<b>Audio Announcement System</b>&nbsp;&nbsp;$Spname";
echo "</td>";
echo "<td width=\"20%\" align=\"right\">";
echo "<input type=\"submit\" title=\"$strTitleGet\" name=\"getSys\" value=\"$strGet\" class=\"button\" style=\"cursor:pointer; left: 1; top: 2; width: 60; height: 25; position: relative\">";
echo "&nbsp;&nbsp;&nbsp;";
echo "<input type=\"submit\" title=\"$strTitleSet\" name=\"setSys\" value=\"$strSet\" class=\"button\" style=\"cursor:pointer; left: 1; top: 2; width: 60; height: 25; position: relative\">";
echo "</td>";
echo "<td width=\"10%\">";
echo "<p align=\"right\"><a href=\"javascript:backpage(0,'../overview/overview.php?scroll_y=$page_top')\"><img align=absBottom border=0 src=\"../../images/left.gif\" width=\"14\" height=\"14\">$strBack</a>";
echo "</td>";
echo "</tr>";
echo "<input type=\"hidden\" name=\"linkset\" value=\"$linkset\">";
echo "<input type=\"hidden\" name=\"trunkgp\" value=\"$trunkgp\">";
echo "<input type=\"hidden\" name=\"infoNo\" value=\"$infoNo\">";
echo "</table>";
echo "<br>";
}
}
echo "<table border=\"1\" width=\"100%\" cellpadding=\"1\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\">";
{// 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<br>";
$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<br>";
$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 "<br>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;$i<strlen($hex_mes);$i++)
{
$sig_hex_mes=substr($hex_mes,$i,1);
$sig_dec_mes=HexDec($sig_hex_mes);
$sig_bin_mes=DecBin($sig_dec_mes);
$sig_bin_mes=omc_keep_length($sig_bin_mes,0,4);
$bin_mes.=$sig_bin_mes;
}
if($DEBUG)echo "<br>bin_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 "<br>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 "<br>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 "<input type=\"hidden\" name=\"MSISDN_total\" value=\"$row[initValue]\">";
echo "<input type=\"hidden\" name=\"MSISDN_old\" value=\"$MSISDN\">";
}
{//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 "<input type=\"hidden\" name=\"SCF_num\" value=\"$SCF_num\">";
}
echo "<tr >";
echo "<td rowspan=\"10\" width=\"12%\" bgcolor=\"#E6E6E6\" ><b>Signaling/Traffic</b></td>";
echo "</tr>";
echo "<tr >";
echo "<td width=\"18%\" bgcolor=\"#E6E6E6\" >Signaling point code</td>";
echo "<td colspan=\"8\" width=\"70%\">$DPC&nbsp;</td>";
echo "<input type=\"hidden\" name=\"DPC\" value=\"$DPC\">";
echo "</tr >";
echo "<tr >";
echo "<td bgcolor=\"#E6E6E6\" width=\"18%\" >NetWork indicator</td>";
echo "<td colspan=\"8\" width=\"70%\">$NetIdConfArr[$NetID]";
echo "<input type=\"hidden\" name=\"NetID\" value=\"$NetID\">";
echo "</td>";
echo "</tr >";
echo "<tr >";
echo "<td bgcolor=\"#E6E6E6\" >WXC2 Point Code</td>";
echo "<td colspan=\"8\">$WXC2PC<input type=\"hidden\" name=\"WXC2PC\" value=\"$WXC2PC\">";
echo "</td>";
echo "</tr >";
echo "<input type=\"hidden\" name=\"CIC_0\" value=\"0\">";
echo "<input type=\"hidden\" name=\"CIC_1\" value=\"32\">";
echo "<tr >";
echo "<td bgcolor=\"#E6E6E6\" width=\"18%\">Network number</td>";
echo "<td colspan=\"3\" width=\"15%\">CC:&nbsp;";
if(isset($CC_edit))
{
echo "<input type = \"text\" name = \"CC\" value = \"$CC_value\" size = \"4\" maxlength = \"4\" class=\"text\" onchange = checkInput(this,10,0)>&nbsp;";
echo "<input type=\"submit\" name=\"CC_save\" value=\"save\" onmouseover=\"this.className='style4'\" onmouseout=\"this.className='style3'\" class=\"style3\">";
}
else
{
echo "<input type=\"hidden\" name = \"CC\" value = \"$CC_value\">";
if($CC_value =='')
{
$CC_value ='--';
}
echo "<a href=\"$PHP_SELF?linkset=$linkset&trunkgp=$trunkgp&infoNo=$infoNo&CC_edit=1\">$CC_value</a>";
}
echo "</td>";
echo "<td colspan=\"2\" width=\"15%\">NDC:&nbsp;";
if(isset($NDC_edit))
{
echo "<input type = \"text\" name = \"NDC\" value = \"$NDC_value\" size = \"4\" maxlength = \"4\" class=\"text\" onchange = checkInput(this,10,0)>&nbsp;";
echo "<input type=\"submit\" name=\"NDC_save\" value=\"save\" onmouseover=\"this.className='style4'\" onmouseout=\"this.className='style3'\" class=\"style3\">";
}
else
{
echo "<input type=\"hidden\" name = \"NDC\" value = \"$NDC_value\">";
if($NDC_value =='')
{
$NDC_value ='--';
}
echo "<a href=\"$PHP_SELF?linkset=$linkset&trunkgp=$trunkgp&infoNo=$infoNo&NDC_edit=1\">$NDC_value</a>";
}
echo "</td>";
echo "<td colspan=\"3\" width=\"40%\">MSISDN:&nbsp;";
if(isset($MSISDN_edit)){
echo "<input type = \"text\" name = \"MSISDN\" value = \"$MSISDN\" size = \"20\" maxlength = \"20\" class=\"text\" onchange = checkInput(this,10,0)>&nbsp;";
echo "<input type=\"submit\" name=\"MSISDN_save\" value=\"save\" onmouseover=\"this.className='style4'\" onmouseout=\"this.className='style3'\" class=\"style3\">";
}else{
echo "<input type=\"hidden\" name=\"MSISDN\" value=\"$MSISDN\">";
if($MSISDN ==''){
$MSISDN ='--';
}
echo "<a href=\"$PHP_SELF?linkset=$linkset&trunkgp=$trunkgp&infoNo=$infoNo&MSISDN_edit=1\">$MSISDN</a>";
}
echo "</tr >";
echo "<tr >";
echo "<td bgcolor=\"#E6E6E6\">SCF number</td>";
if($SCF_num ==''){
echo "<td colspan=\"8\">--</td>";
}else{
echo "<td colspan=\"8\">$SCF_num</td>";
}
echo "</tr >";
$linkTypeArr=array("E1","T1");
$linkStaArr=array("N","Y","--");
$encodeRuleArr=array("A Law","Mu Law");
{//add by arwean 20060301
echo "<tr >";
echo "<td rowspan=\"4\" bgcolor=\"#E6E6E6\">Link</td>";
echo "</tr >";
echo "<tr>";
echo "<td colspan=\"1\" width=\"4%\"><b>No</b></td>";
echo "<td colspan=\"1\" width=\"14%\"><b>Link type</b></td>";
echo "<td colspan=\"2\" width=\"30%\"><b>MG Ip</b></td>";
echo "<td colspan=\"3\" width=\"14%\"><b>Encode rule</b></td>";
echo "<td colspan=\"1\" width=\"8%\"><b>Status</b></td>";
echo "</tr>";
{//link0
echo "<tr>";
echo "<td colspan=\"1\">0</td>";
echo "<td colspan=\"1\">";
if(isset($linkType0_edit))
{
echo "<select size=\"1\" value=\"$link0_type\" name=\"link0_type\">";
for($i=0; $i<sizeof($linkTypeArr); $i++)
{
echo "<option value=\"$i\" ";
if($i == $link0_type)
echo "selected";
echo ">{$linkTypeArr[$i]}</option>";
}
echo "</select>";
echo "<input type=\"submit\" name=\"linkType0_save\" value=\"save\" onmouseover=\"this.className='style4'\" onmouseout=\"this.className='style3'\" class=\"style3\">";
}
else
{
echo "<input type=\"hidden\" name=\"link0_type\" value=\"$link0_type\">";
echo "<a href=\"$PHP_SELF?linkset=$linkset&trunkgp=$trunkgp&infoNo=$infoNo&linkType0_edit=1\">{$linkTypeArr[$link0_type]}</a>";
}
echo"</td>";
echo "<td colspan=\"2\">";
if(isset($MG_IP_LK0_edit))
{
echo "<input type = \"text\" name = \"MG_IP_LK0\" value = \"$MG_IP_LK0\" size = \"15\" maxlength = \"15\" class=\"text\" onchange=\"checkIP(this)\">&nbsp;";
echo "<input type=\"submit\" name=\"MG_IP_LK0_save\" value=\"save\" onmouseover=\"this.className='style4'\" onmouseout=\"this.className='style3'\" class=\"style3\">";
}
else
{
if($MG_IP_LK0 ==''){
$MG_IP_LK0 ='--';
}
echo "<input type=\"hidden\" name=\"MG_IP_LK0\" value=\"$MG_IP_LK0\">";
echo "<a href=\"$PHP_SELF?linkset=$linkset&trunkgp=$trunkgp&infoNo=$infoNo&MG_IP_LK0_edit=1\">$MG_IP_LK0</a>";
}
echo "</td>";
echo "<td colspan=\"3\">";
if(isset($encode_rule0_edit))
{
echo "<select size=\"1\" value=\"$encode_rule0\" name=\"encode_rule0\">";
for($i=0; $i<sizeof($encodeRuleArr); $i++)
{
echo "<option value=\"$i\" ";
if($i == $encode_rule0)
echo "selected";
echo ">{$encodeRuleArr[$i]}</option>";
}
echo "</select>";
echo "<input type=\"submit\" name=\"encode_rule0_save\" value=\"save\" onmouseover=\"this.className='style4'\" onmouseout=\"this.className='style3'\" class=\"style3\">";
}
else
{
echo "<input type=\"hidden\" name=\"encode_rule0\" value=\"$encode_rule0\">";
echo "<a href=\"$PHP_SELF?linkset=$linkset&trunkgp=$trunkgp&infoNo=$infoNo&encode_rule0_edit=1\">{$encodeRuleArr[$encode_rule0]}</a>";
}
echo"</td>";
//echo "<td colspan=\"1\">{$linkStaArr[$aasLink0_status]}</td>";
echo "<td><INPUT TYPE=\"text\" NAME=\"link0_state\" VALUE=\"{$linkStaArr[$aasLink0_status]}\" SIZE=\"20\" style=\"color:$color_aasLink0_stat;border-left:medium none;border-right:medium none;border-top:medium none;border-bottom:medium none;font-size: 9pt\" READONLY VALUE=\"\"></td>";
echo "</tr>";
}
{//link1
echo "<tr>";
echo "<td colspan=\"1\">1</td>";
echo "<td colspan=\"1\">";
if(isset($linkType1_edit))
{
echo "<select size=\"1\" value=\"$link1_type\" name=\"link1_type\">";
for($i=0; $i<sizeof($linkTypeArr); $i++)
{
echo "<option value=\"$i\" ";
if($i == $link1_type)
echo "selected";
echo ">{$linkTypeArr[$i]}</option>";
}
echo "</select>";
echo "<input type=\"submit\" name=\"linkType1_save\" value=\"save\" onmouseover=\"this.className='style4'\" onmouseout=\"this.className='style3'\" class=\"style3\">";
}
else
{
echo "<input type=\"hidden\" name=\"link1_type\" value=\"$link1_type\">";
echo "<a href=\"$PHP_SELF?linkset=$linkset&trunkgp=$trunkgp&infoNo=$infoNo&linkType1_edit=1\">{$linkTypeArr[$link1_type]}</a>";
}
echo"</td>";
echo "<td colspan=\"2\">";
if(isset($MG_IP_LK1_edit))
{
echo "<input type = \"text\" name = \"MG_IP_LK1\" value = \"$MG_IP_LK1\" size = \"15\" maxlength = \"15\" class=\"text\" onchange=\"checkIP(this)\">&nbsp;";
echo "<input type=\"submit\" name=\"MG_IP_LK1_save\" value=\"save\" onmouseover=\"this.className='style4'\" onmouseout=\"this.className='style3'\" class=\"style3\">";
}
else
{
if($MG_IP_LK1 ==''){
$MG_IP_LK1 ='--';
}
echo "<input type=\"hidden\" name=\"MG_IP_LK1\" value=\"$MG_IP_LK1\">";
echo "<a href=\"$PHP_SELF?linkset=$linkset&trunkgp=$trunkgp&infoNo=$infoNo&MG_IP_LK1_edit=1\">$MG_IP_LK1</a>";
}
echo "</td>";
echo "<td colspan=\"3\">";
if(isset($encode_rule1_edit))
{
echo "<select size=\"1\" value=\"$encode_rule1\" name=\"encode_rule1\">";
for($i=0; $i<sizeof($encodeRuleArr); $i++)
{
echo "<option value=\"$i\" ";
if($i == $encode_rule1)
echo "selected";
echo ">{$encodeRuleArr[$i]}</option>";
}
echo "</select>";
echo "<input type=\"submit\" name=\"encode_rule1_save\" value=\"save\" onmouseover=\"this.className='style4'\" onmouseout=\"this.className='style3'\" class=\"style3\">";
}
else
{
echo "<input type=\"hidden\" name=\"encode_rule1\" value=\"$encode_rule1\">";
echo "<a href=\"$PHP_SELF?linkset=$linkset&trunkgp=$trunkgp&infoNo=$infoNo&encode_rule1_edit=1\">{$encodeRuleArr[$encode_rule1]}</a>";
}
echo"</td>";
//echo "<td colspan=\"1\">{$linkStaArr[$aasLink1_status]}</td>";
echo "<td><INPUT TYPE=\"text\" NAME=\"link1_state\" VALUE=\"{$linkStaArr[$aasLink1_status]}\" SIZE=\"20\" style=\"color:$color_aasLink1_stat;border-left:medium none;border-right:medium none;border-top:medium none;border-bottom:medium none;font-size: 9pt\" READONLY VALUE=\"\"></td>";
echo "</tr>";
}
}
}
echo "</table>&nbsp;";
{//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 "<table border=\"1\" width=\"100%\" cellpadding=\"1\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\"> ";
$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 "<tr><th colspan=\"5\"><b>AAS announcement</b>";
echo "&nbsp;(Laguage:";
echo "<select name=\"slctLanguage\" onchange=\"selectLanguge()\" >";
for($k=0;$k< $lan_row[showfiled];$k++)
{
echo "<option value=\"$k\" ";
if($k==$slctLanguage) echo "selected";
echo ">$languageArr[$k]</option>";
}
echo "</select>)";
echo "</th></tr>";
echo "<tr>";
echo "<td bgcolor=\"#E6E6E6\">Repeatition Counter</td>";
echo "<td colspan=\"8\">";
if(isset($time_edit))
{
echo "<input type = \"text\" name = \"playtimes\" value = \"$play_times\" size = \"6\" maxlength = \"2\" class=\"text\" onchange = checkInput(this,10,255)>&nbsp;";
echo "<input type=\"submit\" name=\"time_save\" value=\"save\" onmouseover=\"this.className='style4'\" onmouseout=\"this.className='style3'\" class=\"style3\">";
}
else
{
echo "<input type=\"hidden\" name = \"playtimes\" value = \"$play_times\">";
if($play_times =='')
{
$play_times ='--';
}
echo "<a href=\"$PHP_SELF?linkset=$linkset&trunkgp=$trunkgp&infoNo=$infoNo&time_edit=1\">$play_times</a>";
}
/*
echo "<tr>";
echo "<td bgcolor=\"#E6E6E6\">Voice Group</td>";
echo "<td colspan=\"8\">";
for($i=0; $i<32; $i++)
{
echo "<a href=\"./aas_voiceGrp.php?linkset=$linkset&trunkgp=$trunkgp&infoNo=$infoNo&inst=$i&sysNo=$this_sysNo\">$i&nbsp;</a>";
echo "&nbsp;";
}
echo "</td>";
*/
$rowsNum=$announceNum+2;
echo "<tr >";
echo "<td rowspan=\"$rowsNum\" width=\"15%\" bgcolor=\"#E6E6E6\" >Call unattainable<br>announcement</td>";
echo "</tr >";
echo "<tr>";
echo "<td width=\"5%\"><b>No.</b></td>";
echo "<td width=\"70%\"><b>Announcement</b></td>";
echo "<td width=\"5%\"><b>Play</b></td>";
echo "<td width=\"5%\"><b>Update</b></td>";
echo "</tr>";
for($num=0;$num< $announceNum;$num++)
{
echo "<tr>";
echo "<td>$num</td>";
$Row = @mysqli_fetch_array($Result);
$fileno = $Row[instance];
$fileno = omc_keep_length($Row[instance],0,3);
echo "<td width=\"19%\">$Row[showfiled]</td>";
echo "<td>";
$path = "language0".$slctLanguage."/";
$fullpath =$path.$fileno;
echo "<a href=\"./voiceplay.php?voicefile=$fullpath&backurl=$backurl&sysId=$sysId\">play</a>&nbsp;";
echo "</td>";
echo "<td>";
$path = "language0".$slctLanguage."/";
$fullpath =$path.$fileno;
echo "<a href=\"./uploadfile.php?voicefile=$fullpath&backurl=$backurl&sysId=$sysId\">upload</a>&nbsp;";
echo "</td>";
echo "</tr>";
}
/*
{//SRF announcement
echo "</td>";
echo "<td bgcolor=\"#E6E6E6\" >PPS announcement</td>";
echo "<td colspan=\"8\">";
echo "<table width=\"100%\" cellpadding=\"1\" cellspacing=\"0\" ><tr>";
echo "<td><a href=\"./SRFLanguage.php?instanceNo=0&sysId=$sysId&backurl=$backurl\">Language 0(English)</a>&nbsp;&nbsp;&nbsp;</td>";
echo "<td><a href=\"./SRFLanguage.php?instanceNo=1&sysId=$sysId&backurl=$backurl\">Language 1(French)</a>&nbsp;&nbsp;&nbsp;</td>";
echo "<td><a href=\"./SRFLanguage.php?instanceNo=2&sysId=$sysId&backurl=$backurl\">Language 2(--)</a>&nbsp;&nbsp;&nbsp;</td>";
echo "<td><a href=\"./SRFLanguage.php?instanceNo=3&sysId=$sysId&backurl=$backurl\">Language 3(--)</a>&nbsp;&nbsp;&nbsp;</td>";
echo "<td><a href=\"./SRFLanguage.php?instanceNo=4&sysId=$sysId&backurl=$backurl\">Language 4(--)</a>&nbsp;&nbsp;&nbsp;</td>";
echo "</table>";
echo "</td>";
echo "</tr>";
}
*/
echo "</table>";
}
echo "<div>";
echo "<a href=\"./loaddata.php?infoNo=$infoNo&linkset=$linkset&trunkgp=$trunkgp&flag=$flag\">Link to AAS</a>";
echo "</div>";
echo "<br>";
echo "<br><br>";
{//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<br>";
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<br>";
$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<br>";
$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<br>";
$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<br>";
mysqli_query($pubConn,$updSql);
$objstrset='2.1.2';
$objWhereStr =getLevelWhere($objstrset);
$paramSql = " SELECT initValue FROM paramConf
WHERE $objWhereStr
";
if($DEBUG) echo "paramSql=$paramSql<br>";
$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<br>";
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<br>";
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 "<BR>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<br>";
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 "<BR>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<br>";
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 "<BR>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 "<br>$updflag<br>";
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<br>";
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<br>";
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<br>";
mysqli_query($pubConn,$announce_updflag);
echo mysqli_error($pubConn);
}
}
?>
</form>
</body>
</html>