From 99e436329fd2d68e67b4f3b8bf6ef82a477e0406 Mon Sep 17 00:00:00 2001 From: gsmselftest Date: Wed, 16 Nov 2011 19:37:39 +0100 Subject: Modified now they work, switched to old and added new flush handling without creating a lots of new lines --- Website/mutexSmartTest.php_old | 951 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 951 insertions(+) create mode 100644 Website/mutexSmartTest.php_old (limited to 'Website/mutexSmartTest.php_old') diff --git a/Website/mutexSmartTest.php_old b/Website/mutexSmartTest.php_old new file mode 100644 index 0000000..5ce264a --- /dev/null +++ b/Website/mutexSmartTest.php_old @@ -0,0 +1,951 @@ + + + + +Network test live results! + + + +
+ + + + + + + + + + + + '; + echo str_repeat("\n",7024); + flush(); + + } + elseif ($received == "TEST DONE\n") + { + if ($taskAmount == "ON"){$taskAmount = "SMART TEST";} + + echo '
From: To: Message: Status:
'; + echo '
'; + echo '"; + echo ''; + echo str_repeat("\n",7024); + flush(); + usleep(100); + fwrite($fp, 'DISCONNECT'); //tell the testing software it may close + break; + } + else + { + //parse the received data! + $numberofTask++; + $received = str_replace("\n",'',$received); + $dataForTable = explode("|", $received); + $callFrom = strtoupper($dataForTable[1]); + $callTo = strtoupper($dataForTable[2]); + $testStatus = strtoupper($dataForTable[3]); + + if($callFrom == 'SIP' || $callTo == 'SIP') + { + if($testStatus == '200' || $testStatus == '402') + { + $SIP = 1; + $SIPP = 1; + $LSFKS = 1; + } + elseif($testStatus == '486') + { + //Check that SIP already working or not, if working, leave as it is, otherwise update that sip broken. same with LSFKS + if ($SIP != 1) + { + $SIP = 1; + } + $SIPP = 1; + if ($LSFKS != 1) + { + $LSFKS = -1; + } + } + if ($callFrom == 'SIP') + { + if ($testStatus == '998' || $testStatus == '802') + { + $SIP = 1; + $SIPP = 1; + if ($LSFKS != 1) + { + $LSFKS = 0; + } + + } + elseif($testStatus == '999') + { + if ($SIP != 1) + { + $SIP = -1; + } + $SIPP = 2; + if ($LSFKS != 1) + { + $LSFKS = 0; + } + } + } + elseif ($callTo == 'SIP') + { + if ($testStatus == '999') + { + if ($SIP != 1) + { + $SIP = 0; + } + if ($SIPP != 1) + { + $SIPP = 0; + } + if ($LSFKS != 1) + { + $LSFKS = 0; + } + } + elseif($testStatus == '998') + { + if ($SIP != 1) + { + $SIP = -1; + } + $SIPP = 2; + if ($LSFKS != 1) + { + $LSFKS = 0; + } + } + } + } + if($callFrom == 'GSMRZ1' || $callTo == 'GSMRZ1') + { + if($testStatus == '200' || $testStatus == '402') + { + $GSMRZ1 = 1; + } + elseif($testStatus == '486') + { + if ($GSMRZ1 != 1) + { + $GSMRZ1 = -1; + } + } + if ($callFrom == 'GSMRZ1') + { + if ($testStatus == '999' || $testStatus == '801') + { + if ($GSMRZ1 != 1) + { + $GSMRZ1 = 0; + } + } + elseif($testStatus == '998' || $testStatus == '802') + { + $GSMRZ1 = 0; //where is nanoBTS1 + } + } + elseif ($callTo == 'GSMRZ1') + { + if ($testStatus == '998' || $testStatus == '802') + { + if ($GSMRZ1 != 1) + { + $GSMRZ1 = 0; + } + } + elseif($testStatus == '999' || $testStatus == '801') + { + $GSMRZ1 = 0; //where is nanoBTS1 + } + } + } + + if($callFrom == 'GSMRZ2' || $callTo == 'GSMRZ2') + { + if($testStatus == '200' || $testStatus == '402') + { + $GSMRZ2 = 1; + $NANOBTS1P = 1; + } + elseif($testStatus == '486') + { + if ($GSMRZ2 != 1) + { + $GSMRZ2 = -1; + } + $NANOBTS1P = 1; + } + if ($callFrom == 'GSMRZ2') + { + if ($testStatus == '999' || $testStatus == '801') + { + if ($GSMRZ2 != 1) + { + $GSMRZ2= 0; + } + + if ($testStatus == '801') + { + $NANOBTS1P= 1; + } + if ($testStatus == '999') + { + if ($NANOBTS1P != 1) + { + $NANOBTS1P= 0; + } + } + } + elseif ($testStatus == '500') + { + $NANOBTS1P = 0; + $GSMRZ2= 0; + } + elseif($testStatus == '998' || $testStatus == '802') + { + $GSMRZ2 = 0; //where is nanoBTS1 + $NANOBTS1P= 1; + } + } + elseif ($callTo == 'GSMRZ2') + { + if ($testStatus == '998' || $testStatus == '802') + { + if ($GSMRZ2 != 1) + { + $GSMRZ2 = 0; + } + if ($testStatus == '802') + { + $NANOBTS1P= 1; + } + if ($testStatus == '998') + { + if ($NANOBTS1P != 1) + { + $NANOBTS1P= 0; + } + } + } + elseif ($testStatus == '501') + { + $NANOBTS1P = 0; + $GSMRZ2= 0; + } + elseif($testStatus == '999' || $testStatus == '801') + { + $GSMRZ2 = 0; //where is nanoBTS1 + if ($NANOBTS1P != 1) + { + $NANOBTS1P= 2; + } + + } + } + + } + + if($callFrom == 'GSMRZ3' || $callTo == 'GSMRZ3') + { + if($testStatus == '200' || $testStatus == '402') + { + $GSMRZ3 = 1; + $NANOBTS2P = 1; + } + elseif($testStatus == '486') + { + + if ($GSMRZ3 != 1) + { + $GSMRZ3 = -1; + } + $NANOBTS2P = 1; + } + if ($callFrom == 'GSMRZ3') + { + if ($testStatus == '999' || $testStatus == '801') + { + if ($GSMRZ3 != 1) + { + $GSMRZ3= 0; + } + + if ($testStatus == '801') + { + $NANOBTS2P= 1; + } + if ($testStatus == '999') + { + if ($NANOBTS2P != 1) + { + $NANOBTS2P= 0; + } + } + } + elseif ($testStatus == '5010') + { + $NANOBTS2P = 0; + $GSMRZ3= 0; + } + elseif($testStatus == '998' || $testStatus == '802') + { + $GSMRZ3 = 0; //where is nanoBTS1 + $NANOBTS2P= 1; + } + } + elseif ($callTo == 'GSMRZ3') + { + if ($testStatus == '998' || $testStatus == '802') + { + if ($GSMRZ3 != 1) + { + $GSMRZ3 = 0; + } + if ($testStatus == '802') + { + $NANOBTS2P= 1; + } + if ($testStatus == '998') + { + if ($NANOBTS2P != 1) + { + $NANOBTS2P= 0; + } + } + } + elseif ($testStatus == '501') + { + $NANOBTS2P = 0; + $GSMRZ3= 0; + } + elseif($testStatus == '999' || $testStatus == '801') + { + $GSMRZ3 = 0; //where is nanoBTS1 + if ($NANOBTS1P != 1) + { + $NANOBTS2P= 2; + } + + } + }// + + } + if($callFrom == 'GSMEXT.O2' || $callTo == 'GSMEXT.O2') + { + if($testStatus == '200' || $testStatus == '402') + { + $GSMEO = 1; + $LSFKS = 1; + } + elseif($testStatus == '486') + { + if ($GSMEO != 1) + { + $GSMEO = -1; + } + if ($LSFKS != 1) + { + $LSFKS = -1; + } + } + if ($callFrom == 'GSMEXT.O2') + { + if ($testStatus == '999' || $testStatus == '801') + { + if ($GSMEO != 1) + { + $GSMEO = 0; + } + if ($LSFKS != 1) + { + $LSFKS = 0; + } + } + elseif($testStatus == '998' || $testStatus == '802') + { + if ($GSMEO != 1) + { + $GSMEO =1; + } + if ($LSFKS != 1) + { + $LSFKS = 0; + } + } + } + elseif ($callTo == 'GSMEXT.O2') + { + if ($testStatus == '999' || $testStatus == '801') + { + if ($GSMEO != 1) + { + $GSMEO = 0; + } + if ($LSFKS != 1) + { + $LSFKS = 0; + } + } + elseif($testStatus == '998' || $testStatus == '802') + { + if ($GSMEO != 1) + { + $GSMEO =0; + } + if ($LSFKS != 1) + { + $LSFKS = 0; + } + } + } + } + if($callFrom == 'GSMEXT.VODA' || $callTo == 'GSMEXT.VODA') + { + if($testStatus == '200' || $testStatus == '402') + { + $GSMEV = 1; + $LSFKS = 1; + } + elseif($testStatus == '486') + { + if ($GSMEV != 1) + { + $GSMEV = -1; + } + if ($LSFKS != 1) + { + $LSFKS = -1; + } + } + if ($callFrom == 'GSMEXT.VODA') + { + if ($testStatus == '999' || $testStatus == '801') + { + if ($GSMEV != 1) + { + $GSMEV = 0; + } + if ($LSFKS != 1) + { + $LSFKS = 0; + } + } + elseif($testStatus == '998' || $testStatus == '802') + { + if ($GSMEV != 1) + { + $GSMEV =1; + } + if ($LSFKS != 1) + { + $LSFKS = 0; + } + } + } + elseif ($callTo == 'GSMEXT.VODA') + { + if ($testStatus == '999' || $testStatus == '801') + { + if ($GSMEV != 1) + { + $GSMEV = 0; + } + if ($LSFKS != 1) + { + $LSFKS = 0; + } + } + elseif($testStatus == '998' || $testStatus == '802') + { + if ($GSMEV != 1) + { + $GSMEV =0; + } + if ($LSFKS != 1) + { + $LSFKS = 0; + } + } + } + } + + if($callFrom == 'GSMEXT.EPLUS' || $callTo == 'GSMEXT.EPLUS') + { + if($testStatus == '200') + { + $GSMEE = 1; + $LSFKS = 1; + } + elseif($testStatus == '486') + { + if ($GSMEE != 1) + { + $GSMEE = -1; + } + if ($LSFKS != 1) + { + $LSFKS = -1; + } + } + if ($callFrom == 'GSMEXT.EPLUS') + { + if ($testStatus == '999' || $testStatus == '801') + { + if ($GSMEE != 1) + { + $GSMEE = 0; + } + if ($LSFKS != 1) + { + $LSFKS = 0; + } + } + elseif($testStatus == '998' || $testStatus == '802') + { + if ($GSMEE != 1) + { + $GSMEE =1; + } + if ($LSFKS != 1) + { + $LSFKS = 0; + } + } + } + elseif ($callTo == 'GSMEXT.EPLUS') + { + if ($testStatus == '999' || $testStatus == '801') + { + if ($GSMEE != 1) + { + $GSMEE = 0; + } + if ($LSFKS != 1) + { + $LSFKS = 0; + } + } + elseif($testStatus == '998' || $testStatus == '802') + { + if ($GSMEE != 1) + { + $GSMEE=0; + } + if ($LSFKS != 1) + { + $LSFKS = 0; + } + } + elseif($testStatus == '402') + { + if ($GSMEE != 1) + { + $GSMEE=0; + } + $LSFKS = 1; + } + } + } + + if($callFrom == 'GSMEXT.TM' || $callTo == 'GSMEXT.TM') + { + if($testStatus == '200' || $testStatus == '402') + { + $GSMET = 1; + $LSFKS = 1; + } + elseif($testStatus == '486') + { + if ($GSMET != 1) + { + $GSMET = -1; + } + if ($LSFKS != 1) + { + $LSFKS = -1; + } + } + if ($callFrom == 'GSMEXT.TM') + { + if ($testStatus == '999' || $testStatus == '801') + { + if ($GSMET != 1) + { + $GSMET = 0; + } + if ($LSFKS != 1) + { + $LSFKS = 0; + } + } + elseif($testStatus == '998' || $testStatus == '802') + { + if ($GSMET != 1) + { + $GSMET =1; + } + if ($LSFKS != 1) + { + $LSFKS = 0; + } + } + } + elseif ($callTo == 'GSMEXT.TM') + { + if ($testStatus == '999' || $testStatus == '801') + { + if ($GSMET != 1) + { + $GSMET = 0; + } + if ($LSFKS != 1) + { + $LSFKS = 0; + } + } + elseif($testStatus == '998' || $testStatus == '802') + { + if ($GSMET != 1) + { + $GSMET =0; + } + if ($LSFKS != 1) + { + $LSFKS = 0; + } + } + } + + } + + if($callFrom == 'LANDLINE' || $callTo == 'LANDLINE') + { + + if($testStatus == '200' || $testStatus == '402') + { + + $LANDLINEP = 1; + $LANDLINE = 1; + $LSFKS = 1; + } + elseif($testStatus == '486') + { + if ($LANDLINE != 1) + { + $LANDLINE = -1; + } + } + if ($callFrom == 'LANDLINE') + { + if ($testStatus == '999') + { + if ($LANDLINE != 1) + { + $LANDLINE = -1; + } + if ($LSFKS != 1) + { + $LSFKS = -1; + } + if ($LANDLINEP != 1) + { + $LANDLINEP = 2; + } + } + elseif ($testStatus == '500') + { + $LANDLINEP = 0; + $LANDLINE = 0; + } + elseif($testStatus == '998' || $testStatus == '802') + { + $LANDLINE = 1; + if ($LSFKS != 1) + { + $LSFKS = 0; + } + $LANDLINEP = 1; + } + } + elseif ($callTo == 'LANDLINE') + { + if ($testStatus == '999' || $testStatus == '801') + { + if ($LANDLINE != 1) + { + $LANDLINE = 0; + } + if ($LSFKS != 1) + { + $LSFKS = 0; + } + if ($LANDLINEP != 1) + { + $LANDLINEP = 0; + } + } + elseif ($testStatus == '501') + { + $LANDLINEP = 0; + $LANDLINE = 0; + } + elseif($testStatus == '998') + { + if ($LANDLINE != 1) + { + $LANDLINE = -1; + } + if ($LSFKS != 1) + { + $LSFKS = 0; + } + if ($LANDLINEP != 1) + { + $LANDLINEP = 2; + } + } + } + } + if($callFrom == 'UNISIP' || $callTo == 'UNISIP') + { + + if($testStatus == '200' || $testStatus == '402') + { + $UNISIPP = 1; + $UNISIP = 1; + } + elseif($testStatus == '486') + { + $UNISIPP = 1; + if ($UNISIP != 1) + { + $UNISIP = -1; + } + } + if ($callFrom == 'UNISIP') + { + if ($testStatus == '999' || $testStatus == '801') + { + if ($UNISIP != 1) + { + $UNISIP = -1; + } + if ($UNISIPP != 1) + { + $UNISIPP = 2; + } + } + elseif ($testStatus == '500') + { + $UNISIPP = 0; + $UNISIP = 0; + } + elseif($testStatus == '998' || $testStatus == '802') + { + $UNISIP = 1; + $UNISIPP = 1; + } + } + if ($callTo == 'UNISIP') + { + if ($testStatus == '998' || $testStatus == '802') + { + if ($UNISIP != 1) + { + $UNISIP = -1; + } + if ($UNISIPP != 1) + { + $UNISIPP = 0; + } + + } + elseif ($testStatus == '501') + { + $UNISIPP = 0; + $UNISIP = 0; + } + elseif($testStatus == '999' || $testStatus == '801') + { + if ($UNISIP != 1) + { + $UNISIP = 0; + } + if ($UNISIPP != 1) + { + $UNISIPP = 0; + } + } + } + } + //END OF TEST CASE EXAMPLE + echo ' + '. $dataForTable[1] . ' + '. $dataForTable[2] . ' + ' . $dataForTable[4] . ' + ' . $dataForTable[3] . ' + '; + echo str_repeat("\n",7024); + flush(); + usleep(100); + fwrite($fp, "CONTINUE"); //tell the software to proceed with the test and confirm receiving data + } + } + } + + fclose($fp);//close the soccket and the connection + + } + + } + elseif($softwareRunning1 == '1') + { + echo 'Testing software was not started(didn\'t obtain the lock)! Check it!'; + } + else + { + echo 'Testing software didn\'t obtain the lock'; + } + } + elseif($softwareRunning == '0') //0 means the software is still running in the background + { + echo 'Testing software is still running! Maybe you should kill it (if not started manually!)'; + } + else + { + echo 'We have an unknown error! Refresh te web page!'; + } + + } + else + { + echo 'No single test was selected! Please go back and select at least one test'; + } + } + elseif($lockMe == '0') //0 means if the attempt timed out (for example, because another client has previously locked the name) + { + echo 'Someone was faster than you'; + } + else + { + // # if an error occurred (such as running out of memory or the thread was killed with + echo 'We have an error here'; + } +} +elseif ($locking == '0') //0 means somebody is already on the web site +{ + echo 'Somebody is using the web site already!' . "
"; +} +else +{ + echo 'We have some serious error here'; +} +?> + + + + -- cgit v1.2.3-55-g7522