Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Call Detail Record data collection is an ongoing process. When any call-related action occurs, the common call control (CCC) module of Sonus SBC 1000/2000 actively the

Spacevars
0product
 actively sends information messages to the Sonus SBC 1000/2000 RADIUS
Spacevars
0product
 RADIUS service. The RADIUS service converts the messages into RADIUS messages and sends it to the RADIUS accounting server to start accounting. At the end of every call, all the signaling groups involved in the call and MSC push all call related statistics and information to CCC which in turn informs the RADIUS service. The Sonus SBC 1000/2000 RADIUS
Spacevars
0product
 RADIUS service sends the CDRs to the RADIUS accounting server and ceases accounting. Accounting is performed separately for each call leg involved. Each of the call-legs in a call are linked via the Acct-Multi-Session-Id attribute.

...

Transmitting CDRs over the network one at a time is an unacceptably slow process. In order to ensure that other Sonus SBC 1000/2000 processes

Spacevars
0product
 processes are not kept waiting for the successful delivery of CDRs to RADIUS based accounting servers, Sonus SBC 1000/2000 implements the
Spacevars
0product
 implements a queue system. The queue is populated with the information that comes from CCC, and CCC is immediately relieved of any further action. The Sonus SBC 1000/2000 RADIUS
Spacevars
0product
 RADIUS service then attempts to send CDRs from the queue based on the order in which they were received.

...

In the event of lost communications between the Sonus SBC 1000/2000 and

Spacevars
0product
 and it's configured RADIUS accounting server(s), CDRs can be backed up and stored locally and/or cached for resending to the server(s) when communications has been restored.  For the Sonus SBC 2000
Spacevars
0product
, backups and caching are done on the internal data storage up to a maximum of 1,500 records. On the Sonus SBC 1000
Spacevars
0product2
 
Spacevars
0model1
, caching and backup of CDR data is done via an eUSB device (if installed) up to a maximum of 1,500 records.

When the RADIUS server becomes available again, the Sonus SBC 1000/2000 sends

Spacevars
0product
 sends the backed up CDRs to the server in the order in which they were written in the local file.

...

Status-Server (RFC 5997)

Each time the Sonus SBC 1000/2000 attempts

Spacevars
0product
 attempts to send a CDR to the RADIUS server, it expects an acknowledgement (ACK) to be returned within three seconds. If the ACK is not received within the three seconds, a timeout occurs. The Sonus SBC 1000/2000 then
Spacevars
0product
 then makes a second attempt to send the CDR to the server. If the second attempt fails due to the three second timeout, the Sonus SBC 1000/2000 writes
Spacevars
0product
 writes the CDR to a backup for a retry after all other pending CDRs in the queue have been successfully sent.

Request Mode

Each time the Sonus SBC 1000/2000 attempts

Spacevars
0product
 attempts to send a CDR to the RADIUS server, it expects an acknowledgement (ACK) to be returned within one second. If the ACK is not received within one second, a timeout occurs. The Sonus SBC 1000/2000 then
Spacevars
0product
 then makes a second attempt to send the CDR to the server. If the second attempt fails due to 1 second timeout, the Sonus SBC 1000/2000 writes
Spacevars
0product
 writes the CDR to a backup for a retry after all other pending CDRs in the queue have been successfully sent.

The

Spacevars
0product
 attempts Sonus 1000/2000 attempts to send a CDR to the RADIUS server on every 100th consecutive call record logging failure once the server connectivity is marked 'down'.

In the event there were queued records on system idle for period of 10 minutes, the SBC 1000/2000 attempts

Spacevars
0product
 attempts to send a maximum of 2 consecutive queued CDRs to the RADIUS server.  Each consecutive queued CDR is retransmitted with 2 retries at 1 second intervals. The 2 consecutive queued CDR will be backed up again on a logging failure when all servers are unreachable. 

...

Anchor
quarantine
quarantine

CDR Logging Quarantine on

...

SBC

...

Reboot

