- Site Configuration
You can use the configuration parameters in create_config.py to identify all physical components in a site, including servers, shared storage devices, and load balancers.
- Tenant Placement Configuration
You can use the configuration parameters in create_config.py to enable multi-tenancy and add or rehome tenants to a sub-domain.
- Engine Configuration
You can use the configuration parameters in
create_config.py to identify the domain and
customer sub-domains in your configuration, including identifying the engines, clusters, servers, IP addresses, multi-cast information, and network interfaces.
- Engine Sub-Domain Configuration
To implement multiple customer sub-domains in MATRIXX you must configure the create_config.info parameters described below.
- Engine Multiple Sub-Domain Routing Configuration
If you implement multiple customer sub-domains in your MATRIXX environment, use the configuration parameters in create_config.py to configure the connection for the engine's route-cache processing components. The Route Cache Proxy (RCP) port is specified and the processing servers that connect to the RCP. Each processing server in all engines for all customer sub-domains are configured to connect to the RCP.
- Checkpoint and Transaction Replay Configuration
Use the configuration questions in create_config.info to configure database checkpoint and transaction replay behavior.
- File System Configuration
You can use the configuration parameters in create_config.py to configure the MATRIXX Engine directories. These directories hold data required for system configuration, runtime processing, and recovery operations.
- MATRIXX Event File (MEF) Publication Configuration
You can use the configuration parameters in
create_config.py to configure MEF publishing. If you enable
MATRIXX Event File (MEF) publication, you must manually create the directory on the publication host before running the
MATRIXX Engine.
- Event Streaming Publishing Server Configuration
You use the create_config.info parameters to configure event streaming and the Event Stream Server on the publishing server.
- Process Control Configuration
Use the configuration parameters in create_config.py to configure the MATRIXX process behavior, including NFS monitoring, service start up and shut down timeouts, heartbeat timeout, and the number of attempts to try restarting a server after it fails.
- Memory Buffer Configuration
You can use the configuration parameters in create_config.py to configure memory for MATRIXX Engine.
- Cluster Manager Configuration
The Cluster Manager controls processing and publishing servers, and monitors the local cluster for availability, fencing off problematic servers, and initiating the shut down and switch-over of a processing cluster when a server quorum is lost. The parameters in create_config.py mainly apply to processing servers.
- Diameter Protocol Configuration Parameters
You can use the configuration parameters in create_config.py to configure the Diameter protocol implementation.
- MDC Gateway Configuration
You can use the configuration parameters in create_config.py to configure MATRIXX MDC Gateway.
- MATRIXX Engine SNMP Configuration
You can use the configuration parameters in create_config.py to configure the MATRIXX SNMP agent that runs on MATRIXX Engine servers, including security strings, trap destinations, and response time behavior.
- 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.
- Task Manager Configuration
You can use the configuration parameters in create_config.py to configure the MATRIXX Task Manager, which scans the databases on a scheduled interval for tasks that require processing by MATRIXX Charging Application.
- Network Enabler Configuration
Use the configuration parameters in create_config.py to configure MATRIXX Network Enabler.
- CAMEL Gateway Configuration
CAMEL Gateway is a CAMEL Application Part (CAP) server that allows communication between MATRIXX Engine and Network Enablers through the CAP protocol. Use the following information to configure the MATRIXX Call Control Framework (CCF) CAMEL Gateway create_config.py configuration parameters.
- Signaling Connection Control Part Address Configuration
You can configure MATRIXX Call Control Framework for calling party address fields that are sent in Signaling Connection Control Part (SCCP) messages sent through CAMEL Gateway and for the SCCP calling party address used in requests, such as MAP call out requests, USSD notifications, and MATRIXX initiated call requests for USSD call back services.
- Subscriber Database Sizing Configuration
You can use the configuration parameters in create_config.py to configure the subscriber database. If you are unsure about the number of balances, devices, and services each subscriber will have or the number of subscribers, groups, or users in your data domain, use the default values.
- Database Sizing and Memory Configuration
You use the configure_engine.py
parameters to configure the size of the in-memory databases, including the number of database objects, object size, and size of the memory buffer. If you are unsure about how much space each object requires, use the default values.
- Timer Index Sizing Configuration
You can use the configuration parameters in create_config.py to configure the MATRIXX Engine timer index sizing. The timer index facilitates alert look-ups, task recurring processing, and event scanning using a trigger time.
- Message Processing and Pricing File Configuration
You can use the configuration parameters in create_config.py to configure message processing, including system time zone, maximum number of concurrent sessions, duplicate message detection, the default pricing file naming convention, and type of pricing XML configuration file that can be loaded into the pricing database.
- MDC and MDC Field Extension Configuration
You can use the configuration parameters in
create_config.py to create custom
MATRIXX Data Containers (MDCs) and add fields to custom MDCs. To add fields to an MDC, you must create a custom MDC that is based off of a system MDC and add the fields to the new custom MDC.
- Selective Update Configuration
You can use the configuration parameters in
create_config.py to define custom behavior by using selective updates. They allow you to customize the behavior of
MATRIXX Data Containers (MDCs) and their fields. They do not work directly on AVPs.
- Transaction Server and Logging Configuration
Use the configuration questions in create_config.py to configure Transaction Server and system logging behavior.
- Publishing Server Transaction and Logging Configuration
Use the configuration questions in create_config.info to configure Transaction Server and system logging behavior for the MATRIXX Engine publishing server.
- Transaction Server Hash Index Scheduling and Sizing Configuration
You can use the questions in create_config.info to configure the hash index scheduling:
- ActiveMQ Gateway Configuration
The ActiveMQ Gateway must be enabled to support the MATRIXX Notification Framework and MATRIXX Pay Now. If you are using an LDAP service, you must also configure ActiveMQ connections to the LDAP Gateway. Details are provided below for configuring the create_config.py parameters for the ActiveMQ Gateway.
- MATRIXX Engine Port Configuration
You can use the configuration parameters in create_config.py to configure MATRIXX Engine communication ports.
- Event Repository Configuration
You can use the configuration parameters in create_config.py to configure the Event Repository implementation.