You are on page 1of 33

/

TAS Transaction Log

DISCLAIMER
Information in this document is subject to change without notice and should not be construed as a
commitment on the part of Mavenir Systems. Mavenir Systems does not assume any responsibility or make
any warranty against errors that may appear in this document and disclaims any implied warranty of
merchantability or fitness for a particular purpose.

Copyright © Mitel Networks 2015

P a g e 1 | 33
Table of Contents
1. Introduction……………………………………………………………………………………………………………………4
2. Trl Contents……………………………………………………………………………………………………………………4

P a g e 2 | 33
REVISION HISTORY
Version Date Desciption of Changes
0.1 23-04-2014 Initial Draft
0.2 04-06-2014 Internal RnD comments
1.0 15-07-2014 Released
1.1 05-08-2015 New fields added from 42 to 46
1.2 11-09-2015 New field(Session Events) added in the
end
1.3 14-09-2015 New fields Added (CallTypeStatus,
DestinationType and DeviceType)

P a g e 3 | 33
1. Introduction
The scope of this document is to define the parameters to be populated in the Transaction Logs
(TRL) generated at TAS.

Note: Any new fields to be added, should be added at the end only, to follow a
particular order.

2. TRL Contents

The Table below contains the parameters that are populated as of today.
Parameter name Parameter Range Description
1 Record Type Integer This field will be set to a value of 83 to
identify the MMTel record type.

2 Sip Method GraphicString This field identifies the sip method


3 Role of Node Role-of-Node:= This field identifies the role of the CTAS by
ENUMERATED indicating whether the CTAS is serving the
{ originating party or the terminating party
Originating (0),
Terminating (1)
}
4 Node Address UTF8String This field identifies the System Name, Chassis
and Shelf ID of the node generating the SAU-
TRL.
5 Session ID UTF8String This field identifies the call identifier
associated with the transaction or dialog
associated with this record.
This field shall not be included in case of Ut
requests.
6 Calling Party Address List {<SIP-URI>, This field identifies the address of the calling
<TEL-URI>} party
7 Called Party Address {<SIP-URI>, This field identifies the address of the called
<TEL-URI>} party
8 Service Request TimeStamp TimeStamp Identifies the time at which the service was
requested.
9 Service Delivery Start TimeStamp This field is set to the time stamp reflecting
TimeStamp the start of the service delivery
10 SerDeliveryEndTS TimeStamp This field holds the time stamp reflecting the
time the CDR is opened
P a g e 4 | 33
11 RecOpeningTime DateTime This filed holds the time stamp reflecting the
time the CDR is closed
12 RecClosureTime DateTime This field holds the identification of
originating and terminating networks if
exchanged via SIP signaling.
13 InterOperatorIdList This field holds the value of “orig-ioi”
parameter of the P-Charging-Vector header
13.1 Originating IOI UTF8String This field holds the value of “term-ioi”
parameter of the P-Charging-Vector header
13.2 Terminating IOI UTF8String This field includes a unique record number
created by this node
14 LocalRecSeqNum Integer
15 RecSeqNum Integer This field contains a reason for the closure of
the CDR
16 CauseForRecClosing Integer This field holds the IMS Charging Identifier
(ICID) as generated by the IMS node for the
SIP session.
17 ImsChargingIdentifier Octet String This is a list holds the SDP media name and
description
18 List Of SDP Media This field contains the time of the SIP request,
Components usually an INVITE or re-INVITE
18.1 SIP Request Timestamp TimeStamp This field contains the time of the response to
the SIP request, usually a 200 OK response
18.2 SIP Response Timestamp TimeStamp This field captures the final negotiated media.
Since several media components may exist for
a session in parallel, these sub-fields may
occur multiple times

18.3 SDP Media Components This field holds the entire SDP m= line.
18.3.1 SDP Media Name UTF8String This list holds the attributes of the media as
available in the SDP data.

18.3.2 SDP Media Descriptions UTF8String


18.3.3 Access Correlation ID Integer
18.3.4 Authorized QOS UTF8String This field indicates if the called party has
requested the session modification and it is
present only if the initiator was the called
party. It is included in the originator’s CDR
generating the offer

P a g e 5 | 33
18.4 Media Initiator Flag ENUM This field holds the session portion of the SDP
{ data exchanged between the user agents if
0 (Called party) available in the SIP transaction.
1 (Calling party)
}
18.5 SDP Session Description UTF8String This parameter contains the milliseconds
fraction in relation to the SIP Request
Timestamp.
18.6 SIP Request Timestamp TimeStamp This parameter contains the milliseconds
Fraction fraction in relation to the SIP Response
Timestamp.
18.7 SIP Response Timestamp TimeStamp This parameter indicates if the
Fraction SDP media component is an SDP
offer or SDP answer
18.8 SDP Type ENUM This field provides the SIP status code for the
{ service request for the successful and failure
0 (SDP offer) case
1 (SDP answer)
}
19 ServiceReasonReturnCode UTF8String This field contains Vendor specific extensions
to the record
20 RecExtension This AVP indicates if TAS invoked the RBT
service.
20.1 Ring Back Tone Boolean Set to the physical or virtual node within the
system that is generating the CDR
20.2 Node ID Utf8string Set to a value identifying the entity releasing
the call
20.3 Disconnecting Party Integer Set to true, if announcement is played during
the session establishment or during the
established session
20.4 Announcement Played Boolean Set to the value of IMEISV received in the
Initial INVITE.
20.5 Served IMEISV OctetString Set to the Privacy header value received in
the incoming INVITE Request
20.6 Privacy Header Utf8String Set to either CGI or eCGI depending on the
type of CGI information included
20.7 CGI Type Integer Set to the value of Call Duration in
milliseconds

