Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This use case, illustrated in the following diagram, describes how a user sends an instant message to another user.
Figure 8: Steps for initiating instant messaging
References
Preconditions
The protocol clients are signed in, as described in section 2.5.5.
Steps
Client A sends a session initiation message (SIP INVITE) with the target address of Client B to the protocol server by using the Session Initiation Protocol (SIP) Routing Extensions, as described in [MS-SIPRE].
The protocol server routes the session invitation to Client B by using the Session Initiation Protocol (SIP) Routing Extensions, as described in [MS-SIPRE].
Client B sends a session accepted response (SIP 200 OK) to the protocol server to accept the session.
The protocol server routes the session accepted response (SIP 200 OK) to Client A. The session is now established. The client A sends an acknowledgment (ACK) request in response to the 200 OK. Please note in the interest of brevity this step is not explicitly called out in the diagram above.
Client A sends the conversation text (SIP MESSAGE) and target address of Client B to the protocol server by using the Session Initiation Protocol (SIP) Routing Extensions, as described in [MS-SIPRE].
The protocol server routes the session conversation text to Client B by using the Session Initiation Protocol (SIP) Routing Extensions, as described in [MS-SIPRE].
Client B sends a message received response (SIP 200 OK) to the protocol server.
The protocol server routes the message received response (SIP 200 OK) to Client A.
Post-conditions
The instant messaging (IM) conversation between Client A and Client B is in progress.