Site Map
Pages
- SMS Block
- A2P 10DLC and Toll Free Messaging
- Carrier 10DLC Surcharges
- Setup Step by Step Guide v1.0
- Report a Phone Number
- Customer FAQs
- Voice API Platform Debug
- Starter Apps – Support
- Professional Services
- SMS API Sample Apps
- How To Use the SMS API Platform
- SMS API What You Can Build
- Voice API Sample Apps
- How to Use the Voice API Platform
- What You Can Build with Voice API
- Developers Getting Started
- SIP Trunking Pricing
- Signup SIP Trunking
- SIP Trunking Overview
- Teams Calling Plan Pricing
- Teams Calling Plan Features
- Sign Up and Get Started
- Teams Calling Plan Overview
- Teams Direct Routing Overview
- SMS API Pricing
- SMS API Features
- Sign Up Free SMS API
- sms-api-overview
- Sign Up and Start Building for Free
- WebRTC
- On Premise
- Voice API Platform in the Cloud
- Pricing
- Voice API Platform Features
- Voice API Platform Overview
- Voice Elements
- Schedule a Consultation
- Setup Step by Step Guide
- Demo Set Up Instructions
- Teams Pricing
- Slider Test Page
- Support FAQs
- Microsoft Teams Phone System
- Programmable Voice
- Solutions
- Cloud Based
- Premise Based
- About
- Programmable SMS
- Pricing
- Office 365 Phone System
- Microsoft Teams Direct Routing
- New Home
- Building A Voice App
- Site Map
- WebRTC Demos
- Pay Online
- Contact
- Privacy Policy
- Voice Elements Demo
- Articles & News
- SIP Trunking
- Voice Elements Toolkit
- Support
- Getting Started
- Documentation
- Voice Elements Features
Posts
.NET
- Writing Code – Twilio vs. Voice Elements - 3 November 2020
- Why Twilio SUCKS for Visual Studio / C# / .NET Developers - 12 July 2019
- How to Write Your Own Phone System in Just a Few Clicks with Visual Studio and Nuget - 15 February 2018
- Best Practices for Building a Dialer Solution - 13 December 2017
- Why VoiceXML Sucks - 1 June 2017
- Voice Elements History – From Birth to Product Maturity - 8 April 2017
- What is the Voice Elements Platform and Competitive Advantages - 27 March 2017
- Develop Voice Applications at Half the Cost - 4 September 2015
- Notes on the Atlanta WebRTC Conference - 1 December 2014
Features
- Writing Code – Twilio vs. Voice Elements - 3 November 2020
- Ditch Dialogic & Convert to Voice Elements - 28 August 2019
- Why Twilio SUCKS for Visual Studio / C# / .NET Developers - 12 July 2019
SIP
- STIR/SHAKEN: What You Need To Know - 21 July 2021
- Writing Code – Twilio vs. Voice Elements - 3 November 2020
- Why Twilio SUCKS for Visual Studio / C# / .NET Developers - 12 July 2019
- Premise vs. Cloud Voice Apps - 1 March 2018
- Inventive Labs on the Road: Events for 2012 - 2 November 2012
Support
- Redundancy Question - 24 March 2021
- SIP Call Recording on HMP Elements - 25 October 2020
- Getting Started with WebRTC - 7 August 2020
- How to Route an INVITE to an Alternate IP Address - 28 July 2020
- Call Recording Through Microsoft Teams - 28 July 2020
- Sending images through SMS - 28 July 2020
- Customer Support Question - 28 July 2020
- Outbound Caller ID and Name - 28 July 2020
Voice
- Writing Code – Twilio vs. Voice Elements - 3 November 2020
- Why Twilio SUCKS for Visual Studio / C# / .NET Developers - 12 July 2019
- Video in an Audio Dominated World - 4 January 2018
Docs
- Customer Portal
- Customer FAQs
- Email Texting Product
- Software Maintenance Support Program
- Voice Elements Teams Calling Plans
- CTI32 Legacy Articles
- Continuous Speech Processing (CSP)
- CSP Voice Formats
- CTI32 Version V4.6 Release Notes
- CSPCB
- RTF Logging 101
- The built-in CTI32 Database Access Class
- CTI32.INI
- CTISetStdCspCallBack
- CTI32
- CTIPlayAndRecognizeWord
- Using the Built-In CTI32 Database Access Class
- Q.931 CauseCodes
- Protocol Information For GlobalCall
- Problems Dialing Out Over a PRI
- Low Level and Legacy Telephony Configuration
- Install CTI32 with HMP Elements
- Understanding the CTI32 Service
- Call Progress on Springware and Dialogic DNI Boards
- Installing HMP Elements with CTI32
- NAT Assistant
- Multiple SIP Registrations with CTI32
- Concurrent CTI32 Engines
- Use an Interactive Debugger with CTI32
- Configure LumenVox with CTI32
- Premise Guide
- SIP Trunking
- Programmable SMS
- Programmable Voice
- Install Your Application as a Service
- Introduction to Free Application Hosting
- Activate your Cloud Services Production Account
- How To Build A Voice App
- Faxing
- Voice Elements Demo
- Speech Recognition
- Text to Speech (TTS)
- Toolkits
- Release Notes
- PBX Elements
- Border Elements
- Running Voice Elements Platform on Azure VM
- How To Build a Voice App in Under 10 Minutes (video)
- VapMap Files
- Support Policy
- Understanding the Different Voice Resource Properties
- HMP Elements
- Beep Detection Default Settings
- Time a Message to Play to a Voice Mail System
- Telephony Server Log – No Subscribers Found
- Specifying embedded XML tags
- SIP Options in HMP Elements
- Recording Calls Automatically
- QOS Settings for HMP Elements
- Positive Call Delivery – Destination Groups
- Transfers
- Improving Speech Recognition Results
- How Come the Call I Place Does Not Work?
- Port Mirroring
- International Dial Tones
- Troubleshoot with Wireshark
- Running Inside of a Virtual Machine
- Running in PCAP mode
- Router Configuration
- Installation with Voice Elements
- Configure with AudioCodes Gateway (on TDM Equipment)
- Configuration Settings – HMP Elements
- Conferencing Settings
- Conferencing Overview
- Call Analysis Features
- Beep Detector Strategies
- Multiple SIP Carriers on HMP Elements
- Secure Calls with SRTP or SIP TLS
- Encrypting your Application’s Connection to the Voice Elements Server
- Configuration
- Adding Link to Click To Talk Form
- Setting up your Voice Elements Application for Redundancy
- Setting up X-Lite with STUN / REGISTRATION / RPORT to talk with Border elements
- Setting up the Linksys SPA2102 with STUN / REGISTRATION to talk with Border Elements
- Troubleshooting using DebugView
- Troubleshooting Crosstalk
- Running Voice Elements Platform in a Virtual Machine
- Tips to Run High-Density Voice Elements-based Systems
- Yealink T19/T20 Phones
- Server General Application Behavior
- Firewall Configuration for SIP Trunking
- Common Voice Elements Terms Explained
- Common SIP Terms Explained
- SIP
- Mobile Elements Client
- Mobile Elements Client
- Mobile Elements Server Configuration
- Placing Outbound Calls with Mobile Elements on iOS Device
- Placing Outbound Calls with Mobile Elements on UWP Device
- Placing Outbound Calls with Mobile Elements on Android Device
- Receiving Inbound Calls with Mobile Elements on UWP Device
- Receiving Inbound Calls with Mobile Elements on Android Device
- WebRTC
- How do I
- VAP Files
- RegisterDNIS()
- Use Play and Record
- Connect to the Inventive Labs Telephony Bank Service
- Write Outbound Dialer Applications in C#
- Have a Voice Elements Application Accept all Calls Except One Number
- Create a Simple IVR
- Create a New VE Server from an Existing VE Installation
- Create a Conference Application Using C#
- Build a T1 Crossover Cable
- Add Service Dependencies
- Use The Beep Detector
- Use Multiple SIP Carriers
- Setup QoS Settings in Windows
- Set Up Global Tones with Sample Code
- Set Up and Test Your SIP Registration
- Run Signed Versions of Voice Elements or HMP Elements
- Record the Entire Length of a Call
- Play a File
- Perform Music on Hold
- Connect to my SIP Carrier
- Compile for a 64 bit OS (for legacy versions prior to March 2010)
- Add Additional Voice Resources
- Voice Elements Class Reference Library
- FAQ
- Why Does Call Progress Unexpectedly Return An Operator Intercept?
- Why Doesn’t HMP Elements Receive the Call That I Send It?
- Why Am I Getting the Wrong Call Progress Results Back?
- Where is CTI32?
- What’s Needed To Set Up a Click To Talk Account
- What Kind of Router Do You Recommend To Handle VoIP Traffic?
- What Hardware Do You Recommend For Voice Elements on a VM?
- What is a Code Example of ‘GetAllChannels()’?
- How Many Concurrent Ports Can I Run?
- What is the Preferred Way to Handle Hangup Events?
- What Does This Setting Do?
- Why Doesn’t My Voice File Sound Clear?
- Why Does Voice Elements SIP Platform Time Out When Starting Up?
- Why Do I Get the Error “Connection Refused”?
- Why Do I Get Skipping or Jitter?
- Why Am I Missing Digits
- Introduction to Using Voice Elements
- System Requirements for Voice Elements Demo Samples
- Start Coding Voice Elements
- Welcome to Voice Elements
- Getting Started with Voice Elements
- Voice Elements Skeleton Project – C
- License Agreement
- Voice Elements Platform Benchmarks
- Voice Elements Platform
- Licensing Questions
- What Are the Different Connection Mode Options?
- What Are the Deployment Options for Voice Elements?
- Benefits of Using Voice Elements Platform
- Free Telephony Software
- Logging in Voice Elements
- Why Should I Develop My Own Voice Application?
- Class Diagram
Contact Us
Inventive Labs
6400 S. Fiddlers Green Circle, Suite 300
Greenwood Village, CO 80111