OVERVIEW: SIP SERVER SDK
VaxTele, with the use of our SIP Server SDK (Software Development Kit), allows software vendors and service providers to develop their own rich featured and reliable SIP (Session Initiation Protocol) based servers. VaxTele also offers a number of other services, to include:
PC to Phone call services.
Call center services.
Calling card services
VaxTele SIP Server SDK is compatible to SIP IP-Telephony protocol and works with all SIP based softphones, hardphones, wifi phones, ATA (Analog Telephony Adapters) and other VoIP enabled SIP devices.
VaxTele SIP Server SDK is a new, flexible approach that combines several advanced features, enabling users to create their own Microsoft Windows based VoIP network.
VaxTele SIP Server SDK includes COM (Component Object Model) components, and can be used in almost all software development tools and languages (VC++, C#, VB.NET,Delphi, Borland C++ etc.) to accelerate the development and ensure a successful VoIP product or application for any of the following venues:
Long distance telephony companies.
Remote PBX for multi-offices.
VaxTele SIP Server SDK can also be used to interconnect with other SIP based IP-Telephony gateways and gatekeepers for deployment in your existing telephony network.
FEATURES: SIP SERVER SDK
VaxTele SIP Server SDK includes advance VoIP (Voice Over Internet Protocol) and IP-Telephony features. It is specially designed for Microsoft Windows operating systems, and works on all Microsoft Windows operating systems.
VaxTele is SIP Server SDK (Software Development Kit). It contains sample codes, technical manual, COM component (VaxTeleServerCOM.dll) and demo application. It is a complete package to develop a SIP server.
It is designed in a way that it exports maximum control, so that a vendor/developer could use it with other development tools and could add advanced custom dial-plans, create custom queues (priority, circular, random etc.), easily use it with third party components, connect it to any database servers, use and integrate Win32 APIs, as well as many more applications.
COM (Component Object Model) based technology
VaxTele SDK contains single COM (Component Object Model) component VaxTeleServerCOM.dll COM component, and can be used with any application development tool, VC++, C#, VB.NET, Delphi, C++, etc.
VaxTele COM components exports certain functions and events, and those functions and events can be used to develop a complete SIP server. Please see TECHNICAL MANUAL for more details.
Easy to understand sample source codes
VaxTele SIP Server SDK includes sample code in different development tools. SAMPLE CODES are available on our website. Flow diagrams are also provided to understand the sample codes.
Multi-core processors support
VaxTele SIP Server SDK is designed and developed in a way that if you run your VaxTele integrated SIP server on a computer with multi-core processor/CPU (core2duo, dual core, quad core, hex core), then VaxTele divides its processing load among all cores of the CPU to increase the efficiency and handle more SIP clients.
Multi processors support
VaxTele SIP Server SDK fully supports multi-processor machines. If you run your VaxTele integrated SIP server on a system containing more than one processor, VaxTele will utilize the power of all the processors and spread its processing load across all processors used—vastly increasing the efficiency of your IP-Telephony network. This delivers a high gain, and allows your CPU/processor to handle high numbers of SIP clients and calls.
Create call queues and play music
One can easily create queues of any type (priority, circular, random, custom) and can also play music on queue calls. Please see SAMPLE CODES (advance) for more details.
Create ring groups
One can easily add ring group functionality that allows to have multiple phones ring when one extension or number is dialed. Please see SAMPLE CODES (advance) for more details.
Create pickup groups
Call pick-up functionality can be added very easily that allows one to answer someone else's call. For further details, please download SAMPLE CODES (advance) and run it.
It is really easy to develop call parking feature that allows a person to put a call on hold at one extention and continue the conversation from any other telephone set or extention. For further details, please download SAMPLE CODES (advance) and run it.
It is incredibly easy to develop call barging functionality that is used in call-centers for training puposes and allows a call center manager to listen in on live calls without the caller or call center agent knowing (known as silent call monitoring) and then barg into the call to speak with both the agent and the caller (known as call barging). Please see SAMPLE CODES (advance) and DEMO for more details.
Multi-user server side conference rooms
VaxTele SIP SDK supports server side multi-user call conference, in which multiple calls can be added to a single conference. Such feature can be used to create server side chat rooms. Please see SAMPLE CODE and DEMO for more details.
One can easily add call hold feature in the SIP server developed by using VaxTele SIP SDK. Music can also be played to the on-hold call.
VaxTele integrated SIP server can initiate all types of call transfer operations (blind, attend, regular etc) and it can easily process call transfer requests from different SIP clients (softphone, hardphone, ATA, wifi phone, etc.). Please see SAMPLE CODE and DEMO for more details.
One can easily add functionality in VaxTele integrated SIP server to record conversations into wave (.wav) files. These features can be used to develop call-center, IVR systems, leave message and many other services to keep the call records.
Play wave (.wav) files
VaxTele SIP Server SDK exports a set of functions to play wave (.wav) files to the call conversations. Buffered based compression technology is introduced in VaxTele to save CPU cycles. Under this model, VaxTele’s technology compresses the wave data just one time, buffers it, and simply uses that same buffered data every time. While playing the wave data, buffered based compression technology minimizes voice compression processing load on the CPU and increase the server’s efficiency.
DTMF tone generation
VaxTele SIP SDK exports functions to generate/send DTMF digits. Two types are supported to generate DTMF digits: 1) InBand, and 2) RTP based (RFC 2833). Please see TECHNICAL MANUAL for more details.
DTMF tone detection
During the call conversation, if VaxTele receives DTMF digits, then VaxTele detect those digits and trigger events.
Three types of DTMF detection are supported: 1) Inband, 2) RTP based (RFC 2833) and 3) SIP based (INFO). These features are used to develop call-center services, IVR systems, and many others. Please see SAMPLE CODE and TECHNICAL MANUAL for further details.
NAT and firewall friendly
VaxTele SIP Server SDK is friendly to those SIP clients who are behind the NAT/firewalls. If any SIP client (softphone, hardphone, ATA) is behind the NAT/firewall, then it can easily be connected to VaxTele based SIP server without making any extra settings (stun, estun, port forwarding).
SIP client authentication
VaxTele SIP Server SDK supports SIP client authentication procedures. Under that procedure, SIP clients (softphone, hardphone, ATA, wifi phone) can authenticate and register to the SIP server developed by using VaxTele SIP SDK. Please see SAMPLE CODES and TECHNICAL MANUAL for further details.
Supported SIP based client and phones
VaxTele SIP Server SDK is compatible to SIP protocol. Any SIP based client (softphone, hardphone, ATA, wifi phone, etc.) can connect and register to a VaxTele integrated SIP server, allowing the client to send and receive phone calls.
SAMPLE CODES: SIP SERVER SDK
Please select one or more of the following VaxTele code samples depending on the platform and language you are working with.
The sample codes below are fairly basic and easy to understand. Please download the sample code, and then read the available technical manual and flow diagrams for further technical and programming details.
Visual Basic .NET
Visual Basic .NET
Visual Basic .NET
IVR (INTERACTIVE VOICE RESPONSE) BASIC
Visual Basic .NET
As we are happy to provide a 30 day free trial, please download any sample code and try it out.
SAMPLE APPS: SIP SERVER SDK
Demo applications are available to download. Please download a demo application and use it for the next 30 days. Demo applications are developed by using VaxTele SIP Server COM component.
IP-PBX BASIC DEMO
IP-PBX ADVANCE DEMO
AUTO-DIALER BASIC DEMO
IVR (INTERACTIVE VOICE RESPONSE) BASIC DEMO
If you require more features, please feel free to download any of our sample codes and make adjustments according to your requirements. Please contact us incase of any questions.
DOCUMENTATION: SIP SERVER SDK
A technical manual is available to help developers quickly go through the internals and technical details of VaxTele SIP Server SDK.
EXPORTED FUNCTIONS AND EVENTS DETAILS Download
SIP CLIENT REGISTRATION FLOW Download
SIP PHONE TO SIP PHONE CALL FLOW Download
HOW TO CONNECT TO PSTN/GSM NETWORK Download
HOW TO CONNECT TO IP-TELEPHONY SERVICE PROVIDER (ITSP) Download
DOWNLOAD: SIP SERVER SDK
VaxTele is SIP Server SDK (Software Development Kit). It includes sample codes, technical manual, COM component (VaxTeleServerCOM.dll), and demo application.
Download VaxTele SIP Server SDK v4.0
It is a complete package to develop a fully functional SIP based VoIP server. As we provide 30 days free trial, please download VaxTele SIP Server SDK and see for yourself.
PRICING: SIP SERVER SDK
VaxTele SIP Server SDK is licensed based on concurrent calls. Buy a specific number of calls license, and later on you can add more calls to your license. For example, if you buy 40 concurrent calls license and later on if you buy 80 concurrent calls license—then your license will be upgraded to 120 concurrent calls license.
20 concurrent calls license Buy Now - $550 USD
40 concurrent calls license Buy Now - $1000 USD
80 concurrent calls license Buy Now - $1800 USD
160 concurrent calls license Buy Now - $3200 USD
320 concurrent calls license Buy Now - $5600 USD
Unlimited concurrent calls license Contact Us - $9680 USD
After purchasing the license, you will get the product new versions and upgrades free of charge.
FAQs: SIP SERVER SDK
How to get a trial?
Please download SDK, demo application, or any of our sample codes and feel free to try them out for up to 30 days.
How to develop a SIP Server?
It is really easy to develop a SIP Server by using VaxTele SIP Server SDK. SAMPLE source codes, demo applications and complete TECHNICAL MANUAL about exported functions and events are available on our website.
Which codecs are supported?
Supported codecs are GSM, iLBC, G711u-Law, G711a-Law, and G729.
Which operating systems are supported?
VaxTele SIP Server SDK works with all MS windows desktop based OS 2000, 2003, VISTA, Windows 7 and Windows 8.x.
Multi-core processors are supported?
Yes, VaxTele SIP Server SDK is designed and developed to take the full advantage of machines with multi-core processors (core2duo, dual core, quad core, hex core). So if you run your VaxTele integrated SIP Server on a multi-core system, the SIP server will put its processing load on all cores of the CPU and increase efficiency.
Multi processors machines are supported?
Yes, VaxTele SIP Server SDK fully supports multi-processor machines. So, if you run your VaxTele integrated SIP server on a computer which has more than one processor, then the SIP server will spread its processing load among all the processors and increase efficiency.
Is call recording supported?
Yes, conversation can be recorded into wave (.wav) files.
Is sample source code available?
Yes, VC++, C#, VB.NET sample source codes are available on our website. Please download any SAMPLE source code and try it.
Is demo application of SIP Server available?
Yes, please click the DEMO link.
Can I connect it with asterisk?
Yes, you can connect it to asterisk and any other third party SIP based server, PSTN gateway and gatekeeper. Please see TECHNICAL MANUAL for more details.
Can I develop PC to PC, and PC to Phone service?
Yes, it is really easy to develop PC to PC, and PC to Phone service. Please see TECHNICAL MANUAL for more details.
Can we use it in call centers?
Yes, it can be used to develop call center services (dial, receive, queue and transfer calls). Please see SAMPLE source code and TECHNICAL MANUAL for more details.
I want to queue incoming calls and play music to them, is it possible?
Yes, queue calls and play music to them feature can easily be developed. Please see SAMPLE source code for more details.
Do you sell the source code of SDK?
No, we don't sell the source code of our SDK.
Can I develop stealth listening feature?
Yes, please see SAMPLE source code to get more details about developing stealth listening feature in your VaxTele integrated SIP Server.