summaryrefslogtreecommitdiffstats
path: root/For Weekly Test/20-07-2011
diff options
context:
space:
mode:
authortriatmoko2011-07-19 14:19:36 +0200
committertriatmoko2011-07-19 14:19:36 +0200
commit6985c97a7b31a16302538cac33ec53f164716d66 (patch)
tree8f84c3b733c36b89def4072122e7a2ccb5a08d19 /For Weekly Test/20-07-2011
parentmodified all SIP part (landline, sip, university sip) to work with Main Contr... (diff)
downloadgsm-selftest-6985c97a7b31a16302538cac33ec53f164716d66.tar.gz
gsm-selftest-6985c97a7b31a16302538cac33ec53f164716d66.tar.xz
gsm-selftest-6985c97a7b31a16302538cac33ec53f164716d66.zip
New file for the test
Diffstat (limited to 'For Weekly Test/20-07-2011')
-rw-r--r--For Weekly Test/20-07-2011/LogFileClass.py21
-rw-r--r--For Weekly Test/20-07-2011/LogFileClass.pycbin0 -> 1534 bytes
-rw-r--r--For Weekly Test/20-07-2011/UniSIPRecHandler.log15
-rw-r--r--For Weekly Test/20-07-2011/classDB.py271
-rw-r--r--For Weekly Test/20-07-2011/landlineReceiver.pyw89
-rw-r--r--For Weekly Test/20-07-2011/sipCall.pyw119
-rw-r--r--For Weekly Test/20-07-2011/sipCallHandler.log112
7 files changed, 627 insertions, 0 deletions
diff --git a/For Weekly Test/20-07-2011/LogFileClass.py b/For Weekly Test/20-07-2011/LogFileClass.py
new file mode 100644
index 0000000..cb152f4
--- /dev/null
+++ b/For Weekly Test/20-07-2011/LogFileClass.py
@@ -0,0 +1,21 @@
+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/20-07-2011/LogFileClass.pyc b/For Weekly Test/20-07-2011/LogFileClass.pyc
new file mode 100644
index 0000000..511a60e
--- /dev/null
+++ b/For Weekly Test/20-07-2011/LogFileClass.pyc
Binary files differ
diff --git a/For Weekly Test/20-07-2011/UniSIPRecHandler.log b/For Weekly Test/20-07-2011/UniSIPRecHandler.log
new file mode 100644
index 0000000..a203845
--- /dev/null
+++ b/For Weekly Test/20-07-2011/UniSIPRecHandler.log
@@ -0,0 +1,15 @@
+
+
+------------------STARTED THE LOGGING 2011-07-19 13:40:01.724672 ------------------
+On: 2011-07-19 13:40:01.724716 Event: Connect to Controller via port 50107
+On: 2011-07-19 13:40:03.587386 Event: Register Account to University SIP server
+On: 2011-07-19 13:40:03.587623 Event: 100
+On: 2011-07-19 13:40:08.589638 Event: Handler Ready
+On: 2011-07-19 13:40:08.621158 Event: {Call "mpselftest1" <sip:4661928@132.230.252.228>}
+On: 2011-07-19 13:40:09.122499 Event: Answer call
+On: 2011-07-19 13:40:09.623197 Event: Hangup call
+On: 2011-07-19 13:40:09.623657 Event: 200
+On: 2011-07-19 13:40:10.144886 Event: Terminate
+On: 2011-07-19 13:40:10.145237 Event: Un-Rigester SIP Account
+On: 2011-07-19 13:40:11.577828 Event: Close Connection to the Controller
+On: 2011-07-19 13:40:11.577983 Event: Close Connection to the Controller
diff --git a/For Weekly Test/20-07-2011/classDB.py b/For Weekly Test/20-07-2011/classDB.py
new file mode 100644
index 0000000..11a109f
--- /dev/null
+++ b/For Weekly Test/20-07-2011/classDB.py
@@ -0,0 +1,271 @@
+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/20-07-2011/landlineReceiver.pyw b/For Weekly Test/20-07-2011/landlineReceiver.pyw
new file mode 100644
index 0000000..470b4c6
--- /dev/null
+++ b/For Weekly Test/20-07-2011/landlineReceiver.pyw
@@ -0,0 +1,89 @@
+import sys
+import pjsua as pj
+import classServer
+from time import sleep
+
+
+
+def log_cb(level, str, len):
+ print str, "SIP Handler Receiver Log"
+
+
+class MyAccountCallback(pj.AccountCallback):
+
+ def on_incoming_call(self, call):
+
+ current_call = call
+
+ sleep(1)
+ call.answer(200)
+
+ sleep(0.5)
+
+ if current_call <> None:
+ print "hangup the call"
+ call.hangup()
+
+ print "send result"
+ server.sendData('200')
+
+
+lib = pj.Lib()
+stop = False
+
+try:
+
+ server = classServer.ServerHandler(50106)
+ tried = server.openSocket()
+
+ 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()
+
+ try:
+ acc_cfg = pj.AccountConfig("sipgate.de","1289459","MMW9AX")
+ acc = lib.create_account(acc_cfg, cb=MyAccountCallback())
+
+ if acc.info().reg_status < 700:
+
+ server.sendData('ready')
+
+ while stop <> True:
+
+ data = server.receiveData(0)
+
+ if data == "487":
+ stop = True
+ break
+
+ transport = None
+ acc.delete()
+ acc = None
+ lib.destroy()
+ lib = None
+ server.closeConnection()
+
+ else:
+ print "Bad Register"
+
+ lib.destroy()
+ lib = None
+ acc = None
+ server.closeConnection()
+
+
+ except pj.Error, e:
+ print "401 Unauthorized " +str(e)
+ lib.destroy()
+ lib = None
+ server.closeConnection()
+
+
+except pj.Error, e:
+ print "Exception: " + str(e)
+ lib.destroy()
+ lib = None
+ server.closeConnection()
+ del server
diff --git a/For Weekly Test/20-07-2011/sipCall.pyw b/For Weekly Test/20-07-2011/sipCall.pyw
new file mode 100644
index 0000000..7cbbf4c
--- /dev/null
+++ b/For Weekly Test/20-07-2011/sipCall.pyw
@@ -0,0 +1,119 @@
+import sys
+import pjsua as pj
+import classServer
+from time import sleep
+
+
+def log_cb(level, str, len):
+ print str, "SIP log"
+
+# Receive events from Call
+class MyCallCallback(pj.CallCallback):
+
+ def on_state(self):
+ global current_call
+
+ if self.call.info().state <> pj.CallState.DISCONNECTED:
+ if self.call.info().state_text == "CONNECTING":
+ print "CALL : ", self.call.info().state_text
+ sleep(1.5)
+ if self.call.info().state <> pj.CallState.DISCONNECTED:
+ print "will Hangup call"
+ current_call.hangup()
+
+ print "send result"
+ server.sendData('200')
+ else:
+ sleep(0.5)
+
+ if self.call.info().last_reason == "Busy Here":
+ server.sendData('486')
+
+ if self.call.info().state == pj.CallState.DISCONNECTED:
+ current_call = None
+
+
+def make_call(uri):
+
+ try:
+
+ cb=MyCallCallback()
+ return acc.make_call(uri, cb)
+
+ except pj.Error, e:
+ print "408 " + str(e)
+ return None
+
+
+lib = pj.Lib()
+stop =False
+current_call = None
+
+while stop <> True:
+
+
+ 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(50097)
+ tried = server.openSocket()
+
+ try:
+ acc_cfg = pj.AccountConfig("132.230.4.8","mpselftest1","1mpselftest")
+ acc = lib.create_account(acc_cfg, cb=pj.AccountCallback())
+
+ if acc.info().reg_status < 700:
+
+ server.sendData('ready')
+ print "Status: ", server.connected
+
+ while 1:
+ try:
+ data = server.receiveData(0)
+ event = data[0:5]
+ num = data[6:]
+ if event == "start" and num <> "":
+
+ print "Make a call to :", num
+ number = "sip:"+num+"@132.230.4.8"
+ current_call = make_call(number)
+
+ if data == "487":
+ stop = True
+ break
+
+ except ValueError:
+ print "813 General socket layer error: Failed send message"
+ server.closeConnection()
+ del server
+
+ server.closeConnection()
+ del server
+
+ else:
+ Regis_status= "Bad"
+ print "488 Not Acceptable Here"
+
+ lib.destroy()
+ lib = None
+ acc = None
+
+
+ server.closeConnection()
+ del server
+ except ValueError:
+ print "401 Unauthorized " + str(e)
+
+print "Goodbye"
+sleep(3)
+acc.delete()
+lib.destroy()
+server.closeConnection()
+del server
+lib = None
+acc = None
+
diff --git a/For Weekly Test/20-07-2011/sipCallHandler.log b/For Weekly Test/20-07-2011/sipCallHandler.log
new file mode 100644
index 0000000..88005da
--- /dev/null
+++ b/For Weekly Test/20-07-2011/sipCallHandler.log
@@ -0,0 +1,112 @@
+
+
+------------------STARTED THE LOGGING 2011-07-19 13:15:05.342369 ------------------
+On: 2011-07-19 13:15:05.351935 Event: Connect to Controller via port 50097
+
+
+------------------STARTED THE LOGGING 2011-07-19 13:15:19.499982 ------------------
+On: 2011-07-19 13:15:19.509715 Event: Connect to Controller via port 50097
+
+
+------------------STARTED THE LOGGING 2011-07-19 13:15:26.475769 ------------------
+On: 2011-07-19 13:15:26.485197 Event: Connect to Controller via port 50097
+
+
+------------------STARTED THE LOGGING 2011-07-19 13:15:36.151728 ------------------
+On: 2011-07-19 13:15:36.162183 Event: Connect to Controller via port 50097
+On: 2011-07-19 13:15:41.003034 Event: Register Account to SIP server
+On: 2011-07-19 13:15:41.003725 Event: Handler Ready
+
+
+------------------STARTED THE LOGGING 2011-07-19 13:17:12.303046 ------------------
+On: 2011-07-19 13:17:12.315193 Event: Connect to Controller via port 50097
+On: 2011-07-19 13:17:17.153546 Event: Register Account to SIP server
+On: 2011-07-19 13:17:17.154274 Event: Handler Ready
+
+
+------------------STARTED THE LOGGING 2011-07-19 13:17:35.665110 ------------------
+On: 2011-07-19 13:17:35.675358 Event: Connect to Controller via port 50097
+On: 2011-07-19 13:17:40.499101 Event: Register Account to SIP server
+On: 2011-07-19 13:17:40.499773 Event: Handler Ready
+On: 2011-07-19 13:17:40.499834 Event: status Server
+
+
+------------------STARTED THE LOGGING 2011-07-19 13:17:52.086222 ------------------
+On: 2011-07-19 13:17:52.096731 Event: Connect to Controller via port 50097
+On: 2011-07-19 13:17:56.885712 Event: Register Account to SIP server
+On: 2011-07-19 13:17:56.886499 Event: Handler Ready
+On: 2011-07-19 13:17:56.886560 Event: status Server
+On: 2011-07-19 13:18:03.923972 Event: start
+On: 2011-07-19 13:18:03.924059 Event: Make a call to: 076120397897
+On: 2011-07-19 13:18:04.476832 Event: Call Connecting
+On: 2011-07-19 13:18:05.477602 Event: will Hangup call
+On: 2011-07-19 13:18:05.477915 Event: 200
+On: 2011-07-19 13:18:05.478784 Event: 487
+On: 2011-07-19 13:18:05.478854 Event: Terminate
+On: 2011-07-19 13:18:05.479006 Event: Close Connection to the Controller
+On: 2011-07-19 13:18:05.479098 Event: Close Connection to the Controller
+On: 2011-07-19 13:18:05.479125 Event: Goodbye
+On: 2011-07-19 13:18:05.980151 Event: Call Disconnected
+On: 2011-07-19 13:18:08.482562 Event: Un-Rigester SIP Account
+On: 2011-07-19 13:18:10.007436 Event: Close PJSUA Library
+On: 2011-07-19 13:18:10.007616 Event: Close Connection to the Controller
+
+
+------------------STARTED THE LOGGING 2011-07-19 13:39:56.727710 ------------------
+On: 2011-07-19 13:39:56.741089 Event: Connect to Controller via port 50097
+On: 2011-07-19 13:40:01.558882 Event: Register Account to SIP server
+On: 2011-07-19 13:40:01.559560 Event: Handler Ready
+On: 2011-07-19 13:40:08.589980 Event: start
+On: 2011-07-19 13:40:08.590047 Event: Make a call to: 076120397897
+On: 2011-07-19 13:40:09.142686 Event: Call Connecting
+On: 2011-07-19 13:40:10.144021 Event: will Hangup call
+On: 2011-07-19 13:40:10.144344 Event: 200
+On: 2011-07-19 13:40:10.145325 Event: Terminate
+On: 2011-07-19 13:40:10.145583 Event: Close Connection to the Controller
+On: 2011-07-19 13:40:10.145717 Event: Close Connection to the Controller
+On: 2011-07-19 13:40:10.145766 Event: Goodbye
+On: 2011-07-19 13:40:10.646310 Event: Call Disconnected
+On: 2011-07-19 13:40:13.149215 Event: Un-Rigester SIP Account
+On: 2011-07-19 13:40:14.675876 Event: Close Connection to the Controller
+
+
+------------------STARTED THE LOGGING 2011-07-19 14:08:43.478088 ------------------
+On: 2011-07-19 14:08:43.488948 Event: Connect to Controller via port 50097
+On: 2011-07-19 14:08:48.312081 Event: Register Account to SIP server
+On: 2011-07-19 14:08:48.312787 Event: Handler Ready
+On: 2011-07-19 14:08:50.341066 Event: start
+On: 2011-07-19 14:08:50.341103 Event: Make a call to: 076145875681
+On: 2011-07-19 14:08:55.437133 Event: Call Connecting
+On: 2011-07-19 14:08:56.438035 Event: will Hangup call
+On: 2011-07-19 14:08:56.438314 Event: 200
+On: 2011-07-19 14:08:56.439496 Event: Terminate
+On: 2011-07-19 14:08:56.439679 Event: Close Connection to the Controller
+On: 2011-07-19 14:08:56.439788 Event: Close Connection to the Controller
+On: 2011-07-19 14:08:56.439832 Event: Goodbye
+On: 2011-07-19 14:08:56.940779 Event: Call Disconnected
+On: 2011-07-19 14:08:59.441807 Event: Un-Rigester SIP Account
+On: 2011-07-19 14:09:00.553758 Event: Close Connection to the Controller
+
+
+------------------STARTED THE LOGGING 2011-07-19 14:11:06.310465 ------------------
+On: 2011-07-19 14:11:06.324540 Event: Connect to Controller via port 50097
+On: 2011-07-19 14:11:06.325868 Event: Register Account to SIP server
+On: 2011-07-19 14:11:06.326082 Event: Handler Ready
+
+
+------------------STARTED THE LOGGING 2011-07-19 14:10:53.811684 ------------------
+On: 2011-07-19 14:10:53.825926 Event: Connect to Controller via port 50097
+On: 2011-07-19 14:10:58.642116 Event: Register Account to SIP server
+On: 2011-07-19 14:10:58.642823 Event: Handler Ready
+On: 2011-07-19 14:11:00.667479 Event: start
+On: 2011-07-19 14:11:00.667554 Event: Make a call to: 076145875681
+On: 2011-07-19 14:11:05.148098 Event: Call Connecting
+On: 2011-07-19 14:11:06.149414 Event: will Hangup call
+On: 2011-07-19 14:11:06.149749 Event: 200
+On: 2011-07-19 14:11:06.151074 Event: Terminate
+On: 2011-07-19 14:11:06.151273 Event: Close Connection to the Controller
+On: 2011-07-19 14:11:06.151408 Event: Close Connection to the Controller
+On: 2011-07-19 14:11:06.151457 Event: Goodbye
+On: 2011-07-19 14:11:06.652364 Event: Call Disconnected
+On: 2011-07-19 14:11:09.153186 Event: Un-Rigester SIP Account
+On: 2011-07-19 14:11:10.309656 Event: Close Connection to the Controller