Basic Telephony Services Reference
The Basic Telephony functions are listed by category in the following tables. A function is identified as asynchronous if it indicates completion in a REPLY message to the application. If the function always returns its result to the application immediately, the function is considered synchronous.
Following is a functional grouping of the basic telephony service functions:
Address Formats
Addresses
Answering Incoming Calls
Call Drop Functions
Call Handle Manipulation
Call Privilege Control
Call States and Events
Line Status and Capabilities
Line Version Negotiation
Location and Country/Region Information
Making Calls
Opening and Closing Line Devices
Request Recipient Services
TAPI Initialization and Shutdown
Toll Saver Support
TAPI Initialization and Shutdown
lineInitializeEx |
Initializes the TAPI line abstraction for use by the invoking application. Synchronous. |
lineShutdown |
Shuts down the application's use of TAPI's line abstraction. Synchronous. |
Line Version Negotiation
Line Status and Capabilities
lineGetDevCaps |
Returns the capabilities of a given line device. Synchronous. |
lineGetDevConfig |
Returns configuration of a media stream device. Synchronous. |
lineGetLineDevStatus |
Returns current status of the specified open line device. Synchronous. |
lineSetDevConfig |
Sets the configuration of the specified media stream device. Synchronous. |
lineSetStatusMessages |
Specifies the status changes for which the application needs to be notified. Synchronous. |
lineGetStatusMessages |
Returns the application's current line and address status message settings. Synchronous. |
lineGetID |
Retrieves a device ID associated with the specified open line, address, or call. Synchronous. |
lineGetIcon |
Allows an application to retrieve an icon for display to the user. Synchronous. |
lineConfigDialog |
Causes the provider of the specified line device to display a dialog box that allows the user to configure parameters related to the line device. Synchronous. |
lineConfigDialogEdit |
Displays a dialog box allowing the user to change configuration information for a line device. Synchronous. |
Addresses
Opening and Closing Line Devices
lineOpen |
Opens a specified line device for providing subsequent monitoring and/or control of the line. Synchronous. |
lineClose |
Closes a specified opened line device. Synchronous. |
Address Formats
Call States and Events
lineGetCallInfo |
Returns fixed information about a call. Synchronous. |
lineGetCallStatus |
Returns complete call status information for the specified call. Synchronous. |
lineSetAppSpecific |
Sets the application-specific field of a call's information structure. Synchronous. |
Making Calls
lineMakeCall |
Makes an outbound call and returns a call handle for it. Asynchronous. |
lineDial |
Dials (parts of one or more) dialable addresses. Asynchronous. |
Answering Incoming Calls
lineAnswer |
Answers an incoming call. Asynchronous. |
Toll Saver Support
Call Privilege Control
Call Drop Functions
lineDrop |
Disconnects a call, or abandons a call attempt in progress. Asynchronous. |
lineDeallocateCall |
Deallocates the specified call handle. Synchronous. |
Call Handle Manipulation
lineHandoff |
Hands off call ownership and/or changes an application's privileges to a call. Synchronous. |
lineGetNewCalls |
Returns call handles to calls on a specified line or address for which the application does not yet have handles. Synchronous. |
lineGetConfRelatedCalls |
Returns a list of call handles that are part of the same conference call as the call specified as a parameter. Synchronous. |