Avaya Client Services API Reference (OS X)
Instance Methods | Properties | List of all members
CSCallCreationInfo Class Reference

#import <CSCallCreationInfo.h>

Inherits NSObject.

Instance Methods

(instancetype) - initWithLineAppearanceId:lineAppearanceOwner:
 Initialize a call creation info with remote call arguments. More...
 
(instancetype) - initWithConferenceId:conferencePasscode:portalToken:
 Initialize a call creation info with remote call arguments. More...
 
(instancetype) - initMeetMeCallWithConferenceId:conferencePasscode:portalToken:uccpURL:serviceGatewayURL:portalURL:meetMeUserName:remoteAddress:presentationOnlyMode:
 Initialize a MeetMe conference call creation info with with conference related arguments. More...
 
(instancetype) - initWithAuthorizationToken:serviceGatewayURL:contextId:remoteAddress:
 Initialize guest user creation call information where user is allowed to make a single call using the provided authorization token. More...
 

Properties

NSInteger lineAppearanceId
 The Avaya lineid for the remote call. More...
 
NSString * lineAppearanceOwner
 The remote call owner name. More...
 
NSString * remoteAddress
 The remote address for this call. More...
 
BOOL applyDialingRules
 A Boolean value indicating whether any configured dialing rules should be applied to the remote address before dialing. More...
 
NSString * conferenceId
 The Virtual Room id to identify the conference room that will be used if we make the call to Conference system. More...
 
NSString * conferencePasscode
 The Virtual Room PIN to identify the conference room. More...
 
NSString * portalToken
 Correlation-token provided by Scopia/Portal to correlate Portal session with SIP Signalling. More...
 
NSURL * uccpURL
 The URL to establish UCCP connection to the conference server. More...
 
BOOL presentationOnlyMode
 A Boolean value indicating whether the call should be created in presentation only mode. More...
 
BOOL offHookDialingEnabled
 Indicates whether or not off-hook dialing will be used to specify the remote address. More...
 
CSCallType callType
 Enum value indicating whether default registered service (SIP call through Aura) or a Meetme call through Service gateway is to be created. More...
 
NSURL * serviceGatewayURL
 Service Gateway (ESG) URL. More...
 
NSString * meetmeUserName
 User name used for meetme conference creation. More...
 
NSURL * portalURL
 The Unified portal Service URL. More...
 
NSString * authorizationToken
 Authorization token needed to initiate the call. More...
 
NSString * contextId
 Opaque data representing the id of contextual data stored in the contact center solution that is associated with this call. More...
 

Method Documentation

- (instancetype) initMeetMeCallWithConferenceId: (NSString *)  conferenceId
conferencePasscode: (NSString *)  conferencePasscode
portalToken: (NSString *)  portalToken
uccpURL: (NSURL *)  uccpURL
serviceGatewayURL: (NSURL *)  serviceGatewayURL
portalURL: (NSURL *)  portalURL
meetMeUserName: (NSString *)  meetMeUserName
remoteAddress: (NSString *)  remoteAddress
presentationOnlyMode: (BOOL)  presentationOnlyMode 

Initialize a MeetMe conference call creation info with with conference related arguments.

Can be used if application needs to create a MeetMe call using remote Conferencing platform.

Parameters
conferenceIdThe Virtual Room id to identify the conference room that will be used if we make the call to Conference system.
conferencePasscodeThe Virtual Room PIN to identify the conference room.
portalTokenConference correlation token provided by Scopia/Portal.
uccpURLThe URL to establish UCCP connection to the conference server.
serviceGatewayURLThe Service Gateway URL to establish HTTP connection to the server.
portalURLThe Unified Portal Server URL. Required for redial capability.
meetMeUserNameThe user display name to represent user in MeetMe calls.
remoteAddressThe remote address.
presentationOnlyModePresentation only mode
- (instancetype) initWithAuthorizationToken: (NSString *)  authorizationToken
serviceGatewayURL: (NSURL *)  serviceGatewayURL
contextId: (NSString *)  contextId
remoteAddress: (NSString *)  remoteAddress 

Initialize guest user creation call information where user is allowed to make a single call using the provided authorization token.

The one time call creation with the authorization token is used in Avaya contact center environment where a user with mobile client can initiate a web based call towards contact center. Currently, this method of placing calls is not used in non-contact center environments.

