WWSF

WebRTC Web Server Function

Services →
Introduced in Rel-12

WWSF is a network function that enables WebRTC services to integrate with 3GPP networks by translating between WebRTC protocols and IMS/SIP systems for telecom calls.

Category
Services
Introduced
Rel-12
Where
Core Network › Evolved Packet Core
Specifications
12 specs
WWSF Description Purpose Related Classification Detected Changes Specifications

Description

The WebRTC Web Server Function (WWSF) is a core network element defined in 3GPP specifications, starting from Release 12, to bridge Web Real-Time Communication (WebRTC) clients with traditional 3GPP IP Multimedia Subsystem (IMS) networks. WebRTC is a collection of APIs and protocols that enable real-time audio, video, and data communication directly within web browsers without requiring plugins. However, WebRTC uses different signaling and media protocols compared to IMS, which relies on SIP (Session Initiation Protocol) and related standards. The WWSF resolves this incompatibility by acting as a gateway or adaptation function, translating WebRTC signaling (often over WebSocket or HTTP) into SIP messages and vice versa, and handling media interworking if necessary.

Architecturally, the WWSF is positioned within the service layer of the 3GPP network, often interfacing with the IMS core components such as the Proxy-CSCF (P-CSCF), Serving-CSCF (S-CSCF), and Application Servers (AS). It is specified across multiple 3GPP technical specifications (e.g., TS 23.334, TS 29.334) that detail its interfaces, procedures, and integration points. The WWSF typically includes functional modules for signaling conversion, security handling (e.g., authentication and encryption), and media processing. It may interact with other functions like the WebRTC Interworking Function (WIF) for deeper protocol adaptation. The WWSF enables WebRTC clients—running in browsers or native apps—to register with the IMS network, initiate sessions, and use telecom services as if they were traditional IMS endpoints.

In operation, when a WebRTC client attempts to access a service (e.g., make a voice call), it connects to the WWSF via secure web protocols (HTTPS/WebSocket). The WWSF authenticates the user, often leveraging 3GPP credentials like IMSI or GBA (Generic Bootstrapping Architecture), and converts the WebRTC signaling (using JavaScript Session Establishment Protocol or similar) into SIP messages forwarded to the IMS core. For media, the WWSF may act as a back-to-back user agent (B2BUA), transcoding between WebRTC's SRTP (Secure Real-time Transport Protocol) and IMS media streams, or it may facilitate direct peer-to-peer media paths after negotiation. This allows seamless communication between WebRTC users and legacy IMS subscribers, supporting services like VoLTE, video calls, and messaging.

Key components of the WWSF include the signaling gateway, media gateway controller, and security modules. Its role is critical for extending 3GPP services to the web ecosystem, enabling operators to offer rich communication services without requiring users to install dedicated apps. By standardizing the WWSF, 3GPP ensures interoperability between web-based real-time communication and mobile networks, supporting innovation in areas like WebRTC-enabled customer service, collaborative applications, and IoT communications. The function is designed to be scalable and secure, adhering to 3GPP's regulatory and privacy requirements.

Purpose & Motivation

The WWSF was introduced in 3GPP Release 12 to address the convergence of web technologies and telecom networks, specifically the rise of WebRTC as a standard for browser-based real-time communication. Before its definition, WebRTC applications operated in isolation from IMS networks, limiting operators' ability to integrate web services with their core telecom offerings. This created silos where web users could not easily access features like carrier-grade voice, SMS, or network-based authentication. The WWSF solves this by providing a standardized interworking function, allowing operators to extend IMS services to any WebRTC-capable device, thereby increasing service reach and reducing dependency on native apps.

Historically, real-time communication over the web relied on proprietary plugins or external software, which posed security risks and compatibility issues. WebRTC emerged as an open standard to enable plugin-free communication, but its adoption in telecom was hindered by protocol mismatches with IMS. The WWSF bridges this gap, motivated by operator demands to leverage existing IMS investments while embracing web innovation. It addresses limitations such as disparate signaling protocols (WebRTC uses HTTP/WebSocket-based signaling versus SIP in IMS) and different security models (e.g., DTLS-SRTP in WebRTC vs. IPSec in IMS).

By defining the WWSF, 3GPP enables new business models, such as web-based calling services, enriched customer interactions, and seamless mobility between web and mobile clients. It also supports regulatory compliance by integrating with 3GPP's lawful interception and emergency service frameworks. In essence, the WWSF exists to future-proof mobile networks, ensuring they can interoperate with the evolving web ecosystem and provide consistent, secure real-time communication services across all access types, from 4G to 5G and beyond.

Classification

Part ofIMS
Related approachesP-CSCFSIP

Release Timeline

Detected Changes Across Releases

from 3GPP Change Requests

Specific changes extracted from the „Change history“ tables of 3GPP specifications (3 CRs across 2 releases). Complements the general historical overview above with the evidence-based evolution of this function.

Rel-15 2 changes

In Release 15, the WebRTC Web Server Function (WWSF) was newly introduced, along with a standardized procedure for WWSF discovery. The release specifies how a UE should construct a default HTTP URI for contacting the WWSF using the network's domain or, for USIM-only devices, derived from the MCC and MNC. This provides a fallback mechanism for UEs that do not have a preconfigured or provisioned WWSF URI.

  • WebRTC Web Server Function discovery TS 23.003CR0476
  • WebRTC Web Server Function discovery TS 31.103CR2
Rel-18 1 change

In Release 18, the WWSF function was updated to include aspects related to WAF and WWSF identity, as indicated by the Change Request titles. The technical specifications from the grounding context detail the format and construction rules for the Default WWSF URI, but do not describe the new identity-related procedures introduced in this release.

Explore further

Broader topics and technologies where WWSF plays a role.

Defining Specifications

3GPP specifications that define or reference WWSF, with the latest known release. Sourced from the 3GPP document catalog — see methodology.

SpecificationTitleRelease
TS 23.003 vj50 Numbering, addressing and identification in 3GPP Rel-19
TS 23.334 vj00 IMS-ALG to IMS-AGW Interface (Iq) Stage 2 Rel-19
TS 23.701 vc00 WebRTC Access to IMS Architecture Study Rel-12
TS 24.371 vj00 WebRTC IMS Client Access Specification Rel-19
TS 29.228 vj20 Cx and Dx Interface Signaling Flows Rel-19
TS 29.229 vj10 Diameter Protocol for Cx/Dx Interfaces Rel-19
TS 29.334 vj00 IMS-ALG to IMS-AGW Interface Protocol Rel-19
TS 31.103 vj00 ISIM Application Specification Rel-19
TS 33.107 vj00 Lawful Interception Architecture & Functions Rel-19
TS 33.108 vj00 LI Handover Interface Specification Rel-19
TS 33.127 vj50 Lawful Interception Architecture and Functions Rel-19
TS 33.871 vc00 Security for WebRTC IMS Client Access Rel-12
Patrick Zandl

About the author: Patrick Zandl (b. 1974)

Telecommunications specialist, technology journalist (founder of the Mobil server), and developer who has been running since 2025 — the largest Czech-language resource on AI-assisted programming. Formerly Chief Wizard Architect at Prusa3D and head of development for Turris at CZ.NIC; currently a consultant and instructor on AI implementation in companies.