Commit 526056fe authored by canterburym's avatar canterburym
Browse files

TS 102 232-5 v3.3.1 (2014-07-25) agreed at LI#36 (Bad Homburg, 2014-06-24)

parent 49fba19f
Pipeline #4054 passed with stage
in 6 seconds
IPMultimediaPDU IPMultimediaPDU
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) iPMultimedia(5) version6(6)} {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) iPMultimedia(5) version7(7)}
DEFINITIONS IMPLICIT TAGS ::= DEFINITIONS IMPLICIT TAGS ::=
BEGIN BEGIN
IMPORTS IMPORTS
-- from TS 101 671 [1] -- from TS 101 671 [1]
IPAddress IPAddress
FROM HI2Operations FROM HI2Operations
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version16(16)}; {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version16(16)}
-- ============================ -- from TS 102 232-1 [2]
-- Object Identifier Definition Location
-- ============================ FROM LI-PS-PDU
{itu-u(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) genHeader(1) version19(19)};
iPMMIRIObjId RELATIVE-OID ::= {li-ps(5) iPMultimedia(5) version6(6) iRI(1)}
iPMMCCObjId RELATIVE-OID ::= {li-ps(5) iPMultimedia(5) version6(6) cC(2)}
-- both definitions relative to:
-- {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2)} -- ============================
-- Object Identifier Definition
-- ===================================== -- ============================
-- IP Multimedia Communications Contents
-- ===================================== iPMMIRIObjId RELATIVE-OID ::= {li-ps(5) iPMultimedia(5) version7(7) iRI(1)}
iPMMCCObjId RELATIVE-OID ::= {li-ps(5) iPMultimedia(5) version7(7) cC(2)}
IPMMCC ::= SEQUENCE -- both definitions relative to:
{ -- {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2)}
iPMMCCObjId [0] RELATIVE-OID,
mMCCContents [1] OCTET STRING, -- =====================================
-- Copy of the multimediastream, i.e. all related RTP/RTCP, UDPTL or MSRP packets -- IP Multimedia Communications Contents
-- Each IPMMCC shall contain one intercepted packet -- =====================================
-- Protocol of the multimedia packets is indicated by means of mMCCprotocol parameter
-- mMCCContents was called rTPCCContents in earlier versions until v2.3.2. IPMMCC ::= SEQUENCE
..., {
frameType [2] FrameType OPTIONAL, iPMMCCObjId [0] RELATIVE-OID,
-- The availability of header information shall be signalled with the frameType parameter mMCCContents [1] OCTET STRING,
-- The module is defined as OPTIONAL because of backwards compatibility reasons -- Copy of the multimediastream, i.e. all related RTP/RTCP, UDPTL or MSRP packets
-- For new implementations the module is MANDATORY to be used as defined in clause 5.5 -- Each IPMMCC shall contain one intercepted packet
streamIdentifier [3] OCTET STRING OPTIONAL, -- Protocol of the multimedia packets is indicated by means of mMCCprotocol parameter
-- Used to identify the media stream within the current CIN, typically in case of -- mMCCContents was called rTPCCContents in earlier versions until v2.3.2.
-- multiple media streams communications ...,
-- May be used to correlate each media stream with the relevant SDP media description of IRI frameType [2] FrameType OPTIONAL,
-- May contain c= and m= lines extracts for instance -- The availability of header information shall be signalled with the frameType parameter
mMCCprotocol [4] MMCCprotocol OPTIONAL -- The module is defined as OPTIONAL because of backwards compatibility reasons
-- Used to identify the protocol of packets sent in MMCCContent (RTP, UDPTL, MSRP, etc.) -- For new implementations the module is MANDATORY to be used as defined in clause 5.5
-- Absence means mMCCContents contains RTP/RTCP packets streamIdentifier [3] OCTET STRING OPTIONAL,
} -- Used to identify the media stream within the current CIN, typically in case of
-- multiple media streams communications
FrameType ::= ENUMERATED -- May be used to correlate each media stream with the relevant SDP media description of IRI
{ -- May contain c= and m= lines extracts for instance
ipFrame(0), mMCCprotocol [4] MMCCprotocol OPTIONAL
-- All headers are present -- Used to identify the protocol of packets sent in MMCCContent (RTP, UDPTL, MSRP, etc.)
udpFrame(1), -- Absence means mMCCContents contains RTP/RTCP packets
-- IP header is missing }
rtpFrame(2),
-- UDP and IP headers are missing FrameType ::= ENUMERATED
audioFrame(3), {
-- All headers are missing ipFrame(0),
..., -- All headers are present
tcpFrame(4), udpFrame(1),
-- IP header is missing -- IP header is missing
artificialRtpFrame(5), rtpFrame(2),
-- UDP and IP headers are missing, artificial RTP frame has been added -- UDP and IP headers are missing
udptlFrame(6) audioFrame(3),
-- UDP and IP headers are missing -- All headers are missing
} ...,
tcpFrame(4),
MMCCprotocol ::= ENUMERATED -- IP header is missing
{ artificialRtpFrame(5),
rTP(0), -- UDP and IP headers are missing, artificial RTP frame has been added
-- mMCCContents parameter contains RTP/RTCP packets udptlFrame(6)
mSRP(1), -- UDP and IP headers are missing
-- mMCCContents parameter contains MSRP packets }
...,
uDPTL(2) MMCCprotocol ::= ENUMERATED
-- mMCCContents parameter contains UDPTL packets {
} rTP(0),
-- mMCCContents parameter contains RTP/RTCP packets
-- ======================================================== mSRP(1),
-- Intercept-related information for IP Multimedia sessions -- mMCCContents parameter contains MSRP packets
-- ======================================================== ...,
uDPTL(2)
IPMMIRI ::= SEQUENCE -- mMCCContents parameter contains UDPTL packets
{ }
iPMMIRIObjId [0] RELATIVE-OID,
iPMMIRIContents [1] IPIRIContents, -- ========================================================
... -- Intercept-related information for IP Multimedia sessions
} -- ========================================================
IPIRIContents ::= CHOICE IPMMIRI ::= SEQUENCE
{ {
originalIPMMMessage [0] OCTET STRING, iPMMIRIObjId [0] RELATIVE-OID,
-- Copy of the IP MM signalling packet including the original IP and UDP/TCP headers iPMMIRIContents [1] IPIRIContents,
sIPMessage [1] SIPMessage, ...,
-- Copy of the SIP content and the source and destination IP address targetLocation [2] Location OPTIONAL
h323Message [2] H323Message, -- This common parameter is defined in TS 102 232-1 [2], the use of this parameter is described in clause 5.2.3
-- Copy of the H.323 content and the source and destination IP address
..., }
nationalIPMMIRIParameters [3] NationalIPMMIRIParameters
-- This parameter is used according to national regulations IPIRIContents ::= CHOICE
-- This parameter shall be delivered as an IRI-Report-record {
} originalIPMMMessage [0] OCTET STRING,
-- Copy of the IP MM signalling packet including the original IP and UDP/TCP headers
SIPMessage ::= SEQUENCE sIPMessage [1] SIPMessage,
{ -- Copy of the SIP content and the source and destination IP address
iPSourceAddress [0] IPAddress, h323Message [2] H323Message,
iPDestinationAddress [1] IPAddress, -- Copy of the H.323 content and the source and destination IP address
sIPContent [2] OCTET STRING, ...,
... nationalIPMMIRIParameters [3] NationalIPMMIRIParameters
} -- This parameter is used according to national regulations
-- This parameter shall be delivered as an IRI-Report-record
H323Message ::= SEQUENCE }
{
iPSourceAddress [0] IPAddress, SIPMessage ::= SEQUENCE
iPDestinationAddress [1] IPAddress, {
h323Content [2] H323MessageContent, iPSourceAddress [0] IPAddress,
... iPDestinationAddress [1] IPAddress,
} sIPContent [2] OCTET STRING,
...
H323MessageContent ::= CHOICE }
{
h225CSMessageContent [0] OCTET STRING, H323Message ::= SEQUENCE
h225RASMessageContent [1] OCTET STRING, {
h245MessageContent [2] OCTET STRING, iPSourceAddress [0] IPAddress,
genericMessageContent [3] OCTET STRING, iPDestinationAddress [1] IPAddress,
... h323Content [2] H323MessageContent,
} ...
}
NationalIPMMIRIParameters ::= SEQUENCE
{ H323MessageContent ::= CHOICE
countryCode [1] PrintableString (SIZE (2)), {
-- Country Code according to ISO 3166-1 [16], h225CSMessageContent [0] OCTET STRING,
-- the country to which the parameters inserted after the extension marker apply. h225RASMessageContent [1] OCTET STRING,
... h245MessageContent [2] OCTET STRING,
-- In case a given country wants to use additional national parameters according to its law, genericMessageContent [3] OCTET STRING,
-- these national parameters should be defined using the ASN.1 syntax and added after the ...
-- extension marker (...). }
-- It is recommended that "version parameter" and "vendor identification parameter" are
-- included in the national parameters definition. Vendor identifications can be NationalIPMMIRIParameters ::= SEQUENCE
-- retrieved from the IANA web site (see Annex E Bibliography). Besides, it is recommended {
-- to avoid using tags from 240 to 255 in a formal type definition. countryCode [1] PrintableString (SIZE (2)),
} -- Country Code according to ISO 3166-1 [16],
-- the country to which the parameters inserted after the extension marker apply.
END -- end of IP Multimedia PDU ...
-- In case a given country wants to use additional national parameters according to its law,
-- these national parameters should be defined using the ASN.1 syntax and added after the
-- extension marker (...).
-- It is recommended that "version parameter" and "vendor identification parameter" are
-- included in the national parameters definition. Vendor identifications can be
-- retrieved from the IANA web site (see Annex E Bibliography). Besides, it is recommended
-- to avoid using tags from 240 to 255 in a formal type definition.
}
END -- end of IP Multimedia PDU
......
IPMultimediaPDU
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) iPMultimedia(5) version6(6)}
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)};
-- ============================
-- Object Identifier Definition
-- ============================
iPMMIRIObjId RELATIVE-OID ::= {li-ps(5) iPMultimedia(5) version6(6) iRI(1)}
iPMMCCObjId RELATIVE-OID ::= {li-ps(5) iPMultimedia(5) version6(6) cC(2)}
-- both definitions relative to:
-- {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2)}
-- =====================================
-- IP Multimedia Communications Contents
-- =====================================
IPMMCC ::= SEQUENCE
{
iPMMCCObjId [0] RELATIVE-OID,
mMCCContents [1] OCTET STRING,
-- Copy of the multimediastream, i.e. all related RTP/RTCP, UDPTL or MSRP packets
-- Each IPMMCC shall contain one intercepted packet
-- Protocol of the multimedia packets is indicated by means of mMCCprotocol parameter
-- mMCCContents was called rTPCCContents in earlier versions until v2.3.2.
...,
frameType [2] FrameType OPTIONAL,
-- The availability of header information shall be signalled with the frameType parameter
-- The module is defined as OPTIONAL because of backwards compatibility reasons
-- For new implementations the module is MANDATORY to be used as defined in clause 5.5
streamIdentifier [3] OCTET STRING OPTIONAL,
-- Used to identify the media stream within the current CIN, typically in case of
-- multiple media streams communications
-- May be used to correlate each media stream with the relevant SDP media description of IRI
-- May contain c= and m= lines extracts for instance
mMCCprotocol [4] MMCCprotocol OPTIONAL
-- Used to identify the protocol of packets sent in MMCCContent (RTP, UDPTL, MSRP, etc.)
-- Absence means mMCCContents contains RTP/RTCP packets
}
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
...,
tcpFrame(4),
-- IP header is missing
artificialRtpFrame(5),
-- UDP and IP headers are missing, artificial RTP frame has been added
udptlFrame(6)
-- UDP and IP headers are missing
}
MMCCprotocol ::= ENUMERATED
{
rTP(0),
-- mMCCContents parameter contains RTP/RTCP packets
mSRP(1),
-- mMCCContents parameter contains MSRP packets
...,
uDPTL(2)
-- mMCCContents parameter contains UDPTL packets
}
-- ========================================================
-- Intercept-related information for IP Multimedia sessions
-- ========================================================
IPMMIRI ::= SEQUENCE
{
iPMMIRIObjId [0] RELATIVE-OID,
iPMMIRIContents [1] IPIRIContents,
...
}
IPIRIContents ::= CHOICE
{
originalIPMMMessage [0] OCTET STRING,
-- Copy of the IP MM signalling packet including the original IP and UDP/TCP headers
sIPMessage [1] SIPMessage,
-- Copy of the SIP content and the source and destination IP address
h323Message [2] H323Message,
-- Copy of the H.323 content and the source and destination IP address
...,
nationalIPMMIRIParameters [3] NationalIPMMIRIParameters
-- This parameter is used according to national regulations
-- This parameter shall be delivered as an IRI-Report-record
}
SIPMessage ::= SEQUENCE
{
iPSourceAddress [0] IPAddress,
iPDestinationAddress [1] IPAddress,
sIPContent [2] OCTET STRING,
...
}
H323Message ::= SEQUENCE
{
iPSourceAddress [0] IPAddress,
iPDestinationAddress [1] IPAddress,
h323Content [2] H323MessageContent,
...
}
H323MessageContent ::= CHOICE
{
h225CSMessageContent [0] OCTET STRING,
h225RASMessageContent [1] OCTET STRING,
h245MessageContent [2] OCTET STRING,
genericMessageContent [3] OCTET STRING,
...
}
NationalIPMMIRIParameters ::= SEQUENCE
{
countryCode [1] PrintableString (SIZE (2)),
-- Country Code according to ISO 3166-1 [16],
-- the country to which the parameters inserted after the extension marker apply.
...
-- In case a given country wants to use additional national parameters according to its law,
-- these national parameters should be defined using the ASN.1 syntax and added after the
-- extension marker (...).
-- It is recommended that "version parameter" and "vendor identification parameter" are
-- included in the national parameters definition. Vendor identifications can be
-- retrieved from the IANA web site (see Annex E Bibliography). Besides, it is recommended
-- to avoid using tags from 240 to 255 in a formal type definition.
}
END -- end of IP Multimedia PDU
IPMultimediaPDU
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) iPMultimedia(5) version7(7)}
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-1 [2]
Location
FROM LI-PS-PDU
{itu-u(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) genHeader(1) version19(19)};
-- ============================
-- Object Identifier Definition
-- ============================
iPMMIRIObjId RELATIVE-OID ::= {li-ps(5) iPMultimedia(5) version7(7) iRI(1)}
iPMMCCObjId RELATIVE-OID ::= {li-ps(5) iPMultimedia(5) version7(7) cC(2)}
-- both definitions relative to:
-- {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2)}
-- =====================================
-- IP Multimedia Communications Contents
-- =====================================
IPMMCC ::= SEQUENCE
{
iPMMCCObjId [0] RELATIVE-OID,
mMCCContents [1] OCTET STRING,
-- Copy of the multimediastream, i.e. all related RTP/RTCP, UDPTL or MSRP packets
-- Each IPMMCC shall contain one intercepted packet
-- Protocol of the multimedia packets is indicated by means of mMCCprotocol parameter
-- mMCCContents was called rTPCCContents in earlier versions until v2.3.2.
...,
frameType [2] FrameType OPTIONAL,
-- The availability of header information shall be signalled with the frameType parameter
-- The module is defined as OPTIONAL because of backwards compatibility reasons
-- For new implementations the module is MANDATORY to be used as defined in clause 5.5
streamIdentifier [3] OCTET STRING OPTIONAL,
-- Used to identify the media stream within the current CIN, typically in case of
-- multiple media streams communications
-- May be used to correlate each media stream with the relevant SDP media description of IRI
-- May contain c= and m= lines extracts for instance
mMCCprotocol [4] MMCCprotocol OPTIONAL
-- Used to identify the protocol of packets sent in MMCCContent (RTP, UDPTL, MSRP, etc.)
-- Absence means mMCCContents contains RTP/RTCP packets
}
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
...,
tcpFrame(4),
-- IP header is missing
artificialRtpFrame(5),
-- UDP and IP headers are missing, artificial RTP frame has been added
udptlFrame(6)
-- UDP and IP headers are missing
}
MMCCprotocol ::= ENUMERATED
{
rTP(0),
-- mMCCContents parameter contains RTP/RTCP packets
mSRP(1),
-- mMCCContents parameter contains MSRP packets
...,
uDPTL(2)
-- mMCCContents parameter contains UDPTL packets
}
-- ========================================================
-- Intercept-related information for IP Multimedia sessions
-- ========================================================
IPMMIRI ::= SEQUENCE
{
iPMMIRIObjId [0] RELATIVE-OID,
iPMMIRIContents [1] IPIRIContents,
...,
targetLocation [2] Location OPTIONAL
-- This common parameter is defined in TS 102 232-1 [2], the use of this parameter is described in clause 5.2.3
}
IPIRIContents ::= CHOICE
{
originalIPMMMessage [0] OCTET STRING,
-- Copy of the IP MM signalling packet including the original IP and UDP/TCP headers
sIPMessage [1] SIPMessage,
-- Copy of the SIP content and the source and destination IP address
h323Message [2] H323Message,
-- Copy of the H.323 content and the source and destination IP address
...,
nationalIPMMIRIParameters [3] NationalIPMMIRIParameters
-- This parameter is used according to national regulations
-- This parameter shall be delivered as an IRI-Report-record
}
SIPMessage ::= SEQUENCE
{
iPSourceAddress [0] IPAddress,
iPDestinationAddress [1] IPAddress,
sIPContent [2] OCTET STRING,
...
}
H323Message ::= SEQUENCE
{
iPSourceAddress [0] IPAddress,
iPDestinationAddress [1] IPAddress,
h323Content [2] H323MessageContent,
...
}
H323MessageContent ::= CHOICE
{
h225CSMessageContent [0] OCTET STRING,
h225RASMessageContent [1] OCTET STRING,
h245MessageContent [2] OCTET STRING,
genericMessageContent [3] OCTET STRING,
...
}
NationalIPMMIRIParameters ::= SEQUENCE
{
countryCode [1] PrintableString (SIZE (2)),
-- Country Code according to ISO 3166-1 [16],
-- the country to which the parameters inserted after the extension marker apply.
...
-- In case a given country wants to use additional national parameters according to its law,
-- these national parameters should be defined using the ASN.1 syntax and added after the
-- extension marker (...).
-- It is recommended that "version parameter" and "vendor identification parameter" are
-- included in the national parameters definition. Vendor identifications can be
-- retrieved from the IANA web site (see Annex E Bibliography). Besides, it is recommended
-- to avoid using tags from 240 to 255 in a formal type definition.
}
END -- end of IP Multimedia PDU
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment