summaryrefslogtreecommitdiffstats
path: root/For Weekly Test
diff options
context:
space:
mode:
authortriatmoko2011-07-19 17:35:27 +0200
committertriatmoko2011-07-19 17:35:27 +0200
commitdc7fa5cd6142a6be7c9e40a3ea25a293c7b51476 (patch)
treef5f632383b022fda908246503cd2eb6b86c0ecb9 /For Weekly Test
parentedit loging file for sip rec handler. (diff)
downloadgsm-selftest-dc7fa5cd6142a6be7c9e40a3ea25a293c7b51476.tar.gz
gsm-selftest-dc7fa5cd6142a6be7c9e40a3ea25a293c7b51476.tar.xz
gsm-selftest-dc7fa5cd6142a6be7c9e40a3ea25a293c7b51476.zip
renew handler, taken from weekly test which working with charm
Diffstat (limited to 'For Weekly Test')
-rw-r--r--For Weekly Test/20-07-2011/landlineReceiver.pyw89
-rw-r--r--For Weekly Test/20-07-2011/sipCall.pyw119
2 files changed, 0 insertions, 208 deletions
diff --git a/For Weekly Test/20-07-2011/landlineReceiver.pyw b/For Weekly Test/20-07-2011/landlineReceiver.pyw
deleted file mode 100644
index 470b4c6..0000000
--- a/For Weekly Test/20-07-2011/landlineReceiver.pyw
+++ /dev/null
@@ -1,89 +0,0 @@
-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
deleted file mode 100644
index 7cbbf4c..0000000
--- a/For Weekly Test/20-07-2011/sipCall.pyw
+++ /dev/null
@@ -1,119 +0,0 @@
-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
-