About AddTapi.NET

Easily add telephony (TAPI) features to your C#, VB.NET or C++ application.

AddTapi.NET supports Microsoft Telephony Application Programming Interface (TAPI) 1.3 - 3.1 and works with all TAPI-compatible telephony hardware, from voice modems to advanced telephony boards to TAPI-compatible PBX systems. Version 5.0 adds support for conference calls with 3 or more parties, support for text-to-speech and audio playback, detailed line status information and support for Visual Studio 2005-2015.

AddTapi.NET - 100% managed code telephony in .NET
With AddTapi.NET you can easily add telephony features to your C#, VB.NET or C++ application. AddTapi.NET has everything you need to develop telephony applications such as:

  • Interactive Voice Response (IVR) Systems
  • Caller ID Applications
  • Voice Mail Systems
  • Phone Dialers
  • Call Recorders
  • Notification Systems
  • Call Tracking Applications
  • Phone Surveys

AddTapi.NET wraps Microsoft Telephony Application Programming Interface (TAPI) and provides a set of easy-to-use managed classes for developing CTI software. AddTapi.NET supports TAPI 1.3 - 3.1 and works with all TAPI-compatible telephony hardware, from voice modems to advanced telephony boards to TAPI-compatible PBX systems, including:

  • Dialogic Diva analog and digital boards
  • Cisco Unified Communication Manager
  • Avaya IP Office
  • Panasonic KX-TDA
  • Nortel BCM
  • 3Com NBX 100
  • Siemens HiPath
  • And many others...

AddTapi.NET requires .NET Framework version 2.0 - 4.6 and works with all .NET development platforms including Visual Studio 2015, Visual Studio 2013, Visual Studio 2012, Visual Studio 2010, Visual Studio 2008, Visual Studio 2005, Visual C#, Visual Basic .NET (VB.NET) and Visual C++.

Why choose AddTapi.NET?

  • Easy to use without any TAPI knowledge or telephony programming experience. With AddTapi.NET you can start adding telephony features to your software without spending weeks studying complex TAPI or proprietary telephony hardware API. Unlike other TAPI controls that provide a simple wrapper for TAPI functions, AddTapi.NET does a lot of work under the hood.
  • 100% .NET Managed code. AddTapi.NET was designed for .NET from the ground up. AddTapi.NET is written entirely in C# and does not contain any legacy code. Almost all other TAPI controls use old ActiveX technology. With AddTapi.NET you get convenient classes, events and collections that look like a part of the .NET framework. Plus no more problems with ActiveX registration or incompatible DLL versions. AddTapi.NET just works.
  • Outstanding support by experienced programmers. Traysoft has been developing telephony applications for more than 8 years, and their award-winning PhoneTray software is used by more than 100,000 people worldwide. When you ask a question you will get an answer directly from the developers who designed and built AddTapi.NET.

AddTapi.NET Features

  • Monitor incoming and outgoing calls - AddTapi.NET monitors incoming and outgoing calls and notifies your application when a new call is received, when a connection to the remote party is established, when a call is disconnected and so on. AddTapi.NET supplies all the information needed to develop call monitoring and logging applications.
  • Answer incoming calls automatically or on request - AddTapi.NET can answer incoming calls automatically after a specified number of rings. If you do not need to answer all incoming calls automatically, your application can receive incoming call notifications and decide whether to answer the call or not.
  • Support multiple lines - AddTapi.NET programming model helps you easily develop scalable applications that work well with any number of lines.
  • Play audio files - AddTapi.NET can play audio files over the phone, it supports all wave (.wav) files that can be played in Windows, including compressed formats for which the codecs are installed.
  • Obtain Caller ID and Called ID - AddTapi.NET can obtain caller's name and number on incoming calls. It can also provide called party's name and number if supported by the telephony hardware.
  • Speak text using TTS (Text-To-Speech) synthesis - AddTapi.NET can "speak" text over the phone using text synthesis. AddTapi.NET supports Microsoft SAPI 5.0 and can use any SAPI-compatible Text-To-Speech engine.
  • Make outgoing calls - Using AddTapi.NET your application can make outgoing calls. AddTapi.NET detects when a call is answered and reports if there was no answer or the number was busy.
  • Detect DTMF digits - AddTapi.NET can detect DTMF digits on the line allowing you implement touch-tone menus. AddTapi.NET makes it easy to gather a string of digits such as a pin code or an account number.
  • Send DTMF digits - With AddTapi.NET your application can generate DTMF digits to control a PBX or navigate a touch-tone menu.
  • Record call audio - AddTapi.NET can record audio from phone line to a wave (.wav) file. Other telephony operations such as DTMF detection can be performed while recording is in progress.
  • Transfer calls - AddTapi.NET can transfer calls to another extension or another number if this feature is supported by your telephony hardware.
  • Put calls on hold - AddTapi.NET can put calls on hold and retrieve held calls. While the call is on hold the application can use the line for making or answering other calls.
  • Establish and control conference calls - With AddTapi.NET your application can establish conference calls with 3 or more parties, add additional parties to a conference call and remove participants from a conference call.
  • Detect telephony devices added/removed at runtime - AddTapi.NET detects when a new telephony device is connected or becomes available, allowing your application to work with it right away without restarting the application. Your application is also notified when a device is removed from the system or becomes unavailable.
  • Park an unpark calls - AddTapi.NET can park a call and unpark a call parked at the specified extension if this feature is supported by your telephony hardware.
  • Use device-specific features - Many telephony systems provide access to device-specific features using TAPI extensions. With AddTapi.NET you have access to all device-specific functionality provided by the telephony system manufacturer.