- Home
- Services & Support
- Downloads
- Helpweb
- Dialogic API information
- Find a Dialogic API
- DM3 & JCT Media Boards
- Host Media Processing (HMP)
- Global Call API
- Brooktrout Fax
- IP Media Server
- CSP / MSP / IMG
- DMG-series Media Gateways
- Signaling products
- Global Call API
- Multimedia Platform for ATCA
- Diva Media Boards
- Diva SDK
- Diva Client
- Eiconcards (X.25)
- Other products
- Online Training
- Manuals
- Contact
Dialogic Support Helpweb
Dialogic® Diva® SDK
Which Diva SDK API for Visual C#?
Visual C# programmers can choose between two APIs in the Diva SDK:
Diva Component API
The Diva Component API is a COM-based, object-oriented abstraction of the underlying Diva API.
More information on the Component API:
Diva API for .Net
The Diva API for .Net is a managed wrapper for the underlying Diva API for C/C++.
More information on the API for .Net:
Please contact your local pre-sales representative (through your local sales office) if you require advice on which API is most appropriate for your C# application.
Alternatively, you can post your questions about the Diva SDK to the Developer Forums.
- Diva Component API
- Diva API for .Net
Diva Component API
The Diva Component API is a COM-based, object-oriented abstraction of the underlying Diva API.
- Implemented in DivaSDK.dll
- Adding a reference to this DLL in your Visual Studio project gives Intellisense support within the editor, just like a .Net namespace
- The 'Interop' DLL that interfaces to .Net is automatically created for you when you add the reference to DivaSDK.dll to your project
- The Component API is simpler to use than the API for .Net
- The Component API includes powerful functions such as Conferencing and Call Transfer
- The Component API allows access to low-level call-control and media-handling though DivaCPT properties
- Only a few applications are not recommended for the Component API, the most significant of which are passive monitoring and recording and handling many channels of voice or fax streams as raw data. For applications like these, we recommend using the AudioProvider model.
More information on the Component API:
- Diva Component API on-line training course (covers VB and C#)
- Diva Component API online Documentation
- Sample Component API programs in C#
Diva API for .Net
The Diva API for .Net is a managed wrapper for the underlying Diva API for C/C++.
- Implemented in DivaServer.dll and DivaServer.Framework namespaces
- Everything in the underlying Diva API is available from .Net managed code
More information on the API for .Net:
- Diva API for .Net online Documentation
- Sample Diva API for .Net programs in C#:
Please contact your local pre-sales representative (through your local sales office) if you require advice on which API is most appropriate for your C# application.
Alternatively, you can post your questions about the Diva SDK to the Developer Forums.


