| | | | SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: 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
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
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 |
|
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
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
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
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
Each PolicySelectionRule associates a single NetworkSelectionPolicy with a CommunicationSession
Constraints:
- must be a valid NetworkSelectionPolicy
Default:
- none
Multiplicity:
1
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
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
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
| | | | SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
|
|