init web ems all
This commit is contained in:
935
wxc2_omc/element/toElement/E1connectconf.php
Executable file
935
wxc2_omc/element/toElement/E1connectconf.php
Executable file
@@ -0,0 +1,935 @@
|
||||
<?php
|
||||
/*********************************************************
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߺ<EFBFBD><DFBA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>е<EFBFBD> E1connect
|
||||
<20><><EFBFBD>ù<EFBFBD>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: header.inc
|
||||
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>
|
||||
<20><><EFBFBD>ߣ<EFBFBD>hewd 2003-04-10
|
||||
<EFBFBD><EFBFBD>ע<EFBFBD>ͣ<EFBFBD>
|
||||
NO.1
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Cui Ticun
|
||||
ʱ<EFBFBD>䣺2004-4-21
|
||||
<EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Support OMC7.0,<2C><>advanced<65>Ƶ<EFBFBD>configuration<6F>У<EFBFBD><D0A3><EFBFBD>
|
||||
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϸ<EFBFBD><CFB7>IJ<EFBFBD><C4B2><EFBFBD><EFBFBD><EFBFBD>ť
|
||||
*********************************************************/
|
||||
require("../sub_inc/commfunc.php");
|
||||
$DEBUG = 0;
|
||||
//*****
|
||||
//$url_temp=$_SERVER["REQUEST_URI"];
|
||||
//echo "This page URL:$url_temp<br>";
|
||||
if($DEBUG) echo "<br><3E><><EFBFBD>ڵ<EFBFBD><DAB5><EFBFBD><EFBFBD>У<EFBFBD><D0A3><EFBFBD>";
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
$nGetComm = 0;
|
||||
$nSetComm = 3;
|
||||
|
||||
$pubDb = 'OMC_PUB';
|
||||
$sysId = '322_99_99';
|
||||
$sysIdArr = explode('_',$sysId);
|
||||
$sysTypeNo = $sysIdArr[0];
|
||||
$sysNo = $sysIdArr[1];
|
||||
$subSysNo = $sysIdArr[2];
|
||||
|
||||
|
||||
$objDb = 'OBJ_'.$sysTypeNo;
|
||||
$paramTable = 'param_'.$sysNo;
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
$nShowsize ='40%';
|
||||
|
||||
$objIdarr = array("2.4.1","2.4.3");
|
||||
|
||||
$ProtocolArr=array("TUP","ISUP","AIF","ISDN NT","ISDN LT","CI-CNF","CI-loopback");
|
||||
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD>ݴ<EFBFBD><DDB4><EFBFBD>
|
||||
//==========================================================
|
||||
{//<2F>豸<EFBFBD><E8B1B8><EFBFBD><EFBFBD> <20><><EFBFBD>豸<EFBFBD><E8B1B8><EFBFBD><EFBFBD>
|
||||
getElementInfo($infoNo,$elementInfoArr);
|
||||
$this_sysNo = $TypeNo = $elementInfoArr[sysNo];
|
||||
$TypeIn = $elementInfoArr[typeValue];
|
||||
}
|
||||
|
||||
//echo "TypeIn:$TypeIn<hr>";
|
||||
{//get all 8ke1 cards' heart beat
|
||||
$selSql = "select sysNo,subSysNo,detailStat from sysStat where sysTypeNo='111'";
|
||||
$Result = mysqli_query($pubConn,$selSql);
|
||||
while($Row = mysqli_fetch_array($Result))
|
||||
{
|
||||
$cardNo = $Row[sysNo] * 16 + $Row[subSysNo];
|
||||
$bitValue = substr($Row[detailStat],42,2);
|
||||
if($bitValue=='00') $type='E1';
|
||||
else if($bitValue=='01') $type='T1';
|
||||
$k8e1CardTypeArr[$cardNo] = $type;
|
||||
//echo "<br>$Row[sysNo]-$Row[subSysNo]:$bitValue";
|
||||
}
|
||||
}//end get 8ke1's heart beat.
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD>Ķ<EFBFBD>
|
||||
if($_SERVER['REQUEST_METHOD'] == "POST")
|
||||
{
|
||||
|
||||
|
||||
if($instanceNo == 'New' ||$instanceNo == 'new')
|
||||
{
|
||||
$instanceNo = $newID;
|
||||
}
|
||||
|
||||
|
||||
//============save for mtp2 error correction parameter=====================
|
||||
$instance_no_tmp=$instanceNo;
|
||||
//=======get the plat no=======================
|
||||
$plat_no_tmp=-1;
|
||||
if($instance_no_tmp>=0&&$instance_no_tmp<=127)
|
||||
{
|
||||
$plat_no_tmp=0;
|
||||
$ins_no_tmp=floor($instance_no_tmp/8);
|
||||
$bit_tmp=$instance_no_tmp%8;
|
||||
}
|
||||
else if($instance_no_tmp>=128&&$instance_no_tmp<=255)
|
||||
{
|
||||
$plat_no_tmp=1;
|
||||
$instance_no_tmp=$instance_no_tmp-128;
|
||||
$ins_no_tmp=floor($instance_no_tmp/8);
|
||||
$bit_tmp=$instance_no_tmp%8;
|
||||
}
|
||||
//=====get the table name in database===========
|
||||
$table_name_tmp="param_".$plat_no_tmp;
|
||||
$database="OBJ_111";
|
||||
$sql="select instanceNo,initValue from $table_name_tmp where level_1=2 and level_2=8 and instanceNo=$ins_no_tmp";
|
||||
$result=@mysqli_query($pubConn,$sql);
|
||||
$rows=@mysqli_fetch_array($result);
|
||||
$old_value=$rows[initValue];
|
||||
$tmp="0.".$bit_tmp."-0.".$bit_tmp;
|
||||
$new_value= setBitValue($old_value,$tmp,$mtp2_error_correction_select);
|
||||
|
||||
$updSql = "UPDATE $table_name_tmp SET initValue = '$new_value'
|
||||
where level_1=2 and level_2=8 and instanceNo=$ins_no_tmp
|
||||
";
|
||||
mysqli_query($pubConn,$updSql);
|
||||
echo mysqli_error($pubConn);
|
||||
//==========================================================================
|
||||
|
||||
$sysId = '322_99_99';
|
||||
$sysIdArr = explode('_',$sysId);
|
||||
$sysTypeNo = $sysIdArr[0];
|
||||
$sysNo = $sysIdArr[1];
|
||||
$subSysNo = $sysIdArr[2];
|
||||
|
||||
$objDb = 'OBJ_'.$sysTypeNo;
|
||||
$paramTable = 'param_'.$sysNo;
|
||||
|
||||
|
||||
$objIdStr='2.4.1';
|
||||
$objWhereStr =getLevelWhere($objIdStr);
|
||||
$totalValue = omc_keep_length(dechex($Protocol),"0","2");
|
||||
$totalValue = strtoupper($totalValue);
|
||||
$updSql = "UPDATE $paramTable SET initValue = '$totalValue'
|
||||
WHERE $objWhereStr AND instanceNo='$instanceNo'
|
||||
";
|
||||
if($DEBUG)
|
||||
echo "<BR>updSql=$updSql";
|
||||
mysqli_query($pubConn,$updSql);
|
||||
echo mysqli_error($pubConn);
|
||||
|
||||
//=====to set the interface first===============================
|
||||
$commIdStr = oidSysCommSend("322_99_99",$nSetComm,"2.4.1",-1);
|
||||
CheckState($commIdStr);
|
||||
sleep(1);
|
||||
$commIdStr = oidSysCommSend("322_99_99",$$nGetComm,"2.4.1",-1);
|
||||
CheckState($commIdStr);
|
||||
|
||||
|
||||
$database="OBJ_322";
|
||||
$sql="select readValue from param_99 where level_1=2 and level_2=4 and level_3=1 and instanceNo=$instanceNo ";
|
||||
if($DEBUG)
|
||||
echo "<BR>Sql=$sql";
|
||||
$result=@mysqli_query($pubConn,$sql);
|
||||
|
||||
$rows=@mysqli_fetch_array($result);
|
||||
$readValue=$rows[readValue];
|
||||
//=========no E1 license====================
|
||||
//echo "setValue----$totalValue<hr>";
|
||||
//echo "readValue----$readValue<hr>";
|
||||
if($totalValue!=$readValue)
|
||||
{
|
||||
//========get the default value==================
|
||||
$database="OBJ_322";
|
||||
$sql="select initValue from paramConf where level_1=2 and level_2=4 and level_3=1 ";
|
||||
$result=@mysqli_query($pubConn,$sql);
|
||||
$rows=@mysqli_fetch_array($result);
|
||||
$default_Value=$rows[initValue];
|
||||
//========resume the value======================
|
||||
$updSql = "UPDATE param_99 SET initValue = '$default_Value'
|
||||
WHERE level_1=2 and level_2=4 and level_3=1 AND instanceNo='$instanceNo'
|
||||
";
|
||||
if($DEBUG) echo "<BR>updSql=$updSql";
|
||||
mysqli_query($pubConn,$updSql);
|
||||
echo mysqli_error($pubConn);
|
||||
|
||||
|
||||
echo "<script language=\"JavaScript\">\n";
|
||||
echo "alert('No E1/T1 port available.Please check the license!');\n";
|
||||
echo "window.history.go(-2);\n";
|
||||
echo "</script>";
|
||||
exit();
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
if($instanceNo == 'New' ||$instanceNo == 'new')
|
||||
{
|
||||
$instanceNo = $newID;
|
||||
//<2F><>ʼ<EFBFBD><CABC>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
$tempnum = $instanceNo/8;
|
||||
$cardno = Floor($tempnum);
|
||||
$cardname = "cardno"."_$cardno";
|
||||
$tempno = $cardno+1;
|
||||
$oidCard = "2.5."."$tempno";
|
||||
$objWhereStr =getLevelWhere($oidCard);
|
||||
|
||||
$cardE1no = $instanceNo - $cardno*8;
|
||||
$timeslotno = $cardE1no*32;
|
||||
for($j=0; $j< 32;$j++)
|
||||
{
|
||||
$updSql = "UPDATE param_99 SET initValue = '05EEEE'
|
||||
WHERE $objWhereStr AND instanceNo='$timeslotno'
|
||||
";
|
||||
if($DEBUG) echo "<BR>updSql=$updSql";
|
||||
mysqli_query($pubConn',$updSql);
|
||||
echo mysqli_error($pubConn);
|
||||
$timeslotno++;
|
||||
}
|
||||
//open k8e1 enable
|
||||
open8ke1Enable($instanceNo,1);
|
||||
}
|
||||
//echo "crc4flag:$crc4flag";
|
||||
if($webname=='PCR')
|
||||
{
|
||||
open8ke1CRC4Flag($instanceNo,0);
|
||||
}
|
||||
else
|
||||
{
|
||||
if($crc4flag==1)
|
||||
open8ke1CRC4Flag($instanceNo,1);
|
||||
else
|
||||
open8ke1CRC4Flag($instanceNo,0);
|
||||
}
|
||||
if($mtpAlarm==1)
|
||||
open8ke1mtpAlarm($instanceNo,1);
|
||||
else
|
||||
open8ke1mtpAlarm($instanceNo,0);
|
||||
|
||||
if($webname=='Switch')
|
||||
{
|
||||
set8ke1Canceller($instanceNo,$echoCanceller);
|
||||
}
|
||||
$tempnum = $instanceNo/8;
|
||||
$cardno = Floor($tempnum);
|
||||
$cscNo = Floor($cardno/16);
|
||||
$subCardNo = $cardno%16;
|
||||
if($k8e1CardTypeArr[$cardno]=='T1')
|
||||
{
|
||||
// set8ke1SigSlot($instanceNo,$sigSlot);
|
||||
set8kT156K64K($instanceNo,$T1_56K64K);
|
||||
set8kCardType($instanceNo,90);
|
||||
if(isset($resetCard))
|
||||
{
|
||||
echo "<br>Reseting CSU$sysNo-Card $subSysNo ...";
|
||||
$tmpObjId = '3.1';
|
||||
$setValue = '5A';
|
||||
$subSysId = '111_' . $cscNo . '_'.$subCardNo;
|
||||
echo "subSysId:$subSysId";
|
||||
$SaveArr[0]['sysid'] =$subSysId;
|
||||
$SaveArr[0]['oidstr'] =$tmpObjId;
|
||||
$SaveArr[0]['setvalue'] =$setValue;
|
||||
|
||||
SaveParam($SaveArr);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
set8kCardType($instanceNo,0);
|
||||
}
|
||||
set8kIdleCode($instanceNo,$T1_idleCode);
|
||||
|
||||
if($Protocol==3 || $Protocol==4)
|
||||
{
|
||||
set8ke1LinkType($instanceNo, 1);
|
||||
if($Protocol==3)
|
||||
set8ke1NTLT($instanceNo, 1);
|
||||
else
|
||||
set8ke1NTLT($instanceNo, 0);
|
||||
}
|
||||
else
|
||||
{
|
||||
set8ke1LinkType($instanceNo, 0);
|
||||
set8ke1NTLT($instanceNo, 0);
|
||||
}
|
||||
//exit;
|
||||
|
||||
|
||||
$objIdStr='2.4.2';
|
||||
$objWhereStr =getLevelWhere($objIdStr);
|
||||
$totalValue = omc_keep_length(dechex($trunkgp),"0","2");
|
||||
$totalValue = strtoupper($totalValue);
|
||||
|
||||
$updSql = "UPDATE $paramTable SET initValue = '$totalValue'
|
||||
WHERE $objWhereStr AND instanceNo='$instanceNo'
|
||||
";
|
||||
if($DEBUG) echo "<BR>updSql=$updSql";
|
||||
mysqli_query($pubConn,$updSql);
|
||||
echo mysqli_error($pubConn);
|
||||
|
||||
$objIdStr='2.4.3';
|
||||
$objWhereStr =getLevelWhere($objIdStr);
|
||||
|
||||
$tmp = dechex($CIC);
|
||||
$tmp = omc_keep_length($tmp,'0',2);
|
||||
$setValue = strtoupper($tmp);
|
||||
$updSql = "UPDATE $paramTable SET initValue = '$setValue'
|
||||
WHERE $objWhereStr AND instanceNo='$instanceNo'
|
||||
";
|
||||
if($DEBUG) echo "<BR>updSql=$updSql";
|
||||
mysqli_query($pubConn,$updSql);
|
||||
echo mysqli_error($pubConn);
|
||||
|
||||
$objIdStr='2.4.4';
|
||||
$objWhereStr =getLevelWhere($objIdStr);
|
||||
|
||||
$selSql = "SELECT initValue from $paramTable
|
||||
WHERE $objWhereStr AND instanceNo='$instanceNo'
|
||||
";
|
||||
$result = mysqli_query($pubConn,$selSql);
|
||||
$Rows = mysqli_fetch_array($result);
|
||||
$setValue = setBitValue($Rows[initValue],'0.0-0.0','1');//asigned
|
||||
$setValue = setBitValue($setValue,'00.1-001','1');//unlock
|
||||
|
||||
$updSql = "UPDATE $paramTable SET initValue = '$setValue'
|
||||
WHERE $objWhereStr AND instanceNo='$instanceNo'
|
||||
";
|
||||
if($DEBUG) echo "<BR>updSql=$updSql";
|
||||
mysqli_query($pubConn,$updSql);
|
||||
echo mysqli_error($pubConn);
|
||||
|
||||
if($DEBUG)
|
||||
{
|
||||
exit();
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<script LANGUAGE=\"JavaScript\">";
|
||||
echo " location='$backurl';";
|
||||
echo "\n </script>";
|
||||
exit();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
//==========================================================
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
//==========================================================
|
||||
if($DEBUG) echo "<BR>";
|
||||
echo "<script language=\"javascript\" src=\"../sub_inc/expand.js\" ></script>";
|
||||
?>
|
||||
<body topmargin="0" leftmargin="12">
|
||||
<form method="POST" name="selectform" action="<?php echo "$PHP_SELF?"; ?>">
|
||||
|
||||
<?php
|
||||
echo "<table border=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\">";
|
||||
echo "Configuration > <a href=\"../overview/overview.php\">Network</a> > ";
|
||||
echo "<a href=\"$backurl\">$webname</a> > ";
|
||||
echo "<a href=\"#\">E1</a>";
|
||||
echo "</td>";
|
||||
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
|
||||
//showHelp($helpId);
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
echo "<br>";
|
||||
|
||||
{
|
||||
echo "<table width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"70%\">";
|
||||
if($instanceNo == 'new')
|
||||
{
|
||||
//echo "<b>Add E1 connection:</b> ";
|
||||
echo " ";
|
||||
}
|
||||
else
|
||||
{
|
||||
//echo "<b>Edit E1 connection:</b> ";
|
||||
echo " ";
|
||||
}
|
||||
echo "</td>";
|
||||
echo "<td width=\"20%\" align=\"right\">";
|
||||
echo "<input type=\"submit\" name=\"set\" value=\"Save\" class=\"button\" style=\"left: 1; top: 2; width: 60; height: 25; position: relative\">";
|
||||
echo " ";
|
||||
//echo "<input type=\"reset\" name=\"Reset\" value=\"Reset\" class=\"button\" style=\"left: 1; top: 2; width: 60; height: 25; position: relative\">";
|
||||
echo "</td>";
|
||||
echo "<td width=\"10%\" align=\"right\">";
|
||||
echo "<a href=\"$backurl\"><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=\"ctrflag\" value=\"$ctrflag\">";
|
||||
echo "<input type=\"hidden\" name=\"trunkgp\" value=\"$trunkgp\">";
|
||||
echo "<input type=\"hidden\" name=\"backurl\" value=\"$backurl\">";
|
||||
echo "<input type=\"hidden\" name=\"webname\" value=\"$webname\">";
|
||||
echo "</table>";
|
||||
echo "<br>";
|
||||
}
|
||||
echo "<table border=\"1\" width=\"100%\" cellpadding=\"1\" cellspacing=\"0\" bordercolor=\"#666666\" bordercolordark=\"#FFFFFF\">";
|
||||
|
||||
//E1 connection
|
||||
if($instanceNo == 'New' ||$instanceNo == 'new')
|
||||
{
|
||||
for($i=0;$i< sizeof($objIdarr);$i++)
|
||||
{
|
||||
$objIdStr=$objIdarr[$i];
|
||||
$objWhereStr =getLevelWhere($objIdStr);
|
||||
$defSql = " SELECT initValue FROM paramConf WHERE $objWhereStr ";
|
||||
$defRes = @mysqli_query($pubConn,$defSql);
|
||||
$defRow = @mysqli_fetch_array($defRes);
|
||||
$defaultValue = $defRow[initValue];
|
||||
$value[$i] =$defaultValue;
|
||||
}
|
||||
if($TypeIn==2)//AAS<41>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD>ò<EFBFBD><C3B2><EFBFBD>
|
||||
{
|
||||
if($cicflag==0)
|
||||
{
|
||||
$value[1]=20;
|
||||
}
|
||||
else
|
||||
{
|
||||
$value[1]=0;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$tmp=0;
|
||||
$tmp = omc_keep_length(dechex($ctrflag%32),"0","2");
|
||||
$value[1]=$tmp;
|
||||
}
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
for($i=0;$i< sizeof($objIdarr);$i++)
|
||||
{
|
||||
$objIdStr=$objIdarr[$i];
|
||||
$objWhereStr =getLevelWhere($objIdStr);
|
||||
$getSql="SELECT initValue,instanceNo
|
||||
FROM $paramTable
|
||||
WHERE $objWhereStr AND instanceNo='$instanceNo'
|
||||
";
|
||||
if($DEBUG) echo "<BR>getSql=$getSql";
|
||||
$result =mysqli_query($pubConn,$getSql);
|
||||
$rows =mysqli_fetch_array($result);
|
||||
$value[$i]=$rows[initValue];
|
||||
if($DEBUG) echo "<BR>value[$i]=$value[$i]";
|
||||
}
|
||||
}
|
||||
|
||||
$Protocol = hexdec($value[0]);
|
||||
$CIC = hexdec($value[1]);
|
||||
|
||||
echo "<tr bgcolor=\"#E6E6E6\"><td width=\"50%\"><b>Parameters</b></td><td><b>Value</b></td></tr>";
|
||||
echo "<tr>";
|
||||
echo "<td>E1/T1 no.</td>";
|
||||
if($instanceNo == 'new')
|
||||
{
|
||||
echo "<td>";
|
||||
|
||||
$objIdStr='2.4.4';
|
||||
$objWhereStr =getLevelWhere($objIdStr);
|
||||
$getInstanceSql="SELECT initValue,instanceNo FROM $paramTable
|
||||
WHERE $objWhereStr ";
|
||||
$result=mysqli_query($pubConn,$getInstanceSql);
|
||||
if($webname=='Switch')
|
||||
echo "<select name=\"newID\" size=\"1\" style=width:\"$nShowsize\" onchange=\"javascript:selectInstance(this.value);showEchoCanceller(this.value,'echoCanceller');\">";
|
||||
else
|
||||
echo "<select name=\"newID\" size=\"1\" style=width:\"$nShowsize\" onchange=\"javascript:selectInstance(this.value);\">";
|
||||
$i=0;
|
||||
while($row=mysqli_fetch_array($result))
|
||||
{
|
||||
$oflag = getBitValue($row[initValue],'0.0-0.0');
|
||||
$tempnum = $row[instanceNo]/8;
|
||||
$cardno = Floor($tempnum);
|
||||
$cardE1no = $row[instanceNo] - $cardno*8;
|
||||
$cscNo = Floor($cardno/16);
|
||||
$subCardNo = $cardno%16;
|
||||
$cardname = "CSC$cscNo"." "."Card-$subCardNo-$cardE1no";
|
||||
|
||||
$show=0;
|
||||
foreach($k8e1CardTypeArr as $card => $value)
|
||||
{
|
||||
if($cardno==$card)
|
||||
{
|
||||
$show=1;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if($show==1 && $oflag==0)
|
||||
{
|
||||
$getInstanceSql="SELECT initValue,instanceNo FROM $paramTable
|
||||
WHERE instanceNo='$row[instanceNo]' and level_1 = '2' and level_2 = '5' and level_3 = '1'
|
||||
";
|
||||
$result_1=mysqli_query($pubConn,$getInstanceSql);
|
||||
$LinkRow=mysqli_fetch_array($result_1);
|
||||
$tempFlag = getBitValue($LinkRow[initValue],'06.5-06.5');
|
||||
|
||||
//if($tempFlag==0)//E1 link disbale
|
||||
{
|
||||
if($i==0)
|
||||
{
|
||||
if(!isset($slctInstNo))
|
||||
$slctInstNo = $row[instanceNo];
|
||||
}
|
||||
echo "<option value=$row[instanceNo] ";
|
||||
if($row[instanceNo]==$slctInstNo) echo "selected";
|
||||
echo ">$cardname</option>";
|
||||
$i++;
|
||||
}
|
||||
}
|
||||
}
|
||||
echo"</select>";
|
||||
|
||||
echo "</td>";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<td>$instanceNo</td>";
|
||||
}
|
||||
echo "</tr>";
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td>TrunkGroup no.</td>";
|
||||
echo "<td>$trunkgp</td>";
|
||||
echo "</tr>";
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td>Protocol</td>";
|
||||
//if($TypeIn == 2)//aas
|
||||
if($TypeIn > 1 && $TypeIn < 6) //aas, vms, pcr, cnf
|
||||
{
|
||||
echo "<td><input type=\"hidden\" name=\"Protocol\" value=\"1\">{$ProtocolArr[1]}</td>";
|
||||
}
|
||||
elseif($TypeIn == 1)//bss
|
||||
{
|
||||
echo "<td><input type=\"hidden\" name=\"Protocol\" value=\"2\">{$ProtocolArr[2]}</td>";
|
||||
}
|
||||
elseif($TypeIn == 17)
|
||||
{
|
||||
echo "<td><select name=\"Protocol\" style=width:\"$nShowsize\" onchange=javascript:ChangeOrigInd(this)>";
|
||||
for($i=0;$i< sizeof($ProtocolArr);$i++)
|
||||
{
|
||||
if($i==3||$i==4)//ISDN NT ISDN LT
|
||||
{
|
||||
if($i == $Protocol)
|
||||
{
|
||||
echo "<option value=\"$i\" selected>$ProtocolArr[$i]";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<option value=\"$i\">$ProtocolArr[$i]";
|
||||
}
|
||||
}
|
||||
}
|
||||
echo "</select></td>";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<td><select name=\"Protocol\" style=width:\"$nShowsize\" onchange=javascript:ChangeOrigInd(this)>";
|
||||
for($i=0;$i< sizeof($ProtocolArr);$i++)
|
||||
{
|
||||
if($i==0||$i==1)// ITU OR ISUP
|
||||
{
|
||||
if($i == $Protocol)
|
||||
{
|
||||
echo "<option value=\"$i\" selected>$ProtocolArr[$i]";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<option value=\"$i\">$ProtocolArr[$i]";
|
||||
}
|
||||
}
|
||||
}
|
||||
echo "</select></td>";
|
||||
}
|
||||
echo "</tr>";
|
||||
|
||||
if($TypeIn!=17){
|
||||
echo "<tr>";
|
||||
echo "<td>Circuit ID</td>";
|
||||
$tmpvalue = $CIC;
|
||||
echo "<td>";
|
||||
if($TypeIn==2)
|
||||
{
|
||||
echo "<input type=\"hidden\" name=\"CIC\" value=\"$tmpvalue\">$tmpvalue";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<input type=\"text\" style=width:\"$nShowsize\" maxlength=\"10\" value=\"$tmpvalue\" class=\"text\" name=\"CIC\" onchange = checkInput(this,10,255)>";
|
||||
}
|
||||
echo "</td></tr>";
|
||||
}//end if($TypeIn!=17)
|
||||
//==========IUA CIC============
|
||||
else
|
||||
{
|
||||
//==================get the trunk instanceNo=============
|
||||
$tg_no_tmp=$trunkgp;
|
||||
$database="OBJ_322";
|
||||
$sql="select initValue from param_99 where level_1=2 and level_2=1 and level_3=4 and instanceNo=$tg_no_tmp";
|
||||
$result=@mysqli_query($pubConn,$sql);
|
||||
$rows=@mysqli_fetch_array($result);
|
||||
$tg_protocal_stack=hexdec(getBitValue($rows[initValue],'12.0-12.7'))+0;
|
||||
//====ANSI====
|
||||
if($tg_protocal_stack==1)
|
||||
{
|
||||
echo "<tr>";
|
||||
echo "<td>Interface ID</td>";
|
||||
$tmpvalue = $CIC;
|
||||
echo "<td>";
|
||||
|
||||
echo "<input type=\"text\" style=width:\"$nShowsize\" maxlength=\"10\" value=\"$tmpvalue\" class=\"text\" name=\"CIC\" onchange = checkInput(this,10,255)>";
|
||||
|
||||
echo "</td></tr>";
|
||||
}
|
||||
//====ITU====
|
||||
else
|
||||
{
|
||||
$tmp="";
|
||||
}
|
||||
}
|
||||
if($instanceNo=='new')
|
||||
$insNo = $slctInstNo;
|
||||
else
|
||||
$insNo = $instanceNo;
|
||||
$tempnum = $insNo/8;
|
||||
$cardno = Floor($tempnum);
|
||||
$tmp = $cardno/16;
|
||||
$k8e1SysNo = floor($tmp);
|
||||
$k8e1Table = "param_$k8e1SysNo";
|
||||
$k8e1Db = "OBJ_111";
|
||||
$setInstNo = $cardno%16;
|
||||
$cardE1no = $insNo - $cardno*8;
|
||||
|
||||
if(!($webname=='PCR' || $webname=='VSS'))
|
||||
{
|
||||
echo "<tr>";
|
||||
echo "<td>CRC4 Flag</td>";
|
||||
{
|
||||
if($instanceNo=='new')
|
||||
$checked = 0;
|
||||
else
|
||||
{
|
||||
$selSql = "select initValue from $k8e1Table
|
||||
where level_1='2' and level_2='6' and instanceNo='$setInstNo' ";
|
||||
$result = mysqli_query($pubConn,$selSql);
|
||||
$row = mysqli_fetch_array($result);
|
||||
$setbit = "0.$cardE1no-0.$cardE1no";
|
||||
$checked = getBitValue($row[initValue],$setbit);
|
||||
}
|
||||
$checkeStr = $checked == 1 ? 'checked':'';
|
||||
echo "<td>";
|
||||
echo "<input type=\"checkbox\" name=\"crc4flag\" value=\"$checked\" onClick=\"javascript:selectCheck(this)\" $checkeStr>On";
|
||||
echo "</td>";
|
||||
}
|
||||
echo "</tr>";
|
||||
}
|
||||
echo "<tr>";
|
||||
echo "<td>MTP Alarm</td>";
|
||||
{
|
||||
if($instanceNo=='new')
|
||||
$checked = 1;
|
||||
else
|
||||
{
|
||||
$selSql = "select initValue from $k8e1Table
|
||||
where level_1='2' and level_2='2' and instanceNo='$setInstNo' ";
|
||||
$result = mysqli_query($pubConn,$selSql);
|
||||
$row = mysqli_fetch_array($result);
|
||||
$setbit = "0.$cardE1no-0.$cardE1no";
|
||||
$checked = getBitValue($row[initValue],$setbit);
|
||||
}
|
||||
$checkeStr = $checked == 1 ? 'checked':'';
|
||||
echo "<td>";
|
||||
echo "<input type=\"checkbox\" name=\"mtpAlarm\" value=\"$checked\" onClick=\"javascript:selectCheck(this)\" $checkeStr>On";
|
||||
echo "</td>";
|
||||
}
|
||||
echo "</tr>";
|
||||
|
||||
if($webname=='Switch')
|
||||
{
|
||||
if($cardE1no % 2 == 0)
|
||||
{
|
||||
$selSql = "select initValue from $k8e1Table
|
||||
where level_1='2' and level_2='9' and instanceNo='$setInstNo' ";
|
||||
$result = mysqli_query($pubConn,$selSql);
|
||||
$row = mysqli_fetch_array($result);
|
||||
$tmpBit = $cardE1no/2;
|
||||
$setbit = "0.$tmpBit-0.$tmpBit";
|
||||
$cancellerType = getBitValue($row[initValue],$setbit);//0:A-law, 1: Mu-Law
|
||||
}
|
||||
if(isset($cancellerType))
|
||||
$showStr = '';
|
||||
else
|
||||
$showStr = 'none';
|
||||
|
||||
echo "<tr id=\"echoCanceller\" style=\"DISPLAY: $showStr\">";
|
||||
echo "<td>Echo Canceller</td>";
|
||||
{
|
||||
echo "<td>";
|
||||
if($cancellerType==0)
|
||||
{
|
||||
echo "<input type=\"radio\" name=\"echoCanceller\" value=\"0\" checked>A-law";
|
||||
echo "<input type=\"radio\" name=\"echoCanceller\" value=\"1\">Mu-Law";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<input type=\"radio\" name=\"echoCanceller\" value=\"0\" >A-law";
|
||||
echo "<input type=\"radio\" name=\"echoCanceller\" value=\"1\" checked>Mu-Law";
|
||||
}
|
||||
echo "</td>";
|
||||
}
|
||||
echo "</tr>";
|
||||
}
|
||||
if($k8e1CardTypeArr[$cardno]=='T1')//show T1 8ke1 card type parameters
|
||||
{
|
||||
{//2.10.6
|
||||
$levelWhere = getLevelWhere('2.10.6');
|
||||
$selSql = "select initValue from $k8e1Table where $levelWhere and instanceNo='$setInstNo'";
|
||||
$result = mysqli_query($pubConn,$selSql);
|
||||
$row = mysqli_fetch_array($result);
|
||||
$setbit = "0.$cardE1no-0.$cardE1no";
|
||||
$T1_56K64K = getBitValue($row[initValue],$setbit);
|
||||
// echo "<br>$selSql;<br>$setbit;<br>$T1_56K64K";
|
||||
echo "<tr>";
|
||||
echo "<td>T1 64K/56K</td>";
|
||||
{
|
||||
echo "<td>";
|
||||
if($T1_56K64K==0)
|
||||
{
|
||||
echo "<input type=\"radio\" name=\"T1_56K64K\" value=\"0\" checked onClick=\"hideIt('KB4Child','Reset8ke1','0');\">64K";
|
||||
echo "<input type=\"radio\" name=\"T1_56K64K\" value=\"1\" onClick=\"hideIt('KB4Child','Reset8ke1','1');\">56K";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<input type=\"radio\" name=\"T1_56K64K\" value=\"0\" onClick=\"hideIt('KB4Child','Reset8ke1','1');\">64K";
|
||||
echo "<input type=\"radio\" name=\"T1_56K64K\" value=\"1\" checked onClick=\"hideIt('KB4Child','Reset8ke1','0');\">56K";
|
||||
}
|
||||
echo " <span id=\"KB4Child\" style=\"DISPLAY: none\">";
|
||||
echo "<input type=\"Checkbox\" id=\"Reset8ke1\" name=\"resetCard\" onClick=\"hideIt('KB4Child','Reset8ke1','0');\">Reset 8kE1/T1 Card.";
|
||||
echo "</span>";
|
||||
echo "</td>";
|
||||
}
|
||||
echo "</tr>";
|
||||
}//end 2.10.6
|
||||
|
||||
}//end show T1 8ke1 card type parameters
|
||||
{//2.12
|
||||
if($k8e1CardTypeArr[$cardno]=='E1') $tmpDefault = 'D5';
|
||||
else $tmpDefault = 'FE';
|
||||
$levelWhere = getLevelWhere('2.12');
|
||||
$selSql = "select initValue from $k8e1Table where $levelWhere and instanceNo='$setInstNo'";
|
||||
$result = mysqli_query($pubConn,$selSql);
|
||||
$row = mysqli_fetch_array($result);
|
||||
$setbit = "$cardE1no.0-$cardE1no.7";
|
||||
$T1_idleCode = getBitValue($row[initValue],$setbit);
|
||||
// echo "<br>$selSql;<br>$setbit;<br>$T1_idleCode";
|
||||
echo "<tr>";
|
||||
echo "<td>$k8e1CardTypeArr[$cardno] Idle Code</td>";
|
||||
echo "<td>";
|
||||
echo "<input type=\"text\" size=\"4\" maxlength=\"2\" name=\"T1_idleCode\" value=\"$T1_idleCode\">";
|
||||
echo "<font color=\"#808080\"> Usual Idle Code = $tmpDefault</font>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
}//end 2.12
|
||||
|
||||
//====================MTP2 error correction=======================
|
||||
{
|
||||
$mtp2_error_correction_label=array(0=>"Basic Error Correction",1=>"Preventive Cyclic Retransmission");
|
||||
echo "<tr>";
|
||||
echo "<td>MTP2 Error Correction</td>";
|
||||
echo "<td>";
|
||||
if($instanceNo=="New"||$instanceNo=="new")
|
||||
$mtp2_error_correction_value=0;
|
||||
else
|
||||
{
|
||||
//=====get the specfic port no.,then show the parameter=======
|
||||
$instance_no_tmp=$instanceNo;
|
||||
//=======get the plat no=======================
|
||||
$plat_no_tmp=-1;
|
||||
if($instance_no_tmp>=0&&$instance_no_tmp<=127)
|
||||
{
|
||||
$plat_no_tmp=0;
|
||||
$ins_no_tmp=floor($instance_no_tmp/8);
|
||||
$bit_tmp=$instance_no_tmp%8;
|
||||
}
|
||||
else if($instance_no_tmp>=128&&$instance_no_tmp<=255)
|
||||
{
|
||||
$plat_no_tmp=1;
|
||||
$instance_no_tmp=$instance_no_tmp-128;
|
||||
$ins_no_tmp=floor($instance_no_tmp/8);
|
||||
$bit_tmp=$instance_no_tmp%8;
|
||||
}
|
||||
//=====get the table name in database===========
|
||||
$table_name_tmp="param_".$plat_no_tmp;
|
||||
$database="OBJ_111";
|
||||
$sql="select instanceNo,initValue from $table_name_tmp where level_1=2 and level_2=8 and instanceNo=$ins_no_tmp";
|
||||
$result=@mysqli_query($pubConn,$sql);
|
||||
$rows=@mysqli_fetch_array($result);
|
||||
$tmp="0.".$bit_tmp."-0.".$bit_tmp;
|
||||
$mtp2_error_correction_value=hexdec(getBitValue($rows[initValue],$tmp))+0;
|
||||
|
||||
}
|
||||
|
||||
echo "<select name=\"mtp2_error_correction_select\">";
|
||||
for($i=0;$i<2;$i++)
|
||||
{
|
||||
if($i==$mtp2_error_correction_value)
|
||||
echo "<option value=$i selected>{$mtp2_error_correction_label[$i]}</option>";
|
||||
else
|
||||
echo "<option value=$i>{$mtp2_error_correction_label[$i]}</option>";
|
||||
}
|
||||
echo "</select>";
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
|
||||
|
||||
|
||||
echo "</table>";
|
||||
|
||||
|
||||
echo "<input type=\"hidden\" name=\"sysId\" value=\"$sysId\">";
|
||||
echo "<input type=\"hidden\" name=\"cicflag\" value=\"$cicflag\">";
|
||||
echo "<input type=\"hidden\" name=\"instanceNo\" value=\"$instanceNo\">";
|
||||
echo "<input type=\"hidden\" name=\"card\" value=\"$cardno\">";
|
||||
echo "<input type=\"hidden\" name=\"infoNo\" value=\"$infoNo\">";
|
||||
|
||||
echo "</form>";
|
||||
|
||||
?>
|
||||
|
||||
<script LANGUAGE="JavaScript">
|
||||
function selectInstance(value)
|
||||
{
|
||||
<?php $backurl=urlencode($backurl);?>
|
||||
URL = '<?php echo "$PHP_SELF?infoNo=$infoNo&instanceNo=$instanceNo&cicflag=$cicflag&ctrflag=$ctrflag&webname=$webname&trunkgp=$trunkgp&linkset=$linkset"; ?>';
|
||||
URL += '&slctInstNo=' + value;
|
||||
URL += '<?php echo "&backurl=$backurl"; ?>';
|
||||
window.location.href=URL;
|
||||
}
|
||||
function showEchoCanceller(inst, term)
|
||||
{
|
||||
whichEl = document.getElementById(term);
|
||||
tempnum = inst/8;
|
||||
cardno = Math.floor(tempnum);
|
||||
cardE1no = inst - cardno*8;
|
||||
if(cardE1no % 2==0)
|
||||
{
|
||||
whichEl.style.display = "";
|
||||
}
|
||||
else
|
||||
{
|
||||
whichEl.style.display = "none";
|
||||
}
|
||||
}
|
||||
function selectCheck(thisCheckBox)
|
||||
{
|
||||
if(thisCheckBox.checked == true)
|
||||
thisCheckBox.value=1;
|
||||
else
|
||||
thisCheckBox.value=0;
|
||||
}
|
||||
function checkInput(term,flag,maxValue)
|
||||
{
|
||||
term.value = term.value.toUpperCase();
|
||||
|
||||
if (flag == 16)
|
||||
{
|
||||
var checkOK = "0123456789ABCDEF";
|
||||
var showmsg ="Parameter must be a hexadecimal value";
|
||||
}
|
||||
else
|
||||
{
|
||||
var checkOK = "0123456789";
|
||||
var showmsg ="Parameter must be a decimal value";
|
||||
}
|
||||
|
||||
var checkStr = term.value;
|
||||
var allValid = true;
|
||||
for (i = 0; i < checkStr.length; i++){
|
||||
ch = checkStr.charAt(i);
|
||||
for (j = 0; j < checkOK.length; j++){
|
||||
if (ch == checkOK.charAt(j))
|
||||
break;
|
||||
}
|
||||
if (j == checkOK.length){
|
||||
allValid = false;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if (!allValid){
|
||||
alert(showmsg+"!");
|
||||
term.focus();
|
||||
term.value = 0;
|
||||
return (false);
|
||||
}
|
||||
if (maxValue != 0)
|
||||
{
|
||||
if (checkStr > maxValue)
|
||||
{
|
||||
showmsg = "Parameter must less then "+ maxValue;
|
||||
alert(showmsg+"!");
|
||||
term.value = 0;
|
||||
term.focus();
|
||||
return (false);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function ChangeOrigInd(thisSelect)
|
||||
{
|
||||
var val = thisSelect.value;
|
||||
|
||||
if(val != 4 )
|
||||
{
|
||||
initIt();
|
||||
expandIt('KB1');
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
initIt();
|
||||
}
|
||||
}
|
||||
function hideIt(term, ckbox, flag)
|
||||
{
|
||||
whichEl = document.getElementById(term);
|
||||
ckboxObj = document.getElementById(ckbox);
|
||||
if(flag==1)
|
||||
{
|
||||
whichEl.style.display = "";
|
||||
ckboxObj.checked=true;
|
||||
}
|
||||
if(flag==0)
|
||||
{
|
||||
whichEl.style.display = "none";
|
||||
ckboxObj.checked=false;
|
||||
}
|
||||
}
|
||||
</script>
|
||||
Reference in New Issue
Block a user