P a g e 6 | 33
20.8 Call Duration Integer Set to the value of CCF or ECF address
received in the P-Charging-Function-
Addresses header of the Initial INVITE
20.9 Charging Function Address Set to one or more CCF addresses received in
the P-Charging-Function-Addresses header.
20.9.1 CCF Address Address Set to one or more ECF addresses received in
the P-Charging-Function-Addresses header
20.9.2 ECF Address Address This parameter identifies the ChargeNumber
value received in the Free Format Data of the
FCI message
20.10 Charge Band Number Integer Set to 2 – IMS originating call
20.11 Transaction Type Integer Set to the value of the P-Access-Network-Info
header field received in the BYE request.
20.12 Last Known PANI OctetString Set to the value of internal cause code
generated resulting in the closure of the
session establishment or established session.
20.13 Internal Cause Code Integer Set to the value derived from the P-Access-
Network-Info header field received in the
Initial INVITE request.
If two PANI headers are received then, the
field value is derived from the network
provided P-Access-Network-Info header field
received in the Initial INVITE request.
20.14 CGI Information IA5String Set to the value derived from the P-Visited-
Network-Id received in the Initial INVITE.
Refer to section Error! Reference source not
found. for encoding rules.
20.15 VPLMN Id Utf8String Set to the value of the P-Visited-Network-Id
received in the Initial INVITE.
20.16 Visited Network Identifier OctetString Set to the IN related information. Refer to IN
services specific sections for information on
how the sub-fields are populated.
20.17 IN-AMA-Extension Set to a value of single-a (0)
20.17.1 Record-Type Integer Set to a value of in-answered (41)
20.17.2 Call-Transaction-Type Integer Set to the value of the ChargedPartyID
received in the Free Format Data received in
FCI.
Not included when FCI is not received.

P a g e 7 | 33
20.17.3 Charged-Party-Id IA5String Set to the timestamp when the charging has
begun i.e. the time when ACK for 200 OK final
response is received.
20.17.4 Charging-Time-Data Set to the current date.
20.17.4 IN-Start-Charging- OctetString Set to the time value when charging has
.1 Date begun.
When first partial CDR with “Cause For Record
Closing” field value set to 100 generated, the
TAS set this field value to record opening
time.
When subsequent partial CDR with “Cause
For Record Closing” field value set to 101
generated, the TAS set this field value to time
at which charging was started for this session.
20.17.4 IN-Start-Charging- Set to a second granularity time.
.2 Time
20.17.4 INTimestamp1 OctetString Set to a hundredth of a second granularity
.2.1 time
20.17.4 INTimestamp2 OctetString Set to the call duration in 1/10th secs.
.2.2
When first partial CDR with “Cause For Record
Closing” field value set to 100 generated, the
TAS set this field value to 0.
When subsequent partial CDR with “Cause
For Record Closing” field value set to 101
generated, the TAS set this field value to
partial CDR trigger duration limit or
cumulative time as explained in section
[Error! Reference source not found.]
20.17.4 IN-Call-Duration Integer Set to 2 indicating "secure time, milliseconds"
.3
20.17.5 Time-Quality Integer Set to the local Point Code identifying the TAS
or the GT address of the TAS.
20.17.6 MSCID OctetString Set to the original called party address
received in the incoming request and that
provided to the first SCP.
20.17.7 Other-Party Utf8String Set to the value configured in
idp_basicServiceCode
20.17.8 Basic-Service OctetString Set to Calling Party Number field received in
the "Generic Number" from the last SCP
triggered, and only if the corresponding flag
ADDCGPA is set to TRUE.

P a g e 8 | 33
20.17.9 Calling-Party-Number Utf8String Set to the destination number received from
the last SCP triggered.
20.17.1 CAMEL-Destination- Utf8String Set to a randomly generated fixed 3 Octet
0 Number value.
20.17.1 Correlation-Id OctetString Set to the transparent data received in the FCI
1 message.
20.17.1 Charge-Infos OctetString Set to the Service Key configured in the x-CSI
2 (O-CSI/T-CSI/N-CSI) service profile used for
the latest IN trigger invoked.
20.17.1 Service-Key Integer Set to 0 (does not Multi-SIM subscription) or
3 1(subscribed for Multi-SIM).
20.17.1 Call Type Status Integer This contains the byte 19-20 of the Free
4 Format Data Included in CAP FCI request.
20.17.1 Destination Type Integer This contains the byte 23 of the Free Format
5 Data Included in CAP FCI request.
20.18 Multi-SIM Indicator Boolean If Online Credit Control Request is generated,
this field identifies the outcome of the initial
online credit session establishment.
20.19 Online Charging Service Integer This field contains the content of the SIP P-
ReturnCode header “P-Access-Network-Info” if available in
the Initial INVITE for Origination..
21 AccessNetworkInformation Octet String This configurable field describes a service
context for the CDR
22 ServiceContextID Utf8String This field holds the identities of the served
user, taken from the subscriber profile. This
field consists of sub-fields Subscription ID
Type and Subscription ID Data.
23 SubscriptionIdList Grouped Field This field identifies the type of identifier
carried by the Subscription-Id field.
END_USER_IMSI shall not be included in case
of Ut requests.
This is a repeating value, occurring either
once or twice.
23.1 Subscription ID Type {0, 1} This field contains value of the served user
identity.
IMSI shall not be included in case of Ut
requests.
This is a repeating value, occurring either
once or twice. MSISDN is mandatory, while
IMSI is conditional

