Embed
Email

Basic Telephony Services Reference

Document Sample

Shared by: xiang
Categories
Tags
Stats
views:
0
posted:
11/3/2011
language:
pages:
10
Appendix D

TAPI line device functions available with OfficeServ Open TSP







Basic Telephony Functions

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.





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.









D-1

lineGetDevConfig Returns configuration of a media stream device.



Synchronous.







lineGetLineDevStatus Returns current status of the specified open line 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.









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.









D-2

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.







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.









D-3

lineDial Dials (parts of one or more) dialable addresses. Asynchronous.









Answering Incoming Calls







Function Description







lineAnswer Answers an incoming call. Asynchronous.









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









D-4

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.









D-5

Supplementary Telephony Functions

The supplementary line service functions are listed by category in the following topics. A function is



identified as asynchronous if it will indicate completion in a REPLY message to the application. If the



function always returns its result to the application immediately, the function is considered synchronous.





Bearer Mode and Rate







Function Description







lineSetCallParams Requests a change in the call parameters of an existing call.



Synchronous.







Call Accept and Redirect







Function Description







lineRedirect Redirects an offering call to another address. Asynchronous.







Call Reject







Function Description







lineDrop Disconnects a call, or abandons a call attempt in progress. Asynchronous.







Call Hold







Function Description







lineHold Places the specified call on hard hold. Asynchronous.







lineUnhold Retrieves a held call. Asynchronous.







Call Transfer







Function Description









D-6

lineSetupTransfer Prepares a specified call for transfer to another address.



Asynchronous.







lineCompleteTransfer Transfers a call that was set up for transfer to another call, or



enters a three-way conference. Asynchronous.







lineBlindTransfer Transfers a call to another party. Asynchronous.







lineSwapHold Swaps the active call with the call currently on consultation



hold. Asynchronous.







Call Conference







Function Description







lineSetupConference Prepares a given call for the addition of another



party. Asynchronous.







linePrepareAddToConference Prepares to add a party to an existing conference call



by placing the conference call in a hold state and



creating a consultation call that can be added later to



the conference call. Asynchronous.







lineAddToConference Adds a consultation call to an existing conference



call. Asynchronous.







lineRemoveFromConference Removes a party from a conference call.



Asynchronous.







Call Park







Function Description







linePark Parks a given call at another address. Asynchronous.









D-7

lineUnpark Retrieves a parked call. Asynchronous.







Call Forwarding







Function Description







lineForward Sets or cancels call forwarding requests. Asynchronous.







Call Pickup







Function Description







linePickup Picks up a call alerting at a specified destination address and returns a call



handle for the picked-up call (linePickup can also be used for call



waiting). Asynchronous.







Call Completion







Function Description







lineCompleteCall Places a call completion request. Asynchronous.







Application Priority







Function Description







lineGetAppPriority Retrieves handoff and/or Assisted Telephony priority information



for an application. Synchronous.







lineSetAppPriority Sets the handoff and/or Assisted Telephony priority for an



application. Synchronous.







Service Provider Management







Function Description









D-8

lineAddProvider Installs a telephony service provider. Synchronous.







lineConfigProvider Displays configuration dialog box of a service provider.



Synchronous.







lineRemoveProvider Removes an existing telephony service provider. Synchronous.







lineGetProviderList Retrieves a list of installed service providers. Synchronous.







Miscellaneous







Function Description







lineSetCallData Sets the CallData member of the LINECALLINFO structure.



Asynchronous.









D-9

Extended Telephony Functions

The Extended Telephony functions are listed by category in the following tables.





Extended Telephony Functions for Line Devices







Function Description







lineNegotiateExtVersion Allows an application to negotiate an extension version to



use with the specified line device. Asynchronous.







lineDevSpecific Gives service providers access to device-specific features



not offered by other TAPI functions. Synchronous.









Assisted Telephony Functions

The Assisted Telephony functions are listed in the following table. Assisted Telephony functions allow any



application to establish voice calls and media calls.





Assisted Telephony Services Functions







Function Description







tapiGetLocationInfo Returns codes identifying the country/region and city/area.









D-10



Related docs
Other docs by xiang
The Parable of the Rich Fool
Views: 23  |  Downloads: 0
14838-Nat.Equest Summer 08-2
Views: 7  |  Downloads: 0
kompendium_februar_01
Views: 1  |  Downloads: 0
Antimikrobielle Wirkung ausgewhl
Views: 2  |  Downloads: 0
Vietnamese BULLETIN vietnamien
Views: 1  |  Downloads: 0
Information Retrieval Models and
Views: 19  |  Downloads: 0
Download our Menu - Aveda Institutes
Views: 2  |  Downloads: 0
Journ茅e mondiale de l'hydrograph
Views: 2  |  Downloads: 0
SJSAS
Views: 0  |  Downloads: 0
By registering with docstoc.com you agree to our
privacy policy

You are almost ready to download!

You are almost ready to download!