TAPI OS Design Development (Windows CE 5.0)

Send Feedback

The Telephony API implementation in Windows CE is a subset of the Microsoft Telephony Application Programming Interface (TAPI) version 2.0 and some parts of TAPI version 2.1. TAPI provides an application programming interface (API) that simplifies and abstracts the details of making telephony connections between two or more devices. TAPI abstracts call-control functionality to allow different, and seemingly incompatible, communication protocols to expose a common interface to applications through its support of telephony service providers (TSPs).

Windows CE provides one TSP, the Universal Modem (Unimodem) service provider, which supports AT-command-based modems. Windows CE supports installable service providers, which allows you to add additional TSPs under TAPI — for example VoIP, such as H323 and Session Initiation Protocol (SIP), Integrated Services Digital Network (ISDN), and cell phones.

The Unimodem driver serves as an example of a service-provider implementation. You can also create a customized Service Provider Interface (TSPI) by using the TSPI API set.

OS Design Information

The following table shows operating system design information for the Telephony API.

Concept Description
Dependencies Minimal GWES and Device Manager
Hardware considerations None

Modules and Components

The following table shows the components and modules that implement Telephony API.

Item Module Component
Telephony API (TAPI 2.0) tapi tapilib
Unimodem support unimodem None

Telephony API Implementation Considerations

The following table shows the Sysgen variables for TAPI 2.0.

Sysgen variable Description
SYSGEN_TAPI When this variable is set, the Telephony API (TAPI 2.0) Catalog item is included in the OS design.
SYSGEN_UNIMODEM When this variable is set, the Unimodem support Catalog item is included in the OS design.

Application Development Topics

TAPI Application Development

General Architecture of TAPI 2.0

Line Device

Phone Device

Establishing a Modem Connection

Telephony Service Provider Interface

TAPI Security

TAPI Registry Settings

Unimodem OS Design Development

Unimodem Registry Settings

See Also

Communication Services and Networking

Send Feedback on this topic to the authors

Feedback FAQs

© 2006 Microsoft Corporation. All rights reserved.