Parameters
authorizationTokenAuthorization token needed to initiate the one-time call. The token is used by the service gateway to determine whether the call should be allowed to proceed or not.
serviceGatewayURLThe Service Gateway URL to establish HTTP connection to the server.
contextIdOpaque data representing the id of contextual data stored in the contact center solution that is associated with this call.
remoteAddressCalled party information. In the contact center solution, this can be a "vector directory number" (VDN) towards the contact center application, or the contact center agent's direct phone number. The use of this parameter is optional. Depending on the contact center solution, the remote number may not be needed if the remote number is implicitly associated with the authorization token on the service gateway side. When the remote number is associated with the token, this parameter should be nil.
- (instancetype) initWithConferenceId: (NSString *)  conferenceId
conferencePasscode: (NSString *)  conferencePasscode
portalToken: (NSString *)  portalToken 

Initialize a call creation info with remote call arguments.

Can be used if application needs to create a conference call using remote call information.

Parameters
conferenceIdThe Virtual Room id to identify the conference room that will be used if we make the call to Conference system.
conferencePasscodeThe Virtual Room PIN to identify the conference room.
portalTokenCorrelation-token provided by Scopia/Portal to correlate Portal session with SIP Signalling.
- (instancetype) initWithLineAppearanceId: (NSInteger)  lineAppearanceId
lineAppearanceOwner: (NSString *)  lineAppearanceOwner 

Initialize a call creation info with remote call arguments.

Can be used if application needs to create a call using remote call information.

Parameters
lineAppearanceIdThe Avaya lineid for the remote call.
lineAppearanceOwnerThe remote call owner name.

Property Documentation

- (BOOL) applyDialingRules
readwritenonatomicassign

A Boolean value indicating whether any configured dialing rules should be applied to the remote address before dialing.

The default value of this property is YES.

See also
CSUserConfiguration::dialingRulesConfiguration
- (NSString*) authorizationToken
readwritenonatomiccopy

Authorization token needed to initiate the call.

Used by the service gateway to determine whether the call should be allowed to proceed or not.

- (CSCallType) callType
readwritenonatomicassign

Enum value indicating whether default registered service (SIP call through Aura) or a Meetme call through Service gateway is to be created.

- (NSString*) conferenceId
readwritenonatomiccopy

The Virtual Room id to identify the conference room that will be used if we make the call to Conference system.

- (NSString*) conferencePasscode
readwritenonatomiccopy

The Virtual Room PIN to identify the conference room.

- (NSString*) contextId
readwritenonatomiccopy

Opaque data representing the id of contextual data stored in the contact center solution that is associated with this call.

- (NSInteger) lineAppearanceId
readwritenonatomicassign

The Avaya lineid for the remote call.

- (NSString*) lineAppearanceOwner
readwritenonatomiccopy

The remote call owner name.

- (NSString*) meetmeUserName
readwritenonatomiccopy

User name used for meetme conference creation.

- (BOOL) offHookDialingEnabled
readwritenonatomicassign

Indicates whether or not off-hook dialing will be used to specify the remote address.

Off-hook dialing is used to support the user experience of a traditional desk telephone where the handset is lifted (goes off-hook) and the user enters the digits to dial via a dialpad. In this mode the remote address is not specified before -[CSCall start] is called and digits are entered via -[CSCall addRemoteAddressDigit:] as the user enters them in the UI. When a match against the call server's dial plan is found the call will be automatically initiated.

- (NSString*) portalToken
readwritenonatomiccopy

Correlation-token provided by Scopia/Portal to correlate Portal session with SIP Signalling.

- (NSURL*) portalURL
readwritenonatomiccopy

The Unified portal Service URL.

- (BOOL) presentationOnlyMode
readwritenonatomicassign

A Boolean value indicating whether the call should be created in presentation only mode.

- (NSString*) remoteAddress
readwritenonatomiccopy

The remote address for this call.

when making call with line appearance id, this value must be set.

- (NSURL*) serviceGatewayURL
readwritenonatomiccopy

Service Gateway (ESG) URL.

- (NSURL*) uccpURL
readwritenonatomiccopy

The URL to establish UCCP connection to the conference server.

This allows client UI to establish conference in presentation only mode through UCCP web socket connection.


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