Click or drag to resize

Welcome to Voice Elements

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.

Quick References

To jump right in, follow our Start Coding Here guide.

For Voice Elements features and ideas, just ask: What Can I Build? or invent your own!

Check out our native HMP Elements SIP Solution! For technical details, peruse the HMP Elements Technical Brief.

To view the Quick Start Guide, please click here.

To access the Voice Elements Technical Brief, please click here.

The Voice Elements Support Wiki is a good place to find information about known problems, or solutions to common questions. To access the Wiki, please click here.

If you have any questions please contact Inventive Labs at

Client OS requirements

The following are the requirements for the OS and for Visual Studio:

  • Windows XP
  • Windows Vista
  • Windows 7 32 and 64 bit
  • Windows 2000 Server
  • Windows 2003 Server
  • Windows 2008 Server

Visual Studio:

  • VS 2005
  • VS 2008
  • VS 2010

* Note that all VE applications and components will run on either 32 or 64 bit when it is an option.

Key Voice Elements Benefits
Today and Tomorrow's Telephony Interfaces

Legacy TDM through Dialogic and SIP through Inventive Labs HMP Elements

without code changes: Start with TDM, move to SIP when you are ready.
We Wrote it All, No Hidden Third Parties

By writing our own media processing, SIP stack and components, we can support everything like no one else in the industry.

Speedy Time to Market

Application is developed first – no need to install drivers, boards, software, or telephone circuits.

“Show the boss” – prove application before investing in the telephony resources.

Advanced Telephony Features - Natively Supported

Speech recognition, Text to Speech, FAX and Conferencing

Flexible Cloud Telephony Programming

Applications and telephony resources are separate.

Development can be done anywhere.

Ease of debugging (step through your voice application using the Visual Studio debugger).

No need to restart services to implement new versions.

Field Proven

Scale - Tens of Thousands of ports deployed.

Longevity - The Voice Elements core was developed in 1995.

Experience – We built our first telephony application in 1987.

High Density/Large Scale Experience

5.5 million calls in one day on the Voice Elements engine. Our SIP stack can support over 1000 ports per system. Many more examples are out there, just ask our sales crew.

Ideal for Enterprises using Visual Studio and .NET

Seamless integration into existing business systems and rules.

Use existing .NET talent from within your organization.

Choice in Deployment

Use our lines and resources with Telephony Bank architecture or install your own Voice Elements Server.

Switching from Telephony Bank to your own Voice Elements server requires no code changes.
Bring state of the art .NET development environment to telephony.

Intellisense and Visual Studio features make coding quick and easy.

Get all the benefits of developing in Visual Studio .NET.


Voice Elements is a powerful enabler, allowing .NET-skilled programmers to use the environment most familiar to them to build telephony solutions. Potential telephony projects can be realized at a much faster pace than previous toolkits. Lastly, the various deployment options, with Voice Elements Server and the Inventive Labs Telephony Bank, provide inexpensive and quick opportunities to market.

By adding native SIP and Media Processing that we wrote ourselves, along with FAX, Conferencing and the entire suite of telephony features, Voice Elements has become and end to end solution providing everything you need to develop and deploy voice applications. Whether you are a veteran to this industry or just considering adding voice and media to your offering, Voice Elelemnts is built for you.

About Inventive Labs

Inventive Labs is a leading provider of royalty-free telephony application solutions. The company’s software products and related services, including Voice Elements, dramatically reduce the time, cost and complexity of creating voice solutions. By rapidly developing applications in native .NET, enterprises and service providers can significantly reduce operating costs and quickly respond to new revenue opportunities. Inventive Labs is headquartered in Greenwood Village, Colorado.