Softphone Development Basics

Using Ozeki VoIP SIP SDK does not require professional programming skills. Ozeki VoIP SIP SDK can be a perfect support for hobby developers work, too. The SDK will be the base to build on. Integrating it to your own program will provide instant VoIP ability. Consider the type of software you wish to create and find the best feature in Ozeki VoIP SIP SDK to help you in the building process.

Below you find all the links attached to the articles which will help you learn some really precious knowledge on the softphone development basics. Everything from registering to a PBX to using video devices is all out there. Over twenty exciting subjects are waiting for you to explore. Do not be afraid of developing and do not refuse the help. With the assistance of Ozeki VoIP SIP SDK you will flawlessly make the VoIP software you have always wanted.


It is the best place to start. These articles demonstrate all the initial steps concerning to building a softphone with basic functionalities.

Call handling

In this section you can find many useful step-by-step tutorials on how to improve your softphone with advanced call management features. These functionalities, like conference calling, blind transferring, Do not Disturb (DND) feature, call holding, DTMF signalling in relation to IVR menu systems etc., allow you to handle incoming and outgoing calls effectively.

Take a look at the listed guides if you are interested in extending and automating your VoIP communication network.

Media handling

While doing certain tasks using your softphone, some media devices are essentially needed. These guides explain how to use your microphone and speaker to be able to make and receive audio and video calls, and how to record your calls or use Text-to-Speech and Speech-to-Text.

Video call

Find out all you need to know about making and receiving video calls by using your softphone.


The articles in this section provide you some additional knowledge on the softphone development basics. Learn about developing such great functionalities as call encryption, Message Waiting Indication, etc.

More information