Platform SDK: TAPI |
Proper functioning of TAPI components requires setting up the communications environment on a computer.
Installation is performed when software or hardware is first added to the computer. Detailed procedures depend on the operating system and the software itself.
Primary initialization creates the objects and communication paths.
Version negotiation ensures that TAPI components will be able to exchange data.
Resource inventory retrieves information concerning devices available for use by a TAPI application.
Event notification specifies how TAPI and the service providers pass asynchronous operation results and state change information to the application.
TAPI 2 functions | Description |
---|---|
lineInitializeEx | Sets up the telephony environment, returns application handle and device count. |
lineGetDevCaps | Gets device capabilities, such as TAPI version or media types supported. |
lineGetAddressCaps | Gets address capabilities, such as whether call park is supported. |
lineOpen | Notifies TAPI that the application will be using the line, and in what way. |
lineGetMessage | Returns the next TAPI message that is queued for delivery to an application that is using the Event Handle notification mechanism |
TAPI 3 interfaces or methods | Description |
---|---|
ITTAPI::Initialize | Sets up telephony environment. |
ITTAPI::EnumerateAddresses | Enumerates addresses currently available. |
ITTAPI::get_Addresses | Creates a collection of addresses currently available. Provided for Automation client applications, such as those written in Visual Basic. |
ITTAPIEventNotification::Event | Determines response to an asynchronous event notification. Implemented by the application, invoked by TAPI. |
ITTAPI::put_EventFilter | Sets the event filter mask, which notifies TAPI which events the application requires. |
ITTAPI::RegisterCallNotifications | Instructs TAPI to pass the application incoming sessions for a specified address and set of media types. |
ITMediaSupport | Allows an application to discover the media support capabilities for an address. |