P a g e 9 | 33
23.2 Subscription ID Data {<MSISDN>, This field describes the media session(s) set to
<IMSI>} active prior to the final response to the
session initiation request is received.
24 ESDPMediaCompList Grouped Field This field contains the timestamp of the SIP
request which conveys the SDP offer
24.1 SDP Offer Timestamp TimeStamp This field contains the time of the response to
the SIP request which conveys the SDP
answer.
24.2 SDP Answer Timestamp TimeStamp This field contains information about
media used for a session.
24.3 SDP-Media-Component Grouped Field This AVP holds the content of an SDP
"m=" line.
24.3.1 SDP-Media-Name UTF8String This AVP holds the content of an SDP
attribute line related to a media
component.
24.3.2 SDP-Media- UTF8String
Description
24.3.3 Access Correlation ID integer
24.3.4 Authorized QOS UTF8String This AVP indicates which party has
requested the session modification
24.4 Media-Initiator-Flag ENUM This AVP holds the content of an SDP
{ attribute line related to a session
0 (Called party)
1 (Calling party)
}
24.5 SDP-Session-Description UTF8String This AVP indicates if the SDP is an
offer or answer.
24.6 SDP-Type ENUM This field contains the milliseconds fraction in
{ relation to the Service Request Time Stamp
0 (SDP offer) field.
1 (SDP answer)
}
25 SerReqTSFraction TimeStamp This field contains the milliseconds fraction in
relation to the Service Delivery Start Time
Stamp field.
26 SerDeliveryStartTSFraction TimeStamp This field contains the milliseconds fraction in
relation to the Service Delivery End Time
Stamp field.
27 SerDeliveryEndTSFraction TimeStamp This AVP indicates if Online Credit

P a g e 10 | 33
Control Request is generated.

28 OnlineChargingFlag Enumerated This AVP holds the UE IP Address of


charging party
29 ServedPartyIpAddress Address
30 ReasonHdrList UTF8String This AVP contains the content of the Reason-
header as received or sent in the SIP
BYE/CANCEL. It may contain multiple entries if
there are multiple Reason headers received
or sent within a SIP BYE/CANCEL.
31 AdditionalAccessNetworkInfo OctetString This field holds additional SIP P-header "P-
Access-Network-Info" only when two PANI
headers are received in the embedded UE
REGISTER body included in the Third-Party
REGISTER request or initial INVITE request or
access transfer INVITE request
32 AccessTransferList Grouped Field This is a grouped field and provides
information on access transfer for IMS service
continuity
32.1 AccessTransferType Enumerated This field indicates which type of transfer
occurred for IMS service continuity.
32.2 AccessNetworkInfo OctetString This field contains the content of the SIP P-
header “P-Access-Network-Info” if available in
the Initial INVITE for Origination..
32.3 Additional Access Network OctetString Indicates the additional access network
Information information associated with the PS-CS session
transfer and present only when two PANI headers
are available, the TAS uses the additional PANI
header (i.e., UE provided SIP P-header “P-Access-
Network-Info”) from the access transfer INVITE
requesting the session transfer to populate this
field
33 RequestedPartyAddr {<SIP-URI>, For SIP transactions this field holds the
<TEL-URI>} address of the party (Public User ID or Public
Service ID) to whom the SIP transaction was
originally posted.

34 CldAssertedIdentityList {<SIP-URI>, The address is obtained from the P-Asserted-


<TEL-URI>} Identity SIP header field of the 2xx responses
corresponding to a SIP request either
initiating a dialog or a standalone transaction.
This field may appear several times in the

P a g e 11 | 33
request when the P-Asserted-Identity
contains both a SIP URI and a TEL URI.
This field shall be present when the P-
Asserted-Identity SIP header field is available
in the SIP 2xx response.

35 OutgngSessId UTF8String This AVP contains the SIP Call-ID of


the outgoing session.
36 MmtelInformation This field includes a list of MMTel
supplementary services which may occur
within the same AS
36.1 Service-Type integer This AVP identifies the type of
supplementary service.
36.2 Service-Mode Integer This AVP provides the mode for a
specific invoked supplementary
service.
36.3 Number-Of-Diversions integer This AVP holds the number of
diversions due to a CDIV service.
36.4 Associated-Party-Address UTF8String This AVP holds the address the MMTel
supplementary service is provided to.
36.5 Service-ID UTF8String This AVP holds the conference URI.
36.6 Change-Time TimeStamp This AVP holds the time of the action
identified in Participant-Action-Type
AVP.
36.7 Number-Of-Participants integer This AVP holds the number of parties
involved the CONF service.
36.8 Participant-Action-Type Enum This AVP holds the participant action
{ type for the CONF supplementary
0 (CREATE_CONF) service at the time indicated by the
1 (JOIN_CONF) Change-Time AVP.
3 (QUIT_CONF)
}
37 ctrReceived Boolean 0/1, identifies if CAP CTR message is received
from SCP.
38 toneId Integer Identifies the ToneID received with the PA
39 srrSent Boolean Identifies if SRR was sent indication
completion of the Announcement/Tone
playing

P a g e 12 | 33
40 ctr_pa_RespCauseCode Integer Set only in case of failure of CTR or PA, with
any of the below values:
Cancelled
MissingParameter,
SystemFailure,
TaskRefused,
UnexpectedComponentSequence,
UnexpectedDataValue,
UnexpectedParameter
And any other TCAP Error Code
41 App Type Integer This field identifies one of the below
application generating the TRL.
 MMTEL (1),
 INTEGRATED_SCC (2),
 STANDALONE_SCC (3),
 VS (4),
 IMSSF (5),
 USSD_SERVER (6),
 XCAP_SERVER (7),
 SPARE_8 (8),
 SPARE_9 (9),
 SPARE_10 (10),
 SPARE_11 (11),
 SPARE_12 (12),
 SPARE_13 (13),
 SPARE_14 (14),
 SPARE_15 (15),
 SPARE_16 (16)

P a g e 13 | 33
42 Call Type Integer This field identifies call type set based on the
dialed digit analysis performed by the
translation function.
 UNKNOWN (-1)
 LOCAL (0)
 NATIONAL (1)
 INTERNATIONAL(2)
 INTERNATIONAL-EXHC (3)
 PREMRATE_ALL (4)
 PREMRATE_INFO (5)
 PREMRATE_ENTER (6)
 PREMRATE_INFO_LINEIDR (7)
 PREMRATE_ENTER_LINEIDR
(8)
 ROAM (9)
 OFFNET (10)
 ONNET (11)
 SPARE1 (12)
 SPARE2 (13)
 SPARE3 (14)
 SPARE4 (15)
 SPARE5 (16)

