diff options
Diffstat (limited to 'asn1/gsmmap/MAP-SM-DataTypes.asn')
-rw-r--r-- | asn1/gsmmap/MAP-SM-DataTypes.asn | 37 |
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, |