summaryrefslogtreecommitdiffstats
path: root/notFinishedCode
diff options
context:
space:
mode:
Diffstat (limited to 'notFinishedCode')
-rw-r--r--notFinishedCode/landlineCall.py41
1 files changed, 23 insertions, 18 deletions
diff --git a/notFinishedCode/landlineCall.py b/notFinishedCode/landlineCall.py
index 76565f1..477794a 100644
--- a/notFinishedCode/landlineCall.py
+++ b/notFinishedCode/landlineCall.py
@@ -10,9 +10,9 @@ number = "00497612034661449"
LOG_LEVEL = 2
current_call = None
-isDisconnected = False
isConfirmed = False
isRinging = False
+isConnected = False
userInput = ""
# Logging callback
@@ -35,7 +35,7 @@ class MyCallCallback(pj.CallCallback):
def on_state(self):
global current_call
global isConfirmed
- global isDisconnected
+ global isConnected
global isRinging
@@ -43,22 +43,22 @@ class MyCallCallback(pj.CallCallback):
print "CALL NOT INITIALIZED"
if self.call.info().state == pj.CallState.CALLING:
- print "TRYING TO CALL"
+ print "TRYING TO CALL..."
if self.call.info().state == pj.CallState.CONNECTING:
- print "CONNECTING"
+ print "CONNECTING..."
if self.call.info().state == pj.CallState.EARLY:
- print "CALLEE IS RINGING"
+ print "CALLEE IS RINGING!!"
isRinging = True
if self.call.info().state == pj.CallState.CONFIRMED:
isConfirmed = True
+ isConnected = True
if self.call.info().state == pj.CallState.DISCONNECTED:
current_call = None
- isDisconnected = True
- isConfirmed = False
+ isConnected = False
def make_call(uri):
try:
@@ -87,32 +87,37 @@ print "You want to call then."
while userInput <> "quit":
+
timeCounter = 0
+ firstTime = True
if acc.info().reg_status < 700:
numberToCall = "sip:"+number+"@"+server
current_call = make_call(numberToCall)
while 1:
- if isConfirmed and isDisconnected == False:
+ if isConnected:
sleep(1)
- timeCounter = timeCounter + 1
+ timeCounter = timeCounter + 1
+ if firstTime:
+ print "WAITING..."
+ firstTime = False
- if isConfirmed == False and isDisconnected:
- print "THE NUMBER THAT YOU'VE DIALLED IS EITHER BUSY OR OFFLINE"
+ if isConfirmed and isConnected == False:
+ print "THE NUMBER THAT YOU'VE DIALLED IS EITHER BUSY OR OFFLINE!!"
isConfirmed = False
- isDisconnected = False
+ isConnected = False
break
- if timeCounter == 12 and isDisconnected == False:
+ if timeCounter == 12 and isConnected and isConfirmed:
current_call.hangup()
- print "CALL SUCCESSFULLY ESTABLISHED AND TERMNIATED"
+ print "CALL SUCCESSFULLY ESTABLISHED AND TERMNIATED!!"
isConfirmed = False
- isDisconnected = False
+ isConnected = False
break
else:
- print "REGISTRATION ERROR"
+ print "REGISTRATION ERROR!!!"
lib.destroy()
lib = None
acc = None
@@ -120,10 +125,10 @@ while userInput <> "quit":
userInput = sys.stdin.readline().rstrip("\r\n")
sleep(2)
-print "Deleting library and account info..."
+print "LOGGING OUT..."
acc.delete()
lib.destroy()
lib = None
acc = None
-print "Deleting was successful!"
+print "LOGOUT WAS SUCCESSFULL!!"