Features

In addition to supporting the standard phone controls that permit calls to be placed, answered, and hung up, the Telephony system supports advanced features through a set of classes derived from the abstract class TTelephoneLineFeature.

NOTE The availability of features depends not only on what the telephony hardware platform is potentially capable of providing, but also on which features the user has actually subscribed to.


The classes derived from TTelephoneLineFeature support several common telephone features:

You control these advanced features through a set of classes derived from the abstract class TTelephoneLineFeatureControl. You access the feature control classes by requesting that the line handle create an instance of a specific feature control class. To see how the feature controls are used, see "Putting a call on hold" on page 356. The feature controls are specified by the type descriptions based on the feature class names.

These feature control classes inherit the functions you use to get the feature type and status from the corresponding feature class. You call TTelephoneLineFeatureControl::GetStatus to get the current feature status.

Feature control status Description
kActivateInProgress The feature activation request was acknowledged.
kCannotActivate The feature could not be activated.
kDeactivateComplete The feature is now deactivated.
kErrorState An unidentified error occurred.
kActivateComplete The feature is now activated.
kDeactivateInProgress The feature deactivation request was acknowledged.
kCannotDeactivate The feature could not be deactivated.


[Contents] [Previous] [Next]
Click the icon to mail questions or corrections about this material to Taligent personnel.
Copyright©1995 Taligent,Inc. All rights reserved.

Generated with WebMaker