summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHolger Hans Peter Freyther <holger@moiji-mobile.com>2016-10-11 14:26:38 +0200
committerHolger Hans Peter Freyther <holger@moiji-mobile.com>2016-10-11 14:28:58 +0200
commited986d19199f1c876648e9f3fd0d2e86109fbac1 (patch)
tree62d7368b12841936a8b3473eb498a218680f2852
parent17041949808df73af12e72a5d7b82fab6404e3d0 (diff)
map: Introduce networkLocUpContext-v2 for legacy reasons
networkLocUpContext-v2 was used in Release2 and is mostly similiar to the v3 version. The InsertSubscriberData-ArgV2 has an extension container that was not in the Release2 file. Now updateLocation will be included in two different ACNs, some software needs to be adjusted for that.
-rw-r--r--asn1/MAP/MAP-ApplicationContexts.asn9
-rw-r--r--asn1/MAP/MAP-Contracts.asn10
-rw-r--r--asn1/MAP/MAP-OperationPackages.asn17
3 files changed, 36 insertions, 0 deletions
diff --git a/asn1/MAP/MAP-ApplicationContexts.asn b/asn1/MAP/MAP-ApplicationContexts.asn
index 09dcfc9..544b402 100644
--- a/asn1/MAP/MAP-ApplicationContexts.asn
+++ b/asn1/MAP/MAP-ApplicationContexts.asn
@@ -20,6 +20,7 @@ IMPORTS
FROM MobileDomainDefinitions {
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
mobileDomainDefinitions (0) version1 (1)}
+ networkLocUpContract-v2,
networkLocUpContract-v3,
locationCancellationContract-v3,
roamingNumberEnquiryContract-v2,
@@ -91,6 +92,14 @@ FROM MAP-Contracts {
map-ac OBJECT IDENTIFIER ::= {gsm-NetworkId ac-Id}
+networkLocUpContext-v2 APPLICATION-CONTEXT ::= {
+ -- Responder is HLR if Initiator is VLR
+ CONTRACT networkLocUpContract-v2
+ DIALOGUE MODE structured
+ ABSTRACT SYNTAXES dialogue-abstract-syntax
+ APPLICATION CONTEXT NAME {map-ac networkLocUp(1) version2(2)}
+}
+
networkLocUpContext-v3 APPLICATION-CONTEXT ::= {
-- Responder is HLR if Initiator is VLR
CONTRACT networkLocUpContract-v3
diff --git a/asn1/MAP/MAP-Contracts.asn b/asn1/MAP/MAP-Contracts.asn
index 4fd1dfc..2e24326 100644
--- a/asn1/MAP/MAP-Contracts.asn
+++ b/asn1/MAP/MAP-Contracts.asn
@@ -104,6 +104,16 @@ FROM MAP-OperationPackages {
version12 (12)}
;
+networkLocUpContract-v2 CONTRACT ::= {
+ -- Responder is HLR if Initiator is VLR
+ INITIATOR CONSUMER OF {
+ locationUpdatingPackage-v2 |
+ dataRestorationPackage-v2}
+ RESPONDER CONSUMER OF {
+ subscriberDataMngtPackage-v2 |
+ tracingPackage-v2}
+}
+
networkLocUpContract-v3 CONTRACT ::= {
-- Responder is HLR if Initiator is VLR
INITIATOR CONSUMER OF {
diff --git a/asn1/MAP/MAP-OperationPackages.asn b/asn1/MAP/MAP-OperationPackages.asn
index 3cbfc17..bff35d8 100644
--- a/asn1/MAP/MAP-OperationPackages.asn
+++ b/asn1/MAP/MAP-OperationPackages.asn
@@ -164,6 +164,13 @@ FROM SS-Operations {
;
+locationUpdatingPackage-v2 OPERATION-PACKAGE ::= {
+ -- Supplier is HLR if Consumer is VLR
+ CONSUMER INVOKES {
+ updateLocation}
+ SUPPLIER INVOKES {
+ forwardCheckSS-Indication} }
+
locationUpdatingPackage-v3 OPERATION-PACKAGE ::= {
-- Supplier is HLR if Consumer is VLR
CONSUMER INVOKES {
@@ -358,6 +365,11 @@ functionalSsPackage-v1 OPERATION-PACKAGE ::= {
SUPPLIER INVOKES {
getPassword} }
+tracingPackage-v2 OPERATION-PACKAGE ::= {
+ -- Supplier is VLR or SGSN if Consumer is HLR
+ CONSUMER INVOKES {
+ activateTraceModeV2} }
+
tracingPackage-v3 OPERATION-PACKAGE ::= {
-- Supplier is VLR or SGSN if Consumer is HLR
CONSUMER INVOKES {
@@ -453,6 +465,11 @@ alertingPackage-v1 OPERATION-PACKAGE ::= {
CONSUMER INVOKES {
alertServiceCentreWithoutResult} }
+dataRestorationPackage-v2 OPERATION-PACKAGE ::= {
+ -- Supplier is HLR if Consumer is VLR
+ CONSUMER INVOKES {
+ restoreData} }
+
dataRestorationPackage-v3 OPERATION-PACKAGE ::= {
-- Supplier is HLR if Consumer is VLR
CONSUMER INVOKES {