diff options
-rw-r--r-- | asn1/MAP-MS-DataTypes.asn | 17 | ||||
-rw-r--r-- | asn1/MAP-MobileServiceOperations.asn | 25 | ||||
-rw-r--r-- | asn1/MAP-OperationPackages.asn | 15 | ||||
-rw-r--r-- | asn1/MAP-Protocol.asn | 5 |
4 files changed, 43 insertions, 19 deletions
diff --git a/asn1/MAP-MS-DataTypes.asn b/asn1/MAP-MS-DataTypes.asn index 082fd9c..cf3dcaa 100644 --- a/asn1/MAP-MS-DataTypes.asn +++ b/asn1/MAP-MS-DataTypes.asn @@ -23,8 +23,10 @@ EXPORTS CancelLocationRes, PurgeMS-Arg, PurgeMS-Res, - SendIdentificationArg, - SendIdentificationRes, + SendIdentificationArgV2, + SendIdentificationArgV3, + SendIdentificationResV2, + SendIdentificationResV3, UpdateGprsLocationArg, UpdateGprsLocationRes, IST-SupportIndicator, @@ -391,7 +393,9 @@ PurgeMS-Res ::= SEQUENCE { ..., freezeM-TMSI [2] NULL OPTIONAL } -SendIdentificationArg ::= SEQUENCE { +SendIdentificationArgV2 ::= TMSI + +SendIdentificationArgV3 ::= SEQUENCE { tmsi TMSI, numberOfRequestedVectors NumberOfRequestedVectors OPTIONAL, -- within a dialogue numberOfRequestedVectors shall be present in @@ -406,7 +410,12 @@ SendIdentificationArg ::= SEQUENCE { HopCounter ::= INTEGER (0..3) -SendIdentificationRes ::= [3] SEQUENCE { +SendIdentificationResV2 ::= SEQUENCE { + imsi IMSI, + authenticationSetList AuthenticationSetList OPTIONAL, + ...} + +SendIdentificationResV3 ::= [3] SEQUENCE { imsi IMSI OPTIONAL, -- IMSI shall be present in the first (or only) service response of a dialogue. -- If multiple service requests are present in a dialogue then IMSI diff --git a/asn1/MAP-MobileServiceOperations.asn b/asn1/MAP-MobileServiceOperations.asn index 17d2066..8e00f44 100644 --- a/asn1/MAP-MobileServiceOperations.asn +++ b/asn1/MAP-MobileServiceOperations.asn @@ -20,7 +20,8 @@ EXPORTS cancelLocationV2, cancelLocationV3, purgeMS, - sendIdentification, + sendIdentificationV2, + sendIdentificationV3, -- gprs location registration operations updateGprsLocation, @@ -128,8 +129,10 @@ FROM MAP-Errors { CancelLocationRes, PurgeMS-Arg, PurgeMS-Res, - SendIdentificationArg, - SendIdentificationRes, + SendIdentificationArgV2, + SendIdentificationArgV3, + SendIdentificationResV2, + SendIdentificationResV3, UpdateGprsLocationArg, UpdateGprsLocationRes, PrepareHO-ArgV2, @@ -240,11 +243,21 @@ purgeMS OPERATION ::= { --Timer m unknownSubscriber} CODE local:67 } -sendIdentification OPERATION ::= { --Timer s +sendIdentificationV2 OPERATION ::= { --Timer s ARGUMENT - SendIdentificationArg + SendIdentificationArgV2 RESULT - SendIdentificationRes + SendIdentificationResV2 + ERRORS { + dataMissing | + unidentifiedSubscriber} + CODE local:55 } + +sendIdentificationV3 OPERATION ::= { --Timer s + ARGUMENT + SendIdentificationArgV3 + RESULT + SendIdentificationResV3 ERRORS { dataMissing | unidentifiedSubscriber} diff --git a/asn1/MAP-OperationPackages.asn b/asn1/MAP-OperationPackages.asn index 463a808..f276333 100644 --- a/asn1/MAP-OperationPackages.asn +++ b/asn1/MAP-OperationPackages.asn @@ -25,7 +25,8 @@ FROM cancelLocationV2, cancelLocationV3, purgeMS, - sendIdentification, + sendIdentificationV2, + sendIdentificationV3, updateGprsLocation, prepareHandoverV2, prepareHandoverV3, @@ -153,9 +154,9 @@ FROM SS-Operations { updateVcsgLocation OPERATION ::= { ARGUMENT - SendIdentificationArg + SendIdentificationArgV3 RESULT - SendIdentificationRes + SendIdentificationResV3 ERRORS { dataMissing | unidentifiedSubscriber} @@ -163,9 +164,9 @@ updateVcsgLocation OPERATION ::= { cancelVcsgLocation OPERATION ::= { ARGUMENT - SendIdentificationArg + SendIdentificationArgV3 RESULT - SendIdentificationRes + SendIdentificationResV3 ERRORS { dataMissing | unidentifiedSubscriber} @@ -218,11 +219,11 @@ infoRetrievalPackage-v2 OPERATION-PACKAGE ::= { interVlrInfoRetrievalPackage-v3 OPERATION-PACKAGE ::= { -- Supplier is VLR if Consumer is VLR CONSUMER INVOKES { - sendIdentification} } + sendIdentificationV3} } interVlrInfoRetrievalPackage-v2 OPERATION-PACKAGE ::= { -- Supplier is VLR if Consumer is VLR CONSUMER INVOKES { - sendIdentification} } + sendIdentificationV2} } -- The v1-equivalent package is : infoRetrievalPackage-v1. imsiRetrievalPackage-v2 OPERATION-PACKAGE ::= { diff --git a/asn1/MAP-Protocol.asn b/asn1/MAP-Protocol.asn index a23e1f8..9ab033f 100644 --- a/asn1/MAP-Protocol.asn +++ b/asn1/MAP-Protocol.asn @@ -20,7 +20,8 @@ joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0)} cancelLocationV2, cancelLocationV3, purgeMS, - sendIdentification, + sendIdentificationV2, + sendIdentificationV3, updateGprsLocation, prepareHandoverV2, prepareHandoverV3, @@ -141,7 +142,7 @@ FROM MAP-LocationServiceOperations { ; Supported-MAP-Operations OPERATION ::= {updateLocation | cancelLocationV2 | cancelLocationV3 | purgeMS | -sendIdentification | updateGprsLocation | +sendIdentificationV2 | sendIdentificationV3 | updateGprsLocation | prepareHandoverV2 | sendEndSignalV2 | processAccessSignallingV2 | forwardAccessSignallingV2 | prepareSubsequentHandoverV2 | prepareHandoverV3 | sendEndSignalV3 | processAccessSignallingV3 | |