Dialogic® Diva® Software Development Kit - Version 5.5WIN SU2 and 5.5LIN SU2

Diva SDK

The Diva SDK offers a multitude of APIs and samples so that development projects can be implemented quickly. The Diva SDK has a unique way of reducing the complexity usually expected from projects in the data- and telecommunication market.

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.

Technical Specification - Diva SDK Version 5.5WIN and 5.5LIN
Please use the Diva SDK Technology Brief (PDF for free download available) as well as the Diva SDK product documentation for more technical details.
Supported Adapters

The Diva SDK supports all Diva Media Boards, Diva softIP and Dialogic Host Media Processing (HMP) for Windows and Linux Operating Systems.

Supported Software Drivers and Software Products
  • Diva System Release for Windows  - Version 8.5.6 or higher
  • Diva System Release for Linux - Version 9.0.1 or higher
  • Diva softSS7* for Windows - Version 1.5.3 or higher
  • Diva softSS7* for Linux - Version 1.5.3 or higher
  • Diva softIP* - Version 2.2 or higher
  • Diva for Envox (End of Life)
  • Dialogic Host Media Processing (HMP) 3.0 for Windows*
  • Dialogic Host Media Processing (HMP) 3.1 for Linux*

(*) Requires software licenses.

Included Components
  • Function libraries and related header files
  • Sample sources :
    • Fax applications
    • Voice application  (Answering machine)
    • CTI Application (Automatic Call Transfer)
    • Conferencing Server
    • Line Interconnect for call forwarding, call transfer on Diva TDM, Analog and VoIP adapters
    • Leased line access
    • Plain data exchange using Visual .NET
  • Online documentation:
    • Diva Component API Developer's Reference Guide
    • Diva API Developer's Reference Guide 
    • Diva Management API Reference Guide 
    • Descriptions of the Diva-specific CAPI 2.0 extensions
Layered Structure of the APIs

The Diva SDK consists of four layers:

  1. Diva Component API
  2. Diva API
  3. Diva-specific CAPI 2.0 extensions
  4. Diva Management API

The underlying hardware or software adapters can be: Diva TDM boards, Diva Analog boards, Diva softIP* or Dialogic HMP* software.

(*) Requires software licenses.

  • Diva Component API: It provides a set of ActiveX components that allows developers to create new applications or to add telephony and communication features to existing applications. It eliminates the need to write directly to a C,  C# or C++ API.
  • Diva API: It provides a high-level interface into the hardware that allows  developers to implement communication applications. It also provides an additional library for data conversion like TIFF to SFF for fax applications.
  • Diva-specific CAPI 2.0 extensions: The Diva API uses the standard CAPI 2.0 interface in order to communicate with Diva TDM, Analog or softIP. Due to many extended features extensions to CAPI 2.0 have been implemented.
  • Diva Management API: It provides direct hardware access for monitoring, security and statistics.
Diva Component API
  • A set of ActiveX components 
  • For use in any Windows based development environment supporting  ActiveX components (like Visual Basic)
  • Functionalities:
    • Simple/ Extended Call Control
    • Voice Streaming 
    • Voice Recording
  •  
    • Fax communication including fax polling
    • Change of Media of existing calls
    • Detection and Generation of DTMF Digits
    • Supplementary Services, Call Transfer, Hold / Retrieve, Conference
    • Line Interconnect
    • Retrieve information on installed hardware
Diva API
  • High-level interface into the Diva hardware via library of 'C' functions calls
  • Includes conversion libraries, for conversion of graphics or voice formats
    • Line Interconnect
    • Event reporting 
  • Included modules :
    • Voice 
    • Fax 
    • Modem 
    • Digital data 
    • X.75 
    • V.120 
  •  
    • V.110 (GSM)
    • Voice over IP (VoIP) calls
    • Dynamic change of protocol (Voice, Fax, VoIP)
    • Multiple fax documents supported
    • Supplementary Services (HOLD/ Retrieve, ECT)
    • DTMF tone detection and generation
    • Enhanced tone detection and generation
    • Conferencing
Extended CAPI 2.0
  • Diva-specific CAPI 2.0 extensions
  • Fully CAPI 2.0 compatible and can be used with all kinds of CAPI 2.0 applications
  • Available CAPI 2.0 extensions:
    • Echo canceller support for voice applications
    • Extension for fax paper formats and resolutions
    • Tone detection and generation extension for DTMF facility
    • Extended Modem configuration (e.g. for POS applications)
Diva Server Management API
  • Range of functions for monitoring and managing your Diva adapters:
    • Monitoring status of lowest level ISDN access
    • Monitoring active calls
    • Generating statistic information for number of calls, etc.
    • Notification of status changes
    • Application of security functions
