Welcome to Voice Elements

  1. Home
  2. Programmable Voice
  3. Introduction to Using Voi...
  4. Welcome to Voice Elements

Welcome to Voice Elements

Voice Elements is a software tool that brings telephony to the wider development community of Microsoft .NET.  Our 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.

Voice Elements Toolkit

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 Voice Elements server on your own equipment. Voice Elements conveniently provides FAX, Speech Recognition, Conferencing, and many more additional features of advanced voice applications.

Quick References


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

Check out our native HMP Elements SIP Solution!

See how easy Getting Started with Voice Elements is.

Read a developer’s review of Writing Code – Twilio vs. Voice Elements

Explore our Voice Elements Class Library Documentation.

To jump right in, follow our Start Coding Voice Elements guide.

Search our Support Docs to find information about known problems or solutions to common questions.

If you have any questions, reach out to us at support@inventivelabs.com.  We are here to help get your application quickly into production!

Client OS requirements

  • Windows 10 32 and 64 bit
  • Windows Server 2012
  • Windows Server 2016
  • Windows Server 2019

Visual Studio requirements:

  • VS 2015
  • VS 2017
  • VS 2019

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

Key Voice Elements Benefits

Benefit Details
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.

One client used HMP Elements for conferencing and won the Guiness Book of World Records for the largest teleconference at nearly 17,000 people on a single call – all built on HMP Elements.

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 an 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 Elements is built for you.

About Inventive Labs

Inventive Labs is a leading provider of 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 Centennial, Colorado.

Was this article helpful to you? No Yes

How can we help?