Skip to content
Last updated

Introduction

Sinch offers a robust platform for real-time voice and video communication, combining two essential elements:

  • Sinch In-app SDKs: Integrate these Software Development Kits directly into your smartphone (iOS/Android) or web application.
  • Sinch cloud-based backend services: Our reliable, scalable cloud infrastructure handles the complex signaling and routing.

Together, these components empower you to enable high-quality voice and video based communication directly within your application.

Extend beyond App-to-App: Combine multiple voice channels

Our platform extends real-time communication by integrating multiple voice channels, allowing your application to interact with external networks and systems.

Supported Channels

We combine the following voice channels to enable comprehensive use cases:

  • In-app (WebRTC-based): High-quality, real-time communication directly integrated into your mobile and web applications (App-to-App) using technologies like WebRTC.
  • Phone: This allows you to connect calls to traditional landlines and mobile phones using PSTN (Public Switched Telephone Network).
  • SIP (Session Initiation Protocol): Add SIP connectivity for integration with external telecom infrastructure, PBXs, or contact center systems.
  • Stream: Application-based voice integration using WebSockets, typically used for custom or specialized back-end voice processing and AI integration.

The Sinch platform functions as a sophisticated, cloud-based telephony switch, bridging and routing calls across all connected channels.

The incoming call can originate from a mobile/web application (over data/VoIP), a traditional phone number (via the PSTN network), or a SIP endpoint. The outgoing call can be terminated to a mobile/web application, a traditional phone number (via the PSTN network), a SIP endpoint, or a conference.

Enable any use case

This flexible architecture results in these core call classifications handled by the Sinch platform:

  • App-to-App Calling: The call originates from a user in an application and terminates to another user within the same application. Example use cases include in-app customer support, social interaction, and secure communication for delivery services.
  • App-to-Phone (PSTN) Calling: The call originates from an application and terminates to the public switched telephone network (PSTN). An example use case is allowing users within an app to place calls to traditional mobile and landline phones.
  • App-to-SIP Calling: The call originates from an application and terminates to a SIP (Session Initiation Protocol) endpoint. Example use cases include integration with AI Agents, IVR systems, or external telecom infrastructures like contact centers.
  • App-to-Conference Calling: The call originates from an application and terminates in a multi-party conference call. An example use case is combining participants from different voice channels, such as In-App, Phone, SIP, and Stream, into a single collaborative session.
  • Phone-to-App Calling: The call originates from the public switched telephone network (PSTN) and terminates to an application. An example use case is mobile and landline phones placing calls to apps.
  • SIP-to-App Calling: The call originates from a SIP (Session Initiation Protocol) endpoint and terminates to an application. An example use case is an IVR system or an AI Agent places a SIP call to an application.

Combine all our voice channels to build virtually any communication use case.

Supported platforms and integration methods

Core SDK Availability

The Sinch SDK is currently available for the following native platforms:

  • iOS
  • Android
  • JavaScript (Web)

Additionally, most of Sinch's functionality such as call management, recording, transcriptions, conferences are exposed via Sinch Voice API.

How do I get started?

Our commitment to developer experience means you have access to extensive documentation, comprehensive tutorials, and ready-to-use sample applications for every platform.

Follow these two essential steps to begin integrating Sinch into your application:

  1. Create an account: Get your application key and secret from the Sinch Build Dashboard.
  2. Get the In-app Voice & Video SDKs: Access the SDK, documentation, and sample apps for your target platform (iOS, Android, or JavaScript).

And get started following one of the user guides below.

Need help?

If you have any questions, feel free to check out our help section or contact us.