หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
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
| Function | Description |
|---|---|
| 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
| Function | Description |
|---|---|
| lineNegotiateAPIVersion | Allows an application to negotiate a TAPI version to use. Synchronous. |
Line Status and Capabilities
| Function | Description |
|---|---|
| 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
| Function | Description |
|---|---|
| lineGetAddressCaps | Returns the telephony capabilities of an address. Synchronous. |
| lineGetAddressStatus | Returns current status of a specified address. Synchronous. |
| lineGetAddressID | Retrieves the address ID of an address specified using an alternate format. Synchronous. |
Opening and Closing Line Devices
| Function | Description |
|---|---|
| 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
| Function | Description |
|---|---|
| lineTranslateAddress | Translates between an address in canonical format and an address in dialable format. Synchronous. |
| lineSetCurrentLocation | Sets the location used as the context for address translation. Synchronous. |
| lineSetTollList | Manipulates the toll list. Synchronous. |
| lineGetTranslateCaps | Returns address translation capabilities. Synchronous. |
Call States and Events
| Function | Description |
|---|---|
| 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
| Function | Description |
|---|---|
| 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
| Function | Description |
|---|---|
| lineAnswer | Answers an incoming call. Asynchronous. |
Toll Saver Support
| Function | Description |
|---|---|
| lineSetNumRings | Indicates the number of rings after which incoming calls are to be answered. Synchronous. |
| lineGetNumRings | Returns the minimum number of rings requested with lineSetNumRings. Synchronous. |
Call Privilege Control
| Function | Description |
|---|---|
| lineSetCallPrivilege | Sets the application's privilege to the privilege specified. Synchronous. |
Call Drop Functions
| Function | Description |
|---|---|
| lineDrop | Disconnects a call, or abandons a call attempt in progress. Asynchronous. |
| lineDeallocateCall | Deallocates the specified call handle. Synchronous. |
Call Handle Manipulation
| Function | Description |
|---|---|
| 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. |
Location and Country/Region Information
| Function | Description |
|---|---|
| lineTranslateDialog | Displays a dialog box allowing the user to change location and calling card information. Synchronous. |
| lineGetCountry | Retrieves dialing rules and other information about a given country/region. Synchronous. |
Request Recipient Services
The following two functions are used only in support of Assisted Telephony.
| Function | Description |
|---|---|
| lineRegisterRequestRecipient | Registers or deregisters the application as a request recipient for the specified request mode. Synchronous. |
| lineGetRequest | Gets the next request from the Telephony dynamic link library. Synchronous. |