HP-UX C SIP Stack Programmer's Guide (February 2008)

116 HP-UX C SIP Stack Programmers Guide
Transaction State Machine
SERVER CANCEL
TRANSACTION STATE
M
ACHINE
Figure 7-6
Server CANCEL Transaction State Machine
TRANSACTION
A
DVANCED STATES
Transaction states that are assumed only for specific configurations are referred
to as advanced states. The transaction advanced state is Message Send
Failure.
M
ESSAGE SEND FAILURE The transaction assumes this state only when the SIP Stack is compiled with the
RV_DNS_ENHANCED_FEATURES_SUPPORT compilation flag. Both Client
Invite transactions and Client General transactions can assume this state.
IDLE
TERMINATED
CANCEL FINAL
RESPONSE SENT
Terminate(),
Transaction Timeout
(general linger timer - for UDP,
0 - for TCP)
Cancel
Retransmission
rcvd/
Response Sent
(retransmission)*
Cancel Received +
Final Response Sent
CANCEL
REQUEST RCVD
Cancel Received
Final response sent
Cancel
Retransmission
rcvd/ 1xx sent *
* No state change