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.
- 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.
- 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 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.
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.
- Announcement-Information AVP (section 7.2.12aA of the 3GPP TSspecification).
- Variable-Part AVP (section 7.2.242aA of the 3GPP TSspecification).