This feature
constructs IMS-Information
AVPs that record information about the call, for use in CDRs and Diameter Ro Credit-Control-Requests.
The feature name is DiameterServiceInfo
, as it is based on 3GPP TS 32.299 v12.11.0 (vcb0).
Description
Feature script name |
DiameterServiceInfo |
---|---|
Applicable contexts |
SIP service |
SAS Support |
No |
Prerequisite features |
DetermineCauseCode, DetermineCallType, StoreHeaderInfo, RecordTimestamps |
Feature execution points |
All |
Session state inputs and outputs
Inputs
Name | Type | Purpose |
---|---|---|
OriginatingInterOperatorIdentifier |
String |
Used for the |
TerminatingInterOperatorIdentifier |
String |
Used for the |
IMEI |
String |
Used as the |
UserSessionId |
String |
The session’s Call-ID, used for the |
IMSChargingId |
String |
The |
CallType |
Enum |
Used to set the |
AccessNetworkInfo |
String |
Used for the |
DiscoveredAccessNetworkInformation |
String |
Used for the |
DiameterCauseCode |
int |
Used for the |
ChargingIdentifier |
String |
Used for the |
Outputs
Name | Type | Description |
---|---|---|
ImsInformation |
org.jainslee.resources. diameter.ro.types.vcb0.ImsInformation |
The |
CallId |
String |
The SIP Call-ID of the current session. |
EventId |
String |
The subscribed event ID, if present. |
SsiSrcMccmnc |
String |
Contains a concatenation of the mcc and mnc obtained from This value may be used as the value of a Service-Specific-Info AVP. |
SsiSrcImpiUserPart |
String |
Contains the user part of the IMPI which is the IMSI when the IMPI is derived from the IMSI. This value may be used as the value of a Service-Specific-Info AVP. |
SsiSrcCellId |
String |
Contains the cellID(s) derived as a semicolon separated list of the network ID values defined in the first
available headers of
This value may be used as the value of a Service-Specific-Info AVP. |
SsiSrcCalledPartyNumber |
String |
Contains the called party number derived from the digits in the user part of the URI in the This value may be used as the value of a Service-Specific-Info AVP. |
SsiSrcCallingPartyNumber |
String |
Contains the calling party number derived from the digits in the user part of the URI in the This value may be used as the value of a Service-Specific-Info AVP. |
Behaviour
The DiameterServiceInfo feature populates the Diameter Ro IMS-Information
AVPs with information about the call as a whole. Information specific to individual legs
is stored by the Diameter Per Leg Info feature.
The feature stores the IMS-Information
AVPs in session state, and updates it at various feature execution points when other features have run.
The resulting AVPs are used by the AVP CDR Feature feature when writing a CDR.
The AVPs are also sent in Credit-Control-Requests to the OCS.
The SsiSrc
(Service-Specific-Info source) prefixed session state fields are set where possible, as described.