The associated parameters for a specific feature status.
More...
#import <CSFeatureStatusParameters.h>
Inherits NSObject, and <NSCoding>.
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).
- (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
-
buttonLocation | The index of the feature button. |
featureType | The feature type associated with this status. |
status | The feature status. |
ownerExtension | The owner extension this feature status is targeted for. |
destination | The destination extension associated with this feature. |
destinationShortForm | The short form of the destination extension. |
featureLabel | The label text of the feature. |
isExtensionEditable | YES if the destination extension is editable otherwise NO. |
enhancedCallForwardingStatus | The enhanced call forward status. |
simRingCallbackStatusParameters | The callback / simultaneous ring feature parameters. |
callPickupFeatureStatus | For enhanced Call pickup alert, addiational ringer type, ringer pattern and caller and callee details. |
huntGroupNumber | The hunt group number associated with this feature. |
featureLabelEditable | YES if the feature label is editable otherwise NO |
- (NSInteger) buttonLocation |
|
readnonatomicassign |
This is the location of the feature button as configured on the server.
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>
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.
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.
The callback / simultaneous ring feature parameters for the user's local extension, if any.
The documentation for this class was generated from the following file: