The Linux Foundation Projects
Skip to main content

WebRTC APIs

API Description
Use Cases

The main use case concept is to leverage the uniform of audio and video sessions along the telecommunications operator and reduce complexity for endpoints to reach the phone network.

Some general use cases:

  • Audio video interoperability with non-SIM capable devices. Any device (drones, kiosks, IoT devices, Smart TVs and smart speakers, etc.), all of them can create calls, and reach the public phone network based on its subscriber contract.
  • Connect IA generated voice and media, enabling live-transcription and live-translation, IoT commands, human-voice nature interfaces over all kind of devices, like home smart speakers, automation devices, and interoperate with modern and legacy voice endpoints.
  • Bring easy and understandable tools to developers to create apps that interoperate with multiple manufacturers, cloud providers, voice, and call software providers, removing the barriers and vendor-locks for developers.
  • Offer a unique language to interconnect all voice and video platforms: Private, open source, cloud, or local unified communications platform. All can be connected with the operator network and all can interact using the same language.
  • Bring a modern session exchange protocol, that adapts properly to cloud infrastructures and web technologies. A real alternative to tradition SIP (Session Initiation Protocol) designed initially for UDP networks.

Let’s put a practical example:

  • 👩‍💼 Alice is working at the office, with its company E-Kipos platform
  • 🚗 Bob is traveling by car
  • 👩‍💻 Carol is from a different company, that works with the open source Yey-tse platform

In the event that they wish to communicate with one another, each person can maintain their own experience within their own client. For example, Alice can use an enterprise solution while storing live-transcribed call subtitles, Bob can connect via phone (Bluetooth hands-free), and Carol can use its custom open-source front end.

There is no reason for vendor lock-in or platform user retention if all can share the same API to interconnect. Both developers and end-users can focus on the user experience and forget about connectivity, and interoperability of each platform or application.

Some detailed use cases for each API:

WebRTC Call Handling API:

  • Initiating voice or video calls to any phone number using the operator’s network.
  • Retrieving and updating ongoing sessions to manage call parameters or recover from network disruptions.
  • Terminating sessions when calls are completed.

WebRTC Registration API:

  • Registering devices to the network to enable audio and video communication services.
  • Updating or removing device registrations as needed.

WebRTC Event Subscription API:

  • Receiving notifications for incoming calls or session invitations.
  • Monitoring the status of active sessions to update user interfaces or trigger specific actions.
Benefits

WebRTC APIs have the following benefits:

  • 🙋 Improved User Experience: By managing registrations and sessions effectively, applications can offer a more reliable and user-friendly communication experience based on modern development frameworks.
  • 🚀 Network-Level Quality & Reliability – Seamless integration with the operator’s network, allowing applications to offer high-quality audio and video communication services.
  • 🔄 Real-Time Interaction: With event subscriptions, applications can handle real-time notifications, adapt to network cloud architectures and ensure timely responses to incoming calls and session updates.
  • 🛠️ Seamless WebRTC Integration – Simplifies development by providing standardized API endpoints for sharing connection information.
  • 🔒 Secure Authentication & Registration – Ensures only authorized users and devices can access WebRTC services.
  • 🔄 Operational efficiency for the API customer (cost savings).

Collectively, these APIs empower developers to build robust WebRTC applications that leverage the capabilities of the operator’s IMS network, providing users with efficient and real-time communication services.

API Portfolio: Communication Services

SubProject Wiki: N/a, Independent Sandbox, See API Wiki
(incl. how to meet the team)

API Wiki: WebRTC

API Repository: WebRTC

API Repository Status: Sandbox

API Status: In progress

API Version(s) and Release Date(s):

API availability: Information which APIs are available in which country and network, and how to get access can be found on the GSMA public launch status page.

Get in touch and join today!

Contact Us Today
Close Menu