Rf Control Resource Adaptor configuration
The Rf Control Resource Adaptor (Rf Control RA) has 2 types of configuration:
-
General Resource Adaptor configuration
-
Additional configuration, which includes the Diameter configuration that extends the general Diameter Resource Adaptor configuration
Configuration of an Rf Control RA Entity
The Rf Control RA has the following configuration parameters.
Parameter | Description | Default value |
---|---|---|
ConfigurationProfile |
The diameter configuration profile. See Configuring Diameter Resource Adaptors |
RfControlDiameterConfiguration/client |
ConfigurationProfilePollTime |
The time (milliseconds) between checking for configuration changes in the diameter configuration profile (as indicated by the |
30000L |
3GPPVersion |
The diameter version used for messages between the Rf Control RA and the CDF. See Diameter 3GPP configuration properties. |
Vcb0 |
ExtensionAvpSet |
The diameter extension AVP configuration profile. See Configuring Extension AVPs for more information on how to add extension AVPs. |
DiameterExtensions/Charging |
ExtensionAvpSetPollTime |
The time (milliseconds) between checking for configuration changes in the extension AVP profile (as indicated by the |
0L |
IOClientWorkers |
Number of IO threads serving outgoing connections. |
0 |
ConnectTimeout |
Timeout (milliseconds) to wait for an outgoing transport connection to be established |
30000L |
RequestTimeout |
Timeout (milliseconds) to wait for a response before firing a Timeout event |
2000L |
ReconnectDelay |
Delay (milliseconds) before reconnecting (RFC6733 timer Tc) |
5000L |
ForceReconnectAfterDPR |
if true, always attempt to reconnect even if the server sent a DPR with Disconnect-Cause set to |
false |
ThreadPoolSize |
Size of thread pool for decoding incoming diameter messages. |
-1 |
DestinationRealm |
Destination realm to use for sending messages, if not already set by client. |
'opencloud' |
DestinationHost |
Destination host to use for sending messages, if not already set by client. |
empty |
See Configuring Diameter Resource Adaptors for details on the Diameter configuration. |
Rf Control RA Diameter Configuration
The ConfigurationProfile
configuration parameter identifies the profile that contains additional configuration for the Rf Control RA and includes the Diameter configuration.
The default value of the ConfigurationProfile
parameter (RfControlDiameterConfiguration/client
) means the client
profile in the RfControlDiameterConfiguration
profile table is used.
The profile has the following fields.
Field Name | Description | Default Value |
---|---|---|
OnDiskBufferDirectoryName |
Name of directory that the SQLite database will store the records in when no CDF is reachable.
The Rf Control RA requires write permission on the path specified and the path has to be present in the |
'${rhino.dir.home}/rf-control' |
MaxRecordsInMemoryQueue |
Maximum number of records waiting to be written in the in-memory queue.
|
34000L |
MaxDbCommitIntervalInMs |
The interval (milliseconds) the Persist thread will wait, after successfully writing all records from the memory queue to the disk buffer. |
5000L |
DbErrorRetry |
The interval (milliseconds) the Replay thread and the Persist thread will wait, before trying to access the disk buffer, after a previous access failure. |
30000L |
ReplayRunInterval |
The time (milliseconds) the replay thread will wait, before trying to access the disk buffer, after sending all previous records to the CDF. |
30000L |
Product |
The product name |
OpenCloud Diameter |
ProductVendorID |
Vendor ID; must be |
19808L |
ApplicationId |
Diameter Application ID |
3L |
ApplicationVendorID |
Diameter Application ID. |
19808 |
Version |
Version number to use in all Firmware-Revision AVPs generated by the Diameter Rf stack. |
1 |
Host |
Host to use in all Origin-Host AVPs. |
diameterclient |
Realm |
Realm to use in all Origin-Realm AVPs. |
example |
Peer Table |
A valid XML document for peer table configuration. |
|
Realm Table |
A valid XML document for realm table configuration. |
|
PeerPort |
Port of remote Diameter peer |
5898 |
PeerHost |
Host of remote Diameter peer |
CDF |
PeerConnectAtStartup |
Whether to connect to the remote peer at startup. must be true or false |
true |
Action |
Must be LOCAL for this version of the RA |
LOCAL |
Transports |
Transport(s) to listen on. Values can be tcp, sctp, or tcp,sctp |
tcp |
Configuration for Multiple CDF Nodes
Failover between CDF nodes is supported by the Diameter Rf stack. You configure the Rf Control RA by creating realm and peer tables in the Rf Control RA Diameter Configuration appropriate for your deployment. For further information on configuration and diameter stack routing see: