OZEKI VOIP SIP SDK - Tutorial
How to develop a softphone in C#
This guide demonstrates how to use the
VoIP components of the SDK and how to
register your softphone to a PBX.
Managing media handlers
It explains how to use the MediaHandler
class in order to be able to build a video/
audio player or recorder application.
Making & accepting calls
Find out how to make and receive phone calls
by using the MediaHandlers with the help
of the call states and events.
Controlling the calls
Get to know how to control the calls using
such call management options as call holding,
redialing, call transferring, etc.
SIP Instant Messaging
Learn how to improve your VoIP softphone
application by extended it with Instant
Messaging (IM) functionality.
This tutorial explains how to enable/
disable the codecs to determine which
codecs should be used during the calls.
Multiple call management
This guide presents how to manage
simultaneous calls to be able to establish
more calls at the same time.
Get to know how to dial several phone
numbers automatically at the same time and
how to play audio data into the call.
From this guide you can learn how to connect
your autodialer softphone with a ring group.
You can learn how to create autodialer softphone, which is able to make calls using multiple sip accounts. Start now
This example demonstrates how to create a ring
group extension that allows you to transfer calls
by different strategies.
This example will show you how to create a call assistant
application with basic funcionalities.
How to build a
VoIP PBX in C#
Simple VoIP PBX
This article shows the first steps
related to your SIP PBX development. Get
to know the default VoIP PBX behaviour.
VoIP PBX authentication
Learn about the PBX registration
and SIP authentication required to
establish communication between 2 endpoints.
Discover how to create dial plan in your
VoIP PBX to route calls automatically
based on your specific needs.
Let your callers leave a message for you.
This guide presents how to create a virtual
extension to setup a voicemail.
It explains what is the MediaGateway and
how does it ensure communication via
a website, mobile or desktop phone.
Interactive Voice Response
From this guide you can learn how to create Interactive Voice Response module as virtual extension for your PBX. Start now
Building PBX cluster
You can learn how to build a PBX cluster to have a redundant VoIP system and to be prepared for hardware failures. Start now
Find out how put a call on call queue
to avoid missed calls when there is more
incoming calls than available agents.
Advanced call queue
Learn how to create more advanced call queue by extending it with more professional VoIP functionalities. Start now
How to create an
IVR system in C#
C# Basic IVR
This guide is a detailed explanation on
how to create a basic IVR menu system
to manage incoming call effectively.
Blind transfer, voice control
Let's improve your IVR menu system by
creating blind transfer functionality
and voice control with text-to-speech.
This example shows how to make your call center more effective using a more advanced multi-level IVR menu system. Start now
IVR using XML
This example explains how to make a basic and a multi-level IVR system by using XML codes for creating the menu structure. Start now
IVR with database
This lecture is a detailed IVR solution that based on database integration. It explains how to connect to your MySQL using C#. Start now
IVR with DTMF authentication
This article is a detailed guide on how you can create an authentication for your customers using DTMF signals. Start now
Get visually training
C# VoIP Softphone Video Tutorial
C# PBX Video Tutorial
- Part 1 - How to create a simple VoIP PBX
- Part 2 - SIP authentication, dial plan
- Part 3 - Call recording, virtual extension, text-to-speech
C# IVR Video Tutorial
- Voip introduction to
- Introduction to voip technology
- Ozeki VoIP SDK
- Voip sdk developers guide
- Frequently Asked Questions