Discovering VDK

The VoIP Development Kit (VDK) is a software framework to create Voice Over IP application in a very easy and rapid way; it aims to be employed by a wide variety of users in very different scenarios.

It was created so it could run on many different platforms: Windows, Linux (both 32 and 64 bit) and MacOs X versions are available (other ports are being evaluated); the main target programming language is C++ but there are modules to use it with Java , Visual Basic and C# as well.

Thanks to its VirtuaDevĀ® technology every single media source on your PC is seen as a VDK Virtual Device:
i.e. microphones are input devices while speakers are output devices; audio files stored on your hard disk can be seen as input (play) or output (record) devices and, obviously, VoIP calls are both input and output devices at the same time.

Any of these devices can be connected with each other (i.e. any number of input device can be connected to any number of output devices) and the media stream will automagically flows from the former to the latter and mixed seamlessly without any user’s interaction but a single API call.

Think of old PBX operators connecting lines together

pbx operator

pbx operator

but updated to 21st century!

VDK Device connection schema

VDK Device connection schema

A complete list of technical features included in version 1.1 could be found at this page.

Upcoming features are described in the Roadmap page.

Are you interested to buy VoIP Development Kit? Here you can find the full Pricing List 2012 [307.88 kB]