Change to BusyBeepingState when a call_ended event occurs while connecting, trigger a call_ended event when busy
This commit is contained in:
parent
67a9974ef8
commit
9d234c025f
1 changed files with 5 additions and 0 deletions
|
@ -168,6 +168,9 @@ class ConnectingState(AbstractState):
|
|||
# TODO: play sound
|
||||
return BusyBeepingState
|
||||
|
||||
def on_call_ended(self):
|
||||
return BusyBeepingState
|
||||
|
||||
class DialingState(AbstractState):
|
||||
def __init__(self, controller):
|
||||
super(DialingState, self).__init__(controller)
|
||||
|
@ -291,6 +294,8 @@ def phone_cb(event):
|
|||
c.queue_event('call_ended')
|
||||
elif event == PhoneEvent.CallRinging:
|
||||
c.queue_event('call_ringing')
|
||||
elif event == PhoneEvent.CallBusy:
|
||||
c.queue_event('call_ended')
|
||||
elif event == PhoneEvent.CallInvalidNumber:
|
||||
c.queue_event('invalid_number')
|
||||
|
||||
|
|
Loading…
Reference in a new issue