Introduction
Sinch offers a platform for real-time communication over the Internet. It consists of different software development kits–the Sinch SDKs–that you integrate with your smartphone or web application and cloud-based backend services. Together, they enable Voice-based communication in your application.
Apart from real-time communication between smartphone or web applications, our backend services also integrate with the public switched telephone network(PSTN) in the form of high quality voice termination at low rates, making it possible to connect calls to any phone number in more than 150 countries.
What are the different voice services?
When using Sinch for Voice calling, the Sinch platform can be seen as a big telephony switch. It receives incoming phone calls, sets up outgoing phone calls and bridges the two. The incoming call may come from a mobile or web application (over data) or through a local phone number. Similarly, the outgoing call can be terminated to another mobile or web application (over data) or to a phone number (via the PSTN network), hence the following classification:
- App to app calling
- App to phone calling
- Phone to phone calling
What are the supported platforms?
The Sinch SDK is currently available for iOS, Android and JavaScript platforms and most of the Sinch back-end services are also exposed over REST APIs, primarily for back-end to back-end integration.
Using Sinch SDK with React Native
Although Sinch doesn't provide a React Native library, you can embed the SDK by using the Native Modules system. You need to implement the module as a part of your application. The module will act as a communication layer between your Javascript React Native code and platform specific SDK.
To Add platform specific SDK see the getting started guides below.
How do I get started?
Getting started with the Sinch Voice API and In-app Voice & Video SDKs is simple thanks to the extensive documentation for each platform and the different tutorials and sample application available together with the SDKs. In most cases, Sinch can be used without needing a backend or any configuration.
And get started in minutes 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.