Dialogic logo

Using the Diva Component API

  Introduction  
     2 pages
  About the Component API  
     4 pages
  Preparing to use the API  
     2 pages
  Component API objects  
     2 pages
  Making and receiving calls  
     3 pages
  Voice, tones, fax & data  
     7 pages
  Accessing the adapters  
     2 pages
  Handling multiple calls  
     9 pages
  Using non-blocking mode  
     18 pages
  Samples  
 
  << Back     Next page >>  
Applications

Example applications:

  • Unified messaging (UM) server (Fax, email, voicemail, SMS, VoIP).
  • Fax server applications, sending and receiving faxes.
  • Voice applications, making and receiving voice calls over analog, ISDN, E1/T1, SS7 or VoIP connections.
  • Computer telephony integration (CTI) server; for example: DTMF detection, recording and playback of .WAV files.
  • Telephony supplementary services (including line interconnect, conferencing, hold/retrieve, transfer).


The Diva Component API supports both very simple and more complex applications

  • Simple single-call programs can use 'blocking' (also known as 'synchronous') operation
  • More complex multi-call applications can use 'non-blocking' (asynchronous) operation and can use 'events'
  • Fully-scalable applications can be built by defining a 'call-handler' class to handle 120 or more calls


The Diva Component API is a simple, high level API that allows most of the call control offered by low-level APIs, but with much greater ease-of-use:

  • The programmer does not need detailed knowledge of underlying technology and protocols.
  • Unnecessary communications complexity is hidden from the programmer, allowing the programmer to concentrate on adding value and speeding development.
  • Default values for method parameters (not available in C#) make simple applications quick and simple to create and errors are reduced.
  • At the same time, for more advanced applications where more precise control over calls is required, GetCallProperty and SetCallProperty (new in SDK 4.0) provide access to the same low-level call properties available in the Diva API for C++


See also: List of Diva Component API methods

Copyright© 2016 Dialogic® Corporation. All rights reserved. Legal Notice
20-010.htm 100 10000