Main use cases

The use cases of the SIP API can be divided to three categories on the high level: non-related to UAC (user agent client) or UAS (user agent server) side, UAC side functionality and UAS side functionality.

The S60 SIP API implementation implements following main level use cases. Some of those use cases have been divided into smaller use cases.

Figure 128: SIP main use cases

The following use cases are applicable to both the UAC and the UAS sides:

The following use cases belong to the UAC-side functionality. These functionalities include sending a request and receiving responses to the request sent.

The following use cases belong to the UAS-side functionality. These functionalities include receiving a request and sending responses to the request received.

The tutorial described in this developer's guide uses INVITE dialog, the specific use cases of which the below figure more closely illustrates:

Figure 129: SIP INVITE use cases

The following INVITE use cases are used in the tutorial described in this document: