Toolpack:RADIUS CDR attributes

From TBwiki
Revision as of 17:20, 22 April 2016 by Lucas Trottier (Talk | contribs)
Jump to: navigation, search

Applies to version(s): v2.7 and higher

This page contains the list of RADIUS attributes that are sent to a RADIUS accounting server.


From RFC 2865 and RFC 2866 (Accounting) :

Attribute ID RADIUS IETF param name Type Toolpack CDR parameter Description
1
User-Name string
IncomingNAP Incoming NAP name
4
NAS-IP-Address IP address
- IP address of the TMedia generating the CDR record
30
Called-Station-Id string
Called Number Called party number
31
Calling-Station-Id string
Calling Number Calling party number
32
NAS-Identifier string
Application Name Application name of the CDR provider
40
Acct-Status-Type integer
- Start or Stop
44
Acct-Session-Id integer
Leg Id Call Leg Identifier
46
Acct-Session-Time integer
Session duration Duration of the call, in seconds. Corresponds to h323-disconnect-time minus h323-connect-time.


Attribute ID 26, Vendor ID: 9 (Cisco)

Vendor specific attribute ID RADIUS IETF param name Type Toolpack param Description
2
Cisco-NAS-Port string
NAP name Network Access Point name for the call leg
24
h323-conf-id string
Unique Id Unique call identifier for the two initial legs (incoming and outgoing) - 128 bits integer formated as xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx.
Note: Starting with Toolpack 2.9, this id is now globally unique (unique across different TMedia systems).
25
h323-setup-time string
Start Time Represent the call leg setup time - Coordinated Universal Time (UTC)
26
h323-call-origin string
Originator Name "originate" for an outgoing leg - "answer" for an incoming leg
27
h323-call-type string
Protocol Type If protocol is SIP the value is "VOIP", otherwise it is "Telephony"
28
h323-connect-time string
Connected Time Represent the call leg answer time (connect time) - Coordinated Universal Time (UTC)
29
h323-disconnect-time string
EndTime Represent the call leg disconnect time - Coordinated Universal Time (UTC)
30
h323-disconnect-cause string
Termination Reason Q.931 disconnect (1 to 160) cause, TB Toolpack system cause (200 to 300) and SIP cause (400 to 600)
35
h323-incoming-conf-id string
Unique Id Contains the original h323-conf-id in case of call transfer for subsequent outgoing legs - 128 bits integer formated as xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx.
Note: Starting with Toolpack 2.9, this id is now globally unique (unique across different TMedia systems).
115 release-source string
Termination Source "localLeg" if this leg terminate the call or "connectedLeg" if its the connected leg - We use a Cisco string field with our own value definition
141
call-id String
SipCallId Content of the "call-id" SIP header


Attribute ID 26, Vendor ID: 21776 (TelcoBridges)

Vendor specific attribute ID RADIUS IETF param name Type Toolpack param Description
9
Telcob-ChargeIndicator String
ChargeIndicator Represent the charge indicator value
10
Telcob-Protocol String
Protocol Protocol used for this LegID. Ex. SIP, ISDN, etc.
11
Telcob-Codec String
Codec Codec used for this LegID
12
Telcob-RemoteMediaIP IP address
RemoteIP RemoteIP used for the media. This is only for VOIP.
13
Telcob-RemoteMediaPort Integer
RemotePort RTP Port of the remote peer. This is only for VOIP.
14
Telcob-TrunkName String
TrunkName Name of the trunk (ex. "LS004400E1_0_00").

This attribute is only for non-VOIP.

15
Telcob-TimeslotNumber Integer
TimeslotNumber This is the Timeslot Number.

This attribute is only for non-VOIP.

