Update MAP specification from version9 to version12
Except from whitespace differences, this is what wireshark svn uses.
This commit is contained in:
parent
3575d44ee7
commit
b61d0bc663
|
@ -1,6 +1,10 @@
|
|||
-- $Id: MAP-ApplicationContexts.asn 32509 2010-04-19 05:58:01Z etxrab $
|
||||
--17.3.3 ASN.1 Module for application-context-names
|
||||
--The following ASN.1 module summarises the application-context-name assigned to MAP application-contexts.
|
||||
-- 3GPP TS 29.002 V9.1.0 (2010-03)
|
||||
MAP-ApplicationContexts {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-ApplicationContexts (2) version9 (9)}
|
||||
gsm-Network (1) modules (3) map-ApplicationContexts (2) version11 (11)}
|
||||
|
||||
DEFINITIONS
|
||||
|
||||
|
@ -81,6 +85,9 @@ mwdMngtContext-v3 OBJECT IDENTIFIER ::=
|
|||
shortMsgMT-RelayContext-v3 OBJECT IDENTIFIER ::=
|
||||
{map-ac shortMsgMT-Relay(25) version3(3)}
|
||||
|
||||
shortMsgMT-Relay-VGCS-Context-v3 OBJECT IDENTIFIER ::=
|
||||
{map-ac shortMsgMT-Relay-VGCS(41) version3(3)}
|
||||
|
||||
imsiRetrievalContext-v2 OBJECT IDENTIFIER ::=
|
||||
{map-ac imsiRetrieval(26) version2(2)}
|
||||
|
||||
|
@ -102,6 +109,9 @@ ss-InvocationNotificationContext-v3 OBJECT IDENTIFIER ::=
|
|||
groupCallControlContext-v3 OBJECT IDENTIFIER ::=
|
||||
{map-ac groupCallControl(31) version3(3)}
|
||||
|
||||
groupCallInfoRetrievalContext-v3 OBJECT IDENTIFIER ::=
|
||||
{map-ac groupCallInfoRetrieval(45) version3(3)}
|
||||
|
||||
gprsLocationUpdateContext-v3 OBJECT IDENTIFIER ::=
|
||||
{map-ac gprsLocationUpdate(32) version3(3)}
|
||||
|
||||
|
@ -141,8 +151,8 @@ anyTimeInfoHandlingContext-v3 OBJECT IDENTIFIER ::=
|
|||
subscriberDataModificationNotificationContext-v3 OBJECT IDENTIFIER ::=
|
||||
{map-ac subscriberDataModificationNotification(22) version3(3)}
|
||||
|
||||
secureTransportHandlingContext-v3 OBJECT IDENTIFIER ::=
|
||||
{map-ac secureTransportHandling(40) version3(3)}
|
||||
resourceManagementContext-v3 OBJECT IDENTIFIER ::=
|
||||
{map-ac resourceManagement(44) version3(3)}
|
||||
|
||||
-- The following Object Identifiers are reserved for application-contexts
|
||||
-- existing in previous versions of the protocol
|
||||
|
|
|
@ -1,6 +1,10 @@
|
|||
-- $Id: MAP-BS-Code.asn 34814 2010-11-08 23:15:16Z etxrab $
|
||||
-- 3GPP TS 29.002 V9.3.0 (2010-09)
|
||||
-- 17.7.10 Bearer Service Codes
|
||||
|
||||
MAP-BS-Code {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-BS-Code (20) version9 (9)}
|
||||
gsm-Network (1) modules (3) map-BS-Code (20) version12 (12)}
|
||||
|
||||
DEFINITIONS
|
||||
|
||||
|
|
|
@ -1,6 +1,10 @@
|
|||
-- $Id: MAP-CH-DataTypes.asn 34814 2010-11-08 23:15:16Z etxrab $
|
||||
-- 3GPP TS 29.002 V9.3.0 (2010-09)
|
||||
-- 17.7.3 Call handling data types
|
||||
|
||||
MAP-CH-DataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-CH-DataTypes (13) version9 (9)}
|
||||
gsm-Network (1) modules (3) map-CH-DataTypes (13) version12 (12)}
|
||||
|
||||
DEFINITIONS
|
||||
|
||||
|
@ -29,7 +33,13 @@ EXPORTS
|
|||
IST-AlertArg,
|
||||
IST-AlertRes,
|
||||
IST-CommandArg,
|
||||
IST-CommandRes
|
||||
IST-CommandRes,
|
||||
UU-Data,
|
||||
ReleaseResourcesArg,
|
||||
ReleaseResourcesRes,
|
||||
-- WS added exports needed by gsm_map.asn (extra asn1 file to handle older proto. ver.)
|
||||
RoutingInfo,
|
||||
CUG-CheckInfo
|
||||
;
|
||||
|
||||
IMPORTS
|
||||
|
@ -44,17 +54,18 @@ IMPORTS
|
|||
IST-SupportIndicator,
|
||||
IST-AlertTimerValue,
|
||||
T-CSI,
|
||||
NumberPortabilityStatus
|
||||
NumberPortabilityStatus,
|
||||
PagingArea
|
||||
FROM MAP-MS-DataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-MS-DataTypes (11) version9 (9)}
|
||||
gsm-Network (1) modules (3) map-MS-DataTypes (11) version12 (12)}
|
||||
|
||||
ForwardingOptions,
|
||||
SS-List,
|
||||
CCBS-Feature
|
||||
FROM MAP-SS-DataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-SS-DataTypes (14) version9 (9)}
|
||||
gsm-Network (1) modules (3) map-SS-DataTypes (14) version12 (12)}
|
||||
|
||||
ISDN-AddressString,
|
||||
ISDN-SubaddressString,
|
||||
|
@ -65,15 +76,16 @@ FROM MAP-SS-DataTypes {
|
|||
LMSI,
|
||||
Ext-BasicServiceCode,
|
||||
AlertingPattern,
|
||||
NAEA-PreferredCI
|
||||
NAEA-PreferredCI,
|
||||
EMLPP-Priority
|
||||
FROM MAP-CommonDataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-CommonDataTypes (18) version9 (9)}
|
||||
gsm-Network (1) modules (3) map-CommonDataTypes (18) version12 (12)}
|
||||
|
||||
ExtensionContainer
|
||||
FROM MAP-ExtensionDataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version9 (9)}
|
||||
gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version12 (12)}
|
||||
;
|
||||
|
||||
|
||||
|
@ -113,11 +125,19 @@ SendRoutingInfoArg ::= SEQUENCE {
|
|||
suppressIncomingCallBarring [23] NULL OPTIONAL,
|
||||
gsmSCF-InitiatedCall [24] NULL OPTIONAL,
|
||||
basicServiceGroup2 [25] Ext-BasicServiceCode OPTIONAL,
|
||||
networkSignalInfo2 [26] ExternalSignalInfo OPTIONAL
|
||||
networkSignalInfo2 [26] ExternalSignalInfo OPTIONAL,
|
||||
suppressMTSS [27] SuppressMTSS OPTIONAL,
|
||||
mtRoamingRetrySupported [28] NULL OPTIONAL,
|
||||
callPriority [29] EMLPP-Priority OPTIONAL
|
||||
}
|
||||
|
||||
SuppressionOfAnnouncement ::= NULL
|
||||
|
||||
SuppressMTSS ::= BIT STRING {
|
||||
suppressCUG (0),
|
||||
suppressCCBS (1) } (SIZE (2..16))
|
||||
-- Other bits than listed above shall be discarded
|
||||
|
||||
InterrogationType ::= ENUMERATED {
|
||||
basicCall (0),
|
||||
forwarding (1)}
|
||||
|
@ -169,7 +189,9 @@ SendRoutingInfoRes ::= [3] SEQUENCE {
|
|||
ss-List2 [18] SS-List OPTIONAL,
|
||||
basicService2 [19] Ext-BasicServiceCode OPTIONAL,
|
||||
allowedServices [20] AllowedServices OPTIONAL,
|
||||
unavailabilityCause [21] UnavailabilityCause OPTIONAL
|
||||
unavailabilityCause [21] UnavailabilityCause OPTIONAL,
|
||||
releaseResourcesSupported [22] NULL OPTIONAL,
|
||||
gsm-BearerCapability [23] ExternalSignalInfo OPTIONAL
|
||||
}
|
||||
|
||||
AllowedServices ::= BIT STRING {
|
||||
|
@ -233,13 +255,17 @@ ProvideRoamingNumberArg ::= SEQUENCE {
|
|||
pre-pagingSupported [17] NULL OPTIONAL,
|
||||
longFTN-Supported [18] NULL OPTIONAL,
|
||||
suppress-VT-CSI [19] NULL OPTIONAL,
|
||||
offeredCamel4CSIsInInterrogatingNode [20] OfferedCamel4CSIs OPTIONAL
|
||||
offeredCamel4CSIsInInterrogatingNode [20] OfferedCamel4CSIs OPTIONAL,
|
||||
mtRoamingRetrySupported [21] NULL OPTIONAL,
|
||||
pagingArea [22] PagingArea OPTIONAL,
|
||||
callPriority [23] EMLPP-Priority OPTIONAL
|
||||
}
|
||||
|
||||
ProvideRoamingNumberRes ::= SEQUENCE {
|
||||
roamingNumber ISDN-AddressString,
|
||||
extensionContainer ExtensionContainer OPTIONAL,
|
||||
...}
|
||||
...,
|
||||
releaseResourcesSupported NULL OPTIONAL }
|
||||
|
||||
ResumeCallHandlingArg ::= SEQUENCE {
|
||||
callReferenceNumber [0] CallReferenceNumber OPTIONAL,
|
||||
|
@ -256,7 +282,8 @@ ResumeCallHandlingArg ::= SEQUENCE {
|
|||
...,
|
||||
d-csi [12] D-CSI OPTIONAL,
|
||||
o-BcsmCamelTDPCriteriaList [13] O-BcsmCamelTDPCriteriaList OPTIONAL,
|
||||
basicServiceGroup2 [14] Ext-BasicServiceCode OPTIONAL
|
||||
basicServiceGroup2 [14] Ext-BasicServiceCode OPTIONAL,
|
||||
mtRoamingRetry [15] NULL OPTIONAL
|
||||
}
|
||||
|
||||
UU-Data ::= SEQUENCE {
|
||||
|
@ -435,4 +462,14 @@ CallTerminationIndicator ::= ENUMERATED {
|
|||
-- In MSCs not supporting linkage of all call activities, any value received shall
|
||||
-- be interpreted as ' terminateCallActivityReferred '
|
||||
|
||||
ReleaseResourcesArg ::= SEQUENCE{
|
||||
msrn ISDN-AddressString,
|
||||
extensionContainer ExtensionContainer OPTIONAL,
|
||||
...}
|
||||
|
||||
ReleaseResourcesRes ::= SEQUENCE{
|
||||
extensionContainer ExtensionContainer OPTIONAL,
|
||||
...}
|
||||
|
||||
|
||||
END
|
||||
|
|
|
@ -1,7 +1,10 @@
|
|||
-- $Id: MAP-CallHandlingOperations.asn 34814 2010-11-08 23:15:16Z etxrab $
|
||||
-- 3GPP TS 29.002 V9.3.0 (2010-09)
|
||||
--17.6.3 Call Handling Operations
|
||||
MAP-CallHandlingOperations {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-CallHandlingOperations (7)
|
||||
version9 (9)}
|
||||
version12 (12)}
|
||||
|
||||
DEFINITIONS
|
||||
|
||||
|
@ -17,7 +20,8 @@ EXPORTS
|
|||
statusReport,
|
||||
remoteUserFree,
|
||||
ist-Alert,
|
||||
ist-Command
|
||||
ist-Command,
|
||||
releaseResources
|
||||
;
|
||||
|
||||
IMPORTS
|
||||
|
@ -49,7 +53,7 @@ joint-iso-itu-t remote-operations(4)
|
|||
|
||||
FROM MAP-Errors {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-Errors (10) version9 (9)}
|
||||
gsm-Network (1) modules (3) map-Errors (10) version12 (12)}
|
||||
SendRoutingInfoArg,
|
||||
SendRoutingInfoRes,
|
||||
ProvideRoamingNumberArg,
|
||||
|
@ -65,10 +69,12 @@ FROM MAP-Errors {
|
|||
IST-AlertArg,
|
||||
IST-AlertRes,
|
||||
IST-CommandArg,
|
||||
IST-CommandRes
|
||||
IST-CommandRes,
|
||||
ReleaseResourcesArg,
|
||||
ReleaseResourcesRes
|
||||
FROM MAP-CH-DataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-CH-DataTypes (13) version9 (9)}
|
||||
gsm-Network (1) modules (3) map-CH-DataTypes (13) version12 (12)}
|
||||
|
||||
;
|
||||
|
||||
|
@ -195,4 +201,15 @@ ist-Command OPERATION::= { --Timer m
|
|||
facilityNotSupported}
|
||||
CODE local:88 }
|
||||
|
||||
releaseResources OPERATION::= { --Timer m
|
||||
ARGUMENT
|
||||
ReleaseResourcesArg
|
||||
RESULT
|
||||
ReleaseResourcesRes
|
||||
-- optional
|
||||
ERRORS {
|
||||
unexpectedDataValue |
|
||||
systemFailure }
|
||||
CODE local:20 }
|
||||
|
||||
END
|
||||
|
|
|
@ -1,6 +1,10 @@
|
|||
-- $Id: MAP-CommonDataTypes.asn 34814 2010-11-08 23:15:16Z etxrab $
|
||||
-- 3GPP TS 29.002 V9.3.0 (2010-09)
|
||||
-- 17.7.8 Common data types
|
||||
|
||||
MAP-CommonDataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-CommonDataTypes (18) version9 (9)}
|
||||
gsm-Network (1) modules (3) map-CommonDataTypes (18) version12 (12)}
|
||||
|
||||
DEFINITIONS
|
||||
|
||||
|
@ -25,6 +29,7 @@ EXPORTS
|
|||
maxSignalInfoLength,
|
||||
AlertingPattern,
|
||||
TBCD-STRING,
|
||||
DiameterIdentity,
|
||||
|
||||
-- data types for numbering and identification
|
||||
IMSI,
|
||||
|
@ -41,6 +46,7 @@ EXPORTS
|
|||
NAEA-CIC,
|
||||
ASCI-CallReference,
|
||||
SubscriberIdentity,
|
||||
PLMN-Id,
|
||||
|
||||
-- data types for CAMEL
|
||||
CellGlobalIdOrServiceAreaIdOrLAI,
|
||||
|
@ -61,7 +67,13 @@ EXPORTS
|
|||
AgeOfLocationInformation,
|
||||
LCSClientExternalID,
|
||||
LCSClientInternalID,
|
||||
LCSServiceTypeID
|
||||
LCSServiceTypeID,
|
||||
|
||||
-- WS added exports needed by gsm_map.asn (extra asn1 file to handle older prot. ver.)
|
||||
ProtocolId,
|
||||
-- gprs location registration types
|
||||
GSN-Address
|
||||
|
||||
;
|
||||
|
||||
IMPORTS
|
||||
|
@ -69,23 +81,23 @@ IMPORTS
|
|||
Ext-TeleserviceCode
|
||||
FROM MAP-TS-Code {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-TS-Code (19) version9 (9)}
|
||||
gsm-Network (1) modules (3) map-TS-Code (19) version12 (12)}
|
||||
|
||||
BearerServiceCode,
|
||||
Ext-BearerServiceCode
|
||||
FROM MAP-BS-Code {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-BS-Code (20) version9 (9)}
|
||||
gsm-Network (1) modules (3) map-BS-Code (20) version12 (12)}
|
||||
|
||||
SS-Code
|
||||
FROM MAP-SS-Code {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-SS-Code (15) version9 (9)}
|
||||
gsm-Network (1) modules (3) map-SS-Code (15) version12 (12)}
|
||||
|
||||
ExtensionContainer
|
||||
FROM MAP-ExtensionDataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version9 (9)}
|
||||
gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version12 (12)}
|
||||
;
|
||||
|
||||
|
||||
|
@ -101,6 +113,9 @@ TBCD-STRING ::= OCTET STRING
|
|||
-- bits 8765 of octet n encoding digit 2n
|
||||
-- bits 4321 of octet n encoding digit 2(n-1) +1
|
||||
|
||||
DiameterIdentity ::= OCTET STRING (SIZE(9..55))
|
||||
-- content of DiameterIdentity is defined in IETF RFC 3588 [139]
|
||||
|
||||
AddressString ::= OCTET STRING (SIZE (1..maxAddressLength))
|
||||
-- This type is used to represent a number for addressing
|
||||
-- purposes. It is composed of
|
||||
|
@ -153,8 +168,7 @@ maxISDN-AddressLength INTEGER ::= 9
|
|||
FTN-AddressString ::=
|
||||
AddressString (SIZE (1..maxFTN-AddressLength))
|
||||
-- This type is used to represent forwarded-to numbers.
|
||||
-- For long forwarded-to numbers (longer than 15 digits) NPI shall be unknown;
|
||||
-- if NAI = international the first digits represent the country code (CC)
|
||||
-- If NAI = international the first digits represent the country code (CC)
|
||||
-- and the network destination code (NDC) as for E.164.
|
||||
|
||||
maxFTN-AddressLength INTEGER ::= 15
|
||||
|
@ -295,6 +309,9 @@ alertingCategory-5 AlertingPattern ::= '00001000'B
|
|||
-- all other values of Alerting Category are reserved
|
||||
-- Alerting categories are defined in GSM 02.07
|
||||
|
||||
GSN-Address ::= OCTET STRING (SIZE (5..17))
|
||||
-- Octets are coded according to TS 3GPP TS 23.003 [17]
|
||||
|
||||
-- data types for numbering and identification
|
||||
|
||||
IMSI ::= TBCD-STRING (SIZE (3..8))
|
||||
|
@ -311,7 +328,8 @@ IMSI-WithLMSI ::= SEQUENCE {
|
|||
...}
|
||||
|
||||
ASCI-CallReference ::= TBCD-STRING (SIZE (1..8))
|
||||
-- digits of VGCS/VBC-area,Group-ID are concatenated in this order.
|
||||
-- digits of VGCS/VBS-area,Group-ID are concatenated in this order if there is a
|
||||
-- VGCS/VBS-area.
|
||||
|
||||
TMSI ::= OCTET STRING (SIZE (1..4))
|
||||
|
||||
|
@ -367,7 +385,9 @@ AdditionalNetworkResource ::= ENUMERATED {
|
|||
gsmSCF (3),
|
||||
nplr (4),
|
||||
auc (5),
|
||||
...}
|
||||
... ,
|
||||
ue (6),
|
||||
mme (7)}
|
||||
-- if unknown value is received in AdditionalNetworkResource
|
||||
-- it shall be ignored.
|
||||
|
||||
|
@ -379,9 +399,9 @@ NAEA-PreferredCI ::= SEQUENCE {
|
|||
|
||||
NAEA-CIC ::= OCTET STRING (SIZE (3))
|
||||
-- The internal structure is defined by the Carrier Identification
|
||||
-- parameter in ANSI T1.113.3. Carrier codes between "000" and "999" may
|
||||
-- be encoded as 3 digits using "000" to "999" or as 4 digits using
|
||||
-- "0000" to "0999". Carrier codes between "1000" and "9999" are encoded
|
||||
-- parameter in ANSI T1.113.3. Carrier codes between “000” and “999” may
|
||||
-- be encoded as 3 digits using “000” to “999” or as 4 digits using
|
||||
-- “0000” to “0999”. Carrier codes between “1000” and “9999” are encoded
|
||||
-- using 4 digits.
|
||||
|
||||
SubscriberIdentity ::= CHOICE {
|
||||
|
@ -499,6 +519,16 @@ serv125 LCSServiceTypeID ::= 125
|
|||
serv126 LCSServiceTypeID ::= 126
|
||||
serv127 LCSServiceTypeID ::= 127
|
||||
|
||||
PLMN-Id ::= OCTET STRING (SIZE (3))
|
||||
-- The internal structure is defined as follows:
|
||||
-- octet 1 bits 4321 Mobile Country Code 1st digit
|
||||
-- bits 8765 Mobile Country Code 2nd digit
|
||||
-- octet 2 bits 4321 Mobile Country Code 3rd digit
|
||||
-- bits 8765 Mobile Network Code 3rd digit
|
||||
-- or filler (1111) for 2 digit MNCs
|
||||
-- octet 3 bits 4321 Mobile Network Code 1st digit
|
||||
-- bits 8765 Mobile Network Code 2nd digit
|
||||
|
||||
-- data types for CAMEL
|
||||
|
||||
CellGlobalIdOrServiceAreaIdOrLAI ::= CHOICE {
|
||||
|
@ -522,7 +552,7 @@ CellGlobalIdOrServiceAreaIdFixedLength ::= OCTET STRING (SIZE (7))
|
|||
-- according to 3GPP TS 23.003
|
||||
|
||||
LAIFixedLength ::= OCTET STRING (SIZE (5))
|
||||
-- Refers to Location Area Identification defined in TS 3GPP TS 23.003 [17].
|
||||
-- Refers to Location Area Identification defined in 3GPP TS 23.003 [17].
|
||||
-- The internal structure is defined as follows:
|
||||
-- octet 1 bits 4321 Mobile Country Code 1st digit
|
||||
-- bits 8765 Mobile Country Code 2nd digit
|
||||
|
@ -531,7 +561,7 @@ LAIFixedLength ::= OCTET STRING (SIZE (5))
|
|||
-- or filler (1111) for 2 digit MNCs
|
||||
-- octet 3 bits 4321 Mobile Network Code 1st digit
|
||||
-- bits 8765 Mobile Network Code 2nd digit
|
||||
-- octets 4 and 5 Location Area Code according to TS 3GPP TS 24.008 [35]
|
||||
-- octets 4 and 5 Location Area Code according to 3GPP TS 24.008 [35]
|
||||
|
||||
-- data types for subscriber management
|
||||
|
||||
|
@ -604,9 +634,9 @@ AgeOfLocationInformation ::= INTEGER (0..32767)
|
|||
-- the value represents the elapsed time in minutes since the last
|
||||
-- network contact of the mobile station (i.e. the actuality of the
|
||||
-- location information).
|
||||
-- value "0" indicates that the MS is currently in contact with the
|
||||
-- value “0” indicates that the MS is currently in contact with the
|
||||
-- network
|
||||
-- value "32767" indicates that the location information is at least
|
||||
-- value “32767” indicates that the location information is at least
|
||||
-- 32767 minutes old
|
||||
|
||||
END
|
||||
|
|
|
@ -1,6 +1,9 @@
|
|||
-- $Id: MAP-DialogueInformation.asn 34814 2010-11-08 23:15:16Z etxrab $
|
||||
-- 3GPP TS 29.002 V9.3.0 (2010-09)
|
||||
-- 17.4 MAP Dialogue Information
|
||||
MAP-DialogueInformation {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-DialogueInformation (3) version9 (9)}
|
||||
gsm-Network (1) modules (3) map-DialogueInformation (3) version12 (12)}
|
||||
|
||||
DEFINITIONS
|
||||
|
||||
|
@ -12,9 +15,7 @@ BEGIN
|
|||
|
||||
EXPORTS
|
||||
map-DialogueAS,
|
||||
MAP-DialoguePDU,
|
||||
map-ProtectedDialogueAS,
|
||||
MAP-ProtectedDialoguePDU
|
||||
MAP-DialoguePDU
|
||||
|
||||
;
|
||||
|
||||
|
@ -28,18 +29,13 @@ FROM MobileDomainDefinitions {
|
|||
AddressString
|
||||
FROM MAP-CommonDataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network(1) modules (3) map-CommonDataTypes (18) version9 (9)}
|
||||
gsm-Network(1) modules (3) map-CommonDataTypes (18) version12 (12)}
|
||||
|
||||
ExtensionContainer
|
||||
FROM MAP-ExtensionDataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version9 (9)}
|
||||
gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version12 (12)}
|
||||
|
||||
SecurityHeader,
|
||||
ProtectedPayload
|
||||
FROM MAP-ST-DataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-ST-DataTypes (27) version9 (9)}
|
||||
|
||||
;
|
||||
|
||||
|
@ -89,11 +85,7 @@ MAP-RefuseInfo ::= SEQUENCE {
|
|||
Reason ::= ENUMERATED {
|
||||
noReasonGiven (0),
|
||||
invalidDestinationReference (1),
|
||||
invalidOriginatingReference (2),
|
||||
encapsulatedAC-NotSupported (3) ,
|
||||
transportProtectionNotAdequate (4)}
|
||||
-- encapsulatedAC-NotSupported and transportProtectionNotAdequate must not be used in
|
||||
-- dialogues with an AC different from secureTransportHandling
|
||||
invalidOriginatingReference (2)}
|
||||
|
||||
MAP-UserAbortInfo ::= SEQUENCE {
|
||||
map-UserAbortChoice MAP-UserAbortChoice,
|
||||
|
@ -132,18 +124,4 @@ MAP-ProviderAbortReason ::= ENUMERATED {
|
|||
abnormalDialogue (0),
|
||||
invalidPDU (1)}
|
||||
|
||||
-- abstract syntax name for MAP-ProtectedDialoguePDU
|
||||
|
||||
map-ProtectedDialogueAS OBJECT IDENTIFIER ::=
|
||||
{gsm-NetworkId as-Id map-ProtectedDialoguePDU (3) version1 (1)}
|
||||
|
||||
MAP-ProtectedDialoguePDU ::= SEQUENCE {
|
||||
encapsulatedAC OBJECT IDENTIFIER,
|
||||
securityHeader SecurityHeader OPTIONAL,
|
||||
protectedPayload ProtectedPayload OPTIONAL,
|
||||
...}
|
||||
-- The protectedPayload carries the result of applying the security function
|
||||
-- defined in 3GPP TS 33.200 to the encoding of the securely transported
|
||||
-- MAP-DialoguePDU
|
||||
|
||||
END
|
||||
|
|
|
@ -1,6 +1,10 @@
|
|||
-- $Id: MAP-ER-DataTypes.asn 34814 2010-11-08 23:15:16Z etxrab $
|
||||
-- 3GPP TS 29.002 V9.3.0 (2010-09)
|
||||
-- 17.7.7 Error data types
|
||||
|
||||
MAP-ER-DataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-ER-DataTypes (17) version9 (9)}
|
||||
gsm-Network (1) modules (3) map-ER-DataTypes (17) version12 (12)}
|
||||
|
||||
DEFINITIONS
|
||||
|
||||
|
@ -51,14 +55,14 @@ EXPORTS
|
|||
PositionMethodFailure-Param,
|
||||
UnknownOrUnreachableLCSClient-Param,
|
||||
MM-EventNotSupported-Param,
|
||||
SecureTransportErrorParam,
|
||||
ATSI-NotAllowedParam,
|
||||
ATM-NotAllowedParam,
|
||||
IllegalSS-OperationParam,
|
||||
SS-NotAvailableParam,
|
||||
SS-SubscriptionViolationParam,
|
||||
InformationNotAvailableParam,
|
||||
TargetCellOutsideGCA-Param
|
||||
TargetCellOutsideGCA-Param,
|
||||
OngoingGroupCallParam
|
||||
|
||||
;
|
||||
|
||||
|
@ -66,7 +70,7 @@ IMPORTS
|
|||
SS-Status
|
||||
FROM MAP-SS-DataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-SS-DataTypes (14) version9 (9)}
|
||||
gsm-Network (1) modules (3) map-SS-DataTypes (14) version12 (12)}
|
||||
|
||||
SignalInfo,
|
||||
BasicServiceCode,
|
||||
|
@ -74,29 +78,31 @@ FROM MAP-SS-DataTypes {
|
|||
AdditionalNetworkResource
|
||||
FROM MAP-CommonDataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-CommonDataTypes (18) version9 (9)}
|
||||
|
||||
SecurityHeader,
|
||||
ProtectedPayload
|
||||
FROM MAP-ST-DataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-ST-DataTypes (27) version9 (9)}
|
||||
gsm-Network (1) modules (3) map-CommonDataTypes (18) version12 (12)}
|
||||
|
||||
|
||||
SS-Code
|
||||
FROM MAP-SS-Code {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-SS-Code (15) version9 (9)}
|
||||
gsm-Network (1) modules (3) map-SS-Code (15) version12 (12)}
|
||||
|
||||
ExtensionContainer
|
||||
FROM MAP-ExtensionDataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version9 (9)}
|
||||
gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version12 (12)}
|
||||
;
|
||||
|
||||
RoamingNotAllowedParam ::= SEQUENCE {
|
||||
roamingNotAllowedCause RoamingNotAllowedCause,
|
||||
extensionContainer ExtensionContainer OPTIONAL,
|
||||
...,
|
||||
additionalRoamingNotAllowedCause [0] AdditionalRoamingNotAllowedCause OPTIONAL }
|
||||
|
||||
-- if the additionalRoamingNotallowedCause is received by the MSC/VLR or SGSN then the
|
||||
-- roamingNotAllowedCause shall be discarded.
|
||||
|
||||
AdditionalRoamingNotAllowedCause ::= ENUMERATED {
|
||||
supportedRAT-TypesNotAllowed (0),
|
||||
...}
|
||||
|
||||
RoamingNotAllowedCause ::= ENUMERATED {
|
||||
|
@ -182,7 +188,14 @@ ExtensibleSystemFailureParam ::= SEQUENCE {
|
|||
networkResource NetworkResource OPTIONAL,
|
||||
extensionContainer ExtensionContainer OPTIONAL,
|
||||
...,
|
||||
additionalNetworkResource [0] AdditionalNetworkResource OPTIONAL }
|
||||
additionalNetworkResource [0] AdditionalNetworkResource OPTIONAL,
|
||||
failureCauseParam [1] FailureCauseParam OPTIONAL }
|
||||
|
||||
FailureCauseParam ::= ENUMERATED {
|
||||
limitReachedOnNumberOfConcurrentLocationRequests (0),
|
||||
... }
|
||||
-- if unknown value is received in FailureCauseParam it shall be ignored
|
||||
|
||||
|
||||
DataMissingParam ::= SEQUENCE {
|
||||
extensionContainer ExtensionContainer OPTIONAL,
|
||||
|
@ -209,7 +222,7 @@ UnknownSubscriberParam ::= SEQUENCE {
|
|||
|
||||
UnknownSubscriberDiagnostic ::= ENUMERATED {
|
||||
imsiUnknown (0),
|
||||
gprsSubscriptionUnknown (1),
|
||||
gprs-eps-SubscriptionUnknown (1),
|
||||
...,
|
||||
npdbMismatch (2)}
|
||||
-- if unknown values are received in
|
||||
|
@ -257,13 +270,16 @@ AbsentSubscriberReason ::= ENUMERATED {
|
|||
restrictedArea (1),
|
||||
noPageResponse (2),
|
||||
... ,
|
||||
purgedMS (3)}
|
||||
purgedMS (3),
|
||||
mtRoamingRetry (4)}
|
||||
-- exception handling: at reception of other values than the ones listed the
|
||||
-- AbsentSubscriberReason shall be ignored.
|
||||
-- The AbsentSubscriberReason: purgedMS is defined for the Super-Charger feature
|
||||
-- (see TS 23.116). If this value is received in a Provide Roaming Number response
|
||||
-- it shall be mapped to the AbsentSubscriberReason: imsiDetach in the Send Routeing
|
||||
-- Information response
|
||||
-- The AbsentSubscriberReason: mtRoamingRetry is used during MT Roaming Retry,
|
||||
-- see 3GPP TS 23.018[97].
|
||||
|
||||
BusySubscriberParam ::= SEQUENCE {
|
||||
extensionContainer ExtensionContainer OPTIONAL,
|
||||
|
@ -393,13 +409,9 @@ TargetCellOutsideGCA-Param ::= SEQUENCE {
|
|||
extensionContainer ExtensionContainer OPTIONAL,
|
||||
...}
|
||||
|
||||
SecureTransportErrorParam ::= SEQUENCE {
|
||||
securityHeader SecurityHeader,
|
||||
protectedPayload ProtectedPayload OPTIONAL
|
||||
}
|
||||
-- The protectedPayload carries the result of applying the security function
|
||||
-- defined in 3GPP TS 33.200 to the encoding of the securely transported error
|
||||
-- parameter
|
||||
OngoingGroupCallParam ::= SEQUENCE {
|
||||
extensionContainer ExtensionContainer OPTIONAL,
|
||||
...}
|
||||
|
||||
|
||||
END
|
||||
|
|
|
@ -1,6 +1,10 @@
|
|||
-- $Id: MAP-Errors.asn 34814 2010-11-08 23:15:16Z etxrab $
|
||||
-- 3GPP TS 29.002 V9.3.0 (2010-09)
|
||||
-- 17.6.6 Errors
|
||||
|
||||
MAP-Errors {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-Errors (10) version9 (9)}
|
||||
gsm-Network (1) modules (3) map-Errors (10) version12 (12)}
|
||||
|
||||
DEFINITIONS
|
||||
|
||||
|
@ -81,6 +85,7 @@ EXPORTS
|
|||
|
||||
-- Group Call errors
|
||||
noGroupCallNumberAvailable,
|
||||
ongoingGroupCall,
|
||||
|
||||
-- location service errors
|
||||
unauthorizedRequestingNetwork,
|
||||
|
@ -89,10 +94,8 @@ EXPORTS
|
|||
unknownOrUnreachableLCSClient,
|
||||
|
||||
-- Mobility Management errors
|
||||
mm-EventNotSupported,
|
||||
mm-EventNotSupported
|
||||
|
||||
-- Secure transport errors
|
||||
secureTransportError
|
||||
|
||||
;
|
||||
|
||||
|
@ -104,7 +107,7 @@ FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4)
|
|||
SS-Status
|
||||
FROM MAP-SS-DataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-SS-DataTypes (14) version9 (9)}
|
||||
gsm-Network (1) modules (3) map-SS-DataTypes (14) version12 (12)}
|
||||
|
||||
SS-IncompatibilityCause,
|
||||
PW-RegistrationFailureCause,
|
||||
|
@ -152,10 +155,10 @@ FROM MAP-SS-DataTypes {
|
|||
SS-SubscriptionViolationParam,
|
||||
InformationNotAvailableParam,
|
||||
TargetCellOutsideGCA-Param,
|
||||
SecureTransportErrorParam
|
||||
OngoingGroupCallParam
|
||||
FROM MAP-ER-DataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-ER-DataTypes (17) version9 (9)}
|
||||
gsm-Network (1) modules (3) map-ER-DataTypes (17) version12 (12)}
|
||||
;
|
||||
|
||||
-- generic errors
|
||||
|
@ -464,6 +467,12 @@ noGroupCallNumberAvailable ERROR ::= {
|
|||
-- optional
|
||||
CODE local:50 }
|
||||
|
||||
ongoingGroupCall ERROR ::= {
|
||||
PARAMETER
|
||||
OngoingGroupCallParam
|
||||
-- optional
|
||||
CODE local:22 }
|
||||
|
||||
-- location service errors
|
||||
|
||||
unauthorizedRequestingNetwork ERROR ::= {
|
||||
|
@ -496,12 +505,5 @@ mm-EventNotSupported ERROR ::= {
|
|||
-- optional
|
||||
CODE local:59 }
|
||||
|
||||
-- Secure transport errors
|
||||
|
||||
secureTransportError ERROR ::= {
|
||||
PARAMETER
|
||||
SecureTransportErrorParam
|
||||
CODE local:4 }
|
||||
|
||||
|
||||
END
|
||||
|
|
|
@ -1,6 +1,14 @@
|
|||
-- $Id: MAP-ExtensionDataTypes.asn 34814 2010-11-08 23:15:16Z etxrab $
|
||||
-- MAP-ExtensionDataTypes.asn
|
||||
--
|
||||
-- Taken from 3GPP TS 29.002 V9.3.0 (2010-09)
|
||||
--
|
||||
-- 17.7.11 Extension data types
|
||||
--
|
||||
|
||||
MAP-ExtensionDataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version9 (9)}
|
||||
gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version12 (12)}
|
||||
|
||||
DEFINITIONS
|
||||
|
||||
|
|
|
@ -1,6 +1,12 @@
|
|||
-- $Id: MAP-GR-DataTypes.asn 34814 2010-11-08 23:15:16Z etxrab $
|
||||
--
|
||||
-- Taken from 3GPP TS 29.002 V9.3.0 (2010-09)
|
||||
--
|
||||
--17.7.12 Group Call data types
|
||||
|
||||
MAP-GR-DataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-GR-DataTypes (23) version9 (9)}
|
||||
gsm-Network (1) modules (3) map-GR-DataTypes (23) version12 (12)}
|
||||
|
||||
DEFINITIONS
|
||||
|
||||
|
@ -16,32 +22,43 @@ EXPORTS
|
|||
SendGroupCallEndSignalArg,
|
||||
SendGroupCallEndSignalRes,
|
||||
ForwardGroupCallSignallingArg,
|
||||
ProcessGroupCallSignallingArg
|
||||
ProcessGroupCallSignallingArg,
|
||||
SendGroupCallInfoArg,
|
||||
SendGroupCallInfoRes
|
||||
;
|
||||
|
||||
IMPORTS
|
||||
ISDN-AddressString,
|
||||
IMSI,
|
||||
TMSI,
|
||||
EMLPP-Priority,
|
||||
ASCI-CallReference
|
||||
ASCI-CallReference,
|
||||
SignalInfo,
|
||||
GlobalCellId,
|
||||
AccessNetworkSignalInfo
|
||||
FROM MAP-CommonDataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-CommonDataTypes (18) version9 (9)}
|
||||
gsm-Network (1) modules (3) map-CommonDataTypes (18) version12 (12)}
|
||||
|
||||
Ext-TeleserviceCode
|
||||
FROM MAP-TS-Code {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-TS-Code (19) version9 (9)}
|
||||
gsm-Network (1) modules (3) map-TS-Code (19) version12 (12)}
|
||||
|
||||
Kc
|
||||
Kc,
|
||||
AdditionalInfo,
|
||||
GroupId,
|
||||
Long-GroupId,
|
||||
AdditionalSubscriptions,
|
||||
Cksn
|
||||
FROM MAP-MS-DataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-MS-DataTypes (11) version9 (9)}
|
||||
gsm-Network (1) modules (3) map-MS-DataTypes (11) version12 (12)}
|
||||
|
||||
ExtensionContainer
|
||||
FROM MAP-ExtensionDataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version9 (9)}
|
||||
gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version12 (12)}
|
||||
;
|
||||
|
||||
|
||||
|
@ -50,12 +67,23 @@ PrepareGroupCallArg ::= SEQUENCE {
|
|||
asciCallReference ASCI-CallReference,
|
||||
codec-Info CODEC-Info,
|
||||
cipheringAlgorithm CipheringAlgorithm,
|
||||
groupKeyNumber [0] GroupKeyNumber OPTIONAL,
|
||||
groupKeyNumber-Vk-Id [0] GroupKeyNumber OPTIONAL,
|
||||
groupKey [1] Kc OPTIONAL,
|
||||
-- this parameter shall not be sent and shall be discarded if received
|
||||
priority [2] EMLPP-Priority OPTIONAL,
|
||||
uplinkFree [3] NULL OPTIONAL,
|
||||
extensionContainer [4] ExtensionContainer OPTIONAL,
|
||||
...}
|
||||
...,
|
||||
vstk [5] VSTK OPTIONAL,
|
||||
vstk-rand [6] VSTK-RAND OPTIONAL,
|
||||
talkerChannelParameter [7] NULL OPTIONAL,
|
||||
uplinkReplyIndicator [8] NULL OPTIONAL}
|
||||
|
||||
VSTK ::= OCTET STRING (SIZE (16))
|
||||
|
||||
VSTK-RAND ::= OCTET STRING (SIZE (5))
|
||||
-- The 36 bit value is carried in bit 7 of octet 1 to bit 4 of octet 5
|
||||
-- bits 3, 2, 1, and 0 of octet 5 are padded with zeros.
|
||||
|
||||
PrepareGroupCallRes ::= SEQUENCE {
|
||||
groupCallNumber ISDN-AddressString,
|
||||
|
@ -65,7 +93,14 @@ PrepareGroupCallRes ::= SEQUENCE {
|
|||
SendGroupCallEndSignalArg ::= SEQUENCE {
|
||||
imsi IMSI OPTIONAL,
|
||||
extensionContainer ExtensionContainer OPTIONAL,
|
||||
...}
|
||||
...,
|
||||
talkerPriority [0]TalkerPriority OPTIONAL,
|
||||
additionalInfo [1]AdditionalInfo OPTIONAL }
|
||||
|
||||
TalkerPriority ::= ENUMERATED {
|
||||
normal (0),
|
||||
privileged (1),
|
||||
emergency (2)}
|
||||
|
||||
SendGroupCallEndSignalRes ::= SEQUENCE {
|
||||
extensionContainer ExtensionContainer OPTIONAL,
|
||||
|
@ -80,14 +115,24 @@ ForwardGroupCallSignallingArg ::= SEQUENCE {
|
|||
uplinkReleaseCommand [4] NULL OPTIONAL,
|
||||
extensionContainer ExtensionContainer OPTIONAL,
|
||||
...,
|
||||
stateAttributes [5] StateAttributes OPTIONAL }
|
||||
stateAttributes [5] StateAttributes OPTIONAL,
|
||||
talkerPriority [6] TalkerPriority OPTIONAL,
|
||||
additionalInfo [7] AdditionalInfo OPTIONAL,
|
||||
emergencyModeResetCommandFlag [8] NULL OPTIONAL,
|
||||
sm-RP-UI [9] SignalInfo OPTIONAL,
|
||||
an-APDU [10] AccessNetworkSignalInfo OPTIONAL
|
||||
}
|
||||
|
||||
ProcessGroupCallSignallingArg ::= SEQUENCE {
|
||||
uplinkRequest [0] NULL OPTIONAL,
|
||||
uplinkReleaseIndication [1] NULL OPTIONAL,
|
||||
releaseGroupCall [2] NULL OPTIONAL,
|
||||
extensionContainer ExtensionContainer OPTIONAL,
|
||||
...}
|
||||
...,
|
||||
talkerPriority [3] TalkerPriority OPTIONAL,
|
||||
additionalInfo [4] AdditionalInfo OPTIONAL,
|
||||
emergencyModeResetCommandFlag [5] NULL OPTIONAL,
|
||||
an-APDU [6] AccessNetworkSignalInfo OPTIONAL }
|
||||
|
||||
GroupKeyNumber ::= INTEGER (0..15)
|
||||
|
||||
|
@ -119,4 +164,36 @@ StateAttributes ::= SEQUENCE {
|
|||
-- Refers to 3GPP TS 44.068 for definitions of StateAttributes fields.
|
||||
|
||||
|
||||
SendGroupCallInfoArg ::= SEQUENCE {
|
||||
requestedInfo RequestedInfo,
|
||||
groupId Long-GroupId,
|
||||
teleservice Ext-TeleserviceCode,
|
||||
cellId [0] GlobalCellId OPTIONAL,
|
||||
imsi [1] IMSI OPTIONAL,
|
||||
tmsi [2] TMSI OPTIONAL,
|
||||
additionalInfo [3] AdditionalInfo OPTIONAL,
|
||||
talkerPriority [4] TalkerPriority OPTIONAL,
|
||||
cksn [5] Cksn OPTIONAL,
|
||||
extensionContainer [6] ExtensionContainer OPTIONAL,
|
||||
... }
|
||||
|
||||
RequestedInfo ::= ENUMERATED {
|
||||
anchorMSC-AddressAndASCI-CallReference (0),
|
||||
imsiAndAdditionalInfoAndAdditionalSubscription (1),
|
||||
... }
|
||||
-- exception handling:
|
||||
-- an unrecognized value shall be rejected by the receiver with a return error cause of
|
||||
-- unexpected data value
|
||||
|
||||
SendGroupCallInfoRes ::= SEQUENCE {
|
||||
anchorMSC-Address [0] ISDN-AddressString OPTIONAL,
|
||||
asciCallReference [1] ASCI-CallReference OPTIONAL,
|
||||
imsi [2] IMSI OPTIONAL,
|
||||
additionalInfo [3] AdditionalInfo OPTIONAL,
|
||||
additionalSubscriptions [4] AdditionalSubscriptions OPTIONAL,
|
||||
kc [5] Kc OPTIONAL,
|
||||
extensionContainer [6] ExtensionContainer OPTIONAL,
|
||||
... }
|
||||
|
||||
|
||||
END
|
||||
|
|
|
@ -1,7 +1,11 @@
|
|||
-- $Id: MAP-Group-Call-Operations.asn 34814 2010-11-08 23:15:16Z etxrab $
|
||||
-- 3GPP TS 29.002 V9.3.0 (2010-09)
|
||||
-- 17.6.7 Group Call operations
|
||||
|
||||
MAP-Group-Call-Operations {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-Group-Call-Operations (22)
|
||||
version9 (9)}
|
||||
version12 (12)}
|
||||
|
||||
DEFINITIONS
|
||||
|
||||
|
@ -13,7 +17,8 @@ EXPORTS
|
|||
prepareGroupCall,
|
||||
sendGroupCallEndSignal,
|
||||
forwardGroupCallSignalling,
|
||||
processGroupCallSignalling
|
||||
processGroupCallSignalling,
|
||||
sendGroupCallInfo
|
||||
;
|
||||
|
||||
IMPORTS
|
||||
|
@ -24,20 +29,26 @@ joint-iso-itu-t remote-operations(4)
|
|||
|
||||
systemFailure,
|
||||
unexpectedDataValue,
|
||||
noGroupCallNumberAvailable
|
||||
noGroupCallNumberAvailable,
|
||||
ongoingGroupCall,
|
||||
unknownSubscriber,
|
||||
teleserviceNotProvisioned,
|
||||
dataMissing
|
||||
FROM MAP-Errors {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-Errors (10) version9 (9)}
|
||||
gsm-Network (1) modules (3) map-Errors (10) version12 (12)}
|
||||
|
||||
PrepareGroupCallArg,
|
||||
PrepareGroupCallRes,
|
||||
SendGroupCallEndSignalArg,
|
||||
SendGroupCallEndSignalRes,
|
||||
ForwardGroupCallSignallingArg,
|
||||
ProcessGroupCallSignallingArg
|
||||
ProcessGroupCallSignallingArg,
|
||||
SendGroupCallInfoArg,
|
||||
SendGroupCallInfoRes
|
||||
FROM MAP-GR-DataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-GR-DataTypes (23) version9 (9)}
|
||||
gsm-Network (1) modules (3) map-GR-DataTypes (23) version12 (12)}
|
||||
|
||||
;
|
||||
|
||||
|
@ -69,4 +80,19 @@ forwardGroupCallSignalling OPERATION ::= { --Timer s
|
|||
ForwardGroupCallSignallingArg
|
||||
CODE local:42 }
|
||||
|
||||
sendGroupCallInfo OPERATION ::= { --Timer m
|
||||
ARGUMENT
|
||||
SendGroupCallInfoArg
|
||||
RESULT
|
||||
SendGroupCallInfoRes
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
ongoingGroupCall |
|
||||
unexpectedDataValue |
|
||||
dataMissing |
|
||||
teleserviceNotProvisioned |
|
||||
unknownSubscriber}
|
||||
CODE local:84 }
|
||||
|
||||
|
||||
END
|
||||
|
|
|
@ -1,6 +1,14 @@
|
|||
-- $Id: MAP-LCS-DataTypes.asn 34814 2010-11-08 23:15:16Z etxrab $
|
||||
-- MAP-LCS-DataTypes.asn
|
||||
--
|
||||
-- Taken from 3GPP TS 29.002 V9.3.0 (2010-09)
|
||||
--
|
||||
-- 17.7.13 Location service data types
|
||||
--
|
||||
|
||||
MAP-LCS-DataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-LCS-DataTypes (25) version9 (9)}
|
||||
gsm-Network (1) modules (3) map-LCS-DataTypes (25) version12 (12)}
|
||||
|
||||
DEFINITIONS
|
||||
IMPLICIT TAGS
|
||||
|
@ -21,12 +29,16 @@ EXPORTS
|
|||
Horizontal-Accuracy,
|
||||
ResponseTime,
|
||||
Ext-GeographicalInformation,
|
||||
VelocityEstimate,
|
||||
SupportedGADShapes,
|
||||
Add-GeographicalInformation,
|
||||
LCSRequestorID,
|
||||
LCS-ReferenceNumber,
|
||||
LCSCodeword,
|
||||
AreaEventInfo
|
||||
AreaEventInfo,
|
||||
ReportingPLMNList,
|
||||
PeriodicLDRInfo,
|
||||
SequenceNumber
|
||||
;
|
||||
|
||||
IMPORTS
|
||||
|
@ -40,33 +52,36 @@ IMPORTS
|
|||
LCSClientExternalID,
|
||||
LCSClientInternalID,
|
||||
LCSServiceTypeID,
|
||||
CellGlobalIdOrServiceAreaIdOrLAI
|
||||
CellGlobalIdOrServiceAreaIdOrLAI,
|
||||
PLMN-Id,
|
||||
GSN-Address,
|
||||
DiameterIdentity
|
||||
FROM MAP-CommonDataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-CommonDataTypes (18) version9 (9)}
|
||||
gsm-Network (1) modules (3) map-CommonDataTypes (18) version12 (12)}
|
||||
|
||||
ExtensionContainer
|
||||
ExtensionContainer,
|
||||
SLR-ArgExtensionContainer
|
||||
FROM MAP-ExtensionDataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version9 (9)}
|
||||
gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version12 (12)}
|
||||
|
||||
USSD-DataCodingScheme,
|
||||
USSD-String
|
||||
FROM MAP-SS-DataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0) gsm-Network (1) modules (3)
|
||||
map-SS-DataTypes (14) version9 (9)}
|
||||
map-SS-DataTypes (14) version12 (12)}
|
||||
|
||||
APN,
|
||||
GSN-Address,
|
||||
SupportedLCS-CapabilitySets
|
||||
FROM MAP-MS-DataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-MS-DataTypes (11) version9 (9)}
|
||||
gsm-Network (1) modules (3) map-MS-DataTypes (11) version12 (12)}
|
||||
|
||||
Additional-Number
|
||||
FROM MAP-SM-DataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-SM-DataTypes (16) version9 (9)}
|
||||
gsm-Network (1) modules (3) map-SM-DataTypes (16) version12 (12)}
|
||||
;
|
||||
|
||||
|
||||
|
@ -88,7 +103,7 @@ RoutingInfoForLCS-Res ::= SEQUENCE {
|
|||
|
||||
LCSLocationInfo ::= SEQUENCE {
|
||||
networkNode-Number ISDN-AddressString,
|
||||
-- NetworkNode-number can be either msc-number or sgsn-number
|
||||
-- NetworkNode-number can be msc-number, sgsn-number or a dummy value of "0"
|
||||
lmsi [0] LMSI OPTIONAL,
|
||||
extensionContainer [1] ExtensionContainer OPTIONAL,
|
||||
... ,
|
||||
|
@ -96,7 +111,9 @@ LCSLocationInfo ::= SEQUENCE {
|
|||
-- gprsNodeIndicator is set only if the SGSN number is sent as the Network Node Number
|
||||
additional-Number [3] Additional-Number OPTIONAL,
|
||||
supportedLCS-CapabilitySets [4] SupportedLCS-CapabilitySets OPTIONAL,
|
||||
additional-LCS-CapabilitySets [5] SupportedLCS-CapabilitySets OPTIONAL
|
||||
additional-LCS-CapabilitySets [5] SupportedLCS-CapabilitySets OPTIONAL,
|
||||
mme-Name [6] DiameterIdentity OPTIONAL,
|
||||
aaa-Server-Name [8] DiameterIdentity OPTIONAL
|
||||
}
|
||||
|
||||
ProvideSubscriberLocation-Arg ::= SEQUENCE {
|
||||
|
@ -118,7 +135,10 @@ ProvideSubscriberLocation-Arg ::= SEQUENCE {
|
|||
lcsCodeword [12] LCSCodeword OPTIONAL,
|
||||
lcs-PrivacyCheck [13] LCS-PrivacyCheck OPTIONAL,
|
||||
areaEventInfo [14] AreaEventInfo OPTIONAL,
|
||||
h-gmlc-Address [15] GSN-Address OPTIONAL }
|
||||
h-gmlc-Address [15] GSN-Address OPTIONAL,
|
||||
mo-lrShortCircuitIndicator [16] NULL OPTIONAL,
|
||||
periodicLDRInfo [17] PeriodicLDRInfo OPTIONAL,
|
||||
reportingPLMNList [18] ReportingPLMNList OPTIONAL }
|
||||
|
||||
-- one of imsi or msisdn is mandatory
|
||||
-- If a location estimate type indicates activate deferred location or cancel deferred
|
||||
|
@ -135,7 +155,8 @@ LocationEstimateType ::= ENUMERATED {
|
|||
initialLocation (2),
|
||||
...,
|
||||
activateDeferredLocation (3),
|
||||
cancelDeferredLocation (4) }
|
||||
cancelDeferredLocation (4) ,
|
||||
notificationVerificationOnly (5) }
|
||||
-- exception handling:
|
||||
-- a ProvideSubscriberLocation-Arg containing an unrecognized LocationEstimateType
|
||||
-- shall be rejected by the receiver with a return error cause of unexpected data value
|
||||
|
@ -144,7 +165,8 @@ DeferredLocationEventType ::= BIT STRING {
|
|||
msAvailable (0) ,
|
||||
enteringIntoArea (1),
|
||||
leavingFromArea (2),
|
||||
beingInsideArea (3) } (SIZE (1..16))
|
||||
beingInsideArea (3) ,
|
||||
periodicLDR (4) } (SIZE (1..16))
|
||||
-- beingInsideArea is always treated as oneTimeEvent regardless of the possible value
|
||||
-- of occurrenceInfo inside areaEventInfo.
|
||||
-- exception handling:
|
||||
|
@ -216,7 +238,9 @@ LCS-QoS ::= SEQUENCE {
|
|||
verticalCoordinateRequest [1] NULL OPTIONAL,
|
||||
vertical-accuracy [2] Vertical-Accuracy OPTIONAL, responseTime [3] ResponseTime OPTIONAL,
|
||||
extensionContainer [4] ExtensionContainer OPTIONAL,
|
||||
...}
|
||||
...,
|
||||
velocityRequest [5] NULL OPTIONAL
|
||||
}
|
||||
|
||||
Horizontal-Accuracy ::= OCTET STRING (SIZE (1))
|
||||
-- bit 8 = 0
|
||||
|
@ -305,7 +329,8 @@ AreaType ::= ENUMERATED {
|
|||
locationAreaId (2),
|
||||
routingAreaId (3),
|
||||
cellGlobalId (4),
|
||||
...}
|
||||
...,
|
||||
utranCellId (5) }
|
||||
|
||||
AreaIdentification ::= OCTET STRING (SIZE (2..7))
|
||||
-- The internal structure is defined as follows:
|
||||
|
@ -316,9 +341,11 @@ AreaIdentification ::= OCTET STRING (SIZE (2..7))
|
|||
-- or filler (1111)
|
||||
-- octet 3 bits 4321 Mobile Network Code 1st digit
|
||||
-- bits 8765 Mobile Network Code 2nd digit
|
||||
-- octets 4 and 5 Location Area Code (LAC)
|
||||
-- octets 4 and 5 Location Area Code (LAC) for Local Area Id,
|
||||
-- Routing Area Id and Cell Global Id
|
||||
-- octet 6 Routing Area Code (RAC) for Routing Area Id
|
||||
-- octets 6 and 7 Cell Identity (CI) for Cell Global Id
|
||||
-- octets 4 until 7 Utran Cell Identity (UC-Id) for Utran Cell Id
|
||||
|
||||
OccurrenceInfo ::= ENUMERATED {
|
||||
oneTimeEvent (0),
|
||||
|
@ -328,6 +355,43 @@ OccurrenceInfo ::= ENUMERATED {
|
|||
IntervalTime ::= INTEGER (1..32767)
|
||||
-- minimum interval time between area reports in seconds
|
||||
|
||||
PeriodicLDRInfo ::= SEQUENCE {
|
||||
reportingAmount ReportingAmount,
|
||||
reportingInterval ReportingInterval,
|
||||
...}
|
||||
-- reportingInterval x reportingAmount shall not exceed 8639999 (99 days, 23 hours,
|
||||
-- 59 minutes and 59 seconds) for compatibility with OMA MLP and RLP
|
||||
|
||||
ReportingAmount ::= INTEGER (1..maxReportingAmount)
|
||||
|
||||
maxReportingAmount INTEGER ::= 8639999
|
||||
|
||||
ReportingInterval ::= INTEGER (1..maxReportingInterval)
|
||||
-- ReportingInterval is in seconds
|
||||
|
||||
maxReportingInterval INTEGER ::= 8639999
|
||||
|
||||
ReportingPLMNList::= SEQUENCE {
|
||||
plmn-ListPrioritized [0] NULL OPTIONAL,
|
||||
plmn-List [1] PLMNList,
|
||||
...}
|
||||
|
||||
PLMNList::= SEQUENCE SIZE (1..maxNumOfReportingPLMN) OF
|
||||
ReportingPLMN
|
||||
|
||||
maxNumOfReportingPLMN INTEGER ::= 20
|
||||
|
||||
ReportingPLMN::= SEQUENCE {
|
||||
plmn-Id [0] PLMN-Id,
|
||||
ran-Technology [1] RAN-Technology OPTIONAL,
|
||||
ran-PeriodicLocationSupport [2] NULL OPTIONAL,
|
||||
...}
|
||||
|
||||
RAN-Technology ::= ENUMERATED {
|
||||
gsm (0),
|
||||
umts (1),
|
||||
...}
|
||||
|
||||
ProvideSubscriberLocation-Res ::= SEQUENCE {
|
||||
locationEstimate Ext-GeographicalInformation,
|
||||
ageOfLocationEstimate [0] AgeOfLocationInformation OPTIONAL,
|
||||
|
@ -338,7 +402,12 @@ ProvideSubscriberLocation-Res ::= SEQUENCE {
|
|||
geranPositioningData [4] PositioningDataInformation OPTIONAL,
|
||||
utranPositioningData [5] UtranPositioningDataInfo OPTIONAL,
|
||||
cellIdOrSai [6] CellGlobalIdOrServiceAreaIdOrLAI OPTIONAL,
|
||||
sai-Present [7] NULL OPTIONAL }
|
||||
sai-Present [7] NULL OPTIONAL,
|
||||
accuracyFulfilmentIndicator [8] AccuracyFulfilmentIndicator OPTIONAL,
|
||||
velocityEstimate [9] VelocityEstimate OPTIONAL,
|
||||
mo-lrShortCircuitIndicator [10] NULL OPTIONAL,
|
||||
geranGANSSpositioningData [11] GeranGANSSpositioningData OPTIONAL,
|
||||
utranGANSSpositioningData [12] UtranGANSSpositioningData OPTIONAL, targetServingNodeForHandover [13] ServingNodeAddress OPTIONAL }
|
||||
|
||||
-- if deferredmt-lrResponseIndicator is set, locationEstimate is ignored.
|
||||
|
||||
|
@ -352,6 +421,11 @@ ProvideSubscriberLocation-Res ::= SEQUENCE {
|
|||
-- shapeOfLocationEstimateNotSupported.
|
||||
-- sai-Present indicates that the cellIdOrSai parameter contains a Service Area Identity.
|
||||
|
||||
AccuracyFulfilmentIndicator ::= ENUMERATED {
|
||||
requestedAccuracyFulfilled (0),
|
||||
requestedAccuracyNotFulfilled (1),
|
||||
... }
|
||||
|
||||
Ext-GeographicalInformation ::= OCTET STRING (SIZE (1..maxExt-GeographicalInformation))
|
||||
-- Refers to geographical Information defined in 3GPP TS 23.032.
|
||||
-- This is composed of 1 or more octets with an internal structure according to
|
||||
|
@ -363,18 +437,18 @@ Ext-GeographicalInformation ::= OCTET STRING (SIZE (1..maxExt-GeographicalInform
|
|||
-- (d) Ellipsoid Arc
|
||||
-- (e) Ellipsoid Point
|
||||
-- Any other value in octet 1 shall be treated as invalid
|
||||
-- Octets 2 to 8 for case (a) - Ellipsoid point with uncertainty circle
|
||||
-- Octets 2 to 8 for case (a) – Ellipsoid point with uncertainty circle
|
||||
-- Degrees of Latitude 3 octets
|
||||
-- Degrees of Longitude 3 octets
|
||||
-- Uncertainty code 1 octet
|
||||
-- Octets 2 to 11 for case (b) - Ellipsoid point with uncertainty ellipse:
|
||||
-- Octets 2 to 11 for case (b) – Ellipsoid point with uncertainty ellipse:
|
||||
-- Degrees of Latitude 3 octets
|
||||
-- Degrees of Longitude 3 octets
|
||||
-- Uncertainty semi-major axis 1 octet
|
||||
-- Uncertainty semi-minor axis 1 octet
|
||||
-- Angle of major axis 1 octet
|
||||
-- Confidence 1 octet
|
||||
-- Octets 2 to 14 for case (c) - Ellipsoid point with altitude and uncertainty ellipsoid
|
||||
-- Octets 2 to 14 for case (c) – Ellipsoid point with altitude and uncertainty ellipsoid
|
||||
-- Degrees of Latitude 3 octets
|
||||
-- Degrees of Longitude 3 octets
|
||||
-- Altitude 2 octets
|
||||
|
@ -383,7 +457,7 @@ Ext-GeographicalInformation ::= OCTET STRING (SIZE (1..maxExt-GeographicalInform
|
|||
-- Angle of major axis 1 octet
|
||||
-- Uncertainty altitude 1 octet
|
||||
-- Confidence 1 octet
|
||||
-- Octets 2 to 13 for case (d) - Ellipsoid Arc
|
||||
-- Octets 2 to 13 for case (d) – Ellipsoid Arc
|
||||
-- Degrees of Latitude 3 octets
|
||||
-- Degrees of Longitude 3 octets
|
||||
-- Inner radius 2 octets
|
||||
|
@ -391,7 +465,7 @@ Ext-GeographicalInformation ::= OCTET STRING (SIZE (1..maxExt-GeographicalInform
|
|||
-- Offset angle 1 octet
|
||||
-- Included angle 1 octet
|
||||
-- Confidence 1 octet
|
||||
-- Octets 2 to 7 for case (e) - Ellipsoid Point
|
||||
-- Octets 2 to 7 for case (e) – Ellipsoid Point
|
||||
-- Degrees of Latitude 3 octets
|
||||
-- Degrees of Longitude 3 octets
|
||||
|
||||
|
@ -412,6 +486,36 @@ maxExt-GeographicalInformation INTEGER ::= 20
|
|||
-- the maximum length allows for further shapes in 3GPP TS 23.032 to be included in later
|
||||
-- versions of 3GPP TS 29.002
|
||||
|
||||
VelocityEstimate ::= OCTET STRING (SIZE (4..7))
|
||||
-- Refers to Velocity description defined in 3GPP TS 23.032.
|
||||
-- This is composed of 4 or more octets with an internal structure according to
|
||||
-- 3GPP TS 23.032
|
||||
-- Octet 1: Type of velocity, only the following types in 3GPP TS 23.032 are allowed:
|
||||
-- (a) Horizontal Velocity
|
||||
-- (b) Horizontal with Vertical Velocity
|
||||
-- (c) Horizontal Velocity with Uncertainty
|
||||
-- (d) Horizontal with Vertical Velocity and Uncertainty
|
||||
-- For types Horizontal with Vertical Velocity and Horizontal with Vertical Velocity
|
||||
-- and Uncertainty, the direction of the Vertical Speed is also included in Octet 1
|
||||
-- Any other value in octet 1 shall be treated as invalid
|
||||
-- Octets 2 to 4 for case (a) Horizontal velocity:
|
||||
-- Bearing 1 octet
|
||||
-- Horizontal Speed 2 octets
|
||||
-- Octets 2 to 5 for case (b) – Horizontal with Vertical Velocity:
|
||||
-- Bearing 1 octet
|
||||
-- Horizontal Speed 2 octets
|
||||
-- Vertical Speed 1 octet
|
||||
-- Octets 2 to 5 for case (c) – Horizontal velocity with Uncertainty:
|
||||
-- Bearing 1 octet
|
||||
-- Horizontal Speed 2 octets
|
||||
-- Uncertainty Speed 1 octet
|
||||
-- Octets 2 to 7 for case (d) – Horizontal with Vertical Velocity and Uncertainty:
|
||||
-- Bearing 1 octet
|
||||
-- Horizontal Speed 2 octets
|
||||
-- Vertical Speed 1 octet
|
||||
-- Horizontal Uncertainty Speed 1 octet
|
||||
-- Vertical Uncertainty Speed 1 octet
|
||||
|
||||
PositioningDataInformation ::= OCTET STRING (SIZE (2..maxPositioningDataInformation))
|
||||
-- Refers to the Positioning Data defined in 3GPP TS 49.031.
|
||||
-- This is composed of 2 or more octets with an internal structure according to
|
||||
|
@ -428,6 +532,22 @@ UtranPositioningDataInfo ::= OCTET STRING (SIZE (3..maxUtranPositioningDataInfo)
|
|||
maxUtranPositioningDataInfo INTEGER ::= 11
|
||||
--
|
||||
|
||||
GeranGANSSpositioningData ::= OCTET STRING (SIZE (2..maxGeranGANSSpositioningData))
|
||||
-- Refers to the GANSS Positioning Data defined in 3GPP TS 49.031.
|
||||
-- This is composed of 2 or more octets with an internal structure according to
|
||||
-- 3GPP TS 49.031.
|
||||
|
||||
maxGeranGANSSpositioningData INTEGER ::= 10
|
||||
--
|
||||
|
||||
UtranGANSSpositioningData ::= OCTET STRING (SIZE (1..maxUtranGANSSpositioningData))
|
||||
-- Refers to the Position Data defined in 3GPP TS 25.413.
|
||||
-- This is composed of the GANSS-PositioningDataSet only, included in PositionData
|
||||
-- as defined in 3GPP TS 25.413.
|
||||
|
||||
maxUtranGANSSpositioningData INTEGER ::= 9
|
||||
--
|
||||
|
||||
Add-GeographicalInformation ::= OCTET STRING (SIZE (1..maxAdd-GeographicalInformation))
|
||||
-- Refers to geographical Information defined in 3GPP TS 23.032.
|
||||
-- This is composed of 1 or more octets with an internal structure according to
|
||||
|
@ -460,18 +580,26 @@ SubscriberLocationReport-Arg ::= SEQUENCE {
|
|||
na-ESRK [4] ISDN-AddressString OPTIONAL,
|
||||
locationEstimate [5] Ext-GeographicalInformation OPTIONAL,
|
||||
ageOfLocationEstimate [6] AgeOfLocationInformation OPTIONAL,
|
||||
extensionContainer [7] ExtensionContainer OPTIONAL,
|
||||
slr-ArgExtensionContainer [7] SLR-ArgExtensionContainer OPTIONAL,
|
||||
... ,
|
||||
add-LocationEstimate [8] Add-GeographicalInformation OPTIONAL,
|
||||
deferredmt-lrData [9] Deferredmt-lrData OPTIONAL,
|
||||
lcs-ReferenceNumber [10] LCS-ReferenceNumber OPTIONAL,
|
||||
geranPositioningData [11] PositioningDataInformation OPTIONAL,
|
||||
utranPositioningData [12] UtranPositioningDataInfo OPTIONAL,
|
||||
na-ESRK-Request [16] NULL OPTIONAL,
|
||||
cellIdOrSai [13] CellGlobalIdOrServiceAreaIdOrLAI OPTIONAL,
|
||||
h-gmlc-Address [14] GSN-Address OPTIONAL,
|
||||
lcsServiceTypeID [15] LCSServiceTypeID OPTIONAL,
|
||||
sai-Present [17] NULL OPTIONAL }
|
||||
sai-Present [17] NULL OPTIONAL,
|
||||
pseudonymIndicator [18] NULL OPTIONAL,
|
||||
accuracyFulfilmentIndicator [19] AccuracyFulfilmentIndicator OPTIONAL,
|
||||
velocityEstimate [20] VelocityEstimate OPTIONAL,
|
||||
sequenceNumber [21] SequenceNumber OPTIONAL,
|
||||
periodicLDRInfo [22] PeriodicLDRInfo OPTIONAL,
|
||||
mo-lrShortCircuitIndicator [23] NULL OPTIONAL,
|
||||
geranGANSSpositioningData [24] GeranGANSSpositioningData OPTIONAL,
|
||||
utranGANSSpositioningData [25] UtranGANSSpositioningData OPTIONAL,
|
||||
targetServingNodeForHandover [26] ServingNodeAddress OPTIONAL }
|
||||
|
||||
-- one of msisdn or imsi is mandatory
|
||||
-- a location estimate that is valid for the locationEstimate parameter should
|
||||
|
@ -502,7 +630,12 @@ LCS-Event ::= ENUMERATED {
|
|||
emergencyCallRelease (1),
|
||||
mo-lr (2),
|
||||
...,
|
||||
deferredmt-lrResponse (3) }
|
||||
deferredmt-lrResponse (3) ,
|
||||
deferredmo-lrTTTPInitiation (4),
|
||||
emergencyCallHandover (5) }
|
||||
-- deferredmt-lrResponse is applicable to the delivery of a location estimate
|
||||
-- for an LDR initiated earlier by either the network (via an MT-LR activate deferred
|
||||
-- location) or the UE (via a deferred MO-LR TTTP initiation)
|
||||
-- exception handling:
|
||||
-- a SubscriberLocationReport-Arg containing an unrecognized LCS-Event
|
||||
-- shall be rejected by a receiver with a return error cause of unexpected data value
|
||||
|
@ -515,7 +648,10 @@ TerminationCause ::= ENUMERATED {
|
|||
mt-lrRestart (4),
|
||||
privacyViolation (5),
|
||||
...,
|
||||
shapeOfLocationEstimateNotSupported (6) }
|
||||
shapeOfLocationEstimateNotSupported (6) ,
|
||||
subscriberTermination (7),
|
||||
uETermination (8),
|
||||
networkTermination (9) }
|
||||
-- mt-lrRestart shall be used to trigger the GMLC to restart the location procedure,
|
||||
-- either because the sending node knows that the terminal has moved under coverage
|
||||
-- of another MSC or SGSN (e.g. Send Identification received), or because the subscriber
|
||||
|
@ -524,10 +660,27 @@ TerminationCause ::= ENUMERATED {
|
|||
-- exception handling
|
||||
-- an unrecognized value shall be treated the same as value 1 (errorundefined)
|
||||
|
||||
SequenceNumber ::= INTEGER (1..maxReportingAmount)
|
||||
|
||||
ServingNodeAddress ::= CHOICE {
|
||||
msc-Number [0] ISDN-AddressString,
|
||||
sgsn-Number [1] ISDN-AddressString,
|
||||
mme-Number [2] DiameterIdentity }
|
||||
|
||||
SubscriberLocationReport-Res ::= SEQUENCE {
|
||||
extensionContainer ExtensionContainer OPTIONAL,
|
||||
...,
|
||||
na-ESRK [0] ISDN-AddressString OPTIONAL }
|
||||
na-ESRK [0] ISDN-AddressString OPTIONAL,
|
||||
na-ESRD [1] ISDN-AddressString OPTIONAL,
|
||||
h-gmlc-Address [2] GSN-Address OPTIONAL,
|
||||
mo-lrShortCircuitIndicator [3] NULL OPTIONAL,
|
||||
reportingPLMNList [4] ReportingPLMNList OPTIONAL,
|
||||
lcs-ReferenceNumber [5] LCS-ReferenceNumber OPTIONAL }
|
||||
|
||||
-- na-ESRK and na-ESRD are mutually exclusive
|
||||
--
|
||||
-- exception handling
|
||||
-- receipt of both na-ESRK and na-ESRD shall be treated the same as a return error
|
||||
|
||||
|
||||
END
|
||||
|
|
|
@ -1,7 +1,11 @@
|
|||
-- $Id: MAP-LocationServiceOperations.asn 34814 2010-11-08 23:15:16Z etxrab $
|
||||
-- 3GPP TS 29.002 V9.3.0 (2010-09)
|
||||
-- 17.6.8 Location service operations
|
||||
|
||||
MAP-LocationServiceOperations {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-LocationServiceOperations (24)
|
||||
version9 (9)}
|
||||
version12 (12)}
|
||||
|
||||
DEFINITIONS
|
||||
|
||||
|
@ -37,7 +41,7 @@ systemFailure,
|
|||
illegalSubscriber
|
||||
FROM MAP-Errors {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-Errors (10) version9 (9)}
|
||||
gsm-Network (1) modules (3) map-Errors (10) version12 (12)}
|
||||
|
||||
RoutingInfoForLCS-Arg,
|
||||
RoutingInfoForLCS-Res,
|
||||
|
@ -47,7 +51,7 @@ FROM MAP-Errors {
|
|||
SubscriberLocationReport-Res
|
||||
FROM MAP-LCS-DataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-LCS-DataTypes (25) version9 (9)}
|
||||
gsm-Network (1) modules (3) map-LCS-DataTypes (25) version12 (12)}
|
||||
;
|
||||
|
||||
sendRoutingInfoForLCS OPERATION ::= { --Timer m
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -1,7 +1,11 @@
|
|||
-- $Id: MAP-MobileServiceOperations.asn 34814 2010-11-08 23:15:16Z etxrab $
|
||||
-- 3GPP TS 29.002 V9.3.0 (2010-09)
|
||||
-- 17.6.1 Mobile Service Operations
|
||||
|
||||
MAP-MobileServiceOperations {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-MobileServiceOperations (5)
|
||||
version9 (9)}
|
||||
version12 (12)}
|
||||
|
||||
DEFINITIONS
|
||||
|
||||
|
@ -68,6 +72,7 @@ EXPORTS
|
|||
|
||||
-- Mobility Management operations
|
||||
noteMM-Event
|
||||
|
||||
;
|
||||
|
||||
IMPORTS
|
||||
|
@ -105,7 +110,7 @@ joint-iso-itu-t remote-operations(4)
|
|||
|
||||
FROM MAP-Errors {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-Errors (10) version9 (9)}
|
||||
gsm-Network (1) modules (3) map-Errors (10) version12 (12)}
|
||||
|
||||
UpdateLocationArg,
|
||||
UpdateLocationRes,
|
||||
|
@ -160,7 +165,7 @@ PrepareSubsequentHO-Res,
|
|||
|
||||
FROM MAP-MS-DataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-MS-DataTypes (11) version9 (9)}
|
||||
gsm-Network (1) modules (3) map-MS-DataTypes (11) version12 (12)}
|
||||
|
||||
;
|
||||
|
||||
|
|
|
@ -1,6 +1,10 @@
|
|||
-- $Id: MAP-OM-DataTypes.asn 34814 2010-11-08 23:15:16Z etxrab $
|
||||
-- 17.7.2 Operation and maintenance data types
|
||||
-- 3GPP TS 29.002 V9.3.0 (2010-09)
|
||||
|
||||
MAP-OM-DataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-OM-DataTypes (12) version9 (9)}
|
||||
gsm-Network (1) modules (3) map-OM-DataTypes (12) version12 (12)}
|
||||
|
||||
DEFINITIONS
|
||||
|
||||
|
@ -14,20 +18,22 @@ EXPORTS
|
|||
ActivateTraceModeArg,
|
||||
ActivateTraceModeRes,
|
||||
DeactivateTraceModeArg,
|
||||
DeactivateTraceModeRes
|
||||
DeactivateTraceModeRes,
|
||||
TracePropagationList
|
||||
;
|
||||
|
||||
IMPORTS
|
||||
AddressString,
|
||||
IMSI
|
||||
IMSI,
|
||||
GSN-Address
|
||||
FROM MAP-CommonDataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-CommonDataTypes (18) version9 (9)}
|
||||
gsm-Network (1) modules (3) map-CommonDataTypes (18) version12 (12)}
|
||||
|
||||
ExtensionContainer
|
||||
FROM MAP-ExtensionDataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version9 (9)}
|
||||
gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version12 (12)}
|
||||
|
||||
;
|
||||
|
||||
|
@ -37,23 +43,243 @@ ActivateTraceModeArg ::= SEQUENCE {
|
|||
traceType [2] TraceType,
|
||||
omc-Id [3] AddressString OPTIONAL,
|
||||
extensionContainer [4] ExtensionContainer OPTIONAL,
|
||||
...}
|
||||
...,
|
||||
traceReference2 [5] TraceReference2 OPTIONAL,
|
||||
traceDepthList [6] TraceDepthList OPTIONAL,
|
||||
traceNE-TypeList [7] TraceNE-TypeList OPTIONAL,
|
||||
traceInterfaceList [8] TraceInterfaceList OPTIONAL,
|
||||
traceEventList [9] TraceEventList OPTIONAL,
|
||||
traceCollectionEntity [10] GSN-Address OPTIONAL
|
||||
}
|
||||
|
||||
TraceReference ::= OCTET STRING (SIZE (1..2))
|
||||
|
||||
TraceReference2 ::= OCTET STRING (SIZE (3))
|
||||
|
||||
TraceRecordingSessionReference ::= OCTET STRING (SIZE (2))
|
||||
|
||||
TraceType ::= INTEGER
|
||||
(0..255)
|
||||
-- Trace types are fully defined in TS GSM 12.08.
|
||||
-- Trace types are fully defined in 3GPP TS 52.008. [61]
|
||||
|
||||
TraceDepthList ::= SEQUENCE {
|
||||
msc-s-TraceDepth [0] TraceDepth OPTIONAL,
|
||||
mgw-TraceDepth [1] TraceDepth OPTIONAL,
|
||||
sgsn-TraceDepth [2] TraceDepth OPTIONAL,
|
||||
ggsn-TraceDepth [3] TraceDepth OPTIONAL,
|
||||
rnc-TraceDepth [4] TraceDepth OPTIONAL,
|
||||
bmsc-TraceDepth [5] TraceDepth OPTIONAL,
|
||||
... ,
|
||||
mme-TraceDepth [6] TraceDepth OPTIONAL,
|
||||
sgw-TraceDepth [7] TraceDepth OPTIONAL,
|
||||
pgw-TraceDepth [8] TraceDepth OPTIONAL,
|
||||
eNB-TraceDepth [9] TraceDepth OPTIONAL }
|
||||
|
||||
TraceDepth ::= ENUMERATED {
|
||||
minimum (0),
|
||||
medium (1),
|
||||
maximum (2),
|
||||
...}
|
||||
-- The value medium is applicable only for RNC. For other network elements, if value medium
|
||||
-- is received, value minimum shall be applied.
|
||||
|
||||
TraceNE-TypeList ::= BIT STRING {
|
||||
msc-s (0),
|
||||
mgw (1),
|
||||
sgsn (2),
|
||||
ggsn (3),
|
||||
rnc (4),
|
||||
bm-sc (5) ,
|
||||
mme (6),
|
||||
sgw (7),
|
||||
pgw (8),
|
||||
eNB (9)} (SIZE (6..16))
|
||||
-- Other bits than listed above shall be discarded.
|
||||
|
||||
TraceInterfaceList ::= SEQUENCE {
|
||||
msc-s-List [0] MSC-S-InterfaceList OPTIONAL,
|
||||
mgw-List [1] MGW-InterfaceList OPTIONAL,
|
||||
sgsn-List [2] SGSN-InterfaceList OPTIONAL,
|
||||
ggsn-List [3] GGSN-InterfaceList OPTIONAL,
|
||||
rnc-List [4] RNC-InterfaceList OPTIONAL,
|
||||
bmsc-List [5] BMSC-InterfaceList OPTIONAL,
|
||||
...,
|
||||
mme-List [6] MME-InterfaceList OPTIONAL,
|
||||
sgw-List [7] SGW-InterfaceList OPTIONAL,
|
||||
pgw-List [8] PGW-InterfaceList OPTIONAL,
|
||||
eNB-List [9] ENB-InterfaceList OPTIONAL}
|
||||
|
||||
MSC-S-InterfaceList ::= BIT STRING {
|
||||
a (0),
|
||||
iu (1),
|
||||
mc (2),
|
||||
map-g (3),
|
||||
map-b (4),
|
||||
map-e (5),
|
||||
map-f (6),
|
||||
cap (7),
|
||||
map-d (8),
|
||||
map-c (9)} (SIZE (10..16))
|
||||
-- Other bits than listed above shall be discarded.
|
||||
|
||||
MGW-InterfaceList ::= BIT STRING {
|
||||
mc (0),
|
||||
nb-up (1),
|
||||
iu-up (2)} (SIZE (3..8))
|
||||
-- Other bits than listed above shall be discarded.
|
||||
|
||||
SGSN-InterfaceList ::= BIT STRING {
|
||||
gb (0),
|
||||
iu (1),
|
||||
gn (2),
|
||||
map-gr (3),
|
||||
map-gd (4),
|
||||
map-gf (5),
|
||||
gs (6),
|
||||
ge (7),
|
||||
s3 (8),
|
||||
s4 (9),
|
||||
s6d (10)} (SIZE (8..16))
|
||||
-- Other bits than listed above shall be discarded.
|
||||
|
||||
GGSN-InterfaceList ::= BIT STRING {
|
||||
gn (0),
|
||||
gi (1),
|
||||
gmb (2)} (SIZE (3..8))
|
||||
-- Other bits than listed above shall be discarded.
|
||||
|
||||
RNC-InterfaceList ::= BIT STRING {
|
||||
iu (0),
|
||||
iur (1),
|
||||
iub (2),
|
||||
uu (3)} (SIZE (4..8))
|
||||
-- Other bits than listed above shall be discarded.
|
||||
|
||||
BMSC-InterfaceList ::= BIT STRING {
|
||||
gmb (0)} (SIZE (1..8))
|
||||
-- Other bits than listed above shall be discarded.
|
||||
|
||||
MME-InterfaceList ::= BIT STRING {
|
||||
s1-mme (0),
|
||||
s3 (1),
|
||||
s6a (2),
|
||||
s10 (3),
|
||||
s11 (4)} (SIZE (5..8))
|
||||
-- Other bits than listed above shall be discarded.
|
||||
|
||||
SGW-InterfaceList ::= BIT STRING {
|
||||
s4 (0),
|
||||
s5 (1),
|
||||
s8b (2),
|
||||
s11 (3),
|
||||
gxc (4)} (SIZE (5..8))
|
||||
-- Other bits than listed above shall be discarded.
|
||||
|
||||
PGW-InterfaceList ::= BIT STRING {
|
||||
s2a (0),
|
||||
s2b (1),
|
||||
s2c (2),
|
||||
s5 (3),
|
||||
s6b (4),
|
||||
gx (5),
|
||||
s8b (6),
|
||||
sgi (7)} (SIZE (8..16))
|
||||
-- Other bits than listed above shall be discarded.
|
||||
|
||||
ENB-InterfaceList ::= BIT STRING {
|
||||
s1-mme (0),
|
||||
x2 (1),
|
||||
uu (2)} (SIZE (3..8))
|
||||
-- Other bits than listed above shall be discarded.
|
||||
|
||||
TraceEventList ::= SEQUENCE {
|
||||
msc-s-List [0] MSC-S-EventList OPTIONAL,
|
||||
mgw-List [1] MGW-EventList OPTIONAL,
|
||||
sgsn-List [2] SGSN-EventList OPTIONAL,
|
||||
ggsn-List [3] GGSN-EventList OPTIONAL,
|
||||
bmsc-List [4] BMSC-EventList OPTIONAL,
|
||||
...,
|
||||
mme-List [5] MME-EventList OPTIONAL,
|
||||
sgw-List [6] SGW-EventList OPTIONAL,
|
||||
pgw-List [7] PGW-EventList OPTIONAL}
|
||||
|
||||
MSC-S-EventList ::= BIT STRING {
|
||||
mo-mtCall (0),
|
||||
mo-mt-sms (1),
|
||||
lu-imsiAttach-imsiDetach (2),
|
||||
handovers (3),
|
||||
ss (4)} (SIZE (5..16))
|
||||
-- Other bits than listed above shall be discarded.
|
||||
|
||||
MGW-EventList ::= BIT STRING {
|
||||
context (0)} (SIZE (1..8))
|
||||
-- Other bits than listed above shall be discarded.
|
||||
|
||||
SGSN-EventList ::= BIT STRING {
|
||||
pdpContext (0),
|
||||
mo-mt-sms (1),
|
||||
rau-gprsAttach-gprsDetach (2),
|
||||
mbmsContext (3)} (SIZE (4..16))
|
||||
-- Other bits than listed above shall be discarded.
|
||||
|
||||
GGSN-EventList ::= BIT STRING {
|
||||
pdpContext (0),
|
||||
mbmsContext (1)} (SIZE (2..8))
|
||||
-- Other bits than listed above shall be discarded.
|
||||
|
||||
BMSC-EventList ::= BIT STRING {
|
||||
mbmsMulticastServiceActivation (0)} (SIZE (1..8))
|
||||
-- Other bits than listed above shall be discarded.
|
||||
|
||||
MME-EventList ::= BIT STRING {
|
||||
ue-initiatedPDNconectivityRequest (0),
|
||||
serviceRequestts (1),
|
||||
initialAttachTrackingAreaUpdateDetach (2),
|
||||
ue-initiatedPDNdisconnection (3),
|
||||
bearerActivationModificationDeletion (4),
|
||||
handover (5)} (SIZE (6..8))
|
||||
-- Other bits than listed above shall be discarded.
|
||||
|
||||
SGW-EventList ::= BIT STRING {
|
||||
pdn-connectionCreation (0),
|
||||
pdn-connectionTermination (1),
|
||||
bearerActivationModificationDeletion (2)} (SIZE (3..8))
|
||||
-- Other bits than listed above shall be discarded.
|
||||
|
||||
PGW-EventList ::= BIT STRING {
|
||||
pdn-connectionCreation (0),
|
||||
pdn-connectionTermination (1),
|
||||
bearerActivationModificationDeletion (2)} (SIZE (3..8))
|
||||
-- Other bits than listed above shall be discarded.
|
||||
|
||||
TracePropagationList ::= SEQUENCE {
|
||||
traceReference [0] TraceReference OPTIONAL,
|
||||
traceType [1] TraceType OPTIONAL,
|
||||
traceReference2 [2] TraceReference2 OPTIONAL,
|
||||
traceRecordingSessionReference [3] TraceRecordingSessionReference OPTIONAL,
|
||||
rnc-TraceDepth [4] TraceDepth OPTIONAL,
|
||||
rnc-InterfaceList [5] RNC-InterfaceList OPTIONAL,
|
||||
msc-s-TraceDepth [6] TraceDepth OPTIONAL,
|
||||
msc-s-InterfaceList [7] MSC-S-InterfaceList OPTIONAL,
|
||||
msc-s-EventList [8] MSC-S-EventList OPTIONAL,
|
||||
mgw-TraceDepth [9] TraceDepth OPTIONAL,
|
||||
mgw-InterfaceList [10] MGW-InterfaceList OPTIONAL,
|
||||
mgw-EventList [11] MGW-EventList OPTIONAL,
|
||||
...}
|
||||
|
||||
ActivateTraceModeRes ::= SEQUENCE {
|
||||
extensionContainer [0] ExtensionContainer OPTIONAL,
|
||||
...}
|
||||
...,
|
||||
traceSupportIndicator [1] NULL OPTIONAL
|
||||
}
|
||||
|
||||
DeactivateTraceModeArg ::= SEQUENCE {
|
||||
imsi [0] IMSI OPTIONAL,
|
||||
traceReference [1] TraceReference,
|
||||
extensionContainer [2] ExtensionContainer OPTIONAL,
|
||||
...}
|
||||
...,
|
||||
traceReference2 [3] TraceReference2 OPTIONAL
|
||||
}
|
||||
|
||||
DeactivateTraceModeRes ::= SEQUENCE {
|
||||
extensionContainer [0] ExtensionContainer OPTIONAL,
|
||||
|
|
|
@ -1,7 +1,10 @@
|
|||
-- $Id: MAP-OperationAndMaintenanceOperations.asn 34814 2010-11-08 23:15:16Z etxrab $
|
||||
-- 3GPP TS 29.002 V9.3.0 (2010-09)
|
||||
--17.6.2 Operation and Maintenance Operations
|
||||
MAP-OperationAndMaintenanceOperations {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-OperationAndMaintenanceOperations (6)
|
||||
version9 (9)}
|
||||
version12 (12)}
|
||||
|
||||
DEFINITIONS
|
||||
|
||||
|
@ -30,7 +33,7 @@ joint-iso-itu-t remote-operations(4)
|
|||
tracingBufferFull
|
||||
FROM MAP-Errors {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-Errors (10) version9 (9)}
|
||||
gsm-Network (1) modules (3) map-Errors (10) version12 (12)}
|
||||
|
||||
ActivateTraceModeArg,
|
||||
ActivateTraceModeRes,
|
||||
|
@ -38,13 +41,13 @@ FROM MAP-Errors {
|
|||
DeactivateTraceModeRes
|
||||
FROM MAP-OM-DataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-OM-DataTypes (12) version9 (9)}
|
||||
gsm-Network (1) modules (3) map-OM-DataTypes (12) version12 (12)}
|
||||
|
||||
ISDN-AddressString,
|
||||
IMSI
|
||||
FROM MAP-CommonDataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-CommonDataTypes (18) version9 (9)}
|
||||
gsm-Network (1) modules (3) map-CommonDataTypes (18) version12 (12)}
|
||||
;
|
||||
|
||||
|
||||
|
|
|
@ -1,6 +1,9 @@
|
|||
-- $Id: MAP-Protocol.asn 34814 2010-11-08 23:15:16Z etxrab $
|
||||
-- 3GPP TS 29.002 V9.3.0 (2010-09)
|
||||
--17.5 MAP operation and error codes
|
||||
MAP-Protocol {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-Protocol (4) version9 (9)}
|
||||
gsm-Network (1) modules (3) map-Protocol (4) version12 (12)}
|
||||
|
||||
DEFINITIONS
|
||||
|
||||
|
@ -45,7 +48,7 @@ joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0)}
|
|||
FROM MAP-MobileServiceOperations {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-MobileServiceOperations (5)
|
||||
version9 (9)}
|
||||
version12 (12)}
|
||||
|
||||
activateTraceMode,
|
||||
deactivateTraceMode,
|
||||
|
@ -53,7 +56,7 @@ FROM MAP-MobileServiceOperations {
|
|||
FROM MAP-OperationAndMaintenanceOperations {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-OperationAndMaintenanceOperations (6)
|
||||
version9 (9)}
|
||||
version12 (12)}
|
||||
|
||||
sendRoutingInfo,
|
||||
provideRoamingNumber,
|
||||
|
@ -62,11 +65,12 @@ FROM MAP-OperationAndMaintenanceOperations {
|
|||
statusReport,
|
||||
remoteUserFree,
|
||||
ist-Alert,
|
||||
ist-Command
|
||||
ist-Command,
|
||||
releaseResources
|
||||
FROM MAP-CallHandlingOperations {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-CallHandlingOperations (7)
|
||||
version9 (9)}
|
||||
version12 (12)}
|
||||
|
||||
registerSS,
|
||||
eraseSS,
|
||||
|
@ -84,7 +88,7 @@ FROM MAP-CallHandlingOperations {
|
|||
FROM MAP-SupplementaryServiceOperations {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-SupplementaryServiceOperations (8)
|
||||
version9 (9)}
|
||||
version12 (12)}
|
||||
|
||||
sendRoutingInfoForSM,
|
||||
mo-ForwardSM,
|
||||
|
@ -92,20 +96,22 @@ FROM MAP-SupplementaryServiceOperations {
|
|||
reportSM-DeliveryStatus,
|
||||
alertServiceCentre,
|
||||
informServiceCentre,
|
||||
readyForSM
|
||||
readyForSM,
|
||||
mt-ForwardSM-VGCS
|
||||
FROM MAP-ShortMessageServiceOperations {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-ShortMessageServiceOperations (9)
|
||||
version9 (9)}
|
||||
version12 (12)}
|
||||
|
||||
prepareGroupCall,
|
||||
processGroupCallSignalling,
|
||||
forwardGroupCallSignalling,
|
||||
sendGroupCallEndSignal
|
||||
sendGroupCallEndSignal,
|
||||
sendGroupCallInfo
|
||||
FROM MAP-Group-Call-Operations {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-Group-Call-Operations (22)
|
||||
version9 (9)}
|
||||
version12 (12)}
|
||||
|
||||
provideSubscriberLocation,
|
||||
sendRoutingInfoForLCS,
|
||||
|
@ -113,17 +119,8 @@ FROM MAP-Group-Call-Operations {
|
|||
FROM MAP-LocationServiceOperations {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-LocationServiceOperations (24)
|
||||
version9 (9)}
|
||||
version12 (12)}
|
||||
|
||||
secureTransportClass1,
|
||||
secureTransportClass2,
|
||||
secureTransportClass3,
|
||||
secureTransportClass4
|
||||
|
||||
FROM MAP-SecureTransportOperations {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-SecureTransportOperations (26)
|
||||
version9 (9)}
|
||||
|
||||
;
|
||||
Supported-MAP-Operations OPERATION ::= {updateLocation | cancelLocation | purgeMS |
|
||||
|
@ -142,7 +139,7 @@ sendRoutingInfoForSM | mo-ForwardSM | mt-ForwardSM | reportSM-DeliveryStatus |
|
|||
alertServiceCentre | informServiceCentre | readyForSM | prepareGroupCall |
|
||||
processGroupCallSignalling | forwardGroupCallSignalling | sendGroupCallEndSignal |
|
||||
provideSubscriberLocation | sendRoutingInfoForLCS | subscriberLocationReport |
|
||||
secureTransportClass1 |secureTransportClass2 | secureTransportClass3 | secureTransportClass4}
|
||||
releaseResources | mt-ForwardSM-VGCS | sendGroupCallInfo }
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -1,6 +1,10 @@
|
|||
-- $Id: MAP-SM-DataTypes.asn 35843 2011-02-07 17:44:34Z etxrab $
|
||||
-- 3GPP TS 29.002 V9.3.0 (2010-09)
|
||||
-- 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) version9 (9)}
|
||||
gsm-Network (1) modules (3) map-SM-DataTypes (16) version12 (12)}
|
||||
|
||||
DEFINITIONS
|
||||
|
||||
|
@ -25,7 +29,9 @@ EXPORTS
|
|||
ReadyForSM-Res,
|
||||
SM-DeliveryOutcome,
|
||||
AlertReason,
|
||||
Additional-Number
|
||||
Additional-Number,
|
||||
MT-ForwardSM-VGCS-Arg,
|
||||
MT-ForwardSM-VGCS-Res
|
||||
;
|
||||
|
||||
IMPORTS
|
||||
|
@ -33,20 +39,22 @@ IMPORTS
|
|||
ISDN-AddressString,
|
||||
SignalInfo,
|
||||
IMSI,
|
||||
LMSI
|
||||
LMSI,
|
||||
ASCI-CallReference
|
||||
|
||||
FROM MAP-CommonDataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-CommonDataTypes (18) version9 (9)}
|
||||
gsm-Network (1) modules (3) map-CommonDataTypes (18) version12 (12)}
|
||||
|
||||
AbsentSubscriberDiagnosticSM
|
||||
FROM MAP-ER-DataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-ER-DataTypes (17) version9 (9)}
|
||||
gsm-Network (1) modules (3) map-ER-DataTypes (17) version12 (12)}
|
||||
|
||||
ExtensionContainer
|
||||
FROM MAP-ExtensionDataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version9 (9)}
|
||||
gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version12 (12)}
|
||||
;
|
||||
|
||||
|
||||
|
@ -60,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
|
||||
|
@ -78,6 +92,9 @@ SM-RP-SMEA ::= OCTET STRING (SIZE (1..12))
|
|||
RoutingInfoForSM-Res ::= SEQUENCE {
|
||||
imsi IMSI,
|
||||
locationInfoWithLMSI [0] LocationInfoWithLMSI,
|
||||
-- WS extension to handle old versions
|
||||
mwd-Set [2] BOOLEAN OPTIONAL,
|
||||
-- mwd-Set must be absent in version greater 1
|
||||
extensionContainer [4] ExtensionContainer OPTIONAL,
|
||||
...}
|
||||
|
||||
|
@ -90,7 +107,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 {
|
||||
|
@ -156,10 +174,21 @@ 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 {
|
||||
|
@ -204,7 +233,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,
|
||||
|
@ -214,4 +247,26 @@ AlertReason ::= ENUMERATED {
|
|||
ms-Present (0),
|
||||
memoryAvailable (1)}
|
||||
|
||||
MT-ForwardSM-VGCS-Arg ::= SEQUENCE {
|
||||
asciCallReference ASCI-CallReference,
|
||||
sm-RP-OA SM-RP-OA,
|
||||
sm-RP-UI SignalInfo,
|
||||
extensionContainer ExtensionContainer OPTIONAL,
|
||||
...}
|
||||
|
||||
MT-ForwardSM-VGCS-Res ::= SEQUENCE {
|
||||
sm-RP-UI [0] SignalInfo OPTIONAL,
|
||||
dispatcherList [1] DispatcherList OPTIONAL,
|
||||
ongoingCall NULL OPTIONAL,
|
||||
extensionContainer [2] ExtensionContainer OPTIONAL,
|
||||
...}
|
||||
|
||||
DispatcherList ::=
|
||||
SEQUENCE SIZE (1..maxNumOfDispatchers) OF
|
||||
ISDN-AddressString
|
||||
|
||||
maxNumOfDispatchers INTEGER ::= 5
|
||||
|
||||
|
||||
|
||||
END
|
||||
|
|
|
@ -1,6 +1,10 @@
|
|||
-- $Id: MAP-SS-Code.asn 34814 2010-11-08 23:15:16Z etxrab $
|
||||
-- 3GPP TS 29.002 V9.3.0 (2010-09)
|
||||
-- 17.7.5 Supplementary service codes
|
||||
|
||||
MAP-SS-Code {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-SS-Code (15) version9 (9)}
|
||||
gsm-Network (1) modules (3) map-SS-Code (15) version12 (12)}
|
||||
|
||||
DEFINITIONS
|
||||
|
||||
|
@ -78,6 +82,8 @@ hold SS-Code ::= '01000010'B
|
|||
-- call hold
|
||||
ccbs-A SS-Code ::= '01000011'B
|
||||
-- completion of call to busy subscribers, originating side
|
||||
-- this SS-Code is used only in InsertSubscriberData, DeleteSubscriberData
|
||||
-- and InterrogateSS
|
||||
ccbs-B SS-Code ::= '01000100'B
|
||||
-- completion of call to busy subscribers, destination side
|
||||
-- this SS-Code is used only in InsertSubscriberData and DeleteSubscriberData
|
||||
|
|
|
@ -1,6 +1,10 @@
|
|||
-- $Id: MAP-SS-DataTypes.asn 34814 2010-11-08 23:15:16Z etxrab $
|
||||
-- 3GPP TS 29.002 V9.3.0 (2010-09)
|
||||
-- 17.7.4 Supplementary service data types
|
||||
|
||||
MAP-SS-DataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-SS-DataTypes (14) version9 (9)}
|
||||
gsm-Network (1) modules (3) map-SS-DataTypes (14) version12 (12)}
|
||||
|
||||
DEFINITIONS
|
||||
|
||||
|
@ -54,17 +58,17 @@ IMPORTS
|
|||
ExternalSignalInfo
|
||||
FROM MAP-CommonDataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-CommonDataTypes (18) version9 (9)}
|
||||
gsm-Network (1) modules (3) map-CommonDataTypes (18) version12 (12)}
|
||||
|
||||
ExtensionContainer
|
||||
FROM MAP-ExtensionDataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version9 (9)}
|
||||
gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version12 (12)}
|
||||
|
||||
SS-Code
|
||||
FROM MAP-SS-Code {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-SS-Code (15) version9 (9)}
|
||||
gsm-Network (1) modules (3) map-SS-Code (15) version12 (12)}
|
||||
;
|
||||
|
||||
|
||||
|
|
|
@ -1,9 +1,11 @@
|
|||
-- asn1ct:compile("MAP-ShortMessageServiceOperations",[ber_bin, {outdir, "../compiled/umts_map"}]).
|
||||
-- $Id: MAP-ShortMessageServiceOperations.asn 34814 2010-11-08 23:15:16Z etxrab $
|
||||
-- 3GPP TS 29.002 V9.3.0 (2010-09)
|
||||
-- 17.6.5 Short message service operations
|
||||
|
||||
MAP-ShortMessageServiceOperations {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-ShortMessageServiceOperations (9)
|
||||
version9 (9)}
|
||||
version12 (12)}
|
||||
|
||||
DEFINITIONS
|
||||
|
||||
|
@ -18,7 +20,8 @@ EXPORTS
|
|||
reportSM-DeliveryStatus,
|
||||
alertServiceCentre,
|
||||
informServiceCentre,
|
||||
readyForSM
|
||||
readyForSM,
|
||||
mt-ForwardSM-VGCS
|
||||
;
|
||||
|
||||
IMPORTS
|
||||
|
@ -43,7 +46,7 @@ joint-iso-itu-t remote-operations(4)
|
|||
absentSubscriberSM
|
||||
FROM MAP-Errors {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-Errors (10) version9 (9)}
|
||||
gsm-Network (1) modules (3) map-Errors (10) version12 (12)}
|
||||
|
||||
RoutingInfoForSM-Arg,
|
||||
RoutingInfoForSM-Res,
|
||||
|
@ -56,10 +59,12 @@ FROM MAP-Errors {
|
|||
AlertServiceCentreArg,
|
||||
InformServiceCentreArg,
|
||||
ReadyForSM-Arg,
|
||||
ReadyForSM-Res
|
||||
ReadyForSM-Res,
|
||||
MT-ForwardSM-VGCS-Arg,
|
||||
MT-ForwardSM-VGCS-Res
|
||||
FROM MAP-SM-DataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-SM-DataTypes (16) version9 (9)}
|
||||
gsm-Network (1) modules (3) map-SM-DataTypes (16) version12 (12)}
|
||||
|
||||
;
|
||||
|
||||
|
@ -152,4 +157,16 @@ readyForSM OPERATION ::= { --Timer m
|
|||
unknownSubscriber}
|
||||
CODE local:66 }
|
||||
|
||||
mt-ForwardSM-VGCS OPERATION ::= { --Timer ml
|
||||
ARGUMENT
|
||||
MT-ForwardSM-VGCS-Arg
|
||||
RESULT
|
||||
MT-ForwardSM-VGCS-Res
|
||||
-- optional
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
unexpectedDataValue }
|
||||
CODE local:21 }
|
||||
|
||||
|
||||
END
|
||||
|
|
|
@ -1,7 +1,11 @@
|
|||
-- $Id: MAP-SupplementaryServiceOperations.asn 34814 2010-11-08 23:15:16Z etxrab $
|
||||
-- 3GPP TS 29.002 V9.3.0 (2010-09)
|
||||
--17.6.4 Supplementary service operations
|
||||
|
||||
MAP-SupplementaryServiceOperations {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-SupplementaryServiceOperations (8)
|
||||
version9 (9)}
|
||||
version12 (12)}
|
||||
|
||||
DEFINITIONS
|
||||
|
||||
|
@ -56,7 +60,7 @@ joint-iso-itu-t remote-operations(4)
|
|||
facilityNotSupported
|
||||
FROM MAP-Errors {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-Errors (10) version9 (9)}
|
||||
gsm-Network (1) modules (3) map-Errors (10) version12 (12)}
|
||||
|
||||
RegisterSS-Arg,
|
||||
SS-Info,
|
||||
|
@ -74,12 +78,12 @@ FROM MAP-Errors {
|
|||
EraseCC-EntryRes
|
||||
FROM MAP-SS-DataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-SS-DataTypes (14) version9 (9)}
|
||||
gsm-Network (1) modules (3) map-SS-DataTypes (14) version12 (12)}
|
||||
|
||||
SS-Code
|
||||
FROM MAP-SS-Code {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-SS-Code (15) version9 (9)}
|
||||
gsm-Network (1) modules (3) map-SS-Code (15) version12 (12)}
|
||||
;
|
||||
|
||||
|
||||
|
|
|
@ -1,6 +1,10 @@
|
|||
-- $Id: MAP-TS-Code.asn 34814 2010-11-08 23:15:16Z etxrab $
|
||||
-- 3GPP TS 29.002 V9.3.0 (2010-09)
|
||||
-- 17.7.9 Teleservice Codes
|
||||
|
||||
MAP-TS-Code {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-TS-Code (19) version9 (9)}
|
||||
gsm-Network (1) modules (3) map-TS-Code (19) version12 (12)}
|
||||
|
||||
DEFINITIONS
|
||||
|
||||
|
|
|
@ -0,0 +1,490 @@
|
|||
-- $Id: SS-DataTypes.asn 32509 2010-04-19 05:58:01Z etxrab $
|
||||
-- 3GPP TS 24.080 V9.1.0 (2010-03)
|
||||
-- 4.4.2 ASN.1 data types
|
||||
SS-DataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0) gsm-Access (2) modules (3)
|
||||
ss-DataTypes (2) version10 (10)}
|
||||
|
||||
DEFINITIONS
|
||||
|
||||
IMPLICIT TAGS ::=
|
||||
|
||||
BEGIN
|
||||
|
||||
-- exports all data types defined in this module
|
||||
|
||||
IMPORTS
|
||||
|
||||
SS-Code
|
||||
FROM MAP-SS-Code {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0) gsm-Network (1) modules (3)
|
||||
map-SS-Code (15) version10 (10)}
|
||||
|
||||
-- imports MAP-SS-DataTypes
|
||||
SS-Status, USSD-DataCodingScheme, USSD-String, CCBS-Feature
|
||||
-- USSD-DataCodingScheme, USSD-String were introduced because of CNAP.
|
||||
FROM MAP-SS-DataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0) gsm-Network (1) modules (3)
|
||||
map-SS-DataTypes (14) version10 (10)}
|
||||
|
||||
--- GSN-Address, WS fix, fault in spec this is now in CommonDataTypes
|
||||
CUG-Index,
|
||||
NotificationToMSUser
|
||||
FROM MAP-MS-DataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0) gsm-Network (1) modules (3)
|
||||
map-MS-DataTypes (11) version10 (10)}
|
||||
|
||||
maxSignalInfoLength,
|
||||
ISDN-AddressString,
|
||||
ISDN-SubaddressString,
|
||||
AlertingPattern,
|
||||
LCSClientExternalID,
|
||||
AddressString,
|
||||
LCSServiceTypeID,
|
||||
GSN-Address, -- WS fix
|
||||
AgeOfLocationInformation
|
||||
FROM MAP-CommonDataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0) gsm-Network (1) modules (3)
|
||||
map-CommonDataTypes (18) version10 (10)}
|
||||
|
||||
LocationType,
|
||||
DeferredLocationEventType,
|
||||
LCSClientName,
|
||||
LCS-QoS,
|
||||
Horizontal-Accuracy,
|
||||
ResponseTime,
|
||||
Ext-GeographicalInformation,
|
||||
VelocityEstimate,
|
||||
SupportedGADShapes,
|
||||
Add-GeographicalInformation,
|
||||
LCSRequestorID,
|
||||
LCS-ReferenceNumber,
|
||||
LCSCodeword,
|
||||
AreaEventInfo,
|
||||
ReportingPLMNList,
|
||||
PeriodicLDRInfo,
|
||||
SequenceNumber
|
||||
|
||||
FROM MAP-LCS-DataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-LCS-DataTypes (25) version10 (10)}
|
||||
|
||||
;
|
||||
|
||||
-- data types definition
|
||||
|
||||
SS-UserData ::= IA5String (SIZE (1.. maxSignalInfoLength))
|
||||
|
||||
NotifySS-Arg ::= SEQUENCE{
|
||||
ss-Code [1] SS-Code OPTIONAL,
|
||||
ss-Status [4] SS-Status OPTIONAL,
|
||||
ss-Notification [5] SS-Notification OPTIONAL,
|
||||
callIsWaiting-Indicator [14] NULL OPTIONAL,
|
||||
callOnHold-Indicator [15] CallOnHold-Indicator OPTIONAL,
|
||||
mpty-Indicator [16] NULL OPTIONAL,
|
||||
cug-Index [17] CUG-Index OPTIONAL,
|
||||
clirSuppressionRejected [18] NULL OPTIONAL,
|
||||
... ,
|
||||
ect-Indicator [19] ECT-Indicator OPTIONAL,
|
||||
nameIndicator [20] NameIndicator OPTIONAL,
|
||||
ccbs-Feature [21] CCBS-Feature OPTIONAL,
|
||||
alertingPattern [22] AlertingPattern OPTIONAL,
|
||||
multicall-Indicator [23] Multicall-Indicator OPTIONAL}
|
||||
|
||||
-- The nameIndicator is defined because of CNAP.
|
||||
|
||||
Multicall-Indicator ::= ENUMERATED {
|
||||
nbr-SNexceeded (0),
|
||||
nbr-Userexceeded (1)}
|
||||
|
||||
ForwardChargeAdviceArg ::= SEQUENCE{
|
||||
ss-Code [0] SS-Code,
|
||||
chargingInformation [1] ChargingInformation,
|
||||
...}
|
||||
|
||||
SS-Notification ::= OCTET STRING (SIZE (1))
|
||||
|
||||
-- Bit 8 7 6 5 4 00000 (Unused)
|
||||
|
||||
-- Bit 3 Call is forwarded indication to A-subscriber
|
||||
-- (calling subscriber)
|
||||
-- 0 No information content
|
||||
-- 1 Outgoing call has been forwarded to C
|
||||
|
||||
-- Bit 2 Call is forwarded indication to B-subscriber
|
||||
-- (forwarding subscriber)
|
||||
-- 0 No information content
|
||||
-- 1 Incoming call has been forwarded to C
|
||||
|
||||
-- Bit 1 Call is forwarded indication to C-subscriber
|
||||
-- (forwarded-to subscriber)
|
||||
-- 0 No information content
|
||||
-- 1 Incoming call is a forwarded call
|
||||
|
||||
ChargingInformation ::= SEQUENCE{
|
||||
e1 [1] E1 OPTIONAL,
|
||||
e2 [2] E2 OPTIONAL,
|
||||
e3 [3] E3 OPTIONAL,
|
||||
e4 [4] E4 OPTIONAL,
|
||||
e5 [5] E5 OPTIONAL,
|
||||
e6 [6] E6 OPTIONAL,
|
||||
e7 [7] E7 OPTIONAL,
|
||||
...}
|
||||
|
||||
E1 ::= INTEGER (0..max10TimesUnitsPerTime)
|
||||
max10TimesUnitsPerTime INTEGER ::= 8191
|
||||
|
||||
E2 ::= INTEGER (0..max10TimesTimeInterval)
|
||||
max10TimesTimeInterval INTEGER ::= 8191
|
||||
|
||||
E3 ::= INTEGER (0..max100TimesScalingFactor)
|
||||
max100TimesScalingFactor INTEGER ::= 8191
|
||||
|
||||
E4 ::= INTEGER (0..max10TimesIncrement)
|
||||
max10TimesIncrement INTEGER ::= 8191
|
||||
|
||||
E5 ::= INTEGER (0..max10TimesIncrementPerDataInterval)
|
||||
max10TimesIncrementPerDataInterval INTEGER ::= 8191
|
||||
|
||||
E6 ::= INTEGER (0..maxNumberOfSegmentsPerDataInterval)
|
||||
maxNumberOfSegmentsPerDataInterval INTEGER ::= 8191
|
||||
|
||||
E7 ::= INTEGER (0..max10TimesInitialTime)
|
||||
max10TimesInitialTime INTEGER ::= 8191
|
||||
|
||||
CallOnHold-Indicator ::= ENUMERATED {
|
||||
callRetrieved (0),
|
||||
callOnHold (1)}
|
||||
|
||||
ForwardCUG-InfoArg ::= SEQUENCE {
|
||||
cug-Index [0] CUG-Index OPTIONAL,
|
||||
suppressPrefCUG [1] NULL OPTIONAL,
|
||||
suppressOA [2] NULL OPTIONAL,
|
||||
...}
|
||||
|
||||
ECT-Indicator ::= SEQUENCE {
|
||||
ect-CallState [0] ECT-CallState,
|
||||
rdn [1] RDN OPTIONAL,
|
||||
...}
|
||||
|
||||
ECT-CallState ::= ENUMERATED {
|
||||
alerting (0),
|
||||
active (1)}
|
||||
|
||||
NameIndicator ::= SEQUENCE {
|
||||
callingName [0] Name OPTIONAL,
|
||||
...}
|
||||
|
||||
Name ::= CHOICE {
|
||||
namePresentationAllowed [0] NameSet,
|
||||
presentationRestricted [1] NULL,
|
||||
nameUnavailable [2] NULL,
|
||||
namePresentationRestricted [3] NameSet}
|
||||
|
||||
NameSet ::= SEQUENCE {
|
||||
dataCodingScheme [0] USSD-DataCodingScheme,
|
||||
lengthInCharacters [1] INTEGER,
|
||||
nameString [2] USSD-String,
|
||||
...}
|
||||
|
||||
-- NameIndicator, Name and NameSet are defined because of CNAP.
|
||||
-- The USSD-DataCodingScheme shall indicate use of the default alphabet through the
|
||||
-- following encoding:
|
||||
-- bit 7 6 5 4 3 2 1 0
|
||||
-- | 0 0 0 0 | 1 1 1 1|
|
||||
|
||||
RDN ::= CHOICE {
|
||||
presentationAllowedAddress [0] RemotePartyNumber,
|
||||
presentationRestricted [1] NULL,
|
||||
numberNotAvailableDueToInterworking [2] NULL,
|
||||
presentationRestrictedAddress [3] RemotePartyNumber}
|
||||
|
||||
RemotePartyNumber ::= SEQUENCE {
|
||||
partyNumber [0] ISDN-AddressString,
|
||||
partyNumberSubaddress [1] ISDN-SubaddressString OPTIONAL,
|
||||
...}
|
||||
|
||||
AccessRegisterCCEntryArg ::= SEQUENCE {
|
||||
...}
|
||||
|
||||
CallDeflectionArg ::= SEQUENCE {
|
||||
deflectedToNumber [0] AddressString,
|
||||
deflectedToSubaddress [1] ISDN-SubaddressString OPTIONAL,
|
||||
...}
|
||||
|
||||
UserUserServiceArg ::= SEQUENCE {
|
||||
uUS-Service [0] UUS-Service,
|
||||
uUS-Required [1] BOOLEAN,
|
||||
... }
|
||||
|
||||
UUS-Service ::= ENUMERATED {
|
||||
uUS1 (1),
|
||||
uUS2 (2),
|
||||
uUS3 (3),
|
||||
... }
|
||||
|
||||
-- exception handling:
|
||||
-- In case of UUS-Service with any other value, indicated as "UUS required",
|
||||
-- but not understood by the MS, the call will be cleared.
|
||||
|
||||
LocationNotificationArg ::= SEQUENCE {
|
||||
notificationType [0] NotificationToMSUser,
|
||||
locationType [1] LocationType,
|
||||
lcsClientExternalID [2] LCSClientExternalID OPTIONAL,
|
||||
lcsClientName [3] LCSClientName OPTIONAL,
|
||||
... ,
|
||||
lcsRequestorID [4] LCSRequestorID OPTIONAL,
|
||||
lcsCodeword [5] LCSCodeword OPTIONAL,
|
||||
lcsServiceTypeID [6] LCSServiceTypeID OPTIONAL }
|
||||
|
||||
-- The notificationType may only be set to notifyLocationAllowed,
|
||||
-- notifyAndVerify-LocationAllowedIfNoResponse,
|
||||
-- or notifyAndVerify-LocationNotAllowedIfNoResponse.
|
||||
-- The locationEstimateType field of the locationType may only be set to
|
||||
-- currentLocation, currentOrLastKnownLocation,
|
||||
-- notificationVerificationOnly, or activateDeferredLocation.
|
||||
-- The deferredLocationEventType field of the locationType may only be set to
|
||||
-- enteringIntoArea, and/or leavingFromArea, and/or beingInsideArea,
|
||||
-- and/or periodicLDR.
|
||||
-- For LCS location notification of MT-LR for current location, the
|
||||
-- locationEstimateType field of the locationType shall be set to currentLocation.
|
||||
-- For LCS location notification of MT-LR for current or last known location, the
|
||||
-- locationEstimateType field of the locationType shall be set to currentOrLastKnownLocation.
|
||||
-- For the LCS location notification for the LDR of MS available event,
|
||||
-- the locationEstimateType field of the locationType shall be set to currentLocation.
|
||||
-- For LCS location notification for the LDR of change of area event,
|
||||
-- the locationEstimateType field of the locationType shall be set to
|
||||
-- activateDeferredLocation, and the deferredLocationEventType shall be
|
||||
-- set to enteringIntoArea, and/or leavingFromArea, and/or beingInsideArea.
|
||||
-- For the post positioning LCS location notification, the locationEstimateType
|
||||
-- field of the locationType shall be set to notificationVerificationOnly.
|
||||
-- For LCS location notification for the LDR of periodic location event,
|
||||
-- the locationEstimateType field of the locationType shall be set to
|
||||
-- activateDeferredLocation, and the
|
||||
-- deferredLocationEventType shall be set to periodicLDR.
|
||||
|
||||
-- exception handling:
|
||||
-- At reception of an unrecognised notificationType value the receiver shall reject the
|
||||
-- operation with a return error cause of unexpected data value.
|
||||
-- At reception of an unrecognised locationType value the receiver shall reject the
|
||||
-- operation with a return error cause of unexpected data value.
|
||||
-- At reception of an unallowed notificationType value the receiver shall either ignore the
|
||||
-- received operation or reject the operation with a return error cause of unexpected
|
||||
-- data value.
|
||||
-- At reception of an unallowed locationType value the receiver shall either ignore the
|
||||
-- received operation or reject the operation with a return error cause of unexpected
|
||||
-- data value.
|
||||
|
||||
|
||||
|
||||
LocationNotificationRes ::= SEQUENCE {
|
||||
verificationResponse [0] VerificationResponse OPTIONAL,
|
||||
...}
|
||||
|
||||
VerificationResponse::= ENUMERATED {
|
||||
permissionDenied (0),
|
||||
permissionGranted (1),
|
||||
... }
|
||||
|
||||
-- exception handling:
|
||||
-- an unrecognized value shall be treated the same as value 0 (permissionDenied)
|
||||
|
||||
LCS-MOLRArg ::= SEQUENCE {
|
||||
molr-Type [0] MOLR-Type,
|
||||
locationMethod [1] LocationMethod OPTIONAL,
|
||||
lcs-QoS [2] LCS-QoS OPTIONAL,
|
||||
lcsClientExternalID [3] LCSClientExternalID OPTIONAL,
|
||||
mlc-Number [4] ISDN-AddressString OPTIONAL,
|
||||
gpsAssistanceData [5] GPSAssistanceData OPTIONAL,
|
||||
...,
|
||||
supportedGADShapes [6] SupportedGADShapes OPTIONAL,
|
||||
lcsServiceTypeID [7] LCSServiceTypeID OPTIONAL,
|
||||
ageOfLocationInfo [8] AgeOfLocationInformation OPTIONAL,
|
||||
locationType [9] LocationType OPTIONAL,
|
||||
pseudonymIndicator [10] NULL OPTIONAL,
|
||||
h-gmlc-address [11] GSN-Address OPTIONAL,
|
||||
locationEstimate [12] Ext-GeographicalInformation OPTIONAL,
|
||||
velocityEstimate [13] VelocityEstimate OPTIONAL,
|
||||
referenceNumber [14] LCS-ReferenceNumber OPTIONAL,
|
||||
periodicLDRInfo [15] PeriodicLDRInfo OPTIONAL,
|
||||
locationUpdateRequest [16] NULL OPTIONAL,
|
||||
sequenceNumber [17] SequenceNumber OPTIONAL,
|
||||
terminationCause [18] TerminationCause OPTIONAL,
|
||||
mo-lrShortCircuit [19] NULL OPTIONAL,
|
||||
ganssAssistanceData [20] GANSSAssistanceData OPTIONAL,
|
||||
multiplePositioningProtocolPDUs [21] MultiplePositioningProtocolPDUs OPTIONAL }
|
||||
-- The parameter locationMethod shall be included if and only if the molr-Type is set to value
|
||||
-- deCipheringKeys or assistanceData.
|
||||
-- The parameter gpsAssistanceData shall be included if and only if the molr-Type is set to value
|
||||
-- assistanceData and locationMethod is set to value assistedGPS or assistedGPSandGANSS.
|
||||
-- The parameter ganssAssistanceData shall be included if and only if the molr-Type is set to value
|
||||
-- assistanceData and locationMethod is set to value assistedGANSS or assistedGPSandGANSS.
|
||||
-- supportedGADShapes shall not be included for deferred MO-LR initiation or deferred MO-LR or MT-LR
|
||||
-- responses
|
||||
-- multiplePositioningProtocolPDUs may only be included for E-UTRAN access.
|
||||
-- locationMethod shall not be included for E-UTRAN access.
|
||||
-- gpsAssistanceData shall not be included for E-UTRAN access.
|
||||
-- h-gmlc-address shall not be included for E-UTRAN access.
|
||||
-- locationEstimate shall not be included for E-UTRAN access.
|
||||
-- velocityEstimate shall not be included for E-UTRAN access.
|
||||
-- referenceNumber shall not be included for E-UTRAN access.
|
||||
-- periodicLDRInfo shall not be included for E-UTRAN access.
|
||||
-- locationUpdateRequest shall not be included for E-UTRAN access.
|
||||
-- sequenceNumber shall not be included for E-UTRAN access.
|
||||
-- terminationCause shall not be included for E-UTRAN access.
|
||||
-- mo-lrShortCircuit shall not be included for E-UTRAN access.
|
||||
-- ganssAssistanceData shall not be included for E-UTRAN access.
|
||||
|
||||
|
||||
|
||||
MOLR-Type::= ENUMERATED {
|
||||
locationEstimate (0),
|
||||
assistanceData (1),
|
||||
deCipheringKeys (2),
|
||||
... ,
|
||||
deferredMo-lrTTTPInitiation (3),
|
||||
deferredMo-lrSelfLocationInitiation (4),
|
||||
deferredMt-lrOrmo-lrTTTPLocationEstimate (5),
|
||||
deferredMt-lrOrmo-lrCancellation (6)}
|
||||
-- exception handling:
|
||||
-- an unrecognized value shall be rejected by the receiver with a return error cause of
|
||||
-- unexpected data value.
|
||||
-- For E-UTRAN access, only locationEstimate or assistanceData shall be included
|
||||
|
||||
|
||||
LocationMethod::= ENUMERATED {
|
||||
msBasedEOTD (0),
|
||||
msAssistedEOTD (1),
|
||||
assistedGPS (2),
|
||||
...,
|
||||
msBasedOTDOA (3),
|
||||
assistedGANSS (4),
|
||||
assistedGPSandGANSS (5)
|
||||
}
|
||||
-- exception handling:
|
||||
-- When this parameter is received with value msBasedEOTD or msAssistedEOTD and the MS
|
||||
-- is camped on an UMTS Service Area then the receiver shall reject it
|
||||
-- with a return error cause of unexpected data value.
|
||||
-- When this parameter is received with value msBasedOTDOA and the MS
|
||||
-- is camped on a GSM Cell then the receiver shall reject it with a return error cause of
|
||||
-- unexpected data value.
|
||||
-- an unrecognized value shall be rejected by the receiver with a return error cause of
|
||||
-- unexpected data value.
|
||||
|
||||
GPSAssistanceData::= OCTET STRING (SIZE (1..38))
|
||||
-- Octets 1 to 38 are coded in the same way as the octets 3 to 7+2n of Requested GPS Data IE
|
||||
-- in 3GPP TS 49.031 [14].
|
||||
|
||||
GANSSAssistanceData::= OCTET STRING (SIZE (1..40))
|
||||
-- Octets 1 to 40 are coded in the same way as the octets 3 to 9+2n of Requested GANSS Data IE
|
||||
-- in 3GPP TS 49.031 [14] .
|
||||
|
||||
TerminationCause ::= ENUMERATED {
|
||||
subscriberTermination (0),
|
||||
uETermination (1),
|
||||
...}
|
||||
|
||||
MultiplePositioningProtocolPDUs ::= SEQUENCE (SIZE (1..maxNumLPPMsg)) OF PositioningProtocolPDU
|
||||
|
||||
PositioningProtocolPDU ::= OCTET STRING
|
||||
-- PositioningProtocolPDU contains a LPP message defined in 3GPP TS 36.355 [17].
|
||||
|
||||
maxNumLPPMsg INTEGER ::= 3
|
||||
|
||||
|
||||
|
||||
LCS-MOLRRes::= SEQUENCE {
|
||||
locationEstimate [0] Ext-GeographicalInformation OPTIONAL,
|
||||
decipheringKeys [1] DecipheringKeys OPTIONAL,
|
||||
...,
|
||||
add-LocationEstimate [2] Add-GeographicalInformation OPTIONAL,
|
||||
velocityEstimate [3] VelocityEstimate OPTIONAL,
|
||||
referenceNumber [4] LCS-ReferenceNumber OPTIONAL,
|
||||
h-gmlc-address [5] GSN-Address OPTIONAL,
|
||||
mo-lrShortCircuit [6] NULL OPTIONAL,
|
||||
reportingPLMNList [7] ReportingPLMNList OPTIONAL
|
||||
}
|
||||
-- Parameters locationEstimate or add-LocationEstimate (one but not both)
|
||||
-- shall be included if and only if the
|
||||
-- molr-Type in LocationRequestArg was set to value locationEstimate.
|
||||
-- Parameter add-LocationEstimate shall not be included if the supportedGADShapes
|
||||
-- parameter was not received in the LCS-MOLRArg.
|
||||
-- The locationEstimate and the add-locationEstimate parameters shall not be sent if
|
||||
-- the supportedGADShapes parameter has been received in LCS-MOLRArg
|
||||
-- and the shape encoded in locationEstimate or add-LocationEstimate is not marked
|
||||
-- as supported in supportedGADShapes. In such a case LCS-MOLRArg
|
||||
-- shall be rejected with error FacilityNotSupported with additional indication
|
||||
-- shapeOfLocationEstimateNotSupported.
|
||||
-- Parameter decipheringKeys shall be included if and only if the molr-Type
|
||||
-- in LocationRequestArg was set to value deCipheringKeys.
|
||||
-- Parameter velocityEstimate may only be included if the lcs-QoS in LCS-MOLRarg includes
|
||||
-- velocityRequest
|
||||
-- decipheringKeys shall not be included for E-UTRAN access.
|
||||
-- referenceNumber shall not be included for E-UTRAN access.
|
||||
-- h-gmlc-address shall not be included for E-UTRAN access.
|
||||
-- mo-lrShortCircuit shall not be included for E-UTRAN access.
|
||||
-- reportingPLMNList shall not be included for E-UTRAN access.
|
||||
|
||||
|
||||
|
||||
DecipheringKeys::= OCTET STRING (SIZE (15))
|
||||
-- Octets in DecipheringKeys are coded in the same way as the octets 3 to 17 of Deciphering Key IE
|
||||
-- in 3GPP TS 49.031 [14]. I.e. these octets contain Current Deciphering Key, Next Deciphering Key and
|
||||
-- Ciphering Key Flag.
|
||||
LCS-AreaEventRequestArg ::= SEQUENCE {
|
||||
referenceNumber [0] LCS-ReferenceNumber,
|
||||
h-gmlc-address [1] GSN-Address,
|
||||
deferredLocationEventType [3] DeferredLocationEventType,
|
||||
areaEventInfo [4] AreaEventInfo,
|
||||
... }
|
||||
|
||||
-- the msAvailableValue in the DeferredLocationEventType is not applicable for this procedure
|
||||
|
||||
LCS-AreaEventReportArg ::= SEQUENCE {
|
||||
referenceNumber [0] LCS-ReferenceNumber,
|
||||
h-gmlc-address [1] GSN-Address,
|
||||
... }
|
||||
|
||||
LCS-AreaEventCancellationArg ::= SEQUENCE {
|
||||
referenceNumber [0] LCS-ReferenceNumber,
|
||||
h-gmlc-address [1] GSN-Address,
|
||||
... }
|
||||
|
||||
|
||||
LCS-PeriodicLocationRequestArg ::= SEQUENCE {
|
||||
referenceNumber [0] LCS-ReferenceNumber,
|
||||
periodicLDRInfo [1] PeriodicLDRInfo,
|
||||
lcsClientExternalID [2] LCSClientExternalID,
|
||||
qoS [3] LCS-QoS OPTIONAL,
|
||||
h-gmlc-address [4] GSN-Address OPTIONAL,
|
||||
mo-lrShortCircuit [5] NULL OPTIONAL,
|
||||
reportingPLMNList [6] ReportingPLMNList OPTIONAL,
|
||||
... }
|
||||
|
||||
|
||||
LCS-PeriodicLocationRequestRes ::= SEQUENCE {
|
||||
mo-lrShortCircuit [0] NULL OPTIONAL,
|
||||
... }
|
||||
|
||||
|
||||
LCS-LocationUpdateArg ::= SEQUENCE {
|
||||
referenceNumber [0] LCS-ReferenceNumber OPTIONAL,
|
||||
add-LocationEstimate[1] Add-GeographicalInformation OPTIONAL,
|
||||
velocityEstimate [2] VelocityEstimate OPTIONAL,
|
||||
sequenceNumber [3] SequenceNumber OPTIONAL,
|
||||
... }
|
||||
-- add-LocationEstimate shall be included if and only if a location estimate was successfully
|
||||
-- transferred towards an External LCS Client or was successfully obtained for UE self location
|
||||
-- velocityEstimate may only be included if add-LocationEstimate is included
|
||||
|
||||
LCS-LocationUpdateRes ::= SEQUENCE {
|
||||
terminationCause [0] TerminationCause OPTIONAL,
|
||||
... }
|
||||
|
||||
LCS-PeriodicLocationCancellationArg ::= SEQUENCE {
|
||||
referenceNumber [0] LCS-ReferenceNumber,
|
||||
h-gmlc-address [1] GSN-Address OPTIONAL,
|
||||
... }
|
||||
|
||||
|
||||
END
|
|
@ -0,0 +1,46 @@
|
|||
-- $Id: SS-Errors.asn 32509 2010-04-19 05:58:01Z etxrab $
|
||||
-- 3GPP TS 24.080 V9.1.0 (2010-03)
|
||||
-- 4.3.1 Errors ASN.1 specification
|
||||
-- The following ASN.1 module provides an ASN.1 specification of errors. Errors from MAP are imported in the SS Protocol module in subclause 4.5. The module defines errors by allocating them a local value. For the involved errors the same local values as in MAP are allocated.
|
||||
|
||||
SS-Errors {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0) gsm-Access (2) modules (3)
|
||||
ss-Errors (1) version10 (10)}
|
||||
|
||||
DEFINITIONS ::=
|
||||
|
||||
BEGIN
|
||||
|
||||
IMPORTS
|
||||
|
||||
ERROR FROM
|
||||
Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4)
|
||||
informationObjects(5) version1(0)};
|
||||
|
||||
-- The MAP errors
|
||||
-- unknownSubscriber, bearerServiceNotProvisioned, teleserviceNotProvisioned,
|
||||
-- illegalSS-Operation, ss-ErrorStatus, ss-NotAvailable, ss-SubscriptionViolation,
|
||||
-- ss-Incompatibility, systemFailure, dataMissing, unexpectedDataValue, facilityNotSupported,
|
||||
-- pw-RegistrationFailure, negativePW-Check, callBarred, numberOfPW-AttemptsViolation,
|
||||
-- absentSubscriber, illegalSubscriber, illegalEquipment, ussd-Busy, unknownAlphabet,
|
||||
-- forwardingViolation, forwardingFailed
|
||||
-- are imported from MAP-Errors in SS-Protocol module.
|
||||
|
||||
-- errors definition
|
||||
resourcesNotAvailable ERROR ::= {
|
||||
CODE local:127 }
|
||||
maxNumberOfMPTY-ParticipantsExceeded ERROR ::= {
|
||||
CODE local:126 }
|
||||
invalidDeflectedToNumber ERROR ::= {
|
||||
CODE local:125 }
|
||||
specialServiceCode ERROR ::= {
|
||||
CODE local:124 }
|
||||
deflectionToServedSubscriber ERROR ::= {
|
||||
CODE local:123 }
|
||||
rejectedByNetwork ERROR ::= {
|
||||
CODE local:122 }
|
||||
rejectedByUser ERROR ::= {
|
||||
CODE local:121 }
|
||||
|
||||
END
|
||||
|
|
@ -0,0 +1,299 @@
|
|||
-- $Id: SS-Operations.asn 32509 2010-04-19 05:58:01Z etxrab $
|
||||
-- 3GPP TS 24.080 V9.1.0 (2010-03)
|
||||
-- 4.2 Operation types
|
||||
SS-Operations {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0) gsm-Access (2) modules (3)
|
||||
ss-Operations (0) version10 (10)}
|
||||
|
||||
DEFINITIONS ::=
|
||||
|
||||
BEGIN
|
||||
|
||||
EXPORTS
|
||||
|
||||
-- exports operations
|
||||
|
||||
-- operations defined in this specification
|
||||
processUnstructuredSS-Data, notifySS, forwardChargeAdvice, forwardCUG-Info, buildMPTY, holdMPTY, retrieveMPTY, splitMPTY, explicitCT, accessRegisterCCEntry, callDeflection, userUserService,
|
||||
lcs-LocationNotification, lcs-MOLR, lcs-AreaEventRequest, lcs-AreaEventReport, lcs-AreaEventCancellation, lcs-PeriodicLocationRequest, lcs-LocationUpdate, lcs-PeriodicLocationCancellation;
|
||||
|
||||
IMPORTS
|
||||
|
||||
OPERATION FROM
|
||||
Remote-Operations-Information-Objects {
|
||||
joint-iso-itu-t remote-operations(4)
|
||||
informationObjects(5) version1(0)}
|
||||
|
||||
-- The MAP operations:
|
||||
-- registerSS, eraseSS, activateSS, deactivateSS, interrogateSS, registerPassword,
|
||||
-- getPassword, processUnstructuredSS-Request, unstructuredSS-Request, unstructuredSS-Notify
|
||||
-- forwardCheckSS-Indication
|
||||
-- are imported from MAP-Operations in SS-Protocol module.
|
||||
|
||||
-- imports SS-data types
|
||||
NotifySS-Arg,
|
||||
ForwardChargeAdviceArg,
|
||||
ForwardCUG-InfoArg,
|
||||
SS-UserData,
|
||||
AccessRegisterCCEntryArg,
|
||||
CallDeflectionArg,
|
||||
UserUserServiceArg,
|
||||
LocationNotificationArg,
|
||||
LocationNotificationRes,
|
||||
LCS-MOLRArg,
|
||||
LCS-MOLRRes,
|
||||
LCS-AreaEventRequestArg,
|
||||
LCS-AreaEventReportArg,
|
||||
LCS-AreaEventCancellationArg,
|
||||
LCS-PeriodicLocationRequestArg,
|
||||
LCS-PeriodicLocationRequestRes,
|
||||
LCS-LocationUpdateArg,
|
||||
LCS-LocationUpdateRes,
|
||||
LCS-PeriodicLocationCancellationArg
|
||||
|
||||
|
||||
FROM SS-DataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0) gsm-Access (2) modules (3)
|
||||
ss-DataTypes (2) version10 (10)}
|
||||
|
||||
-- imports MAP-SS-data types
|
||||
RegisterCC-EntryRes
|
||||
FROM MAP-SS-DataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-SS-DataTypes (14) version10 (10)}
|
||||
|
||||
-- imports MAP-errors
|
||||
illegalSS-Operation, ss-ErrorStatus, ss-NotAvailable, ss-SubscriptionViolation,
|
||||
ss-Incompatibility, systemFailure, facilityNotSupported, callBarred, unexpectedDataValue, shortTermDenial, longTermDenial, dataMissing, forwardingViolation, forwardingFailed, positionMethodFailure
|
||||
FROM MAP-Errors {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0) gsm-Network (1) modules (3)
|
||||
map-Errors (10) version10 (10)}
|
||||
|
||||
-- imports SS-Errors
|
||||
resourcesNotAvailable, maxNumberOfMPTY-ParticipantsExceeded, deflectionToServedSubscriber, invalidDeflectedToNumber, specialServiceCode, rejectedByUser, rejectedByNetwork
|
||||
FROM SS-Errors {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0) gsm-Access (2) modules (3)
|
||||
ss-Errors (1) version10 (10)}
|
||||
;
|
||||
|
||||
-- operations definition
|
||||
|
||||
processUnstructuredSS-Data OPERATION ::= { -- Timer T(PUSSD)= 15s to 30s
|
||||
ARGUMENT SS-UserData
|
||||
RESULT SS-UserData
|
||||
-- optional
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
unexpectedDataValue}
|
||||
CODE local:19 }
|
||||
|
||||
notifySS OPERATION ::= {
|
||||
ARGUMENT NotifySS-Arg
|
||||
CODE local:16 }
|
||||
|
||||
forwardChargeAdvice OPERATION ::= { -- Timer T(AoC)= 1s to 40s
|
||||
ARGUMENT ForwardChargeAdviceArg
|
||||
RETURN RESULT TRUE
|
||||
CODE local:125 }
|
||||
|
||||
forwardCUG-Info OPERATION ::= {
|
||||
ARGUMENT ForwardCUG-InfoArg
|
||||
CODE local:120 }
|
||||
|
||||
buildMPTY OPERATION ::= { -- Timer T(BuildMPTY)= 5s to 30s
|
||||
RETURN RESULT TRUE
|
||||
ERRORS {
|
||||
illegalSS-Operation |
|
||||
ss-ErrorStatus |
|
||||
ss-NotAvailable |
|
||||
ss-Incompatibility |
|
||||
systemFailure |
|
||||
resourcesNotAvailable |
|
||||
maxNumberOfMPTY-ParticipantsExceeded}
|
||||
CODE local:124 }
|
||||
|
||||
holdMPTY OPERATION ::= { -- Timer T(HoldMPTY)= 5s to 30s
|
||||
RETURN RESULT TRUE
|
||||
ERRORS {
|
||||
illegalSS-Operation |
|
||||
ss-ErrorStatus |
|
||||
ss-Incompatibility |
|
||||
facilityNotSupported |
|
||||
systemFailure}
|
||||
CODE local:123 }
|
||||
|
||||
retrieveMPTY OPERATION ::= { -- Timer T(RetrieveMPTY)= 5s to 30s
|
||||
RETURN RESULT TRUE
|
||||
ERRORS {
|
||||
illegalSS-Operation |
|
||||
ss-ErrorStatus |
|
||||
ss-Incompatibility |
|
||||
facilityNotSupported |
|
||||
systemFailure}
|
||||
CODE local:122 }
|
||||
|
||||
splitMPTY OPERATION ::= { -- Timer T(SplitMPTY)= 5s to 30s
|
||||
RETURN RESULT TRUE
|
||||
ERRORS {
|
||||
illegalSS-Operation |
|
||||
ss-ErrorStatus |
|
||||
ss-Incompatibility |
|
||||
facilityNotSupported |
|
||||
systemFailure}
|
||||
CODE local:121 }
|
||||
|
||||
explicitCT OPERATION ::= { -- Timer T(ECT)= 5s to 15s
|
||||
RETURN RESULT TRUE
|
||||
ERRORS {
|
||||
illegalSS-Operation |
|
||||
ss-ErrorStatus |
|
||||
ss-NotAvailable |
|
||||
ss-Incompatibility |
|
||||
facilityNotSupported |
|
||||
systemFailure |
|
||||
resourcesNotAvailable |
|
||||
callBarred}
|
||||
CODE local:126 }
|
||||
|
||||
accessRegisterCCEntry OPERATION ::= { -- Timer T(AccRegCCEntry)= 30s
|
||||
ARGUMENT AccessRegisterCCEntryArg
|
||||
RESULT RegisterCC-EntryRes
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
dataMissing |
|
||||
unexpectedDataValue |
|
||||
callBarred |
|
||||
illegalSS-Operation |
|
||||
ss-ErrorStatus |
|
||||
ss-Incompatibility |
|
||||
shortTermDenial |
|
||||
longTermDenial |
|
||||
facilityNotSupported}
|
||||
CODE local:119 }
|
||||
|
||||
-- the timer value is defined by T308, see also in TS 24.008 for definition of timer T308
|
||||
|
||||
callDeflection OPERATION ::= { -- Timer T(CD)= 30s
|
||||
ARGUMENT CallDeflectionArg
|
||||
RETURN RESULT TRUE
|
||||
ERRORS {
|
||||
illegalSS-Operation |
|
||||
ss-ErrorStatus |
|
||||
ss-NotAvailable |
|
||||
ss-Incompatibility |
|
||||
facilityNotSupported |
|
||||
systemFailure |
|
||||
resourcesNotAvailable |
|
||||
forwardingViolation |
|
||||
callBarred |
|
||||
deflectionToServedSubscriber |
|
||||
invalidDeflectedToNumber |
|
||||
specialServiceCode |
|
||||
forwardingFailed}
|
||||
CODE local:117 }
|
||||
|
||||
-- the timer value is defined by T305, see also in TS 24.008 for definition of timer T305
|
||||
-- extensionContainer shall not be used with this operation
|
||||
|
||||
userUserService OPERATION ::= { -- Timer T(UUS3)= 10s
|
||||
ARGUMENT UserUserServiceArg
|
||||
RETURN RESULT TRUE
|
||||
ERRORS {
|
||||
illegalSS-Operation |
|
||||
ss-ErrorStatus |
|
||||
ss-NotAvailable |
|
||||
ss-Incompatibility |
|
||||
facilityNotSupported |
|
||||
systemFailure |
|
||||
resourcesNotAvailable |
|
||||
rejectedByNetwork |
|
||||
rejectedByUser}
|
||||
CODE local:118 }
|
||||
|
||||
-- The timer value for UUS3 is 10s; it is applicable only if UUS3 is activated by FACILITY
|
||||
-- message. If UUS service (UUS1, UUS2 or UUS3) is activated by SETUP message, no timers are
|
||||
-- needed. In those cases Return Result or Return Error must be received within certain call
|
||||
-- control messages, see 3GPP TS 24.087.
|
||||
-- extensionContainer shall not be used with this operation.
|
||||
|
||||
|
||||
lcs-LocationNotification OPERATION ::= { -- Timer T(LCSN)= 10s to 20s
|
||||
ARGUMENT LocationNotificationArg
|
||||
RESULT LocationNotificationRes
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
unexpectedDataValue}
|
||||
CODE local:116 }
|
||||
|
||||
|
||||
lcs-MOLR OPERATION ::= { -- Timer T(LCSL)= 10s to 300s
|
||||
ARGUMENT LCS-MOLRArg
|
||||
RESULT LCS-MOLRRes
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
unexpectedDataValue |
|
||||
dataMissing |
|
||||
facilityNotSupported |
|
||||
ss-SubscriptionViolation |
|
||||
positionMethodFailure}
|
||||
CODE local:115 }
|
||||
|
||||
|
||||
lcs-AreaEventRequest OPERATION ::= { -- Timer T(LCSN)= 10s to 20s
|
||||
ARGUMENT LCS-AreaEventRequestArg
|
||||
RETURN RESULT TRUE
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
facilityNotSupported |
|
||||
unexpectedDataValue}
|
||||
CODE local:114 }
|
||||
|
||||
|
||||
lcs-AreaEventReport OPERATION ::= { -- Timer T(LCSL)= 10s to 300s
|
||||
ARGUMENT LCS-AreaEventReportArg
|
||||
RETURN RESULT TRUE
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
unexpectedDataValue |
|
||||
facilityNotSupported}
|
||||
CODE local:113 }
|
||||
|
||||
|
||||
lcs-AreaEventCancellation OPERATION ::= { -- Timer T(LCSN)= 10s to 20s
|
||||
ARGUMENT LCS-AreaEventCancellationArg
|
||||
RETURN RESULT TRUE
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
facilityNotSupported |
|
||||
unexpectedDataValue}
|
||||
CODE local:112 }
|
||||
|
||||
lcs-PeriodicLocationRequest OPERATION ::= { -- Timer T(LCSN)= 10s to 20s
|
||||
ARGUMENT LCS-PeriodicLocationRequestArg
|
||||
RESULT LCS-PeriodicLocationRequestRes
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
facilityNotSupported |
|
||||
unexpectedDataValue |
|
||||
dataMissing }
|
||||
CODE local: 111 }
|
||||
|
||||
lcs-LocationUpdate OPERATION ::= { -- Timer T(LCSN)= 10s to 20s
|
||||
ARGUMENT LCS-LocationUpdateArg
|
||||
RESULT LCS-LocationUpdateRes
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
unexpectedDataValue}
|
||||
CODE local: 110 }
|
||||
|
||||
lcs-PeriodicLocationCancellation OPERATION ::= { -- Timer T(LCSN)= 10s to 20s
|
||||
ARGUMENT LCS-PeriodicLocationCancellationArg
|
||||
RETURN RESULT TRUE
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
unexpectedDataValue}
|
||||
CODE local: 109 }
|
||||
|
||||
|
||||
|
||||
END
|
|
@ -20,7 +20,7 @@ IMPORTS
|
|||
remote-operations(4) informationObjects(5) version1(0)}
|
||||
Supported-MAP-Operations
|
||||
FROM MAP-Protocol {itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-Protocol (4) version9 (9)}
|
||||
gsm-Network (1) modules (3) map-Protocol (4) version12 (12)}
|
||||
-- Start - Added by Eranga
|
||||
dialogue-as-id
|
||||
FROM DialoguePDUs {itu-t recommendation q 773 modules(2) dialoguePDUs(2)
|
||||
|
@ -34,8 +34,8 @@ IMPORTS
|
|||
readyForSM
|
||||
FROM MAP-ShortMessageServiceOperations {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-ShortMessageServiceOperations (9)
|
||||
version9 (9)}
|
||||
gsm-Network (1) modules (3) map-ShortMessageServiceOperations (12)
|
||||
version12 (12)}
|
||||
gsm-MessagingId
|
||||
FROM MobileDomainDefinitions {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
|
@ -43,7 +43,7 @@ IMPORTS
|
|||
Supported-MAP-Operations
|
||||
FROM MAP-Protocol {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-Protocol (4) version9 (9)}
|
||||
gsm-Network (1) modules (3) map-Protocol (4) version12 (12)}
|
||||
-- End - Added by Eranga
|
||||
;
|
||||
|
||||
|
|
|
@ -16,18 +16,19 @@ MAP-MS-DataTypes.asn
|
|||
MAP-OM-DataTypes.asn
|
||||
MAP-OperationAndMaintenanceOperations.asn
|
||||
MAP-Protocol.asn
|
||||
MAP-SecureTransportOperations.asn
|
||||
MAP-ShortMessageServiceOperations.asn
|
||||
MAP-SM-DataTypes.asn
|
||||
MAP-SS-Code.asn
|
||||
MAP-SS-DataTypes.asn
|
||||
MAP-ST-DataTypes.asn
|
||||
MAP-SupplementaryServiceOperations.asn
|
||||
MAP-TS-Code.asn
|
||||
MobileDomainDefinitions.asn
|
||||
Remote-Operations-Generic-ROS-PDUs.asn
|
||||
Remote-Operations-Information-Objects.asn
|
||||
Remote-Operations-Useful-Definitions.asn
|
||||
SS-DataTypes.asn
|
||||
SS-Errors.asn
|
||||
SS-Operations.asn
|
||||
TCAP-Examples.asn
|
||||
TCAPMessages.asn
|
||||
TCAP-Tools.asn
|
||||
|
|
Loading…
Reference in New Issue