Description
Feature name |
SubscriberDetermination |
---|---|
Applicable contexts |
Diameter Service |
Prerequisite Features |
None |
The Subscriber Determination Feature is used to determine the subscriber address based on AVPs in the CreditControlRequest(INITIAL).
If the Subscriber session state field is not set, then the Subscriber Determination feature will set it based on value of creditControlRequest/SubscriptionId[0]/SubscriptionIdData
.
This feature will not change the Subscriber session state field if it is already set. |
Session state inputs and outputs
Inputs
Name | Type | Format | Description | Behaviour if null/invalid |
---|---|---|---|---|
Subscriber |
String |
Arbitrary |
Use existing value if set |
Proceed with subscriber determination |
InitialCcr |
org.jainslee.resources.diameter.ro.types.CreditControlRequest |
Initial CCR which triggered this session |
Unless subscriber was pre-determined, report featureFailedToExecute, featureHasFinished |
Error scenarios
Scenario | Handling |
---|---|
Session state InitialCcr is null or does not contain a SubscriptionId AVP |
Report featureFailedToExecute |
Feature responses
Response | Reason |
---|---|
featureFailedToExecute |
Subscriber address determination failed. Flag invalid subscriber |
featureHasFinished |
feature has finished |