Support for Handling VoLTE Announcements

The MATRIXX Engine can return Voice over Long-Term Evolution (VoLTE) Announcement-Information AVPs for Diameter LTE (Long-Term Evolution) sessions. The AVPs define the list of pre-quota announcements to play to the subscriber using VoLTE technology.

The Announcement-Information AVPs are defined in 3GPP TS 32.281 and 3GPP TS 32.299. During pricing configuration, you configure announcements data that will be used in the announcement AVPs by configuring the following announcement pricing components:
  • Announcement server, one of:
    • A VoLTE announcement server — For VoLTE announcements using the Diameter protocol. You must configure only one VoLTE announcement server per pricing file.
    • A Camel announcement server — For CAP announcements using the Camel protocol. For information about support for CAP announcements, see the discussion about support for announcements in Call Control Framework Integration.
  • Announcement variables list — An announcement variable defines a variable that can be selected for use in announcements. When you create an announcement variable, it is added to the list of available announcement variables. You can reuse the same announcement variable in multiple announcements.
  • Announcement details — Announcement details specify details of an announcement to play, such as the ID of the announcement and the ID of the announcement server for the announcement. VoLTE announcements must use the VoLTE announcement server. You can also add a list of up to five variables in the announcement details that can be substituted for an actual value when the announcement is played.
For information about configuring announcements, see the discussion about announcements in My MATRIXX Help.
In addition, you must configure the following PostRating pricing components:
  • PostRating profiles — A PostRating profile defines the announcement server on which announcements will be played, and the list of announcements to play for different languages. You must assign the VoLTE announcement server to PostRating profiles that will be used for VoLTE announcements.
  • PostRating generators — A PostRating generator selects a PostRating profile or a SKIP value for one or more normalizer parameter values that are valid during rating.

    If the selected profile uses the VoLTE announcement server, then announcement requests are sent to the network using the Diameter protocol instead of the Camel protocol. The MATRIXX Engine generates Diameter Announcement-Information AVPs based on the list of announcement details in the selected profile.

For information about configuring PostRating, see the discussion about PostRating in My MATRIXX Help.

For information about Announcement-Information AVPs, see the discussion about credit-control command request AVPs in Diameter Integration.

VoLTE Announcement Handling

The MATRIXX Engine performs announcement handling for a Diameter service if a PostRating generator is executed for the service. If the selected generator returns a profile ID for a list of announcements that use the VoLTE announcement server, then the Diameter service logic generates announcement MDCs containing details of the announcements to play, including for each announcement, an optional list of up to five variables.

The announcement data is copied to the MtxDiamRoMsg.MultiServiceList.AnnouncementInfoList field in the outgoing MtxDiamRoMsg MDC, where:
  • The AnnouncementInfoList field contains a list of MtxDiamAnnouncementInfoData MDCs, and each entry in the list defines an announcement to play.
  • Each MtxDiamAnnouncementInfoData MDC contains an optional VariablePartList field. Each entry in the list is an MtxDiamVariablePartData MDC that defines an announcement variable.
The Diameter service logic uses the data in the announcement MDCs to generate the following announcement AVPs, as defined in the 3GPP TS 32.299 V14.0.0 (2016-06) specification:
  • Announcement-Information AVP (section 7.2.12aA of the 3GPP TSspecification).
  • Variable-Part AVP (section 7.2.242aA of the 3GPP TSspecification).