Skip to main content

Module rel

Module rel 

Source
Expand description

Reliable provisional responses in a live call (RFC 3262).

The state machine and the header types are in sipx_sip::rel, which has no clock. This is the half that does: sending PRACK when a numbered provisional arrives, and — on the answering side — retransmitting a 180 Ringing until the caller says it got there.

Structs§

Ringing
An invitation that has been rung but not yet answered.

Functions§

prack_body
The body a PRACK must carry, if any (RFC 3262 §5).
reliable_sequence
Whether a provisional response was sent reliably, and its sequence number.
ring
Ring: send a provisional response, reliably if RFC 3262 says to.
ring_early
Ring, and answer the INVITE’s offer in the provisional (RFC 3262 §5 + RFC 3311 §4).
ring_early_with
ring_early, from a chosen codec set rather than the default one (M-30).
ring_early_with_policy
ring_early, using one coherent codec and ICE policy.
ring_early_with_policy_at
ring_early_with_policy with independent advertised and bound media addresses.
ring_offer_early
Ring with an SDP offer in a reliable provisional response.
ring_offer_early_with_policy
ring_offer_early, using one coherent codec, security and ICE policy.
ring_offer_early_with_policy_at
ring_offer_early_with_policy with independent advertised and bound media addresses.
send_prack
Send the PRACK acknowledging a reliable provisional (RFC 3262 §4).