Dialogic® Diva® System Release 9.5LIN - Technical Specification

Supported Dialogic® Diva® Media Boards

Dialogic Diva BRI adapters:
Diva BRI-CTI PCI and Diva BRI-2FX PCI

Diva UM-BRI-2 PCI and PCIe
Diva UM-4BRI-8 PCI and PCIe

Diva BRI-2 PCI and PCIe
Diva 4BRI-8 PCI and PCIe

Dialogic Diva Analog adapters
Diva UM-Analog-2 PCI and PCIe
Diva UM-Analog-4 PCI and PCIe
Diva UM-Analog-8 PCI and PCIe

Diva Analog-2 PCI and PCIe
Diva Analog-4 PCI and PCIe
Diva Analog-8 PCI and PCIe

Dialogic Diva PRI/E1/T1 adapters (Version 3.0):
Diva PRI/E1/T1-CTI PCI and PCIe
Diva PRI/E1/T1-8  PCI
Diva V-PRI/T1-24 PCI and PCIe
Diva V-PRI/E1-30 PCI and PCIe
Diva UM-PRI/T1-24 PCI and PCIe
Diva UM-PRI/E1-30 PCI and PCIe
Diva PRI/T1-24 PCI and PCIe
Diva PRI/E1-30 PCI and PCIe

Dialogic Diva V-xPRI Series adapters:
Diva V-1PRI/E1/T1-30 PCIe (Half Size)
Diva V-2PRI/E1/T1-60 PCIe (Half Size)
Diva V-4PRI/E1/T1-120 PCIe (Half Size)
Diva V-4PRI/E1/T1-120 PCIe FS (Full Size)
Diva V-8PRI/E1/T1-240 PCIe FS (Full Size)
Diva V-2PRI/T1-48 PCI (Full Size)
Diva V-2PRI/E1-60 PCI (Full Size)
Diva V-4PRI/T1-96 PCI (Full Size)
Diva V-4PRI/E1-120 PCI (Full Size)

Dialogic Blue Telephony Boards:
Dialogic Blue OneSpan-24/30-S-LP PCIe (Low Profile)

Application Interfaces
  • CAPI 2.0: For a wide range of CAPI-based ISDN applications
  • TTY (modem emulation): For applications that communicate via the AT-command set
  • Management Interface: For access to call state/ status/ statistics and line or interface events
Supported connection types
  • Transparent: Enables voice connections
  • Analog Connections: enables the support traditional modems as remote access clients1,2   
  • Fax connections: Class 12 , Class 22 and CAPI
  • HDLC: for fast PPP over ISDN
  • X.75: HDLC with layer 2 error correction
  • V.110: enables the support GSM mobile phone connections12
  • V.120: Enables connections to certain terminal adapters
  • PIAFS: Enables mobile data connection with 32 and 64 kbps2,3 
  • X.25 / X.31: Enables packet-oriented connections via B-channel and D-channel
Supported switch types (D-channel protocol)
  • ETSI-DSS1 (Euro ISDN)
  • NET 3 (Belgium)
  • VN3 (France)
  • VN4/6 (France)
  • 1TR6 (Germany)
  • INS-64 (Japan) 
  • INS-1500 (Japan)4
  • 4ESS (North America - AT&T)4
  • 5ESS Custom (North America - AT&T)
  • National ISDN (NI1 - North America)
  • T1 - Robbed Bit Signaling4
  • Channelized E14
  • E1/R2 (China 1)4
  • E1/R2 (India)4
  • E1/R2 (Korea)4
  • Pulse detection for R2 protocols4
  • Q-Sig support for most PBX
General Features
  • Support for ISDN basic-rate interface (BRI), ISDN primary-rate interface (PRI) and T1
  • Support for ISDN lines with a transfer rate of 64 kbps or 56 kbps (e.g. USA)
  • Support for channelized T1 (Robbed Bit Signaling) lines with a transfer rate of 56 kbps
  • Support for Channelized E1
  • Support for fractional lines
  • Support for NT (Network Termination) mode for all Version 2.0 boards and all PRI boards1, incl. TEI assignment/ point to multipoint
  • Automatic detection of Dilaogic Diva media boards
  • Automatic protocol detection for incoming calls
  • Automatic synchronous/asynchronous conversion
  • Number configuration (including Direct Dial In) for all drivers
  • B-channel and D-channel data trace (TR/RX) capability through management interface
  • Includes Dialogic Diva Configuration Manager for easy configuration
  • Dialogic Diva Web Configurator for Remote configuration and management
