The RCS ecosystem and WebRTC
RCS is all about an agreed set of standards and protocols based on IMS. This section of the chapter defines the integration of RCS features into a WebRTC client. RCS defines two types of clients:
RCS embedded client: This is the client that is provided as part of the handset implementation, and it is fully integrated with the native applications (address book, gallery/file browser application, calling application, and so on). Consequently, the RCS client will represent its identity, and the International Mobile Station Equipment Identity (IMEI) will be used in an SIP instance during registration.
RCS downloadable client: This is a client that might be preinstalled or that has to be downloaded by the user. However, it is not part of the device's base software (that is, it has no access to internal Application Programming Interfaces (APIs) and advanced Operating System (OS) functionalities). The level of integration with the native applications is limited to the...