Windows Telephony Overview

Network Independence



For an ISV to be able to cover enough of a market to make a difference, all of the telephone network communication protocols had to be covered with a single API: POTS, PBX, ISDN, key systems, wireless, cellular and even the LAN (Local Area Network). TAPI provides a super-set API to functionality provided for all of these networks, abstracted in a way that isn't tied to a specific one. Telephony devices provide access to the various features of their networks without requiring the application to have specific knowledge related to each one.

Unfortunately, because TAPI has be a super-set of the functionality of every kind of telephone network, the API is rather large. All telephony devices can't support all of the functionality accessible via TAPI. Applications need to be aware of this and write applications that provide sub-sets of functionality based on the capabilities of the system's telephony devices. The good news is that TAPI allows an application to get a complete description of telephony device capabilities at runtime.




Back | Top | Next