summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHolger Hans Peter Freyther <holger@moiji-mobile.com>2013-07-15 09:59:16 +0200
committerHolger Hans Peter Freyther <holger@moiji-mobile.com>2013-07-15 09:59:16 +0200
commitcf7abbe46d1183edfa9c2229188f77cf45ad9898 (patch)
tree4d9d306769c5110991f2555a5bf287ce1bb3b7a3
parentcd76f8f4b64559cd5988e2d195d539ff1d8368a4 (diff)
mwdMngtContext: Introduce a v2 of the context
-rw-r--r--asn1/MAP-ApplicationContexts.asn8
-rw-r--r--asn1/MAP-OperationPackages.asn10
-rw-r--r--asn1/MAP-Protocol.asn5
-rw-r--r--asn1/MAP-SM-DataTypes.asn15
-rw-r--r--asn1/MAP-ShortMessageServiceOperations.asn23
-rw-r--r--asn1/TCAPMessages.asn6
6 files changed, 51 insertions, 16 deletions
diff --git a/asn1/MAP-ApplicationContexts.asn b/asn1/MAP-ApplicationContexts.asn
index ef3230f..9f57718 100644
--- a/asn1/MAP-ApplicationContexts.asn
+++ b/asn1/MAP-ApplicationContexts.asn
@@ -57,6 +57,7 @@ IMPORTS
mo-ShortMsgRelayPackage-v2,
mo-ShortMsgRelayPackage-v3,
alertingPackage-v2,
+ mwdMngtPackage-v2,
mwdMngtPackage-v3,
mt-ShortMsgRelayPackage-v3,
purgingPackage-v3,
@@ -304,6 +305,13 @@ shortMsgAlertContext-v2 APPLICATION-CONTEXT ::= {
alertingPackage-v2}
ID {map-ac shortMsgAlert(23) version2(2)} }
+mwdMngtContext-v2 APPLICATION-CONTEXT ::= {
+ -- Responder is HLR if Initiator is SGSN
+ -- Responder is HLR if Initiator is VLR
+ INITIATOR CONSUMER OF {
+ mwdMngtPackage-v2}
+ ID {map-ac mwdMngt(24) version2(2)} }
+
mwdMngtContext-v3 APPLICATION-CONTEXT ::= {
-- Responder is HLR if Initiator is SGSN
-- Responder is HLR if Initiator is VLR
diff --git a/asn1/MAP-OperationPackages.asn b/asn1/MAP-OperationPackages.asn
index ffd6a5d..e9f8fe4 100644
--- a/asn1/MAP-OperationPackages.asn
+++ b/asn1/MAP-OperationPackages.asn
@@ -124,7 +124,8 @@ FROM MAP-SupplementaryServiceOperations {
-- End [HW]
informServiceCentreV2,
informServiceCentreV3,
- readyForSM,
+ readyForSMV2,
+ readyForSMV3,
mt-ForwardSM-VGCS
FROM MAP-ShortMessageServiceOperations {
itu-t identified-organization (4) etsi (0) mobileDomain (0)
@@ -432,11 +433,16 @@ mt-ShortMsgRelayPackage-v3 OPERATION-PACKAGE ::= {
mt-ForwardSM} }
-- The v2-equivalent package is: shortMsgRelayPackage-v2
+mwdMngtPackage-v2 OPERATION-PACKAGE ::= {
+ -- Supplier is HLR if Consumer is SGSN
+ -- Supplier is HLR if Consumer is VLR
+ CONSUMER INVOKES {
+ readyForSMV2} }
mwdMngtPackage-v3 OPERATION-PACKAGE ::= {
-- Supplier is HLR if Consumer is SGSN
-- Supplier is HLR if Consumer is VLR
CONSUMER INVOKES {
- readyForSM} }
+ readyForSMV3} }
-- mwdMngtPackage-v1 OPERATION-PACKAGE ::= {
-- Supplier is HLR if Consumer is VLR
-- CONSUMER INVOKES {
diff --git a/asn1/MAP-Protocol.asn b/asn1/MAP-Protocol.asn
index 9f1c8c8..c854978 100644
--- a/asn1/MAP-Protocol.asn
+++ b/asn1/MAP-Protocol.asn
@@ -118,7 +118,8 @@ FROM MAP-SupplementaryServiceOperations {
-- End [HW]
informServiceCentreV2,
informServiceCentreV3,
- readyForSM,
+ readyForSMV2,
+ readyForSMV3,
mt-ForwardSM-VGCS
FROM MAP-ShortMessageServiceOperations {
itu-t identified-organization (4) etsi (0) mobileDomain (0)
@@ -172,7 +173,7 @@ registerPassword | getPassword | ss-InvocationNotification | registerCC-Entry |
sendRoutingInfoForSMV2 |reportSM-DeliveryStatusV2 | informServiceCentreV2 |
sendRoutingInfoForSMV3 |reportSM-DeliveryStatusV3 | informServiceCentreV3 |
mo-ForwardSM | mt-ForwardSM |
-alertServiceCentre | readyForSM | prepareGroupCall |
+alertServiceCentre | readyForSMV2 | readyForSMV3 | prepareGroupCall |
processGroupCallSignalling | forwardGroupCallSignalling | sendGroupCallEndSignal |
provideSubscriberLocation | sendRoutingInfoForLCS | subscriberLocationReport |
releaseResources | mt-ForwardSM-VGCS | sendGroupCallInfo
diff --git a/asn1/MAP-SM-DataTypes.asn b/asn1/MAP-SM-DataTypes.asn
index 35a7330..bc0ef47 100644
--- a/asn1/MAP-SM-DataTypes.asn
+++ b/asn1/MAP-SM-DataTypes.asn
@@ -31,8 +31,9 @@ EXPORTS
AlertServiceCentreArg,
InformServiceCentreArgV2,
InformServiceCentreArgV3,
- ReadyForSM-Arg,
- ReadyForSM-Res,
+ ReadyForSM-ArgV2,
+ ReadyForSM-ArgV3,
+ ReadyForSM-ResV3,
SM-DeliveryOutcome,
AlertReason,
Additional-Number,
@@ -269,7 +270,13 @@ MW-Status ::= BIT STRING {
-- exception handling:
-- bits 4 to 15 shall be ignored if received and not understood
-ReadyForSM-Arg ::= SEQUENCE {
+ReadyForSM-ArgV2 ::= SEQUENCE {
+ imsi [0] IMSI,
+ alertReason AlertReason,
+ ...
+}
+
+ReadyForSM-ArgV3 ::= SEQUENCE {
imsi [0] IMSI,
alertReason AlertReason,
alertReasonIndicator NULL OPTIONAL,
@@ -282,7 +289,7 @@ ReadyForSM-Arg ::= SEQUENCE {
-- sent to HLR is for IP-SM-GW
}
-ReadyForSM-Res ::= SEQUENCE {
+ReadyForSM-ResV3 ::= SEQUENCE {
extensionContainer ExtensionContainer OPTIONAL,
...}
diff --git a/asn1/MAP-ShortMessageServiceOperations.asn b/asn1/MAP-ShortMessageServiceOperations.asn
index a6e4d61..059db5c 100644
--- a/asn1/MAP-ShortMessageServiceOperations.asn
+++ b/asn1/MAP-ShortMessageServiceOperations.asn
@@ -24,7 +24,8 @@ EXPORTS
alertServiceCentre,
informServiceCentreV2,
informServiceCentreV3,
- readyForSM,
+ readyForSMV2,
+ readyForSMV3,
mt-ForwardSM-VGCS
;
@@ -68,8 +69,9 @@ FROM MAP-Errors {
AlertServiceCentreArg,
InformServiceCentreArgV2,
InformServiceCentreArgV3,
- ReadyForSM-Arg,
- ReadyForSM-Res,
+ ReadyForSM-ArgV2,
+ ReadyForSM-ArgV3,
+ ReadyForSM-ResV3,
MT-ForwardSM-VGCS-Arg,
MT-ForwardSM-VGCS-Res
FROM MAP-SM-DataTypes {
@@ -211,11 +213,20 @@ informServiceCentreV3 OPERATION ::= { --Timer s
InformServiceCentreArgV3
CODE local:63 }
-readyForSM OPERATION ::= { --Timer m
+readyForSMV2 OPERATION ::= { --Timer m
ARGUMENT
- ReadyForSM-Arg
+ ReadyForSM-ArgV2
+ ERRORS {
+ dataMissing |
+ unexpectedDataValue |
+ facilityNotSupported |
+ unknownSubscriber}
+ CODE local:66 }
+readyForSMV3 OPERATION ::= { --Timer m
+ ARGUMENT
+ ReadyForSM-ArgV3
RESULT
- ReadyForSM-Res
+ ReadyForSM-ResV3
-- optional
ERRORS {
dataMissing |
diff --git a/asn1/TCAPMessages.asn b/asn1/TCAPMessages.asn
index e078c8b..c4da025 100644
--- a/asn1/TCAPMessages.asn
+++ b/asn1/TCAPMessages.asn
@@ -34,7 +34,8 @@ IMPORTS
alertServiceCentre,
informServiceCentreV2,
informServiceCentreV3,
- readyForSM
+ readyForSMV2,
+ readyForSMV3
FROM MAP-ShortMessageServiceOperations {
itu-t identified-organization (4) etsi (0) mobileDomain (0)
gsm-Network (1) modules (3) map-ShortMessageServiceOperations (9)
@@ -65,7 +66,8 @@ MAPOperations-Invokable OPERATION ::=
{sendRoutingInfoForSMV2 | sendRoutingInfoForSMV3 | mo-ForwardSM | mt-ForwardSM}
MAPOperations-Returnable OPERATION ::=
{reportSM-DeliveryStatusV2 | reportSM-DeliveryStatusV3 |
- alertServiceCentre | informServiceCentreV2 | informServiceCentreV3 | readyForSM}
+ alertServiceCentre | informServiceCentreV2 | informServiceCentreV3 |
+ readyForSMV2 | readyForSMV3}
-- End - Added by Eranga