Developers Guide
Welcome to the Ozeki VoIP SIP SDK Developers Guide! This guide offers practical and detailed introduction and documentation for developing VoIP applications (softphones, webphones, Flash solutions, etc.) using Ozeki VoIP SIP SDK. Ozeki SIP SDK saves you a great deal of time and effort during development. This guide explores the concepts behind VoIP, the framework for constructing an application and the tools for developing.
The Developers Guide includes overall documentation for VoIP app development. For API specifications, please visit the API Reference Book page.
Select the preferred VoIP application:Softphone | Webphone | IP Cameras | Voice recorder | IVR | PBX | Call center | VoIP CRM integration | Alert systems | Mobile development | Billing
Softphone
To be able to build your own softphone in the easiest way, download and study the following basic example projects. Read more
- How to build a softphone
- How to register to a SIP PBX
- How to encrypt calls with SIP encryption
- How to encrypt calls with RTP encryption
- How to ring a SIP extension
- How to make a SIP voice call
- How to create multiple phone lines
- How to send voice using microphone
- How to receive voice using speaker
- How to make conference call
- How to play mp3 into call
- How to use TextToSpeech
- How to use Microsoft Speech Platform 11
- How to record a voice call
- How to accept incoming call
- How to reject incoming call
- How to read Bluetooth Headset buttons
- How to implement Auto Answer
- How to implement voice recognition
- How to forward an incoming call
- Blind Transfer
- Attended call transfer
- Do not Disturb
- How to hold a call
- Message Waiting Indication
- How to use DTMF signaling
- How to work with SIP and SDP
- How to work with RTP in VoIP SIP calls
- How to integrate Google Cloud Speech API
- How to make a Video Call
- Video codecs
The articles below provide you some advanced softphone projects to help you in building a reliable, feature-rich application. Read more
- Multiple phone calls
- How to operating with SIP messages
- How to work with out of dialog SIP instant messages
- How to implement Autodialer
- SIP SMS Example
- How to create C# Callback Form
- ASP VoIP Softphone
- C# WPF softphone
- Windows Forms Softphone
- Visual Basic .NET Windows Forms Softphone
- Visual C++.Net Softphone
- Motion Detection
After studying this article, you will be fully familiar with the functionalities that intended to increase sound quality in VoIP calls. Read more
This article presents the basic knowledge about peer-to-peer calling established between two SIP clients. Read more
Find out all you need to know about NAT traversal and learn how to make calls through firewalls. Read more
Webphone
Find out why it is worth to build a webphone into your VoIP communication system and how to use it in business life. Read more
Feel free to use the following example projects that are intended to help your webphone development. Read more
Find out how to create a Silverlight-based webphone application and how to get the most out of that. Read more
- Silverlight camera and mic access
- Silverlight SIP softphone for web to SIP calls
- Web to web voice calls using Silverlight
- Web to web video calls using Silverlight
- Add new functionality
- Add a Silverlight SIP softphone to a web app
- Facebook to SIP calls using Silverlight
- Facebook to Facebook calls with Silverlight
This tutorial demonstrates how to develop a Flash-based webphone and how to make and receive calls using that. Read more
- Flash camera and microphone access
- Introduction to Flash Webphone technology
- Web to web voice calls using Flash
- Web to web video calls using Flash
- Flash SIP softphone for web to SIP calls
- Add new functionality
- Add a Flash SIP softphone to a web app
- Webinar and web conference
- Facebook to SIP calls using Flash
- Facebook to Facebook calls using Flash
IP Cameras
PBX
Find out how Ozeki VoIP SIP SDK enables you to create a simple PBX by using the prewritten VoIP components of the SDK. Read more
Learn more about SIP trunk management and find out how to connect your PBX to the outside world. Read more
The built-in VoIP components of Ozeki VoIP SIP SDK defines the default VoIP PBX functionality to make its implementation easier. Read more
Find out how to implement rules for the user authentication to set which SIP accounts can register to your PBX. Read more
This guide is intended to introduce how to make dial plan rules to be able to transfer calls effectively. Read more
Learn more about the voicemail functionality that allows your callers to leave a message for you if it is needed. Read more
Get all the essential knowledge you need to know about the MediaGateway connection to manage your calls efficiently. Read more
Voice recorder
This article introduces media streaming and explains how to record media in a softphone application. Read more
It explains how to use the MediaHandler class in order to be able to build a video / audio player or recorder application. Read more
IVR
Let's see how to develop a more professional IVR menu system that navigates the caller through more menu levels. Read more
Find out all the essential knowledge you need to know about DTMF singalling related to IVR menu systems. Read more
Learn how to navigate in an IVR menu system by using human verbal instructions with voice recognition navigation. Read more
Get to know how to create an IVR menu system that queries the navigation information from database tables. Read more
This article demonstrates how to transfer an incoming call navigating in the IVR system to a live operator. Read more
VoIP CRM integration
Find out how to add VoIP support to a web based CRM system by using webphone technology. Read more
This guide explains how to add VoIP support to a web based CRM system by using SIP based desktop phones. Read more
Get more information about call recording and customer data management concerning to both of incoming and outgoing calls. Read more
This article presents all the essential terms and options you need to know about automatic customer datasheet selection. Read more
Alert systems
This guide shows how you can receive Contact ID alerts sent by your alarm system using your C# application through VoIP. Read more
Get to know how to send Contact ID alerts to the Central Station over VoIP with the help of your C# application. Read more
Call center
This guide is meant to be a great explanation on the server side of a basic-functional call center solution. Read more
This section shows all about automatic call distribution techniques, and the rules/methods that can be used in call routing. Read more
The articles below gives a brief introduction to the working mechanism and the improvement options of a call center manager. Read more
After studying the following articles you will be fully familiar with the topic on managing basic tasks related to user interactions. Read more
The following pages demonstrate some examples when a call center function can be automated for some purposes. Read more
Find out everything about multi-site call centers that are usually separated from each other and serve different purposes. Read more
Get to know the best way to connect remote call center agents to your call center over the Internet. Read more
Learn how to connect remote call center clients to the server with a secure connection allowing them to use the server's services. Read more
Let's benefit from your social network presence by getting into contact with your clients through a VoIP-based Facebook webphone. Read more
Ozeki VoIP SIP SDK allows you to reach call centers from any website, like Drupal, Joomla, Wordpress, HTML, etc. Read more
Mobile phones and platforms
This guide is meant to be a comprehensive explanation on how to connect your mobile devices to your VoIP network. Read more
Get to know how to create an Android VoIP client to be able to connect your Android phone to your communication system. Read more
Download and study this example project that explains how to develop a VoIP client for your Apple mobile device. Read more
Billing
This article is intended to be a brief introduction about call costs based on call length to help you to create an effective billing solution. Read more
Learn more about how to build billing system with Ozeki VoIP SIP SDK by call costs according to call setup. Read more
Get all the basic knowledge about prepaid billing systems and check how Ozeki VoIP SIP SDK can help in its implementation. Read more
More information