1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
|
-- MODULE 'MAP-SM-DataTypes' START
MAP-SM-DataTypes {
ccitt identified-organization (4) etsi (0) mobileDomainId (0) gsmNetworkId(1)
moduleId (3) map-SM-DataTypes (16) version2 (2)}
DEFINITIONS
IMPLICIT TAGS
::=
BEGIN
EXPORTS
RoutingInfoForSM-Arg,
RoutingInfoForSM-Res,
ForwardSM-Arg,
SM-RP-DA,
ReportSM-DeliveryStatusArg,
AlertServiceCentreArg,
InformServiceCentreArg,
ReadyForSM-Arg
;
IMPORTS
AddressString,
ISDN-AddressString,
SignalInfo,
IMSI,
SubscriberId,
LocationInfo,
TeleserviceCode, (CR202)
LMSI
FROM MAP-CommonDataTypes {
ccitt identified-organization (4) etsi (0) mobileDomainId (0) gsmNetworkId(1)
moduleId (3) map-CommonDataTypes (18) version2 (2)}
TeleserviceCode
FROM MAP-TS-Code {
ccitt identified-organization (4) etsi (0) mobileDomainId (0) gsmNetworkId(1)
moduleId (3) map-TS-Code (19) version2 (2)}
;
RoutingInfoForSM-Arg ::= SEQUENCE {
msisdn [0] ISDN-AddressString,
sm-RP-PRI [1] BOOLEAN,
serviceCentreAddress [2] AddressString,
teleservice [5] TeleserviceCode OPTIONAL}
-- OA1 teleservice must be absent in version greater 1
RoutingInfoForSM-Res::= SEQUENCE {
imsi IMSI,
locationInfoWithLMSI LocationInfoWithLMSI,
mwd-Set [2] BOOLEAN OPTIONAL}
-- OA>1 mwd-Set must be absent in version greater 1
LocationInfoWithLMSI ::= SEQUENCE {
locationInfo LocationInfo,
lmsi LMSI OPTIONAL}
ForwardSM-Arg ::= SEQUENCE {
sm-RP-DA SM-RP-DA,
sm-RP-OA SM-RP-OA,
sm-RP-UI SignalInfo,
moreMessagesToSend NULL OPTIONAL}
-- OA1 moreMessagesToSend must be absent in version 1
SM-RP-DA ::= CHOICE {
imsi [0] IMSI,
lmsi [1] LMSI,
roamingNumber [3] ISDN-AddressString,
serviceCentreAddressDA [4] AddressString,
noSM-SP-DA [5] NULL}
-- NU1 noSM-SP-DA must not be used in version 1
SM-RP-OA ::= CHOICE {
msisdn [2] ISDN-AddressString,
serviceCentreAddressOA [4] AddressString,
noSM-RP-OA [5] NULL}
-- NU1 noSM-SP-OA must not be used in version 1
ReportSM-DeliveryStatusArg ::= SEQUENCE {
msisdn ISDN-AddressString,
serviceCentreAddress AddressString,
sm-DeliveryOutcome SM-DeliveryOutcome OPTIONAL}
-- OA1 sm-DeliveryOutcome must be absent in version 1
-- OP>1 sm-DeliveryOutcome must be present in version greater 1
SM-DeliveryOutcome ::= ENUMERATED {
memoryCapacityExceeded (0),
absentSubscriber (1),
successfulTransfer (2)}
AlertServiceCentreArg ::= SEQUENCE {
msisdn ISDN-AddressString,
serviceCentreAddress AddressString}
InformServiceCentreArg ::= SEQUENCE {
storedMSISDN ISDN-AddressString OPTIONAL,
mw-Status MW-Status OPTIONAL}
MW-Status ::= BIT STRING {
sc-AddressNotIncluded (0),
mnrf-Set (1),
msef-Set (2)} (SIZE (6))
ReadyForSM-Arg ::= SEQUENCE {
subscriberId SubscriberId,
alertReason AlertReason}
AlertReason ::= ENUMERATED {
ms-Present (0),
memoryAvailable (1)}
END
-- MODULE END
|