Class
Tree
          
PREV CLASS NEXT CLASS
SUMMARY: INNER | FIELD | CONSTR | METHODDETAIL: FIELD | CONSTR | METHOD
 

policy
Class PolicySelectionRule

public class PolicySelectionRule      
PolicySelectionRule dynamically associates a NetworkSelectionPolicy with a communications session through the derived criteria of interface type, origination pattern, termination pattern, and LAI
 
Links:
Kernel Association Association Link
to Class CommunicationSession
Each PolicySelectionRule may associate a policy for multiple CommunicationSessions. CommunicationSessions may match multiple PolicySelectionRules (e.g. a call may have an OrigCallAnchoringPolicy, a TermCallAnchoringPolicy, an OriginationNetworkPolicy, and a HandoverPolicy)
Constraints:
- must be valid CommunicationSessions
Default:
- none
Associates type:
association
Client cardinality:
1
Client navigability:
NOT NAVIGABLE
Client visibility:
private
Directed.
Supplier cardinality:
0..*
Supplier navigability:
NAVIGABLE
Supplier visibility:
private
Custom properties
associates:
CommunicationSession
 
Kernel Association Association Link
to Class NetworkSelectionPolicy
Each PolicySelectionRule associates a single NetworkSelectionPolicy with a CommunicationSession
Constraints:
- must be a valid NetworkSelectionPolicy
Default:
- none
Associates type:
association
Client cardinality:
0..*
Client navigability:
NOT NAVIGABLE
Client visibility:
private
Directed.
Supplier cardinality:
1
Supplier navigability:
NAVIGABLE
Supplier visibility:
private
 
 

Nested Class Summary
public class
InterfaceType
Field Summary
private Collection
private InterfaceType
InterfaceType
DIRECT_CALL_ESTABLISH
InterfaceType
SIP
InterfaceType
TCAP
InterfaceType
TWO_STAGE_DIAL
private String
private String
private String
private long
private String
Field Detail
communicationSessions
private Collection communicationSessions
Each PolicySelectionRule may associate a policy for multiple CommunicationSessions. CommunicationSessions may match multiple PolicySelectionRules (e.g. a call may have an OrigCallAnchoringPolicy, a TermCallAnchoringPolicy, an OriginationNetworkPolicy, and a HandoverPolicy)
Constraints:
- must be valid CommunicationSessions
Default:
- none
Multiplicity:
1
Custom properties
associates:
CommunicationSession
 

interfaceType
private InterfaceType interfaceType
interfaceType describes the interface over which the call origination request was received. The valid options are:
- TCAP: call origination received as TCAP trigger. SipCall is fixed in the mobile network. SipCall anchoring may still be affected but policy values may not be returned to the calling device in acknowledgement since the signalling is propagating the cellular network
- TWO_STAGE_DIAL: call origination is received via the two stage dial facility. The call is fixed in the mobile network and the call is necessarily anchored since it is setup using two stage dialing. Policy information may not be returned to the client since the call signalling is propagated over the cellular network
- DIRECT_CALL_ESTABLISH: the call origination is received via the directed call establishment facility. The call is not yet pinned to either network. Policy information may be returned to the client via the SIP responses allowing the client to interpret the policy and select the origination network accordling. In addition the client may apply the appropriate handover policies
- SIP: the call origination is received via the SIP network. The call may allowed to continue as a WIFI call or rejected based on the associated origination policy. Policy information may be returned to the client via the SIP responses allowing the client to interpret the policies and select and alternat network accordingly. In addition the client may apply the appropriate handover policies
Constraints:
- "TCAP" | "TWO_STAGE_DIAL" | "DIRECT_CALL_ESTABLISH" | "SIP"
Default:
- none
Multiplicity:
1
 

laiExpression
private String laiExpression
laiExpression is the regular expression applied to the local area identity (LAI) of a call in order to determine whether the associated network selection policy should be assigned. The LAI is an internationally unique identifier. It is made up of a three digit Country Code (CC), a two digit Mobile Network Code (MNC), and a Location Area Code which can be 5 decimal digits. The LAI is broadcast by the base station controller and store on the mobile station's SIM. The NewStep client controlled devices include the LAI information in SIP based CSN origination and handoff requests allowing the CSN to include the LAI in the policy selection criteria.
Constraints:
- .{1,256}
Default:
- none
Multiplicity:
1
 

name
private String name
name is a CSN wide unique name for the rule that describes its intent
Constraints:
- .{1,64}
- not null
- must be globally unique
Default:
- none
Multiplicity:
1
 

networkSelectionPolicy
private NetworkSelectionPolicy networkSelectionPolicy
Each PolicySelectionRule associates a single NetworkSelectionPolicy with a CommunicationSession
Constraints:
- must be a valid NetworkSelectionPolicy
Default:
- none
Multiplicity:
1
 

originationExpression
private String originationExpression
originationExpression is a regular expression applied to the origination DN in order to determine if the associated policy applies. The expression may be constructed of several match expressions joined by & | and ! (and, or , not) operations
Constraints:
- .{1,256}
Default:
- none
Multiplicity:
1
 

ruleOrder
private long ruleOrder
ruleOrder describes the order in which the rule should be considered when locating
the first matching rule for a call. Rules are applied in ascending order, the
first matching rule will determine the network selection policy.
Constraints:
- 1 <= ruleOrder <= MAX_LONG
- ruleOrder must be unique and not null
Default:
- 1
Multiplicity:
1
 

terminationExpression
private String terminationExpression
terminationExpression is a regular expression applied to the termination DN in order to determine if the associated policy applies. The expression may be constructed of several match expressions joined by & | and ! (and, or , not) operations
Constraints:
- .{1,256}
Default:
- none
Multiplicity:
1
 

Class
Tree
          
PREV CLASS NEXT CLASS
SUMMARY: INNER | FIELD | CONSTR | METHODDETAIL: FIELD | CONSTR | METHOD