After the Sonus SBC 1000/2000 boots

Spacevars
0product2
 boots or restarts, it begins the process of establishing communication with the RADIUS servers. The process requires the the Sonus SBC 1000/2000 successfully
Spacevars
0product2
 successfully ping the server three consecutive times before changing the server status to Up. This process requires approximately one minute. If calls are made during this one minute "quarantine" period, CDRs are queued and re-sent when at least one accounting server is declared to be UP in one minute window time.

In Status-Server mode, after the Sonus SBC 1000/2000 boots

Spacevars
0product2
 boots or restarts, the SBC begins
Spacevars
0product2
 begins the process of establishing communication with the RADIUS servers. The process requires that the Sonus SBC 1000/2000 successfully
Spacevars
0product2
 successfully ping the server three consecutive times before changing the server status to Up. This process requires approximately three minutes, with each ping one minute apart. If calls are made during this quarantine period, CDRs are queued and re-sent when at least one accounting server is declared to be UP.

Timeout While Logging a CDR

The Sonus SBC 1000/2000 implements

Spacevars
0product2
 implements a three second timeout (Status-Server mode) when logging CDRs on accounting servers. If the Sonus SBC 1000/2000 times
Spacevars
0product2
 times out, it makes a second attempt to log the CDR on the server. Sonus SBC 1000/2000 makes The
Spacevars
0product2
 makes a maximum of two attempts before caching or backing up the record. The Sonus SBC 1000/2000 retries
Spacevars
0product2
 retries the send after all other pending CDRs in the queue have been successfully sent.

...

If, upon a CDR send attempt, the Sonus SBC 1000/2000 receives

Spacevars
0product2
 receives a failure response from the RADIUS server, it makes a second attempt. Should the Sonus SBC 1000/2000 receive
Spacevars
0product2
 receive a second failure response, it backs up the data for a later attempt to send it.

Failure to Send the CDR data from Backup or Cache

The Sonus SBC 1000/2000 makes

Spacevars
0product2
 makes a maximum of four attempts to send a CDR to the RADIUS accounting server before abandoning the effort and logging the CDR in a CDR failure log. When a CDR has been abandoned and written in a failure log, it raises an alarm, alerting the administrator to take the appropriate action(s).

Network Connectivity Failure

The Sonus SBC 1000/2000 monitors

Spacevars
0product2
 monitors its connectivity with the server(s), in the event of a network connectivity failure the Sonus SBC 1000/2000 will
Spacevars
0product2
 will set the server(s) status to Down. When the server's status is Down, CDRs are automatically cached and backed up for a later attempt to send them after the server connectivity is restored. For specifics, see Failure Handling Scenarios.

...

Depending on the selected operating mode (Active-Active, Active-Standby, Round Robin) and how many servers are configured, the Sonus SBC 1000/2000 handles

Spacevars
0product2
 handles the logging slightly differently. For a description on how logging works under normal circumstances, see the Accounting Mode Options section of the Configuring Sonus the SBC 1000/2000 Edge for RADIUS page.

A Single Server Configuration

...

 

RADIUS Accounting Mode

Active-Active

Active-Standby

Round-Robin

Number of Retries

2

2

2

Two Configured Accounting Servers

 

RADIUS Accounting Mode

Active-Active

Active-Standby

Round-Robin

Number of Retries

2

2

2

Order of Retry (first Send)

Server 1 and Server 2

Server 1

Server 1 and Server 2 in alternation

Order of Retry on Error or timeout

Retry sending to failed server

Server 2

Retry sending to failed server

...

Vendor Specific Attributes Dictionary

Each build of the Sonus SBC 1000/2000 System

Spacevars
0product2
 System software contains the latest version of the Sonus the 
Spacevars
0company
Vendor Specific Attributes Dictionary (dictionary.net). The dictionary specifies Sonus
Spacevars
0company
's RADIUS attributes for capturing call related information.

...

For a complete description of vendor specific attributes, see the Vendor Specific Attributes Reference.

Pagebreak