AnVoice(tm) VoIP Engine, Enhanced Voice Quality for Android(tm) VoIP Applications
Adaptive Digital Technologies releases the newest version of AnVoice software, a VoIP Engine for Android. AnVoice is a software package that provides all of the voice processing necessary to VoIP-enable an Android application. This newest version includes enhanced voice quality features such as G.722 (wideband audio) with packet loss concealment and dynamic jitter buffer. AnVoice works in a wide variety of Android-based handsets, such as DROID(tm) by Motorola, Nexus One(tm) (HTC), and Samsung Galaxy.
Plymouth Meeting, PA, June 15, 2011 – Adaptive Digital Technologies (Adaptive Digital), releases the newest version of AnVoice software, a VoIP Engine for Android. This version includes enhanced voice quality features such as G.722 (wideband audio) with packet loss concealment and dynamic jitter buffer. AnVoice works in a wide variety of Android-based handsets, such as DROID™ by Motorola, DROID 2™ by Motorola, DROID X™ by Motorola, Nexus One™ (HTC), and Samsung Galaxy in both handset and speakerphone modes.
AnVoice, Adaptive Digital’s Voice over Internet Protocol (VoIP) Engine for the Android is a software package that provides voice to Android. It includes all of the voice processing necessary to VoIP-enable an Android application. The core of AnVoice is an Android native-layer application that includes a complete suite of Adaptive Digital’s field-proven telephony, VoIP, and voice quality enhancement algorithms that enable developers to create toll-quality next generation mobile applications for Android/ARM users. The VoIP Engine is supplied with a sample Java application that interfaces to the VoIP Engine native application. The sample application uses the AnVoice API, which in turn uses the Java Native Interface (JNI), to setup an RTP/IP to RTP/IP VoIP connection.
Implementing robust VoIP applications on an Android handset is not an easy thing to do. Android is still a relatively new technology. Developing software on such a new platform is often referred to tongue-in-cheek, as living on the bleeding edge of technology. There tend to be software bugs and nuances that the developer needs to work around. That is definitely true in the case of Android.
VoIP is not a run-of-the-mill Android / Java application. A VoIP on Android application needs to run at both the Java layer and also at the more cumbersome native layer of Android. Writing software at the native layer is complicated not only due to the complexity of Android but also due to the nature of open-source software in general. The best-case scenario for a developer is therefore to work at the Java layer. Unfortunately, for performance reasons, much of the functionality needs to run at the native layer. In addition, since voice is a real-time phenomenon, a VoIP application requires demanding real-time performance from the cell phones central processing unit (CPU) as well as from the operating system. Real-time applications currently reside on the bleeding edge of Android technology.
Furthermore, Android’s Audio Flinger, a framework for serving up audio to Java applications, is not well suited for bidirectional real-time voice applications. But in a mobile phone, this is the only somewhat suitable framework available to the developer. So the developer must bend over backwards to get Audio Flinger and Android to cooperate.
Fortunately, Adaptive Digital’s AnVoice software takes care of the bleeding edge issues, serving up a robust framework to a developer thereby preventing the developer from having to live on the bleeding edge him/herself.
With the current release of AnVoice, Adaptive Digital has made great strides toward a more robust and more universal Android-base VoIP engine.
Think of AnVoice as preventative medicine. Developers can avoid the bleeding and headaches that come with new technology, while focusing on the cool, wiz-bang features in their VoIP-enable applications.
For more information, visit our AnVoice VoIP engine product webpage: www.adaptivedigital.com/product/anVoip-anVoice.[...]
About Adaptive Digital Technologies
Adaptive Digital is world-leading provider of telecom and VoIP digital signal processing (DSP) software solutions. Adaptive Digital’s portfolio of voice application software includes voice/call quality enhancing algorithms, carrier-grade echo cancellation (line, network, packet and acoustic), tone generation, and RTP/SIP communication protocols, critical building blocks in bringing VoIP to Android based products.
Adaptive Digital’s solutions support a low-cost product development model with short time-to-market.
For more information concerning Adaptive Digital Technologies, visit www.adaptivedigital.com or contact sales at 610-825-0182 x120