The pages below this section demonstrate how you can use the
C# SIP source implementation of Ozeki VoIP SDK for building a voice recognition IVR
system. Please check the utilization, configuration and source code sections for
an overall view.
These pages introduce a sample program that can be used for
creating an own IVR system. This example will be the ideal solution for those
who experience problems with their current customer services. If you also feel
that there is room for improvement in your customer services, check this example
for finding the solution.
However, it is also possible that you haven't realized the customer service related threats
in your business. Let's check some of these so called threats occurring in a
traditional customer service:
Threats for traditional customer services:
For handling incoming calls you need to employ a large number of call center assistants.
Call center assistants often can only share recorded data to the caller party.
If the call center assistant does not only share recorded data, most of her
time is spent for data mining.
The numbers of simultaneous incoming calls are varied. It can occur that the
call center is overloaded and they cannot handle all incoming calls. Meanwhile, there
are cases when there are no enough incoming calls and the call center assistants
have no tasks for long time.
The call center must be available 24/7 especially if your business is in
international level. If you cannot ensure 24/7 availability, you can lose
The documentation of calls requires long working hours, furthermore, there are
difficult to standardize.
If calls are not recorded, they cannot be traced back later for overview or
What can be the instant solution for the above mentioned issues?
Call service centers with answering machines
The introduction of call service centers with answering machines can ease some of these issues.
Therefore, the call center is available and there are no un-handled calls. However,
the processing of recorded calls can still be a problem (it requires lots of resources
and time) that will result in delayed responses. Therefore, this option cannot be
the right solution for businesses.
Implementing IVR system
The real solution for the above mentioned issues is the introduction of an Interactive
Voice Response (IVR) system. IVR is an interactive menu system that allows to use
the keypad of the telephone or commands to communicate with the call center system.
The caller is welcomed by a voice menu. According to the heard instructions he can
choose a menu by pressing a key. He can choose menus until he reach his goal.
You can easily and quickly build your own IVR system with the use of
Ozeki VoIP SIP SDK. Therefore, all you need to do is implement the Ozeki SIP SDK
and start to use your IVR system!
Some facts before you check the more detailed technical pages:
Time needed to introduce Ozeki VoIP SIP SDK:
It requires a really short time to introduce this SDK. Just download Ozeki VoIP SIP SDK and
then the Voice_IVR.zip to get started.
Microsoft Windows XP
Microsoft Windows Server 2003
Microsoft Windows Server 2008
Microsoft Windows Vista
Microsoft Windows 7
Microsoft Visual Studio 2010
Microsoft .Net Framework 3.5 or 4.0
SIP account (or a SIP PBX)
1 GHz or faster processor
1GB RAM (32-bit) || 2GB RAM (64-bit)
Prerequisites for complements:
For VoiceMessageToEmailElement you need a configured SMTP account.
For DataBaseTextToSpeechElement you need a configured SQL server.
Ready to begin? Good! Getting started with SDK is actually quite
simple – here are a few handy shortcuts to help you get going! Follow the links:
How to utilize this example:
First learn the fields of application possibilities of the C# SIP source
implementation of Ozeki VoIP SDK for Voice recognition IVR in details. When you
are familiar with the main usage issues you can switch to configuration steps.
How to configure your own IVR system:
This page helps you configure your own IVR system based on Ozeki SIP SDK step by
step. Follow the configuration instructions to gain an efficient IVR system!
Source code explanation for building an IVR system:
To get learn the source code of this sample program in details check the source code
explanation page for clarification. On this page you will find the source code
with comments in a transparent way.
When you decide to purchase Ozeki VoIP SIP SDK license you may
be interested in licensing policy.
A purchased Ozeki VoIP SIP SDK "license" can be used to build a "single product".
This "single product" (along with it's subsequent versions) can be freely distributed
in as many copies as you wish without paying any royalties or license fees to Ozeki.