Avaya Client Services API Reference (iOS)
Instance Methods | Properties | List of all members
CSFeatureStatusParameters Class Reference

The associated parameters for a specific feature status. More...

#import <CSFeatureStatusParameters.h>

Inherits NSObject, and <NSCoding>.

Instance Methods

(instancetype) - initWithFeatureButtonLocation:featureType:status:ownerExtension:destination:destinationShortForm:featureLabel:destinationExtensionEditable:enhancedCallForwardingStatus:simRingCallbackStatusParameters:callPickupFeatureStatus:huntGroupNumber:featureLabelEditable:
 Constructs an CSFeatureStatusParameters object from the specified parameters. More...
 

Properties

NSInteger buttonLocation
 This is the location of the feature button as configured on the server. More...
 
CSFeatureType featureType
 The feature type associated with this status. More...
 
CSFeatureStatus status
 The feature's status. More...
 
NSString * ownerExtension
 The owner extension this feature status is targeted for. More...
 
NSString * destination
 The destination extension associated with this feature. More...
 
NSString * destinationShortForm
 This field will be populated only when received from the server. More...
 
NSString * destinationLabel
 This is the location of the feature button as configured on SMGR. More...
 
NSString * featureLabel
 This is the label associated with the feature. More...
 
BOOL isDestinationExtensionEditable
 This is the flag which indicates whether the destinationExtension can be edited or not by the user. More...
 
NSInteger huntGroupNumber
 This field gives the Hunt Group Number populated with value of "avaya-cm-group" parameter if present in feature status notify for hunt-group-busy-position feature. More...
 
CSEnhancedCallForwardingStatusenhancedCallForwardingStatus
 The Enhanced Call Forward status for the user's local extension, if any. More...
 
CSSimRingCallbackStatusParameterssimRingCallbackStatusParameters
 The callback / simultaneous ring feature parameters for the user's local extension, if any. More...
 
CSCallPickupAlertParameterscallPickupFeatureStatus
 For enhanced Call pickup alert, addiational ringer type, ringer pattern and caller and callee details. More...
 
BOOL featureLabelEditable
 This is the flag which indicates whether the feature label can be edited or not by the user. More...
 

Detailed Description

The associated parameters for a specific feature status.

This is a union of the parameters that can be present in the status for any supported feature. The caller should know which parameters to expect for a specific feature (some required, some optional).

Method Documentation

- (instancetype) initWithFeatureButtonLocation: (NSInteger)  buttonLocation
featureType: (CSFeatureType featureType
status: (CSFeatureStatus status
ownerExtension: (NSString *)  ownerExtension
destination: (NSString *)  destination
destinationShortForm: (NSString *)  destinationShortForm
featureLabel: (NSString *)  featureLabel
destinationExtensionEditable: (BOOL)  isExtensionEditable
enhancedCallForwardingStatus: (CSEnhancedCallForwardingStatus *)  enhancedCallForwardingStatus
simRingCallbackStatusParameters: (CSSimRingCallbackStatusParameters *)  simRingCallbackStatusParameters
callPickupFeatureStatus: (CSCallPickupAlertParameters *)  callPickupFeatureStatus
huntGroupNumber: (NSInteger)  huntGroupNumber
featureLabelEditable: (BOOL)  featureLabelEditable 

Constructs an CSFeatureStatusParameters object from the specified parameters.

Parameters
buttonLocationThe index of the feature button.
featureTypeThe feature type associated with this status.
statusThe feature status.
ownerExtensionThe owner extension this feature status is targeted for.
destinationThe destination extension associated with this feature.
destinationShortFormThe short form of the destination extension.
featureLabelThe label text of the feature.
isExtensionEditableYES if the destination extension is editable otherwise NO.
enhancedCallForwardingStatusThe enhanced call forward status.
simRingCallbackStatusParametersThe callback / simultaneous ring feature parameters.
callPickupFeatureStatusFor enhanced Call pickup alert, addiational ringer type, ringer pattern and caller and callee details.
huntGroupNumberThe hunt group number associated with this feature.
featureLabelEditableYES if the feature label is editable otherwise NO

Property Documentation

- (NSInteger) buttonLocation
readnonatomicassign

This is the location of the feature button as configured on the server.

- (CSCallPickupAlertParameters*) callPickupFeatureStatus
readnonatomicassign

For enhanced Call pickup alert, addiational ringer type, ringer pattern and caller and callee details.

- (NSString*) destination
readnonatomicassign

The destination extension associated with this feature.

Populated with the value of the 'avaya-cm-destination' parameter if present in the status update.

- (NSString*) destinationLabel
readnonatomicassign

This is the location of the feature button as configured on SMGR.

This is normally associated with Autodial feature buttons.

Deprecated:
It is recommended to use featureLabel instead.
- (NSString*) destinationShortForm
readnonatomicassign

This field will be populated only when received from the server.

This is the short form of the URI. It can be received in feature status update.

Eg: <feature-status entity="sip:14088640028\@svuca.com" version="1" state="full" avext="40028"> <feature name ="busy-indicator" status="off"/> </feature-status>

- (CSEnhancedCallForwardingStatus*) enhancedCallForwardingStatus
readnonatomicassign

The Enhanced Call Forward status for the user's local extension, if any.

- (NSString*) featureLabel
readnonatomicassign

This is the label associated with the feature.

- (BOOL) featureLabelEditable
readnonatomicassign

This is the flag which indicates whether the feature label can be edited or not by the user.

- (CSFeatureType) featureType
readnonatomicassign

The feature type associated with this status.

- (NSInteger) huntGroupNumber
readnonatomicassign

This field gives the Hunt Group Number populated with value of "avaya-cm-group" parameter if present in feature status notify for hunt-group-busy-position feature.

For other features, this property will return 0.

- (BOOL) isDestinationExtensionEditable
readnonatomicassign

This is the flag which indicates whether the destinationExtension can be edited or not by the user.

- (NSString*) ownerExtension
readnonatomicassign

The owner extension this feature status is targeted for.

Populated only if different from the local user's extension.

- (CSSimRingCallbackStatusParameters*) simRingCallbackStatusParameters
readnonatomicassign

The callback / simultaneous ring feature parameters for the user's local extension, if any.

- (CSFeatureStatus) status
readnonatomicassign

The feature's status.


The documentation for this class was generated from the following file: