ACK—User A to Proxy Server 
User A sends a SIP ACK to the proxy 
server, The ACK confirms that User A 
has received the 200 OK response. The 
call session is now active. 
ACK—Proxy Server to User B 
The proxy server sends the SIP ACK to 
User B. The ACK confirms that the proxy 
server has received the 200 OK 
response. The call session is now active. 
INVITE—User A to Proxy 
Server 
User A sends a mid-call INVITE request 
to the proxy server with new SDP 
session parameters, which are used to 
place the call on hold. 
INVITE—Proxy Server to User 
B 
The proxy server forwards the mid-call 
INVITE message to User B. 
200 OK—User B to Proxy 
Server 
User B sends a SIP 200 OK response to 
the proxy server. The 200 OK response 
notifies User A that the INVITE was 
successfully processed. 
200 OK—Proxy Server to User 
A 
The proxy server forwards the 200 OK 
response to User A. The 200 OK 
response notifies User B is successfully 
put on hold. 
ACK—User A to Proxy Server 
User A sends an ACK message to the 
proxy server. The ACK confirms that 
User A has received the 200 OK 
response. The call session is now 
temporarily inactive. No RTP packets 
are being sent. 
ACK—Proxy Server to User B 
The proxy server sends the ACK 
message to User B. The ACK confirms 
that the proxy server has received the 
200 OK response. 
INVITE—User A to Proxy 
Server 
User A sends a SIP INVITE request to the 
proxy server. In the INVITE request, a 
unique Call-ID is generated and the 
Contact-URI field indicates that User A 
requests the call. 
INVITE—Proxy Server to User 
The proxy server maps the SIP URI to in 
the To field to User C. The proxy server