From f65ed61ba928afa396eecd5838f5a9d8f7dd64be Mon Sep 17 00:00:00 2001 From: courbon Date: Mon, 25 Oct 2021 10:49:29 +0200 Subject: [PATCH 01/10] Update 33128/r17/TS33128Payloads.asn --- 33128/r17/TS33128Payloads.asn | 145 ++++++++++++++++++++++++++++++++-- 1 file changed, 139 insertions(+), 6 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index dc00dcb..098cc91 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -1,5 +1,5 @@ TS33128Payloads -{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r17(17) version1(1)} +{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19) r17(17) version2(2)} DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::= @@ -9,7 +9,7 @@ BEGIN -- Relative OIDs -- ============= -tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r17(17) version1(1)} +tS33128PayloadsOID RELATIVE-OID ::= {threeGPP(4) ts33128(19) r17(17) version2(2)} xIRIPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xIRI(1)} xCCPayloadOID RELATIVE-OID ::= {tS33128PayloadsOID xCC(2)} @@ -167,7 +167,19 @@ XIRIEvent ::= CHOICE -- HR LI Events, see clause 7.10.3.3 n9HRPDUSessionInfo [100] N9HRPDUSessionInfo, - s8HRBearerInfo [101] S8HRBearerInfo + s8HRBearerInfo [101] S8HRBearerInfo, + + --IMS Events, see clause 7.X.4 + sIPMessage [2720] SIPMessage, + -- This value indicates that the whole SIP message is sent. + startOfInterceptionForIMSEstablishedSession [2721] StartOfInterceptionForIMSEstablishedSession, + -- This value indicates to LEMF that the IRI carries information related to + -- interception started on an already established IMS session. + cCUnavailableInServingPLMN [2722] CCUnavailableInServingPLMN, + -- This value indicates that the media is not available for interception for intercept + -- orders that require media interception. + xCAPMessage [2723] XCAPMessage, + sMSOverIMS [2724] SMSOverIMS } -- ============== @@ -324,10 +336,22 @@ IRIEvent ::= CHOICE aFAKMAApplicationKeyRefresh [96] AFAKMAApplicationKeyRefresh, aFStartOfInterceptWithEstablishedAKMAApplicationKey [97] AFStartOfInterceptWithEstablishedAKMAApplicationKey, aFAuxiliarySecurityParameterEstablishment [98] AFAuxiliarySecurityParameterEstablishment, - aFApplicationKeyRemoval [99] AFApplicationKeyRemoval + aFApplicationKeyRemoval [99] AFApplicationKeyRemoval, -- tag 100 is reserved because there is no equivalent n9HRPDUSessionInfo in IRIEvent. -- tag 101 is reserved because there is no equivalent S8HRBearerInfo in IRIEvent. + + --IMS Events, see clause 7.X.7 + sIPMessage [2720] SIPMessage, + -- This value indicates that the whole SIP message is sent + startOfInterceptionForIMSEstablishedSession [2721] StartOfInterceptionForIMSEstablishedSession, + -- This value indicates to LEMF that the IRI carries information related to + -- interception started on an already established IMS session. + cCUnavailableInServingPLMN [2722] CCUnavailableInServingPLMN, + -- This value indicates that the media is not available for interception for intercept + -- orders that require media interception. + xCAPMessage [2723] XCAPMessage, + sMSOverIMS [2724] SMSOverIMS } IRITargetIdentifier ::= SEQUENCE @@ -352,7 +376,9 @@ CCPDU ::= CHOICE extendedUPFCCPDU [2] ExtendedUPFCCPDU, mMSCCPDU [3] MMSCCPDU, nIDDCCPDU [4] NIDDCCPDU, - pTCCCPDU [5] PTCCCPDU + pTCCCPDU [5] PTCCCPDU, + voIPCCPDU [6] VoIPCCPDU, + mSRPCCPDU [7] MSRPCCPDU } -- =========================== @@ -2728,6 +2754,113 @@ PTCAccessPolicyFailure ::= ENUMERATED requestUnknown(2) } +-- =============== +-- IMS definitions +-- =============== + +-- See clause 7.X.4.2.1 for details of this structure +SIPMessage ::= SEQUENCE +{ + targetIdentities [1] IMSIdentities, + sIPMessage [2] OCTET STRING, + sessionDirection [3] SessionDirection, + voIPRoamingIndication [4] VoIPRoamingIndication OPTIONAL, + locationInformation [5] Location OPTIONAL +} + +-- See clause 7.X.4.2.2 for details of this structure +StartOfInterceptionForIMSEstablishedSession ::= SEQUENCE +{ + targetIdentities [1] IMSIdentities, + originatingParty [2] SEQUENCE OF IMPU, + terminatingParty [3] IMPU, + sdpState [4] OCTET STRING OPTIONAL, + diversionIdentity [5] IMPU, + voIPRoamingIndication [6] VoIPRoamingIndication OPTIONAL, + locationInformation [7] Location OPTIONAL +} + +-- See clause 7.X.4.2.3 for details of this structure +CCUnavailableInServingPLMN ::= SEQUENCE +{ + targetIdentities [1] IMSIdentities, + cCUnavailableReason [2] PrintableString OPTIONAL +} + +-- See clause 7.X.4.2.4 for details of this structure +XCAPMessage ::= SEQUENCE +{ + observedIMPUs [1] SEQUENCE OF IMPU OPTIONAL, + xCAPmessage [2] OCTET STRING +} + +-- See clause 7.X.4.2.5 for details of this structure +SMSOverIMS ::= SEQUENCE +{ + targetIdentities [1] IMSIdentities, + originatingSMSParty [2] SMSParty, + terminatingSMSParty [3] SMSParty, + transferStatus [4] SMSTransferStatus, + otherMessage [5] SMSOtherMessageIndication OPTIONAL, + peerNFAddress [6] SMSNFAddress OPTIONAL, + peerNFType [7] SMSNFType OPTIONAL, + sMSTPDUData [8] SMSTPDUData OPTIONAL +} + +-- ============== +-- IMS parameters +-- ============== + +VoIPRoamingIndication ::= ENUMERATED +{ + roamingLBO (1), + roamingS8HR (2), + roamingN9HR (3) +} + +SessionDirection ::= ENUMERATED +{ + fromTarget (1), + toTarget (2), + indeterminate (3) +} + +IMSIdentities ::= SEQUENCE +{ + iMPUs [1] SEQUENCE OF IMPU OPTIONAL, + iMPI [2] IMPI OPTIONAL, + iMEI [3] IMEI OPTIONAL, + pEI [4] PEI OPTIONAL +} + +VoIPCCPDU ::= SEQUENCE +{ + payloadDescription [1] VoIPPayloadDescription, + voIPContent [2] OCTET STRING +} + +VoIPPayloadDescription ::= SEQUENCE +{ + copyOfSDPdescription [1] OCTET STRING OPTIONAL, + -- Copy of the SDP. Format as per RFC 4566. + mediaFormat [2] INTEGER (0..127) OPTIONAL, + -- as defined in RFC 3551. + mediaAttributes [3] OCTET STRING OPTIONAL + -- as defined in RFC 4566. +} + +MSRPCCPDU ::= SEQUENCE +{ + payloadDescription [1] MSRPPayloadDescription, + mSRPContent [2] OCTET STRING +} + +MSRPPayloadDescription ::= SEQUENCE +{ + copyOfSDPdescription [1] OCTET STRING OPTIONAL + -- Copy of the SDP. Format as per RFC 4566. +} + -- =================== -- 5G LALS definitions -- =================== @@ -4011,4 +4144,4 @@ OGCURN ::= UTF8String -- TS 29.572 [24], clause 6.1.6.2.15 MethodCode ::= INTEGER (16..31) -END \ No newline at end of file +END -- GitLab From 6b117aea4be02446cc5df8760b345a02c58ac2eb Mon Sep 17 00:00:00 2001 From: courbon Date: Tue, 26 Oct 2021 15:25:16 +0200 Subject: [PATCH 02/10] Update TS33128Payloads.asn --- 33128/r17/TS33128Payloads.asn | 87 ++++++----------------------------- 1 file changed, 13 insertions(+), 74 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 098cc91..b3be104 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -167,19 +167,7 @@ XIRIEvent ::= CHOICE -- HR LI Events, see clause 7.10.3.3 n9HRPDUSessionInfo [100] N9HRPDUSessionInfo, - s8HRBearerInfo [101] S8HRBearerInfo, - - --IMS Events, see clause 7.X.4 - sIPMessage [2720] SIPMessage, - -- This value indicates that the whole SIP message is sent. - startOfInterceptionForIMSEstablishedSession [2721] StartOfInterceptionForIMSEstablishedSession, - -- This value indicates to LEMF that the IRI carries information related to - -- interception started on an already established IMS session. - cCUnavailableInServingPLMN [2722] CCUnavailableInServingPLMN, - -- This value indicates that the media is not available for interception for intercept - -- orders that require media interception. - xCAPMessage [2723] XCAPMessage, - sMSOverIMS [2724] SMSOverIMS + s8HRBearerInfo [101] S8HRBearerInfo } -- ============== @@ -336,22 +324,10 @@ IRIEvent ::= CHOICE aFAKMAApplicationKeyRefresh [96] AFAKMAApplicationKeyRefresh, aFStartOfInterceptWithEstablishedAKMAApplicationKey [97] AFStartOfInterceptWithEstablishedAKMAApplicationKey, aFAuxiliarySecurityParameterEstablishment [98] AFAuxiliarySecurityParameterEstablishment, - aFApplicationKeyRemoval [99] AFApplicationKeyRemoval, + aFApplicationKeyRemoval [99] AFApplicationKeyRemoval -- tag 100 is reserved because there is no equivalent n9HRPDUSessionInfo in IRIEvent. -- tag 101 is reserved because there is no equivalent S8HRBearerInfo in IRIEvent. - - --IMS Events, see clause 7.X.7 - sIPMessage [2720] SIPMessage, - -- This value indicates that the whole SIP message is sent - startOfInterceptionForIMSEstablishedSession [2721] StartOfInterceptionForIMSEstablishedSession, - -- This value indicates to LEMF that the IRI carries information related to - -- interception started on an already established IMS session. - cCUnavailableInServingPLMN [2722] CCUnavailableInServingPLMN, - -- This value indicates that the media is not available for interception for intercept - -- orders that require media interception. - xCAPMessage [2723] XCAPMessage, - sMSOverIMS [2724] SMSOverIMS } IRITargetIdentifier ::= SEQUENCE @@ -376,9 +352,7 @@ CCPDU ::= CHOICE extendedUPFCCPDU [2] ExtendedUPFCCPDU, mMSCCPDU [3] MMSCCPDU, nIDDCCPDU [4] NIDDCCPDU, - pTCCCPDU [5] PTCCCPDU, - voIPCCPDU [6] VoIPCCPDU, - mSRPCCPDU [7] MSRPCCPDU + pTCCCPDU [5] PTCCCPDU } -- =========================== @@ -2769,33 +2743,26 @@ SIPMessage ::= SEQUENCE } -- See clause 7.X.4.2.2 for details of this structure -StartOfInterceptionForIMSEstablishedSession ::= SEQUENCE +CCUnavailableInServingPLMN ::= SEQUENCE { targetIdentities [1] IMSIdentities, - originatingParty [2] SEQUENCE OF IMPU, - terminatingParty [3] IMPU, - sdpState [4] OCTET STRING OPTIONAL, - diversionIdentity [5] IMPU, - voIPRoamingIndication [6] VoIPRoamingIndication OPTIONAL, - locationInformation [7] Location OPTIONAL + cCUnavailableReason [2] PrintableString OPTIONAL } -- See clause 7.X.4.2.3 for details of this structure -CCUnavailableInServingPLMN ::= SEQUENCE +StartOfInterceptionForActiveIMSSession ::= SEQUENCE { targetIdentities [1] IMSIdentities, - cCUnavailableReason [2] PrintableString OPTIONAL + originatingId [2] SEQUENCE OF IMPU, + terminatingId [3] IMPU, + sDPState [4] OCTET STRING OPTIONAL, + diversionIdentity [5] IMPU, + voIPRoamingIndication [6] VoIPRoamingIndication OPTIONAL, + locationInformation [7] Location OPTIONAL } -- See clause 7.X.4.2.4 for details of this structure -XCAPMessage ::= SEQUENCE -{ - observedIMPUs [1] SEQUENCE OF IMPU OPTIONAL, - xCAPmessage [2] OCTET STRING -} - --- See clause 7.X.4.2.5 for details of this structure -SMSOverIMS ::= SEQUENCE +SMSOverIP ::= SEQUENCE { targetIdentities [1] IMSIdentities, originatingSMSParty [2] SMSParty, @@ -2833,34 +2800,6 @@ IMSIdentities ::= SEQUENCE pEI [4] PEI OPTIONAL } -VoIPCCPDU ::= SEQUENCE -{ - payloadDescription [1] VoIPPayloadDescription, - voIPContent [2] OCTET STRING -} - -VoIPPayloadDescription ::= SEQUENCE -{ - copyOfSDPdescription [1] OCTET STRING OPTIONAL, - -- Copy of the SDP. Format as per RFC 4566. - mediaFormat [2] INTEGER (0..127) OPTIONAL, - -- as defined in RFC 3551. - mediaAttributes [3] OCTET STRING OPTIONAL - -- as defined in RFC 4566. -} - -MSRPCCPDU ::= SEQUENCE -{ - payloadDescription [1] MSRPPayloadDescription, - mSRPContent [2] OCTET STRING -} - -MSRPPayloadDescription ::= SEQUENCE -{ - copyOfSDPdescription [1] OCTET STRING OPTIONAL - -- Copy of the SDP. Format as per RFC 4566. -} - -- =================== -- 5G LALS definitions -- =================== -- GitLab From cd75c999f060eb001344136c5039e12528a031ad Mon Sep 17 00:00:00 2001 From: courbon Date: Sun, 31 Oct 2021 19:46:44 +0100 Subject: [PATCH 03/10] Update TS33128Payloads.asn --- 33128/r17/TS33128Payloads.asn | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index b3be104..0d77011 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -2765,13 +2765,9 @@ StartOfInterceptionForActiveIMSSession ::= SEQUENCE SMSOverIP ::= SEQUENCE { targetIdentities [1] IMSIdentities, - originatingSMSParty [2] SMSParty, - terminatingSMSParty [3] SMSParty, - transferStatus [4] SMSTransferStatus, - otherMessage [5] SMSOtherMessageIndication OPTIONAL, - peerNFAddress [6] SMSNFAddress OPTIONAL, - peerNFType [7] SMSNFType OPTIONAL, - sMSTPDUData [8] SMSTPDUData OPTIONAL + location [2] Location OPTIONAL + sMSMessage [3] SMSMessage OPTIONAL, + sMSReport [4] SMSReport OPTIONAL } -- ============== -- GitLab From a599e0ec14d70b3a6f6954bbb97ea4bd195a390b Mon Sep 17 00:00:00 2001 From: courbon Date: Sun, 31 Oct 2021 19:51:44 +0100 Subject: [PATCH 04/10] Update TS33128Payloads.asn --- 33128/r17/TS33128Payloads.asn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 0d77011..0924228 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -2765,7 +2765,7 @@ StartOfInterceptionForActiveIMSSession ::= SEQUENCE SMSOverIP ::= SEQUENCE { targetIdentities [1] IMSIdentities, - location [2] Location OPTIONAL + location [2] Location OPTIONAL, sMSMessage [3] SMSMessage OPTIONAL, sMSReport [4] SMSReport OPTIONAL } -- GitLab From e529a2db7c995b956fc0231e0500834ed6ee67f3 Mon Sep 17 00:00:00 2001 From: courbon Date: Tue, 2 Nov 2021 19:21:41 +0100 Subject: [PATCH 05/10] Update TS33128Payloads.asn --- 33128/r17/TS33128Payloads.asn | 59 +++++++++++++---------------------- 1 file changed, 22 insertions(+), 37 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 0924228..64bcd10 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -2727,7 +2727,6 @@ PTCAccessPolicyFailure ::= ENUMERATED requestUnsuccessful(1), requestUnknown(2) } - -- =============== -- IMS definitions -- =============== @@ -2735,39 +2734,30 @@ PTCAccessPolicyFailure ::= ENUMERATED -- See clause 7.X.4.2.1 for details of this structure SIPMessage ::= SEQUENCE { - targetIdentities [1] IMSIdentities, - sIPMessage [2] OCTET STRING, - sessionDirection [3] SessionDirection, - voIPRoamingIndication [4] VoIPRoamingIndication OPTIONAL, - locationInformation [5] Location OPTIONAL + sIPMessage [1] OCTET STRING, + sessionDirection [2] SessionDirection, + iPSourceAddress [3] IPAddress OPTIONAL, + iPDestinationAddress [4] IPAddress OPTIONAL, + voIPRoamingIndication [5] VoIPRoamingIndication OPTIONAL, + location [6] Location OPTIONAL, + headerOnlyIndication [7] HeaderOnlyIndication OPTIONAL } -- See clause 7.X.4.2.2 for details of this structure CCUnavailableInServingPLMN ::= SEQUENCE { - targetIdentities [1] IMSIdentities, - cCUnavailableReason [2] PrintableString OPTIONAL + cCUnavailableReason [1] PrintableString OPTIONAL } -- See clause 7.X.4.2.3 for details of this structure StartOfInterceptionForActiveIMSSession ::= SEQUENCE { - targetIdentities [1] IMSIdentities, - originatingId [2] SEQUENCE OF IMPU, - terminatingId [3] IMPU, - sDPState [4] OCTET STRING OPTIONAL, - diversionIdentity [5] IMPU, - voIPRoamingIndication [6] VoIPRoamingIndication OPTIONAL, - locationInformation [7] Location OPTIONAL -} - --- See clause 7.X.4.2.4 for details of this structure -SMSOverIP ::= SEQUENCE -{ - targetIdentities [1] IMSIdentities, - location [2] Location OPTIONAL, - sMSMessage [3] SMSMessage OPTIONAL, - sMSReport [4] SMSReport OPTIONAL + originatingId [1] SEQUENCE OF IMPU, + terminatingId [2] IMPU, + sDPState [3] SEQUENCE OF OCTET STRING OPTIONAL, + diversionIdentity [4] IMPU OPTIONAL, + voIPRoamingIndication [5] VoIPRoamingIndication OPTIONAL, + location [7] Location OPTIONAL } -- ============== @@ -2776,25 +2766,20 @@ SMSOverIP ::= SEQUENCE VoIPRoamingIndication ::= ENUMERATED { - roamingLBO (1), - roamingS8HR (2), - roamingN9HR (3) + roamingLBO(1), + roamingS8HR(2), + roamingN9HR(3) } SessionDirection ::= ENUMERATED { - fromTarget (1), - toTarget (2), - indeterminate (3) + fromTarget(1), + toTarget(2), + combined(3), + indeterminate(4) } -IMSIdentities ::= SEQUENCE -{ - iMPUs [1] SEQUENCE OF IMPU OPTIONAL, - iMPI [2] IMPI OPTIONAL, - iMEI [3] IMEI OPTIONAL, - pEI [4] PEI OPTIONAL -} +HeaderOnlyIndication ::= BOOLEAN -- =================== -- 5G LALS definitions -- GitLab From c82d366d6511ec79bb53df0fc62d15f5a67c6ffd Mon Sep 17 00:00:00 2001 From: courbon Date: Wed, 3 Nov 2021 11:38:18 +0100 Subject: [PATCH 06/10] Update TS33128Payloads.asn --- 33128/r17/TS33128Payloads.asn | 6 ------ 1 file changed, 6 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 64bcd10..c5cae0a 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -2743,12 +2743,6 @@ SIPMessage ::= SEQUENCE headerOnlyIndication [7] HeaderOnlyIndication OPTIONAL } --- See clause 7.X.4.2.2 for details of this structure -CCUnavailableInServingPLMN ::= SEQUENCE -{ - cCUnavailableReason [1] PrintableString OPTIONAL -} - -- See clause 7.X.4.2.3 for details of this structure StartOfInterceptionForActiveIMSSession ::= SEQUENCE { -- GitLab From f70ce563c53e3f1d48fe10759f22d3ee330fae44 Mon Sep 17 00:00:00 2001 From: courbon Date: Thu, 4 Nov 2021 16:06:26 +0100 Subject: [PATCH 07/10] Update TS33128Payloads.asn Only the comment on "SIPMessage" is changed into EncapsulatedSIPMessage. --- 33128/r17/TS33128Payloads.asn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index c5cae0a..e9aeccb 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -2732,7 +2732,7 @@ PTCAccessPolicyFailure ::= ENUMERATED -- =============== -- See clause 7.X.4.2.1 for details of this structure -SIPMessage ::= SEQUENCE +EncapsulatedSIPMessage ::= SEQUENCE { sIPMessage [1] OCTET STRING, sessionDirection [2] SessionDirection, -- GitLab From abde9f8e235883bce2810f404e4e6afba72fa00c Mon Sep 17 00:00:00 2001 From: canterburym Date: Thu, 4 Nov 2021 19:37:58 +0100 Subject: [PATCH 08/10] CR/33127/0272 MSC --- 33128/r17/TS33128Payloads.asn | 25 +++++++++++++++++-------- 1 file changed, 17 insertions(+), 8 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index e9aeccb..4e3966f 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -2732,17 +2732,13 @@ PTCAccessPolicyFailure ::= ENUMERATED -- =============== -- See clause 7.X.4.2.1 for details of this structure -EncapsulatedSIPMessage ::= SEQUENCE +IMSMessage ::= SEQUENCE { - sIPMessage [1] OCTET STRING, + payload [1] IMSPayload, sessionDirection [2] SessionDirection, - iPSourceAddress [3] IPAddress OPTIONAL, - iPDestinationAddress [4] IPAddress OPTIONAL, - voIPRoamingIndication [5] VoIPRoamingIndication OPTIONAL, - location [6] Location OPTIONAL, - headerOnlyIndication [7] HeaderOnlyIndication OPTIONAL + voIPRoamingIndication [3] VoIPRoamingIndication OPTIONAL, + location [6] Location OPTIONAL } - -- See clause 7.X.4.2.3 for details of this structure StartOfInterceptionForActiveIMSSession ::= SEQUENCE { @@ -2758,6 +2754,19 @@ StartOfInterceptionForActiveIMSSession ::= SEQUENCE -- IMS parameters -- ============== +IMSPayload ::= CHOICE +{ + encapsulatedSIPMessage [1] SIPMessage +} + +SIPMessage ::= SEQUENCE +{ + iPSourceAddress [1] IPAddress, + iPDestinationAddress [2] IPAddress, + sIPContent [3] OCTET STRING, + headerOnlyIndication [4] HeaderOnlyIndication OPTIONAL +} + VoIPRoamingIndication ::= ENUMERATED { roamingLBO(1), -- GitLab From 10c651312e5d651b0383f05d25cc8587758664fb Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 4 Nov 2021 18:59:47 +0000 Subject: [PATCH 09/10] Adding xIRI/IRI hooks --- 33128/r17/TS33128Payloads.asn | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 4e3966f..2fa850e 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -167,7 +167,11 @@ XIRIEvent ::= CHOICE -- HR LI Events, see clause 7.10.3.3 n9HRPDUSessionInfo [100] N9HRPDUSessionInfo, - s8HRBearerInfo [101] S8HRBearerInfo + s8HRBearerInfo [101] S8HRBearerInfo, + + -- IMS events, see clause 7.X.4.2 + iMSMessage [2721] IMSMessage, + startOfInterceptionForActiveIMSSession [2722] StartOfInterceptionForActiveIMSSession } -- ============== @@ -324,10 +328,14 @@ IRIEvent ::= CHOICE aFAKMAApplicationKeyRefresh [96] AFAKMAApplicationKeyRefresh, aFStartOfInterceptWithEstablishedAKMAApplicationKey [97] AFStartOfInterceptWithEstablishedAKMAApplicationKey, aFAuxiliarySecurityParameterEstablishment [98] AFAuxiliarySecurityParameterEstablishment, - aFApplicationKeyRemoval [99] AFApplicationKeyRemoval + aFApplicationKeyRemoval [99] AFApplicationKeyRemoval, -- tag 100 is reserved because there is no equivalent n9HRPDUSessionInfo in IRIEvent. -- tag 101 is reserved because there is no equivalent S8HRBearerInfo in IRIEvent. + + -- IMS events, see clause 7.X.4.2 + iMSMessage [2721] IMSMessage, + startOfInterceptionForActiveIMSSession [2722] StartOfInterceptionForActiveIMSSession } IRITargetIdentifier ::= SEQUENCE -- GitLab From a998f0b5c463f4a8dde459848eafe97ad3f42264 Mon Sep 17 00:00:00 2001 From: canterburym Date: Fri, 5 Nov 2021 13:58:17 +0100 Subject: [PATCH 10/10] Removing headerOnlyIndication for now --- 33128/r17/TS33128Payloads.asn | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/33128/r17/TS33128Payloads.asn b/33128/r17/TS33128Payloads.asn index 2fa850e..472a848 100644 --- a/33128/r17/TS33128Payloads.asn +++ b/33128/r17/TS33128Payloads.asn @@ -2771,8 +2771,7 @@ SIPMessage ::= SEQUENCE { iPSourceAddress [1] IPAddress, iPDestinationAddress [2] IPAddress, - sIPContent [3] OCTET STRING, - headerOnlyIndication [4] HeaderOnlyIndication OPTIONAL + sIPContent [3] OCTET STRING } VoIPRoamingIndication ::= ENUMERATED -- GitLab