Global System Configuration
Use the configuration parameters in create_config.py to determine global system behavior. These parameters are subscription-related and include notification behavior, Diameter Re-Auth-Request (RAR) behavior, active session behavior, policy behavior, and interim bill cycle settings. Questions related to global settings are prefaced with Global.
Global System Parameters
Global System Configuration Parameters lists the information required to configure the Task Manager and other global system parameters. For more information about Task Manager properties, see the discussion about Task Manager configuration.
Parameter | Description | Default Value |
---|---|---|
EDRs — Configure DATETIME Fields | Configure DATETIME fields for primary events to be the timezone of the event initiator and the timezone of the wallet owner for secondary events.
create_config.info question: Global:Do you want DATETIME fields in events to be expressed in the time zone of the event initiator and the time zone of the wallet owner for secondary events (y/n)? |
|
EDRs — Configure Aggregated Events | Configure if the GrossAmountAfter field for updated balances is included in MtxBalanceUpdate for aggregated usage events.
create_config.info question: Global:Should GrossAmountAfter be provided for every updated balance in aggregated usage events (y/n)? If the answer to the
create_config.info question: Do you want to enable the event balance amount-before field (y/n)? is y, then the
For more information
about the |
n |
EDRs — Custom Event ID Prefix | Sets a custom prefix for the EventId values in EDRs. When a prefix is specified, it is added after the three-character encoded event date and before the event ID value.
The prefix is followed by an underscore, for example, "CSR1_ ". Custom prefixes are limited to 19 characters and should not include any special
characters or symbols such as a colon (:), dash (-), or underscore (_). create_config.info question: Global:What EventId prefix should published events have? For more information about the |
EDRs — Custom Event ID Prefix |
Maximum Number of Purchased Offers | Sets the maximum number of purchased offers a subscription, group, or device can own. create_config.info question: Global:What is the maximum number of purchased offers a subscriber, group or device could have? Note: This limit is enforced only when
product offers and bundles are purchased. It is not enforced when product offers or bundles are activated. |
100 |
Maximum Number of Balances in Wallet | Sets the maximum number of balances a subscription or group can have in a wallet. create_config.info question: Global:What is the maximum number of balances a subscriber or group could have in the wallet? Note: This limit is enforced only when
product offers and bundles are purchased. It is not enforced when product offers or bundles are activated. However, if the maximum number of balances per wallet
limit is exceeded due to activation, then you cannot purchase product offers or bundles for the subscription or group until you resolve the issue. |
200 |
Expired Offer Removal | Sets the amount of time in seconds after which to remove expired product offers from the owning subscription, group, or device, either because they have been canceled or their validity
period has ended. create_config.info question: Global:How long (in seconds) should expired offers be retained before being purged from the system? |
3888000 |
Expired Balance Removal | Sets the amount of time in seconds after which to remove expired balances from the owning subscription, group, or device, either because they have been canceled or their validity period
has ended. create_config.info question: Global:How long (in seconds) should expired balances be retained before being purged from the system? |
3888000 |
Default Refund Period for One-Time Offers | Sets the default refund period for a one-time offer. create_config.info question: Global:How many days after the purchase date can an one-time offer purchase be allowed to be refunded? |
365 |
Billing and Balance Cycle — End Of Month Policy | Determines how to handle the end of month time when the cycle offset does not exist in the preceding month. The valid options are:
create_config.info question: Global:What policy should be used for determining the end of monthly balance/billing cycles? |
0 |
Periodic Balance — Start Time and End Time Validity | Sets whether balance period start time and end time are adjusted to be within the balance validity time. create_config.info question: Global:Should reported balance period start time and end time be adjusted to be within balance validity time (y/n)? |
n |
Set Balance End Time to Past | Sets whether the balance end date can be set to a past date. create_config.info question: Should a manual balance adjustment allow the end time be set in the past (y/n)? |
n |
Billing and Balance Cycle — Period Change Policy | Determines the size of the first billing period after a billing profile has been changed. This period is shorter or longer than the usual period for that cycle. For example, if a monthly
billing cycle changes in August from the 1st of the month to the 11th of the month, the period starting on September 1st is 10 days (through September 11th) or 40 days
(through October 11th). The valid options are:
create_config.info question: Global:Should the first period of a modified bill/balance cycle be shorter or longer? |
auto |
Global Period Termination Delay | Determines the period termination delay in the following situations:
create_config.info question: Global:How long (in minutes) should period termination be delayed? |
240 minutes (4 hours) maximum is 1320 minutes (22 hours) |
Configure Proration Scale Unit | Specify the proration scale unit (second, minute, hour, or day) when weekly, monthly, or yearly charge/grant is to be prorated. create_config.info question: Global:What should be the proration scale unit when weekly, monthly or yearly recurring charge/grant are to be prorated (second/minute/hour/day)? |
day |
GL — Include General Ledger Information in EDRs | EDRs can include General Ledger (GL) information for each charge record that is for a currency balance impact. create_config.info question: Global:Should general ledger (GL) info be included in events (y/n)?
Note: If re-rating is
enabled, the GL date is included in every event. |
n |
GL - Use the Deprecated pre-5100 General Ledger System | Confirm that you want to use the pre-5100 General Ledger system. create_config.info question: Global:Should the old GL Info Generator be used to generate GL info in events (y/n)? This question is only asked if you answered yes to the Global:Should general ledger (GL) info be included in events (y/n)? question. |
y |
Reject Messages with Dates in the Future | Answer yes to this question to reject event data with an invalid future date. create_config.info question: Global:Should the future message be rejected (y/n)? |
y |
Allowed Future Message Time | Sets the period of time, in minutes, after the current time, where if the event time of a message is in this range, the message is allowed. Messages with an event time set beyond this
value are rejected if you answered yes to Global:Should the future message be rejected (y/n)? create_config.info question: Global:What is the allowed message time range (in minutes) in future? |
10 |
Event Aggregation Delay Time | When event aggregation is configured, event data is aggregated across a configured period before the event data is written to an EDR in the event database. Occasionally, messages can be
received after an aggregation period is complete. For this reason, you can configure an aggregation buffer that allows events that are received a specified number of
seconds after the period ends to be included in the aggregation period. create_config.info question: How long (in seconds) do you want to delay at the end of a period before triggering event generation? |
600 |
Audit Data for Usage Events | Sets whether to write additional data to the transaction logs and transaction log file when an aggregation object is updated or when a usage event is created. create_config.info question: Should audit data be generated for all usage transactions (y/n)? |
n |
Discount Component Selection | Specifies whether the discount components from a particular operation are applicable for a selected purchase item in the hierarchy.create_config.info question: Global:Should the discount components from a product offer for a particular operation (e.g. purchase, usage, recurring, cancel, etc.) be applicable for selected PurchasedItems in the hierarchy (y/n)? | y |
Devices — Require IMSI during Mobile Device Creation | Specifies if an IMSI value is optional or required when creating a mobile device using the SubMan APIs. The default value (y ) specifies that an IMSI value must be
specified during mobile device creation.create_config.info question: Global:Is Imsi a required field to create a mobile device object (y/n)? |
y |
Default Logging Level for a Server at Start-up | Specifies the default logging level for a server at start-up. create_config.info question: What log level do you want to use? |
INFO |
Request Processing Minimum Time-to-Live Window | The Charging Server clears its input queue until the incoming messages are more than this number of milliseconds
before the expiration time, to avoid rejection by the transaction server. ChargingServer:What is the minimum remaining Time-to-Live window (in milliseconds) required to enable business logic processing of a request? |
200 |
External Payment Removed from System | Sets the number of days after the due date of an external payment request to remove the request from the system. create_config.info question: Global:How long (in days) after due date should an external payment request be removed from the system? |
45 |
External Payment Write Off | Sets the number of days after the due date of an external payment request to write off the debt. create_config.info question: Global:How long (in days) after due date should the debt of an external payment request be written off? |
30 |
External Payment Overdue in Days | Sets the number of days after the due date of an external payment request to consider the request overdue if it is not yet paid. create_config.info question: Global:How many days after the due date should an external payment request be considered overdue if it is not yet paid? |
2 |
IEC — EVENT_REQUEST Retention | Sets how many EVENT_REQUEST records per device are retained in the system before older records are purged from the system. The minimum value is 0 and the maximum value is
2500. create_config.info question: Global:How many EVENT_REQUEST records should be retained in the system before older records are purged? Note: If you
specify 0 for this question, then you must also specify 0 for the Global:How long (in seconds) should EVENT_REQUEST records be retained before being purged from the system? question. |
500 |
IEC — EVENT_REQUEST Removal | Sets the length of time to keep the EVENT_REQUEST messages in the activity database. Immediate Event Charging (IEC) can use messages of CC-Request-Type EVENT_REQUEST with Requested-Action DIRECT_DEBITING to apply charges (not reservations) up front. In the unlikely event that the one-time usage event fails, for example, a SMS could not be sent due to network failure, a later EVENT_REQUEST message with Requested-Action REFUND_ACCOUNT can be sent. The REFUND_ACCOUNT request requires the associated EVENT_REQUEST to be present. create_config.info question: Global:How long (in seconds) should EVENT_REQUEST records be retained before being purged from the system? Note: If you
specify 0 for this question, then you must also specify
0 for the Global:How many EVENT_REQUEST records should be retained in the system before older records are purged? question. |
86400 (1 day) |
IEC — Final-Unit-Indication (FUI) Notifications | Enables a notification to be sent when an EVENT_REQUEST with a DIRECT_DEBITING action fails due to either a credit limit being reached (Diameter code 4012 -
DIAMETER_CREDIT_LIMIT_REACHED) or the service being denied (based on the FUI generator rules associated with the service context), for example, when a subscription state is invalid. In such cases, FUI information is not returned to the network in the Diameter response message. To use this behavior, pricing administrators must create the FUI profile with the Action set to None and Notification selected. create_config.info question: Global:Should Final-Unit-Indication for Event-Request be enabled (y/n)? |
n |
Replay Outstanding Batch Maximum | Sets the maximum value that the standby engine can send to the active engine for the number of batches outstanding, for dynamic adjustment of replay
speed. Global:What is the maximum value allowed for max outstanding batch during replay? |
2 |
Window Count | Sets how often the standby engine sends a maximum batches outstanding value to the active engine, controlling how often replay speed is adjusted. Global:What is the window count before max outstanding batch can be increase/decrease during replay? |
10 |
Global Logging and Monitoring Parameters
Parameter | Description | Default Value |
---|---|---|
Enable System Monitor | Determines whether the MATRIXX Engine runs the System Monitor service. For information about configuring System Monitor, see the discussion about configuring and enabling System Monitor in MATRIXX Monitoring and Logging. create_config.info question: Global:Do you want to enable the MATRIXX System Monitor Service on the processing blades (y/n)? |
n |
Enable System Monitor on the Processing Server | Determines whether the MATRIXX Engine runs the System Monitor service on the processing server local message queues. For information
about configuring System Monitor, see the discussion about configuring and enabling System Monitor in MATRIXX Monitoring and Logging. create_config.info question: Global:Do you want the MATRIXX System Monitor Service on the processing blades to monitor Local Message Queues (y/n)? If set toy , the earlier System Monitorquestion
must also be set to y. |
n |
Enable Prometheus Agent | Indicates whether to enable the MATRIXX Prometheus Service Agent. This question only applies to cloud native deployments. create_config.info question: Do you want to enable the MATRIXX Prometheus Agent Service (y/n)? |
y |
Prometheus Agent Port Number | Specifies the Prometheus Agent port number. create_config.info question: Prometheus:What port number do you want the Prometheus Agent to listen on? This question is only asked if you answered yes to the Do you want to enable the MATRIXX Prometheus Agent Service (y/n)? question. |
8050 |
Global Notification Parameters
Parameter | Description | Default Value |
---|---|---|
Notifications — Retry Interval Size | The amount of time to wait, in microseconds, between resending a notification when an acknowledgment of delivery is not received from the ActiveMQ server.
create_config.info question: Global:How much time (in microseconds) should elapse between the time a notification is sent, and the time it is resent? |
10000000 |
Notifications — Retry Count | The maximum number of times to send a notification when an acknowledgment is not received. For example:
create_config.info question: Global:How many times should a notification be sent if an acknowledgment is not received? |
10 |
Notifications — Custom Notification ID Prefix | All notifications sent from MATRIXX Engine can have the same specified value prefixed to the NotificationId value. When a prefix is specified,
it is added to the beginning of the NotificationId value, followed by an underscore, such as "E1_ ". Custom prefixes are limited to
19 characters create_config.info question: Global:What NotificationId prefix should published notifications have? |
Notifications — Custom Notification ID Prefix |
Notifications — Missed Notifications | The amount of time to continue sending missed notifications. A missed notification is a notification that was not sent because an object transition to a different state skipped a
notification delivery point (for example, 1 week before expiration). create_config.info question: Global:What is the maximum time in minutes do you want to allow to send missed notifications? |
14400 minutes (10 days) |
Notifications — Save MtxNotification in MtxNotificationDoneEvent | When enabled, the MtxNotification object is saved in MtxNotificationDoneEvent. create_config.info question: Should Notification MDC be copied into the NotificationDone events (y/n)? |
n |
Notifications — Save MtxNotification in MtxNotificationDoneEvent if Status Is Failure | Controls whether an MtxNotification MDC is copied to the MtxNotificationDoneEvent EDR. If the answer to this question is y and the operation type is
notification_failure , then the MtxNotification MDC is copied to the MtxNotificationDoneEvent EDR. If the operation type is
notification_success , the MtxNotification MDC is not copied to the MtxNotificationDoneEvent EDR. create_config.info question: Global:Should Notification MDC be copied into the NotificationDone events only if there is a failure in notification delivery (y/n)? This question is
only asked if the answer to the following question is create_config.info question: Should Notification MDC be copied into the NotificationDone events (y/n)? |
n |
Notifications for Gy and 5G Charging — Disable | Controls whether 5G or Gy charging notifications are sent. Does not create additional questions, however you can still configure the "Gy — Session Inactivity Period" question if you
answer y to the following question: create_config.info question: Global:Session:Charging:Notify:Disable Re-Authorization Requests (y/n)? Note: If you answer y , session 5G charging notifications and Gy RARs are not sent. So if a session is
expired, it is deleted after the configured value for the session inactivity period. When editing a service context type in My MATRIXX, you can set if RARs are disabled for a specific service context type. Note: If RARs
are disabled during global configuration, all RARs are disabled. |
n |
Notifications for Gy and 5G Charging — QVT Initial Wait Time | Sets a time interval, in seconds, for how long to wait after the quota validity time (QVT) expires to send the initial notification. create_config.info question: Global:Session:Charging:Notify:How long (in seconds) to wait after the QVT expires? |
3600 |
Notifications for Gy and 5G Charging — Interval Size | Sets a time interval, in seconds, to wait before sending another notification if the earlier notification was not answered. create_config.info question: Global:Session:Charging:Notify:How long (in seconds) to wait after each attempt? |
60 |
Notifications for Gy and 5G Charging — Retry Count | Sets the maximum number of notification attempts to try and obtain an answer. create_config.info question: Global:Session:Charging:Notify:How many attempts? |
1 |
Notifications for Gy and 5G Charging — Quota Expiration | Controls whether a notification is sent after the quota expires. create_config.info question: Global:Session:Charging:Notify:After quota validity time (QVT) expires (y/n)? |
n |
Notifications for Gy and 5G Charging — Subscriber Catalog Item (Offer) Purchases | Controls whether a notification is sent after a catalog item (offer) is purchased by or for a subscriber, and the subscriber has open sessions. create_config.info question: Global:Session:Charging:Notify:When an offer is purchased for a subscriber (y/n)? |
n |
Notifications for Gy and 5G Charging — Subscriber Catalog Item (Offer) Purchases Granted to Tier Group | Controls whether a notification is sent after a catalog item (offer) is purchased by a subscription and granted to a tier group, and one or more group members have open sessions. create_config.info question: Global:Session:Charging:Notify:When an offer is purchased by a subscriber and granted to a tier group (y/n)? |
n |
Notifications for Gy and 5G Charging — Group Catalog Item (Offer) Purchases | Controls whether a notification is sent after a catalog item (offer) is purchased by or for a group, and one or more group members have open
sessions. create_config.info question: Global:Session:Charging:Notify:When an offer is purchased for a group (y/n)? |
n |
Notifications for Gy and 5G Charging — Subscriber Catalog Item (Offer) Cancelations | Controls whether a notification is sent after a catalog item (offer) is purchased by or for a group, and one or more group members have open sessions. create_config.info question: Global:Session:Charging:Notify:When an offer is cancelled for a subscriber(y/n)? Important: If you answer n to this question, notifications are disabled globally for group
purchases. You must answer y to this question to enable notifications on group purchases and also set the GroupReAuthPreference field value for a specific group with the SubMan APIs. For more information about setting the GroupReAuthPreference field value, see MATRIXX Subscriber Management API. |
n |
Notifications for Gy and 5G Charging — Group Catalog Item (Offer) Cancelations | Controls whether a notification is sent after a catalog item (offer) is canceled by or for a group, and one or more group members has open sessions. create_config.info question: Global:Session:Charging:Notify:When an offer is cancelled for a group (y/n)? Important: If you answer
n to this question, notifications (RARs for Gy) are disabled globally for group
cancelations. You must answer y to this question to enable notifications on group cancelations and also set the GroupReAuthPreference field value for a specific group with the SubMan APIs. For more information about setting the GroupReAuthPreference field value, see MATRIXX Subscriber Management API. |
n |
Notifications for Gy and 5G Charging — Subscriber or Device Status Change | Controls whether a notification is sent after the status of a subscription or device has changed, and the subscription or device has open sessions. create_config.info question: Global:Session:Charging:Notify:When the status of a subscriber or a device is changed (y/n)? |
n |
Gy and 5G Charging — Session Inactivity Period | Sets a time interval, in seconds, for how long a session remains idle until a notification is sent. For example, if a Gy RAR on quota
expiration is enabled, after the quota has expired, a RAR is sent. If an RAA is received, from this point onward, the session inactivity period for
As another example, if a notification (for example, a Gy RAR) on quota expiration is disabled and a session has been inactive for the amount of time specified for this parameter, the session is considered expired and is removed. A Gy RAR is sent and after multiple RAR retries without receiving a RAA, the session is deleted. So no RAR is sent before session is expired in this case. create_config.info question: Global:Session:Charging:Notify:How long (in seconds) to wait after the most recent activity before the first attempt? |
172800 |
Notifications for Gy and 5G Charging — Group Status Change | Controls whether a notification is sent after the status of a group has changed, and one or more group members has open sessions. create_config.info question: Global:Session:Charging:Notify:When the status of a group is changed (y/n)?
Important: If you answer
n to this question, RARs are disabled globally for group status changes. You must
answer y to this question to enable RARs on group status changes and also set the GroupReAuthPreference field value for a specific group with the SubMan APIs. For more information about setting the GroupReAuthPreference field value, see MATRIXX Subscriber Management API. |
n |
Global Pay Now Parameters
Parameter | Description | Default Value |
---|---|---|
Pay Now — Auto Recharge | Sets the amount of time before the start of a cycle period to submit an automatic recharge request. If the answer is 0, this feature is disabled.
create_config.info question: Global:How long (in minutes) prior to the start of a cycle period should an automatic recharge request be submitted? Note: If you
set the recurring recharge time far in advance of the time that recurring processing occurs, it is possible that an event can occur that uses the funds from the
recharge before recurring processing occurs. This causes recurring processing to fail. |
0 |
Pay Now — Auto Recharge | Sets the time range that determines the cycles with recurring charges that are aggregated so that only one recharge request is submitted. If the answer is 0, only recurring charges due for cycles with exactly the same start time are aggregated. create_config.info question: Global:What is the time range (in minutes) to aggregate all charges due during automatic recurring recharge processing? |
0 |
Pay Now — Auto Recharge | Sets whether the current balance amount of all prepaid currency balance instances that are of the same class as the prepaid main balance are deducted from the recurring amount. create_config.info question: Global:Should the current balance amount of all prepaid currency balance instances that are of the same class as the prepaid main balance be deducted from the recurring amount during automatic recurring recharge processing (y/n)? If the answer is
|
n |
Pay Now — Auto Recharge | Sets whether the current balance amount of prepaid currency balance instances that are of the same class as the prepaid main balance is deducted from the recurring amount.
create_config.info question: Global:Should the current balance amount of prepaid actual currency balance instances that are of the same class as the prepaid main balance be deducted from the recurring amount during automatic recurring recharge processing (y/n)? If the answer is
|
n |
Pay Now — Auto Recharge | Determines whether the current prepaid main balance amount is deducted from the recurring amount. create_config.info question: Global:Should the current prepaid main balance amount be deducted from the recurring amount during automatic recurring recharge processing (y/n)? |
n |
Pay Now — Auto Recharge | Indicates if the Automatic Retry of Recurring Recharge feature is enabled or disabled. The feature is disabled by default. create_config.info question: Global:How long (in minutes) after the start of a failed cycle period should an automatic recharge retry request be submitted? |
0 |
Pay Now — Payment Data Retention | Determines the number of days that payment data is retained. create_config.info question: Global:How long (in days) should payment data be retained before being purged from the system? |
30 |
Pay Now — Deferred Payment Settlement | Specifies the amount of time in hours before the MATRIXX Engine either requests the
payment settlement or voids the payment settlement as determined by the deferred settlement default action. If a value is specified in the purchase request, it
overrides this value. create_config.info question: Global: What is the default timeout for deferred settlement? |
336 |
Pay Now — Deferred Payment Settlement | Specifies what happens when the deferred settlement timeout is triggered. At any point after the purchase, but before requesting a settlement and before the timeout, clients can void a
payment authorization using the subscription refund payment or group refund payment SubMan APIs. If a value is specified in the purchase request, it overrides this
value. create_config.info question: Global: What is the default action at deferred settlement timeout (void/settle)? |
void |
Global Policy Parameters
Parameter | Description | Default Value |
---|---|---|
Policy (3G, 4G, 5G) — Notification Retry Attempts | Sets the maximum number of notification attempts that try to obtain an answer. create_config.info question: Global:Session:Policy:Notify:How many attempts? |
1 |
Policy (3G, 4G, 5G) — Index Gx Sessions? | If you answer n to the following question, an Rx AAR-I must include a device identifier such as the IMSI or MSISDN. If you answer y , an Rx AAR-I can
omit the device identifier, but it must include the exact same address or prefix value as an existing Gx session and the device associated with that session will be
used.create_config.info question: Global:Session:Policy:Index Gx session by Framed-IP-Address/Framed-IPv6-Prefix value so that initial Rx AAR with the same value can locate the device (y/n)? |
n |
(3G, 4G, 5G) — Gx RAR Event-Trigger Behavior | ACCESS_NETWORK_INFO_REPORT is a one-time specific action that might be requested by any Rx AAR and that results in a one-time Rx RAR for that request. In both cases, the Rx RAR includes
the requested data and the Specific-Action values indicating which of the requested data was included. By default, the PCRF obtains this data by sending Gx RARs
to the PCEF including Event-Trigger AVPs with values for the data requested by Rx, in addition to any values provided by the PCC rule provision procedure, which
would then trigger Gx CCRs to add or update the requested data. This might be overridden for Specific-Action value CHARGING_CORRELATION_EXCHANGE by answering
create_config.info question: Global:Session:Application:Notify:Propagate CHARGING_CORRELATION_EXCHANGE from Rx Specific-Action to Gx Event-Trigger (y/n)? If you answer |
y |
Policy (3G, 4G, 5G) — Look Ahead Interval | Sets a time interval, in minutes, for the policy look ahead time. The default is 1440 (1 day). Set this to 0 to disable the look ahead window. create_config.info question: Global:Session:Policy:Notify:How long (in minutes) is the policy evaluation look ahead time? Note: When set to 0, there is no pending policy.
For more information about look-ahead windows, see the discussions about look-ahead windows for Sy policies and look-ahead windows for Gx policies in MATRIXX Policy. |
1440 |
Policy (3G, 4G, 5G) — Include Rule-Activation-Time AVP with Gx Messages | This setting takes effect if a look-ahead window is configured using the "Policy (3G, 4G, 5G) — Look Ahead Interval" parameter. Specifies whether to always include the
Rule-Activation-Time AVP in Gx credit control and re-authorization messages with PCC rules. For details, see the discussion about look-ahead window for Gx messages
in MATRIXX Policy. create_config.info question: Global:Session:Policy:Notify:Include the Rule-Activation-Time for a PCC rule to always be included in Gx messages (y/n)? Note: If you
answer n to this question, you must answer the Gx Rule-Activation-Time Time Range question. |
y |
Policy (3G, 4G, 5G) — Enable | Configure if current or pending policies determine the ApnAggregateMaxBitrate upload and download values sent by the MATRIXX PCRF in Gx CCA/RAR
messages:create_config.info question:Global:Session:Policy:Notify:What rules will be referred to by APN Qos-Information values (current/pending)? |
current |
Policy (3G, 4G, 5G) — Send Only Changed Counters | For an Sy and N28 spending-limit notification, you can configure if only the policy counters that have changed since the last notification are
sent. create_config.info question: Global:Session:Policy:Notify:Send only the changed policy counters in the SNR? (y/n)? |
n |
Policy (3G, 4G, 5G) — Include only Changed Counters in Change Event | Policy change EDRs (MtxPolicyChangeEvent) include lists of previous and current policy profile information and previous and current policy counter information (the counter ID and its
status). To include only the changed counter information in the current counter list, answer y to this create_config.info
question: Global:Contain only the changed policy counters in the policy event for Sy policy (y/n)?
|
n |
Policy (3G, 4G, 5G) — Gx Rule-Activation-Time Time Range | Enter a time interval, in seconds, between 0 and 60. This setting takes effect if:
create_config.info question: Global:Session:Policy:Notify:How long (in seconds) is the time range within which the Rule-Activation-Time for a PCC rule should not be included in Gx messages? |
1 |
Policy (3G, 4G, 5G) — Trigger Delay Interval | Sets the delay time to trigger the policy re-evaluation. create_config.info question: Global:Session:Policy:Notify:How long (in minutes) is the delay time to trigger the policy re-evaluation? If you set this value to 0, the delay trigger time is determined by the question: Global:Session:Policy:Notify:How long (in seconds) to randomize the delay of policy re-evaluation? You cannot set the answers to both questions to 0. |
5 |
Policy (3G, 4G, 5G) — Enable Gx RAR Support for Groups | Controls Gx RAR message support for groups of 10 or fewer subscriptions. create_config.info question: Global:Session:Policy:Notify:Enable immediate group Gx policy checking for small groups (y/n)? |
n |
Policy (3G, 4G, 5G) — Unanswered Requests Interval | Sets a time interval, in seconds, to wait before sending another notification if the earlier notification was not answered. create_config.info question: Global:Session:Policy:Notify:How long (in seconds) to wait after each attempt? |
30 |
Policy (3G, 4G, 5G) — Randomized Notification Time | Specifies a range used to generate a random delay (within the configured range) when sending SNRs for inactive Sy or Nchf_SpendingLimitControl sessions. The default range of 0 seconds
specifies no delay when sending SNRs. More sessions require a larger range. create_config.info question: Global:Session:Policy:Notify:How long (in seconds) to randomize the delay for sending Sy status notification? |
0 |
Policy (3G, 4G, 5G) — Re-evaluation Delay Interval | Sets a time interval, in seconds, to randomize the delay of policy re-evaluation. The randomized delay is used to avoid packet storms. Zero seconds means no delay is needed.
create_config.info question: Global:Session:Policy:Notify:How long (in seconds) to randomize the delay of policy re-evaluation? If you set this value to 0, you cannot set the answer to the following question to 0: Global:Session:Policy:Notify:How long (in minutes) is the delay time to trigger the policy re-evaluation?. For more information about answering this question, see the discussion about randomizing message timing. For more information about look-ahead windows, see the discussions about look-ahead windows for Sy policies and look-ahead windows for Gx policies in MATRIXX Policy. |
0 |
Policy (3G, 4G, 5G) — Gx Rule Installation Failure | When the answer to the following question is y , installation failures of policy rules unknown to the PCEF are handled by MATRIXX PCRF for the following scenarios:
create_config.info question: Global:Session:Policy:Notify:Enable graceful handling of Gx rule installation failures (y/n)? For more information, see the discussion about policy rule installation failure handling in MATRIXX Policy. |
n |
Policy (3G/4G) — Revalidation Time | Sets the maximum interval, in minutes, between when a Gx CCA message or a Gx RAR message is sent to the Revalidation-Time in Gx CCA, and the Gx RAR messages is determined by the
global.gx_maximum_revalidation_interval_in_minutes parameter. create_config.info question: Global:Session:Policy:Notify:How long (in minutes) is the maximum time interval from the message time to the Revalidation-Time in Gx CCA and RAR messages? |
1440 |
Policy (3G/4G) — Diameter Rx Notification Attempts | Sets the maximum number of notification attempts to try to get an answer in an Rx session. The default value is 1 try, which is also the minimum setting. No maximum setting
exists. create_config.info question: Global:Session:Application:Notify:How many attempts? |
1 |
Policy (3G/4G) — Diameter Rx Unsupported Specific Actions | Answer y to the following create_config.py question so that MATRIXX Policy Application responds without an error to unsupported
Specific-Action AVPs: Global:Session:Application:Notify:Allow unsupported Rx Specific-Actions (y/n)?
When disabled, the PCRF responds with an error. When enabled, the PCRF accepts and acknowledges the message, but does not handle the unsupported action. |
n |
Policy (3G/4G) — Diameter Rx Unanswered Notification Interval | Sets an interval, in seconds, for how long to wait before sending another notification if the most recent notification was not answered. The default is 15; the minimum is 1, and the
maximum is 86400. create_config.info question: Global:Session:Application:Notify:How long (in seconds) to wait after each attempt? |
15 |
Policy (3G/4G) — Diameter Rx-Gx Abort-Cause Mapping | Determines whether to allow MATRIXX Policy Application to correlate Rx-to-Gx Abort-Cause value mapping. A
value of y enables the correlation, which if returned by one interface, triggers an update to the session status across the other
interface:create_config.info question: Global:Session:Policy:Notify:Enable mapping of Gx Rule-Failure-Code to Rx Abort-Cause (y/n)? For a list of the Rx-to-Gx Abort-Cause value mapping, see the discussion about Rx application sessions in MATRIXX Policy. |
n |
Policy (3G/4G) —Default Event Triggers | If an event trigger set is empty when sending any Gx CCA or RAR, you can configure MATRIXX Policy Application
to include NO_EVENT_TRIGGER in the message. Answer y to the create_config.info question:
create_config.info question: Global:Session:Policy:Notify:Send NO_EVENT_TRIGGER in Gx CCA/RAR messages when no Event Triggers are configured? |
n |
Policy (3G/4G) — Check for NetLoc Support | Determines if MATRIXX Policy Application checks if the associated policy session has sent a compatible NetLoc
Supported-Feature before sending a request for access network information. An Rx AAR containing a request for access network information is
permitted if NetLoc is supported. If you do not use NetLoc, disable the compatibility check so that the access network information request is sent to the
PCEF.create_config.info question: Global:Session:Application:Notify:Check the policy session supports the NetLoc feature before sending a request for access network information? |
y |
Policy (3G/4G) —Sh Session Unanswered Notification Interval | Sets a time interval (in seconds) to wait before sending another notification if the preceding notification was not answered. create_config.info question: Global:Session:Repository:Notify:How long (in seconds) to wait after each attempt? |
60 |
Policy (3G/4G) — Sy Unknown Policy Counter Response | Determines how a policy counter requested in an SLR that does not exist in any of the selected policy profiles (an unknown policy counter) is handled.
create_config.info question: What is the operator configured policy counter status? If you do not define the policy
counter status, requests are rejected that have unknown policy counters with the Note: If no policy counter is selected during policy evaluation, an Sy SNR message with SN-REQUEST-TYPE=1
is sent to notify the PCRF to delete the session. After receiving an SNA and STR, the session is deleted. |
UnknownCounter |
Global Session Parameters
Parameter | Description | Default Value |
---|---|---|
Maximum Number of Active Sessions Per Device | Sets the maximum number of open sessions allowable on one device, at one time. If an event results in an attempt to create more sessions than are allowed by the
configuration, an error is returned and the total number of sessions is logged. The maximum number of sessions is 150. create_config.info question: Global:How many active sessions are allowed per device? |
25 |
Device — Enable Recycling / Lockout |
create_config.info question: Global:Do you want to enable session recycling and lockout on a device once the individual session type limit on that device has been reached (y/n)? |
n |
Configure Time after the Last RAR to Tear Down a Session | Specifies how long to wait after the last RAR entry to wait before tearing down a session. create_config.info question: Global:How long after the last RAR retry should the session be torn down? |
|
Policy (3G, 4G, 5G) — Session Inactivity Period | Sets a time interval, in seconds, that a session can remain idle until a re-authorization answer notification is received. Global:Session:Policy:Notify:How long (in seconds) to wait after the most recent activity before the first attempt? |
172800 |
Policy (3G/4G) — Delete Session after Abort Request | Sets the time to wait in seconds to delete a policy session after an abort request. Global:Session:Policy:Notify:How long (in seconds) to wait to delete a policy session after the session abort request is sent? |
900 |
Policy (3G/4G) — Sh Session Retry Attempts | Sets the maximum number of notification attempts to try and obtain an answer in an Sh session. create_config.info question: Global:Session:Repository:Notify:How many attempts? |
1 |
Policy (3G/4G) — Diameter Rx Session Custom Bandwidth | Bandwidth values can be customized and applied to Gx flows based on different combinations of attributes included in the Rx message. To customize Rx session bandwidth, you must answer
y to the following questions. Answer Answer |
n |
Policy (3G/4G) — Diameter Rx Session Open Interval | Sets a time interval, in seconds, for how long a session remains idle until a notification is sent. The default is 172800 (48 hours), and the acceptable range is 1 to
2419200. create_config.info question: Global:Session:Application:Notify:How long (in seconds) to wait after the most recent activity before the first
attempt? Note: This
question is not applicable when using an external PCRF. |
172800 |
Policy (3G/4G) —Rx Session Retention | Out-of-the-box, when a Gx Session fails, the PCRF initiates termination of an associated Rx session by sending an Rx ASR to the AF. Answer y to the following question
to keep the Rx session if the associated Gx session fails:create_config.info question: Global:Session:Application:Notify:Keep application session on policy session failure(y/n)? |
n |
Policy — Limit Sy Sessions | When the answer to the following question is n , when a request for an Sy session on a device is received, MATRIXX Engine looks for an existing Sy session on that device, if it does not find one,
it attempts to create a new session.If an existing session is found, the MATRIXX Engine determines if the session ID of the new request matches the session ID of the existing session. If they match, a new session is created. create_config.info question: Global:Do you want to limit the number of Sy (Policy) sessions per device with the same session Id to 1? |
n |
Policy (3G, 4G, 5G) — Maximum Number of Sessions per Device | Sets the maximum number of open policy sessions allowable on one device, at one time. If an event results in an attempt to create more sessions than are allowed
by the configuration, an error is returned and the total number of sessions is logged. The maximum number of sessions is
50. create_config.info question: Global:How many active policy sessions are allowed per device? |
5 |
Policy (3G, 4G, 5G) — Limit Reuse Policy Sessions | Specifies how many times session recycling occurs for policy sessions. The maximum number of sessions is 50. create_config.info question: Global:What is the limit on policy sessions to reuse when the policy session limit per device is reached? |
5 |
Policy (3G, 4G, 5G) — Lockout Time Limit | Specifies how long session lockout lasts for policy sessions. When lockout reaches the time limit, the recycling counter is reset and recycling continues. The
maximum is 600 seconds. create_config.info question: Global:What is the time-limit on locking-out policy sessions when the policy session limit per device is reached? |
1 |
Diameter Gy — Cancel Session if Sy Session Failed | By default, Gy sessions are not aborted when an Sy session is removed. You can configure the MATRIXX Engine to cancel any Gy sessions for the same device if you answer
y to this system configuration question. If you answer y , the MATRIXX Engine sends an Abort-Session-Request (ASR) message to the GGSN for all Gy
sessions on the same device. After the MATRIXX Engine receives a Gy CC-Term message that
reports any additional usage and closes the Gy session, the MATRIXX Engine removes the Gy
session. Gy sessions are aborted only if the session receiving the Sy SNA with a result code other than 2001 SUCCESS is the only remaining Sy session on the
device.Enabling this question does not terminate 5G charging sessions, nor does it try to terminate Gy sessions when a 5G spending-limit notification
response indicates failure. Note: ASR messages are sent for all Ro charging sessions (voice and
data). create_config.info question: Global:Should Gy sessions be terminated when Sy SNA indicates failure (y/n)? CAUTION: MATRIXX Support recommends that you do not set this question to y . For more information, contact your MATRIXX Support
representative. |
No default entry |
Charging — Maximum Number of Sessions per Device | Sets the maximum number of open charging sessions allowed on one device, at one time. If an event results in an attempt to create more sessions than are allowed
by the configuration, an error is returned and the total number of charging sessions is logged. The maximum number of sessions is
100. create_config.info question: Global:How many active charging sessions are allowed per device? |
15 |
Charging — Limit Reuse Charging Sessions |
Specifies how many times session recycling occurs for charging sessions. The maximum number of sessions is 50. create_config.info question: Global:What is the limit on charging sessions to reuse when the charging session limit per device is reached? |
5 |
Charging — Lockout Time Limit | Specifies how long session lockout lasts for charging sessions. When lockout reaches the time limit, the recycling counter is reset and recycling continues. The maximum is 600
seconds. create_config.info question: Global:What is the time-limit on locking-out charging sessions when the charging session limit per device is reached? |
1 |
Application — Maximum Number of Sessions per Device | Sets the maximum number of open application sessions allowable on one device, at one time. If an event results in an attempt to create more sessions than are
allowed by the configuration, an error is returned and the total number of sessions is logged. The maximum number of sessions is
75. create_config.info question: Global:How many active application sessions are allowed per device? |
10 |
Application — Limit Reuse Application Sessions | Specifies how many times session recycling occurs for application sessions. The maximum count is 50. Global:What is the limit on application sessions to reuse when the application session limit per device is reached? | 5 |
Application — Lockout Time Limit | Specifies how long session lockout lasts for application sessions. When lockout reaches the time limit, the recycling counter is reset and recycling continues. The maximum is 600 seconds. Global:What is the time-limit on locking-out application sessions when the application session limit per device is reached? | 1 |
TCAP — Maximum Number of Sessions per Device | Sets the maximum number of open TCAP sessions allowable on one device, at one time. If an event results in an attempt to create more sessions than are allowed by
the configuration, an error is returned and the total number of sessions is logged. The maximum number of sessions is 50. create_config.info question: Global:How many active tcap sessions are allowed per device? |
5 |
Global Tax Parameters
Parameter | Description | Default Value |
---|---|---|
Enable U. S. Taxes To Be Collected for Applicable Charges | Indicates whether U. S. taxation is enabled for the domain. If you answer y , U. S. taxes are collected for applicable charges. For more information, see the discussion
about U. S. taxation in MATRIXX Pricing and Rating.create_config.info question: Global:Is US taxation enabled (y/n)? |
n |
Configure the Number of Tax Objects To Size the Configuration | This question is only asked if you answer y to Global:Is US taxation enabled (y/n)?
Specifies the number of tax objects to support to size the configuration. The minimum value is 0. create_config.info question: How many tax objects do you want to support? |
800000 |
Configure Maximum Number of Rounds Used in the Tax-on-Tax Calculation | This question is only asked if you answer y to Global:Is US taxation enabled (y/n)?
Sets the maximum number of rounds used in the tax-on-tax calculation. The minimum value is 0, the maximum value is 5. When set to 0, no tax-on-tax is calculated. create_config.info question: Global:How many rounds of Tax On Tax should be calculated? |
1 |
Configure the Average Size of a Tax Object To Size the Configuration | This question is only asked if you answer y to Global:Is US taxation enabled (y/n)?
Specifies the average size of a tax object, in bytes. The minimum value is create_config.info question: What is the average size of a tax object in bytes? Note: This and the preceding tax database sizing question calculate the initial segment size. As more tax objects are loaded, more segments are
allocated. MATRIXX Support recommends using the default values. |
1200 |
Configure Whether Fees Exceeding a Discounted or Prorated Charge Are Charged to the Provider | This question is only asked if you answer y to Global:Is US taxation enabled (y/n)?Specifies whether fees exceeding a discounted or prorated charge should be charged to the provider. When enabled, if a discount or proration causes the total fees to exceed the tax inclusive charge, all fees are charged to the provider. create_config.info question: Global:Should tax inclusive fees exceeding a prorated or discounted charge be paid by the provider (y/n)? |
n |