Vox Implant. Blog

Tag Archives: voximplant

Using VoxImplant module for React Native


Web developers have been using React JS for a while, this javascript library from Facebook has changed the way how many developers were building their apps. At some point React team decided that it would be great to let mobile developers use the same approach to build their iOS/Android apps and released React Native framework. Now javascript developers can build native apps for iOS & Android. React Native has some built-in components that can be used for application development, but since native app developers like to use a lot of different mobile OS features there is a way to create React Native modules and components:

“Sometimes an app needs access to platform API, and React Native doesn’t have a corresponding module yet. Maybe you want to reuse some existing Objective-C, Swift or C++ code without having to reimplement it in JavaScript, or write some high performance, multi-threaded code such as for image processing, a database, or any number of advanced extensions.”

We like React Native and believe in its bright future, that’s why we created react-native-voximplant module.

New mobile SDK for iOS and Android with WebRTC support

Mobile SDKWe’ve been working hard to deliver new version of mobile SDK to our developers and now it’s available! First version of our mobile SDK didn’t support some important features like video calls and peer-to-peer communication and had some design issues, new version uses WebRTC engine for audio/video processing and supports all features available for WebSDK. We also simplified API, so new SDK isn’t compatible with the previous one, but it should easy to switch – feel free to ask us any questions related to migration to new mobile SDK version.


Since many iOS developers uses CocoaPods we have created VoxImplantSDK pod to make their life easier =)


New iOS SDK and documentation
New Android SDK and documentation

Peer-to-peer video chat

Video Chat

VoxImplant is a perfect choice if you need to build real-time web-based video chat application in minutes. VoxImplant Web SDK supports WebRTC and lets developers integrate this functionality with any other web application. Peer-to-peer data transfer capabilities available in WebRTC-enabled browsers (Chrome/Firefox/Opera/other) helps with the quality of communication (law latency) and scalability. All infrastructure required for WebRTC p2p communication is offered by VoxImplant, including signaling built-in the SDK, STUN/TURN/ICE support, etc. Let’s see what steps are required to get simple video chat application up and running.

Audio conferencing

Audio Conference

Audio conferencing functionality offered by VoxImplant is one of the most advanced and flexible audio conferencing implementations you can find. Developers have full control of every call connected to the conference via VoxEngine. For example, it’s possible to record particular calls connected to the conference or the whole conference, developers can record only one audio stream that goes to the conference (if you need to get the audio from particular participant). It’s possible to play audio file (or TTS) into the conference or to particular participant (call connected to the conference), mute/unmute participants, and even join different conferences together. Our Web SDK lets developers create web client applications for the conference in minutes (WebRTC will be used Chrome/Firefox/Opera or Flash in IE/Safari), same with Mobile SDKs. It’s possible to implement convenient conference controls using messaging functionality (inside the call). In addition, SIP software and devices can be connected to the conference. It’s hard to imagine audio conferencing service you can’t build using VoxImplant. There are only few things we haven’t finished yet – wideband audio support and voice activity detection (both are being developed by our brilliant engineering team, so they should become available soon).

Rapid callback app development

Callback scheme

One of the most popular telephony scenarios is a callback, in this scenario VoxImplant makes 2 calls (to phone number, SIP or SDK) and connects them with each other. Scenario execution can be controlled via HTTP API, developer can invoke functions remotely or make HTTP requests right from the scenario itself. Check this step-by-step tutorial to build your callback app.

Tagged in , , , , ,

Video calls support is available in iOS SDK

We’ve been working on many new features and updates for VoxImplant, during this process we forgot to tell that video calls support is already available for iOS SDK. Now you can make video calls between iOS devices using the SDK, or video calls between the SDK and SIP endpoints. We use H.264 video codec in the SDK at the moment, so it’s not that easy to implement scenarios like video call between mobile SDK and Web SDK (especially when it’s in WebRTC mode), but we are working on that.

Demo application and the SDK documentation was updated accordingly.

Tagged in , , , ,

VoxImplant Android SDK is now available for mobile app developers

Android SDK
It’s been awhile since we released the iOS SDK and now it’s time to announce that we have finished the first version of the Android SDK. VoxImplant developers can easily embed all functionality VoxImplant offers into their native Android applications. We are still working on video calls support, it will appear in the next release of the SDK. We promise to publish the how to tutorial next week and publish the link here. Meanwhile you can download the SDK and example application using the following link Download the Android SDK.

Call transfer function (Attended transfer) is now available in Web SDK

There are a lot of scenarios when you need to transfer a call to some other user or join it with another call by sending some command from a client built using Web SDK. New transferCall function enabled this functionality. It’s rather simple function – just provide two call instances as its parameters and VoxImplant will try to join call1 with call2. If you want to know the result of the transfer you can add the following event listeners to call1 – VoxImplant.CallEvents.TransferComplete and VoxImplant.CallEvents.TransferFailed.
If call was transferred successfully both call1 and call2 will be disconnected from Web SDK. In the world of telephony people usually call this function “Attended transfer”.

JivoSite Expands Its Website Chat Functions by Adding Calling Capabilities With VoxImplant

JivoSiteThe integration of VoxImplant into JivoSite will give the customers of JivoSite clients the ability to call the sales representatives they are chatting with right through the JivoSite chat window with the click of a button — there is nothing to download.

Bitrix24 Chooses VoxImplant for Web Calling

We’re very excited to announce VoxImplant’s integration into Bitrix24, the hugely popular social intranet for small businesses that’s behind some of the web’s most visited websites. Bitrix24, with around 100,000 customers, makes up about 50% of the commercial CMS market in Eastern Europe and its platform has been used to create high profile websites like the official website of the 2014 Sochi Winter Olympics Sochi2014.com as well as the official website of the Russian Parliament.

Older posts


Recent Posts

Feb 13, 2017 10:22
Authorization using tokens instead of passwords
Feb 03, 2017 01:45
Push Notifications for Android
Feb 03, 2017 01:45
Push Notifications for iOS
Jan 19, 2017 08:38
Speech-to-text: ASR
Jan 19, 2017 08:38
Speech-to-text: transcription
Jan 19, 2017 08:37
Audio Recording
Dec 28, 2016 12:47
VoIP Push Notifications support for iOS SDK has arrived
Dec 14, 2016 02:00
New billing for video calls running via servers
Dec 07, 2016 02:29
Blind transfer support for SIP phones
Dec 02, 2016 06:18
Step-by-step call center tutorial part 8