Click or drag to resize

Welcome to the Voice Elements Class Library Documentation

Voice Elements is a software tool that brings telephony to the wider development community of Microsoft .NET. The tool enables .NET developers to develop a wide range of voice, Voip, fax and WebRTC applications. Possible applications include:

  • IVRs
  • Conference Bridges
  • Dialers
  • Call Centers
  • Gateways
  • PBX Applications
  • Fax Servers
  • WebRTC Applications
  • SMS Inbound and Outbound Applications

Supporting all .NET languages,such as VB.NET and C#, Voice Elements includes pre-made voice application modules, sample code tutorials, and reporting features such as call monitoring and logging.

The Voice Elements toolkit opens up the .NET architecture for telephony. A typical Visual Studio developer can easily learn the Voice Elements classes and quickly create voice and sms applications. Voice Elements allows you to connect to our cloud bank and our carrier backbone, or if you prefer you can run a premise based VoiceElements server on your own equipment. Voice Elements conveniently provides FAX, Speech Recognition, Conferencing, and many more additional features of advanced voice applications.

Browsing Classes

Browse the Voice Elements Class Defintions by navigating the controls on the left of your display.

VoiceElements has three main layers. The Client Layer, the Interface Layer, and the Common Layer. The Common layer and Interface laryers are shared with the VoiceElements Server components and deal with maintaining the connection between your app and the server. Most of the main development classes are contained in the Client Layer. Within the Client you will primarily be concerned with the following classes:

  • The Telephony Server Class (VoiceElements.Client.TelephonyServer)

    This class is used establish a session with the server, to take and process calls and other housekeeping tasks.

  • The Channel Resource Class (VoiceElements.Client.ChannelResource)

    This class represents a call and has methods for answering and placing calls.

  • The Voice Resource Class (VoiceElements.Client.VoiceResource)

    This class represents a voice resource. It is used for playing, recording and gathering digits.

  • The SipChannel Resource Class (VoiceElements.Client.SipChannel)

    This is a derrivative of the Channel Class and has additional methods and properties that are related to SIP.