summaryrefslogtreecommitdiffstats
path: root/Code
diff options
context:
space:
mode:
authorTriatmoko2011-11-14 16:32:51 +0100
committerTriatmoko2011-11-14 16:32:51 +0100
commit24865c2c1a4c27b6ae5f0428ebc3e7a46400545e (patch)
treecda2167425dcdb380521b88a70753143ec39d5e6 /Code
parentadd comment (diff)
downloadgsm-selftest-24865c2c1a4c27b6ae5f0428ebc3e7a46400545e.tar.gz
gsm-selftest-24865c2c1a4c27b6ae5f0428ebc3e7a46400545e.tar.xz
gsm-selftest-24865c2c1a4c27b6ae5f0428ebc3e7a46400545e.zip
add comment for SIP handler
Diffstat (limited to 'Code')
-rwxr-xr-xCode/Server-Code/SIPHandler.py20
1 files changed, 14 insertions, 6 deletions
diff --git a/Code/Server-Code/SIPHandler.py b/Code/Server-Code/SIPHandler.py
index a2f29c1..e446e1a 100755
--- a/Code/Server-Code/SIPHandler.py
+++ b/Code/Server-Code/SIPHandler.py
@@ -33,6 +33,7 @@ class Account(pj.AccountCallback):
logger.logEvent('CALL OK')
+#creating object for calling
class Calling(pj.CallCallback):
def __init__(self, call=None):
@@ -59,11 +60,10 @@ class Calling(pj.CallCallback):
print 'Call Discont'
current_call = None
-
+#function to make a call
def make_call(uri):
try:
-
cb=Calling()
return acc.make_call(uri, cb)
@@ -72,6 +72,7 @@ def make_call(uri):
logger.logEvent('408')
return None
+#send greeting message to the controller
def greeting():
global server
global status
@@ -81,11 +82,13 @@ def greeting():
server = None
status = None
+ # create socket communication object
server = ServerClass.ServerHandler(port)
logger.logEvent('try to Connect to Controller')
conn = server.openSocket()
if server.connected == 1:
+ #connection to the controller esatablish
if server.receiveData(25) == 'HELLO HANDLER':
print 'GREETING'
server.sendData('HELLO CONTROLLER')
@@ -128,6 +131,8 @@ def initState():
elif message[0:6] == 'CALLER':
state = 'CALLER'
no = message[7:]
+
+ # need special handle for calling from unisip account
if sipServer == '132.230.252.228':
num = no[7:]
else:
@@ -182,34 +187,36 @@ while stop <> True:
if acc.info().reg_status < 700:
+ # being receiver state
if state =='RECEIVER':
logger.logEvent(acc.info().reg_status)
server.sendData('RECEIVER READY')
logger.logEvent('Receiver Handler Ready')
+ #waiting state
while 1:
data = server.receiveData(1)
-
if data == 'RECEIVE START':
print data
logger.logEvent(data)
+ #shutting down message
if data == 'TERMINATE CONNECTION':
print data
logger.logEvent('Terminate')
stop = True
break
-
+ #being caller state
elif state =='CALLER':
logger.logEvent(acc.info().reg_status)
server.sendData('CALLER READY')
logger.logEvent('Caller Handler Ready')
while 1:
-
data = server.receiveData(1)
-
+
+ #start the call
if data == 'CALL START':
print data
if num <> '':
@@ -223,6 +230,7 @@ while stop <> True:
logger.logEvent('No number to call')
logger.logEvent('CALL NOT OK')
+ #shutting down message
if data == 'TERMINATE CONNECTION':
print data
stop = True