summaryrefslogtreecommitdiffstats
path: root/Under-Testing/Server-Code-New/SIPHandler.py
diff options
context:
space:
mode:
authorgsmselftest2011-11-17 19:12:47 +0100
committergsmselftest2011-11-17 19:12:47 +0100
commitfadf2551d69a15fdd5782b686b962d4e16e4dd92 (patch)
tree30fe337c0e3a1e86d9ced6772c54f83458c615ec /Under-Testing/Server-Code-New/SIPHandler.py
parentupdate loging files for every handler and fic device configuration function (diff)
downloadgsm-selftest-fadf2551d69a15fdd5782b686b962d4e16e4dd92.tar.gz
gsm-selftest-fadf2551d69a15fdd5782b686b962d4e16e4dd92.tar.xz
gsm-selftest-fadf2551d69a15fdd5782b686b962d4e16e4dd92.zip
need more test for tonight. Will be final version by tomorrow noon.
Diffstat (limited to 'Under-Testing/Server-Code-New/SIPHandler.py')
-rw-r--r--Under-Testing/Server-Code-New/SIPHandler.py37
1 files changed, 15 insertions, 22 deletions
diff --git a/Under-Testing/Server-Code-New/SIPHandler.py b/Under-Testing/Server-Code-New/SIPHandler.py
index 6758f88..eb5302c 100644
--- a/Under-Testing/Server-Code-New/SIPHandler.py
+++ b/Under-Testing/Server-Code-New/SIPHandler.py
@@ -25,28 +25,12 @@ class Account(pj.AccountCallback):
call_cb = Calling(current_call)
current_call.set_callback(call_cb)
- server.sendData('Incoming Call')
- logger.logEvent('Current Call :'+current_call)
+ logger.logEvent('Incoming Call')
call.answer(200)
- logger.logEvent("Answer call")
+
sleep(2)
- #print 'Answer Call'
- try :
- logger.logEvent("Try to Hangup the call")
- call.hangup()
- logger.logEvent("Hangup call")
- except ValueError:
- logger.logEvent('CALL OK but cant hangup call')
-
- if current_call <> None:
- logger.logEvent("Hangup call")
- #print 'Hangup Call'
- try:
- call.hangup()
- except ValueError:
- message = 'cant hangup the call'
- #server.sendData('CALL OK')
+
logger.logEvent('CALL OK')
#creating object for calling
@@ -91,6 +75,16 @@ def make_call(uri):
server.sendData('CALL NOT OK')
return None
+def writeToFile():
+ try:
+ string = '--'
+ with open('handler.txt', 'w') as F:
+ writer = csv.writer(F)
+ writer.writerow([string])
+ F.close()
+ except ValueError:
+ print "can't write to file"
+
def openFile():
global sipServer, username, password, ip, portadd
global port
@@ -103,10 +97,9 @@ def openFile():
username = str(row[1])
password = str(row[2])
sipServer = str(row[3])
- #handler = str(row[4])
- #portadd = str(row[5])
port = int(row[6])
File.close()
+ writeToFile()
#send greeting message to the controller
def greeting():
@@ -265,7 +258,7 @@ while stop <> True:
break
logger.logEvent("Goodbye")
-
+logger.closeLogging()
# trying to clean everything before shutting down
try:
acc.delete()