Ozeki VoIP SDK - Product Guide
Did you know?This SDK was used to build:
Ozeki Phone System XE - VoIP PBX Software for Developers Which is a high performance PBX system supporting Mobile and Desktop phones.
It was also used to create Ozeki 3D VoIP softphone. A cool SIP client that allows 3D Video calls.
Factors that affect performance (video encoding /decoding)
This article is a brief introduction about the factors that can affect VoIP communication performance in relation with Ozeki VoIP SIP SDK. Ozeki VoIP SIP SDK provides revolutionary technology to improve VoIP communication and integrate extended VoIP functions into your application.
Communication performance requires some important factors. When you establish and customize a communication between two clients, you need to consider these factors.
VoIP communication is done over the Internet, basically. When you want to call a remote party through an Internet connection, the quality of the call is influenced by the bandwidth. As for the voice calls, this factor is not so important nowadays as audio coding and decoding makes voice communication possible even for really bad Internet connections. But in the case of a video call the bandwidth is really important.
Figure 1 - VoIP video performance
In case of a video call the codes also influence the performance. The used resolution and frame rate settings can also be important. These all need to be set in both clients. When you establish a video call, the quality of the video and the audio stream is highly influenced by the network bandwidth, the computer capabilities and the video codecs you use.
For example, you can achieve better video quality with H.264 video codec, but the suppression rate of it is less than the one of the H.263 codec. Therefore the quality of video streaming with H.264 can be better if both parties are capable for that performance. In some cases it is better to use a bit lower quality in order to have acceptable performance.
In the case of video calls the main problem is the synchrony of the audio and video stream. This can create very bad overall experience quality despite the actual quality of the video and the audio. This is also a performance matter that needs to be handled and it is related to the performance of the computers or telephones and the connection. These problems can also be handled by using codecs with higher suppression rate that will lessen the quality but will make the whole communication experience better.
If you want to know more about codecs and how to setup these, you can check them on the following page: How to handle codecs?
All of the mentioned issues can be handled effectively and further ones can be avoided when you use the superb Ozeki SIP SDK. If you have read through this page carefully, you already have all the knowledge you need to start on your own solution.
Training guides, simple examples
If you would like to visit the detailed developer documentations, you can learn much more from the Ozeki VoIP SIP SDK Training chapter.
If you have any questions or need assistance, please contact us at firstname.lastname@example.org
You can select a suitable Ozeki VoIP SIP SDK license on Pricing and licensing information page