HP-UX C SIP Stack Programmer's Guide (Novembery 2007)

116 HP-UX C SIP Stack Programmers Guide
Transaction State Machine
SERVER CANCEL
T
RANSACTION STATE
MACHINE
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