Configure Announcement Strings Using Normalizers

Perform this task to configure an announcement string as a results value in a normalizer. The announcement string defines the announcement pod on which to play announcements and the IDs of the announcements to play.

Before you begin

Ensure you know the properties of the announcement pod where you want to play the announcements, such as:
  • Its ID.
  • The message IDs of the announcements you want to play.

Procedure

  1. Create a new normalizer template and select the normalizer algorithm to use for triggering announcements.
    For example, the Balance Distribution normalizer algorithm can be used to trigger announcements when the subscriber's balance is low.

    For information about normalizers and normalizer templates, see the discussions about normalizer templates and normalizer instances in MATRIXX Pricing and Rating.

  2. In Result Info, set the target MATRIXX Data Container (MDC) field to the ServiceInfo.VcsInfo.Announcement field in the MtxDiamRoMsg MDC:
    • In Result Description Container, specify MtxDiamRoMsg.
    • In Result Description Field, specify ServiceInfo.VcsInfo.Announcement.
  3. In Values, add a row for each announcement string. Give each announcement string a name and specify the announcement string in the description. A blank description means that no announcements are played.
    For example, the results values in Values Table return either no announcement or a low balance announcement string.
    Table 1. Values Table
    Name Description
    No Announcement
    Low Balance ext|1|3|555555|abcd1234|0;101|English=101|French=201|20;102|English=102|French=202|30
    For information about the parameters used in announcement strings, see the discussion about announcement strings.
  4. Create a new normalizer using the normalizer template created in the preceding steps.
  5. In the normalizer rows table, specify the values to use during normalization to select each of the announcement strings configured for the normalizer template.
    For example, Rows Table shows how you can use a range normalizer to trigger a low balance announcement when the subscriber's balance falls under five units:
    Table 2. Rows Table
    Name Start End
    Low Balance -infinity 5
    No Announcement 5 infinity
  6. Add the new normalizer that you created in steps 4 and 5 to a rate table in a pricing component so that if an announcement is required, it is played to the subscriber before any charge is calculated.