summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--asn1/MAP-MS-DataTypes.asn17
-rw-r--r--asn1/MAP-MobileServiceOperations.asn25
-rw-r--r--asn1/MAP-OperationPackages.asn15
-rw-r--r--asn1/MAP-Protocol.asn5
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 |