Ask Us or Call +1-716-688-4675

MVoIP and Mobile VoIP Software

Apple DevelopersAndroid developers
Mobile VoIP software provides native MVoIP solutions for iPhone & iPad and Android phones, tablets and other devices. These libraries extend the developer’s toolset with our native SDK that includes VoIP stacks, industry standard voice codecs and our robust Speech Enhancement algorithms.

download brochure

Our extensive experience in the design, implementation, and configuration of mobile, network, and telephony applications will help you select the right solution for your mobile VoIP application. VOCAL’s MVoIP source code is optimized for DSPs and ARM processors from TI, ADI and other leading vendors. Contact us for a demo or to discuss your mobile VoIP requirements.

Mobile VoIP Software

VOCAL’s mobile VoIP software is optimized for performance on iOS and Android platforms and includes the following:

  • Native library interface
  • Mobile SIP stack with adaptive jitter control
  • VoIP codecs support narrowband and wideband audio
  • Speech enhancement with echo cancellation, noise reduction and dereverberation
  • Beamforming for microphone noise reduction


Android VoIP Library

VOCAL’s Android VoIP Library is optimized for software developers to meet unique MVoIP calling requirements for Android devices, including voice codecs, acoustic echo cancellation, and noise reduction algorithms. These libraries are developed  in C/C++ for use with the Android SDK.

iOS VoIP Library

VOCAL’s iOS VoIP Library is optimized for development  of custom MVoIP application for iOS devices and include voice codecs as well as acoustic echo and noise cancellation algorithms. These libraries are developed in C/C++ for use with the iOS Objective C software development environment.

Mobile SIP Stack

VOCAL’s software implements a mobile SIP stack with  VoIP protocols, including SIP, SDP and RTP optimized for iOS, Android and other platforms. The native SIP stack provides access to the speech coders and other software modules and incorporates an adaptive jitter algorithm to further enhance voice quality. The robust jitter algorithm is exceptional at maintaining constant voice output to the listener while quickly and effectively adapting to packet loss and network delays.

VoIP Codecs

VOCAL’s mobile VoIP libraries incorporate a selection of  VoIP codecs  to customize applications for unique MVoIP requirements including a range of ITU, GSM, Wideband, Android, iOS, and other industry standard voice codecs optimized for mobile platforms. Developers should evaluate the characteristics of each vocoder and its suitability for a particular application and/or platform. VOCAL has extensive experience with the selection and configuration of these voice codecs for optimal performance on ARM platforms.

Speech Enhancement

VOCAL’s mobile VoIP libraries support speech enhancement with optimized echo cancellation, dereverberation, and  noise reduction algorithms. Echo cancellation reduces reflected copies of a direct path wave from the acoustic/mechanical coupling between speaker and microphone; dereverberation handles reflections from surfaces in an enclosed environment; while noise reduction addresses additive noise sources. The combination of these techniques produces superior speech in MVoIP applications.


VOCAL’s mobile VoIP libraries also include acoustic beamforming algorithms to actively focus on and capture the speaker’s voice. Mobile devices are increasingly used as hands-free, speakerphone-like systems where the speaker is often located in a room (or automobile) some distance from the microphone. Beamforming  takes advantage of newer mobile devices with multiple microphones to selectively capture the speaker’s voice while rejecting interferes and other sources of background noise.

Mobile VoIP Software Features

VoIP Protocols
Network Protocols
DHCP Client
NAT/Firewall Support
Built-in Router
NAT Traversal
NAT Firewall
Port Forwarding
LAN Pass Through
Security Protocols
Voice Codecs
G.723.1 – 6.4, 5.3 kbps
G.726 – 16, 24, 32, 40 kbps
Voice Features
Voice Activity Detection (VAD)
Silence Suppression (DTX)
Comfort Noise Generation (CNG)
Packet Loss Concealment (PLC)
Dynamic Jitter Buffer (Adaptive)
Audio Codec Preferences
Dynamic Payload Negotiation
Codec Name Assignment
Configurable Frames per Packet
G.168 Line Echo Cancellation
128ms Tail Length
NLP Suppression
Double-Talk Detection
Fax Support
G.711 Fax Pass-Through
T.38 – Real-Time Fax Over IP
T.38 using UDP
T.38 using RTP
CLASS Features
Call Waiting Enable/Disable
Caller ID Display Enable/Disable
Call Waiting Caller ID Enable/Disable
Blocked Call List for a Specified #
Distinctive Ring for a Specified #
Block/Unblock Caller ID
Block/Unblock Caller ID for One Call
Accept Priority Call of a Specified #
Busy Number Redial
Call Return (Call the Last Caller)
Deactivate/Activate Call Waiting
Call Forwarding
Speed Dial (8 + 20 Numbers)
Block Anonymous Calls
Do Not Disturb
Call Transfer
3-way Conference Calling
Call Hold
Call Waiting/Flash
Flash Hook Timer
Delay Disconnect
Hot Line and Warm Line Calling
Call Blocking with Toll Restriction
Caller ID Generation
Call Waiting Caller ID with Name/#
Distinctive Ringing
Distinctive Call Waiting
MWI – Tone and Visual
Polarity Control
Call Progress Tones
Programmable Tone Generation Patterns
Four Tones, Four On/Off Time Pairs

  • Initial Dial Tone
  • Secondary Dial Tone
  • Stuttered Dial Tone
  • Message Wait Dial Tone
  • Call Forward Dial Tone
  • Pre-Ringback Dial Tone
  • Ring Back Tone
  • Call Waiting Tone
  • Call Holding Tone
  • Call Disconnect Tone
  • Call Conference Tone
  • Busy Tone
  • Reorder Tone (Network/Fast Busy)
  • Off Hook Warning Tone (Howler Tone)
  • SIT Tones 1 to 4
  • Prompt Tone
  • Confirm Tone
  • Input Error Tone
  • Number Error Tone
Ringing Patterns
Programmable Ring Patterns
Four On/Off Time Pairs

  • Default Ring
  • Hold Rering
  • Call Back Ring
  • Call Back Ring Splash
  • Call Forward Ring Splash
  • Message Waiting Ring Splash
  • 8 Distinctive Ring Patterns
Distinctive Call Waiting
Programmable Tone Generation
Four Tones, Four On/Off Time Pairs
8 Distinctive Call Waiting Patterns
VOCAL Technologies, Ltd.
520 Lee Entrance, Suite 202
Amherst, New York 14228
Phone: +1-716-688-4675
Fax: +1-716-639-0713