The Dialogic® Diva® Software Development Kit is a complete Software Development Kit that enables software vendors to easily and quickly develop applications based on the Dialogic® Diva® Media Boards (E1/T1, ISDN PRI & BRI, Analog) and the Dialogic® Diva® softIP "Software Media Board" (IP, SIP/RTP). The Diva SDK is a perfect development environment for a great variety of applications including unified messaging (fax, email, voicemail, SMS), Fax Server, Conferencing, Interactive Voice Response (IVR) systems, Contact Centers, RAS Server, POS concentrators and Monitoring (HiZ, Call Tapping). The Diva SDK can be used with Windows® XP, Windows® 2003, Windows® 2008 and Windows® Vista as well as with all known Linux distributions and their latest kernels.
The Diva® SDK enables software developers to easily and quickly create applications based on Diva Media Boards and Diva softIP. The Diva SDK - with its 3 easy to use APIs - is an excellent development environment, which offers developers the choice of API, programming language and Operating System instead of forcing the developer into just one environment.
For further details and a good overview of the concept of the Diva SDK please download the Diva SDK Application Brief.
Key features:
- High-level functions for easy and fast development
- Communication platform independence -- Applications written to one of the Diva APIs will work with any Diva Media Board: Diva PRI/E1/T1, Diva BRI, Diva Analog and Diva softIP.
- Operating system independence
- Wide development platform support
- The ability to access the "bits on the line" in case that the default settings should not be compatible to the protocol used on the connection
Dialogic Diva SDK 5.5WIN and 5.5LIN brings developers an integrated set of tools for easy and flexible application development with many language and platform choices along with extended operating system support.
The central design goal of Dialogic Diva SDK 5.5WIN and 5.5LIN has been to streamline application development while offering more choices and flexibility at the same time. Powerful new functions have been implemented, which can easily be combined with other functions or events.
For the Dialogic Diva SDK 5.5WIN and 5.5LIN, considerable effort has been made to enhance functionality for high-level language developers using Visual Basic, .Net and Visual C#. Most features of the SDK are now available on all Dialogic Diva APIs for Visual C#, Visual Basic .Net, C, and C++. However, added high-level simplicity has not been at the expense of accessing the "single bit on the line." This type of access, which was a proven strength of the original design, has also become a strong foundation for the latest release. The current version of the Dialogic Diva SDK allows applications to be written using a high-level interface, but at the same time, enables full control over any low-level signaling information, which is often vital in real-world implementations when, for example, a non-standard PBX or special feature needs to be supported. Comprehensive high-level language support also allows applications to be extended without having to change an API, a clear benefit for ISVs wishing to continue to develop and enhance their applications.
Operating system support is broad, and the following operating systems are supported:
Microsoft® Windows
- Windows 2000/Windows 2000 Server
- Windows XP
- Windows XP x64
- Windows Server 2003
- Windows Server 2003 x64
- Windows Server 2008 x64
- Windows Server 2008
- Windows Vista
- Windows Vista x64
- Windows 7 (tested on RC1)
Linux
- RPM Installation for GCC 2.x, GCC 3.x and GCC 4.x (64 bit) on Red Hat, SUSE and other distributions
- Debian-based installation for GCC 2.x, GCC 3.x and GCC 4.x (64 bit)
The Dialogic Diva SDK provides several APIs, each designed for a different level of programming experience. This approach allows the Dialogic Diva SDK to be a useful programming tool for developers with different backgrounds.
The Dialogic® Diva® Component API provides a set of ActiveX components that allow developers to create new applications or add telephony and communications features to existing applications. It eliminates the need to write directly to a C/C++ API, and can be used in any Windows-based development environment that supports ActiveX components. Extensive samples are provided in Visual C#, VB.NET, and VB.Script.
The standard Dialogic® Diva® API provides a high-level interface into the hardware and an additional library for data conversion like TIFF to SFF for fax applications. It contains modules that can be used as basis for communication applications such as fax server and voice server, including call transfer.
The Dialogic® Diva® API for .NET is an ActiveX (or COM) API for direct integration in .NET or VB.NET applications.
Extensive "ready to run" samples for many different types of applications using one of the three different APIs are provided in C, C++, and Visual C++.
Direct hardware access for monitoring, security, and statistics is provided by the Dialogic Diva Management API.