hbTapi Components is a Delphi VCL component that provides object-based access to Microsoft's Telephony API (TAPI). The software supports multiple phones, lines, addresses and calls, and offers DTMF handling and wave playback/recording capabilities.

With hbTapi Components, you can support multiple phones, lines, and calls per line, as well as multiple addresses. You can also enumerate installed line and phone devices and discover their hardware capabilities. This makes it easy to create applications that can interact with a wide variety of telephony hardware and provide a high degree of flexibility.
One of the most powerful features of hbTapi Components is its complete call control capabilities. You can use it to make calls, dial full or partial numbers, and receive call progress messages and call state updates. It can also translate telephone numbers using dialing properties and display CallerID information, including the name and number of the caller.
Other capabilities of hbTapi Components include the ability to detect ringing, busy, connect, and disconnect signals, as well as use hold, unhold, park, transfer, redirect, and more. You can also use it for conference calling, three-way calls, and to detect and generate DTMF tones from both local and remote parties.
For multimedia applications, hbTapi Components supports wave playback and recording, and it can enumerate location names and get/set current location and country codes. It even supports control of speakerphones, handsets, and headsets, as well as display, buttons, and lamps.
Overall, hbTapi Components is a versatile and powerful set of components that can help you create assisted telephony applications and send/receive binary data with ease. Whether you are a seasoned software developer or just starting out, this set of components can make your life easier and your applications more powerful.
Version 10.4: + Support for RAD Studio 10.4 Delphi.