VaxVoIP SIP SDK – Easy SIP Integration for VoIP Softphone Development
Add SIP-based voice and video calling to your apps with VaxVoIP SIP Phone SDK. Easily integrate softphone, conferencing, and call features into desktop and mobile applications.
This accelerates the development of SIP softphones with a customized graphical user interface (GUI) and your own brand name.

SIP PHONE SDK: EASY SIP INTEGRATION WITH SIP LIBRARY DLL
VaxVoIP SIP Phone SDK includes a COM (Component Object Model) based SIP DLL, offering flexibility in selecting the most suitable option for your application. Integrating the VaxVoIP SIP Phone SDK into your applications is straightforward.
SIP PHONE SDK: FOR EASY SIP INTEGRATION
Download easy-to-understand sample source code for softphones to simplify the process. Explore our comprehensive SIP SDK for VoIP and SIP-related solutions.
Cross-Platform Softphone Development
Create SIP softphones for Windows, Android, iPhone, iPad, and other devices with one flexible SDK.
Enhancing Voice Quality
Enhance call quality with echo cancellation, voice activity detection (VAD), and jitter buffering built into the VaxVoIP SIP SDK.
DEVELOP A SIP SOFTPHONE WITH 30-DAY TRIAL FOR VOIP COMMUNICATION
Fully functional demo applications and sample code are available for download, guiding you through the development of a SIP Softphone and its integration with VoIP systems.
FEATURES
Unlock a Wealth of Powerful Softphone Features: Experience a multitude of new and advanced softphone-related features, and discover the substantial improvements these additions can bring to your applications.
VIDEO CONFERENCING
VaxVoIP SIP Phone SDK exports functions that enable the activation of SIP-based video conferences.
DEVELOP CALL CENTER LIVE CALL COACHING FEATURE
VaxVoIP SIP Phone SDK offers functionality for the development of call center coaching services, enabling real-time instructions from supervisors to agents while ensuring that customers do not hear the supervisor's voice.
VOICE CHANGER SUPPORT
VaxVoIP SIP SDK supports a Voice Changer feature, allowing real-time voice modulation to sound like various characters such as a robot, a chipmunk, a drunk grandpa, a teen boy, or someone who has inhaled helium.
ANSWERING MACHINE DETECTION SUPPORT
VaxVoIP SIP SDK provides functionality to develop an interactive intelligence-based answering machine detection feature. For in-depth information, run the sample code and demo application. Please note that this feature is exclusively available for the MS Windows OS SDK.
DEVELOP SOFTPHONE FOR iPHONE, iPAD, iPOD, ANDROID BASED HAND-HELD DEVICES
Creating Softphones for Various Hand-Held Devices: Developing softphones for Android-based devices, Apple iOS-based devices (including iPhone, iPad, and iPod), and other handheld devices is a straightforward process. Download the sample codes and SDK for comprehensive details.
SIP SERVER AUTHENTICATION
VaxVoIP SIP SDK allows registration with the SIP VoIP Server using a Login Account and Password.
DEVELOP SIP BASED INSTANT MESSENGER
Seamless Integration of SIP-Based Instant Messaging and Presence: VaxVoIP SIP SDK simplifies the addition of SIP-based Instant Messaging and Presence features to your integrated softphone.
Our SDK fully supports the SIMPLE (SIP for Instant Messaging and Presence Leveraging Extensions) protocol, an extension of SIP that facilitates the exchange of SIP-based chat messages and status indicators (such as online, offline, away, on the phone, etc). Adding SIP-based chat functionality is a straightforward process; please explore the sample code and demo for comprehensive details.
DIAL AND RECEIVE SIP-BASED VOIP CALLS
Effortless Dialing and Receiving Phone Calls: With VaxVoIP SIP SDK, you have the capability to initiate and accept phone calls seamlessly via any SIP-based server, gateway, or ITSP (Internet Telephony Service Provider).
This versatility empowers your VoIP applications to connect and communicate across the SIP network with ease.
MULTI-LINES SUPPORT
Customizable Line Initialization: VaxVoIP SIP SDK allows you to configure the component with a user-defined number of lines. You have the flexibility to start with as few as 4, 8, 10, 20, or even more lines, tailoring your VoIP application to your specific requirements.
This feature is instrumental for initiating conference calls, facilitating consultative call transfers, managing the dialing and receiving of multiple phone calls, and serving various other purposes..
MULTI-PARTY AUDIO CONFERENCE
Users have the capability to initiate and accept multiple calls, enabling the initiation of conference calls.
LINE HOLD
During the SEC session, users have the ability to place any active line on hold.
CALL FORWARDING
In a SIP environment, you can forward an incoming call to another phone number, user name, or SIP account.
CALL TRANSFER
Effortlessly transfer a call to another phone number, user name, SIP account, or SIP URI.
ACOUSTIC ECHO CANCELLATION OR SUPPRESSION
To eliminate acoustic feedback in the VaxVoIP SIP SDK, an echo canceller is introduced.
Hands-free or internet telephony introduces several challenges, with the primary issue being the interaction between the loudspeaker and the microphone. The sound from the loudspeaker reflects back into the microphone and is then sent back to its source. This results in the far-end participant perceiving the reflected sound as an echo.
AGC (AUTO GAIN CONTROLLER)
We offer support for AGC (Auto Gain Controller), a feature that automatically adjusts the input voice gain or volume based on the incoming signal level. This ensures that the audio remains consistently clear and at an appropriate level during communication.
RECORD PHONE CONVERSATIONS AND SAVE AS WAV FILES
While on a phone call, you have the capability to record the conversation into a wave (.wav) file for future playback.
PLAY AUDIO FILES (.WAV) TO THE REMOTE PARTY
The VaxVoIP SIP SDK provides methods for playing wave (.wav) files to the remote end of the call. This functionality allows you to transmit audio files to the other party during the call.
KEEP-ALIVE PACKETS TO NAT/FIREWALL
The VaxVoIP SIP SDK includes support for the keep-alive feature. When enabled, the VaxSIP component initiates the transmission of keep-alive packets, which helps in keeping a port open at the firewall endpoints. This functionality ensures that the SIP communication remains active and responsive even in network environments with firewalls or NAT devices.
SUPPORTED AUDIO CODECS
The VaxVoIP SIP SDK supports both narrowband and wideband codecs, allowing it to work effectively with a wide range of Internet connections. This versatility enables high-quality audio communication across different network environments, ensuring compatibility and performance regardless of the type of Internet connection being used.
MS Windows SDK
Android SDK
Apple iOS SDK
ADAPTIVE JITTER BUFFER
Jitter buffers play a crucial role in mitigating variations in audio delay by buffering received packets and adjusting their playback timing. This process helps to smooth out the delivery of audio to the user, resulting in a more consistent and seamless audio experience.
PACKET LOSS CONCEALMENT
Packet Loss Concealment (PLC) is a technique used to alleviate the effects of lost or discarded packets in audio or video transmission. PLC is particularly effective when dealing with a small number of consecutive lost packets, such as a cumulative loss of 20-30 milliseconds of speech, and in situations with low packet loss rates. It helps maintain audio or video quality by filling in the gaps created by packet loss, providing a smoother and more continuous playback experience.
DTMF TONES GENERATION
VaxVoIP SIP enables applications to generate DTMF (Dual-Tone Multi-Frequency) tones. This functionality allows your applications to produce the specific audio tones associated with telephone keypad digits, making it possible to send DTMF signals during VoIP calls for various purposes such as navigating automated systems or interacting with telephony services.
DTMF TONES DETECTION
In addition to generating DTMF tones, VaxVoIP SIP SDK also supports DTMF tone detection. This means that the SDK can recognize and interpret DTMF tones received during a call, allowing applications to respond to or process these tones as needed. This two-way DTMF support makes it versatile for applications that require interaction with telephony services or automated systems.
DO NOT DISTURB (DND)
VaxVoIP SIP SDK supports the Do Not Disturb (DND) feature. This feature allows applications to enable or disable DND mode, which prevents incoming calls or notifications from disturbing the user. It's a valuable feature for controlling call interruptions and ensuring privacy or uninterrupted workflow when necessary.
MIC & SPEAKERS VOLUME
Users can directly control the microphone and speaker volume when using VaxVoIP SIP SDK. This feature provides users with the ability to adjust the audio input (microphone) and output (speakers) levels according to their preferences, ensuring a comfortable and tailored audio experience during calls.
SAMPLE CODES
MS WINDOWS DEKTOP OS
Visual cSharp .NET
Visual Basic .NET
Visual cSharp .NET (WPF)
Visual Basic .NET (WPF)
Visual C++
Delphi
ANDROID OS
JAVA
APPLE iOS
OBJECTIVE C
SWIFT
We are pleased to offer a 30-day free trial. To get started, you can download a sample code and try it out to explore the features and capabilities of our product.
This trial period allows you to evaluate the software and determine if it meets your specific needs before making a purchase.
DEMO APPLICATIONS
MS WINDOWS OS
Softphone - Desktop Application
ANDROID OS
Softphone - Android Device
APPLE iOS
Softphone - Device iPhone/iPad
DOCUMENTATION
MS WINDOWS SDK
ANDROID OS SDK
APPLE iOS SDK
HOW TO ACTIVATE YOUR LICENSE KEY
DOWNLOAD SIP SDK
MS WINDOWS SIP PHONE SDK
ANDROID SIP PHONE SDK
APPLE IOS SIP PHONE SDK
LIBRARY FOR ANDROID OS (.SO)
The VaxVoIP SIP Library (.so) enables the development of SIP-based VoIP softphones for the Android OS. This library is developed using Android NDK (Native Development Kit) and can be integrated into Android Studio-based software projects. It provides the necessary tools and components to create VoIP applications for Android devices. Please download the sample code for more details.
LIBRARY FOR iOS (.A)
The VaxVoIP SIP Static Library (.A) for iOS provides a straightforward and convenient way to develop softphones for Apple iOS-based devices such as iPhone, iPad, and iPod. This library streamlines the development process and offers the necessary components for creating VoIP applications on iOS platforms. It can significantly simplify the development of SIP-based softphones for the iOS ecosystem.
It is developed by using ObjectiveC++, Cocoa Library and other frameworks. Please download (ObjectiveC++ or Swift) sample code and open it using latest version of Xcode and have a look for more details.
COM COMPONENT FOR DESKTOP PC (.DLL)
The VaxVoIP SIP COM component (.dll) is a highly effective and reliable method for integrating SIP features into your Delphi, Python, Visual C#, or Visual Basic .NET applications. COM component should be registered first before using its exported methods. To register, the COM dll 'regsvr32' utility can be used. For example;
regsvr32 VaxSIPUserAgentCOM.dll
For more detail, Sample code for Visual Basic .NET, Visual C# and Delphi are available on the website.
LIBRARY FOR DESKTOP PC (.LIB & .DLL)
The VaxVoIP SIP Library (.LIB) is a suitable choice for incorporating SIP features into your Visual C++ based applications. For more detail, Sample code for Visual C++ can be downloaded from the website.
PRICING
We provide a single product or software-based license for the use of VaxVoIP SIP SDK. This license allows you to use the SDK with one specific product or software application. You are restricted to using a single license for a single product or software, ensuring compliance with the licensing terms.
Purchasing a VaxVoIP SIP SDK license typically involves a one-time cost. With this license, you can use the SDK to develop applications for desktop, iOS, or Android platforms.
The significant advantage is that you are usually free to distribute your application to an unlimited number of customers without incurring additional charges.
VaxVoIP SIP Phone SDK (LICENSE PRICING)
With the purchase of a license, you will receive free technical support, access to updated versions, and bug fixes. Additionally, we offer optional support and maintenance packages for customers who require dedicated, high-priority assistance.
FREQUENTLY ASKED QUESTIONS
HOW TO GET A 30 DAYS FREE TRIAL?
Please download a demo application or any of our sample codes and try them out for up to 30 days.
This trial period allows you to explore our software and its features, helping you evaluate its suitability for your needs before making a commitment.
HOW TO DEVELOP A SOFTPHONE ?
You have the option to develop your SIP-based softphone with a custom graphical user interface (GUI) and branding quite easily.
This flexibility allows you to create a unique softphone application tailored to your specific requirements and brand identity. Sample source codes for VB, VB.Net, C#, Delphi and VC++ are available on our website, please click the SAMPLES link to find out more.
DOES IT SUPPORT VIDEO CONFERENCING?
Yes, video conferencing is supported. Please visit SAMPLES for the trial and testing of video conferencing feature.
DOES IT SUPPORT VOICE CHANGER?
Yes, Voice Changer is supported, which works in real-time and let you sound like a robot, a chipmunk, a drunk grandpa, a teen boy or someone who just inhaled helium.
DOES IT SUPPORT ANSWERING MACHINE DETECTION?
Yes, answering machine detection with interactive intelligence is supported. For testing, please download the sample code or demo application and run it.
CAN I DEVELOP CALL CENTER LIVE CALL COACHING FEATURE?
Yes, it is really easy to develop such feature by using VaxVoIP SDK exported methods. In which supervisor instructs to the agent in real-time. But customer does not hear the voice of the supervisor.
HOW TO DEVELOP SOFTPHONE FOR iOS AND ANDROID?
Yes, it is really easy to develop softphone for iPhone, iPad and other android based phone and tablet devices. Please have a look at demo and sample codes available on the website.
CAN I DEVELOP SIP BASED CHAT MESSENGER?
Yes, one can easily develop SIP based Instant Messenger. Please visit the FEATURES link for more details.
DOES IT SUPPORT MULTI-USER CONFERENCE?
Yes, it is supported, Please visit the FEATURES link for more details.
DOES IT WORK WITH ASTERISK?
VaxVoIP SIP Phone SDK works without any problem with Asterisk and all other SIP based SERVER and SERVICE providers.
WHAT CODECS DOES IT SUPPORT?
G711 A-Law, G711 U-Law, G.729, iLBC and GSM 6.10 are supported.
Please visit the FEATURES link for more details.
DOES VaxVoIP SIP PHONE SDK SUPPORT ECHO CANCELLATION?
Yes, it is supported. Please visit the FEATURES link for more details.
DOES IT SUPPORT CALL TRANSFER AND HOLD?
Yes, it is supported. Please visit the FEATURES link for more details.
CAN I RECORD MY PHONE CONVERSATIONS INTO A WAV (.WAV) FILE WITH YOUR SDK?
Yes, the phone conversation recording feature is supported. Please visit the FEATURES link to learn more.
DOES IT SUPPORT DTMF FEATURES?
Yes, DTMF generation and detection both are supported. Please visit the FEATURES link for more details.
CAN YOU CUSTOMIZE YOUR SOFTWARE SPECIFICALLY FOR OUR NEEDS?
Yes, we provide customization of our SDK. Please send us your requirements and a sales person will be contacting you soon.
IS THERE ANY FEATURES-WISE DIFFERENCE BETWEEN TRIAL AND REGISTERED VERSIONS?
There is no difference, except 'Evaluation Copy' message box and expiry.
DO YOU SELL THE SOURCE CODE OF YOUR SDK?
Yes, our SDK's source code can be shared exclusively with user rights. Furthermore, we offer training sessions tailored to help users fully leverage the capabilities of the source code.