IPMultimediaPDU {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) iPMultimedia(5) version3(3)} 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) version10(10)}; -- Object Identifier Definition iPMMIRIObjId RELATIVE-OID ::= {li-ps(5) iPMultimedia(5) version3(3) iRI(1)} iPMMCCObjId RELATIVE-OID ::= {li-ps(5) iPMultimedia(5) version3(3) 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, rTPCCContents [1] OCTET STRING, -- Copy of the multimediastream, i.e. all related RTP and RTCP packets ..., 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 } 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 ... } -- ======================================================== -- 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 ... } 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, ... } END -- end of IP Multimedia PDU