aboutsummaryrefslogtreecommitdiffstats
path: root/asn1/gsmmap/MAP-SM-DataTypes.asn
diff options
context:
space:
mode:
Diffstat (limited to 'asn1/gsmmap/MAP-SM-DataTypes.asn')
-rw-r--r--asn1/gsmmap/MAP-SM-DataTypes.asn37
1 files changed, 30 insertions, 7 deletions
diff --git a/asn1/gsmmap/MAP-SM-DataTypes.asn b/asn1/gsmmap/MAP-SM-DataTypes.asn
index 2a6e1023a1..e2247b5166 100644
--- a/asn1/gsmmap/MAP-SM-DataTypes.asn
+++ b/asn1/gsmmap/MAP-SM-DataTypes.asn
@@ -1,6 +1,7 @@
-- $Id$
---17.7.6 Short message data types
--- 3GPP TS 29.002 V8.1.0 (2007-03)
+-- 3GPP TS 29.002 V8.4.0 (2007-12)
+-- 17.7.6 Short message data types
+
MAP-SM-DataTypes {
itu-t identified-organization (4) etsi (0) mobileDomain (0)
gsm-Network (1) modules (3) map-SM-DataTypes (16) version11 (11)}
@@ -67,7 +68,13 @@ RoutingInfoForSM-Arg ::= SEQUENCE {
-- gprsSupportIndicator is set only if the SMS-GMSC supports
-- receiving of two numbers from the HLR
sm-RP-MTI [8] SM-RP-MTI OPTIONAL,
- sm-RP-SMEA [9] SM-RP-SMEA OPTIONAL }
+ sm-RP-SMEA [9] SM-RP-SMEA OPTIONAL,
+ sm-deliveryNotIntended [10] SM-DeliveryNotIntended OPTIONAL }
+
+SM-DeliveryNotIntended ::= ENUMERATED {
+ onlyIMSI-requested (0),
+ onlyMCC-MNC-requested (1),
+ ...}
SM-RP-MTI ::= INTEGER (0..10)
-- 0 SMS Deliver
@@ -97,7 +104,8 @@ LocationInfoWithLMSI ::= SEQUENCE {
-- gprsNodeIndicator is set only if the SGSN number is sent as the
-- Network Node Number
additional-Number [6] Additional-Number OPTIONAL
- -- NetworkNode-number can be either msc-number or sgsn-number
+ -- NetworkNode-number can be either msc-number or sgsn-number or IP-SM-GW
+ -- number or SMS Router number
}
Additional-Number ::= CHOICE {
@@ -163,11 +171,22 @@ ReportSM-DeliveryStatusArg ::= SEQUENCE {
additionalSM-DeliveryOutcome [4] SM-DeliveryOutcome OPTIONAL,
-- If received, additionalSM-DeliveryOutcome is for GPRS
-- If DeliveryOutcomeIndicator is set, then AdditionalSM-DeliveryOutcome shall be absent
- additionalAbsentSubscriberDiagnosticSM [5] AbsentSubscriberDiagnosticSM OPTIONAL
+ additionalAbsentSubscriberDiagnosticSM [5] AbsentSubscriberDiagnosticSM OPTIONAL,
-- If received additionalAbsentSubscriberDiagnosticSM is for GPRS
-- If DeliveryOutcomeIndicator is set, then AdditionalAbsentSubscriberDiagnosticSM
-- shall be absent
- }
+ ip-sm-gw-Indicator [6] NULL OPTIONAL,
+ -- the ip-sm-gw indicator indicates by its presence that sm-deliveryOutcome
+ -- is for delivery via IMS
+ -- If present, deliveryOutcomeIndicator shall be absent.
+ ip-sm-gw-sm-deliveryOutcome [7] SM-DeliveryOutcome OPTIONAL,
+ -- If received ip-sm-gw-sm-deliveryOutcome is for delivery via IMS
+ -- If ip-sm-gw-Indicator is set, then ip-sm-gw-sm-deliveryOutcome shall be absent
+ ip-sm-gw-absentSubscriberDiagnosticSM [8] AbsentSubscriberDiagnosticSM OPTIONAL
+ -- If received ip-sm-gw-sm-absentSubscriberDiagnosticSM is for delivery via IMS
+ -- If ip-sm-gw-Indicator is set, then ip-sm-gw-sm-absentSubscriberDiagnosticSM
+ -- shall be absent
+}
SM-DeliveryOutcome ::= ENUMERATED {
memoryCapacityExceeded (0),
@@ -211,7 +230,11 @@ ReadyForSM-Arg ::= SEQUENCE {
-- alertReasonIndicator is set only when the alertReason
-- sent to HLR is for GPRS
extensionContainer ExtensionContainer OPTIONAL,
- ...}
+ ...,
+ additionalAlertReasonIndicator [1] NULL OPTIONAL
+ -- additionalAlertReasonIndicator is set only when the alertReason
+ -- sent to HLR is for IP-SM-GW
+ }
ReadyForSM-Res ::= SEQUENCE {
extensionContainer ExtensionContainer OPTIONAL,