Newer
Older
PstnIsdnPDU
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) pstnIsdn(6) version4(4)}
DEFINITIONS IMPLICIT TAGS ::=
BEGIN
IMPORTS
-- from TS 101 671 [1]
IPAddress
FROM HI2Operations
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version16(16)}
-- from TS 102 232-01 [2]
PayloadDirection
FROM LI-PS-PDU
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) genHeader(1) version13(13)};
-- ============================
-- Object Identifier Definition
-- ============================
-- definitions are relative to
-- {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2)}
pstnIsdnIRIObjId RELATIVE-OID ::= {li-ps(5) pstnIsdn(6) version4(4) iRI(1)}
pstnIsdnCCObjId RELATIVE-OID ::= {li-ps(5) pstnIsdn(6) version4(4) cC(2)}
-- ===============================
-- Description of the PstnIsdn IRI
-- ===============================
PstnIsdnIRI ::= SEQUENCE
{
pstnIsdnIRIObjId [0] RELATIVE-OID,
pstnIsdnIRIContents [1] PstnIsdnIRIContents
}
PstnIsdnIRIContents ::= CHOICE
{
supplementaryInfo [0] SupplementaryInfo,
...
}
SupplementaryInfo ::= SEQUENCE
{
informationAppliesTo [0] InformationAppliesTo,
-- Identifies the PDUs to which this info applies
mediaFormat [1] INTEGER (0..127),
-- As defined in RFC 3551 [10]
mediaAttributes [2] OCTET STRING OPTIONAL,
-- Format as per RFC 4566 [7]
-- Clause 6.3 describes when the mediaAttributes shall be present
encryptionKey [3] OCTET STRING OPTIONAL,
-- Format as per RFC 4566 [7]
sessionName [4] OCTET STRING OPTIONAL,
-- Format as per RFC 4566 [7]
sessionInfo [5] OCTET STRING OPTIONAL,
-- Format as per RFC 4566 [7]
copyOfSDPMessage [6] OCTET STRING OPTIONAL,
-- Format as per RFC 4566 [7]
...,
frameType [7] FrameType OPTIONAL
-- Populated if one or more protocol layers are missing from CC data
-- May be omitted if all headers are present.
}
InformationAppliesTo ::= SEQUENCE
-- Identifies the PDUs to which a piece of supplementary information applies
{
payloadDirection [0] PayloadDirection,
-- The direction of the traffic to which this info applies
cCLinkID [1] INTEGER (0..65535) OPTIONAL,
-- If there are multiple CCLinks, this field states CCLink to which this info applies
firstPDUNumber [2] INTEGER (0..4294967295) OPTIONAL,
-- The supplementary info applies to all PDUs with this sequence number and above
...
}
FrameType ::= ENUMERATED
{
ipFrame(0),
-- All headers are present
udpFrame(1),
-- IP header is missing
rtpFrame(2),
-- UDP and IP headers are missing
audioFrame(3),
-- All headers are missing
...,
artificialRtpFrame(4)
-- UDP and IP headers are missing, artificial RTP frame has been added
}
-- ==============================
-- Description of the PstnIsdn CC
-- ==============================
PstnIsdnCC ::= SEQUENCE
{
pstnIsdnCCObjId [0] RELATIVE-OID,
pstnIsdnCCContents [1] OCTET STRING,
-- See clause 6.2 for definition of format of PstnIsdn CC
cCLinkID [2] INTEGER (0..65535) OPTIONAL,
-- Shall be present if multiple CCLinks are used (see clause 6.3.4)
...,
supplementaryInfo [3] SupplementaryInfo OPTIONAL
-- Shall be present at least in the first PDU
}
END -- end of PstnIsdnPDU