P a g e 14 | 33
43 Session Type Integer Identifies the type of session being requested.
 UNKNOWN (15)
 AUDIO_ONLY_CALL_16 (16)
 VIDEO_CALL_17 (17)
 RESERVED_18 (18)
 RESERVED_19 (19)
 RESERVED_20 (20)
 RESERVED_21 (21)
 RESERVED_22 (22)
 RESERVED_23 (23)
 RESERVED_24 (24)
 RESERVED_25 (25)
 RESERVED_26 (26)
 RESERVED_27 (27)
 RESERVED_28 (28)
 RESERVED_29 (29)
 RESERVED_30 (30)
 RESERVED_31 (31)
 RESERVED_32 (32)
 MAX (33)
44 Roam Type Integer The ROAMTYPE identifies Type field and
identifies the Roaming Status of the served
user as determined and set by translation
profile.
 INVALID (0)
 HOME (1)
 NATLR (2)
 INTLR (3)
 ZONE1 (4)
 ZONE2 (5)
 ZONE3 (6)
 ZONE4 (7)
 ZONE5 (8)
 ZONE6 (9)
 ZONE7 (10)
 ZONE8 (11)
 ZONE9 (12)
 ZONE10 (13)
 SPARE1 (14)
 SPARE2 (15)
 SPARE3 (16)
 SPARE4 (17)
 SPARE5 (18)

P a g e 15 | 33
45 Traffic Type Integer The TRAFFIC_TYPE identifies the type of
Registration and Session Related traffic.
 REGTYPE_UNKNOWN (0)
 REGTYPE_AUDIO (1)
 REGTYPE_VIDEO_CSVOICE (2)
 REGTYPE_AUDIO_VIDEO (3)
 REGTYPE_RESERVED_4 (4)
 REGTYPE_RESERVED_5 (5)
 REGTYPE_RESERVED_6 (6)
 REGTYPE_RESERVED_7 (7)
 REGTYPE_RESERVED_8 (8)
 REGTYPE_RESERVED_9 (9)
 REGTYPE_RESERVED_10 (10)
 REGTYPE_RESERVED_11 (11)
 REGTYPE_RESERVED_12 (12)
 REGTYPE_RESERVED_13 (13)
 REGTYPE_RESERVED_14 (14)
 REGTYPE_RESERVED_15 (15)
 AUDIO_ONLY_CALL (16)
 VIDEO_CALL (17)
 MAX (18)
46 Region String The REGION identifies the region or circle the
served user is attached to. The region/circle
value is determined based on the PVNI
header received during registration.
47 Device Type Integer The DEVICETYPE identifies the type of device
Xcap Interface
48 xcapReqList Grouped Field. "{ This group is included when a XCAP Request
is received from UE
}"to be used for
encapsulating
outer most list and
"[]" for internal
lists. Every internal
lists within {} or []
will be comma
separated.
48.1 RequestType ENUM{GET, PUT, Identifies the Type of Request.

DEL}
48.2 ReqTimeStamp TimeStamp 1 Identifies the timestamp when the Request
is sent
.
48.3 RespTimeStamp TimeStamp Identifies the timestamp when the Response
is received. Not included when there is a
response timeout.
48.4 RespCauseCode Integer Identifies the cause returned in the
responsex

P a g e 16 | 33
49 Ldap Interface
49.1 ldapQueryDone Boolean C 0/1, identifies if LDAP Query is done to
pull subscriber profile.
49.2 ldapQueryTimestamp Timestamp C Identifies the timestamp when the LDAP
Query is sent out
49.3 ldapQueryRespTimestamp Timestamp C Identifies the timestamp when the LDAP
Query response is received
49.4 ldapServerAddr GraphicString. C Identifies the LDAP Server IP Address

49.5 ldapRespCauseCode INTEGER C Set to any of the following:


• success (0),
• operationsError (1),
• protocolError (2),
• timeLimitExceeded (3),
• sizeLimitExceeded (4),
• compareFalse (5),
• compareTrue (6),
• authMethodNotSupported (7),
• strongAuthRequired (8),
• referral (10),
• adminLimitExceeded (11),
• unavailableCriticalExtension (12),
• confidentialityRequired (13),
• saslBindInProgress (14),
• noSuchAttribute (16),
• undefinedAttributeType (17),
• inappropriateMatching (18),
• constraintViolation (19),
• attributeOrValueExists (20),
• invalidAttributeSyntax (21),
• noSuchObject (32),
• aliasProblem (33),
• invalidDNSyntax (34),
• aliasDereferencingProblem (36),
• inappropriateAuthentication (48),
• invalidCredentials (49),
• insufficientAccessRights (50),
• busy (51),
• unavailable (52),
• unwillingToPerform (53),
• loopDetect (54),
• namingViolation (64),
• objectClassViolation (65),
• notAllowedOnNonLeaf (66),
• notAllowedOnRDN (67),
• entryAlreadyExists (68),
• objectClassModsProhibited (69),
• affectsMultipleDSAs (71),
• other (80) – (Set this for Timeout)

50 HLR Interface
50.1 HlrQueryDone Boolean C 0/1, identifies if SRI Query is done for
the served terminating user.
50.2 HlrQueryDPC
50.2.1 NAI Integer Network access identifier

50.2.2 NPI Integer Network Provider Identifier

50.2.3 AddressDigit IA5String


50.3 hlrQueryTimestamp Timestamp C Identifies the timestamp when the SRI Query
is sent out

P a g e 17 | 33
50.4 hlrQueryRespTimestamp Timestamp C Identifies the timestamp when the SRI Query
response is received
50.5 hlrRespCauseCode INTEGER Set to any of the following:
Success

