Skip to main content

Nexge SBC

RADIUS​

The configuration related to the RADIUS server will be available in a file called radius.properties, which is located in the SIPProxy folder of your Nexge SBC installation.

Make sure the following parameters are configured properly to connect to RADIUS server.

ParameterDescription
NO_OF_RADIUS_CLIENTS=1Number of RADIUS clients to enable. Set to 1.
PROXY_IP=10.10.10.1Used to specify the Proxy IP. This IP will be sent in the NAS IP attribute.
USER_AUTHENTICATION_REQUIRED=trueSet to true if authentication is required (applicable only for retail).
CALL_AUTHORIZATION_REQUIRED=trueSet to true to enable authorization (applicable for both retail and wholesale).
ACCOUNT_TIME_ZONE=UTCTimezone to use, set to UTC.
RADIUS_RESPONSE_TIME=2000Allowed RADIUS timeout. If there is no response from RADIUS for the authorization within the time specified, the session will be cleared.
SEND_NEXGE_VSA=trueDefines to use Nexge VSA attributes, set to true.
SEND_H323_REMOTE_ADDRESS=trueEnables sending of the remote address in the accounting.
AUTHORIZE_INTERNAL_GW_CALL=trueEnables authorization for internal calls.
SEND_STOP_ACCOUNTING_FOR_FAILED_GW=trueEnables accounting for failed calls.
SEND_DIGEST_DETAILS_IN_NEXGE_VSA=falseDefines to send Digest parameters as Nexge VSA.
SEND_START_ACCOUNTING_AT_INVITE=falseWhether to send accounting at the time of INVITE or after a call is connected.
RADIUS_CLIENT_IDENTIFIER_1=NexgeGKDefines RADIUS client identifier.
RADIUS_SERVER_IP_1=10.10.10.20Set to the IP of the JeraSoft Billing.
RADIUS_SERVER_AUTHENTICATION_PORT_1=1812RADIUS authentication port (by default should be 1812).
RADIUS_SERVER_ACCOUNTING_PORT_1=1813RADIUS accounting port (by default should be 1813).
CALL_REAUTHORIZATION_REQUIRED_1=falseEnables re-authorization of the call (set to false).
REAUTH_BUFFER_TIME_1=2000Defines buffer time before call re-authorization.
NO_OF_RETRANSMISSIONS_1=10Defines number of retries if accounting request hasn't been acknowledged.
ACCOUNT_RETRY_TIME_1=5Duration between accounting retries.
SHARED_SECRET_1=secretSet to random value (same as in the JeraSoft Billing)
SEND_MODIFIED_DEST_NUMBER_FOR_AUTHORIZATION_1=falseWhether to send the Original Dialed number or the Modified number (dialing number sent to the carrier).
SEND_ACCOUNTING_INFO_TO_RADIUS_SERVER_1=trueWhether to send Accounting to RADIUS or not.
SEND_START_ACCOUNTING_INFO_TO_RADIUS_SERVER_1=trueWhether to send Start Accounting to RADIUS or not.
SEND_STOP_ACCOUNTING_INFO_TO_RADIUS_SERVER_1=trueWhether to send Stop Accounting to Radius or not.

External routing​

The configuration related to the external routing will be available in a file called route.properties, which is located in the SIPProxy folder of your Nexge SBC installation.

Make sure the following parameters are configured properly to connect to the redirect server.

ParameterDescription
NUMBER_OF_REDIRECT_SERVERS=1Defines number of redirect servers in use.

Define following sections as:

# redirectServer<Number>=<Seq. No>-<Redirect Server Name>-IP-Port-Priority-Cost

for example:
redirectServer1=001-VCSREDIRECT-10.10.10.30-5065-0 (insert your VCS IP and port here)
ParameterDescription
Seq. NoDefines a Sequence Number, it must be a unique value.
Redirect Server NameDefines a name of the server.
IPSet to the IP of the JeraSoft Billing.
PortSet to port of the redirect server (default is 5060).
PriorityPriority of this server.

Additionally you can set following parameters:

ParameterDescription
CONTINUE_ROUTING_AFTER_REDIRECT_COMPLETION=trueIndicates whether we have to failover to the configured Termination gateway in the external gateway configuration, if the Redirect server doesn’t return the gateways.
ENABLE_DEFAULT_ERROR_CODE=trueIndicates whether the error codes configured in the below field must be taken for gateway failover while getting multiple contacts from the Redirect server or not.
errorCodeString=400_404,480,487,500_505,600_603Indicates the system to failover to next gateway if the configured error code is returned by the available gateways.