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

70 HP-UX C SIP Stack Programmers Guide
Call-leg re-INVITE (Modify) State Machine
RVSIP_CALL_LEG_MODIFY_STATE_REINVITE_REMOTE_ACCEPTED
The remote party accepted the re-INVITE request. This state will be reported
only if the manualAckOn2xx configuration parameter is set to RV_TRUE. In
this case, the ACK message will not be sent automatically and the application
must initiate the ACK message by calling the RvSipCallLegReInviteAck()
function.
RVSIP_CALL_LEG_MODIFY_STATE_REINVITE_CANCELLING
A CANCEL request was sent on the re-INVITE request.
RVSIP_CALL_LEG_MODIFY_STATE_REINVITE_PROCEEDING
A provisional response was received on an outgoing re-INVITE request. The
Modify state machine moves to this state from the REINVITE_SENT state
(meaning that this state is assumed only when the first provisional response is
received).
RVSIP_CALL_LEG_MODIFY_STATE_REINVITE_CANCELLED
Upon receiving a CANCEL request in the REINVITE_RCVD state, the SIP
Stack will automatically accept the CANCEL and move to the
REINVITE_CANCELLED state. A 487 response will be sent automatically as a
response to the INVITE request unless the SIP Stack is configured to work in
manual behavior mode, in which your application will be responsible for the
INVITE final response.
RVSIP_CALL_LEG_MODIFY_STATE_REINVITE_PROCEEDING_TIMEOUT
This state is assumed only if the SIP Stack is configured to enable the
INVITE_PROCEEDING_TIMEOUT state. The Modify state machine moves to
this state from the REINVITE_PROCEEDING state when the provisional timer
expires before receiving a final response to the re-INVITE request. In this state
the application can cancel the re-INVITE request or terminate the call-leg.
RVSIP_CALL_LEG_MODIFY_STATE_MSG_SEND_FAILURE
This state is assumed only if the SIP Stack is compiled with the Enhanced DNS
feature. The Modify state machine moves to this state from the
REINVITE_SENT state when the re-INVITE request receives a network error,
503 response, or timeout on the request. In this state your application can decide
to: