wait_for_ringing
wait_for_ringing
Wait until the call state reaches ringing. Returns immediately if the call
is already ringing or has moved past it (answered, ending, or ended). A typed convenience over
wait_for() on the calling.call.state event.
For an outbound call, this has usually already happened by the time you hold a reference
to it: client.dial() returns only after the far end answers, so the method
returns at once and event.params["call_state"] reports where the call is, working as a
guard rather than a wait. An inbound call’s initial state is created; for it, the method
returns once the ringing state event arrives, which usually precedes answer().
Parameters
timeout
Maximum seconds to wait. Raises asyncio.TimeoutError if exceeded. None
waits indefinitely.
Returns
RelayEvent — The state event. When the call was already at or past the target, event.params["call_state"] holds the current state.