Failure
• systemFailure (34)
• dataMissing (35)
• unexpectedDataValue (36)
• facilityNotSupported (21)
• or-NotAllowed (48)
• unknownSubscriber (1)
• numberChanged (44)
• bearerServiceNotProvisioned (10)
• teleserviceNotProvisioned (11)
• absentSubscriber (27)
• busySubscriber (45)
• noSubscriberReply (46)
• callBarred (13)
• cug-Reject (15)
• forwardingViolation (14)
Other MAP Error codes:
• Duplicate Invoke Id
• Not supported service
• mistyped parameter;
• resource limitation;
• initiating release
• unexpected response from the peer;
• service completion failure;
• no response from the peer;
• Invalid response received.
51 SPML Interface
51.1 spmlSearchReqSent Boolean 0/1, indicating if SPML Search Request is sent
to the PGW.
51.2 spmlSearchReqTimestamp Timestamp Identifies the timestamp when the SPML
Search request is sent.
51.3 spmlSearchRespTimestamp Timestamp Identifies the timestamp when the SPML
search response is received.
51.4 spmlSearchRespCauseCode INTEGER Set to any of the following:
• 3000-3499
• 3500-3999
• 6000-7999
51.5 spmlModifyReqSent Boolean 0/1, indicating if SPML Modify Request is sent
to the PGW.
P a g e 18 | 33
51.6 spmlModifyReqTimestamp Timestamp Identifies the timestamp when the SPML
Modify request is sent.
51.7 spmlModifyResp Timestamp Identifies the timestamp when the SPML
Timestamp Modify response is received.
51.8 spmlModify INTEGER Set to any of the following:
RespCauseCode • 3000-3499
• 3500-3999
• 6000-7999
52 Sh Interface
52.1 HssUDRQueryDone Boolean 0/1, identifies if UDR Query is done to pull
subscriber profile.
52.2 HssUDRQueryTS TimeStamp Identifies the timestamp when the UDR Query
is sent out
52.3 HssUDRQueryRespTS TimeStamp Identifies the timestamp when the UDR Query
response is received
52.4 HssUDRRespCauseCode Integer Set to any of the following
2xxx
3xxx
4xxx
5xxx
52.5 HssPURQueryDone Boolean 0/1, identifies if PUR Query is done to pull
subscriber profile.
52.6 HssPURQueryTS Timesatmp Identifies the timestamp when the PUR Query
is sent out
52.7 HssPURQueryRespTS TimeStamp Identifies the timestamp when the PUR Query
response is received
52.8 HssPURRespCauseCode Integer Set to any of the following
2xxx
3xxx
4xxx
5xxx
52.9 HssSNRQueryDone Boolean This field identifies if SNR Query is done to
pull subscriber profile.
52.10 HssSNRQueryTS Timesatmp This field Identifies the timestamp when the
SNR Query is sent out
52.11 HssSNRQueryRespTS TimeStamp This field Identifies the timestamp when the
SNR Query response is received

P a g e 19 | 33
52.12 HssSNRRespCauseCode Integer Set to any of the following
2xxx
3xxx
4xxx
5xxx
52.13 HssPNRQueryRcvd Boolean This field identifies if PNR Query is Received
from pull subscriber profile.
52.14 HssPNRRespCauseCode Integer Set to any of the following
2xxx
3xxx
4xxx
5xxx
53 defaultProfileUsed Boolean 0/1, indicates if Default profile is used for Registration or Call.

54 Ro Interface
54.1 Ro Charging Type ENUM This parameter provides information on
{ type of Ro Session.
1( O – TAS) 1. O - TAS
2 (T – TAS) 2. T - TAS
3 (CDIV_O – TAS) 3. CDIV_O - TAS
4 (CDIV_T – TAS) 4. CDIV_T - TAS
5 (CONF – TAS) 5. CONF - TAS
}
54.2 Mmtel Session Type ENUM This Parameter provides information on
{ type of Mmtelsession Charging is
1-Voice initiated. (Matched Ro trigger)
2-Video 1. Voice
} 2. Video
54.3 SIP-Request-Timestamp OctetString This field holds the time in UTC format of
the initial SIP Request that was used to
start the session associated with the
charging event
54.4 SIP-Request-Timestamp- Integer This field holds the milliseconds fraction
Fraction in relation to the SIP-Request-Timestamp
AVP
54.5 SIP-Response-Timestamp OctetString This field holds the time in UTC format of
the SIP response received for initial
INVITE request i.e., at which ACK for 200
OK of initial INVITE request was received
54.6 SIP-Response-Timestamp- Integer This field holds the milliseconds fraction
Fraction in relation to the SIP-Response-
Timestamp
54.7 Service-Context-Id UTF8String This field contains a unique identifier of
the Diameter Credit Control service
specific document.
P a g e 20 | 33
54.8 AS-Ro-Msg-List Grouped Field. "{ }"to be This group is included when a Ro
used for encapsulating Transaction Happens.
outer most list and "[]"
for internal lists. Every
internal lists within {} or
[] will be comma
separated
54.8.1 Reason for CCR Enum This Parameter Provides information on
{ What Reason current CCR has been
1 (Ro Charging initiate ) triggerd.
2 (Granted Units Expiry) 1. Ro Charging initiate
3 (Ro Charging 2. Granted Units Expiry
Termination) 3. Ro Charging Termination.
4 (Ro Conf Party Added ) 4. Ro Conf Party Added
5 (Ro Conf Party Left) 5. Ro Conf Party Left
6 (Failure Action Retry) 6. Failure Action Retry.
7 (Failure Action 7. Failure Action Reselection
Reselection)
}
54.8.2 CCR Retry Count Integer This parameter provide information on
current Retry count if Failure action Retry
is happening.
54.8.3 Reason for Ro UTF8String This parameter gives the event/reason
termination which is the reason TAS is closing Ro
Session.
54.8.4 Diam Session ID UTF8String This Parameter will have the diameter
session id for the Ro Transaction.
54.8.4 CC-Request-Type Enum This field defines the reason for sending
{ the CCR.
1 (Initial),
2 (Update),
3 (Terminate)
}
54.8.5 CC-Request-Number Integer This field uniquely identifies this request
within the Diameter session.
54.8.6 Destination-Host String This field contains the OCS Diameter host
identifier configured on the TAS for this
connection.
54.8.7 Destination-Realm UTF8String This field identifies the realm to where
the Diameter message is to be routed.
54.8.8 Event-Timestamp OctetString Set to exact time of the event which
resulted in TAS sending CCR

