A few weeks ago, we released an improved set of SMS documentation and announced that there will be significant improvements to our docs in the coming months. Today, we’re happy to release the second set of those improvements: Web SDK Getting Started Docs.
Plivo's Web SDK utilizes WebRTC (Web Real-Time Communication), a game-changing technology that allows businesses to build browser-based real-time communication tools without plugins. This new generation of communication tools uses only a data connection to transmit voice-based calls. Plivo's web SDK supports most modern browsers. Even if the browser does not support HTML5, it will automatically fallback to Flash with full functionality. More specifically, our Web SDK allows you to do the following:
- Make phone calls from a browser: this enables your browser act like a phone and make calls to mobile phones, landlines, or SIP-enabled devices including softphones.
- Receive phone calls on a browser: receive calls on your browser-based app from any mobile phones, landlines, or SIP-enabled device including softphones.
- Make phone calls between browsers (browser-to-browser): users can make phone calls with your browser-based app without needing to use the same browser, telecom software, or plugins. </div>
For a demonstration of our Web SDK’s capabilities, check out VoiceChatAPI, our free open source private conferencing project built exclusively using Plivo’s Web SDK.
Below is a list of new Web SDK tutorials that we’ve added:
- Getting Started with Web SDK: First learn the fundamentals of how our web SDK works and what you'll need to build your app.
- Make Outgoing Calls: Make calls directly from any web browser to phone numbers and SIP endpoints.
- Modify the Login Interface: Prompt your users to login with their SIP endpoint credentials before making calls.
- Receive Incoming Calls: Receive incoming calls from mobile phones, landlines, or SIP-enabled devices (e.g., softphones) directly in your browser-based app.
- Create Dynamic SIP Endpoints: Create new endpoints for each new call connection to prevent uninvited calls from calling in on an existing line.