summaryrefslogtreecommitdiffstats
path: root/For Weekly Test/23-07-2011
diff options
context:
space:
mode:
Diffstat (limited to 'For Weekly Test/23-07-2011')
-rw-r--r--For Weekly Test/23-07-2011/2classController.py141
-rw-r--r--For Weekly Test/23-07-2011/2sipHandler.py182
-rw-r--r--For Weekly Test/23-07-2011/Controller.py54
-rw-r--r--For Weekly Test/23-07-2011/LogFileClass.py21
-rw-r--r--For Weekly Test/23-07-2011/LogFileClass.pycbin1514 -> 0 bytes
-rw-r--r--For Weekly Test/23-07-2011/Testing.py44
-rw-r--r--For Weekly Test/23-07-2011/classCheck.py28
-rw-r--r--For Weekly Test/23-07-2011/classClient.py122
-rw-r--r--For Weekly Test/23-07-2011/classClient.pycbin3637 -> 0 bytes
-rw-r--r--For Weekly Test/23-07-2011/classController.log91
-rw-r--r--For Weekly Test/23-07-2011/classController.py154
-rw-r--r--For Weekly Test/23-07-2011/classController.pycbin3708 -> 0 bytes
-rw-r--r--For Weekly Test/23-07-2011/classDB.py271
-rw-r--r--For Weekly Test/23-07-2011/classDb.pycbin5978 -> 0 bytes
-rw-r--r--For Weekly Test/23-07-2011/classPing.py28
-rw-r--r--For Weekly Test/23-07-2011/classPing.pycbin1267 -> 0 bytes
-rw-r--r--For Weekly Test/23-07-2011/classServer.py152
-rw-r--r--For Weekly Test/23-07-2011/classServer.pycbin4607 -> 0 bytes
-rw-r--r--For Weekly Test/23-07-2011/sipHandler.log252
-rw-r--r--For Weekly Test/23-07-2011/sipHandler.py189
-rw-r--r--For Weekly Test/23-07-2011/test.py8
-rw-r--r--For Weekly Test/23-07-2011/test1.py7
-rw-r--r--For Weekly Test/23-07-2011/testing.log8
-rw-r--r--For Weekly Test/23-07-2011/testingcc.log4
24 files changed, 0 insertions, 1756 deletions
diff --git a/For Weekly Test/23-07-2011/2classController.py b/For Weekly Test/23-07-2011/2classController.py
deleted file mode 100644
index c722df3..0000000
--- a/For Weekly Test/23-07-2011/2classController.py
+++ /dev/null
@@ -1,141 +0,0 @@
-import sys
-import os
-import subprocess
-
-import classClient
-import classDb
-import classPing
-
-import LogFileClass
-logger = LogFileClass.Logging('2classController.log')
-
-from time import sleep
-
-
-class test:
-
- def __init__(self, orig, dest, destNo):
- self.orig = orig
- self.dest = dest
- self.destNo = destNo
- self.repeatTest = None
- self.portOrig = None
- self.portDest = None
- self.resultOrig = None
- self.resultDest = None
- self.testResult = None
- self.add = None
-
- def FuncTest(self):
-
- logger.logEvent('')
-
- try:
-
- if self.orig =="RZ1":
- self.portOrig = 50095
- self.add = ''
-
- elif self.orig =="RZ2":
- self.portOrig = 50096
- self.add = ''
-
- elif self.orig =="RZ3":
- self.portOrig = 50097
- self.add = ''
-
- else:
- self.portOrig = 50099
- self.add = 'localhost'
- #command='--command=python 2sipHandler.py '+self.orig+ ' ' +str(self.portOrig)
- subprocess.Popen(args=["gnome-terminal", '--command=python 2sipHandler.py '+self.orig+ ' ' +str(self.portOrig)])
-
- sleep(3)
-
- caller = classClient.Connection(self.add,self.portOrig)
-
- caller.connect()
- caller.sendData('CALLER|'+self.destNo)
-
- origHandler = caller.receiveData(60)
-
- if origHandler == "ready":
- logger.logEvent('Caller handler : Ready')
- try:
-
- if self.dest =="gsmBox1":
- self.portDest = 50102
- self.add = ''
-
- if self.dest =="gsmBox2":
- self.portDest = 50103
- self.add = ''
-
- if self.dest =="gsmBox3":
- self.portDest = 50103
- self.add = ''
-
- else:
- self.portDest = 50100
- #command='--command=python 2sipHandler.py '+self.dest+ ' ' +str(self.portDest)
- subprocess.Popen(args=['gnome-terminal', '--command=python 2sipHandler.py '+self.dest+ ' ' +str(self.portDest)])
- sleep(3)
-
- receiver = classClient.Connection('localhost', self.portDest)
-
- receiver.connect()
- receiver.sendData('RECEIVER')
-
- destHandler = receiver.receiveData(0)
-
- if destHandler == 'ready':
-
- caller.sendData('start')
-
- self.resultOrig = caller.receiveData(60)
- self.resultDest = receiver.receiveData(60)
-
- if self.resultOrig <> 200 or self.resultDest <> 200:
-
- caller.sendData('start')
-
- self.resultOrig = caller.receiveData(60)
- self.resultDest = receiver.receiveData(60)
-
- if self.resultOrig <> 200 or self.resultDest <> 200:
- self.testResult = 486
- self.repeatTest = True
- else:
- self.testResult = 200
-
- caller.sendData('487')
- receiver.sendData('487')
-
- else:
-
- self.testResult = 200
- caller.sendData('487')
- receiver.sendData('487')
-
- else:
- self.testResult = 604
- logger.logEvent('604 General Handler Error: Destination handler no respond timeout')
- caller.sendData('487')
-
- receiver.closeConnection()
-
- except ValueError:
- logger.logEvent('601 General Handler Error: Could not open Destination handler')
- self.testResult = 601
- caller.sendData('487')
- caller.closeConnection()
- else:
- self.testResult = 605
- logger.logEvent('605 General Handler Error: Origin handler no respond timeout')
-
- caller.closeConnection()
-
- except ValueError:
- self.testResult = 602
- logger.logEvent('602 General Handler Error: Could not open Origin handler')
-
diff --git a/For Weekly Test/23-07-2011/2sipHandler.py b/For Weekly Test/23-07-2011/2sipHandler.py
deleted file mode 100644
index 91e3f62..0000000
--- a/For Weekly Test/23-07-2011/2sipHandler.py
+++ /dev/null
@@ -1,182 +0,0 @@
-import sys
-import string
-import pjsua as pj
-import classServer
-import LogFileClass
-
-from time import sleep
-
-def log_cb(level, str, len):
- print "--------starting Handler--------"
-
-# Receive events from incoming Call
-class Account(pj.AccountCallback):
-
- def on_incoming_call(self, call):
- global current_call
-
- current_call = call
- call_cb = Calling(current_call)
- current_call.set_callback(call_cb)
-
- logger.logEvent(current_call)
- sleep(0.5)
-
- call.answer(200)
- logger.logEvent("Answer call")
- sleep(0.5)
-
- if current_call <> None:
- logger.logEvent("Hangup call")
- call.hangup()
-
- logger.logEvent('200')
-
-class Calling(pj.CallCallback):
-
- def __init__(self, call=None):
- pj.CallCallback.__init__(self, call)
-
- def on_state(self):
- global current_call
-
- if self.call.info().state <> pj.CallState.DISCONNECTED:
- if self.call.info().state_text == "CONNECTING":
- logger.logEvent("Call Connecting")
- logger.logEvent('200')
- server.sendData('200')
-
- if self.call.info().last_reason == "Busy Here":
- logger.logEvent('Number busy or Offline')
- server.sendData('486')
- logger.logEvent('486')
-
- if self.call.info().state == pj.CallState.DISCONNECTED:
- logger.logEvent('Call Disconnected')
- current_call = None
-
-
-def make_call(uri):
-
- try:
-
- cb=Calling()
- return acc.make_call(uri, cb)
-
- except pj.Error, e:
- print "408 " + str(e)
- logger.logEvent('408')
- return None
-
-global acc_cfg
-global handler
-global state
-
-handler = sys.argv[1]
-port = sys.argv[2]
-
-lib = pj.Lib()
-stop = False
-
-logger = LogFileClass.Logging('sipHandler.log')
-logger.logEvent('')
-
-while stop <> True:
-
- acc_cfg = None
-
- lib.init(log_cfg = pj.LogConfig(level=1, callback=log_cb))
- transport = lib.create_transport(pj.TransportType.UDP, pj.TransportConfig(0))
-
- lib.start()
- lib.set_null_snd_dev()
-
- server = classServer.ServerHandler(port)
- logger.logEvent('Connect to Controller')
- conn = server.openSocket()
-
- message = server.receiveData(30)
- num = message[7:]
-
- if handler == 'sip':
- logger.logEvent('Beeing SIP')
- acc_cfg = pj.AccountConfig("132.230.4.8","mpselftest1","1mpselftest")
-
- elif handler == 'landline':
- logger.logEvent('Beeing Landline')
- acc_cfg = pj.AccountConfig("sipgate.de","1289459","MMW9AX")
-
- elif handler == 'unisip':
- logger.logEvent('Beeing University SIP')
- acc_cfg = pj.AccountConfig("132.230.252.228", "4976120397897", "hB8M3WyFt61C")
-
- else:
- logger.logEvent('Unknown Message')
- server.sendData('Unknown Message')
- server.closeConnection()
- sys.exit(1)
-
- try:
-
- logger.logEvent('Register Account to SIP server')
- acc = lib.create_account(acc_cfg, cb=Account())
-
-
- if acc.info().reg_status < 700:
-
- if message.find('RECEIVER') <> -1:
- logger.logEvent(acc.info().reg_status)
- server.sendData('ready')
- logger.logEvent('Receiver Handler Ready')
-
- while 1:
-
- data = server.receiveData(3)
-
- if data == "487":
- logger.logEvent('Terminate')
- stop = True
- break
-
- elif message.find('CALLER') <> -1:
- logger.logEvent(acc.info().reg_status)
- server.sendData('ready')
- logger.logEvent('Caller Handler Ready')
-
- while 1:
-
- data = server.receiveData(3)
-
- if event == "start" and num <> "":
-
- logger.logEvent(event)
- logger.logEvent('Make a call to: ' + num)
- number = "sip:"+num+"@132.230.4.8"
- make_call(number)
-
- if data == "487":
- stop = True
- logger.logEvent('Terminate')
- break
-
- else:
- logger.logEvent('Unknow Message')
- server.sendData('Unknow Message')
- server.closeConnection()
- sys.exit(1)
-
- else:
- logger.logEvent("488 Not Acceptable Here")
- lib.destroy()
-
- except ValueError:
- print "401 Unauthorized " + str(e)
- logger.logEvent("401 Unauthorized ")
-
-logger.logEvent("Goodbye")
-acc.delete()
-lib.destroy()
-server.closeConnection()
-lib = None
-acc = None
-
diff --git a/For Weekly Test/23-07-2011/Controller.py b/For Weekly Test/23-07-2011/Controller.py
deleted file mode 100644
index b30ee6f..0000000
--- a/For Weekly Test/23-07-2011/Controller.py
+++ /dev/null
@@ -1,54 +0,0 @@
-import sys
-import classClient
-import classDb
-import 2classController
-import classCheck
-from time import sleep
-
-
-db = classDb.DBMySQLConnection('root', 'randompasswordSQL', 'localhost', 'gsmselftesting')
-db.connectDB()
-dbStatus = db.connectDB()
-
-
-if dbStatus == 1:
-
- db.anyTasksToDo()
-
- for item in db.tasksList:
-
- taskID = item[0]
- taskNo = item[1]
- callFrom = item[2]
- callTo = item[3]
-
- print "Test ID : " , taskID
- print "Caller : " , callFrom
- print "Receiver : " , callTo
-
- call = classCheck(callFrom)
- rec = classCheck(callTo)
-
- if call.serverStatus <> 0:
-
- if rec.serverStatus <> 0:
-
- makeTest = classController.test(callFrom, callTo,rec.destNumber)
- makeTest.FuncTest()
-
- db.addResult(taskID, makeTest.testResult)
-
- if makeTest.repeatTest == True:
- db.insertTaskIn2(callTo,callFrom,taskNo)
- else:
- print "[failed] 500 "+callTo+ " Server Internal Error"
- else:
- print "[failed] 500 "+callFrom+ " Server Internal Error"
-
- call = None
- rec = None
-
-# will exit if DB connection failed
-else:
- sys.exit(5)
-
diff --git a/For Weekly Test/23-07-2011/LogFileClass.py b/For Weekly Test/23-07-2011/LogFileClass.py
deleted file mode 100644
index cb152f4..0000000
--- a/For Weekly Test/23-07-2011/LogFileClass.py
+++ /dev/null
@@ -1,21 +0,0 @@
-import string
-import datetime
-
-class Logging:
-
- def __init__(self, logFileName):
- self.writeToFile = open(logFileName, 'a')
- self.justStarted = 1
-
- def logEvent(self, event):
- now = str(datetime.datetime.now())
- if self.justStarted == 1:
- self.writeToFile.write('\n\n------------------STARTED THE LOGGING '+ now + ' ------------------\n')
- self.justStarted = 0
- else:
- self.writeToFile.write('On: '+ now + '\t' + 'Event: ' +str(event) + '\n')
-
- def closeLogging(self):
- now = str(datetime.datetime.now())
- self.writeToFile.write('------------------FINISHED THE LOGGING '+ now + ' ------------------')
- self.writeToFile.close()
diff --git a/For Weekly Test/23-07-2011/LogFileClass.pyc b/For Weekly Test/23-07-2011/LogFileClass.pyc
deleted file mode 100644
index 579ddb6..0000000
--- a/For Weekly Test/23-07-2011/LogFileClass.pyc
+++ /dev/null
Binary files differ
diff --git a/For Weekly Test/23-07-2011/Testing.py b/For Weekly Test/23-07-2011/Testing.py
deleted file mode 100644
index 34316ee..0000000
--- a/For Weekly Test/23-07-2011/Testing.py
+++ /dev/null
@@ -1,44 +0,0 @@
-import sys
-import os
-import time
-import MySQLdb
-import subprocess
-import signal
-
-import classClient
-import classDb
-import classPing
-
-from time import sleep
-
-command="--command=python sipCall.py"
-subprocess.Popen(args=["gnome-terminal", command])
-sleep(5)
-x = classClient.Connection("localhost", "50097")
-x.connect()
-origHandler = x.receiveData(0)
-print origHandler
-
-#command="--command=python localsipReceiver.py"
-#subprocess.Popen(args=["gnome-terminal", command])
-sleep(5)
-y = classClient.Connection("localhost", "50107")
-y.connect()
-
-while 1:
- destHandler = y.receiveData(0)
- if destHandler <> "":
- break
-
-print destHandler
-
-if destHandler == "ready":
- y.closeConnection()
- y.connect()
-
- #x.sendData("start|076120397897")
-while 1:
- destHandlers = y.receiveData(0)
- #origHandlers = x.receiveData(0)
-
- print destHandlers#, origHandlers
diff --git a/For Weekly Test/23-07-2011/classCheck.py b/For Weekly Test/23-07-2011/classCheck.py
deleted file mode 100644
index 4009669..0000000
--- a/For Weekly Test/23-07-2011/classCheck.py
+++ /dev/null
@@ -1,28 +0,0 @@
-
-import classPing
-
-class checking:
-
- def __init__(self, handler):
-
- self.handler = handler
- self.destNumber = None
- self.serverStatus = None
-
- if self.handler == 'landline':
- server = classPing.Ping('sipgate.de')
- self.serverStatus = server.ping(3)
- self.destNumber = '076145875681'
-
- if self.handler == 'sip':
- server = classPing.Ping('132.230.4.8')
- self.serverStatus = server.ping(3)
- self.destNumber = '4661928'
-
- if self.handler == 'unisip':
- server = classPing.Ping('132.230.252.228')
- self.serverStatus = server.ping(3)
- self.destNumber = '076120397897'
-
- if self.handler == 'RZ1':
- self.destNumber = '000'
diff --git a/For Weekly Test/23-07-2011/classClient.py b/For Weekly Test/23-07-2011/classClient.py
deleted file mode 100644
index 071fb35..0000000
--- a/For Weekly Test/23-07-2011/classClient.py
+++ /dev/null
@@ -1,122 +0,0 @@
-import socket
-import sys
-import os
-import string
-import signal
-
-class TimeoutException(Exception):
- pass
-
-class Connection:
- def __init__(self, h, p):
- self.host = h
- self.port = p
- self.s = None
- self.connected = 0
- self.debugMode = 0
-
- def connect(self):
- self.s = None
-
- for res in socket.getaddrinfo(self.host, self.port, socket.AF_UNSPEC, socket.SOCK_STREAM):
- af, socktype, proto, canonname, sa = res
- try:
- self.s = socket.socket(af, socktype, proto)
- self.s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) #this resolves the bug with live packets
- except socket.error, msg:
- self.s = None
- self.connected = 0
- continue
- try:
- self.s.connect(sa)
- except socket.error, msg:
- self.s.close()
- self.connected = 0
- self.s = None
- continue
- break
- if self.s is None:
- self.connected = 0
- return 0 #couldn't connect to the server
- else:
- self.connected = 1
- return 1 #successfully connected to the server
-
- def sendData(self, data):
- if self.connected == 1:
- try:
- self.s.send(data)
- return 1
- except Exception, e:
- if self.debugMode == 1:
- import traceback
- print traceback.format_exc()
- print e
- self.connected = 0
- return 2
-
- else:
- return 0
-
- def receiveData(self, timeout):
- if self.connected == 1:
-
- def timeout_handler(signum, frame):
- raise TimeoutException()
-
- old_handler = signal.signal(signal.SIGALRM, timeout_handler)
- signal.alarm(timeout) #start the timeout alarm, for timeout seconds
- try:
- data = self.s.recv(1024)
-
- #stop the timeout function
- signal.signal(signal.SIGALRM, old_handler)
- signal.alarm(0)
-
- return data
-
-
- except TimeoutException:
- #timeout happened
- signal.signal(signal.SIGALRM, old_handler)
- signal.alarm(0)
- return 'TIMEOUT'
-
- except Exception, e:
-
- signal.signal(signal.SIGALRM, old_handler)
- signal.alarm(0)
-
- error = str(e)
- if self.debugMode == 1:
- import traceback
- print traceback.format_exc()
- print e
- self.connected = 0
- if error[0:11] == '[Errno 104]':
- return 3 #the other side reset the connection,[Errno 104] Connection reset by peer
-
- return 2
- else:
- return 0
-
- def closeConnection(self):
- if self.connected == 1:
- try:
- self.connected = 0
- SHUT_RDWR = 2
- self.s.shutdown(SHUT_RDWR)
- self.s.close()
- return 1
- except Exception, e:
- self.connected = 0
- error = str(e)
- if self.debugMode == 1:
- import traceback
- print traceback.format_exc()
- print e
- if error[0:11] == '[Errno 107]':
- return 3 #the other side closed the connection before us, [Errno 107] Transport endpoint is not connected
- return 2
- else:
- return 0
diff --git a/For Weekly Test/23-07-2011/classClient.pyc b/For Weekly Test/23-07-2011/classClient.pyc
deleted file mode 100644
index fdecef6..0000000
--- a/For Weekly Test/23-07-2011/classClient.pyc
+++ /dev/null
Binary files differ
diff --git a/For Weekly Test/23-07-2011/classController.log b/For Weekly Test/23-07-2011/classController.log
deleted file mode 100644
index 92f77e8..0000000
--- a/For Weekly Test/23-07-2011/classController.log
+++ /dev/null
@@ -1,91 +0,0 @@
-
-
-------------------STARTED THE LOGGING 2011-07-22 01:00:29.543691 ------------------
-On: 2011-07-22 01:00:29.543733 Event: hai
-
-
-------------------STARTED THE LOGGING 2011-07-22 16:50:53.070660 ------------------
-On: 2011-07-22 16:50:53.070749 Event: ====================== Preparing Test ======================
-
-
-------------------STARTED THE LOGGING 2011-07-22 16:51:45.723586 ------------------
-On: 2011-07-22 16:51:45.723683 Event: ====================== Preparing Test ======================
-On: 2011-07-22 16:51:50.732078 Event: Connecting to Caller handler
-On: 2011-07-22 16:51:50.733557 Event: 605 General Handler Error: Origin handler no respond time out
-
-
-------------------STARTED THE LOGGING 2011-07-22 16:54:19.549330 ------------------
-On: 2011-07-22 16:54:19.549421 Event: ====================== Preparing Test ======================
-On: 2011-07-22 16:54:24.557199 Event: Connecting to Caller handler
-On: 2011-07-22 16:54:24.559769 Event: Caller handler : Ready
-On: 2011-07-22 16:54:29.565037 Event: Connecting to Receiver handler
-On: 2011-07-22 16:54:29.568706 Event: Receiver handler : Ready
-On: 2011-07-22 16:54:29.568817 Event: ------------ Test Result ------------
-On: 2011-07-22 16:55:23.469295 Event: 1st Test, Origin :
-On: 2011-07-22 16:55:23.469387 Event: 1st Test, Destination :200
-
-
-------------------STARTED THE LOGGING 2011-07-22 16:58:17.699985 ------------------
-On: 2011-07-22 16:58:17.700105 Event: ====================== Preparing Test ======================
-On: 2011-07-22 16:58:22.708382 Event: Connecting to Caller handler
-On: 2011-07-22 16:58:22.710843 Event: Caller handler : Ready
-On: 2011-07-22 16:58:27.718721 Event: Connecting to Receiver handler
-On: 2011-07-22 16:58:27.723527 Event: Receiver handler : Ready
-On: 2011-07-22 16:58:27.723649 Event: ------------ Test Result ------------
-On: 2011-07-22 16:58:59.345361 Event: 1st Test, Origin :
-On: 2011-07-22 16:58:59.345485 Event: 1st Test, Destination :200
-
-
-------------------STARTED THE LOGGING 2011-07-22 17:06:37.921271 ------------------
-On: 2011-07-22 17:06:37.921359 Event: ====================== Preparing Test ======================
-On: 2011-07-22 17:06:42.925529 Event: Connecting to Caller handler
-On: 2011-07-22 17:06:42.927898 Event: Caller handler : Ready
-On: 2011-07-22 17:06:47.933596 Event: Connecting to Receiver handler
-On: 2011-07-22 17:06:47.937714 Event: Receiver handler : Ready
-On: 2011-07-22 17:06:47.937833 Event: ------------ Test Result ------------
-On: 2011-07-22 17:07:47.938087 Event: 1st Test, Origin :TIMEOUT
-On: 2011-07-22 17:07:47.938158 Event: 1st Test, Destination :200200
-
-
-------------------STARTED THE LOGGING 2011-07-22 17:29:03.877972 ------------------
-On: 2011-07-22 17:29:03.878061 Event: ====================== Preparing Test ======================
-On: 2011-07-22 17:29:08.881561 Event: Connecting to Caller handler
-On: 2011-07-22 17:29:08.885637 Event: Caller handler : Ready
-On: 2011-07-22 17:29:13.889520 Event: Connecting to Receiver handler
-On: 2011-07-22 17:29:13.893404 Event: Receiver handler : Ready
-On: 2011-07-22 17:29:13.893555 Event: ------------ Test Result ------------
-On: 2011-07-22 17:29:51.517301 Event: 1st Test, Origin :
-On: 2011-07-22 17:29:51.517394 Event: 1st Test, Destination :200200
-
-
-------------------STARTED THE LOGGING 2011-07-22 17:32:39.000234 ------------------
-On: 2011-07-22 17:32:39.000323 Event: ====================== Preparing Test ======================
-On: 2011-07-22 17:32:44.008084 Event: Connecting to Caller handler
-On: 2011-07-22 17:32:44.010775 Event: Caller handler : Ready
-On: 2011-07-22 17:32:49.017802 Event: Connecting to Receiver handler
-On: 2011-07-22 17:32:49.021564 Event: Receiver handler : Ready
-On: 2011-07-22 17:32:49.021677 Event: ------------ Test Result ------------
-On: 2011-07-22 17:33:49.022006 Event: 1st Test, Origin :TIMEOUT
-On: 2011-07-22 17:33:49.022088 Event: 1st Test, Destination :200200
-
-
-------------------STARTED THE LOGGING 2011-07-22 17:35:07.158565 ------------------
-On: 2011-07-22 17:35:07.158654 Event: ====================== Preparing Test ======================
-On: 2011-07-22 17:35:12.166340 Event: Connecting to Caller handler
-On: 2011-07-22 17:35:12.168728 Event: Caller handler : Ready
-On: 2011-07-22 17:35:17.176657 Event: Connecting to Receiver handler
-On: 2011-07-22 17:35:17.182244 Event: Receiver handler : Ready
-On: 2011-07-22 17:35:17.182357 Event: ------------ Test Result ------------
-On: 2011-07-22 17:35:21.089364 Event: 1st Test, Origin :200
-On: 2011-07-22 17:35:21.089478 Event: 1st Test, Destination :200200
-
-
-------------------STARTED THE LOGGING 2011-07-22 17:38:45.094846 ------------------
-On: 2011-07-22 17:38:45.094933 Event: ====================== Preparing Test ======================
-On: 2011-07-22 17:38:50.101576 Event: Connecting to Caller handler
-On: 2011-07-22 17:38:50.103882 Event: Caller handler : Ready
-On: 2011-07-22 17:38:55.110361 Event: Connecting to Receiver handler
-On: 2011-07-22 17:38:55.114445 Event: Receiver handler : Ready
-On: 2011-07-22 17:38:55.114566 Event: ------------ Test Result ------------
-On: 2011-07-22 17:39:00.453616 Event: 1st Test, Origin :200
-On: 2011-07-22 17:39:00.453693 Event: 1st Test, Destination :200
diff --git a/For Weekly Test/23-07-2011/classController.py b/For Weekly Test/23-07-2011/classController.py
deleted file mode 100644
index a2c0b20..0000000
--- a/For Weekly Test/23-07-2011/classController.py
+++ /dev/null
@@ -1,154 +0,0 @@
-import sys
-import os
-import subprocess
-
-import classClient
-import classDb
-import classPing
-
-import LogFileClass
-logger = LogFileClass.Logging('classController.log')
-
-from time import sleep
-
-
-class test:
-
- def __init__(self, orig, dest, destNo):
- self.orig = orig
- self.dest = dest
- self.destNo = destNo
- self.repeatTest = None
- self.portOrig = None
- self.portDest = None
- self.resultOrig = None
- self.resultDest = None
- self.testResult = None
- self.caller = None
- self.receiver = None
- self.add = None
-
- def FuncTest(self):
-
- logger.logEvent('')
-
- try:
-
- if self.orig =="gsmBox1":
- self.portOrig = 50095
- self.add = ''
-
- elif self.orig =="gsmBox2":
- self.portOrig = 50096
- self.add = ''
-
- elif self.orig =="gsmBox3":
- self.portOrig = 50097
- self.add = ''
-
- else:
- self.portOrig = '50099'
- self.add = 'localhost'
- command="--command=python sipHandler.py " +self.portOrig
- subprocess.Popen(args=["gnome-terminal", command])
-
- sleep(3)
-
- caller = classClient.Connection(self.add,self.portOrig)
-
- caller.connect()
- message = self.orig+ '|-C'
- caller.sendData(message)
-
- origHandler = caller.receiveData(60)
-
- if origHandler == "ready":
- logger.logEvent('Caller handler : Ready')
- try:
-
- if self.dest =="gsmBox1":
- self.portDest = 50102
- self.add = ''
-
- if self.dest =="gsmBox2":
- self.portDest = 50103
- self.add = ''
-
- if self.dest =="gsmBox3":
- self.portDest = 50103
- self.add = ''
-
- else:
- self.portDest = '50100'
- command="--command=python sipHandler.py " +self.portDest
- subprocess.Popen(args=["gnome-terminal", command])
-
- sleep(3)
-
- receiver = classClient.Connection('localhost', self.portDest)
-
- receiver.connect()
- message = self.dest+ '|-R'
- receiver.sendData(message)
-
- destHandler = receiver.receiveData(0)
-
- if destHandler == "ready":
-
- caller.sendData("start|"+self.destNo)
-
- self.resultOrig = caller.receiveData(60)
- self.resultDest = receiver.receiveData(60)
-
- logger.logEvent('1st Test, Origin :' +self.resultOrig)
- logger.logEvent('1st Test, Destination :' +self.resultDest)
-
-
- if self.resultOrig == 486 or self.resultDest == 486:
-
- caller.sendData("start|"+self.destNo)
-
- self.resultOrig = caller.receiveData(60)
- self.resultDest = receiver.receiveData(60)
-
- logger.logEvent('2nd Test, Origin :' +self.resultOrig)
- logger.logEvent('2nd Test, Destination :' +self.resultDest)
-
- if self.resultOrig == 486 or self.resultDest == 486:
- self.testResult = 486
- self.repeatTest = True
-
- else:
- self.testResult = 200
-
- caller.sendData('487')
- receiver.sendData('487')
-
- else:
-
- self.testResult = 200
- caller.sendData('487')
- receiver.sendData('487')
-
- else:
- self.testResult = 604
- logger.logEvent('604 General Handler Error: Destination handler no respond timeout')
- caller.sendData('487')
-
- receiver.closeConnection()
-
- except ValueError:
- logger.logEvent('601 General Handler Error: Could not open Destination handler')
- self.testResult = 601
- caller.sendData('487')
- caller.closeConnection()
- else:
- self.testResult = 605
- logger.logEvent('605 General Handler Error: Origin handler no respond timeout')
-
- caller.closeConnection()
-
- except ValueError:
- self.testResult = 602
- logger.logEvent('602 General Handler Error: Could not open Origin handler')
-
diff --git a/For Weekly Test/23-07-2011/classController.pyc b/For Weekly Test/23-07-2011/classController.pyc
deleted file mode 100644
index 45f1e90..0000000
--- a/For Weekly Test/23-07-2011/classController.pyc
+++ /dev/null
Binary files differ
diff --git a/For Weekly Test/23-07-2011/classDB.py b/For Weekly Test/23-07-2011/classDB.py
deleted file mode 100644
index 11a109f..0000000
--- a/For Weekly Test/23-07-2011/classDB.py
+++ /dev/null
@@ -1,271 +0,0 @@
-import MySQLdb
-import string
-
-class DBMySQLConnection:
- def __init__(self, username, password, host, dbname):
- #initialize at the start all the user parameters
- self.usern = username
- self.passw = password
- self.host = host
- self.db = dbname
- self.connectionCreated = 0
- self.tasksList = list()
- global debugMode
- debugMode = 0
-
- def connectDB(self):
- try:
- #try the connection
- self.datBaseConn=MySQLdb.connect(self.host,self.usern, self.passw,self.db)
- self.datBaseConn.paramstyle = 'format'
- self.cur = self.datBaseConn.cursor() #make the cursor, used for sending queries
- self.connectionCreated = 1 #use it as an indicator that the connection was created
- return 1
-
- except MySQLdb.Error, e:
- #if we have an error then try to catch it
- error=str(e)
- if error[1:5] == '1045':
- #wrong username or password
- return 0
- elif error[1:5] == '2002':
- #can't connect to mysql, mysql shutdown or wrong host
- return 2
- else:
- if debugMode == 1:
- print error
- return 3
-
- def closeDBConn(self):
- #close the connection to the database here
- if self.connectionCreated == 1:
- try:
- #close the cursor and then the connection to the DB
- self.cur.close()
- self.datBaseConn.close()
- return 1
- except MySQLdb.Error, e:
- #in case of an error
- if debugMode == 1:
- error = str(e)
- print error
- return 3
- else:
- #I never really had a connection
- return 0
-
- def anyTasksToDo(self):
- #see are there any jobs to be executed and make a list out of it
- if self.connectionCreated == 1:
- try:
- self.cur.execute("SELECT * FROM TempTaskTable")
- output = self.cur.fetchall() #get the mysql response
- #parse the output from the mysql by creating a list
- #with lists where each attribue(column) gets independent
- #element of the list
- for record in output:
- columns = list()
- for entry in record:
- columns.append(str(entry))
- self.tasksList.append(columns)
- return 1
- except MySQLdb.Error, e:
- error = str(e)
- if error[1:5] == '1146':
- return 2 #the table doesn't exist
- if debugMode == 1:
- print str(e)
- return 3
- else:
- return 0
-
- def cleanTasksList(self):
- if self.connectionCreated == 1:
- del self.tasksList[:]
- return 1
- else:
- return 0
-
- def removeTaskFromList(self, taskID):
- #remove only one task from the task list
- if self.connectionCreated == 1:
- for index in range(len(self.tasksList)):
- item = self.tasksList[index]
- if item[0] == str(taskID):
- #self.tasksList.remove(index)
- #print 'found it'
- del self.tasksList[index]
- return 1 #deleted taskID
-
- return 2 #didn't find that taskID
- else:
- return 0
-
- def deviceAddress(self,deviceName):
- if self.connectionCreated == 1:
- try:
- successful = self.cur.execute("SELECT `deviceIP` FROM DeviceAddress where `deviceName`=%s", deviceName)
- #self.cur.execute()
- output = self.cur.fetchall() #get the mysql response
- #parse the output from the mysql by creating a list
- #with lists where each attribue(column) gets independent
- #element of the list
- deviceAddr = ''
- for record in output:
- columns = list()
- for entry in record:
- deviceAddr = str(entry)
- return deviceAddr
- except MySQLdb.Error, e:
- error = str(e)
- if error[1:5] == '1146':
- return 2 #the table doesn't exist
- if debugMode == 1:
- print str(e)
- return 3 #some error happened
- else:
- return 0 #I am not connected
-
- def updateTaskResult(self, taskID, status):
- if self.connectionCreated == 1:
- try:
- successful = self.cur.execute("UPDATE TaskTable SET status=%i WHERE taskID=%i"%(int(status), int(taskID)))
- output = self.cur.fetchone()
-
- if debugMode == 1:
- print output
- if successful == 0:
- return 1 #update successful
- else:
- return 4 #taskID doesn't exist
-
- except MySQLdb.Error, e:
- if debugMode == 1:
- print str(e)
- return 3
- else:
- return 0
-
- def updatePingResult(self, taskNo, sipServer, sipGate, sipLoc, gsmBox1, gsmBox2):
- if self.connectionCreated == 1:
- try:
- successful = self.cur.execute("UPDATE PingResultTable SET sipServer=%i, sipGate=%i, sipLoc=%i, gsmBox1=%i, gsmBox2=%i WHERE taskNo=%i"%(int(sipServer), int(sipGate), int(sipLoc), int(gsmBox1), int(gsmBox2), int(taskNo)))
- output = self.cur.fetchone()
-
- if debugMode == 1:
- print output
- if successful == 0:
- return 1 #ping table updated
- else:
- return 4 #the taskNo didn't exist
-
-
- except MySQLdb.Error, e:
- if debugMode == 1:
- print str(e)
- return 3
- else:
- return 0
-
- def deleteTempTask(self, taskID):
- if self.connectionCreated == 1:
- try:
- successful = self.cur.execute("DELETE FROM TempTaskTable WHERE taskID=%i"%(int(taskID)))
- output = self.cur.fetchone()
-
- if debugMode == 1:
- print output
-
- if successful == 1:
- return 1 #deleted it
- else:
- return 4 #that taskID didn't exist or something else
- except MySQLdb.Error, e:
- if debugMode == 1:
- print str(e)
- return 3
-
- else:
- return 0
-
- def addResult(self, taskID, result):
- if self.connectionCreated == 1:
- try:
- successful = self.cur.execute("INSERT INTO ResultTable(taskID, result) VALUES ('%i', '%i')"%(int(taskID), int(result)))
- output = self.cur.fetchone()
-
- if debugMode == 1:
- print output
- if successful == 1:
- return 1 #successfully added the result
- else:
- return 4 #hmmm
- except MySQLdb.Error, e:
- error = str(e)
- if error[1:5] == '1062':
- return 2 #duplicate entry for the key
- if debugMode == 1:
- print str(e)
- return 3
- else:
- return 0
-
-
- def insertTaskIn2(self, fromDevice, toDevice, taskNo):
- if self.connectionCreated == 1:
- try:
- #I used here a transaction since I want the mysql to execute a few commands and tell me was it successful rather than to execute some and there happens a mistake and one part is updated and the other isn't
- newQuery = "START TRANSACTION; INSERT INTO `TaskTable` (`taskNo`, `from`, `to`, `status`) VALUES ('" + str(taskNo) + "', '" + str(fromDevice) + "', '" + str(toDevice) +"', '0'); SELECT @taskID := LAST_INSERT_ID(); INSERT INTO `TempTaskTable` (`taskID`, `taskNo`, `from`, `to`) VALUES (@taskID, '" + str(taskNo) + "', '" + str(fromDevice) + "', '"+ str(toDevice) + "'); COMMIT;"
-
-
- successful = self.cur.execute(newQuery)
- output = self.cur.fetchone()
-
-
- #without closing the cursos we get a MySQL error, the mistake is an internal mistak of the MySQLdb python library
- # self.cur.close()
- # self.cur = self.datBaseConn.cursor()
-
- while self.cur.nextset() is not None: pass
-
- newQuery1 = 'SELECT taskID FROM `TempTaskTable` ORDER BY taskID DESC LIMIT 1';
- successful1 = self.cur.execute(newQuery1)
- record = self.cur.fetchone()
-
- columns = list()
- for entry in record:
- columns.append(str(entry))
-
- columns.append(str(taskNo))
- columns.append(str(fromDevice))
- columns.append(str(toDevice))
- self.tasksList.append(columns)
-
- return 1
-
- if debugMode == 1:
- print output
-
- except MySQLdb.Error, e:
- error = str(e)
- if debugMode == 1:
- print str(e)
- if error[1:5] == '1062':
- return 2 #duplicate entry for the key
- return 3
- else:
- return 0
-
-
- def searchTaskList(self, fromDevice, toDevice):
- if self.connectionCreated == 1:
- for item in self.tasksList:
- taskID = item[0]
- taskNo = item[1]
- callFrom = item[2]
- callTo = item [3]
- if callFrom == fromDevice and callTo == toDevice:
- return 1 #that task was found
- return 2 #that task wasn't found
- else:
- return 0
diff --git a/For Weekly Test/23-07-2011/classDb.pyc b/For Weekly Test/23-07-2011/classDb.pyc
deleted file mode 100644
index 8bf4d7c..0000000
--- a/For Weekly Test/23-07-2011/classDb.pyc
+++ /dev/null
Binary files differ
diff --git a/For Weekly Test/23-07-2011/classPing.py b/For Weekly Test/23-07-2011/classPing.py
deleted file mode 100644
index e13b32b..0000000
--- a/For Weekly Test/23-07-2011/classPing.py
+++ /dev/null
@@ -1,28 +0,0 @@
-import subprocess
-import string
-
-class Ping:
-
- def __init__(self, pingAddress):
- self.pingAddress = pingAddress
-
- def ping(self,numberTries):
- tried = 1
- while numberTries >= tried:
- tried += 1
- #the parameter c 1 means only one ping to be sent, parameter W 3 means how many seconds the time out should be, 3 seconds
- ping_cmd = subprocess.Popen(['ping', self.pingAddress, '-c', '1', '-W', '2'], stdout=subprocess.PIPE, stderr=subprocess.STDOUT).communicate()[0]
-
- pingAlive = int(string.find(ping_cmd, '1 received'))
- unknownHost = int(string.find(ping_cmd, 'unknown host'))
-
-
- if pingAlive != -1:
- break
-
- if unknownHost != -1:
- return 2 #unknown host
- if pingAlive != -1:
- return 1 #ping works fine
- else:
- return 0 #no ping response
diff --git a/For Weekly Test/23-07-2011/classPing.pyc b/For Weekly Test/23-07-2011/classPing.pyc
deleted file mode 100644
index 0694881..0000000
--- a/For Weekly Test/23-07-2011/classPing.pyc
+++ /dev/null
Binary files differ
diff --git a/For Weekly Test/23-07-2011/classServer.py b/For Weekly Test/23-07-2011/classServer.py
deleted file mode 100644
index 93c2f8e..0000000
--- a/For Weekly Test/23-07-2011/classServer.py
+++ /dev/null
@@ -1,152 +0,0 @@
-import socket
-import sys
-import os
-import string
-import signal
-
-class TimeoutException(Exception):
- pass
-
-class ServerHandler:
-
- def __init__(self,p):
- self.port = p
- self.host = None #symbolic name meaning all available interfaces
- self.s = None
- self.connected = 0
- self.address = "127.0.0.1" #address of the main controller
- self.onceConnected = 0
- self.error = 'No error'
-
- self.debugMode = 0
-
- def openSocket(self):
- self.error = 'No error'
- for res in socket.getaddrinfo(self.host, self.port, socket.AF_UNSPEC,
- socket.SOCK_STREAM, 0, socket.AI_PASSIVE):
- af, socktype, proto, canonname, sa = res
-
- try:
- self.s = socket.socket(af, socktype, proto)
- self.s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) #this resolves the bug with live packets
- except socket.error, msg:
- self.s = None
- self.connected = 0
- self.error = str(msg)
- continue
-
- try:
- self.s.bind(sa)
- self.s.listen(1)
- except socket.error, msg:
- self.s.close()
- self.s = None
- self.connected = 0
- self.error = str(msg)
- continue
- break
-
- if self.s is None:
- self.connected = 0
- return 0
- else: #accept the connection
- self.connection, self.address = self.s.accept()
- self.connected = 1
- self.onceConnected = 1
- return 1
-
- def connectedTo(self):
- return self.address
-
- def receiveData(self, timeout):
- if self.connected == 1:
-
- def timeout_handler(signum, frame):
- raise TimeoutException()
-
- try:
-
- old_handler = signal.signal(signal.SIGALRM, timeout_handler)
- signal.alarm(timeout) #start the timeout alarm, for timeout seconds
-
- data = self.connection.recv(1024)
-
- #stop the timeout function
- signal.signal(signal.SIGALRM, old_handler)
- signal.alarm(0)
-
- if not data:
- self.connected = 0
- return 'NO DATA'
- else:
- return data
-
- except TimeoutException:
- #timeout happened
- signal.signal(signal.SIGALRM, old_handler)
- signal.alarm(0)
- return 'TIMEOUT'
-
- except Exception, e:
- #stop the timeout timer
- signal.signal(signal.SIGALRM, old_handler)
- signal.alarm(0)
-
- if self.debugMode == 1:
- import traceback
- print traceback.format_exc()
- print e
- self.connected = 0
- if error[0:11] == '[Errno 104]':
- return 3 #the other side reset the connection,[Errno 104] Connection reset by peer
-
- return 2
- else:
- return 0
-
- def sendData(self, data):
- if self.connected == 1:
- try:
- self.connection.send(data)
- return 1
-
- except Exception, e:
- if self.debugMode == 1:
- import traceback
- print traceback.format_exc()
- print e
- self.connecected = 0
- return 2
- else:
- return 0
-
- def closeConnection(self):
- if self.onceConnected == 1:
- try:
- self.connected = 0
- SHUT_RDWR = 2
- self.connection.shutdown(SHUT_RDWR)
- self.connection.close()
- return 1
- except Exception, e:
- self.connected = 0
- error = str(e)
- if self.debugMode == 1:
- import traceback
- print traceback.format_exc()
- print e
- if error[0:11] == '[Errno 107]':
- return 3 #the other side closed the connection before us [Errno 107] Transport endpoint is not connected
- return 2
- else:
- return 0
-
- def killPort(self):
- killResult = os.popen('lsof -i tcp:' + str(self.port) + ' | grep "python " | awk -F" " ' + "'{print $2}'").read()
- killResult = killResult.replace('\n','')
- print killResult
- if killResult!='':
- print killResult
- killPort = os.popen("kill -9 " + killResult).read()
- return 1
- return 0
diff --git a/For Weekly Test/23-07-2011/classServer.pyc b/For Weekly Test/23-07-2011/classServer.pyc
deleted file mode 100644
index fb0a0b1..0000000
--- a/For Weekly Test/23-07-2011/classServer.pyc
+++ /dev/null
Binary files differ
diff --git a/For Weekly Test/23-07-2011/sipHandler.log b/For Weekly Test/23-07-2011/sipHandler.log
deleted file mode 100644
index 318b896..0000000
--- a/For Weekly Test/23-07-2011/sipHandler.log
+++ /dev/null
@@ -1,252 +0,0 @@
-
-
-------------------STARTED THE LOGGING 2011-07-22 16:52:46.741408 ------------------
-On: 2011-07-22 16:52:46.750880 Event: Connect to Controller
-
-
-------------------STARTED THE LOGGING 2011-07-22 16:53:07.634838 ------------------
-On: 2011-07-22 16:53:07.643940 Event: Connect to Controller
-
-
-------------------STARTED THE LOGGING 2011-07-22 16:53:29.942303 ------------------
-On: 2011-07-22 16:53:29.951637 Event: Connect to Controller
-
-
-------------------STARTED THE LOGGING 2011-07-22 16:54:24.736302 ------------------
-On: 2011-07-22 16:54:24.747353 Event: Connect to Controller
-On: 2011-07-22 16:54:29.566373 Event: Beeing Landline
-On: 2011-07-22 16:54:29.566500 Event: Register Account to SIP server
-On: 2011-07-22 16:54:29.568543 Event: 100
-On: 2011-07-22 16:54:29.568647 Event: Receiver Handler Ready
-On: 2011-07-22 16:54:32.398823 Event: {Call "anonymous" <sip:anonymous@sipgate.de>}
-On: 2011-07-22 16:54:32.900161 Event: Answer call
-On: 2011-07-22 16:54:33.400907 Event: Hangup call
-On: 2011-07-22 16:54:33.401550 Event: 200
-
-
-------------------STARTED THE LOGGING 2011-07-22 16:54:19.715355 ------------------
-On: 2011-07-22 16:54:19.725015 Event: Connect to Controller
-On: 2011-07-22 16:54:24.558866 Event: Beeing SIP
-On: 2011-07-22 16:54:24.559005 Event: Register Account to SIP server
-On: 2011-07-22 16:54:24.559561 Event: 100
-On: 2011-07-22 16:54:24.559651 Event: Caller Handler Ready
-On: 2011-07-22 16:54:29.568876 Event: start
-On: 2011-07-22 16:54:29.568935 Event: Make a call to: 076145875681
-On: 2011-07-22 16:54:33.537284 Event: Call Connecting
-On: 2011-07-22 16:54:34.538569 Event: will Hangup call
-
-
-------------------STARTED THE LOGGING 2011-07-22 16:58:17.878730 ------------------
-On: 2011-07-22 16:58:17.888488 Event: Connect to Controller
-On: 2011-07-22 16:58:22.710042 Event: Beeing SIP
-On: 2011-07-22 16:58:22.710168 Event: Register Account to SIP server
-On: 2011-07-22 16:58:22.710700 Event: 100
-On: 2011-07-22 16:58:22.710790 Event: Caller Handler Ready
-On: 2011-07-22 16:58:27.723708 Event: start
-On: 2011-07-22 16:58:27.723769 Event: Make a call to: 076145875681
-On: 2011-07-22 16:58:32.257841 Event: Call Connecting
-On: 2011-07-22 16:58:33.259153 Event: will Hangup call
-
-
-------------------STARTED THE LOGGING 2011-07-22 16:58:22.869026 ------------------
-On: 2011-07-22 16:58:22.879525 Event: Connect to Controller
-On: 2011-07-22 16:58:27.720122 Event: Beeing Landline
-On: 2011-07-22 16:58:27.720253 Event: Register Account to SIP server
-On: 2011-07-22 16:58:27.723308 Event: 100
-On: 2011-07-22 16:58:27.723441 Event: Receiver Handler Ready
-On: 2011-07-22 16:58:30.992886 Event: {Call "anonymous" <sip:anonymous@sipgate.de>}
-On: 2011-07-22 16:58:31.494243 Event: Answer call
-On: 2011-07-22 16:58:31.994951 Event: Hangup call
-On: 2011-07-22 16:58:31.995415 Event: 200
-On: 2011-07-22 16:58:59.346231 Event: Terminate
-On: 2011-07-22 16:58:59.346456 Event: Close Connection to the Controller
-On: 2011-07-22 16:58:59.346575 Event: Close Connection to the Controller
-On: 2011-07-22 16:58:59.346618 Event: Goodbye
-On: 2011-07-22 16:58:59.348142 Event: Un-Rigester SIP Account
-On: 2011-07-22 16:59:00.504105 Event: Close Connection to the Controller
-
-
-------------------STARTED THE LOGGING 2011-07-22 17:06:38.095955 ------------------
-On: 2011-07-22 17:06:38.106994 Event: Connect to Controller
-On: 2011-07-22 17:06:42.927084 Event: Beeing SIP
-On: 2011-07-22 17:06:42.927215 Event: Register Account to SIP server
-On: 2011-07-22 17:06:42.927755 Event: 100
-On: 2011-07-22 17:06:42.927845 Event: Caller Handler Ready
-On: 2011-07-22 17:06:47.937891 Event: start
-On: 2011-07-22 17:06:47.937954 Event: Make a call to: 076145875681
-On: 2011-07-22 17:06:52.369217 Event: Call Connecting
-On: 2011-07-22 17:06:53.370552 Event: will Hangup call
-On: 2011-07-22 17:07:47.938343 Event: Terminate
-On: 2011-07-22 17:07:47.938552 Event: Close Connection to the Controller
-On: 2011-07-22 17:07:47.938671 Event: Close Connection to the Controller
-On: 2011-07-22 17:07:47.938716 Event: Goodbye
-On: 2011-07-22 17:07:47.939081 Event: Un-Rigester SIP Account
-
-
-------------------STARTED THE LOGGING 2011-07-22 17:06:43.091436 ------------------
-On: 2011-07-22 17:06:43.103178 Event: Connect to Controller
-On: 2011-07-22 17:06:47.934938 Event: Beeing Landline
-On: 2011-07-22 17:06:47.935069 Event: Register Account to SIP server
-On: 2011-07-22 17:06:47.937547 Event: 100
-On: 2011-07-22 17:06:47.937650 Event: Receiver Handler Ready
-On: 2011-07-22 17:06:51.164867 Event: {Call "anonymous" <sip:anonymous@sipgate.de>}
-On: 2011-07-22 17:06:51.666299 Event: Call Connecting
-On: 2011-07-22 17:06:52.667580 Event: will Hangup call
-On: 2011-07-22 17:06:52.667926 Event: 200
-On: 2011-07-22 17:06:52.668166 Event: Answer call
-On: 2011-07-22 17:06:53.168820 Event: Hangup call
-On: 2011-07-22 17:06:53.169236 Event: 200
-On: 2011-07-22 17:06:53.670710 Event: Call Disconnected
-On: 2011-07-22 17:07:47.938815 Event: Terminate
-On: 2011-07-22 17:07:47.939018 Event: Close Connection to the Controller
-On: 2011-07-22 17:07:47.939134 Event: Close Connection to the Controller
-On: 2011-07-22 17:07:47.939177 Event: Goodbye
-On: 2011-07-22 17:07:47.940671 Event: Un-Rigester SIP Account
-On: 2011-07-22 17:07:49.185234 Event: Close Connection to the Controller
-
-
-------------------STARTED THE LOGGING 2011-07-22 17:29:04.046061 ------------------
-On: 2011-07-22 17:29:04.056097 Event: Connect to Controller
-On: 2011-07-22 17:29:08.883163 Event: Beeing SIP
-On: 2011-07-22 17:29:08.884688 Event: Register Account to SIP server
-On: 2011-07-22 17:29:08.885322 Event: 100
-On: 2011-07-22 17:29:08.885484 Event: Caller Handler Ready
-On: 2011-07-22 17:29:13.893670 Event: start
-On: 2011-07-22 17:29:13.893736 Event: Make a call to: 076145875681
-On: 2011-07-22 17:29:18.580130 Event: Call Connecting
-On: 2011-07-22 17:29:19.581507 Event: will Hangup call
-
-
-------------------STARTED THE LOGGING 2011-07-22 17:29:09.047015 ------------------
-On: 2011-07-22 17:29:09.056705 Event: Connect to Controller
-On: 2011-07-22 17:29:13.890830 Event: Beeing Landline
-On: 2011-07-22 17:29:13.890962 Event: Register Account to SIP server
-On: 2011-07-22 17:29:13.893230 Event: 100
-On: 2011-07-22 17:29:13.893338 Event: Receiver Handler Ready
-On: 2011-07-22 17:29:17.529191 Event: {Call "anonymous" <sip:anonymous@sipgate.de>}
-On: 2011-07-22 17:29:18.030713 Event: Call Connecting
-On: 2011-07-22 17:29:19.031358 Event: will Hangup call
-On: 2011-07-22 17:29:19.031698 Event: 200
-On: 2011-07-22 17:29:19.031955 Event: Answer call
-On: 2011-07-22 17:29:19.532630 Event: Hangup call
-On: 2011-07-22 17:29:19.533078 Event: 200
-On: 2011-07-22 17:29:20.034557 Event: Call Disconnected
-On: 2011-07-22 17:29:51.517702 Event: Terminate
-On: 2011-07-22 17:29:51.517931 Event: Close Connection to the Controller
-On: 2011-07-22 17:29:51.518031 Event: Close Connection to the Controller
-On: 2011-07-22 17:29:51.518060 Event: Goodbye
-On: 2011-07-22 17:29:51.519713 Event: Un-Rigester SIP Account
-On: 2011-07-22 17:29:53.063721 Event: Close Connection to the Controller
-
-
-------------------STARTED THE LOGGING 2011-07-22 17:32:39.174534 ------------------
-On: 2011-07-22 17:32:39.184258 Event: Connect to Controller
-On: 2011-07-22 17:32:44.009710 Event: Beeing SIP
-On: 2011-07-22 17:32:44.009850 Event: Register Account to SIP server
-On: 2011-07-22 17:32:44.010540 Event: 100
-On: 2011-07-22 17:32:44.011076 Event: Caller Handler Ready
-On: 2011-07-22 17:32:49.021797 Event: start
-On: 2011-07-22 17:32:49.021864 Event: Make a call to: 076145875681
-On: 2011-07-22 17:32:53.657049 Event: Call Connecting
-On: 2011-07-22 17:32:54.658385 Event: will Hangup call
-On: 2011-07-22 17:33:49.022348 Event: Terminate
-On: 2011-07-22 17:33:49.022544 Event: Close Connection to the Controller
-On: 2011-07-22 17:33:49.022640 Event: Close Connection to the Controller
-On: 2011-07-22 17:33:49.022667 Event: Goodbye
-On: 2011-07-22 17:33:49.022935 Event: Un-Rigester SIP Account
-
-
-------------------STARTED THE LOGGING 2011-07-22 17:32:44.186998 ------------------
-On: 2011-07-22 17:32:44.200417 Event: Connect to Controller
-On: 2011-07-22 17:32:49.019093 Event: Beeing Landline
-On: 2011-07-22 17:32:49.019258 Event: Register Account to SIP server
-On: 2011-07-22 17:32:49.021346 Event: 100
-On: 2011-07-22 17:32:49.021484 Event: Receiver Handler Ready
-On: 2011-07-22 17:32:52.313985 Event: {Call "anonymous" <sip:anonymous@sipgate.de>}
-On: 2011-07-22 17:32:52.815430 Event: Call Connecting
-On: 2011-07-22 17:32:53.816740 Event: will Hangup call
-On: 2011-07-22 17:32:53.817069 Event: 200
-On: 2011-07-22 17:32:53.817324 Event: Answer call
-On: 2011-07-22 17:32:54.318010 Event: Hangup call
-On: 2011-07-22 17:32:54.318457 Event: 200
-On: 2011-07-22 17:32:54.819907 Event: Call Disconnected
-On: 2011-07-22 17:33:49.022310 Event: Terminate
-On: 2011-07-22 17:33:49.022535 Event: Close Connection to the Controller
-On: 2011-07-22 17:33:49.022655 Event: Close Connection to the Controller
-On: 2011-07-22 17:33:49.022699 Event: Goodbye
-On: 2011-07-22 17:33:49.024497 Event: Un-Rigester SIP Account
-On: 2011-07-22 17:33:50.347230 Event: Close Connection to the Controller
-
-
-------------------STARTED THE LOGGING 2011-07-22 17:35:12.327686 ------------------
-On: 2011-07-22 17:35:12.337419 Event: Connect to Controller
-On: 2011-07-22 17:35:17.178021 Event: Beeing Landline
-On: 2011-07-22 17:35:17.178144 Event: Register Account to SIP server
-On: 2011-07-22 17:35:17.182070 Event: 100
-On: 2011-07-22 17:35:17.182175 Event: Receiver Handler Ready
-On: 2011-07-22 17:35:20.038642 Event: {Call "anonymous" <sip:anonymous@sipgate.de>}
-On: 2011-07-22 17:35:20.540080 Event: Call Connecting
-On: 2011-07-22 17:35:20.540149 Event: 200
-On: 2011-07-22 17:35:20.540357 Event: Answer call
-On: 2011-07-22 17:35:21.041033 Event: Hangup call
-On: 2011-07-22 17:35:21.041566 Event: 200
-On: 2011-07-22 17:35:21.089700 Event: Terminate
-On: 2011-07-22 17:35:21.089941 Event: Close Connection to the Controller
-On: 2011-07-22 17:35:21.090069 Event: Close Connection to the Controller
-On: 2011-07-22 17:35:21.090115 Event: Goodbye
-On: 2011-07-22 17:35:21.091949 Event: Un-Rigester SIP Account
-
-
-------------------STARTED THE LOGGING 2011-07-22 17:35:07.327280 ------------------
-On: 2011-07-22 17:35:07.337311 Event: Connect to Controller
-On: 2011-07-22 17:35:12.167908 Event: Beeing SIP
-On: 2011-07-22 17:35:12.168030 Event: Register Account to SIP server
-On: 2011-07-22 17:35:12.168583 Event: 100
-On: 2011-07-22 17:35:12.168673 Event: Caller Handler Ready
-On: 2011-07-22 17:35:17.182418 Event: start
-On: 2011-07-22 17:35:17.182483 Event: Make a call to: 076145875681
-On: 2011-07-22 17:35:21.089055 Event: Call Connecting
-On: 2011-07-22 17:35:21.089125 Event: 200
-On: 2011-07-22 17:35:21.090233 Event: Terminate
-On: 2011-07-22 17:35:21.090403 Event: Close Connection to the Controller
-On: 2011-07-22 17:35:21.090491 Event: Close Connection to the Controller
-On: 2011-07-22 17:35:21.090518 Event: Goodbye
-On: 2011-07-22 17:35:21.090740 Event: Un-Rigester SIP Account
-
-
-------------------STARTED THE LOGGING 2011-07-22 17:38:45.251738 ------------------
-On: 2011-07-22 17:38:45.261621 Event: Connect to Controller
-On: 2011-07-22 17:38:50.103095 Event: Beeing SIP
-On: 2011-07-22 17:38:50.103214 Event: Register Account to SIP server
-On: 2011-07-22 17:38:50.103741 Event: 100
-On: 2011-07-22 17:38:50.103828 Event: Caller Handler Ready
-On: 2011-07-22 17:38:55.115721 Event: start
-On: 2011-07-22 17:38:55.115787 Event: Make a call to: 076145875681
-On: 2011-07-22 17:39:00.453241 Event: Call Connecting
-On: 2011-07-22 17:39:00.453310 Event: 200
-On: 2011-07-22 17:39:00.454426 Event: Terminate
-On: 2011-07-22 17:39:00.454600 Event: Close Connection to the Controller
-On: 2011-07-22 17:39:00.454689 Event: Close Connection to the Controller
-On: 2011-07-22 17:39:00.454717 Event: Goodbye
-On: 2011-07-22 17:39:00.454938 Event: Un-Rigester SIP Account
-
-
-------------------STARTED THE LOGGING 2011-07-22 17:38:50.277006 ------------------
-On: 2011-07-22 17:38:50.289562 Event: Connect to Controller
-On: 2011-07-22 17:38:55.111613 Event: Beeing Landline
-On: 2011-07-22 17:38:55.111764 Event: Register Account to SIP server
-On: 2011-07-22 17:38:55.114271 Event: 100
-On: 2011-07-22 17:38:55.114391 Event: Receiver Handler Ready
-On: 2011-07-22 17:38:58.811983 Event: {Call "anonymous" <sip:anonymous@sipgate.de>}
-On: 2011-07-22 17:38:59.313370 Event: Call Connecting
-On: 2011-07-22 17:38:59.313477 Event: 200
-On: 2011-07-22 17:38:59.313695 Event: Answer call
-On: 2011-07-22 17:38:59.814371 Event: Hangup call
-On: 2011-07-22 17:38:59.814754 Event: 200
-On: 2011-07-22 17:38:59.865862 Event: Call Disconnected
-On: 2011-07-22 17:39:00.453913 Event: Terminate
-On: 2011-07-22 17:39:00.454135 Event: Close Connection to the Controller
-On: 2011-07-22 17:39:00.454259 Event: Close Connection to the Controller
-On: 2011-07-22 17:39:00.454308 Event: Goodbye
-On: 2011-07-22 17:39:00.455577 Event: Un-Rigester SIP Account
-On: 2011-07-22 17:39:01.819806 Event: Close Connection to the Controller
diff --git a/For Weekly Test/23-07-2011/sipHandler.py b/For Weekly Test/23-07-2011/sipHandler.py
deleted file mode 100644
index 619efe3..0000000
--- a/For Weekly Test/23-07-2011/sipHandler.py
+++ /dev/null
@@ -1,189 +0,0 @@
-import sys
-import string
-import pjsua as pj
-import classServer
-import LogFileClass
-
-from time import sleep
-
-def log_cb(level, str, len):
- print "--------starting Handler--------"
-
-# Receive events from incoming Call
-class Account(pj.AccountCallback):
-
- def on_incoming_call(self, call):
- global current_call
-
- current_call = call
- call_cb = Calling(current_call)
- current_call.set_callback(call_cb)
-
- logger.logEvent(current_call)
- sleep(0.5)
-
- call.answer(200)
- logger.logEvent("Answer call")
- sleep(0.5)
-
- if current_call <> None:
- logger.logEvent("Hangup call")
- call.hangup()
-
- logger.logEvent('200')
-
-class Calling(pj.CallCallback):
-
- def __init__(self, call=None):
- pj.CallCallback.__init__(self, call)
-
- def on_state(self):
- global current_call
-
- if self.call.info().state <> pj.CallState.DISCONNECTED:
- if self.call.info().state_text == "CONNECTING":
- logger.logEvent("Call Connecting")
- logger.logEvent('200')
- server.sendData('200')
-
- if self.call.info().last_reason == "Busy Here":
- logger.logEvent('Number busy or Offline')
- server.sendData('486')
- logger.logEvent('486')
-
- if self.call.info().state == pj.CallState.DISCONNECTED:
- logger.logEvent('Call Disconnected')
- current_call = None
-
-
-def make_call(uri):
-
- try:
-
- cb=Calling()
- return acc.make_call(uri, cb)
-
- except pj.Error, e:
- print "408 " + str(e)
- logger.logEvent('408')
- return None
-
-global acc_cfg
-global handler
-global state
-port = sys.argv[1]
-
-lib = pj.Lib()
-stop = False
-
-logger = LogFileClass.Logging('sipHandler.log')
-logger.logEvent('')
-
-while stop <> True:
-
- acc_cfg = None
-
- lib.init(log_cfg = pj.LogConfig(level=1, callback=log_cb))
- transport = lib.create_transport(pj.TransportType.UDP, pj.TransportConfig(0))
-
- lib.start()
- lib.set_null_snd_dev()
-
- server = classServer.ServerHandler(port)
- logger.logEvent('Connect to Controller')
- conn = server.openSocket()
-
- message = server.receiveData(30)
- handler = message[0:2]
- state = message[3:5] # Receiver / caller
-
- if handler == "-S":
- logger.logEvent('Beeing SIP')
- acc_cfg = pj.AccountConfig("132.230.4.8","mpselftest1","1mpselftest")
-
- elif handler == "-L":
- logger.logEvent('Beeing Landline')
- acc_cfg = pj.AccountConfig("sipgate.de","1289459","MMW9AX")
-
- elif handler == "-U":
- logger.logEvent('Beeing University SIP')
- acc_cfg = pj.AccountConfig("132.230.252.228", "4976120397897", "hB8M3WyFt61C")
-
- else:
- logger.logEvent('Unknown Message')
- server.sendData('Unknown Message')
- server.closeConnection()
- sys.exit(1)
-
- try:
-
- logger.logEvent('Register Account to SIP server')
- acc = lib.create_account(acc_cfg, cb=Account())
-
-
- if acc.info().reg_status < 700:
-
- if state == "-R":
- logger.logEvent(acc.info().reg_status)
- server.sendData('ready')
- logger.logEvent('Receiver Handler Ready')
-
- while 1:
-
- data = server.receiveData(3)
-
- if data == "487":
- logger.logEvent('Terminate')
- stop = True
- break
-
- elif state == "-C":
- logger.logEvent(acc.info().reg_status)
- server.sendData('ready')
- logger.logEvent('Caller Handler Ready')
-
- while 1:
-
- data = server.receiveData(3)
- event = data[0:5]
- num = data[6:]
-
- if event == "start" and num <> "":
-
- logger.logEvent(event)
- logger.logEvent('Make a call to: ' + num)
- number = "sip:"+num+"@132.230.4.8"
- make_call(number)
-
- if data == "487":
- stop = True
- logger.logEvent('Terminate')
- break
-
- else:
- logger.logEvent('Unknow Message')
- server.sendData('Unknow Message')
- server.closeConnection()
- sys.exit(1)
-
- server.closeConnection()
- logger.logEvent('Close Connection to the Controller')
-
- else:
- logger.logEvent("488 Not Acceptable Here")
- lib.destroy()
-
-
- server.closeConnection()
- logger.logEvent('Close Connection to the Controller')
- except ValueError:
- print "401 Unauthorized " + str(e)
- logger.logEvent("401 Unauthorized ")
-
-logger.logEvent("Goodbye")
-acc.delete()
-lib.destroy()
-server.closeConnection()
-lib = None
-acc = None
-
diff --git a/For Weekly Test/23-07-2011/test.py b/For Weekly Test/23-07-2011/test.py
deleted file mode 100644
index fee71b0..0000000
--- a/For Weekly Test/23-07-2011/test.py
+++ /dev/null
@@ -1,8 +0,0 @@
-import LogFileClass
-tri = 'cc'
-logger = LogFileClass.Logging('testing'+tri+'.log')
-logger.logEvent('')
-
-message = 'hai'
-
-logger.logEvent('opo iki' +message)
diff --git a/For Weekly Test/23-07-2011/test1.py b/For Weekly Test/23-07-2011/test1.py
deleted file mode 100644
index e04e093..0000000
--- a/For Weekly Test/23-07-2011/test1.py
+++ /dev/null
@@ -1,7 +0,0 @@
-import sys
-import os
-
-mode = "-S"
-state = "-R"
-command="--command=python test.py" +mode +state
-subprocess.Popen(args=["gnome-terminal", command])
diff --git a/For Weekly Test/23-07-2011/testing.log b/For Weekly Test/23-07-2011/testing.log
deleted file mode 100644
index 75a361e..0000000
--- a/For Weekly Test/23-07-2011/testing.log
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-------------------STARTED THE LOGGING 2011-07-22 01:01:19.482585 ------------------
-On: 2011-07-22 01:01:19.482630 Event: opo ikihai
-
-
-------------------STARTED THE LOGGING 2011-07-22 01:01:52.806697 ------------------
-On: 2011-07-22 01:01:52.806739 Event: opo ikihai
diff --git a/For Weekly Test/23-07-2011/testingcc.log b/For Weekly Test/23-07-2011/testingcc.log
deleted file mode 100644
index 5f42730..0000000
--- a/For Weekly Test/23-07-2011/testingcc.log
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-------------------STARTED THE LOGGING 2011-07-22 01:20:51.929961 ------------------
-On: 2011-07-22 01:20:51.930005 Event: opo ikihai