summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHolger Hans Peter Freyther <holger@moiji-mobile.com>2014-08-11 08:56:29 +0200
committerHolger Hans Peter Freyther <holger@moiji-mobile.com>2014-08-11 08:56:29 +0200
commit00dc7d1ae60ee86d790fc8d30e9acd719a068455 (patch)
treeb05b2f84d9593c5db65f7b8f9af5b45341075866
parent4f677be52418ecde7f2a753dc645c46f6649c63b (diff)
Add shortMsgAlertContract-v1 and the needed operation
-rw-r--r--asn1/MAP-ApplicationContexts.asn8
-rw-r--r--asn1/MAP-Contracts.asn7
-rw-r--r--asn1/MAP-OperationPackages.asn6
3 files changed, 18 insertions, 3 deletions
diff --git a/asn1/MAP-ApplicationContexts.asn b/asn1/MAP-ApplicationContexts.asn
index 71bb584..f0e26b8 100644
--- a/asn1/MAP-ApplicationContexts.asn
+++ b/asn1/MAP-ApplicationContexts.asn
@@ -50,6 +50,7 @@ IMPORTS
shortMsgGatewayContract-v3,
shortMsgMO-RelayContract-v2,
shortMsgMO-RelayContract-v3,
+ shortMsgAlertContract-v1,
shortMsgAlertContract-v2,
mwdMngtContract-v2,
mwdMngtContract-v3,
@@ -320,6 +321,13 @@ shortMsgMO-RelayContext-v3 APPLICATION-CONTEXT ::= {
ABSTRACT SYNTAXES dialogue-abstract-syntax
APPLICATION CONTEXT NAME {map-ac shortMsgMO-Relay(21) version3(3)} }
+shortMsgAlertContext-v1 APPLICATION-CONTEXT ::= {
+ -- Responder is IWMSC if Initiator is HLR
+ CONTRACT shortMsgAlertContract-v1
+ DIALOGUE MODE structured
+ ABSTRACT SYNTAXES dialogue-abstract-syntax
+ APPLICATION CONTEXT NAME {map-ac shortMsgAlert(23) version1(1)} }
+
shortMsgAlertContext-v2 APPLICATION-CONTEXT ::= {
-- Responder is IWMSC if Initiator is HLR
CONTRACT shortMsgAlertContract-v2
diff --git a/asn1/MAP-Contracts.asn b/asn1/MAP-Contracts.asn
index 6620ebe..f748638 100644
--- a/asn1/MAP-Contracts.asn
+++ b/asn1/MAP-Contracts.asn
@@ -57,6 +57,7 @@ FROM
shortMsgGatewayPackage-v3,
mo-ShortMsgRelayPackage-v2,
mo-ShortMsgRelayPackage-v3,
+ alertingPackage-v1,
alertingPackage-v2,
mwdMngtPackage-v2,
mwdMngtPackage-v3,
@@ -306,6 +307,12 @@ shortMsgMO-RelayContract-v3 CONTRACT ::= {
mo-ShortMsgRelayPackage-v3}
}
+shortMsgAlertContract-v1 CONTRACT ::= {
+ -- Responder is IWMSC if Initiator is HLR
+ INITIATOR CONSUMER OF {
+ alertingPackage-v1}
+}
+
shortMsgAlertContract-v2 CONTRACT ::= {
-- Responder is IWMSC if Initiator is HLR
INITIATOR CONSUMER OF {
diff --git a/asn1/MAP-OperationPackages.asn b/asn1/MAP-OperationPackages.asn
index 5731f6c..1eee2de 100644
--- a/asn1/MAP-OperationPackages.asn
+++ b/asn1/MAP-OperationPackages.asn
@@ -467,10 +467,10 @@ alertingPackage-v2 OPERATION-PACKAGE ::= {
CONSUMER INVOKES {
alertServiceCentre} }
--- alertingPackage-v1 OPERATION-PACKAGE ::= {
+alertingPackage-v1 OPERATION-PACKAGE ::= {
-- Supplier is IWMSC if Consumer is HLR
--- CONSUMER INVOKES {
--- alertServiceCentreWithoutResult} }
+ CONSUMER INVOKES {
+ alertServiceCentreWithoutResult} }
dataRestorationPackage-v3 OPERATION-PACKAGE ::= {
-- Supplier is HLR if Consumer is VLR