H.4 User gets third-party IMS service via WebRTC-based application

22.2283GPPService requirements for the Internet Protocol (IP) multimedia core network subsystem (IMS)Stage 1TS

H.4.1 Description

Mary clicks on a link to a third-party WebRTC-based application that offers access to real time communications services facilitated by an IMS operator. The third-party WebRTC-based application provides enterprise-specific communication services to employee Mary. The third-party WebRTC-based application configures a block of IMS public user identities for use with an IMS operator on behalf of all the users of the web site (e.g., this block may be a domain or sub-domain). An individual user, Mary, logs into the third-party WebRTC-based application but does not have user specific credentials with the IMS operator. Mary receives some communications services directly from the third-party WebRTC-based application and other communications services directly from the IMS operator. For example, the third-party WebRTC-based application may facilitate RTC sessions directly between WebRTC clients, while IMS facilitates sessions with non-WebRTC endpoints.

H.4.2 Pre-conditions

Mary has a WebRTC capable browser on a device that supports an acceptable access technology.

A third-party WebRTC-based application provides access to a WebRTC-based portal to the IMS that has a block of IMS public user identities and subscriptions configured for use with an IMS operator. The WebRTC-based portal maintains the association between the users’ credentials and its IMS public user identities.

The third party has a business relationship with the IMS operator that allows the third-party WebRTC-based application to incorporate access to IMS services into the experience provided by the third-party WebRTC-based application.

The third-party server supports all interworking with the IMS and assigns individual public user identities to the users of its web site so that they can receive IMS services.

H.4.3 Service flows

Mary accesses the third-party web site from her browser, which executes the third-party WebRTC-based application along with the WebRTC-based client functions needed for access to an IMS portal.

The third-party WebRTC-based application registers and authenticates Mary for access to the IMS services associated with an assigned public user identity from the public user identity block used by the third-party WebRTC-based portal to IMS.

The IMS portal cooperates with the third-party WebRTC-based application to provide a user interface to Mary via her browser to access IMS services.

Mary has access to IMS services via the WebRTC-based application.

H.4.4 Post-conditions

After invoking IMS services, the browser window remains available to initiate other services or to accept incoming sessions, if supported.