Softphone Development

Softphone, webphone development

Learn the basics

Softphone is the short term for software telephone. It is a computer program that models the traditional telephone set and a software solution with which you can make telephone calls through the Internet using the Voice over IP protocol. Ozeki VoIP SIP SDK provides fantastic technology for softphone development. Learn the basic terms...

What you need

SIP account
The first step of entering the VoIP world is to have a SIP account that will identify you similarly to phone numbers in case of traditional telephoning. You can easily handle SIP accounts with Ozeki VoIP SDK. Check How to register to a SIP PBX.

The basic output device for voice communication is the speaker that plays the voice of the remote communication partner. Handling a speaker is a piece of cake with Ozeki VoIP SDK. Check here how you can do it.

The microphone is the main input device for voice communication that captures your speech and transmits it to the softphone. Ozeki VoIP SDK makes it easy to handle a microphone. You can see how to do it on this page.

Internet connection VoIP remote communication needs reliable Internet connection for fast and qualitative voice transmission.


How to create a softphone

Step #1 - Install Ozeki VoIP SIP SDK
Step #2 - Open the Softphone example project
Step #3 - Change the GUI layout
Step #4 - Register to PBX
Step #5 - Select audio devices
Step #6 - Select video devices
Step #7 - Select codecs to use
Step #8 - Make a call

Solutions you can build

Voice call
The most essential goal of VoIP communication is to make voice calls that are the VoIP versions of traditional telephone calls. Ozeki VoIP SDK provides professional technology for VoIP voice calling. You can see your possibilities here.

Video call
One of the greatest features of a VoIP softphone is that it is not only capable of making voice calls, but you can also make video calls with it. Ozeki VoIP SDK provides revolutionary technology for video telephnoning. See how it works on this page.

VoIP softphones also allow you to talk with more than one person at the same time due to the conference call feature. Ozeki VoIP SDK makes your work more efficient by providing confernce call possibilities. You can see how it works if you click here.

Capacity, Quality and Performance

Multiple lines
The phone line is the software model of the physical telephone cable, it is the channel through which the calls are made.
Ozeki VoIP SDK enables you to handle multiple phone lines. If you want to know how easy it can be, click here.

Multiple calls
VoIP softphones can handle more than one phone call at the same time.
Ozeki VoIP SDK makes it possible to handle more calls at the same time. See how it works.

Voice and video quality
The quality of the VoIP calls depends on the codecs used in the softphone.
Ozeki VoIP SDK gives you the opportunity to exploit the possibilities of your hardware with using the best quality for voice and video communication. See your options here.

Common softphone features

Dialing (VoIP/DTMF) - keypad functionalities
Accept call - when you want to talk
Reject call - when you do not want to talk
Cancel call - when you reconsider the call
Auto answering - when all of the calls are accepted
Hold - when you need some time
Transfer - when somebody else is the target
Call forward - when you do not want to be disturbed

Get Started

Select an Ozeki SIP SDK license
Ozeki VoIP SIP SDKs licensing is based on the number of the simultaneous calls you wish to handle. More...

Install Ozeki SIP SDK
Ozeki VoIP SIP SDK is simple to install. Follow the basic steps to have a great background support for your VoIP solutions in minutes.

  • Download Ozeki VoIP SDK
  • Start the installer program
  • Select the target folder
  • Wait until the installation process finishes

Start with an example application
Ozeki VoIP SIP SDK comes with various example programs, all of which have online documentation. If you are new to VoIP programming, it is suggested to start with a detailed guide about softphone programming.

Ask our engineers if you have any questions
If you have any question, send us an e-mail at