16
Telcob-MediaInfo String
MediaInfo String that represents the MediaInfo (ex. "PCMU@10.3.10.124:20054" for SIP and "LS_T1_BITS_00:1" for ISDN)
17
Telcob-StartTime String
StartTime String that represents the StartTime of the call.
18
Telcob-ConnectedTime String
ConnectedTime String that represents the time when the call was connected
19
Telcob-EndTime String
EndTime String that represents when the call was completed.
20
Telcob-TerminationCause Integer
TerminationCause Integer that represents the Termination Cause
21
Telcob-Other-Leg-Id Integer
Other-Leg-Id Integer that represents the other LegID bridged for this call
22
Telcob-TerminationCauseString String
TerminationCauseString String that represents the TerminationCause, but in a String format.
23
Telcob-TerminationSource String
TerminationSource String that represents the Termination Source
24
Telcob-LocalSipIP* IPAddr
LocalSipIP IP Address that represents the Local IP used for SIP.
25
Telcob-LocalSipPort* Integer
LocalSipPort Integer that represents the Local port used for SIP.
26
Telcob-LocalMediaIP IPAddr
LocalMediaIP IP Address that represents the Local IP used for the media.
27
Telcob-LocalMediaPort Integer
LocalMediaPort Integer that represents the Local port used for the media.
28
Telcob-LocalMediaInfo String
LocalMediaInfo String that represents the Local Media Info.(ex. "PCMU@10.3.10.124:20054")

Only for VOIP calls.

29
Telcob-RemoteMediaInfo String
RemoteMediaInfo String that represents the Remote Media Info.(ex. "PCMU@10.3.10.124:20054")

This is the same as Telcob-MediaInfo. Only for VOIP calls.

30
Telcob-Alert-Time String
AlertTime Time where the call has started ringing.
31
Telcob-Redirecting-Number String
RedirectingNumber Redirecting number
32
Telcob-Original-Called-Number String
OriginalCalledNumber Original called number
33
Telcob-Calling-Presentation String
CallingPresentation Calling presentation: "Unspecified", "NotAvailable", "Allowed", "Restricted", "AddressRestricted" or "NameRestricted"
34
Telcob-CallingSubscriberNumber String
CallingSubscriberNumber Second calling number (ISDN) or Generic number of type additional calling party number (SS7)
35
Telcob-OriginalCause String
OriginalCause String that represents the Original Termination Cause in a String format.
36
Telcob-CustomCdrValue String
In routing script: params[:bridge][:CustomCdrValue] or routes[0..X][:CustomCdrValue] String that needs to appear in CDR. If you want to have the same string in all legs, set params[:bridge][:CustomCdrValue] to the value required. If you want to have a custom string for each route, set routes[0..X][:CustomCdrValue]
100
Telcob-RtpRxPackets Integer
From TBCMC_LEG_STATS Number of packets received from the IP network (audio + comfort noise + signaling)
101
Telcob-RtpRxVoiceBytes Integer
From TBCMC_LEG_STATS Number of payload bytes from voice (audio) packets received from the IP network
102
Telcob-RtpRxVoiceDuration Integer
From TBCMC_LEG_STATS Duration (in seconds) of voice (audio), from IP to TDM direction
103
Telcob-RtpRxMaxPlayoutDelay Integer
From TBCMC_LEG_STATS Maximum (for the whole call) IP to TDM audio delay in millisecond (adaptive jitter buffer delay)
120
Telcob-RtpRxErrors Integer
From TBCMC_LEG_STATS Total of all detected errors in the 'Rx' direction
121
Telcob-RtpRxLostPackets Integer
From TBCMC_LEG_STATS Number of packets lost (never received for play-out to TDM)
130
Telcob-RtpTxPackets Integer
From TBCMC_LEG_STATS Number of packets sent to the IP network (audio + comfort noise + signaling)
132
Telcob-RtpTxVoiceDuration Integer
From TBCMC_LEG_STATS Duration (in seconds) of voice (audio), from TDM to IP direction
150
Telcob-RtpTxErrors Integer
From TBCMC_LEG_STATS Total of all detected errors in the 'Tx' direction
151
Telcob-RtpTxLostPackets Integer
From TBCMC_LEG_STATS Number of packets considered "lost" by remote side (only available if RTCP is used)
152
Telcob-RtpTxArpFailure Integer
From TBCMC_LEG_STATS Number of failures to ARP remote IP address to send RTP packets to (preventing sending any packets)
160
Telcob-RtcpJitter Integer
From TBCMC_LEG_STATS Inter-packet interval jitter, in millisecond
* = Not implemented.

Radius Accounting dictionary

  • The Radius accounting dictionary is located on the TMG unit's filesystem at this location:

/lib/tb/toolpack/pkg/[version]/web/radius_dictionary

For example:

 /lib/tb/toolpack/pkg/2.7.148/web/radius_dictionary

If you do not have access, please contact TelcoBridges support to get a copy.

Radius AAA sample

Personal tools