This feature records charging information about MMTel supplementary services invoked on a call.
The feature name is DiameterMMTelInfo
, as it is based on 3GPP TS 32.299 v12.11.0 (vcb0).
Feature cheat-sheet
B2BUA Instance | Originating / Terminating | Point(s) in Session Plan | Network Operator Data | Subscriber Data | Stateful or Stateless | POJO Feature or SBB Feature |
---|---|---|---|---|---|---|
MMTEL |
Originating and Terminating |
|
No |
No |
Stateless |
POJO |
Session state inputs and outputs
Inputs
Name | Type | Purpose |
---|---|---|
CallType |
Enum |
Used to set the Subscriber-Role AVP. |
RanOip |
boolean |
If true, adds Supplementary-Service AVP indicating that OIP was used on the call. |
RanOir |
boolean |
If true, adds Supplementary-Service AVP indicating that OIR was used on the call. |
RanTip |
boolean |
If true, adds Supplementary-Service AVP indicating that TIP was used on the call. |
RanTir |
boolean |
If true, adds Supplementary-Service AVP indicating that TIR was used on the call. |
RanIcb |
boolean |
If true, adds Supplementary-Service AVP indicating that ICB was used on the call. |
RanOcb |
boolean |
If true, adds Supplementary-Service AVP indicating that OCB was used on the call. |
RanCW |
boolean |
If true, adds Supplementary-Service AVP indicating that CW was used on the call. |
RanHOLD |
boolean |
If true, adds Supplementary-Service AVP indicating that HOLD was used on the call. |
LastDiversionType |
Enum |
Used to populate the CDIV Supplementary-Service AVP. |
DiversionCounter |
int |
Used to populate the CDIV Supplementary-Service AVP. |
Subscriber |
String |
Used to populate the Associated-Party-Address AVP in the CDIV Supplementary-Service AVP. |
Outputs
Name | Type | Description |
---|---|---|
MMTelInformation |
MmtelInformation |
The MMTel-Information AVP that will be written to a CDR, or sent in a Credit-Control-Request. This AVP is defined in 3GPP TS 32.299 v12.11.0 ยง7.2.111. Contains information about the MMTel supplementary services invoked during the call. |
Behaviour
The DiameterMMTelInfo feature populates the Diameter Ro MMTel-Information AVP with information about supplementary services used in the call. The feature stores an MMTel-Information AVP in session state, and updates it at various feature execution points when other supplementary services have run. The resulting MMTel-Information AVP is used by the VolteSipAvpCdr feature when writing a CDR. The MMTel-Information AVP is also sent in the final Credit-Control-Request to the OCS.