Modem Emulation
  • TTY driver: with support for V.120, V.1101, 2, X.25, X.75 data modem, analog modem1 and fax class 12 / class 22  and PIAFS 
  • Generic Server modem
  • V.42bis data compression
  • V.42 error correction2
  • Analog modem support12
    • V.18 standard for text telephone systems  
    • Bell 103 (300 bps) modem emulation
    • Bell 212 (1200 bps) modem emulation 
    • V.21 (300 bps) modem emulation
  •  
    • V.23C (1200/75 bps) modem emulation
    • V.22 (1200 bps) modem emulation
    • V.22bis (2400 bps) modem emulation
    • V.32 (9600 bps) modem emulation
    • V.32bis (14.4 kpbs) modem emulation
    • V.34 (33.6 kbps) modem emulation
    • V.90 (56 kbps) modem emulation5
Fax and Voice features
  • Fax Group 32 and 4 support
  • Fax modem emulation2 V.34 (33.6 kbps), V.17 (14.4kbps), V.29, V.29ter
  • Fax class 1 and 2 support2
  • Error correction mode (ECM)2
  • Fax compression (MH, MR 2Dcoding, MMR T.6 coding)2
  • Fax tone detection2
  • Reversal of fax direction2
  • Fax polling2
  • Fax on demand2
  • Standard, fine, super-fine and ultra-fine resolution2 
  • Color Fax on CAPI (JPEG)2 
  • Fax paper formats: ISO A4, ISO B4, and ISO A326
  • DTMF transmission and detection
  • Generic Tone Detection and Generation1, 2
  • Cross board switching and conferencing via line interconnect1, 36
  • Automatic Gain Control (AGC)1, 2
  • Echo cancellation1, 26
  • Real time protocol1, 26
  • Comfort noise generation (CNG)1, 26
  • Voice activity detection (VAD)1, 26
  • Dynamic anti-jitter buffer1, 26
  • Voice compression (GSM, G.726)1, 26
  • DTMF Clamping and Filtering
  • DTMF Collection (Post Dial Digits)
  • Pitch Control
Leased Line support
  • Support for Leasaed lines (LAN-to-LAN connections)
  • Structured and unstructured
  • 64/ 128 kbps transfer rate on BRI lines
  • 1.5 Mbps transfer rate on T1 lines
  • 2.0 Mbps tranfer rate on E1/ PRI lines
Supplementary Features via CAPI

6 

  • Number identification services (CLIP, CLIR, COLP, COLR, KEY, MSN, DDI, SUB)
  • Call offering services (TP, CFU, CFB, CFNR)7
  • Call completion services (CW, HOLD, ECT)7
Q-Sig Features
  • Basic Call
  • Number identification services (CLIP, CLIR, COLP, COLR, KEY, MSN, DDI, SUB)
  • ECT (Explicit call transfer)
  • HOLD
  • Redirected Number
  • Connected Name
  • Advice of charge (AoC)
Channelized T1 (Robbed Bit Signaling) Features
  • Trunk types: loop, ground and wink start
  • Tone Dialing (DTMF & MF)
  • Pulse Dialing
  • Ringer- and busy tone generation/ detection
  • Up to 56 kpbs transfer rate
PIAFS versions

23  

  • PIAFS 1.0 - 32k Fixed Speed
  • PIAFS 2.0 - 64k Fixed Speed
  • PIAFS 2.1 - Best Effort (variable speed)
M-Adapter
Miscellaneous
Codecs and Transcoding

Manuals

Application Notes

Technology Brief

  • The Dialogic® Diva® Software Development Kit (Diva SDK) offers a powerful set of Application Programming Interfaces (APIs) that can be used for implementing telephony applications, that is, applications that accept and process phone calls.

White Paper

  • Advanced speech-enabled applications and systems are changing the way in which we interact with all types of businesses. Moving beyond a few showcase situations, speech technologies are being used in many new and exciting applications, such as voice portals, call center self-service, directory assistance, and voice-activated dialing. With speech applications customers can obtain information or direct transactions using the most intutitive interface - speech. When used in conjunction with IVR and self service applications speech recognition technology greatly reduces the cost of staffing a call center operation, while reducing call durations and call handling time and increasing call completion rates.
  • Interactive Voice Response (IVR) is probably one of the most widely used technologies today. IVR is one of the most useful and cost-effective technologies around, with applications encompassing movie schedules, bank tranfers, reserving plane tickets, and refilling prescriptions.

Use the Purchase page linked below to find partners to purchase Dialogic products. The order codes below are for your reference when making a purchase.

Purchase

ProductOrder CodeDescription
No Order codeDiva SDK 5.5WIN SU2Software downloaded for free
No Order codeDiva SDK 5.5LIN SU2Software downloaded for free