Oracle RADIUS VSAs
Oracle’s vendor identification number is 9148. This number refers to the 4-octet VSA Vendor-ID field. The high-order octet is 0 and the low-order 3 octets are the SMI Network Management Private Enterprise Code of the Vendor in network byte order, defined in the Assigned Numbers RFC (http://www.faqs.org/rfcs/rfc1700.html; Reynolds, J. and J. Postel, Assigned Numbers, STD 2, RFC 1700, October 1994).
The table in this section is a dictionary of Oracle’s accounting VSAs. You can use this information to translate the Oracle VSAs in SBC RADIUS messages into human-readable form. Oracle maintains VSA dictionary definition files for the most popular RADIUS distributions; ask your Oracle account representative for details.
Grouped according to attribute function, this table contains the following sections:
- General Flow Attributes—Overall traits of the media flow, these attributes appear in all CDRs regardless of the session’s protocol; these attribute fields are only populated if there are media flows
- Inbound Flow Attributes—Detailed traits of the inbound media flow (including realm, remote IP address and port, and local IP address and port); these attribute fields are only populated if there are media flows
- Outbound Flow Attributes—Detailed traits of the outbound media flow (including realm, remote IP address and port, and local IP address and port); these attribute field are only populated if there are media flows
- Session Attributes—Information about the protocol type, ingress and egress realms used, and an identifier that links the H.323 and SIP legs of a call requiring IWF. In addition, SIP reporting includes specific information for Short Message Service (SMS) traffic, defined within the SBC as message events reported using CDR STOP records. SIP reporting also includes detail on VoLTE sessions to support management within IMS constructs.
- QoS Attributes—RADIUS call
records are instantiated by individual signaling applications on the
SBC. The
SBC writes the
following additional parameters to the call record for QoS (Quality of
Service):
- MSRP Total Packets
- MSRP Total Octets
- RTP Lost packets
- RTP Jitter
- RTP Maximum Jitter
- RTCP Lost packets
- RTCP Jitter
- RTCP Latency
- RTCP Maximum Latency
- RTP Total Packets
- RTP Total Octets
Only RADIUS Stop records contain QoS information. For non-QoS calls, the attributes appear in the record, but their values are always be zero (0). When you review the list of QoS VSAs, please note that “calling” in the attribute name means the information is sent by the calling party and called in the attribute name means the information is sent by the called party.
Examples of how this information appears in CDRs appears in Appendix B of this guide. Please note that the contents of Interim-Update messages do not depend on what events cause a Start message to be generated.
R-Factor and MOS
The SBC reports R-Factor and MOS data for the calling and called segments at the end of a session. This information appears in RADIUS CDRs, and in the Oracle VSA dictionary:
- Acme-Calling-R-Factor (151)
- Acme-Calling-MOS (152)
- Acme-Called-R-Factor (153)
- Acme-Called-MOS (154)
Note:
These values are reported as * 100 in order to appear as integers.
Media Flow Attributes
The SBC records media flow attributes in RADIUS CDRs, and there can be multiple flows per session. In order to distinguish between the two flows that appear for a basic session (forward and reverse), the SBC supports unique media flow attribute names.
The term flow-set represents a pair of media flows, where one is the forward flow and one is the reverse. The flow attributes described in the table below have the designation FS1 or FS2, which identifies it as either the first or the second flow-set. In addition, all non-QoS attributes have a direction indicator: F for forward, and R for reverse.
MSRP Attributes
An additional group of MSRP media flow attributes are captured in the Acme-Extended-Attributes VSA. See Oracle RADIUS Acme-Extended-Attributes VSAs for information on configuring them.
Attribute Name | Attribute Description | Attribute Value | Attribute Value Type | Messages |
---|---|---|---|---|
Acme-CDR-Sequence-Number | Sequence number (that increases by 1) the SBC generates; recorded in each CDR. | 59 | integer | Start
Interim-Update Stop |
Acme-Intermediate-Time | Time interval at which periodic interim records are generated during a call. | 63 | string | Interim-Update |
Acme-Local-Time-Zone | Local GMT/UTC time zone that is provisioned on the SBC. | 57 | string | Start
Interim-Update Stop |
Acme-Firmware-Version | Current software version running on the SBC. | 56 | string | Start
Interim-Update Stop |
Attribute Name | Attribute Description | Attribute Value | Attribute Value Type | Messages |
---|---|---|---|---|
Acme-FlowID_FS1_F | Unique identifier for every media flow
processed by the
SBC, flow-set 1
forward direction.
This VSA always prefaces other flow information. |
1 | string | Start
Interim-Update Stop |
Acme-FlowID_FS1_R | Unique identifier for every media flow
processed by the
SBC, flow-set 1
reverse direction.
This VSA always prefaces other flow information. |
78 | string | Start
Interim-Update Stop |
Acme-FlowID_FS2_F | Unique identifier for every media flow
processed by the
SBC, flow-set 2
forward direction.
This VSA always prefaces other flow information. |
90 | string | Start
Interim-Update Stop |
Acme-FlowID_FS2_R | Unique identifier for every media flow
processed by the
SBC, flow-set 2
reverse direction.
This VSA always prefaces other flow information. |
112 | string | Start
Interim-Update Stop |
Acme-FlowType_FS1_F | Codec that describes the flow, flow-set 1 forward direction: PCMU, PCMA, G722, G726, G723, G728, G729, H261, H263, T38. | 2 | string | Start
Interim-Update Stop |
Acme-FlowType_FS1_R | Codec that describes the flow, flow-set 1 reverse direction: PCMU, PCMA, G726, G723, G728, G729, H261, H263, T38. | 79 | string | Start
Interim-Update Stop |
Acme-FlowType_FS2_F | Codec that describes the flow, flow-set 2 forward direction: PCMU, PCMA, G726, G723, G728, G729, H261, H263, T38. | 91 | string | Start
Interim-Update Stop |
Acme-FlowType_FS2_R | Codec that describes the flow, flow-set 2 reverse direction: PCMU, PCMA, G726, G723, G728, G729, H261, H263, T38. | 113 | string | Start
Interim-Update Stop |
Attribute Name | Attribute Description | Attribute Value | Attribute Value Type | Messages |
---|---|---|---|---|
Acme-Flow-In-Realm_FS1_F | Inbound realm identifier for flow-set 1, forward direction. | 10 | string | Start
Interim-Update Stop |
Acme-Flow-In-Realm_FS1_R | Inbound realm identifier for flow-set 1, reverse direction. | 80 | string | Start
Interim-Update Stop |
Acme-Flow-In-Realm_FS2_F | Inbound realm identifier for flow-set 2, forward direction. | 92 | string | Start
Interim-Update Stop |
Acme-Flow-In-Realm_FS2_R | Inbound realm identifier for flow-set 2, reverse direction. | 114 | string | Start
Interim-Update Stop |
Acme-Flow-In-Src-Addr_FS1_F | Inbound source address (remote) information for flow-set 1, forward direction. | 11 | IP address | Start
Interim-Update Stop |
Acme-Flow-In-Src-Addr_FS1_R | Inbound source address (remote) information for flow-set 1, reverse direction. | 81 | IP address | Start
Interim-Update Stop |
Acme-Flow-In-Src-Addr_FS2_F | Inbound source address (remote) information for flow-set 2, forward direction. | 93 | IP address | Start
Interim-Update Stop |
Acme-Flow-In-Src-Addr_FS2_R | Inbound source address (remote) information for flow-set 2, reverse direction. | 115 | IP address | Start
Interim-Update Stop |
Acme-Flow-In-Src-Port_FS1_F | Inbound source (remote) port information for flow-set 1, forward direction. | 12 | integer | Start
Interim-Update Stop |
Acme-Flow-In-Src-Port_FS1_R | Inbound source (remote) port information for flow-set 1, reverse direction. | 82 | integer | Start
Interim-Update Stop |
Acme-Flow-In-Src-Port_FS2_F | Inbound source (remote) port information for flow-set 2, forward direction. | 94 | integer | Start
Interim-Update Stop |
Acme-Flow-In-Src-Port_FS2_R | Inbound source (remote) port information for flow-set 2, reverse direction. | 116 | integer | Start
Interim-Update Stop |
Acme-Flow-In-Dst-Addr_FS1_F | Inbound destination (local) address information (the IPv4 address field value of the steering pool configuration) for flow-set 1, forward direction. | 13 | IP address | Start
Interim-Update Stop |
Acme-Flow-In-Dst-Addr_FS1_R | Inbound destination (local) address information (the IPv4 address field value of the steering pool configuration) for flow-set 1, reverse direction. | 83 | IP address | Start
Interim-Update Stop |
Acme-Flow-In-Dst-Addr_FS2_F | Inbound destination (local) address information (the IPv4 address field value of the steering pool configuration) for flow-set 2, forward direction. | 95 | IP address | Start
Interim-Update Stop |
Acme-Flow-In-Dst-Addr_FS2_R | Inbound destination (local) address information (the IPv4 address field value of the steering pool configuration) for flow-set 2, reverse direction. | 117 | IP address | Start
Interim-Update Stop |
Acme-Flow-In-Dst-Port_FS1_F | Inbound destination (local) port information (a port in the range between the start port and end port field values of the steering pool configuration) for flow-set 1, forward direction. | 14 | integer | Start
Interim-Update Stop |
Acme-Flow-In-Dst-Port_FS1_R | Inbound destination (local) port information (a port in the range between the start port and end port field values of the steering pool configuration) for flow-set 1, reverse direction. | 84 | integer | Start
Interim-Update Stop |
Acme-Flow-In-Dst-Port_FS2_F | Inbound destination (local) port information (a port in the range between the start port and end port field values of the steering pool configuration) for flow-set 2, forward direction. | 96 | integer | Start
Interim-Update Stop |
Acme-Flow-In-Dst-Port_FS2_R | Inbound destination (local) port information (a port in the range between the start port and end port field values of the steering pool configuration) for flow-set 2, reverse direction. | 118 | integer | Start
Interim-Update Stop |
Attribute Name | Attribute Description | Attribute Value | Attribute Value Type | Messages |
---|---|---|---|---|
Acme-Flow-Out-Realm_FS1_F | Outbound realm identifier for flow-set 1, forward direction. | 20 | string | Start
Interim-Update Stop |
Acme-Flow-Out-Realm_FS1_R | Outbound realm identifier for flow-set 1, reverse direction. | 85 | string | Start
Interim-Update Stop |
Acme-Flow-Out-Realm_FS2_F | Outbound realm identifier for flow-set 2, forward direction. | 97 | string | Start
Interim-Update Stop |
Acme-Flow-Out-Realm_FS2_R | Outbound realm identifier for flow-set 2, reverse direction. | 119 | string | Start
Interim-Update Stop |
Acme-Flow-Out-Src-Addr_FS1_F | Outbound source (local) address information (the IPv4 address field value of the steering port configuration) for flow-set 1, forward direction. | 21 | IP address | Start
Interim-Update Stop |
Acme-Flow-Out-Src-Addr_FS1_R | Outbound source (local) address information (the IPv4 address field value of the steering port configuration) for flow-set 1, reverse direction. | 86 | IP address | Start
Interim-Update Stop |
Acme-Flow-Out-Src-Addr_FS2_F | Outbound source (local) address information (the IPv4 address field value of the steering port configuration) for flow-set 2, forward direction. | 98 | IP address | Start
Interim-Update Stop |
Acme-Flow-Out-Src-Addr_FS2_R | Outbound source (local) address information (the IPv4 address field value of the steering port configuration) for flow-set 2, reverse direction. | 120 | IP address | Start
Interim-Update Stop |
Acme-Flow-Out-Src-Port_FS1_F | Outbound source (local) port information for flow-set 1, forward direction (a port in the range between the start port and end port field values of the steering port configuration). | 22 | integer | Start
Interim-Update Stop |
Acme-Flow-Out-Src-Port_FS1_R | Outbound source (local) port information for flow-set 1, reverse direction (a port in the range between the start port and end port field values of the steering port configuration). | 87 | integer | Start
Interim-Update Stop |
Acme-Flow-Out-Src-Port_FS2_F | Outbound source (local) port information for flow-set 2, forward direction (a port in the range between the start port and end port field values of the steering port configuration). | 99 | integer | Start
Interim-Update Stop |
Acme-Flow-Out-Src-Port_FS2_R | Outbound source (local) port information for flow-set 2, reverse direction (a port in the range between the start port and end port field values of the steering port configuration). | 121 | integer | Start
Interim-Update Stop |
Acme-Flow-Out-Dst-Addr_FS1_F | Outbound destination (remote) address information for flow-set 1, forward direction. | 23 | IP address | Start
Interim-Update Stop |
Acme-Flow-Out-Dst-Addr_FS1_R | Outbound destination (remote) address information for flow-set 1, reverse direction. | 88 | IP address | Start
Interim-Update Stop |
Acme-Flow-Out-Dst-Addr_FS2_F | Outbound destination (remote) address information for flow-set 2, forward direction. | 100 | IP address | Start
Interim-Update Stop |
Acme-Flow-Out-Dst-Addr_FS2_R | Outbound destination (remote) address information for flow-set 2, reverse direction. | 122 | IP address | Start
Interim-Update Stop |
Acme-Flow-Out-Dst-Port_FS1_F | Outbound destination (remote) port information for flow-set 1, forward direction. | 24 | integer | Start
Interim-Update Stop |
Acme-Flow-Out-Dst-Port_FS1_R | Outbound destination (remote) port information for flow-set 1, reverse direction. | 89 | integer | Start
Interim-Update Stop |
Acme-Flow-Out-Dst-Port_FS2_F | Outbound destination (remote) port information for flow-set 2, forward direction. | 101 | integer | Start
Interim-Update Stop |
Acme-Flow-Out-Dst-Port_FS2_R | Outbound destination (remote) port information for flow-set 2, reverse direction. | 123 | integer | Start
Interim-Update Stop |
Attribute Name | Attribute Description | Attribute Value | Attribute Value Type | Messages |
---|---|---|---|---|
Acme-Session-Generic-Id | Common ID shared by H.323 and SIP call legs
of a session. This attribute is a combination of a time stamp (measured in
seconds) and a monotonically increasing 16-bit integer, followed by an at-sign
(@) and the MAC address of the rear interface (wancom).
This attribute is only used to correlate the H.323 and SIP legs of an interworking call/session. This VSA is not configurable; all CDRs contain this attribute. |
40 | string | Start
Interim-Update Stop |
Acme-Session-Ingress-CallId | Call ID generated by the originating device. | 3 | string | Start
Interim-Update Stop |
Acme-Session-Egress-CallId | Call ID generated by the SBC to represent a two-way transaction. | 4 | string | Start
Interim-Update Stop |
Acme-Session-Ingress-Realm | Explicitly identifies the ingress realm, and
contains the name of the ingress realm for the session. All CDRs contain this
attribute.
This VSA is not configurable; all CDRs contain this attribute. |
41 | string | Start
Interim-Update Stop |
Acme-Session-Egress-Realm | Explicitly identifies the egress realm, and
contains the name of the egress realm for the session. All CDRs contain this
attribute.
This VSA is not configurable. All CDRs contain this attribute, but it is only populated if an egress realm is found; a call without a route does not have an egress realm. |
42 | string | Start
Interim-Update Stop |
Acme-Session-Protocol-Type | Signaling protocol used for a particular leg
of a session (in the case of IWF, there may be two legs). This attribute
contains the signaling protocol type; for example, SIP or H323.
This VSA is not configurable; all CDRs contain this attribute. |
43 | string | Start
Interim-Update Stop |
Acme-Session-Charging-Vector | Appears when the
SBC inserts, passes,
or deletes the P-Charging-Vector header (SIP).
This attribute is only populated for SIP CDRs, and is not populated if the SBC does not have P-Charging-Vector information. |
54 | string | Start
Interim-Update Stop |
Acme-Session-Charging-Function_Address | Appears when the
SBC inserts, passes,
or deletes the P-Charging-Function-Address.
This attribute is only populated for SIP CDRs, and is not populated if the SBC does not have P-Charging-Function-Address information. |
55 | string | Start
Interim-Update Stop |
Acme-Session-Disposition | Status of the call attempt as it progresses from being initiated (using a SIP INVITE or H.323 Setup message) to being either answered or failing to be answered. | 60 | integer | Start
Interim-Update Stop |
Acme-Post-Dial-Delay | Amount of time between session initiation and an alerting event. | 58 | integer | Start
Interim-Update Stop |
Acme-P-Asserted-ID | P-Asserted ID as described in RFC 3325. | 69 | string | Start
Interim-Update Stop |
Acme-SIP-Diversion | SIP Diversion header; communicates to the called party from whom and why a call diverted. | 70 | string | Start
Interim-Update Stop |
Acme-Primary-Routing-Number | Primary routing number and phone context (or ingress SIP Request-URI). | 64 | string | Start
Interim-Update Stop |
Acme-Egress-Final-Routing-Number | Final routing number and phone context (or egress SIP Request-URI). | 134 | integer | Stop |
Acme-Disconnect-Initiator | Initiator of a call disconnect. | 61 | integer | Stop |
Acme-Disconnect-Cause | Q.850 cause code value. | 62 | integer | Stop |
Acme-SIP-Status | SIP status code for RFC 3326 support. | 71 | integer | Stop |
Acme-Originating-Trunk-Group | Originating trunk group. | 65 | string | Start
Interim-Update Stop |
Acme-Originating-Trunk-Context | Originating trunk group context. | 67 | string | Start
Interim-Update Stop |
Acme-Terminating-Trunk-Group | Terminating trunk group. | 66 | string | Start
Interim-Update Stop |
Acme-Terminating-Trunk-Context | Terminating trunk group context. | 68 | string | Start
Interim-Update Stop |
Acme-Ingress-Local-Addr | Signaling IP address and port of the ingress SBC signaling interface. | 74 | string | Start
Interim-Update Stop |
Acme-Ingress-Remote-Addr | Signaling IP address and port of the ingress remote signaling element. | 75 | string | Start
Interim-Update Stop |
Acme-Egress-Local-Addr | Signaling IP address and port of the egress SBC signaling interface. | 76 | string | Start
Interim-Update Stop |
Acme-Egress-Remote-Addr | Signaling IP address and port of the destination signaling element. | 77 | string | Start
Interim-Update Stop |
Acme-Session-Ingress-RPH | RPH value received in the incoming call
(e.g., ets.1).
Only populated for NSEP calls. |
135 | string | Start
Interim-Update Stop |
Acme-Session-Egress-RPH | RPH value sent in the outgoing call (e.g.,
ets.3).
Only populated for NSEP calls. |
136 | string | Start
Interim-Update Stop |
Acme-Ingress-Network-Interface-Id | To differentiate overlapping IP address spaces (with the Acme-Ingress-Vlan-Tag-Value), gives the ID of the ingress network interface. | 137 | string | Start
Interim-Update Stop |
Acme-Ingress-Vlan-Tag-Value | To differentiate overlapping IP address spaces (with the Acme-Ingress-Network-Interface-Id), gives the VLAN tag. | 138 | integer | Start
Interim-Update Stop |
Acme-Egress-Network-Interface-Id | To differentiate overlapping IP address spaces (with the Acme-Egress-Vlan-Tag-Value), gives the ID of the ingress network interface. | 139 | string | Start
Interim-Update Stop |
Acme-Egress-Vlan-Tag-Value | To differentiate overlapping IP address spaces (with the Acme-Egress-Network-Interface-Id), gives the VLAN tag. | 140 | integer | Start
Interim-Update Stop |
Acme-Refer-Call-Transfer-Id | For SIP REFER call method transfer, communicates a call has been transferred from the referer to the referree | 141 | string | Stop |
Attribute Name | Attribute Description | Attribute Value | Attribute Value Type | Messages |
---|---|---|---|---|
Acme-Calling-RTCP-Packets-Lost_FS1 | Total lost packets reported via Real-time
Transport Protocol Control Protocol (RTCP), flow-set 1.
Populated only if QoS is enabled. |
32 | integer | Stop |
Acme-Calling-RTCP-Packets-Lost_FS2 | Total lost packets reported via Real-time
Transport Protocol Control Protocol (RTCP), flow-set 2.
Populated only if QoS is enabled. |
104 | integer | Stop |
Acme-Calling-RTCP-Avg-Jitter_FS1 | Average jitter reported via RTCP measured in
milliseconds, flow-set 1.
Populated only if QoS is enabled. |
33 | integer | Stop |
Acme-Calling-RTCP-Avg-Jitter_FS2 | Average jitter reported via RTCP measured in
milliseconds, flow-set 2.
Populated only if QoS is enabled. |
105 | integer | Stop |
Acme-Calling-RTCP-Avg Latency_FS1 | Average latency reported by comparing the
timestamps in RTCP packets for each direction of a call, flow-set 1.
Populated only if QoS is enabled. |
34 | integer | Stop |
Acme-Calling-RTCP-Avg Latency_FS2 | Average latency reported by comparing the
timestamps in RTCP packets for each direction of a call, flow-set 2.
Populated only if QoS is enabled. |
106 | integer | Stop |
Acme-Calling-RTCP-MaxJitter_FS1 | Maximum amount of jitter value reported via
RTCP measured in milliseconds, flow-set 1.
Populated only if QoS is enabled. |
35 | integer | Stop |
Acme-Calling-RTCP-MaxJitter_FS2 | Maximum amount of jitter value reported via
RTCP measured in milliseconds, flow-set 3.
Populated only if QoS is enabled. |
107 | integer | Stop |
Acme-Calling-RTCP-MaxLatency_FS1 | Maximum latency value measured in
milliseconds as observed through RTCP, flow-set 1.
Populated only if QoS is enabled. |
36 | integer | Stop |
Acme-Calling-RTCP-MaxLatency_FS2 | Maximum latency value measured in
milliseconds as observed through RTCP, flow-set 2.
Populated only if QoS is enabled. |
108 | integer | Stop |
Acme-Calling-Octets_FS1 | Bytes of RTP traffic for this call, flow-set
1.
Populated only if QoS is enabled. |
28 | integer | Stop |
Acme-Calling-Octets_FS2 | Bytes of RTP traffic for this call, flow-set
2.
Populated only if QoS is enabled. |
102 | integer | Stop |
Acme-Calling-Packets_FS1 | Number of RTP Packets, received by the SBC,
from the calling party, for flow-set 1
Populated only if QoS is enabled. |
29 | integer | Stop |
Acme-Calling-Packets_FS2 | Number of RTP Packets, received by the SBC,
from the calling party, for flow-set 2 .
Populated only if QoS is enabled. |
103 | integer | Stop |
Acme-Calling-RTP-Packets-Lost_FS1 | Total RTP packets lost in flow-set 1.
Populated only if QoS is enabled. |
37 | integer | Stop |
Acme-Calling-RTP-Packets-Lost_FS2 | Total RTP packets lost in flow-set 2.
Populated only if QoS is enabled. |
109 | integer | Stop |
Acme-Calling-RTP-Avg-Jitter_FS1 | Total jitter measured on RTP packets in
milliseconds, flow-set 1.
Populated only if QoS is enabled. |
38 | integer | Stop |
Acme-Calling-RTP-Avg-Jitter_FS2 | Total jitter measured on RTP packets in
milliseconds, flow-set 2.
Populated only if QoS is enabled. |
110 | integer | Stop |
Acme-Calling-RTP- MaxJitter_FS1 | Maximum jitter measured on RTP packets in
milliseconds, flow-set 1.
Populated only if QoS is enabled. |
39 | integer | Stop |
Acme-Calling-RTP-Avg- MaxJitter_FS2 | Maximum jitter measured on RTP packets in
milliseconds, flow-set 2.
Populated only if QoS is enabled. |
111 | integer | Stop |
Acme-Called-Octets_FS1 | Number of Octets (8 bits) of RTP traffic,
received by the SBC, from the called party, for flow-set 1.
Populated only if QoS is enabled. |
44 | integer | Stop |
Acme-Called-Octets_FS2 | Number of Octets (8 bits) of RTP traffic,
received by the SBC, from the called party, for flow-set 2 .
Populated only if QoS is enabled. |
124 | integer | Stop |
Acme-Called-Packets_FS1 | Number of RTP Packets, received by the SBC,
from the called party, for flow-set 1.
Populated only if QoS is enabled. |
45 | integer | Stop |
Acme-Called-Packets_FS2 | Number of RTP Packets, received by the SBC,
from the called party, for flow-set 2 .
Populated only if QoS is enabled. |
125 | integer | Stop |
Acme-Called-RTCP-Packets-Lost_FS1 | Total lost packets reported via Real-time
Transport Protocol Control Protocol (RTCP), flow-set 1.
Populated only if QoS is enabled. |
46 | integer | Stop |
Acme-Called-RTCP-Packets-Lost_FS2 | Total lost packets reported via Real-time
Transport Protocol Control Protocol (RTCP), flow-set 2.
Populated only if QoS is enabled. |
126 | integer | Stop |
Acme-Called-RTCP-Avg-Jitter_FS1 | Average jitter reported via RTCP measured in
milliseconds for the ingress side of the call, flow-set 1.
Populated only if QoS is enabled. |
47 | integer | Stop |
Acme-Called-RTCP-Avg-Jitter_FS2 | Average jitter reported via RTCP measured in
milliseconds for the ingress side of the call, flow-set 2.
Populated only if QoS is enabled. |
127 | integer | Stop |
Acme-Called-Avg-Latency_FS1 | Average latency reported via RTCP measured in
milliseconds for the ingress side of the call, flow-set 1.
Populated only if QoS is enabled. |
48 | integer | Stop |
Acme-Called-Avg-Latency_FS2 | Average latency reported via RTCP measured in
milliseconds for the ingress side of the call, flow-set 2.
Populated only if QoS is enabled. |
128 | integer | Stop |
Acme-Called-RTCP-MaxJitter_FS1 | Maximum amount of jitter reported via RTCP
measured in milliseconds for the ingress side of the call, flow-set 1.
Populated only if QoS is enabled. |
49 | integer | Stop |
Acme-Called-RTCP-MaxJitter_FS2 | Maximum amount of jitter reported via RTCP
measured in milliseconds for the ingress side of the call, flow-set 2.
Populated only if QoS is enabled. |
129 | integer | Stop |
Acme-Called-RTCP-MaxLatency_FS1 | Maximum amount of latency reported via RTCP
measured in milliseconds for the ingress side of the call, flow-set 1.
Populated only if QoS is enabled. |
50 | integer | Stop |
Acme-Called-RTCP-MaxLatency_FS2 | Maximum amount of latency reported via RTCP
measured in milliseconds for the ingress side of the call, flow-set 2.
Populated only if QoS is enabled. |
130 | integer | Stop |
Acme-Called-RTP-Packets-Lost_FS1 | Total lost RTP packets for the ingress side
of the call, flow-set 1.
Populated only if QoS is enabled. |
51 | integer | Stop |
Acme-Called-RTP-Packets-Lost_FS2 | Total lost RTP packets for the ingress side
of the call, flow-set 2.
Populated only if QoS is enabled. |
131 | integer | Stop |
Acme-Called-RTP-Avg-Jitter_FS1 | Average jitter reported via RTP measured in
milliseconds for the ingress side of the realm, flow-set 1.
Populated only if QoS is enabled. |
52 | integer | Stop |
Acme-Called-RTP-Avg-Jitter_FS2 | Average jitter reported via RTP measured in
milliseconds for the ingress side of the realm, flow-set 2.
Populated only if QoS is enabled. |
132 | integer | Stop |
Acme-Called-RTP-MaxJitter_FS1 | Maximum amount of jitter reported via RTP
measured in milliseconds for the ingress side of the call, flow-set1.
Populated only if QoS is enabled. |
53 | integer | Stop |
Acme-Called-RTP-MaxJitter_FS2 | Maximum amount of jitter reported via RTP
measured in milliseconds for the ingress side of the call, flow-set 2.
Populated only if QoS is enabled. |
133 | integer | Stop |
Acme-Calling-R-Factor | QoS R-Factor calculation for the calling side
of a session.
Populated only if QoS is enabled. This value is reported as * 100 in order to appear as an integer. |
151 | integer | Stop |
Acme-Calling-MOS | QoS MOS calculation for the calling side of a
session.
Populated only if QoS is enabled. This value is reported as * 100 in order to appear as an integer. |
152 | integer | Stop |
Acme-Called-R-Factor | QoS R-Factor calculation for the called side
of a session.
Populated only if QoS is enabled. This value is reported as * 100 in order to appear as an integer. |
153 | integer | Stop |
Acme-Called-MOS
New in Release |
QoS MOS calculation for the called side of a
session.
Populated only if QoS is enabled. This value is reported as * 100 in order to appear as an integer. |
154 | integer | Stop |
Acme-Session-Forked-Call-Id | The VSA is a string value, and appears as the header-value without the header parameters from the P-Multiring-Correlator header for a session identified as part of a forked call. | 171 | string | Stop |
Acme-Flow-Calling-Media-Stop-Time_FS1 | calling side’s media stop time - stream 1 | 231 | string | Start
Interim-Update Interim-Update (error) Stop |
Acme-Flow-Called-Media-Stop-Time_FS1 | called side’s media stop time - stream 1 | 232 | string | Start
Interim-Update Interim-Update (error) Stop |
Acme-Flow-Calling-Media-Stop-Time_FS2 | calling side’s media stop time - stream 2 | 233 | string | Start
Interim-Update Interim-Update (error) Stop |
Acme-Flow-Called-Media-Stop-Time_FS2 | called side’s media stop time - stream 2 | 234 | string | Start
Interim-Update Interim-Update (error) Stop |
IPv6 Support
The following table lists the media flow attributes for IPv6 flows.
Attribute Name | Attribute Description | Attribute Value | Attribute Value Type | Messages |
---|---|---|---|---|
Acme-Flow-In-Src-IPv6_Addr_FS1_F | Inbound source IPv6 address (remote) information for flow-set 1, forward direction. | 155 | ipv6addr | Start
Interim-Update Stop |
Acme-Flow-In-Dst-IPv6_Addr_FS1_F | Inbound destination (local) address information (the IPv6 address field value of the steering pool configuration) for flow-set 1, forward direction. | 156 | ipv6addr | Start
Interim-Update Stop |
Acme-Flow-Out-Src-IPv6_Addr_FS1_F | Outbound source (local) address information (the IPv6 address field value of the steering port configuration) for flow-set 1, forward direction. | 157 | ipv6addr | Start
Interim-Update Stop |
Acme-Flow-Out-Dst-IPv6_Addr_FS1_F | Outbound destination (remote) IPv6 address information for flow-set 1, forward direction. | 158 | ipv6addr | Start
Interim-Update Stop |
Acme-Flow-In-Src-IPv6_Addr_FS1_R | Inbound source IPv6 address (remote) information for flow-set 1, reverse direction. | 159 | ipv6addr | Start
Interim-Update Stop |
Acme-Flow-In-Dst-IPv6_Addr_FS1_R | Inbound destination (local) address information (the IPv6 address field value of the steering pool configuration) for flow-set 1, reverse direction. | 160 | ipv6addr | Start
Interim-Update Stop |
Acme-Flow-Out-Src-IPv6_Addr_FS1_R | Outbound source (local) address information (the IPv6 address field value of the steering port configuration) for flow-set 1, reverse direction. | 161 | ipv6addr | Start
Interim-Update Stop |
Acme-Flow-Out-Dst-IPv6_Addr_FS1_R | Outbound destination (remote) IPv6 address information for flow-set 1, reverse direction. | 162 | ipv6addr | Start
Interim-Update Stop |
Acme-Flow-In-Src-IPv6_Addr_FS2_F | Inbound source address (remote) IPv6 information for flow-set 2, forward direction. | 163 | ipv6addr | Start
Interim-Update Stop |
Acme-Flow-In-Dst-IPv6_Addr_FS2_F | Inbound destination (local) address information (the IPv6 address field value of the steering pool configuration) for flow-set 2, forward direction. | 164 | ipv6addr | Start
Interim-Update Stop |
Acme-Flow-Out-Src-IPv6_Addr_FS2_F | Outbound source (local) address information (the IPv6 address field value of the steering port configuration) for flow-set 2, forward direction. | 165 | ipv6addr | Start
Interim-Update Stop |
Acme-Flow-Out-Dst-IPv6_Addr_FS2_F | Outbound destination (remote) IPv6 address information for flow-set 2, forward direction. | 166 | ipv6addr | Start
Interim-Update Stop |
Acme-Flow-In-Src-IPv6_Addr_FS2_R | Inbound source address (remote) IPv6 address information for flow-set 2, reverse direction. | 167 | ipv6addr | Start
Interim-Update Stop |
Acme-Flow-In-Dst-IPv6_Addr_FS2_R | Inbound destination (local) address information (the IPv6 address field value of the steering pool configuration) for flow-set 2, reverse direction. | 168 | ipv6addr | Start
Interim-Update Stop |
Acme-Flow-Out-Src-IPv6_Addr_FS2_R | Outbound source (local) address information (the IPv6 address field value of the steering port configuration) for flow-set 2, reverse direction. | 169 | ipv6addr | Start
Interim-Update Stop |
Acme-Flow-Out-Dst-IPv6_Addr_FS2_R | Outbound destination (remote) IPv6 address information for flow-set 2, reverse direction. | 170 | ipv6addr | Start
Interim-Update Stop |
Acme-Flow-Calling-Media-Stop-Time_FS1 | calling side’s media stop time - stream 1 | 231 | string | Start
Interim-Update Interim-Update (error) Stop |
Acme-Flow-Called-Media-Stop-Time_FS1 | called side’s media stop time - stream 1 | 232 | string | Start
Interim-Update Interim-Update (error) Stop |
Acme-Flow-Calling-Media-Stop-Time_FS2 | calling side’s media stop time - stream 2 | 233 | string | Start
Interim-Update Interim-Update (error) Stop |
Acme-Flow-Called-Media-Stop-Time_FS2 | called side’s media stop time - stream 2 | 234 | string | Start
Interim-Update Interim-Update (error) Stop |
Oracle VSA Values
The table below defines the possible values for several Oracle VSAs.
Oracle VSA Name | Attribute Value | Possible Values |
---|---|---|
Acme-PostDial-Delay | 58 | Unit value in milliseconds |
Acme-Session-Disposition | 60 | 0=unknown
1=call_attempt 2=ringing 3=answered |
Acme-Disconnect-Initiator | 61 | 0=UNKNOWN_DISCONNECT_INITIATOR
1=CALLING_PARTY_DISCONNECT 2=CALLED_PARTY_DISCONNECT 3=INTERNAL_DISCONNECT |
Acme-Disconnect-Cause | 62 | 34=No circuit/channel available
47=Resource unavailable 3=No route destination 31=Normal, unspecified 88=Incompatible destination 111=Interworking, unspecified 38=Network out of order 42=Switching equip congestion 28=Invalid number format 41=Temporary failure 17=User busy 16=Normal call clearing 20=Subscriber absent 31=Normal call clearing 18=Request error timeout response 55=Forbidden error response 0=No reason cause presented |
Acme-SIP-Diversion | 70 | SIP Diversion header based on this RFC draft: draft-levy-sip-diversion-05.txt |
Acme-SIP-Status | 71 | This is a complete list of support status
codes; only a subset would be reported in a Stop record:
RESP_STATUS_TRYING 100 RESP_STATUS_RINGING 180 RESP_STATUS_FORWARD 181 RESP_STATUS_QUEUED 182 RESP_STATUS_PROGRESS 183 RESP_STATUS_OK 200 RESP_STATUS_CREATED 201 RESP_STATUS_ACCEPTED 202 RESP_STATUS_PART 206 RESP_STATUS_MAX_OK 299 RESP_STATUS_MULTIPLE 300 RESP_STATUS_MOVED 301 RESP_STATUS_MOVED_TMP 302 RESP_STATUS_USE_PROXY 305 RESP_STATUS_ALTERNATE 380 RESP_STATUS_BAD 400 RESP_STATUS_UNAUTH 401 RESP_STATUS_PAY_REQ 402 RESP_STATUS_FORBIDDEN 403 RESP_STATUS_NOT_FOUND 404 RESP_STATUS_NOT_ALLOW 405 RESP_STATUS_NOT_ACCEPT 406 RESP_STATUS_AUTH_REQ 407 RESP_STATUS_REQ_TMO 408 RESP_STATUS_CONFLICT 409 RESP_STATUS_GONE 410 RESP_STATUS_LEN_REQ 411 RESP_STATUS_TOO_BIG 413 RESP_STATUS_URI_TOO_BIG 414 RESP_STATUS_MEDIA 415 RESP_STATUS_URI_SCHEME 416 RESP_STATUS_BAD_EXT 420 RESP_STATUS_EXT_REQ 421 RESP_STATUS_TOO_SMALL 422 RESP_STATUS_TOO_BRIEF 423 RESP_STATUS_TMP_UNAVAIL 480 RESP_STATUS_NO_EXIST 481 RESP_STATUS_LOOP 482 RESP_STATUS_TOOMNY_HOPS 483 RESP_STATUS_ADDR_INCMPL 484 RESP_STATUS_AMBIGUOUS 485 RESP_STATUS_BUSY_HERE 486 RESP_STATUS_CANCELLED 487 RESP_STATUS_NOT_HERE 488 RESP_STATUS_BAD_EVENT 489 RESP_STATUS_PENDING 491 RESP_STATUS_UNDECIPH 493 RESP_STATUS_INT_ERR 500 RESP_STATUS_NOT_IMPL 501 RESP_STATUS_BAD_GTWY 502 RESP_STATUS_SVC_UNAVAIL 503 RESP_STATUS_GTWY_TMO 504 RESP_STATUS_BAD_VER 505 RESP_STATUS_MSG_TOO_BIG 513 RESP_STATUS_PRE_FAIL 580 RESP_STATUS_BUSY 600 RESP_STATUS_DECLINE 603 RESP_STATUS_DONT_EXIST 604 RESP_STATUS_NOTACCEPT 606 |
Authentication VSAs
The table below defines Oracle VSAs used for RADIUS authentication.
Oracle VSA Name | Attribute Value | Attribute Values |
---|---|---|
Acme-User-Privilege | Describes at RADIUS login the privileges
granted to the administrator (VSA only available with admin security license
installed). Values can be:
sftpForAudit (SFTP is allowed for audit logs) sftpForAll (SFTP is allowed for logging, and audit logs) |
253 |
Acme-User-Class | Identifies the authorization class on the SBC; used for RADIUS authentication only and does not apply to accounting. Values can be user or admin | 254 |
RTP Traffic Reporting per Call
The SBC reports total RTP traffic counts, both received and transmitted for calls through standard accounting interfaces on stop record generation. This traffic is reported in Packets and Octets, sent and received, for flow-sets 1 and 2. The QoS feature set must be enabled to report on RTP traffic, otherwise the values will be reported as 0
- RTP pass-thru sessions
- transcoded/transrated/inband (audio) DTMF-interworked RTP sessions
- RTP sessions where one or both call legs is encrypted (SRTP)
RTP traffic reporting does not capture MSRP B2BUA and MSRP NAT traffic.
- Calling/Called - call-leg the static reports on
- Octets/Packets - counter unit for traffic
- FS1/FS2 - flow set 1 or flow set 2
- blank/transmitted - traffic received (blank) or transmitted by the SBC
Counter Definition | RADIUS/Local CDR (VSA #) output | AVP in Acme-Packet-Specific-Rf-QoS(37) |
---|---|---|
Number of Octets (8 bits) of RTP traffic, received by the SBC, from the calling party, for flow-set 1 | Acme-Calling-Octets-FS1 (28) | RTP-Calling-Octets-FS1 (38) |
Number of RTP Packets, sent from the SBC, to the calling UA, for flow-set 1 | Acme-Calling-Packets-FS1 (29) | RTP-Calling-Packets-FS1(40) |
Number of Octets (8 bits) of RTP traffic, sent from the SBC, to the called UA, for flow-set 1 | Acme-Called-Octets-FS1 (44) | RTP-Called-Octets-FS1 (62) |
Number of RTP Packets, sent from the SBC, to the called UA, for flow-set 1 | Acme-Called-Packets-FS1 (45) | RTP-Called-Packets-FS1 (64) |
Number of Octets (8 bits) of RTP traffic, received by the SBC, from the calling party, for flow-set 2 | Acme-Calling-Octets-FS2 (102) | RTP-Calling-Octets-FS2 (39) |
Number of RTP Packets, sent from the SBC, to the calling UA, for flow-set 2 | Acme-Calling-Packets-FS2 (103) | RTP-Calling-Packets-FS2(41) |
Number of Octets (8 bits) of RTP traffic, sent from the SBC, to the called UA, for flow-set 2 | Acme-Called-Octets-FS2 (124) | RTP-Called-Octets-FS2 (63) |
Number of RTP Packets, sent from the SBC, to the called UA, for flow-set 2 | Acme-Called-Packets-FS2 (125) | RTP-Called-Packets-FS2 (65) |
Number of Octets (8 bits) of RTP traffic, transmitted by the SBC, to the calling party, for flow-set 1 | Acme-Calling-RTP-Octet-Transmitted-FS1 (240) | RTP-Calling-Octets-Transmitted-FS1 (42) |
Number of RTP Packets, transmitted by the SBC, to the calling UA, for flow-set 1 | Acme-Calling-RTP-Packets-Transmitted-FS1 (241) | RTP-Calling-Packets-Transmitted-FS1 (44) |
Number of Octets (8 bits) of RTP traffic, transmitted by the SBC, to the called UA, for flow-set 1 | Acme-Called-RTP-Octet-Transmitted-FS1 (242) | RTP-Called-Octets-Transmitted-FS1 (66) |
Number of RTP Packets, transmitted by the SBC, to the called UA, for flow-set 1 | Acme-Called-RTP-Packets-Transmitted-FS1 (243) | RTP-Called-Packets-Transmitted-FS1 (68) |
Number of Octets (8 bits) of RTP traffic, transmitted by the SBC, to the calling party, for flow-set 2 | Acme-Calling-RTP-Octets-Transmitted-FS2 (244) | RTP-Calling-Octets-Transmitted-FS2 (43) |
Number of RTP Packets, transmitted by the SBC, to the calling UA, for flow-set 2 | Acme-Calling-RTP-Packets-Transmitted-FS2 (245) | RTP-Calling-Packets-Transmitted-FS1 (45) |
Number of Octets (8 bits) of RTP traffic, transmitted by the SBC, to the called UA, for flow-set 2 | Acme-Called-RTP-Octet-Transmitted-FS2 (246) | RTP-Called-Octets-Transmitted-FS2 (67) |
Number of RTP Packets, transmitted by the SBC, to the called UA, for flow-set 2 | Acme-Called-RTP-Packets-Transmitted-FS2 (247) | RTP-Called-Packets-Transmitted-FS2 (69) |
VoLTE and SMS VSAs
The SBC reports session-specific information for VoLTE calls and for Short Message Service (SMS) messages. Much of this information overlaps both session types as they address similar variables within their environments.
This table lists and describes the VoLTE and SMS attributes and includes attribute name, attribute description, attribute value, attribute value type, and messages.
Note:
See the Oracle RADIUS Acme-Extended-Attributes VSAs section for an explanation of the attribute extensions included in the tables below.Attribute Name | Attribute Description | Attribute Value | Attribute Value Type | Messages |
---|---|---|---|---|
Acme-Access-Network-Information | Extracted from Access-Network-Information
field from P-Access-Network-Info headers.
For MO calls it should be the PANI headers of the outgoing INVITE (after the NPLI procedure). For MT calls it should be the PANI headers of the outgoing 18x response (after the NPLI procedure). |
248 | SMS and VoLTE | Start
Interim-Update Stop |
Acme-P-GW IP Address | Obtained from PCRF RAR/AAA in Access-Network-Charging-Address (501) AVP. | 249, ext 1 | VoLTE call | Start
Interim-Update Stop |
Acme-S-GW IP Address | Obtained from PCRF AAA/RAR in AN-GW-Address (1050) AVP | 249, ext 2 | VoLTE call | Start
Interim-Update Stop |
Acme-Originating-IOI | Extracted from the Originating-IOI field in
the P-Charging-Vector header.
For MT, MO (MESSAGE/INVITE) calls, the field is extracted from SIP reply(20X). |
249, ext 3 | SMS and VoLTE call | Start
Interim-Update Stop |
Acme-Terminating-IOI | Extracted from the Terminating-IOI field in
the P-Charging-Vector header.
For MT, MO (MESSAGE/INVITE) calls, the field is extracted from SIP reply(20X). |
249, ext 4 | SMS and VoLTE call | Start
Interim-Update Stop |
Acme-IMEI | Extracted from the registration cache or
Initial request.
(The Initial request takes priority.) |
249, ext 5 | SMS and VoLTE call | Start
Interim-Update Stop |
Acme-Node-Functionality | Configured with a single, global Node
Functionality value. This is done in the SIP config's node functionality
parameter.
However, if the node functionality parameter is also configured in a realm config, the ingress realm's node functionality value supersedes the global value. |
249, ext 6 | SMS and VoLTE call | Start
Interim-Update Stop |
Acme-SMS Message Type | Extracted from initial SIP MESSAGE. | 249, ext 7 | SMS |
Stop |
Acme-SMS Calling party number | Extracted from initial SIP MESSAGE.
For MO, from the P-Asserted-Identity header For MT, from the TP-Originating-Address |
249, ext 8 | SMS |
Stop |
Acme-SMS Called party number | Extracted from initial SIP MESSAGE.
For MO, from the TP-Destination-Address For MT, from the To header of the SIP MESSAGE |
249, ext 9 | SMS |
Stop |
Acme-Message Length | Extracted from SIP MESSAGE field TP-User-Data-Length | 249, ext 10 | SMS |
Stop |
Acme-History-Info | Extracted from History-Info sip headers,
ingress interface and it taken from initial message.
In case of multiple History-Info headers, concatenated into a single header values in CDR. |
250 | VoLTE call | Start
Interim-Update Stop |
Acme-Visited-Network-Identifier | Extracted from Visited-Network-Identifier field from
P-Visited-Network-Id headers.
For MO calls, the field is extracted from initial request, or from the ingress sip-interface if the PVNI is not received in the initial request. For MT calls, the field is extracted from the initial request. |
251 | SMS and VoLTE call | Start
Interim-Update Stop |
Acme-IMSI | Extracted from the registration cache or
Initial request.
(The Initial request takes priority.) |
252 | SMS and VoLTE call | Start
Interim-Update Stop |
This information appears in RADIUS CDRs, CSV CDRs, and the Oracle VSA dictionary. The SBC reports with AVP information that is equivalent to the VSA information below.
The SBC generates SMS call records when you configure the generate-event parameter with the messages value. Fields supporting message accounting include:
- Acme-Access-Network-Information (248)
- Acme-Visited-Network-Identifier (251)
- Acme-Originating-IOI (249, extension 3)
- Acme-Terminating-IOI (249, extension 4)
- Acme-IMSI (252)
- Acme-IMEI (249, extension 5)
- Acme-Node-Functionality (249, extension 6)
- Acme-SMS Message Type (249, extension 7)
- Acme-SMS Calling party number (249, extension 8)
- Acme-SMS Called party number (249, extension 9)
- Acme-Message Length (249, extension 10)
- Acme-Timestamp
The SBC generates VoLTE call records under the same scenarios and using the same configuration as other SIP calls. Fields supporting VoLTE call accounting include:
- Acme-Access-Network-Information (248)
- Acme-Visited-Network-Identifier (251)
- Acme-Originating-IOI (249, extension 3)
- Acme-Terminating-IOI (249, extension 4)
- Acme-IMSI (252)
- Acme-IMEI (249, extension 5)
- Acme-History-Info (250)
- Acme-Node-Functionality (249, extension 6)
- Acme-P-GW IP Address (249, extension 1)
- Acme-S-GW IP Address (249, extension 2)
Note:
The SBC includes this same information within equivalent records managed over diameter. VSAs do not have the "Acme" prefix in their name, and the VSA identification information is specific to diameter VSAs.Distinct VoLTE Processes
For VoLTE calls, the process for generating CDRs is the largely the same as for other calls. As described, there are additional data points included for these call types.
In addition, the list below presents additional processes reserved for VoLTE data management with which you should be familiar:
- When there is an SRVCC event, the SBC creates a separate set of CDRs for the handover session. The SBC correlates the original and handover session using the "Generic-ID" field, which points to the Call-ID of the initial session. In addition, the SBC populates the Generic-ID field within the Initial Session CDRs (STOP), with the HO session Call-ID.
- The
SBC copies the Call id
of the second INVITE (Handover INVITE) into the Generic Id into the CDR for the
first INVITE (initial call) for both MO and MT call
- For mobile originating call—When the SBC receives the 200 Ok for the BYE from UE, it inserts the Call id of second INVITE, which is generated from the MSC-S as Generic Id, into the CDR of First MO Invite (Before the handover call).
- For mobile terminating call—When the SBC receives the 200 Ok for the BYE from UE, it inserts the Call id of the second INVITE, which is generated from the MSC-S as Generic Id, into the CDR of the first MT INVITE (before the handover call).
- If there is a negative case, such as a BYE timeout, the SBC writes the Call id of second INVITE, which is generated from the MSC-S as the Generic Id, into the CDR of the first INVITE (before the handover call) when that corresponding call gets terminated.
Note:
The SBC performs these same processes for both RADIUS accounting when generating CDRs and Diameter accounting when generating ACRs.Configurations to Specify VoLTE and SMS Data
You can configure the SBC to use specific data in call data records provided over RADIUS, Diameter and within local CSVs. This ensures that the specified fields
There are two configurations available for specifying VoLTE and SMS data:
- Subscribe to IP-CAN-CHANGE events
- Specify Inter-Operator Identifier (IOI)
Subscribe to IP-CAN-CHANGE Events
You can configure a subscription to the IP-CAN-CHANGE event using the Rx interface during the AAA/RAR exchange. To do this, you configure the ip-can-change value to the specific-action-subscription of the applicable ext-policy-config. This causes the SBC to apply the value in the AN-GW-Address AVP from the PCRF as the S-GW IP address.
Note:
If the SBC receives more than one AN-GW-Address AVP from the PCRF, it applies the value in the AN-GW-Address AVP from the PCRF. It also uses the S-GW IP address the first AVP as the S-GW IP address.Option to Specify IOI
You configure the realm-as-ioi option in the applicable account-config to send the realm name as the IOI in diameter ACRs. If this option is not set, the SBC uses the IOI from the charging vector.
Configure this option using the syntax below.
ORACLE(account-config)# options +realm-as-ioi
If you type options and then the option value without the plus sign, you overwrite any previously configured options. To add a new option to an options list, pre-pend the new option with a plus sign as shown in the previous example.
Configuring the ip-can-change Subscription
You use the steps below to Subscribe to IP-CAN-CHANGE events at the PCRF and apply the value in the AN-GW-Address AVP from the PCRF as the S-GW IP address.
Including P-Visited Network Identifier and History-Info Headers in CDRs
You can configure the SBC to add fully compliant P-Visited Network Identifier (PVNI) and History-Info (HI) headers in CDRs. You configure this by adding the pcscf-cdr-compliance option to the account-config, specifying whether you want to include PVNI (PVNI-pref), HI (HI-pref), or both. The behavior is dependent on the type of call, including Mobile Terminating (MT) and Mobile Originating (MO), information provided by SIP, and whether you are also using an S8HR profile.
The PVNI and HI fields in CDRs may or may not contain data. When configured, the SBC performs processes to determine whether or not to add:
- P-Visited-Network-ID to the applicable CDR field
- History-Info to the applicable CDR field
You configure the pcscf-cdr-compliance in the applicable account-config to use these processes within your environment.
ORACLE# configure terminal
ORACLE(configure)# session-router
ORACLE(session-router)# account-config
ORACLE(account-config)# select
ORACLE(account-config)# options +pcscf-cdr-compliance=PVNI-pref
If you save and activate this configuration, the SBC enables PVNI CDR population for MT calls. To configure for both PVNI and HI headers, configure the option with both values separated by a comma and enclosed in quotes.
ORACLE(account-config)# options +pcscf-cdr-compliance="PVNI-pref,HI-pref"
Support for P-Visited-Network-ID Field
For MT calls, the access SBC, deployed as an A-SBC, inserts the PVNI header in CDRs based on the called party registration cache entry (MCC/MNC). If the Called party registration cache does not have a PVNI value, the A-SBC inserts the network-id value from the access side (egress realm) sip-interface configuration as the PVNI into CDRs.
For both MO and MT and when you configure it to add PVNI to CDRs, the A-SBC checks for an s8hr-profile in the same interface:
- If there is an S8HR profile on the access
sip-interface:
- If the SBC receives an MCC/MNC from the Rx server, it creates the PVNI header using the called party registration cache entry (MCC/MNC) and adds it to the CDR.
- If the SBC does not
receive an MCC/MNC, It checks whether there is a
network-id value on the access side
sip-interface:
- If so, the SBC creates the PVNI using that network-id value.
- If not, the SBC uses the
local-mccmnc value as the PVNI, and
adds it to CDR.
Note:
If you have not configured the local-mccmnc value in your S8HR profile, the SBC uses the default, which is 999999.
- If there is not an S8HR profile on the access sip-interface, the SBC checks whether there is a network-id value on the access side sip-interface. If so, the SBC uses the network-id value as the PVNI, and adds it to CDR.
- If both the S8HR and the egress (access)
network-id are not configured, the SBC checks whether the initial
INVITE/MESSAGE comes from a trusted endpoint and contains a PVNI:
- If so, the SBC relays the PVNI and add to CDR.
- If not, the SBC leaves the PVNI field empty.
When you have set the pcscf-cdr-compliance option to include PVNI, and the SBC is acting as an I-SBC handling MO/MT calls, the SBC uses the following sequence for populating the CDR field:
- If configured, uses the network-id on the ingress sip-interface as PVNI.
- If populated and from a trusted endpoint, uses the PVNI from the initial INVITE.
- Leaves the PVNI field empty.
Note:
This behavior applies to the INVITE or any Re-INVITE.Support for History-Info Field
For MO calls, if you have configured the HI option in the account-config, SBC uses the History-Info(s) received in the initial INVITE replies, including those with 181, 180 or 200 status-codes. The SBC populates the CDR with the last provisional (>100) or final (200) response containing History-Info(s). If History-Info is not available in provisional or final replies, the SBC leaves the History-Info in the CDR empty.
For MT calls, SBC extracts History-Info header(s) from the initial INVITE and adds them to the CDR. If History-Info is not available in the initial INVITE, the SBC leaves the HI field empty.
If there are multiple History-Info headers in the initial INVITE, the SBC concatenates all the history-info headers values, and without exceeding the default or configured CDR field size, adds them to the CDR.
- HI-1 - 100 characters
- HI-2 - 100 characters
- HI-3 - 100 characters
By default, the maximum CDR field size is 246. In this case, the SBC includes the first two History-Info headers in their entirety, and truncates HI-3.
Consider the presence of the following HI headers:
- History-Info: <sip:bob@example.com>;index=1
- History-Info: <sip:office@example.com>;index=1.2;mp=1
- History-Info: <sip:office@192.0.2.5>;index=1.2.1;rc=1.2
The SBC populates the History-Info CDR as follows
<sip:bob@example.com>;index=1, <sip:office@example.com>;index=1.2;mp=1, <sip:office@192.0.2.5>;index= 1.2.1;rc=1.2
The History-Info2 CDR Field
In addition to the History-Info CDR field, the SBC supports the History-Info2 CDR field to capture call history information. The system populates this field when the number of characters for population exceeds the maximum number of characters supported by the History-Info field. If multiple history-info headers generate text that exceeds 246 characters, the SBC parses the headers and adds any spillover into History-Info2. This extends the maximum number of these characters to 492.
For example, if the system receives the following 6 HI headers:
- History-Info: [sip:+34606550955@10.197.141.69;user=phone?Privacy=none];index=1
- History-Info: [sip:unknown@unknown.invalid;cause=404];index=1.1
- History-Info: [sip:unknown@unknown.invalid;cause=404];index=1.1.1
- History-Info: [sip:unknown@unknown.invalid;cause=404];index=1.1.1.1
- History-Info: [sip:+34606550955@10.197.141.69;user=phone;cause=404?Privacy=non e];index=1.1.1.1.1
- History-Info: [sip:+34818281924925024@10.197.141.69;user=phone;cause=404;index =1.1.1.1.1.1]
The system includes the first four HI headers in the History Info attribute, and the last two in the History Info2 attribute.
The maximum number of characters for retaining History-Info data is 492 characters. Should your deployment exceed that number of characters, you can consider setting the cdr-attr-size-limit option in the sip-config to enable the system to drop the earliest History Info headers in the list and avoid truncating the last entries.
P-Asserted-ID Header Format in CDRs
The P-Asserted-ID (PAI) Header URI in CDR displays without the display name by default, even though PAI header is present along with the display-name in the SIP message. The format includes <> (angle brackets) symbol in the Acme-P-Asserted-ID. For example, Acme-P-Asserted-ID = <sip:office@example.com>. To include angle brackets symbol in the Acme-P-Asserted-ID, add an option display-name-AVP-add under account-config, so that PAI header URI in CDR, displays along with the display-name if present.
Adding the display-name-AVP-add option
To add an option display-name-AVP-add under account-config from CLI:
ORACLE# configure terminal
ORACLE(configure)# session-router
ORACLE(session-router)# account-config
ORACLE(account-config)# options +display-name-AVP-add
If you type the option without the plus sign, you overwrite any previously configured options. To append the new option to the options list, prepend the new option with a plus sign as shown in the previous example.