Loading 102232-2/EmailPDU.asn +1087 −529 Original line number Original line Diff line number Diff line -- ============================ -- Description of the Email PDU -- ============================ EmailPDU EmailPDU {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) email(2) version17(17)} {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) email(2) version18(18)} DEFINITIONS IMPLICIT TAGS ::= DEFINITIONS IMPLICIT TAGS ::= BEGIN BEGIN IMPORTS IMPORTS -- from TS 102 232-1 [3] -- from ETSI TS 102 232-1 [3] IPAddress IPAddress FROM LI-PS-PDU FROM LI-PS-PDU {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) genHeader(1) version26(26)} {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) genHeader(1) version26(26)} -- from TS 102 232-5 [38] -- from ETSI TS 102 232-5 [38] IPMMCC IPMMCC FROM IPMultimediaPDU FROM IPMultimediaPDU {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) iPMultimedia(5) version8(8)}; {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) iPMultimedia(5) version8(8)}; -- ============================ -- ============================ -- Object Identifier Definition -- Object Identifier Definition -- ============================ -- ============================ emailIRIObjId RELATIVE-OID ::= {li-ps(5) email(2) version17(17) iRI(1)} emailCCObjId RELATIVE-OID ::= {li-ps(5) email(2) version17(17) cC(2)} messagingIRIObjId RELATIVE-OID ::= {li-ps(5) email(2) version17(17) messagingIRI(3)} emailPDUObjId RELATIVE-OID ::= {li-ps(5) email(2) version18(18)} messagingCCObjId RELATIVE-OID ::= {li-ps(5) email(2) version17(17) messagingCC(4)} messagingMMCCObjId RELATIVE-OID ::= {li-ps(5) email(2) version17(17) messagingMMCC(5)} emailIRIObjId RELATIVE-OID ::= {emailPDUObjId iRI(1)} emailCCObjId RELATIVE-OID ::= {emailPDUObjId cC(2)} messagingIRIObjId RELATIVE-OID ::= {emailPDUObjId messagingIRI(3)} messagingCCObjId RELATIVE-OID ::= {emailPDUObjId messagingCC(4)} messagingMMCCObjId RELATIVE-OID ::= {emailPDUObjId messagingMMCC(5)} -- definitions are relative to -- definitions are relative to -- {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2)} -- {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2)} -- ============================= -- ============================= -- Email Communications Contents -- Email Communications Contents -- ============================= -- ============================= EmailCC ::= SEQUENCE EmailCC ::= SEQUENCE -- EmailCC is the PDU sent for each "piece" of E-mail captured content -- EmailCC is the PDU sent for each "piece" of E-mail captured content { { emailCCObjId [0] RELATIVE-OID, emailCCObjId [0] RELATIVE-OID, email-Format [1] Email-Format, email-Format [1] Email-Format, content [2] OCTET STRING content [2] OCTET STRING -- Network byte order -- Network byte order } } Email-Format ::= ENUMERATED Email-Format ::= ENUMERATED { { ip-packet(1), ip-packet(1), -- When this is the email format, the content will contain the bytes of the IP packet from -- When this is the email format, the content will contain the bytes of the IP packet from -- the IP header through to the end of the IP packet -- the IP header through to the end of the IP packet -- Meets requirement E.2.7 -- Meets requirement E.2.7 application(2) application(2) -- Only the IP stack Layer 4 payload, (i.e. no IP or TCP headers) -- Only the IP stack Layer 4 payload, (i.e. no IP or TCP headers) -- Meets requirement E.2.8 -- Meets requirement E.2.8 } } -- ======================================= -- ======================================= -- Intercept-related information for Email -- Intercept-related information for Email -- ======================================= -- ======================================= EmailIRI ::= SEQUENCE EmailIRI ::= SEQUENCE -- EmailIRI is the PDU sent for each "piece" of E-mail IRI -- EmailIRI is the PDU sent for each "piece" of E-mail IRI { { emailIRIObjId [0] RELATIVE-OID, emailIRIObjId [0] RELATIVE-OID, eventType [1] E-mail-Event, eventType [1] E-mail-Event, client-Address [2] IPAddress OPTIONAL, client-Address [2] IPAddress OPTIONAL, -- Provided if available -- Provided if available server-Address [3] IPAddress OPTIONAL, server-Address [3] IPAddress OPTIONAL, -- Provided if available -- Provided if available client-Port [4] INTEGER OPTIONAL, client-Port [4] INTEGER OPTIONAL, -- Provided if available -- Provided if available server-Port [5] INTEGER OPTIONAL, server-Port [5] INTEGER OPTIONAL, -- Provided if available -- Provided if available server-Octets-Sent [6] INTEGER, server-Octets-Sent [6] INTEGER, client-Octets-Sent [7] INTEGER, client-Octets-Sent [7] INTEGER, protocol-ID [8] E-mail-Protocol, protocol-ID [8] E-mail-Protocol, e-mail-Sender [9] UTF8String (SIZE (0..255)) OPTIONAL, e-mail-Sender [9] UTF8String (SIZE (0..255)) OPTIONAL, -- Not available in some cases; if a value is available, it must be provided -- Not available in some cases; if a value is available, it shall be provided. -- Note that as of version 3.13.1, this field may contain RFC 6530-compliant addresses. e-mail-Recipients [10] E-mail-Address-List OPTIONAL, e-mail-Recipients [10] E-mail-Address-List OPTIONAL, -- Not available in some cases; if a value is available, it must be provided -- Not available in some cases; if a value is available, it shall be provided -- Note that as of version 3.13.1, this field may contain RFC 6530-compliant addresses. status [11] E-mail-Status, status [11] E-mail-Status, total-Recipient-Count [12] INTEGER (0..4294967295) OPTIONAL, total-Recipient-Count [12] INTEGER (0..4294967295) OPTIONAL, message-ID [13] OCTET STRING OPTIONAL, message-ID [13] OCTET STRING OPTIONAL, -- Network byte order -- Network byte order nationalParameter [14] OCTET STRING OPTIONAL, nationalParameter [14] OCTET STRING OPTIONAL, -- Completely defined on a national basis, including byte ordering -- Completely defined on a national basis, including byte ordering ..., ..., national-EM-ASN1parameters [15] National-EM-ASN1parameters OPTIONAL, national-EM-ASN1parameters [15] National-EM-ASN1parameters OPTIONAL, -- Completely defined on a national basis -- Completely defined on a national basis aAAInformation [16] AAAInformation OPTIONAL, aAAInformation [16] AAAInformation OPTIONAL, e-mail-Sender-Validity [17] ENUMERATED e-mail-Sender-Validity [17] ENUMERATED { { validated(0), validated(0), -- The operator has assured the e-mail-sender -- The operator has assured the e-mail-sender nonvalidated(1), nonvalidated(1), -- The operator does not assure the e-mail-sender -- The operator does not assure the e-mail-sender ... ... } OPTIONAL } OPTIONAL } } E-mail-Status ::= ENUMERATED E-mail-Status ::= ENUMERATED { { status-unknown(1), status-unknown(1), operation-failed(2), operation-failed(2), operation-succeeded(3) operation-succeeded(3) } } E-mail-Event ::= ENUMERATED E-mail-Event ::= ENUMERATED { { e-mail-send(1), e-mail-send(1), e-mail-receive(2), e-mail-receive(2), e-mail-download(3), e-mail-download(3), ..., ..., e-mail-logon-attempt(4), e-mail-logon-attempt(4), e-mail-logon(5), e-mail-logon(5), e-mail-logon-failure(6), e-mail-logon-failure(6), e-mail-logoff(7), e-mail-logoff(7), e-mail-partial-download(8), e-mail-partial-download(8), e-mail-upload(9) e-mail-upload(9) } } E-mail-Protocol ::= ENUMERATED E-mail-Protocol ::= ENUMERATED { { smtp(1), smtp(1), pop3(2), pop3(2), imap4(3), imap4(3), webmail(4), webmail(4), -- See Annex H for more information -- See Annex H for more information undefined(255), undefined(255), -- The protocol is not known or not representable by the current enumeration -- The protocol is not known or not representable by the current enumeration ... ... } } E-mail-Address-List ::= SEQUENCE (SIZE (0..1023)) OF UTF8String(SIZE (0..255)) E-mail-Address-List ::= SEQUENCE (SIZE (0..1023)) OF UTF8String(SIZE (0..255)) National-EM-ASN1parameters ::= SEQUENCE National-EM-ASN1parameters ::= SEQUENCE { { countryCode [1] PrintableString (SIZE (2)), countryCode [1] PrintableString (SIZE (2)), -- Country Code according to ISO 3166-1 [12], -- Country Code according to ISO 3166-1 [12], -- the country to which the parameters inserted after the extension marker apply -- 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, -- 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 -- these national parameters should be defined using the ASN.1 syntax and added after the -- extension marker (...) -- extension marker (...) } } AAAInformation ::= CHOICE AAAInformation ::= CHOICE -- The AAAInformation field allows for POP3 and authenticated SMTP AAA information -- The AAAInformation field allows for POP3 and authenticated SMTP AAA information { { pOP3AAAInformation [0] POP3AAAInformation, pOP3AAAInformation [0] POP3AAAInformation, aSMTPAAAInformation [1] ASMTPAAAInformation, aSMTPAAAInformation [1] ASMTPAAAInformation, ..., ..., iMAPAAAInformation [2] IMAPAAAInformation iMAPAAAInformation [2] IMAPAAAInformation } } POP3AAAInformation ::= SEQUENCE POP3AAAInformation ::= SEQUENCE -- The POP3AAAInformation field contains the POP3 username & optionally the password -- The POP3AAAInformation field contains the POP3 username & optionally the password { { username [0] UTF8String (SIZE (0..64)), username [0] UTF8String (SIZE (0..64)), password [1] UTF8String (SIZE (0..64)) OPTIONAL, password [1] UTF8String (SIZE (0..64)) OPTIONAL, aAAResult [2] AAAResult OPTIONAL, aAAResult [2] AAAResult OPTIONAL, ... ... } } ASMTPAAAInformation ::= SEQUENCE ASMTPAAAInformation ::= SEQUENCE -- The ASMTPAAAInformation field contains the SMTP username and -- The ASMTPAAAInformation field contains the SMTP username and -- optionally the authentication fields -- optionally the authentication fields { { username [0] UTF8String (SIZE (0..64)), username [0] UTF8String (SIZE (0..64)), authMethod [1] AAAauthMethod OPTIONAL, authMethod [1] AAAauthMethod OPTIONAL, -- The hashing method used, i.e. CRAM-MD5, DIGEST-MD5, etc -- The hashing method used, i.e. CRAM-MD5, DIGEST-MD5, etc challenge [2] OCTET STRING OPTIONAL, challenge [2] OCTET STRING OPTIONAL, -- A BASE64 encoded challenge send by the SMTP server -- A BASE64 encoded challenge send by the SMTP server response [3] OCTET STRING OPTIONAL, response [3] OCTET STRING OPTIONAL, -- A BASE64 encoded hashed response returned by the client -- A BASE64 encoded hashed response returned by the client aAAResult [4] AAAResult OPTIONAL, aAAResult [4] AAAResult OPTIONAL, ... ... } } IMAPAAAInformation ::= SEQUENCE IMAPAAAInformation ::= SEQUENCE -- The iMAPAAAInformation field contains the IMAP username & optionally the password -- The iMAPAAAInformation field contains the IMAP username & optionally the password { { username [0] UTF8String (SIZE (0..64)), username [0] UTF8String (SIZE (0..64)), password [1] UTF8String (SIZE (0..64)) OPTIONAL, password [1] UTF8String (SIZE (0..64)) OPTIONAL, aAAResult [2] AAAResult OPTIONAL, aAAResult [2] AAAResult OPTIONAL, ... ... } } AAAResult ::= ENUMERATED AAAResult ::= ENUMERATED { { resultUnknown(1), resultUnknown(1), aAAFailed(2), aAAFailed(2), aAASucceeded(3), aAASucceeded(3), ... ... } } AAAauthMethod ::= ENUMERATED AAAauthMethod ::= ENUMERATED { { undefinedAuthMethod(1), undefinedAuthMethod(1), cramMD5(2), cramMD5(2), digestMD5(3), digestMD5(3), ... ... } } -- ================================= -- ================================= -- Messaging Communications Contents -- Messaging Communications Contents -- ================================= -- ================================= MessagingCC ::= SEQUENCE MessagingCC ::= SEQUENCE -- MessagingCC is the PDU sent for the captured content -- MessagingCC is the PDU sent for the captured content { { messaging-cc-obj-id [0] RELATIVE-OID, messaging-cc-obj-id [0] RELATIVE-OID, event-identifier [1] INTEGER (0..4294967295), event-identifier [1] INTEGER (0..4294967295), -- Used to correlate to MessagingIRI within the same CIN -- Used to correlate to MessagingIRI within the same CIN content-identifier [2] INTEGER (0..4294967295) OPTIONAL, content-identifier [2] INTEGER (0..4294967295) OPTIONAL, sequence-number [3] INTEGER (0..4294967295) OPTIONAL, sequence-number [3] INTEGER (0..4294967295) OPTIONAL, end-of-sequence [4] BOOLEAN DEFAULT FALSE, end-of-sequence [4] BOOLEAN DEFAULT FALSE, content-type [5] OCTET STRING, content-type [5] OCTET STRING, -- MIME content type, i.e.: image/png, text/plain;charset=utf8, audio/PCMA -- MIME content type, i.e.: image/png, text/plain;charset=utf8, audio/PCMA content [6] OCTET STRING, content [6] OCTET STRING, ..., ..., content-transfer-encoding [7] OCTET STRING OPTIONAL content-transfer-encoding [7] OCTET STRING OPTIONAL -- MIME Content-Transfer-Encoding mechanism. -- MIME Content-Transfer-Encoding mechanism. -- Refer to IETF RFC 2045 [20] -- Refer to IETF RFC 2045 [20] } } MessagingMMCC ::= SEQUENCE MessagingMMCC ::= SEQUENCE -- MessagingMMCC is the PDU sent for the captured IPMMCC content -- MessagingMMCC is the PDU sent for the captured IPMMCC content { { messaging-mm-cc-obj-id [0] RELATIVE-OID, messaging-mm-cc-obj-id [0] RELATIVE-OID, event-identifier [1] INTEGER (0..4294967295), event-identifier [1] INTEGER (0..4294967295), -- Used to correlate to MessagingIRI within the same CIN -- Used to correlate to MessagingIRI within the same CIN content-identifier [2] INTEGER (0..4294967295) OPTIONAL, content-identifier [2] INTEGER (0..4294967295) OPTIONAL, content [3] IPMMCC, content [3] IPMMCC, ... ... } } -- =========================================== -- =========================================== -- Intercept-related information for Messaging -- Intercept-related information for Messaging -- =========================================== -- =========================================== MessagingIRI ::= SEQUENCE MessagingIRI ::= SEQUENCE { { messaging-iri-obj-id [0] RELATIVE-OID, messaging-iri-obj-id [0] RELATIVE-OID, system-type [1] Messaging-System-Type, system-type [1] Messaging-System-Type, system-identifier [2] OCTET STRING OPTIONAL, system-identifier [2] OCTET STRING OPTIONAL, -- Identifier up to national agreement, uniquely identifies a certain messaging system -- Identifier up to national agreement, uniquely identifies a certain messaging system category [3] Messaging-Event-Category OPTIONAL, category [3] Messaging-Event-Category OPTIONAL, status [4] Messaging-Status, status [4] Messaging-Status, party-information [5] SET OF Messaging-Party-Information OPTIONAL, party-information [5] SET OF Messaging-Party-Information OPTIONAL, trigger [6] Messaging-Trigger, trigger [6] Messaging-Trigger, properties [7] SEQUENCE OF Messaging-Property OPTIONAL, properties [7] SEQUENCE OF Messaging-Property OPTIONAL, event-identifier [8] INTEGER (0..4294967295) OPTIONAL, event-identifier [8] INTEGER (0..4294967295) OPTIONAL, -- Used to correlate to MessagingCC or MessagingMMCC within the same CIN. Mandatory when CC is also sent -- Used to correlate to MessagingCC or MessagingMMCC within the same CIN. Mandatory when CC is also sent original-message [9] OCTET STRING OPTIONAL, original-message [9] OCTET STRING OPTIONAL, ..., ..., box-identifier [10] OCTET STRING OPTIONAL box-identifier [10] OCTET STRING OPTIONAL } } Messaging-System-Type ::= ENUMERATED Messaging-System-Type ::= ENUMERATED { { unified-messaging(1), unified-messaging(1), ... ... } } Messaging-Event-Category ::= CHOICE Messaging-Event-Category ::= CHOICE { { message [0] Messaging-Event, message [0] Messaging-Event, message-box [1] Messaging-Box-Event, message-box [1] Messaging-Box-Event, message-notification [2] Messaging-Notification-Event, message-notification [2] Messaging-Notification-Event, call [3] Messaging-Call-Event, call [3] Messaging-Call-Event, ... ... } } Messaging-Event ::= ENUMERATED Messaging-Event ::= ENUMERATED { { deposit(1), deposit(1), retrieve(2), retrieve(2), delete(3), delete(3), save(4), save(4), slamdown(5), slamdown(5), ..., ..., calendar(6), calendar(6), contact(7) contact(7) } } Messaging-Box-Event ::= ENUMERATED Messaging-Box-Event ::= ENUMERATED { { login(1), login(1), logout(2), logout(2), lock(3), lock(3), unlock(4), unlock(4), activate(5), activate(5), deactivate(6), deactivate(6), delete(7), delete(7), pin-change(8), pin-change(8), greeting-record(9), greeting-record(9), greeting-change(10), greeting-change(10), greeting-delete(11), greeting-delete(11), greeting-enable(12), greeting-enable(12), greeting-disable(13), greeting-disable(13), notification-enable(14), notification-enable(14), notification-disable(15), notification-disable(15), disconnect(16), disconnect(16), connect(17), connect(17), ..., ..., unknown(0), unknown(0), greeting-play(18), greeting-play(18), language-change(19), language-change(19), pin-security-enable(20), pin-security-enable(20), pin-security-disable(21), pin-security-disable(21), personal-operator-add(22), personal-operator-add(22), personal-operator-change(23), personal-operator-change(23), personal-operator-remove(24), personal-operator-remove(24), additional-destination-add(25), additional-destination-add(25), additional-destination-change(26), additional-destination-change(26), additional-destination-remove(27), auto-play-enable(28), auto-play-disable(29), header-play-enable(30), header-play-disable(31) additional-destination-remove(27), auto-play-enable(28), auto-play-disable(29), header-play-enable(30), header-play-disable(31) } } Messaging-Notification-Event ::= ENUMERATED Messaging-Notification-Event ::= ENUMERATED { { sms(1), sms(1), sms-deposit(2), sms-deposit(2), sms-slamdown(3), sms-slamdown(3), sms-pin-reminder(4), sms-pin-reminder(4), email(5), email(5), fax-to-email(6), fax-to-email(6), ..., ..., mms(7), mms(7), generic(8) generic(8) } } Messaging-Call-Event ::= ENUMERATED Messaging-Call-Event ::= ENUMERATED { { callout(1), callout(1), ... ... } } Messaging-Status ::= ENUMERATED Messaging-Status ::= ENUMERATED { { unknown(0), unknown(0), not-applicable(1), not-applicable(1), operation-failed(2), operation-failed(2), operation-succeeded(3), operation-succeeded(3), operation-cancelled(4), operation-cancelled(4), operation-started(5), operation-started(5), ..., ..., operation-lost(6) operation-lost(6) } } Messaging-Party-Information ::= SEQUENCE Messaging-Party-Information ::= SEQUENCE { { party-qualifier [0] Messaging-Party-Qualifier, party-qualifier [0] Messaging-Party-Qualifier, party-identity [1] Messaging-Party-Identity, party-identity [1] Messaging-Party-Identity, ..., ..., party-validity [2] Messaging-Party-Validity OPTIONAL, party-validity [2] Messaging-Party-Validity OPTIONAL, copy-qualifier [3] Messaging-Copy-Qualifier OPTIONAL copy-qualifier [3] Messaging-Copy-Qualifier OPTIONAL } } Messaging-Party-Qualifier ::= ENUMERATED Messaging-Party-Qualifier ::= ENUMERATED { { unknown-party(0), unknown-party(0), -- In this case the party cannot be classified as either originating or terminating -- In this case the party cannot be classified as either originating or terminating originating-party(1), originating-party(1), -- In this case, the partyInformation parameter provides the identities related to -- In this case, the partyInformation parameter provides the identities related to -- the originating party and all information provided by this party. -- the originating party and all information provided by this party. terminating-party(2), terminating-party(2), -- In this case, the partyInformation parameter provides the identities related to -- In this case, the partyInformation parameter provides the identities related to -- the terminating party and all information provided by this party. -- the terminating party and all information provided by this party. ..., ..., associated-party(3) associated-party(3) -- In this case, the partyInformation parameter provides the identites related to -- an associated party and all information provided by this party -- In this case, the partyInformation parameter provides the identities related to -- an associated party and all information provided by this party. } } Messaging-Party-Identity ::= CHOICE Messaging-Party-Identity ::= CHOICE { { msisdn [0] OCTET STRING (SIZE (1..9)), msisdn [0] OCTET STRING (SIZE (1..9)), -- MSISDN of the target, encoded in the same format as the AddressString -- MSISDN of the target, encoded in the same format as the AddressString -- parameters defined in MAP format 3GPP TS 09.02 [22], clause 17.7.8. -- parameters defined in MAP format 3GPP TS 09.02 [22], clause 17.7.8. e164-format [1] OCTET STRING (SIZE (1..25)), e164-format [1] OCTET STRING (SIZE (1..25)), -- E.164 address of the node in international format. Coded in the same format as -- E.164 address of the node in international format. Coded in the same format as -- the calling party number parameter of the ISUP (parameter part: EN 300 356 [23]) -- the calling party number parameter of the ISUP (parameter part: EN 300 356 [23]) email-address [2] E-mail-Address-List, email-address [2] E-mail-Address-List, -- Note that as of version 3.13.1, this field may contain RFC 6530-compliant addresses. ..., ..., ip-address [3] IPAddress, ip-address [3] IPAddress, --IPAddress is defined by IETF RFC 791 [31] and RFC 2460 [34] –-IPAddress is defined by IETF RFC 791 [31] and RFC 8200 [34] alphanumeric [4] UTF8String, alphanumeric [4] UTF8String, ip-address-and-port [5] IP-Address-And-Port, ip-address-and-port [5] IP-Address-And-Port, imsi [6] OCTET STRING (SIZE (3..8)), imsi [6] OCTET STRING (SIZE (3..8)), -- International Mobile Subscriber Identity of the target, encoded in the same format as the -- International Mobile Subscriber Identity of the target, encoded in the same format as the -- TBCD-STRING parameter defined in MAP format 3GPP TS 29.002 [36], clause 17.7.8. -- TBCD-STRING parameter defined in MAP format 3GPP TS 29.002 [36], clause 17.7.8. -- It is described in 3GPP TS 23.003 [37] clause 2.2. -- It is described in 3GPP TS 23.003 [37] clause 2.2. imei [7] OCTET STRING (SIZE (8)), imei [7] OCTET STRING (SIZE (8)), -- International Mobile Equipment Identity of the target, encoded in the same format as the -- International Mobile Equipment Identity of the target, encoded in the same format as the -- TBCD-STRING parameter defined in MAP format 3GPP TS 23.003 [37] clause 6 -- TBCD-STRING parameter defined in MAP format 3GPP TS 29.002 [36], clause 17.7.8. –- It is defined in 3GPP TS 23.003 [37] clause 6. fax-url [8] OCTET STRING, fax-url [8] OCTET STRING, -- see format defined in RFC 2806 [29]. -- see format defined in RFC 2806 [29]. tel-url [9] OCTET STRING, tel-url [9] OCTET STRING, -- see format used in TS 133.108 [5], TS 24 229[30] and defined in RFC 2806 [29]. -- see format used in 3GPP TS 33.108 [5], 3GPP TS 24.229 [30] and defined in RFC 2806 [29]. modem-url [10] OCTET STRING, modem-url [10] OCTET STRING, -- see format defined in RFC 2806 [29]. -- see format defined in RFC 2806 [29]. sip-uri [11] OCTET STRING, sip-uri [11] OCTET STRING, -- see format used in in TS 133.108 [5] and defined in RFC 3261 [32]. -- see format used in in 3GPP TS 33.108 [5] and defined in RFC 3261 [32]. sips-uri [12] OCTET STRING, sips-uri [12] OCTET STRING, -- see format defined in RFC 3261 [32]. -- see format defined in RFC 3261 [32]. nai [13] OCTET STRING nai [13] OCTET STRING -- Network Access Identity of the party, encoded in the same format as used EPS -- Network Access Identity of the party, encoded in the same format as used EPS -- domain in TS 133.108 [5] and defined in RFC 4282 [33]. –- domain in 3GPP TS 33.108 [5] and defined in RFC 7542 [33]. } } IP-Address-And-Port ::= SEQUENCE IP-Address-And-Port ::= SEQUENCE { { ip-address [0] IPAddress, ip-address [0] IPAddress, -- IPAddress is defined by IETF RFC 791 [31] and RFC 2460 [34] –- IPAddress is defined by IETF RFC 791 [31] and RFC 8200 [34] port-number [1] INTEGER, port-number [1] INTEGER, -- port-number is defined by IETF RFC 6533 [35] –- port-number is defined by IETF RFC 6335 [35] ... ... } } Messaging-Party-Validity ::= ENUMERATED Messaging-Party-Validity ::= ENUMERATED { { unknown(0), unknown(0), trusted(1), trusted(1), untrusted(2), untrusted(2), ... ... } } Messaging-Copy-Qualifier ::= ENUMERATED Messaging-Copy-Qualifier ::= ENUMERATED { { unknown(0), unknown(0), none(1), none(1), cc(2), cc(2), bcc(3), bcc(3), ... ... } } Messaging-Trigger ::= ENUMERATED Messaging-Trigger ::= ENUMERATED { { unknown(0), unknown(0), user(1), user(1), user-agent(2), user-agent(2), system(3), system(3), system-operator(4), system-operator(4), ... ... } } Messaging-Property ::= CHOICE Messaging-Property ::= CHOICE { { pincode [0] OCTET STRING (SIZE (1..32)), pincode [0] OCTET STRING (SIZE (1..32)), ..., ..., priority [1] Messaging-Property-Priority, priority [1] Messaging-Property-Priority, greeting-type [2] Messaging-Property-Greeting-Type, greeting-type [2] Messaging-Property-Greeting-Type, notification-type [3] Messaging-Property-Notification-Type, notification-type [3] Messaging-Property-Notification-Type, language [4] OCTET STRING, language [4] OCTET STRING, -- Language according to RFC 3066 [24] -- Language according to RFC 4646 [24] message-identifier [5] OCTET STRING, message-identifier [5] OCTET STRING, subject [6] UTF8String, subject [6] UTF8String, user-agent [7] UTF8String, user-agent [7] UTF8String, password [8] OCTET STRING, password [8] OCTET STRING, message-status [9] Messaging-Property-Message-Status, message-status [9] Messaging-Property-Message-Status, requested-reports [10] Messaging-Property-Requested-Reports, requested-reports [10] Messaging-Property-Requested-Reports, expires [11] GeneralizedTime, expires [11] GeneralizedTime, message-date [12] GeneralizedTime message-date [12] GeneralizedTime } } Messaging-Property-Priority ::= ENUMERATED Messaging-Property-Priority ::= ENUMERATED { { low(1), low(1), medium(2), medium(2), high(3), high(3), private(4), private(4), ... ... } } Messaging-Property-Greeting-Type ::= ENUMERATED Messaging-Property-Greeting-Type ::= ENUMERATED { { general(1), general(1), name(2), name(2), personal(3), personal(3), absence(4), absence(4), number(5), number(5), ... ... } } Messaging-Property-Notification-Type ::= ENUMERATED Messaging-Property-Notification-Type ::= ENUMERATED { { empty-call(1), empty-call(1), lost-call(2), lost-call(2), ..., ..., message-to-email(3), message-to-email(3), read-report(4), read-report(4), delivery-report(5), delivery-report(5), allow-delivery-report(6), allow-delivery-report(6), deny-delivery-report(7), deny-delivery-report(7), message-wait-indication(8), message-wait-indication(8), voice-to-text(9), new-message-sms(10), new-message-outcall(11), new-message-reminder(12) voice-to-text(9), new-message-sms(10), new-message-outcall(11), new-message-reminder(12) } } Messaging-Property-Message-Status ::= ENUMERATED Messaging-Property-Message-Status ::= ENUMERATED { { indeterminate(0), indeterminate(0), expired(1), expired(1), retrieved(2), retrieved(2), rejected(3), rejected(3), deferred(4), deferred(4), forwarded(5), forwarded(5), unrecognized(6), unrecognized(6), unreachable(7), unreachable(7), read(8), read(8), deleted-without-being-read(9), deleted-without-being-read(9), delivery-condition-not-met(10), delivery-condition-not-met(10), ... ... } } Messaging-Property-Requested-Reports ::= ENUMERATED Messaging-Property-Requested-Reports ::= ENUMERATED { { none(0), none(0), delivery(1), delivery(1), read(2), read(2), delivery-and-read(3), delivery-and-read(3), ... ... } } END -- end of EmailPDU END -- end of EmailPDU No newline at end of file 102232-2/portal/EmailPDU,ver17.txt→102232-2/portal/EmailPDU,ver18.txt +59 −44 Original line number Original line Diff line number Diff line -- ============================ -- Description of the Email PDU -- ============================ EmailPDU EmailPDU {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) email(2) version17(17)} {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) email(2) version18(18)} DEFINITIONS IMPLICIT TAGS ::= DEFINITIONS IMPLICIT TAGS ::= BEGIN BEGIN IMPORTS IMPORTS -- from TS 102 232-1 [3] -- from ETSI TS 102 232-1 [3] IPAddress IPAddress FROM LI-PS-PDU FROM LI-PS-PDU {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) genHeader(1) version26(26)} {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) genHeader(1) version26(26)} -- from TS 102 232-5 [38] -- from ETSI TS 102 232-5 [38] IPMMCC IPMMCC FROM IPMultimediaPDU FROM IPMultimediaPDU {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) iPMultimedia(5) version8(8)}; {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) iPMultimedia(5) version8(8)}; Loading @@ -21,11 +25,12 @@ IMPORTS -- Object Identifier Definition -- Object Identifier Definition -- ============================ -- ============================ emailIRIObjId RELATIVE-OID ::= {li-ps(5) email(2) version17(17) iRI(1)} emailPDUObjId RELATIVE-OID ::= {li-ps(5) email(2) version18(18)} emailCCObjId RELATIVE-OID ::= {li-ps(5) email(2) version17(17) cC(2)} emailIRIObjId RELATIVE-OID ::= {emailPDUObjId iRI(1)} messagingIRIObjId RELATIVE-OID ::= {li-ps(5) email(2) version17(17) messagingIRI(3)} emailCCObjId RELATIVE-OID ::= {emailPDUObjId cC(2)} messagingCCObjId RELATIVE-OID ::= {li-ps(5) email(2) version17(17) messagingCC(4)} messagingIRIObjId RELATIVE-OID ::= {emailPDUObjId messagingIRI(3)} messagingMMCCObjId RELATIVE-OID ::= {li-ps(5) email(2) version17(17) messagingMMCC(5)} messagingCCObjId RELATIVE-OID ::= {emailPDUObjId messagingCC(4)} messagingMMCCObjId RELATIVE-OID ::= {emailPDUObjId messagingMMCC(5)} -- definitions are relative to -- definitions are relative to -- {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2)} -- {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2)} Loading Loading @@ -76,9 +81,11 @@ EmailIRI ::= SEQUENCE client-Octets-Sent [7] INTEGER, client-Octets-Sent [7] INTEGER, protocol-ID [8] E-mail-Protocol, protocol-ID [8] E-mail-Protocol, e-mail-Sender [9] UTF8String (SIZE (0..255)) OPTIONAL, e-mail-Sender [9] UTF8String (SIZE (0..255)) OPTIONAL, -- Not available in some cases; if a value is available, it must be provided -- Not available in some cases; if a value is available, it shall be provided. -- Note that as of version 3.13.1, this field may contain RFC 6530-compliant addresses. e-mail-Recipients [10] E-mail-Address-List OPTIONAL, e-mail-Recipients [10] E-mail-Address-List OPTIONAL, -- Not available in some cases; if a value is available, it must be provided -- Not available in some cases; if a value is available, it shall be provided -- Note that as of version 3.13.1, this field may contain RFC 6530-compliant addresses. status [11] E-mail-Status, status [11] E-mail-Status, total-Recipient-Count [12] INTEGER (0..4294967295) OPTIONAL, total-Recipient-Count [12] INTEGER (0..4294967295) OPTIONAL, message-ID [13] OCTET STRING OPTIONAL, message-ID [13] OCTET STRING OPTIONAL, Loading Loading @@ -225,6 +232,7 @@ MessagingCC ::= SEQUENCE -- Refer to IETF RFC 2045 [20] -- Refer to IETF RFC 2045 [20] } } MessagingMMCC ::= SEQUENCE MessagingMMCC ::= SEQUENCE -- MessagingMMCC is the PDU sent for the captured IPMMCC content -- MessagingMMCC is the PDU sent for the captured IPMMCC content { { Loading Loading @@ -307,7 +315,6 @@ Messaging-Box-Event ::= ENUMERATED connect(17), connect(17), ..., ..., unknown(0), unknown(0), greeting-play(18), greeting-play(18), language-change(19), language-change(19), pin-security-enable(20), pin-security-enable(20), Loading @@ -317,7 +324,11 @@ Messaging-Box-Event ::= ENUMERATED personal-operator-remove(24), personal-operator-remove(24), additional-destination-add(25), additional-destination-add(25), additional-destination-change(26), additional-destination-change(26), additional-destination-remove(27), auto-play-enable(28), auto-play-disable(29), header-play-enable(30), header-play-disable(31) additional-destination-remove(27), auto-play-enable(28), auto-play-disable(29), header-play-enable(30), header-play-disable(31) } } Messaging-Notification-Event ::= ENUMERATED Messaging-Notification-Event ::= ENUMERATED Loading Loading @@ -372,8 +383,8 @@ Messaging-Party-Qualifier ::= ENUMERATED -- the terminating party and all information provided by this party. -- the terminating party and all information provided by this party. ..., ..., associated-party(3) associated-party(3) -- In this case, the partyInformation parameter provides the identites related to -- In this case, the partyInformation parameter provides the identities related to -- an associated party and all information provided by this party -- an associated party and all information provided by this party. } } Messaging-Party-Identity ::= CHOICE Messaging-Party-Identity ::= CHOICE Loading @@ -385,9 +396,10 @@ Messaging-Party-Identity ::= CHOICE -- E.164 address of the node in international format. Coded in the same format as -- E.164 address of the node in international format. Coded in the same format as -- the calling party number parameter of the ISUP (parameter part: EN 300 356 [23]) -- the calling party number parameter of the ISUP (parameter part: EN 300 356 [23]) email-address [2] E-mail-Address-List, email-address [2] E-mail-Address-List, -- Note that as of version 3.13.1, this field may contain RFC 6530-compliant addresses. ..., ..., ip-address [3] IPAddress, ip-address [3] IPAddress, --IPAddress is defined by IETF RFC 791 [31] and RFC 2460 [34] –-IPAddress is defined by IETF RFC 791 [31] and RFC 8200 [34] alphanumeric [4] UTF8String, alphanumeric [4] UTF8String, ip-address-and-port [5] IP-Address-And-Port, ip-address-and-port [5] IP-Address-And-Port, imsi [6] OCTET STRING (SIZE (3..8)), imsi [6] OCTET STRING (SIZE (3..8)), Loading @@ -396,28 +408,29 @@ Messaging-Party-Identity ::= CHOICE -- It is described in 3GPP TS 23.003 [37] clause 2.2. -- It is described in 3GPP TS 23.003 [37] clause 2.2. imei [7] OCTET STRING (SIZE (8)), imei [7] OCTET STRING (SIZE (8)), -- International Mobile Equipment Identity of the target, encoded in the same format as the -- International Mobile Equipment Identity of the target, encoded in the same format as the -- TBCD-STRING parameter defined in MAP format 3GPP TS 23.003 [37] clause 6 -- TBCD-STRING parameter defined in MAP format 3GPP TS 29.002 [36], clause 17.7.8. –- It is defined in 3GPP TS 23.003 [37] clause 6. fax-url [8] OCTET STRING, fax-url [8] OCTET STRING, -- see format defined in RFC 2806 [29]. -- see format defined in RFC 2806 [29]. tel-url [9] OCTET STRING, tel-url [9] OCTET STRING, -- see format used in TS 133.108 [5], TS 24 229[30] and defined in RFC 2806 [29]. -- see format used in 3GPP TS 33.108 [5], 3GPP TS 24.229 [30] and defined in RFC 2806 [29]. modem-url [10] OCTET STRING, modem-url [10] OCTET STRING, -- see format defined in RFC 2806 [29]. -- see format defined in RFC 2806 [29]. sip-uri [11] OCTET STRING, sip-uri [11] OCTET STRING, -- see format used in in TS 133.108 [5] and defined in RFC 3261 [32]. -- see format used in in 3GPP TS 33.108 [5] and defined in RFC 3261 [32]. sips-uri [12] OCTET STRING, sips-uri [12] OCTET STRING, -- see format defined in RFC 3261 [32]. -- see format defined in RFC 3261 [32]. nai [13] OCTET STRING nai [13] OCTET STRING -- Network Access Identity of the party, encoded in the same format as used EPS -- Network Access Identity of the party, encoded in the same format as used EPS -- domain in TS 133.108 [5] and defined in RFC 4282 [33]. –- domain in 3GPP TS 33.108 [5] and defined in RFC 7542 [33]. } } IP-Address-And-Port ::= SEQUENCE IP-Address-And-Port ::= SEQUENCE { { ip-address [0] IPAddress, ip-address [0] IPAddress, -- IPAddress is defined by IETF RFC 791 [31] and RFC 2460 [34] –- IPAddress is defined by IETF RFC 791 [31] and RFC 8200 [34] port-number [1] INTEGER, port-number [1] INTEGER, -- port-number is defined by IETF RFC 6533 [35] –- port-number is defined by IETF RFC 6335 [35] ... ... } } Loading @@ -438,7 +451,6 @@ Messaging-Copy-Qualifier ::= ENUMERATED ... ... } } Messaging-Trigger ::= ENUMERATED Messaging-Trigger ::= ENUMERATED { { unknown(0), unknown(0), Loading @@ -457,7 +469,7 @@ Messaging-Property ::= CHOICE greeting-type [2] Messaging-Property-Greeting-Type, greeting-type [2] Messaging-Property-Greeting-Type, notification-type [3] Messaging-Property-Notification-Type, notification-type [3] Messaging-Property-Notification-Type, language [4] OCTET STRING, language [4] OCTET STRING, -- Language according to RFC 3066 [24] -- Language according to RFC 4646 [24] message-identifier [5] OCTET STRING, message-identifier [5] OCTET STRING, subject [6] UTF8String, subject [6] UTF8String, user-agent [7] UTF8String, user-agent [7] UTF8String, Loading Loading @@ -498,7 +510,10 @@ Messaging-Property-Notification-Type ::= ENUMERATED allow-delivery-report(6), allow-delivery-report(6), deny-delivery-report(7), deny-delivery-report(7), message-wait-indication(8), message-wait-indication(8), voice-to-text(9), new-message-sms(10), new-message-outcall(11), new-message-reminder(12) voice-to-text(9), new-message-sms(10), new-message-outcall(11), new-message-reminder(12) } } Messaging-Property-Message-Status ::= ENUMERATED Messaging-Property-Message-Status ::= ENUMERATED Loading Loading
102232-2/EmailPDU.asn +1087 −529 Original line number Original line Diff line number Diff line -- ============================ -- Description of the Email PDU -- ============================ EmailPDU EmailPDU {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) email(2) version17(17)} {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) email(2) version18(18)} DEFINITIONS IMPLICIT TAGS ::= DEFINITIONS IMPLICIT TAGS ::= BEGIN BEGIN IMPORTS IMPORTS -- from TS 102 232-1 [3] -- from ETSI TS 102 232-1 [3] IPAddress IPAddress FROM LI-PS-PDU FROM LI-PS-PDU {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) genHeader(1) version26(26)} {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) genHeader(1) version26(26)} -- from TS 102 232-5 [38] -- from ETSI TS 102 232-5 [38] IPMMCC IPMMCC FROM IPMultimediaPDU FROM IPMultimediaPDU {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) iPMultimedia(5) version8(8)}; {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) iPMultimedia(5) version8(8)}; -- ============================ -- ============================ -- Object Identifier Definition -- Object Identifier Definition -- ============================ -- ============================ emailIRIObjId RELATIVE-OID ::= {li-ps(5) email(2) version17(17) iRI(1)} emailCCObjId RELATIVE-OID ::= {li-ps(5) email(2) version17(17) cC(2)} messagingIRIObjId RELATIVE-OID ::= {li-ps(5) email(2) version17(17) messagingIRI(3)} emailPDUObjId RELATIVE-OID ::= {li-ps(5) email(2) version18(18)} messagingCCObjId RELATIVE-OID ::= {li-ps(5) email(2) version17(17) messagingCC(4)} messagingMMCCObjId RELATIVE-OID ::= {li-ps(5) email(2) version17(17) messagingMMCC(5)} emailIRIObjId RELATIVE-OID ::= {emailPDUObjId iRI(1)} emailCCObjId RELATIVE-OID ::= {emailPDUObjId cC(2)} messagingIRIObjId RELATIVE-OID ::= {emailPDUObjId messagingIRI(3)} messagingCCObjId RELATIVE-OID ::= {emailPDUObjId messagingCC(4)} messagingMMCCObjId RELATIVE-OID ::= {emailPDUObjId messagingMMCC(5)} -- definitions are relative to -- definitions are relative to -- {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2)} -- {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2)} -- ============================= -- ============================= -- Email Communications Contents -- Email Communications Contents -- ============================= -- ============================= EmailCC ::= SEQUENCE EmailCC ::= SEQUENCE -- EmailCC is the PDU sent for each "piece" of E-mail captured content -- EmailCC is the PDU sent for each "piece" of E-mail captured content { { emailCCObjId [0] RELATIVE-OID, emailCCObjId [0] RELATIVE-OID, email-Format [1] Email-Format, email-Format [1] Email-Format, content [2] OCTET STRING content [2] OCTET STRING -- Network byte order -- Network byte order } } Email-Format ::= ENUMERATED Email-Format ::= ENUMERATED { { ip-packet(1), ip-packet(1), -- When this is the email format, the content will contain the bytes of the IP packet from -- When this is the email format, the content will contain the bytes of the IP packet from -- the IP header through to the end of the IP packet -- the IP header through to the end of the IP packet -- Meets requirement E.2.7 -- Meets requirement E.2.7 application(2) application(2) -- Only the IP stack Layer 4 payload, (i.e. no IP or TCP headers) -- Only the IP stack Layer 4 payload, (i.e. no IP or TCP headers) -- Meets requirement E.2.8 -- Meets requirement E.2.8 } } -- ======================================= -- ======================================= -- Intercept-related information for Email -- Intercept-related information for Email -- ======================================= -- ======================================= EmailIRI ::= SEQUENCE EmailIRI ::= SEQUENCE -- EmailIRI is the PDU sent for each "piece" of E-mail IRI -- EmailIRI is the PDU sent for each "piece" of E-mail IRI { { emailIRIObjId [0] RELATIVE-OID, emailIRIObjId [0] RELATIVE-OID, eventType [1] E-mail-Event, eventType [1] E-mail-Event, client-Address [2] IPAddress OPTIONAL, client-Address [2] IPAddress OPTIONAL, -- Provided if available -- Provided if available server-Address [3] IPAddress OPTIONAL, server-Address [3] IPAddress OPTIONAL, -- Provided if available -- Provided if available client-Port [4] INTEGER OPTIONAL, client-Port [4] INTEGER OPTIONAL, -- Provided if available -- Provided if available server-Port [5] INTEGER OPTIONAL, server-Port [5] INTEGER OPTIONAL, -- Provided if available -- Provided if available server-Octets-Sent [6] INTEGER, server-Octets-Sent [6] INTEGER, client-Octets-Sent [7] INTEGER, client-Octets-Sent [7] INTEGER, protocol-ID [8] E-mail-Protocol, protocol-ID [8] E-mail-Protocol, e-mail-Sender [9] UTF8String (SIZE (0..255)) OPTIONAL, e-mail-Sender [9] UTF8String (SIZE (0..255)) OPTIONAL, -- Not available in some cases; if a value is available, it must be provided -- Not available in some cases; if a value is available, it shall be provided. -- Note that as of version 3.13.1, this field may contain RFC 6530-compliant addresses. e-mail-Recipients [10] E-mail-Address-List OPTIONAL, e-mail-Recipients [10] E-mail-Address-List OPTIONAL, -- Not available in some cases; if a value is available, it must be provided -- Not available in some cases; if a value is available, it shall be provided -- Note that as of version 3.13.1, this field may contain RFC 6530-compliant addresses. status [11] E-mail-Status, status [11] E-mail-Status, total-Recipient-Count [12] INTEGER (0..4294967295) OPTIONAL, total-Recipient-Count [12] INTEGER (0..4294967295) OPTIONAL, message-ID [13] OCTET STRING OPTIONAL, message-ID [13] OCTET STRING OPTIONAL, -- Network byte order -- Network byte order nationalParameter [14] OCTET STRING OPTIONAL, nationalParameter [14] OCTET STRING OPTIONAL, -- Completely defined on a national basis, including byte ordering -- Completely defined on a national basis, including byte ordering ..., ..., national-EM-ASN1parameters [15] National-EM-ASN1parameters OPTIONAL, national-EM-ASN1parameters [15] National-EM-ASN1parameters OPTIONAL, -- Completely defined on a national basis -- Completely defined on a national basis aAAInformation [16] AAAInformation OPTIONAL, aAAInformation [16] AAAInformation OPTIONAL, e-mail-Sender-Validity [17] ENUMERATED e-mail-Sender-Validity [17] ENUMERATED { { validated(0), validated(0), -- The operator has assured the e-mail-sender -- The operator has assured the e-mail-sender nonvalidated(1), nonvalidated(1), -- The operator does not assure the e-mail-sender -- The operator does not assure the e-mail-sender ... ... } OPTIONAL } OPTIONAL } } E-mail-Status ::= ENUMERATED E-mail-Status ::= ENUMERATED { { status-unknown(1), status-unknown(1), operation-failed(2), operation-failed(2), operation-succeeded(3) operation-succeeded(3) } } E-mail-Event ::= ENUMERATED E-mail-Event ::= ENUMERATED { { e-mail-send(1), e-mail-send(1), e-mail-receive(2), e-mail-receive(2), e-mail-download(3), e-mail-download(3), ..., ..., e-mail-logon-attempt(4), e-mail-logon-attempt(4), e-mail-logon(5), e-mail-logon(5), e-mail-logon-failure(6), e-mail-logon-failure(6), e-mail-logoff(7), e-mail-logoff(7), e-mail-partial-download(8), e-mail-partial-download(8), e-mail-upload(9) e-mail-upload(9) } } E-mail-Protocol ::= ENUMERATED E-mail-Protocol ::= ENUMERATED { { smtp(1), smtp(1), pop3(2), pop3(2), imap4(3), imap4(3), webmail(4), webmail(4), -- See Annex H for more information -- See Annex H for more information undefined(255), undefined(255), -- The protocol is not known or not representable by the current enumeration -- The protocol is not known or not representable by the current enumeration ... ... } } E-mail-Address-List ::= SEQUENCE (SIZE (0..1023)) OF UTF8String(SIZE (0..255)) E-mail-Address-List ::= SEQUENCE (SIZE (0..1023)) OF UTF8String(SIZE (0..255)) National-EM-ASN1parameters ::= SEQUENCE National-EM-ASN1parameters ::= SEQUENCE { { countryCode [1] PrintableString (SIZE (2)), countryCode [1] PrintableString (SIZE (2)), -- Country Code according to ISO 3166-1 [12], -- Country Code according to ISO 3166-1 [12], -- the country to which the parameters inserted after the extension marker apply -- 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, -- 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 -- these national parameters should be defined using the ASN.1 syntax and added after the -- extension marker (...) -- extension marker (...) } } AAAInformation ::= CHOICE AAAInformation ::= CHOICE -- The AAAInformation field allows for POP3 and authenticated SMTP AAA information -- The AAAInformation field allows for POP3 and authenticated SMTP AAA information { { pOP3AAAInformation [0] POP3AAAInformation, pOP3AAAInformation [0] POP3AAAInformation, aSMTPAAAInformation [1] ASMTPAAAInformation, aSMTPAAAInformation [1] ASMTPAAAInformation, ..., ..., iMAPAAAInformation [2] IMAPAAAInformation iMAPAAAInformation [2] IMAPAAAInformation } } POP3AAAInformation ::= SEQUENCE POP3AAAInformation ::= SEQUENCE -- The POP3AAAInformation field contains the POP3 username & optionally the password -- The POP3AAAInformation field contains the POP3 username & optionally the password { { username [0] UTF8String (SIZE (0..64)), username [0] UTF8String (SIZE (0..64)), password [1] UTF8String (SIZE (0..64)) OPTIONAL, password [1] UTF8String (SIZE (0..64)) OPTIONAL, aAAResult [2] AAAResult OPTIONAL, aAAResult [2] AAAResult OPTIONAL, ... ... } } ASMTPAAAInformation ::= SEQUENCE ASMTPAAAInformation ::= SEQUENCE -- The ASMTPAAAInformation field contains the SMTP username and -- The ASMTPAAAInformation field contains the SMTP username and -- optionally the authentication fields -- optionally the authentication fields { { username [0] UTF8String (SIZE (0..64)), username [0] UTF8String (SIZE (0..64)), authMethod [1] AAAauthMethod OPTIONAL, authMethod [1] AAAauthMethod OPTIONAL, -- The hashing method used, i.e. CRAM-MD5, DIGEST-MD5, etc -- The hashing method used, i.e. CRAM-MD5, DIGEST-MD5, etc challenge [2] OCTET STRING OPTIONAL, challenge [2] OCTET STRING OPTIONAL, -- A BASE64 encoded challenge send by the SMTP server -- A BASE64 encoded challenge send by the SMTP server response [3] OCTET STRING OPTIONAL, response [3] OCTET STRING OPTIONAL, -- A BASE64 encoded hashed response returned by the client -- A BASE64 encoded hashed response returned by the client aAAResult [4] AAAResult OPTIONAL, aAAResult [4] AAAResult OPTIONAL, ... ... } } IMAPAAAInformation ::= SEQUENCE IMAPAAAInformation ::= SEQUENCE -- The iMAPAAAInformation field contains the IMAP username & optionally the password -- The iMAPAAAInformation field contains the IMAP username & optionally the password { { username [0] UTF8String (SIZE (0..64)), username [0] UTF8String (SIZE (0..64)), password [1] UTF8String (SIZE (0..64)) OPTIONAL, password [1] UTF8String (SIZE (0..64)) OPTIONAL, aAAResult [2] AAAResult OPTIONAL, aAAResult [2] AAAResult OPTIONAL, ... ... } } AAAResult ::= ENUMERATED AAAResult ::= ENUMERATED { { resultUnknown(1), resultUnknown(1), aAAFailed(2), aAAFailed(2), aAASucceeded(3), aAASucceeded(3), ... ... } } AAAauthMethod ::= ENUMERATED AAAauthMethod ::= ENUMERATED { { undefinedAuthMethod(1), undefinedAuthMethod(1), cramMD5(2), cramMD5(2), digestMD5(3), digestMD5(3), ... ... } } -- ================================= -- ================================= -- Messaging Communications Contents -- Messaging Communications Contents -- ================================= -- ================================= MessagingCC ::= SEQUENCE MessagingCC ::= SEQUENCE -- MessagingCC is the PDU sent for the captured content -- MessagingCC is the PDU sent for the captured content { { messaging-cc-obj-id [0] RELATIVE-OID, messaging-cc-obj-id [0] RELATIVE-OID, event-identifier [1] INTEGER (0..4294967295), event-identifier [1] INTEGER (0..4294967295), -- Used to correlate to MessagingIRI within the same CIN -- Used to correlate to MessagingIRI within the same CIN content-identifier [2] INTEGER (0..4294967295) OPTIONAL, content-identifier [2] INTEGER (0..4294967295) OPTIONAL, sequence-number [3] INTEGER (0..4294967295) OPTIONAL, sequence-number [3] INTEGER (0..4294967295) OPTIONAL, end-of-sequence [4] BOOLEAN DEFAULT FALSE, end-of-sequence [4] BOOLEAN DEFAULT FALSE, content-type [5] OCTET STRING, content-type [5] OCTET STRING, -- MIME content type, i.e.: image/png, text/plain;charset=utf8, audio/PCMA -- MIME content type, i.e.: image/png, text/plain;charset=utf8, audio/PCMA content [6] OCTET STRING, content [6] OCTET STRING, ..., ..., content-transfer-encoding [7] OCTET STRING OPTIONAL content-transfer-encoding [7] OCTET STRING OPTIONAL -- MIME Content-Transfer-Encoding mechanism. -- MIME Content-Transfer-Encoding mechanism. -- Refer to IETF RFC 2045 [20] -- Refer to IETF RFC 2045 [20] } } MessagingMMCC ::= SEQUENCE MessagingMMCC ::= SEQUENCE -- MessagingMMCC is the PDU sent for the captured IPMMCC content -- MessagingMMCC is the PDU sent for the captured IPMMCC content { { messaging-mm-cc-obj-id [0] RELATIVE-OID, messaging-mm-cc-obj-id [0] RELATIVE-OID, event-identifier [1] INTEGER (0..4294967295), event-identifier [1] INTEGER (0..4294967295), -- Used to correlate to MessagingIRI within the same CIN -- Used to correlate to MessagingIRI within the same CIN content-identifier [2] INTEGER (0..4294967295) OPTIONAL, content-identifier [2] INTEGER (0..4294967295) OPTIONAL, content [3] IPMMCC, content [3] IPMMCC, ... ... } } -- =========================================== -- =========================================== -- Intercept-related information for Messaging -- Intercept-related information for Messaging -- =========================================== -- =========================================== MessagingIRI ::= SEQUENCE MessagingIRI ::= SEQUENCE { { messaging-iri-obj-id [0] RELATIVE-OID, messaging-iri-obj-id [0] RELATIVE-OID, system-type [1] Messaging-System-Type, system-type [1] Messaging-System-Type, system-identifier [2] OCTET STRING OPTIONAL, system-identifier [2] OCTET STRING OPTIONAL, -- Identifier up to national agreement, uniquely identifies a certain messaging system -- Identifier up to national agreement, uniquely identifies a certain messaging system category [3] Messaging-Event-Category OPTIONAL, category [3] Messaging-Event-Category OPTIONAL, status [4] Messaging-Status, status [4] Messaging-Status, party-information [5] SET OF Messaging-Party-Information OPTIONAL, party-information [5] SET OF Messaging-Party-Information OPTIONAL, trigger [6] Messaging-Trigger, trigger [6] Messaging-Trigger, properties [7] SEQUENCE OF Messaging-Property OPTIONAL, properties [7] SEQUENCE OF Messaging-Property OPTIONAL, event-identifier [8] INTEGER (0..4294967295) OPTIONAL, event-identifier [8] INTEGER (0..4294967295) OPTIONAL, -- Used to correlate to MessagingCC or MessagingMMCC within the same CIN. Mandatory when CC is also sent -- Used to correlate to MessagingCC or MessagingMMCC within the same CIN. Mandatory when CC is also sent original-message [9] OCTET STRING OPTIONAL, original-message [9] OCTET STRING OPTIONAL, ..., ..., box-identifier [10] OCTET STRING OPTIONAL box-identifier [10] OCTET STRING OPTIONAL } } Messaging-System-Type ::= ENUMERATED Messaging-System-Type ::= ENUMERATED { { unified-messaging(1), unified-messaging(1), ... ... } } Messaging-Event-Category ::= CHOICE Messaging-Event-Category ::= CHOICE { { message [0] Messaging-Event, message [0] Messaging-Event, message-box [1] Messaging-Box-Event, message-box [1] Messaging-Box-Event, message-notification [2] Messaging-Notification-Event, message-notification [2] Messaging-Notification-Event, call [3] Messaging-Call-Event, call [3] Messaging-Call-Event, ... ... } } Messaging-Event ::= ENUMERATED Messaging-Event ::= ENUMERATED { { deposit(1), deposit(1), retrieve(2), retrieve(2), delete(3), delete(3), save(4), save(4), slamdown(5), slamdown(5), ..., ..., calendar(6), calendar(6), contact(7) contact(7) } } Messaging-Box-Event ::= ENUMERATED Messaging-Box-Event ::= ENUMERATED { { login(1), login(1), logout(2), logout(2), lock(3), lock(3), unlock(4), unlock(4), activate(5), activate(5), deactivate(6), deactivate(6), delete(7), delete(7), pin-change(8), pin-change(8), greeting-record(9), greeting-record(9), greeting-change(10), greeting-change(10), greeting-delete(11), greeting-delete(11), greeting-enable(12), greeting-enable(12), greeting-disable(13), greeting-disable(13), notification-enable(14), notification-enable(14), notification-disable(15), notification-disable(15), disconnect(16), disconnect(16), connect(17), connect(17), ..., ..., unknown(0), unknown(0), greeting-play(18), greeting-play(18), language-change(19), language-change(19), pin-security-enable(20), pin-security-enable(20), pin-security-disable(21), pin-security-disable(21), personal-operator-add(22), personal-operator-add(22), personal-operator-change(23), personal-operator-change(23), personal-operator-remove(24), personal-operator-remove(24), additional-destination-add(25), additional-destination-add(25), additional-destination-change(26), additional-destination-change(26), additional-destination-remove(27), auto-play-enable(28), auto-play-disable(29), header-play-enable(30), header-play-disable(31) additional-destination-remove(27), auto-play-enable(28), auto-play-disable(29), header-play-enable(30), header-play-disable(31) } } Messaging-Notification-Event ::= ENUMERATED Messaging-Notification-Event ::= ENUMERATED { { sms(1), sms(1), sms-deposit(2), sms-deposit(2), sms-slamdown(3), sms-slamdown(3), sms-pin-reminder(4), sms-pin-reminder(4), email(5), email(5), fax-to-email(6), fax-to-email(6), ..., ..., mms(7), mms(7), generic(8) generic(8) } } Messaging-Call-Event ::= ENUMERATED Messaging-Call-Event ::= ENUMERATED { { callout(1), callout(1), ... ... } } Messaging-Status ::= ENUMERATED Messaging-Status ::= ENUMERATED { { unknown(0), unknown(0), not-applicable(1), not-applicable(1), operation-failed(2), operation-failed(2), operation-succeeded(3), operation-succeeded(3), operation-cancelled(4), operation-cancelled(4), operation-started(5), operation-started(5), ..., ..., operation-lost(6) operation-lost(6) } } Messaging-Party-Information ::= SEQUENCE Messaging-Party-Information ::= SEQUENCE { { party-qualifier [0] Messaging-Party-Qualifier, party-qualifier [0] Messaging-Party-Qualifier, party-identity [1] Messaging-Party-Identity, party-identity [1] Messaging-Party-Identity, ..., ..., party-validity [2] Messaging-Party-Validity OPTIONAL, party-validity [2] Messaging-Party-Validity OPTIONAL, copy-qualifier [3] Messaging-Copy-Qualifier OPTIONAL copy-qualifier [3] Messaging-Copy-Qualifier OPTIONAL } } Messaging-Party-Qualifier ::= ENUMERATED Messaging-Party-Qualifier ::= ENUMERATED { { unknown-party(0), unknown-party(0), -- In this case the party cannot be classified as either originating or terminating -- In this case the party cannot be classified as either originating or terminating originating-party(1), originating-party(1), -- In this case, the partyInformation parameter provides the identities related to -- In this case, the partyInformation parameter provides the identities related to -- the originating party and all information provided by this party. -- the originating party and all information provided by this party. terminating-party(2), terminating-party(2), -- In this case, the partyInformation parameter provides the identities related to -- In this case, the partyInformation parameter provides the identities related to -- the terminating party and all information provided by this party. -- the terminating party and all information provided by this party. ..., ..., associated-party(3) associated-party(3) -- In this case, the partyInformation parameter provides the identites related to -- an associated party and all information provided by this party -- In this case, the partyInformation parameter provides the identities related to -- an associated party and all information provided by this party. } } Messaging-Party-Identity ::= CHOICE Messaging-Party-Identity ::= CHOICE { { msisdn [0] OCTET STRING (SIZE (1..9)), msisdn [0] OCTET STRING (SIZE (1..9)), -- MSISDN of the target, encoded in the same format as the AddressString -- MSISDN of the target, encoded in the same format as the AddressString -- parameters defined in MAP format 3GPP TS 09.02 [22], clause 17.7.8. -- parameters defined in MAP format 3GPP TS 09.02 [22], clause 17.7.8. e164-format [1] OCTET STRING (SIZE (1..25)), e164-format [1] OCTET STRING (SIZE (1..25)), -- E.164 address of the node in international format. Coded in the same format as -- E.164 address of the node in international format. Coded in the same format as -- the calling party number parameter of the ISUP (parameter part: EN 300 356 [23]) -- the calling party number parameter of the ISUP (parameter part: EN 300 356 [23]) email-address [2] E-mail-Address-List, email-address [2] E-mail-Address-List, -- Note that as of version 3.13.1, this field may contain RFC 6530-compliant addresses. ..., ..., ip-address [3] IPAddress, ip-address [3] IPAddress, --IPAddress is defined by IETF RFC 791 [31] and RFC 2460 [34] –-IPAddress is defined by IETF RFC 791 [31] and RFC 8200 [34] alphanumeric [4] UTF8String, alphanumeric [4] UTF8String, ip-address-and-port [5] IP-Address-And-Port, ip-address-and-port [5] IP-Address-And-Port, imsi [6] OCTET STRING (SIZE (3..8)), imsi [6] OCTET STRING (SIZE (3..8)), -- International Mobile Subscriber Identity of the target, encoded in the same format as the -- International Mobile Subscriber Identity of the target, encoded in the same format as the -- TBCD-STRING parameter defined in MAP format 3GPP TS 29.002 [36], clause 17.7.8. -- TBCD-STRING parameter defined in MAP format 3GPP TS 29.002 [36], clause 17.7.8. -- It is described in 3GPP TS 23.003 [37] clause 2.2. -- It is described in 3GPP TS 23.003 [37] clause 2.2. imei [7] OCTET STRING (SIZE (8)), imei [7] OCTET STRING (SIZE (8)), -- International Mobile Equipment Identity of the target, encoded in the same format as the -- International Mobile Equipment Identity of the target, encoded in the same format as the -- TBCD-STRING parameter defined in MAP format 3GPP TS 23.003 [37] clause 6 -- TBCD-STRING parameter defined in MAP format 3GPP TS 29.002 [36], clause 17.7.8. –- It is defined in 3GPP TS 23.003 [37] clause 6. fax-url [8] OCTET STRING, fax-url [8] OCTET STRING, -- see format defined in RFC 2806 [29]. -- see format defined in RFC 2806 [29]. tel-url [9] OCTET STRING, tel-url [9] OCTET STRING, -- see format used in TS 133.108 [5], TS 24 229[30] and defined in RFC 2806 [29]. -- see format used in 3GPP TS 33.108 [5], 3GPP TS 24.229 [30] and defined in RFC 2806 [29]. modem-url [10] OCTET STRING, modem-url [10] OCTET STRING, -- see format defined in RFC 2806 [29]. -- see format defined in RFC 2806 [29]. sip-uri [11] OCTET STRING, sip-uri [11] OCTET STRING, -- see format used in in TS 133.108 [5] and defined in RFC 3261 [32]. -- see format used in in 3GPP TS 33.108 [5] and defined in RFC 3261 [32]. sips-uri [12] OCTET STRING, sips-uri [12] OCTET STRING, -- see format defined in RFC 3261 [32]. -- see format defined in RFC 3261 [32]. nai [13] OCTET STRING nai [13] OCTET STRING -- Network Access Identity of the party, encoded in the same format as used EPS -- Network Access Identity of the party, encoded in the same format as used EPS -- domain in TS 133.108 [5] and defined in RFC 4282 [33]. –- domain in 3GPP TS 33.108 [5] and defined in RFC 7542 [33]. } } IP-Address-And-Port ::= SEQUENCE IP-Address-And-Port ::= SEQUENCE { { ip-address [0] IPAddress, ip-address [0] IPAddress, -- IPAddress is defined by IETF RFC 791 [31] and RFC 2460 [34] –- IPAddress is defined by IETF RFC 791 [31] and RFC 8200 [34] port-number [1] INTEGER, port-number [1] INTEGER, -- port-number is defined by IETF RFC 6533 [35] –- port-number is defined by IETF RFC 6335 [35] ... ... } } Messaging-Party-Validity ::= ENUMERATED Messaging-Party-Validity ::= ENUMERATED { { unknown(0), unknown(0), trusted(1), trusted(1), untrusted(2), untrusted(2), ... ... } } Messaging-Copy-Qualifier ::= ENUMERATED Messaging-Copy-Qualifier ::= ENUMERATED { { unknown(0), unknown(0), none(1), none(1), cc(2), cc(2), bcc(3), bcc(3), ... ... } } Messaging-Trigger ::= ENUMERATED Messaging-Trigger ::= ENUMERATED { { unknown(0), unknown(0), user(1), user(1), user-agent(2), user-agent(2), system(3), system(3), system-operator(4), system-operator(4), ... ... } } Messaging-Property ::= CHOICE Messaging-Property ::= CHOICE { { pincode [0] OCTET STRING (SIZE (1..32)), pincode [0] OCTET STRING (SIZE (1..32)), ..., ..., priority [1] Messaging-Property-Priority, priority [1] Messaging-Property-Priority, greeting-type [2] Messaging-Property-Greeting-Type, greeting-type [2] Messaging-Property-Greeting-Type, notification-type [3] Messaging-Property-Notification-Type, notification-type [3] Messaging-Property-Notification-Type, language [4] OCTET STRING, language [4] OCTET STRING, -- Language according to RFC 3066 [24] -- Language according to RFC 4646 [24] message-identifier [5] OCTET STRING, message-identifier [5] OCTET STRING, subject [6] UTF8String, subject [6] UTF8String, user-agent [7] UTF8String, user-agent [7] UTF8String, password [8] OCTET STRING, password [8] OCTET STRING, message-status [9] Messaging-Property-Message-Status, message-status [9] Messaging-Property-Message-Status, requested-reports [10] Messaging-Property-Requested-Reports, requested-reports [10] Messaging-Property-Requested-Reports, expires [11] GeneralizedTime, expires [11] GeneralizedTime, message-date [12] GeneralizedTime message-date [12] GeneralizedTime } } Messaging-Property-Priority ::= ENUMERATED Messaging-Property-Priority ::= ENUMERATED { { low(1), low(1), medium(2), medium(2), high(3), high(3), private(4), private(4), ... ... } } Messaging-Property-Greeting-Type ::= ENUMERATED Messaging-Property-Greeting-Type ::= ENUMERATED { { general(1), general(1), name(2), name(2), personal(3), personal(3), absence(4), absence(4), number(5), number(5), ... ... } } Messaging-Property-Notification-Type ::= ENUMERATED Messaging-Property-Notification-Type ::= ENUMERATED { { empty-call(1), empty-call(1), lost-call(2), lost-call(2), ..., ..., message-to-email(3), message-to-email(3), read-report(4), read-report(4), delivery-report(5), delivery-report(5), allow-delivery-report(6), allow-delivery-report(6), deny-delivery-report(7), deny-delivery-report(7), message-wait-indication(8), message-wait-indication(8), voice-to-text(9), new-message-sms(10), new-message-outcall(11), new-message-reminder(12) voice-to-text(9), new-message-sms(10), new-message-outcall(11), new-message-reminder(12) } } Messaging-Property-Message-Status ::= ENUMERATED Messaging-Property-Message-Status ::= ENUMERATED { { indeterminate(0), indeterminate(0), expired(1), expired(1), retrieved(2), retrieved(2), rejected(3), rejected(3), deferred(4), deferred(4), forwarded(5), forwarded(5), unrecognized(6), unrecognized(6), unreachable(7), unreachable(7), read(8), read(8), deleted-without-being-read(9), deleted-without-being-read(9), delivery-condition-not-met(10), delivery-condition-not-met(10), ... ... } } Messaging-Property-Requested-Reports ::= ENUMERATED Messaging-Property-Requested-Reports ::= ENUMERATED { { none(0), none(0), delivery(1), delivery(1), read(2), read(2), delivery-and-read(3), delivery-and-read(3), ... ... } } END -- end of EmailPDU END -- end of EmailPDU No newline at end of file
102232-2/portal/EmailPDU,ver17.txt→102232-2/portal/EmailPDU,ver18.txt +59 −44 Original line number Original line Diff line number Diff line -- ============================ -- Description of the Email PDU -- ============================ EmailPDU EmailPDU {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) email(2) version17(17)} {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) email(2) version18(18)} DEFINITIONS IMPLICIT TAGS ::= DEFINITIONS IMPLICIT TAGS ::= BEGIN BEGIN IMPORTS IMPORTS -- from TS 102 232-1 [3] -- from ETSI TS 102 232-1 [3] IPAddress IPAddress FROM LI-PS-PDU FROM LI-PS-PDU {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) genHeader(1) version26(26)} {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) genHeader(1) version26(26)} -- from TS 102 232-5 [38] -- from ETSI TS 102 232-5 [38] IPMMCC IPMMCC FROM IPMultimediaPDU FROM IPMultimediaPDU {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) iPMultimedia(5) version8(8)}; {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) iPMultimedia(5) version8(8)}; Loading @@ -21,11 +25,12 @@ IMPORTS -- Object Identifier Definition -- Object Identifier Definition -- ============================ -- ============================ emailIRIObjId RELATIVE-OID ::= {li-ps(5) email(2) version17(17) iRI(1)} emailPDUObjId RELATIVE-OID ::= {li-ps(5) email(2) version18(18)} emailCCObjId RELATIVE-OID ::= {li-ps(5) email(2) version17(17) cC(2)} emailIRIObjId RELATIVE-OID ::= {emailPDUObjId iRI(1)} messagingIRIObjId RELATIVE-OID ::= {li-ps(5) email(2) version17(17) messagingIRI(3)} emailCCObjId RELATIVE-OID ::= {emailPDUObjId cC(2)} messagingCCObjId RELATIVE-OID ::= {li-ps(5) email(2) version17(17) messagingCC(4)} messagingIRIObjId RELATIVE-OID ::= {emailPDUObjId messagingIRI(3)} messagingMMCCObjId RELATIVE-OID ::= {li-ps(5) email(2) version17(17) messagingMMCC(5)} messagingCCObjId RELATIVE-OID ::= {emailPDUObjId messagingCC(4)} messagingMMCCObjId RELATIVE-OID ::= {emailPDUObjId messagingMMCC(5)} -- definitions are relative to -- definitions are relative to -- {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2)} -- {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2)} Loading Loading @@ -76,9 +81,11 @@ EmailIRI ::= SEQUENCE client-Octets-Sent [7] INTEGER, client-Octets-Sent [7] INTEGER, protocol-ID [8] E-mail-Protocol, protocol-ID [8] E-mail-Protocol, e-mail-Sender [9] UTF8String (SIZE (0..255)) OPTIONAL, e-mail-Sender [9] UTF8String (SIZE (0..255)) OPTIONAL, -- Not available in some cases; if a value is available, it must be provided -- Not available in some cases; if a value is available, it shall be provided. -- Note that as of version 3.13.1, this field may contain RFC 6530-compliant addresses. e-mail-Recipients [10] E-mail-Address-List OPTIONAL, e-mail-Recipients [10] E-mail-Address-List OPTIONAL, -- Not available in some cases; if a value is available, it must be provided -- Not available in some cases; if a value is available, it shall be provided -- Note that as of version 3.13.1, this field may contain RFC 6530-compliant addresses. status [11] E-mail-Status, status [11] E-mail-Status, total-Recipient-Count [12] INTEGER (0..4294967295) OPTIONAL, total-Recipient-Count [12] INTEGER (0..4294967295) OPTIONAL, message-ID [13] OCTET STRING OPTIONAL, message-ID [13] OCTET STRING OPTIONAL, Loading Loading @@ -225,6 +232,7 @@ MessagingCC ::= SEQUENCE -- Refer to IETF RFC 2045 [20] -- Refer to IETF RFC 2045 [20] } } MessagingMMCC ::= SEQUENCE MessagingMMCC ::= SEQUENCE -- MessagingMMCC is the PDU sent for the captured IPMMCC content -- MessagingMMCC is the PDU sent for the captured IPMMCC content { { Loading Loading @@ -307,7 +315,6 @@ Messaging-Box-Event ::= ENUMERATED connect(17), connect(17), ..., ..., unknown(0), unknown(0), greeting-play(18), greeting-play(18), language-change(19), language-change(19), pin-security-enable(20), pin-security-enable(20), Loading @@ -317,7 +324,11 @@ Messaging-Box-Event ::= ENUMERATED personal-operator-remove(24), personal-operator-remove(24), additional-destination-add(25), additional-destination-add(25), additional-destination-change(26), additional-destination-change(26), additional-destination-remove(27), auto-play-enable(28), auto-play-disable(29), header-play-enable(30), header-play-disable(31) additional-destination-remove(27), auto-play-enable(28), auto-play-disable(29), header-play-enable(30), header-play-disable(31) } } Messaging-Notification-Event ::= ENUMERATED Messaging-Notification-Event ::= ENUMERATED Loading Loading @@ -372,8 +383,8 @@ Messaging-Party-Qualifier ::= ENUMERATED -- the terminating party and all information provided by this party. -- the terminating party and all information provided by this party. ..., ..., associated-party(3) associated-party(3) -- In this case, the partyInformation parameter provides the identites related to -- In this case, the partyInformation parameter provides the identities related to -- an associated party and all information provided by this party -- an associated party and all information provided by this party. } } Messaging-Party-Identity ::= CHOICE Messaging-Party-Identity ::= CHOICE Loading @@ -385,9 +396,10 @@ Messaging-Party-Identity ::= CHOICE -- E.164 address of the node in international format. Coded in the same format as -- E.164 address of the node in international format. Coded in the same format as -- the calling party number parameter of the ISUP (parameter part: EN 300 356 [23]) -- the calling party number parameter of the ISUP (parameter part: EN 300 356 [23]) email-address [2] E-mail-Address-List, email-address [2] E-mail-Address-List, -- Note that as of version 3.13.1, this field may contain RFC 6530-compliant addresses. ..., ..., ip-address [3] IPAddress, ip-address [3] IPAddress, --IPAddress is defined by IETF RFC 791 [31] and RFC 2460 [34] –-IPAddress is defined by IETF RFC 791 [31] and RFC 8200 [34] alphanumeric [4] UTF8String, alphanumeric [4] UTF8String, ip-address-and-port [5] IP-Address-And-Port, ip-address-and-port [5] IP-Address-And-Port, imsi [6] OCTET STRING (SIZE (3..8)), imsi [6] OCTET STRING (SIZE (3..8)), Loading @@ -396,28 +408,29 @@ Messaging-Party-Identity ::= CHOICE -- It is described in 3GPP TS 23.003 [37] clause 2.2. -- It is described in 3GPP TS 23.003 [37] clause 2.2. imei [7] OCTET STRING (SIZE (8)), imei [7] OCTET STRING (SIZE (8)), -- International Mobile Equipment Identity of the target, encoded in the same format as the -- International Mobile Equipment Identity of the target, encoded in the same format as the -- TBCD-STRING parameter defined in MAP format 3GPP TS 23.003 [37] clause 6 -- TBCD-STRING parameter defined in MAP format 3GPP TS 29.002 [36], clause 17.7.8. –- It is defined in 3GPP TS 23.003 [37] clause 6. fax-url [8] OCTET STRING, fax-url [8] OCTET STRING, -- see format defined in RFC 2806 [29]. -- see format defined in RFC 2806 [29]. tel-url [9] OCTET STRING, tel-url [9] OCTET STRING, -- see format used in TS 133.108 [5], TS 24 229[30] and defined in RFC 2806 [29]. -- see format used in 3GPP TS 33.108 [5], 3GPP TS 24.229 [30] and defined in RFC 2806 [29]. modem-url [10] OCTET STRING, modem-url [10] OCTET STRING, -- see format defined in RFC 2806 [29]. -- see format defined in RFC 2806 [29]. sip-uri [11] OCTET STRING, sip-uri [11] OCTET STRING, -- see format used in in TS 133.108 [5] and defined in RFC 3261 [32]. -- see format used in in 3GPP TS 33.108 [5] and defined in RFC 3261 [32]. sips-uri [12] OCTET STRING, sips-uri [12] OCTET STRING, -- see format defined in RFC 3261 [32]. -- see format defined in RFC 3261 [32]. nai [13] OCTET STRING nai [13] OCTET STRING -- Network Access Identity of the party, encoded in the same format as used EPS -- Network Access Identity of the party, encoded in the same format as used EPS -- domain in TS 133.108 [5] and defined in RFC 4282 [33]. –- domain in 3GPP TS 33.108 [5] and defined in RFC 7542 [33]. } } IP-Address-And-Port ::= SEQUENCE IP-Address-And-Port ::= SEQUENCE { { ip-address [0] IPAddress, ip-address [0] IPAddress, -- IPAddress is defined by IETF RFC 791 [31] and RFC 2460 [34] –- IPAddress is defined by IETF RFC 791 [31] and RFC 8200 [34] port-number [1] INTEGER, port-number [1] INTEGER, -- port-number is defined by IETF RFC 6533 [35] –- port-number is defined by IETF RFC 6335 [35] ... ... } } Loading @@ -438,7 +451,6 @@ Messaging-Copy-Qualifier ::= ENUMERATED ... ... } } Messaging-Trigger ::= ENUMERATED Messaging-Trigger ::= ENUMERATED { { unknown(0), unknown(0), Loading @@ -457,7 +469,7 @@ Messaging-Property ::= CHOICE greeting-type [2] Messaging-Property-Greeting-Type, greeting-type [2] Messaging-Property-Greeting-Type, notification-type [3] Messaging-Property-Notification-Type, notification-type [3] Messaging-Property-Notification-Type, language [4] OCTET STRING, language [4] OCTET STRING, -- Language according to RFC 3066 [24] -- Language according to RFC 4646 [24] message-identifier [5] OCTET STRING, message-identifier [5] OCTET STRING, subject [6] UTF8String, subject [6] UTF8String, user-agent [7] UTF8String, user-agent [7] UTF8String, Loading Loading @@ -498,7 +510,10 @@ Messaging-Property-Notification-Type ::= ENUMERATED allow-delivery-report(6), allow-delivery-report(6), deny-delivery-report(7), deny-delivery-report(7), message-wait-indication(8), message-wait-indication(8), voice-to-text(9), new-message-sms(10), new-message-outcall(11), new-message-reminder(12) voice-to-text(9), new-message-sms(10), new-message-outcall(11), new-message-reminder(12) } } Messaging-Property-Message-Status ::= ENUMERATED Messaging-Property-Message-Status ::= ENUMERATED Loading