Tone Rules

Tone Rules

When the OCS returns Final-Unit-Indication or the Result-Code rule action selected is continue_period at an initial or interim interrogation, the application can be configured to enable or disable the alert tone sent as part of the CAMEL ApplyCharging message in the aChBillingChargingCharacteristicstimeDurationChargingreleaseIfdurationExceededtone parameter.

Each rule may specify whether a tone should be played (or not). Rules are applied in the order listed until a match is made to the received value. If no rule applies, or none are configured, the SSP model default_release_tone will be used to set tone.

Configuration Details

Each rule can support the following attributes:

| Attribute | Type | Description | | :-------: | :--: | :---------- | | `tone` | Boolean | **[Required]** Whether to enable or disable the tone for this rule. | | `tag` | String | **[Conditional]** The [tag](/config/dsg_scp/diameter/tags.html) name to match the value for If `tag` is present, `value` must also be present. | | `tag_x` | String | **[Conditional]** As for `tag`, but with `x` representing a unique pairing, e.g. `tag_1` or `tag_a`. A matching `value_x` must also be present. | | `value` | (various) | **[Conditional]** The string or integer value to match against during rule selection. Required when `tag` is present. | | `value_x` | (various) | **[Conditional]** As for `value`, but with `x` representing a unique pairing, e.g. `value_1` or `value_a`. A matching `tag_x` must also be present. | | `originating` | Boolean | Whether this rule applies for [MO calls](/applications/dsg_scp.html#traffic-type-determination).
(Default: `true`) | | `forwarding` | Boolean | Whether this rule applies for [MF calls](/applications/dsg_scp.html#traffic-type-determination).
(Default: `true`) | | `terminating` | Boolean | Whether this rule applies for [MT calls](/applications/dsg_scp.html#traffic-type-determination).
(Default: `true`) | | `at_initial` | Boolean | Whether this rule applies at the initial OCS interrogation, i.e. the Diameter `CC-Request-Type` is `1` (`INITIAL_REQUEST`).
(Default: true) | | `at_update` | Boolean | Whether this rule applies at interim OCS interrogations, i.e. the Diameter `CC-Request-Type` is `2` (`UPDATE_REQUEST`).
(Default: true) | | (other available fields) | (various) | Any number of selector rule [available fields](/config/dsg_scp/diameter/selector_rules.html#available-fields). |

Note that, unlike other selector rules, the selector at_terminate is not permitted, as no Diameter Final-Unit-Indication can ever be present in this message.