P a g e 21 | 33
54.8.9 Reporting-Reason Enum This field contains the reason for usage
{ reporting
2- Final
3- Quota
Exceeded
}
54.8.10 Termination-Cause Enumerated This field indicates the reason the Ro
{ charging session was terminated. This
1 (DIAMETER_LOGOUT), AVP is only included in CCR [Terminate]
2(DIAMETER_SERVICE_ requests
NOT_PROVIDED),
3(DIAMETER_BAD_ANS
WER),
5
(DIAMETER_LINK_BROK
EN),
6(DIAMETER_AUTH_EXP
IRED),
7(DIAMETER_USER_MO
VED),
8(DIAMETER_SESSION_T
IMEOUT)
}

54.8.11 Multiple-Service-Credit- This field is group field This is Group field for Requested Service
Control Units, Used Service units and Granted
Service units
54.8.11 Requested-Service- This field is group field This Is Group field for Requested Service
.1 Units Unites in CCR as per configuration.
54.8.11 Used-Service-Units This field is group field This Is Group field for Used Service Unites
.2 either between CCRs or From the time to
Call Answer based on configuration.
54.8.11 Granted-Service- This field is group field This field contains the amount of granted
.3 Units service units in CCA.
54.8.11 Rating-Group Integer This field contains the identifier of a
.4 rating group.
54.8.11 Final-Unit-Action Enum This field indicates that the Final-Unit-
.5 { Indication AVP and Final Unit Action
0 (TERMINATE) received in CCA.
}
54.8.12 Low-Balance-Indication Enum This field indicates whether the
{ subscriber account balance went below a
1 (YES) designated threshold set by his account.
}

P a g e 22 | 33
54.8.13 Result-Code Integer This field contains the result of the CCR.
55 Rf Interface
55.1 Diam-Session-Id String This field identifies the Rf Diameter
session.
55.2 ACR-Discarded Boolean This field identifies if nay ACR was
discarded
55.3 Buffered-ACR-Count Integer This field identifies the Buffered ACR
count at the end of each call.
55.4 TAS-RF-MESSAGE-LIST Grouped
55.4.1 ACR-Request-Type Enum This field identifies the ACR request type .
{
Event(1),
Start(2),
Intrim(3),
Stop(4)
}
55.4.2 Is-ACR-Retry Boolean This field provides information if Failure
action Retry is happening.
55.4.3 Is-CCF-Reselected Boolean This field identifies if CCF is reselected.
55.4.4 Destination-Host OctetString This field contains the destination host
address
55.4.5 Destination-Realm OctetString This field contains the CDF realm
configured on the TAS.
55.4.6 Request_Timestamp Timestamp This field holds the time in UTC format of
the initial ACR Request that was used to
start the session.
55.4.7 Response_Timestamp TimeStamp This field holds the time in UTC format of
the ACR Response.
55.4.8 Result_Code Integer This field contains the result of the ACR
55.4.9 Accounting interim Integer This field identifies the interval in which
interval the keep alive message is sent.
56 Ussd Fields
56.1 uSSDReqSent Boolean 0/1, indicating if USSD Process
Unstructured SS Request is sent to the
USSD Server.
56.2 uSSDReqTimestamp Timestamp Identifies the timestamp when the USSD
request is sent.
56.3 uSSDRespTimestamp Timestamp Identifies the timestamp when the USSD
response is received.

P a g e 23 | 33
56.4 uSSDRespCauseCode INTEGER Set to any of the following:
Failure
• systemFailure (34)
• dataMissing (35)
• unexpectedDataValue (36)
• facilityNotSupported (21)
• or-NotAllowed (48)
• unknownSubscriber (1)
• numberChanged (44)
• bearerServiceNotProvisioned (10)
• teleserviceNotProvisioned (11)
• absentSubscriber (27)
• busySubscriber (45)
• noSubscriberReply (46)
• callBarred (13)
• cug-Reject (15)
• forwardingViolation (14)
Other MAP Error codes:
• Duplicate Invoke Id
• Not supported service
• mistyped parameter;
• resource limitation;
• initiating release
• unexpected response from the peer;
• service completion failure;
• no response from the peer;
Invalid response received.
57 Tcap Fields
57.1 tcapNameQuerySent Boolean 0/1, indicating if the TCAP Name query to
retrieve the calling party name is done.
57.2 tcapNameQuery Timestamp Identifies the timestamp when the TCAP
Timestamp Name Query request is sent.
57.4 tcapNameQueryResp Timestamp Identifies the timestamp when the TCAP
Timestamp Name Query response is received.

P a g e 24 | 33
57.5 tcapNameRes INTEGER Set to any of the following:
pCauseCode • Unexpected Component Sequence (1)
• Unexpected Data value (2)
• Unavailable Resource (3)
• Missing Customer Record (4)
• Data Unavailable (6)
• Task Refused (7)
• Queue Full (8)
• No Queue (9)
• Timer Expired (10)
• Data Already Exists (11)
• Unauthorized Request (12)
• Not Queued (13)
• Unassigned DN (14)
• Security Error (18)
• Missing Parameter (19)
• Unexpected parameter sequence (20)
• Unexpected message (21)
• Unexpected Package Type (22)
Set a value of 50 for Timeout
58 Ocsi Fields
58.1 ocsiTriggered Boolean 0/1, indicates if OCSI is active and
triggered for the originator.
58.2 ocsiServiceKey UTF8String Identifies the service key used for the
OCSI Trigger.
58.3 ocsiSCPAddr GraphicString. Identifies the SCP address configured in
the triggered OCSI.
58.3.1 NAI Integer Network access identifier
58.3.2 NPI Integer Network Provider Identifier
58.3.3 AddressDigit IA5String
58.4 ocsiCauseCode INTEGER Identifies the final failure cause code for
the CAMEL service interaction. May be
set to any of the following values:
• MissingCustomerRecord,
• MissingParameter,
• SystemFailure,
• TaskRefused,
• UnexpectedComponentSequence,
• UnexpectedDataValue,
• UnexpectedParameter
And TCAP Error Code

