Call statesΒΆ
- 
class 
UASCallChannel - 
class 
State The call states can be used to track the progress of a particular call. Once a call has hung up, the call cause can be checked to find the reason why.
Call states:
- WAITING
 waiting for an incoming call.
- CALL_INCOMING
 an incoming call has been detected.
- RING_INCOMING
 an incoming call is ringing.
- ANSWERING
 an incoming call is being answered.
- ANSWERED
 a call has been answered.
- CALL_OUTGOING
 an outbound call has been placed.
- RING_OUTGOING
 an outbound call is ringing.
- HOLDING
 a call is being placed on hold.
- ON_HOLD
 a call is on hold
- TRANSFERRING
 a call is being transferred
- TRANSFERRED
 a call has been transferred
- RECONNECTING
 a previously transferred call is being retrieved
- ERROR
 the call channel is in an error state.
- IDLE
 the call channel is idle, assumed to be due to a hang-up.
Usage example:
state = channel.call('sip:1234@127.0.0.1:5060;user=phone') if state != channel.State.ANSWERED: # might be busy pass
- 
class