DiaSpringWrapper, Dialogic, C#, VB.NET, Component

 diaSpringWrapper .NET Product Details.

A 100% .NET managed component for building telephony applications using the .NET framework and Dialogic telephony boards

Compatible hardware and signaling protocols
  • diaSpringWrapper is designed for Dialogic Springware boards using analogue signaling.
Function List
  • Collects DTMF input with various options such as termination digit, input timeout and maximum digits
  • Plays DTMF digits
  • Dials an outbound call
  • Answers an incoming call
  • Records speech to VOX & WAV format with several options such as data format, sampling rate and PBS
  • Recordings can be limited to a given duration (useful with voicemail applications).
  • Plays VOX & WAV files with several options such as data format, sampling rate and PBS
  • Plays a string using TTS (Requires Microsoft TTS engine to be installed)
  • Streams the raw voice packets on a selected channel to allow the audio to be processed further for example for speech analysis or even transcoding to a different format
  • Renders a string to WAV file using TTS (Requires Microsoft TTS engine to be installed)
  • Returns the board's recording & playback capabilities
  • Supports SCBUS routing between two channels
  • Performs blind and supervised transfers when using a PBX with flash hook duration option
  • Returns the number of rings on incoming calls
  • Returns call duration on each channel including call start time and call end time
  • Returns Caller ID when available
  • Supports various call progress indicators such as Answering Machine, Fax Tone, Operator and No dialtone
  • Supports various operations in both synchronous and asynchronous mode
  • Telephony states such as Answered, Dialing, Hang Up, etc ... are exposed as events.
  • Returns detailed trace information in a form of events
For full details of the diaSpringWrapper API, you can download the help file from here.
Alternatively you can view the online help from here.

To download a fully functional trial version which includes sample projects in C# & VB.NET, click here.

Compatible boards
D/4PCIUF, D/41JCT-LS, D/120JCT-LS, DMV160LP, VFX/41JCT-LS, D/4PCIU4S, Dialog4, ProLine/2V, D/21E, D/41ESC, D/41EPCI, D/41H, D/4-PCI, D/80SC, D/80-PCI, D/80SC, D/160SC-HS, D/160SCLS-HiZ, D/160JCT, D/240SC, D/320SC, D/320SC-IDPD, D/320-PCI, D/320JCT, D/640SC, D/160SC
Dialogic System Release Requirements
SR5.1 PCI with SP1, SR6.0 PCI (SU171 or later recommended)
Operating System Requirements
Windows 2000 with SP4, Windows XP SP2 or later, Windows 2003 SP1 or later, Windows 2008 R2, Windows Vista, Windows 7, Windows 8.x*, Windows 2012*

* Please note that SR6 is the minimum requirement
Development Environment
To develop an application using diaSpringWrapper, Visual Studio 2010 or greater is needed.

diaSpringWrapper requires Microsoft .NET Framework Version 4.0 and Microsoft Visual C++ 2013 32bit Redistributable Package on the production server and development machine
Component Licensing
The trial version of diaSpringWrapper is fully functional but the following limitations apply:

  • Channels will be automatically closed after a period of 5 minutes
  • Both playback and recording are limited to 10 seconds.
To unlock the component and remove all limitations, a license must be obtained for each machine the component is to be used.
The license is valid for an unlimited number of users or channels.
The component can be used in trial mode during development, however to remove the above limitations a license must be purchased