I’ve been asked to write some .NET code that integrates with a phone system using a TAPI API. I read that there is no .NET interface for this API ( http://support.microsoft.com/kb/841712). Is there good third party .NET interface for TAPI? Or can anyone point me in the right direction to get started?
TAPI (Telephony Application Program Interface) is a standard program interface that lets you and your computer "talk" over telephones or video phones to people or phone-connected resources elsewhere in the world.
The abbreviation TAPI stands for Telephony Application Programming Interface and refers to a programming interface for telephony applications. TAPI was originally developed by Microsoft and Intel and introduced as early as 1993.
The Telephony Application Programming Interface (TAPI) is a Microsoft Windows API, which provides computer telephony integration and enables PCs running Microsoft Windows to use telephone services. Different versions of TAPI are available on different versions of Windows.
A TAPI telephony service provider (TSP) is a dynamic-link library (DLL) that supports communications device control through a set of exported service functions.
There is no working out-of-the-box interface from .NET for TAPI, and COM-Interop is not reliably working, that's right. But, there is a C++/CLI TAPI 3.1 wrapper for .NET 2.0 freely available from Julmar (you just have to give credit) . Look there for ITAPI3. They include also some basic inbound/outbound call samples.
If you want to code against TAPI 2.x, then you could use the wrapper provided by Helen Warn and Agile-Soft which can be downloaded from Andreas Marschall's TAPI FAQ site. See this newsgroup post for the link. It's also free for use (check the readme).
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With