P a g e 25 | 33
58.5 ocsiDefCallHandlingApplied DefCallHandling::= Indicates if the Default call handling is
ENUMERATED applied due to failure in invoking
{ configured CAMEL service.
None (0),
continueCall (1),
releaseCall (2)
}

59 Tcsi Fields
59.1 tcsiTriggered Boolean 0/1, indicates if TCSI is active and
triggered for the Terminator.
59.2 tcsiServiceKey UTF8String Identifies the service key used for the
OCSI Trigger.
59.3 tcsiSCPAddr GraphicString. Identifies the SCP address configured in
the triggered OCSI.
59.3.1 NAI Integer Network access identifier
59.3.2 NPI Integer Network Provider Identifier
59.3.3 AddressDigit IA5String
59.4 tcsiCauseCode INTEGER Identifies the final failure cause code for
the CAMEL service interaction. May be
set to any of the following values:
• MissingCustomerRecord,
• MissingParameter,
• SystemFailure,
• TaskRefused,
• UnexpectedComponentSequence,
• UnexpectedDataValue,
• UnexpectedParameter
And TCAP Error Code
59.5 tcsiDefCallHandlingApplied ENUM Indicates if the Default call handling is
{ applied due to failure in invoking
None (0), configured CAMEL service.
continueCall (1),
releaseCall (2)
}
60 Inap Fields
60.1 inapServiceTriggered Boolean 0/1, indicates if INAP is triggered for the
served user.
60.2 inapServiceKey UTF8String Identifies the service key used for the
INAP Trigger.
60.3 inapSCPAddr GraphicString. Identifies the SCP address configured in
the triggered INAP.
60.4.1 NAI Integer Network access identifier
60.4.2 NPI Integer Network Provider Identifier

