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

Working with Call-legs (Dialogs) 71
Call-leg re-INVITE (Modify) State Machine
Continue DNS—send an ACK request if the failure is because
of a 503 response, and try to send the request to the next address
in the transaction DNS list. For more information see the
Working with DNS chapter.
Give up—send an ACK request if the failure is because of a 503
response, and terminate the re-INVITE object.
Terminate the re-INVITE object.
RVSIP_CALL_LEG_MODIFY_STATE_ACK_RCVD
An ACK was received for a re-INVITE.
RVSIP_CALL_LEG_MODIFY_STATE_ACK_SENT
An ACK was sent for a re-INVITE.
RVSIP_CALL_LEG_MODIFY_STATE_TERMINATED
The final state of the re-INVITE object. Upon reaching this state, you can no
longer reference the re-INVITE object.
B
ASIC CALL-LEG RE-
INVITE (MODIFY) STATE
M
ACHINE
The following diagrams illustrate the Call-leg Re-Invite (Modify) state machine.
Figure 6-5 illustrates the basic state machine. Figure 6-6 illustrates the state
machine with message send failure and Figure 6-7 illustrates the state machine
with a network error or timeout.