Skip to main content

TelcoBridges

xDR files

In order to set up xDR files integration, you need to go to the Gateway section in the navigation panel.

Navigation panel

It will lead you to the Configuration settings, where you need to set the following options:

  • Use CDR behavior – enable checkbox
  • Reverse CDR call origin – enable checkbox (for version 2.7 or higher)
  • CDR Mode – set to "Text CDR only"

CDRs configuration

Once finished, click Save to save your changes.

note

For more detailed instructions, please refer to the Telcobridges documentation portal.

RADIUS

In order to set up RADIUS integration (any type of), you need to complete RADIUS client configuration and RADIUS servers configuration first.

Client configuration

RADIUS client configuration is the first step in order to set up RADIUS integration. Go to the RADIUS section in the navigation panel and configure the following parameters:

FieldDescription
TimezoneTimezone to use for all timestamps, set to "Greenwich Mean Time"
Time formatFormat for timestamps, set to %Y-%m-%dT%H:%M:%S.%f%z
Advanced Parameters
Maximum accounting concurrent recordsThe maximum number of the simultaneous accounting records to be sent. The setting allows to control the load put onto the RADIUS server. Default value is 10 records.
Maximum accounting queued recordsThe maximum number of the accounting requests to queue when the maximum number of pending requests is reached. Default value is 12000 requests.
Maximum authorization concurrent requestsThe maximum number of the simultaneous authorization requests to be sent. Default value is 200 requests.
Maximum authorization queued requestsThe maximum number of the authorization requests to queue when the maximum number of pending requests is reached. Default value is 12000 requests.

RADIUS client

After configuration click "Create" and make sure the "RADIUS client configuration successfully created" message is displayed.

Adding RADIUS server

After creation of the RADIUS client, you need to add the RADIUS servers. To do that, go back to edit RADIUS client configuration. On the edit page click "Create new RADIUS server" (see screenshot below).

RADIUS server create

Configure parameters according to the suggestion below:

RADIUS server parameters

FieldDescription
NameSet to "JeraSoft RADIUS"
Server IP AddressSet to the IP of the JeraSoft Billing
Server UDP PortSet to 1812 for authorization and 1813 for accounting
Server TypeSelect type of the server you need
Server SecretSet to random value (same as in the JeraSoft Billing)
Public IP AddressTelcobridges address to use if it is behind a NAT
TimeoutRequest timeout, set to 10 seconds
RetriesNumber of retries to do, set to 2
Associated ServerIn case of failure, requests will be sent to this server
Use Polling (Status Server)Keep disabled
Polling DelayNon relevant
IP Header Type of Service (ToS)ToS to use in the IP header of RTP packets, set to 0
tip

You can configure multiple RADIUS servers to provide redundancy protection for RADIUS servers. Each entry can have different settings.

RADIUS servers list

Accounting

In order to enable RADIUS accounting, you need to go to the Gateway section in the navigation panel. It will lead you to the Configuration settings, where you need to set the following options:

  • Use CDR behavior – make sure it is enabled
  • Reverse CDR call origin – enable checkbox (for version 2.7 or higher)
  • CDR Mode – select one of the following depending on your requirements:
    • Text CDR only – write CDRs to files only, RADIUS is disabled
    • RADIUS CDR only – send RADIUS accounting only
    • Text and RADIUS CDR – send RADIUS accounting and write to CDR files
    • RADIUS CDR with Text CDR Fallback – send RADIUS accounting and if the RADIUS server cannot handle the load of CDRs, they will be stored in a file

Once finished, click Save to save your changes.

External routing

In order to set up external routing you need to add a relevant routing script. To do so, please follow these steps:

  1. Select "Routing Script" in the navigation panel

  2. Create a new routing script

    1. Name – `jerasoft-routing``
    2. Create default script files – enable checkbox Routing script create
  3. Click "Create" and wait till "Script was successfully updated" message appears

  4. Disable simple_routing.rb

    1. Click on the script name

      Routing script disable

    2. In the edit form uncheck "Load on startup"

      Routing script disable

  5. Replace base_routing.rb

    1. Click on the script name
    2. Import script from radius_authorization_jerasoft.rb
  6. Enable usage of the routing script

    1. Click "Gateway" in the navigation panel
    2. Select the script you wish to use (radius_authorization_jerasoft.rb) in "Use script"
    3. Save settings