summaryrefslogtreecommitdiffstats
path: root/For Weekly Test/20-07-2011/localsipReceiver.py
diff options
context:
space:
mode:
authortriatmoko2011-07-19 14:18:07 +0200
committertriatmoko2011-07-19 14:18:07 +0200
commit2cc2c0e3377f4745afa9f0948d1aec95ca184781 (patch)
tree6e20692ba043e44006f5b126d9260c9c74567e38 /For Weekly Test/20-07-2011/localsipReceiver.py
parentNew database file (diff)
downloadgsm-selftest-2cc2c0e3377f4745afa9f0948d1aec95ca184781.tar.gz
gsm-selftest-2cc2c0e3377f4745afa9f0948d1aec95ca184781.tar.xz
gsm-selftest-2cc2c0e3377f4745afa9f0948d1aec95ca184781.zip
modified all SIP part (landline, sip, university sip) to work with Main Controller.
Diffstat (limited to 'For Weekly Test/20-07-2011/localsipReceiver.py')
-rw-r--r--For Weekly Test/20-07-2011/localsipReceiver.py66
1 files changed, 43 insertions, 23 deletions
diff --git a/For Weekly Test/20-07-2011/localsipReceiver.py b/For Weekly Test/20-07-2011/localsipReceiver.py
index 5739af2..c4f92e2 100644
--- a/For Weekly Test/20-07-2011/localsipReceiver.py
+++ b/For Weekly Test/20-07-2011/localsipReceiver.py
@@ -1,12 +1,14 @@
import sys
import pjsua as pj
import classServer
-from time import sleep
+import LogFileClass
+from time import sleep
+logger = LogFileClass.Logging('UniSIPRecHandler.log')
def log_cb(level, str, len):
- print str, "SIP Handler Receiver Log"
+ print str, "SIP University account Handler Receiver Log"
class MyAccountCallback(pj.AccountCallback):
@@ -14,27 +16,27 @@ class MyAccountCallback(pj.AccountCallback):
def on_incoming_call(self, call):
current_call = call
- print current_call
-
- sleep(1)
- call.answer(200)
+ logger.logEvent(current_call)
+ sleep(0.5)
+ call.answer(200)
+ logger.logEvent("Answer call")
sleep(0.5)
if current_call <> None:
- print "hangup the call"
+ logger.logEvent("Hangup call")
call.hangup()
- print "send result"
server.sendData('200')
-
-
+ logger.logEvent('200')
lib = pj.Lib()
stop = False
+logger.logEvent('')
try:
server = classServer.ServerHandler(50107)
+ logger.logEvent('Connect to Controller via port 50107')
tried = server.openSocket()
lib.init(log_cfg = pj.LogConfig(level=1, callback=log_cb))
@@ -44,49 +46,67 @@ try:
lib.set_null_snd_dev()
try:
+ logger.logEvent('Register Account to University SIP server')
acc_cfg = pj.AccountConfig("132.230.252.228", "4976120397897", "hB8M3WyFt61C")
acc = lib.create_account(acc_cfg, cb=MyAccountCallback())
- print acc.info().reg_status
+
if acc.info().reg_status < 700:
+ logger.logEvent(acc.info().reg_status)
+ sleep(5)
server.sendData('ready')
- server.closeConnection()
- tried = server.openSocket()
+ logger.logEvent('Handler Ready')
+
while stop <> True:
data = server.receiveData(0)
if data == "487":
+ logger.logEvent('Terminate')
stop = True
break
- sleep(3)
transport = None
acc.delete()
+ logger.logEvent('Un-Rigester SIP Account')
acc = None
lib.destroy()
lib = None
server.closeConnection()
+ logger.logEvent('Close Connection to the Controller')
else:
- print "Bad Register"
-
+ logger.logEvent("488 Not Acceptable Here")
lib.destroy()
+
lib = None
acc = None
- server.closeConnection()
+
+ server.closeConnection()
+ logger.logEvent('Close Connection to the Controller')
except pj.Error, e:
print "401 Unauthorized " +str(e)
+ logger.logEvent("401 Unauthorized ")
+
lib.destroy()
lib = None
+
server.closeConnection()
-
+ logger.logEvent('Close Connection to the Controller')
except pj.Error, e:
- print "Exception: " + str(e)
- lib.destroy()
- lib = None
- server.closeConnection()
- del server
+ print "Exception: " + str(e)
+ logger.logEvent(str(e))
+
+ lib.destroy()
+
+ lib = None
+ server.closeConnection()
+ logger.logEvent('Close Connection to the Controller')
+
+
+
+
+