P a g e 26 | 33
60.4.3 AddressDigit IA5String
60.5 inapCauseCode INTE40GER Identifies the final cause code for the
INAP service interaction. May be set to
any of the following values:
Success
Not set.
Error Codes
• cancelled (0)
• cancelFailed (1)
• chainingRefused (23)
• eTCFailed (3)
• improperCallerResponse (4)
• missingCustomerRecord (6)
• missingParameter (7)
• parameterOutOfRange (8)
• requestedInfoError (10)
• systemFailure (11)
• taskRefused (12)
• unavailableResource (13)
• unexpectedComponentSequence (14)
• errcode-unexpectedDataValue (15)
• unexpectedParameter (16)
• unknownLegID (17)
• unknownRecordedMessageID (
• unknownResource (18)
• unknownSubscriber
And other TCAP Error Code

P a g e 27 | 33
61 INTEGER This parameter provides the returned SIP
csFallbackserviceReasonRetu status code for the CS fallback routing
rnCode service request for the successful and
failure case. This is populated only if the
call has undergone fallback routing to CS.
Possible values are:
• 0 – “Normal end of session” (set on
receiving BYE message to clear the
session)
• 1 – “Unspecified error”
• 4xx – “4xx Request failure”
• 5xx – “5xx Server failure”
• 6xx – “6xx Global failire”
• 2 – “Unsuccessful session setup” (Set
when SIP session has not been
successfully established i.e. Timer H
expires and SIP Ack is not received or SIP
BYE is received after reception of the
200OK final response and SIP ACK is not
received)
• 3 – “Internal error” (any other error
other than those listed about is set to
internal error)
The value 3 may be set when the TRL is
closed due to session timer expiry.
62 CalledNumTranslated
62.1 Nai Integer Network Access Identifier
62.2 Npi Integer Network Provider Identifier
62.3 Address Digit IA5String
63 Latitude IA5String
64 Longitude IA5String
65 Expires INTEGER C Identifies the value of the Expires header
received in the REGISTER request.
66 origHoldDuration Integer TAS shall populate this field in the
originator’s TRL of the original call with
the amount of time an originator was
placed on Hold.
67 termHoldDuration Integer TAS shall populate this field in the
originator’s TRL of the original call with
the amount of time an terminator was
placed on Hold.

P a g e 28 | 33
68 Location Fields
68.1 locQueryDone Boolean 0/1, identifies if Query is done to validate
IP address of the registering user and to
download the lat/long.
68.2 locReqTimestamp Timestamp Identifies the timestamp when the
Location Request is sent out
68.3 locRespTimestamp Timestamp Identifies the timestamp when the
Location response is received
68.4 locServerAddr GraphicString. Identifies the Server IP Address
68.5 locRespCauseCode INTEGER C Set to any of the following:
• 0 - Success
• 1 - IPv6 Addresses not supported
• 2 - Invalid Username/Password
• - Location and Network data not
available for this IP address
• - Invalid IP Address
• - ipAddress Parameter not supplied
• - Access denied for this account. Please
contact the Quova Web Services
administrator.
• - Query limit exceeded for this account.
Please contact the Quova Web Services
administrator.
• 10 - Temporarily out of service
• 20 - Timeout
69 SDM Services
69.1 sdmRegisterDone Boolean 0/1, indicates if the REGISTER request is
sent to SDM.
69.2 sdmRegisterTimestamp Timestamp Identifies the timestamp when the SDM
REGISTER request is sent out
69.3 sdmRegisterResp Timestamp Identifies the timestamp when the final
Timestamp response to the REGISTER request is
received.
69.4 sdmRegister INTEGER Identifies the SIP return code over the
RespCauseCode TAS-SDM Interface. May take any of the
below values:
• 200 OK
• 4xx
• 5xx
• 6xx
• Timeout

70 userAgent GraphicString. This parameter contains the User Agent


header received in the incoming request.

P a g e 29 | 33
71 callReference addressDigit = IA5String This parameter gives the network call
reference number assigned to the call by
the GMSC/MSC.
72 ServedTASAddress
72.1 NAI Integer Network access identifier
72.2 NPI Integer Network Provider Identifier
72.3 AddressDigit IA5String
73 Q850cause Integer
74 Enum Fields
74.1 Location-Routing-Number addressDigit = IA5String This field contains Ten-digit Location
Routing Number (LRN) for the Number
Portability feature. . It is populated if
received via one of the methods listed as
"LRN Source". It identifies the new
location of a ported subscriber. For North
America Region (NAR) this may be a 10-
digit E.164 number. For Europe, other
formats may apply.
If more than 10 digits are received, the
first ten digits received are recorded. If
fewer than 10 digits are received, the
information is left justified in the field and
padded with 0xF.
74.2 Location-Routing-Number- LocationRoutingNumber This field indicates whether the Location
Source-Indicator SourceIndicator ::= Routing Number is obtained from LRN NP
INTEGER database or it came in incoming signalling
{ or switching system data.
lRN-NP-Database (1), It is populated if routing information for a
switchingSystemData ported subscriber is received from one of
(2), the methods listed below. It shall be
incomingsignaling (3), equal to one of the following enumerated
unknown (9) values:
} 1. LRN NP Database;
2. SwitchingSystemData;
3. Incomingsignaling;
9. Unknown.

P a g e 30 | 33
74.3 Location-Routing- LocationRoutingNumber This field indicates the status of Location
Number-QueryStatus QueryStatus ::= Routing Number (LRN) query as follows:
INTEGER 1. Number Portability Data Base (NPDB)
{ returns LRN or NULL response (free of any
successfulQuery (1), error);
noQueryResponseMsg 2. No response was received to the query;
(2), the query timed out;
queryProtocolErr (4), 4. Protocol error in received response
queryResponseDataErr message;
(5), 5. Error detected in response data;
queryRejected (6), 6. Query rejected;
queryNotPerformed 9. No query performed;
(9), 99. Query unsuccessful, reason unknown.
queryUnsuccessful It is populated if an NP query was
(99) performed.
}
74.4 Location-Routing-Number- OctetString Identifies the timestamp when the LRN
Request-TimeStamp request is sent out
74.5 Location-Routing-Number- OctetString Identifies the timestamp when the LRN
Response-TimeStamp response is received
74.6 Number Portability Routing GraphicString This field is included when ENUM
resolution for number portability is done
and Set to the routing number as
received in ENUM response by TAS during
ENUM number portability look-up.
75 LOCREQ Fields
75.1 ANSI41LocReqDone Boolean 0/1, identifies if ANSI41 LOCREQ Query is
done for the served terminating user.
75.2 ANSI41LOCREQQueryTimesta Timestamp Identifies the timestamp when the
mp LOCREQ Query is sent out
75.3 ANSI41DialDigit addressDigit = IA5String Identifies the dial digits sent in LOCREQ
75.4 ANSI41CLGPN AddressDigit= IA5String Identifies the CallingPartyNumberDigits1
sent in LOCREQ
75.5 ANSI41TRNCAP OctetString Identifies the transaction capability sent
in LOCREQ query
75.6 ANSI41Locreq Timestamp Identifies the timestamp when the
QueryRespTimestamp LOCREQ Query response is received
75.7 ANSI41LocReqResponse INTEGER Set to any of the following:
Success (0)

Failure
 1 - Unassigned directory number (the
MS is not served by the accessed
system).
P a g e 31 | 33
 2 – Inactive (MS is not active in the
accessed system and the HLR pointer
to the MS’ VLR should be
maintained).
 3 – Busy (MS is busy in the accessed
system and cannot accept additional
calls).
 4- Termination Denied (terminations
to this MS are not allowed).
 5 – No Page Response (the MS was
paged y the accessed system but did
not respond)
 6 Unavailable (the MS is currently
not available and the HLR pointer to
the MS’ VLR should be maintained
and the MS shall remain in the same
state).
 7-Service Rejected by MS (the MS
responded to the Serving System
page request with Service Reject).
 8-Service Rejected by the System
(the HLR or the Serving system does
not support the service).
9 through 255 -. Treat the same as value 4,
Termination Denied.

Other ANSI41 Errors are


MIN_HLR_MISMATCH
OPR_NOT_SUPPORTED
RESOU_NOT_AVAILABLE
PARAMETER_ERROR
SYSTEM_FAILURE
UNRECOG_PARAM_VALUE
MISSING_PARAM
75.8 ANSI41TLDN AddressDigit= IA5String Identifies the TLDN received with locreq
response in TerminationList.
DestinationDigits or Digits(Destination
76 ANALYZD Fields
76.1 ANSI41ANALYZDReqRecv Boolean 0/1, identifies if ANSI41 ANALYZD request
is received.
76.2 ANSI41ANALYZDTimestamp Timestamp Identifies the timestamp when the
ANALYZD message is received
76.3 ANSI41BillId OctetString Identifies Billing Id received in Analyzd
reqest
76.4 ANSI41Digits addressDigit = IA5String Identifies a Called Party Address received
in ANALYZD request

P a g e 32 | 33
76.5 ANSI41MSCID OctetString Identifies a MSCID received in ANALYZD
request
76.6 ANSI41TriggerType Integer Range 0-255

76.7 ANSI41CLGPN addressDigit = IA5String Identifies calling party address received in


CallingPartyNumberDigits1, or
CallingPartyNumberDigits2 (if not
received in first one)
76.8 ANSI41MSCIN addressDigit = IA5String Identifies MSCIN received in Analyzd
message
76.9 ANSI41analyzdRespTimestam Timestamp Identifies the timestamp when the
p analyzd response is sent
76.10 ANSI41analyzdRespresult Integer Identifies Analyzd message result at TAS
Success (0): When TAS sends analyzd
response with or without terminationList
Failure (1): When TAS discards ANALYZD
message or abort/reject the same

76.11 ANSI41DestNum Grouped Destination Number return in analyzed


message response
76.11.1 NAI Integer Network access identifier
76.11.2 NPI Integer Network Provider Identifier
76.11.3 AddressDigit IA5String Number digits sents in analyzed message

77 Session Events String This field has the list of events occurred in
the session. Mainly used in debugging of
call failures.

P a g e 33 | 33

You might also like