<ServerDIAMETERTelco> need peer definitions to
work properlyDiaPeerDef clause. A DiaPeerDef
clause defines what is advertised to the peer, which applications are
supported for the peer and if Radiator should actively open connections to
the peer instead of waiting for a connection from the peer.<ServerDIAMETERTelco> clause is required to
create a listen socket for the incoming Diameter peer connections.DiaPeerDef clause defines describes and
defines a Diameter peer this Radiator instance can be connected to. A
Diameter connection can be initiated by Radiator or by the peer.DiaPeerDef
clause in addition to any AuthBy DiaPCRF,
DiaPCEF, DiaRelay or other Diameter
based AuthBys. When there is no ServerDIAMETERTelco
clause, the DiaPeerDef clauses must be configured with
the Initiator flag to connect to the Diameter
peers.ServerDIAMETERTelco clause allows
accepting incoming Diameter connections. When a
ServerDIAMETERTelco is configured, Radiator will act as
a Diameter responder. The settings for the connecting peers are looked up
from DiaPeerDef clauses. The clauses are matched
against the incoming CER (Capabilities Exchange Request) from the
peer.DiaPeerDef clause is always
required.ServerDIAMETERTelco clause is
configured but there are no DiaPeerDef clauses, the
incoming CER messages are rejected by
Radiator. A DiaPeerDef is required to form a successful
CEA (Capabilities Exchange Answer) back to the peer.DiaPeerDef clauses. The first
clause defines a Diameter peer that Radiator connects to. The connection
is made to the IP address and port configured within the clause. An IP
address and port are only needed when Initiator flag
parameter is set. <ServerDIAMETERTelco> clause. When the
transport layer is successfully set up, the peer sends a Diameter
Capabilities-Exchange-Request (CER). If the CER has
Origin-Host with value
epdg.epc.mnc001.mcc001.3gppnetwork.org , it matches the
first DiaPeerDef and defines how Radiator responds to
the CER.# Our DRA requires that Radiator initiates the connection
<DiaPeerDef Origin-Host=dra.mnc001.mcc001.3gppnetwork.org>
Identifier example-dra
SupportedVendorIds 3GPP
AuthApplicationIds 3GPP SWx, 3GPP SWm, 3GPP S6b
ProductName Radiator 3GPP AAA Server
Peer 172.16.172.80
Port 3868
Initiator
OriginHost radiator-3gpp.aaa.mnc001.mcc001.3gppnetwork.org
OriginRealm aaa.mnc001.mcc001.3gppnetwork.org
</DiaPeerDef>
# Definition of direct peering our ePDG initiates
<DiaPeerDef Origin-Host=epdg.epc.mnc001.mcc001.3gppnetwork.org>
Identifier example-epdg
SupportedVendorIds 3GPP
AuthApplicationIds 3GPP SWm
ProductName Radiator 3GPP AAA Server
OriginHost radiator-3gpp.aaa.mnc001.mcc001.3gppnetwork.org
OriginRealm aaa.mnc001.mcc001.3gppnetwork.org
</DiaPeerDef>
# Listen to incoming Diameter connections
<ServerDIAMETERTelco>
Identifier diameter-server
Port 3880
# TLS and other settings
</ServerDIAMETERTelco>
<DiaPeerDef> clause and
its configuration.Initiator must be set if Radiator instance has to
act as an initiator and create a connection to the Diameter peer defined
by this <DiaPeerDef>. If
Initiator is not set, the Radiator instance does not
initiate connections but other instances, such as ePDG (Evolved Packet Data Gateway), must act as a initiator.OriginHost
and OriginRealm.
The request object is created when a Diameter request message is received.
The request object is then sent to the handler with the correct
application AuthBy for this request.NoReplyHook
is called if the request stored in proxy does not receive a reply. The
default value is 5.Destination-Host
for Diameter requests. The usage of this parameter depends on the Diameter
application that uses this <DiaPeerDef>. This
is an optional parameter.Destination-Realm for Diameter requests. The usage of
this parameter depends on the Diameter application that uses this
<DiaPeerDef>. This is an optional
parameter.DictVendors for all supported vendors.# Advertise Open System Consultants and 3GPP SupportedVendorIds 9048, 3GPP
Vendor-Specific-Application-Id attributes announced
in the CER and CEA messages. The
Vendor-Specific-Application-Id is not announced by
default. The parameter value is a comma-separated list of
vendor:application values. Both names and direct numeric
values are accepted.VendorAuthApplicationIds 3GPP:3GPP-Rx, 3GPP:3GPP-Gx
Vendor-Specific-Application-Id attributes announced
in the CER and CEA messages. The
Vendor-Specific-Application-Id is not announced by
default. The parameter value is a comma-separated list of
vendor:application values. Both names and direct numeric
values are accepted.VendorAcctApplicationIds OSC:Example accounting app
<DiaPeerDef> is configured to act as an
initiator.<ServerDIAMETERTelco> listens to for
connections from Diameter peers. For more information, see Radiator reference manual LocalPort is a string, it can be a port
number or name. It binds the local port if
LocalAddress is defined. If
LocalPort is not specified or if it is set to
0, a port number is allocated in the usual
way.LocalAddress must be either IPv4 or IPv6
addresses.LocalAddress 203.63.154.29 LocalPort 12345
TLS_Protocols configuration parameter with the other
TLS related parameters, such as certificates, that depend on your
operating environment.UseTLS and
UseSSL are obsolete and should not be used. Use
TLS_Protocols instead.