asn1dir: add 2 TCAP-MAP new modules integrating older MAP versions
This commit is contained in:
parent
f0cfe66f76
commit
08e1c425d5
|
@ -143,9 +143,11 @@ ASN_SPECS_CORE = {
|
|||
# GSMA spec
|
||||
'TAP3' : 'GSMA_TAP3_17102014',
|
||||
# Pycrate TCAP-specific modules
|
||||
'TCAP_RAW' : 'Pycrate_TCAP',
|
||||
'TCAP_MAP' : 'Pycrate_TCAP_MAP',
|
||||
'TCAP_CAP' : 'Pycrate_TCAP_CAP',
|
||||
'TCAP_RAW' : 'Pycrate_TCAP',
|
||||
'TCAP_MAP' : 'Pycrate_TCAP_MAP', # MAPv3 and further
|
||||
'TCAP_MAPv2' : 'Pycrate_TCAP_MAPv2', # MAPv1 and v2 (based on old ETSI specs)
|
||||
'TCAP_MAPv2v3' : 'Pycrate_TCAP_MAPv2v3', # all MAPv1, v2, v3 and further into a single Python module
|
||||
'TCAP_CAP' : 'Pycrate_TCAP_CAP',
|
||||
}
|
||||
|
||||
# ETSI Intelligent Transport System
|
||||
|
|
|
@ -0,0 +1,92 @@
|
|||
-- Module DialoguePDUs (Q.773:06/1997)
|
||||
-- See also ITU-T Q.773 (06/1997)
|
||||
-- See also the index of all ASN.1 assignments needed in this Recommendation
|
||||
|
||||
DialoguePDUs {itu-t recommendation q 773 modules(2) dialoguePDUs(2) version1(1)
|
||||
} DEFINITIONS ::=
|
||||
BEGIN
|
||||
|
||||
EXPORTS dialogue-as-id, DialoguePDU;
|
||||
|
||||
IMPORTS
|
||||
TcapDialogueExternal
|
||||
FROM Pycrate-TCAP-MAP-Dialogue
|
||||
;
|
||||
|
||||
-- abstract syntax name for structured dialogue APDUs
|
||||
dialogue-as-id OBJECT IDENTIFIER ::=
|
||||
{itu-t recommendation q 773 as(1) dialogue-as(1) version1(1)}
|
||||
|
||||
DialoguePDU ::= CHOICE {
|
||||
dialogueRequest AARQ-apdu,
|
||||
dialogueResponse AARE-apdu,
|
||||
dialogueAbort ABRT-apdu
|
||||
}
|
||||
|
||||
AARQ-apdu ::= [APPLICATION 0] IMPLICIT SEQUENCE {
|
||||
protocol-version
|
||||
[0] IMPLICIT BIT STRING {version1(0)} DEFAULT {version1},
|
||||
application-context-name [1] OBJECT IDENTIFIER,
|
||||
--user-information [30] IMPLICIT SEQUENCE OF EXTERNAL OPTIONAL
|
||||
user-information [30] IMPLICIT SEQUENCE OF TcapDialogueExternal OPTIONAL
|
||||
}
|
||||
|
||||
AARE-apdu ::= [APPLICATION 1] IMPLICIT SEQUENCE {
|
||||
protocol-version
|
||||
[0] IMPLICIT BIT STRING {version1(0)} DEFAULT {version1},
|
||||
application-context-name [1] OBJECT IDENTIFIER,
|
||||
result [2] Associate-result,
|
||||
result-source-diagnostic [3] Associate-source-diagnostic,
|
||||
--user-information [30] IMPLICIT SEQUENCE OF EXTERNAL OPTIONAL
|
||||
user-information [30] IMPLICIT SEQUENCE OF TcapDialogueExternal OPTIONAL
|
||||
|
||||
}
|
||||
|
||||
-- RLRQ PDU is currently not used.
|
||||
-- It is included for completeness only.
|
||||
RLRQ-apdu ::= [APPLICATION 2] IMPLICIT SEQUENCE {
|
||||
reason [0] IMPLICIT Release-request-reason OPTIONAL,
|
||||
--user-information [30] IMPLICIT SEQUENCE OF EXTERNAL OPTIONAL
|
||||
user-information [30] IMPLICIT SEQUENCE OF TcapDialogueExternal OPTIONAL
|
||||
}
|
||||
|
||||
-- RLRE PDU is currently not used.
|
||||
-- It is included for completeness only
|
||||
RLRE-apdu ::= [APPLICATION 3] IMPLICIT SEQUENCE {
|
||||
reason [0] IMPLICIT Release-response-reason OPTIONAL,
|
||||
--user-information [30] IMPLICIT SEQUENCE OF EXTERNAL OPTIONAL
|
||||
user-information [30] IMPLICIT SEQUENCE OF TcapDialogueExternal OPTIONAL
|
||||
}
|
||||
|
||||
ABRT-apdu ::= [APPLICATION 4] IMPLICIT SEQUENCE {
|
||||
abort-source [0] IMPLICIT ABRT-source,
|
||||
--user-information [30] IMPLICIT SEQUENCE OF EXTERNAL OPTIONAL
|
||||
user-information [30] IMPLICIT SEQUENCE OF TcapDialogueExternal OPTIONAL
|
||||
}
|
||||
|
||||
ABRT-source ::= INTEGER {dialogue-service-user(0), dialogue-service-provider(1)
|
||||
}
|
||||
|
||||
Associate-result ::= INTEGER {accepted(0), reject-permanent(1)}
|
||||
|
||||
Associate-source-diagnostic ::= CHOICE {
|
||||
dialogue-service-user
|
||||
[1] INTEGER {null(0), no-reason-given(1),
|
||||
application-context-name-not-supported(2)},
|
||||
dialogue-service-provider
|
||||
[2] INTEGER {null(0), no-reason-given(1), no-common-dialogue-portion(2)}
|
||||
}
|
||||
|
||||
-- Release-request-reason is currently not used.
|
||||
-- It is included for completeness only.
|
||||
Release-request-reason ::= INTEGER {normal(0), urgent(1), user-defined(30)
|
||||
}
|
||||
|
||||
-- Release-response-reason is currently not used.
|
||||
-- It is included for completeness only.
|
||||
Release-response-reason ::= INTEGER {
|
||||
normal(0), not-finished(1), user-defined(30)}
|
||||
|
||||
END -- DialoguePDUs
|
||||
|
||||
-- Generated by Asnp, the ASN.1 pretty-printer of France Telecom R&D
|
|
@ -0,0 +1,200 @@
|
|||
MAP-ApplicationContexts {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-ApplicationContexts (2) version16 (16)}
|
||||
|
||||
DEFINITIONS
|
||||
|
||||
::=
|
||||
|
||||
BEGIN
|
||||
|
||||
|
||||
-- EXPORTS everything
|
||||
|
||||
|
||||
IMPORTS
|
||||
gsm-NetworkId,
|
||||
ac-Id
|
||||
FROM MobileDomainDefinitions {
|
||||
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
|
||||
mobileDomainDefinitions (0) version1 (1)}
|
||||
;
|
||||
|
||||
-- application-context-names
|
||||
|
||||
map-ac OBJECT IDENTIFIER ::= {gsm-NetworkId ac-Id}
|
||||
|
||||
networkLocUpContext-v3 OBJECT IDENTIFIER ::=
|
||||
{map-ac networkLocUp(1) version3(3)}
|
||||
|
||||
locationCancellationContext-v3 OBJECT IDENTIFIER ::=
|
||||
{map-ac locationCancel(2) version3(3)}
|
||||
|
||||
roamingNumberEnquiryContext-v3 OBJECT IDENTIFIER ::=
|
||||
{map-ac roamingNbEnquiry(3) version3(3)}
|
||||
|
||||
authenticationFailureReportContext-v3 OBJECT IDENTIFIER ::=
|
||||
{map-ac authenticationFailureReport(39) version3(3)}
|
||||
|
||||
locationInfoRetrievalContext-v3 OBJECT IDENTIFIER ::=
|
||||
{map-ac locInfoRetrieval(5) version3(3)}
|
||||
|
||||
resetContext-v3 OBJECT IDENTIFIER ::=
|
||||
{map-ac reset(10) version3(3)}
|
||||
|
||||
handoverControlContext-v3 OBJECT IDENTIFIER ::=
|
||||
{map-ac handoverControl(11) version3(3)}
|
||||
|
||||
equipmentMngtContext-v3 OBJECT IDENTIFIER ::=
|
||||
{map-ac equipmentMngt(13) version3(3)}
|
||||
|
||||
infoRetrievalContext-v3 OBJECT IDENTIFIER ::=
|
||||
{map-ac infoRetrieval(14) version3(3)}
|
||||
|
||||
interVlrInfoRetrievalContext-v3 OBJECT IDENTIFIER ::=
|
||||
{map-ac interVlrInfoRetrieval(15) version3(3)}
|
||||
|
||||
subscriberDataMngtContext-v3 OBJECT IDENTIFIER ::=
|
||||
{map-ac subscriberDataMngt(16) version3(3)}
|
||||
|
||||
tracingContext-v3 OBJECT IDENTIFIER ::=
|
||||
{map-ac tracing(17) version3(3)}
|
||||
|
||||
networkFunctionalSsContext-v2 OBJECT IDENTIFIER ::=
|
||||
{map-ac networkFunctionalSs(18) version2(2)}
|
||||
|
||||
networkUnstructuredSsContext-v2 OBJECT IDENTIFIER ::=
|
||||
{map-ac networkUnstructuredSs(19) version2(2)}
|
||||
|
||||
shortMsgGatewayContext-v3 OBJECT IDENTIFIER ::=
|
||||
{map-ac shortMsgGateway(20) version3(3)}
|
||||
|
||||
shortMsgMO-RelayContext-v3 OBJECT IDENTIFIER ::=
|
||||
{map-ac shortMsgMO-Relay(21) version3(3)}
|
||||
|
||||
shortMsgAlertContext-v2 OBJECT IDENTIFIER ::=
|
||||
{map-ac shortMsgAlert(23) version2(2)}
|
||||
|
||||
mwdMngtContext-v3 OBJECT IDENTIFIER ::=
|
||||
{map-ac mwdMngt(24) version3(3)}
|
||||
|
||||
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)}
|
||||
|
||||
msPurgingContext-v3 OBJECT IDENTIFIER ::=
|
||||
{map-ac msPurging(27) version3(3)}
|
||||
|
||||
subscriberInfoEnquiryContext-v3 OBJECT IDENTIFIER ::=
|
||||
{map-ac subscriberInfoEnquiry(28) version3(3)}
|
||||
|
||||
anyTimeInfoEnquiryContext-v3 OBJECT IDENTIFIER ::=
|
||||
{map-ac anyTimeInfoEnquiry(29) version3(3)}
|
||||
|
||||
callControlTransferContext-v4 OBJECT IDENTIFIER ::=
|
||||
{map-ac callControlTransfer(6) version4(4)}
|
||||
|
||||
ss-InvocationNotificationContext-v3 OBJECT IDENTIFIER ::=
|
||||
{map-ac ss-InvocationNotification(36) version3(3)}
|
||||
|
||||
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)}
|
||||
|
||||
gprsLocationInfoRetrievalContext-v4 OBJECT IDENTIFIER ::=
|
||||
{map-ac gprsLocationInfoRetrieval(33) version4(4)}
|
||||
|
||||
failureReportContext-v3 OBJECT IDENTIFIER ::=
|
||||
{map-ac failureReport(34) version3(3)}
|
||||
|
||||
gprsNotifyContext-v3 OBJECT IDENTIFIER ::=
|
||||
{map-ac gprsNotify(35) version3(3)}
|
||||
|
||||
reportingContext-v3 OBJECT IDENTIFIER ::=
|
||||
{map-ac reporting(7) version3(3)}
|
||||
|
||||
callCompletionContext-v3 OBJECT IDENTIFIER ::=
|
||||
{map-ac callCompletion(8) version3(3)}
|
||||
|
||||
istAlertingContext-v3 OBJECT IDENTIFIER ::=
|
||||
{map-ac istAlerting(4) version3(3)}
|
||||
|
||||
serviceTerminationContext-v3 OBJECT IDENTIFIER ::=
|
||||
{map-ac immediateTermination(9) version3(3)}
|
||||
|
||||
locationSvcGatewayContext-v3 OBJECT IDENTIFIER ::=
|
||||
{map-ac locationSvcGateway(37) version3(3)}
|
||||
|
||||
locationSvcEnquiryContext-v3 OBJECT IDENTIFIER ::=
|
||||
{map-ac locationSvcEnquiry(38) version3(3)}
|
||||
|
||||
mm-EventReportingContext-v3 OBJECT IDENTIFIER ::=
|
||||
{map-ac mm-EventReporting(42) version3(3)}
|
||||
|
||||
anyTimeInfoHandlingContext-v3 OBJECT IDENTIFIER ::=
|
||||
{map-ac anyTimeInfoHandling(43) version3(3)}
|
||||
|
||||
subscriberDataModificationNotificationContext-v3 OBJECT IDENTIFIER ::=
|
||||
{map-ac subscriberDataModificationNotification(22) version3(3)}
|
||||
|
||||
resourceManagementContext-v3 OBJECT IDENTIFIER ::=
|
||||
{map-ac resourceManagement(44) version3(3)}
|
||||
|
||||
vcsgLocationUpdateContext-v3 OBJECT IDENTIFIER ::=
|
||||
{map-ac vcsgLocationUpdate(46) version3(3)}
|
||||
|
||||
vcsgLocationCancellationContext-v3 OBJECT IDENTIFIER ::=
|
||||
{map-ac vcsgLocationCancel(47) version3(3)}
|
||||
|
||||
|
||||
-- The following Object Identifiers are reserved for application-contexts
|
||||
-- existing in previous versions of the protocol
|
||||
|
||||
-- AC Name & Version Object Identifier
|
||||
--
|
||||
networkLocUpContext-v1 OBJECT IDENTIFIER ::= {map-ac networkLocUp (1) version1 (1)}
|
||||
networkLocUpContext-v2 OBJECT IDENTIFIER ::= {map-ac networkLocUp (1) version2 (2)}
|
||||
locationCancellationContext-v1 OBJECT IDENTIFIER ::= {map-ac locationCancellation (2) version1 (1)}
|
||||
locationCancellationContext-v2 OBJECT IDENTIFIER ::= {map-ac locationCancellation (2) version2 (2)}
|
||||
roamingNumberEnquiryContext-v1 OBJECT IDENTIFIER ::= {map-ac roamingNumberEnquiry (3) version1 (1)}
|
||||
roamingNumberEnquiryContext-v2 OBJECT IDENTIFIER ::= {map-ac roamingNumberEnquiry (3) version2 (2)}
|
||||
locationInfoRetrievalContext-v1 OBJECT IDENTIFIER ::= {map-ac locationInfoRetrieval (5) version1 (1)}
|
||||
locationInfoRetrievalContext-v2 OBJECT IDENTIFIER ::= {map-ac locationInfoRetrieval (5) version2 (2)}
|
||||
resetContext-v1 OBJECT IDENTIFIER ::= {map-ac reset (10) version1 (1)}
|
||||
resetContext-v2 OBJECT IDENTIFIER ::= {map-ac reset (10) version2 (2)}
|
||||
handoverControlContext-v1 OBJECT IDENTIFIER ::= {map-ac handoverControl (11) version1 (1)}
|
||||
handoverControlContext-v2 OBJECT IDENTIFIER ::= {map-ac handoverControl (11) version2 (2)}
|
||||
sIWFSAllocationContext-v3 OBJECT IDENTIFIER ::= {map-ac sIWFSAllocation (12) version3 (3)}
|
||||
equipmentMngtContext-v1 OBJECT IDENTIFIER ::= {map-ac equipmentMngt (13) version1 (1)}
|
||||
equipmentMngtContext-v2 OBJECT IDENTIFIER ::= {map-ac equipmentMngt (13) version2 (2)}
|
||||
infoRetrievalContext-v1 OBJECT IDENTIFIER ::= {map-ac infoRetrieval (14) version1 (1)}
|
||||
infoRetrievalContext-v2 OBJECT IDENTIFIER ::= {map-ac infoRetrieval (14) version2 (2)}
|
||||
interVlrInfoRetrievalContext-v2 OBJECT IDENTIFIER ::= {map-ac interVlrInfoRetrieval (15) version2 (2)}
|
||||
subscriberDataMngtContext-v1 OBJECT IDENTIFIER ::= {map-ac subscriberDataMngt (16) version1 (1)}
|
||||
subscriberDataMngtContext-v2 OBJECT IDENTIFIER ::= {map-ac subscriberDataMngt (16) version2 (2)}
|
||||
tracingContext-v1 OBJECT IDENTIFIER ::= {map-ac tracing (17) version1 (1)}
|
||||
tracingContext-v2 OBJECT IDENTIFIER ::= {map-ac tracing (17) version2 (2)}
|
||||
networkFunctionalSsContext-v1 OBJECT IDENTIFIER ::= {map-ac networkFunctionalSs (18) version1 (1)}
|
||||
shortMsgGatewayContext-v1 OBJECT IDENTIFIER ::= {map-ac shortMsgGateway (20) version1 (1)}
|
||||
shortMsgGatewayContext-v2 OBJECT IDENTIFIER ::= {map-ac shortMsgGateway (20) version2 (2)}
|
||||
shortMsgRelayContext-v1 OBJECT IDENTIFIER ::= {map-ac shortMsgRelay (21) version1 (1)}
|
||||
shortMsgAlertContext-v1 OBJECT IDENTIFIER ::= {map-ac shortMsgAlert (23) version1 (1)}
|
||||
mwdMngtContext-v1 OBJECT IDENTIFIER ::= {map-ac mwdMngt (24) version1 (1)}
|
||||
mwdMngtContext-v2 OBJECT IDENTIFIER ::= {map-ac mwdMngt (24) version2 (2)}
|
||||
shortMsgMT-RelayContext-v2 OBJECT IDENTIFIER ::= {map-ac shortMsgMT-Relay (25) version2 (2)}
|
||||
msPurgingContext-v2 OBJECT IDENTIFIER ::= {map-ac msPurging (27) version2 (2)}
|
||||
callControlTransferContext-v3 OBJECT IDENTIFIER ::= {map-ac callControlTransferContext (6) version3 (3)}
|
||||
gprsLocationInfoRetrievalContext-v3 OBJECT IDENTIFIER ::= {map-ac gprsLocationInfoRetrievalContext (33) version3 (3)}
|
||||
|
||||
|
||||
END
|
|
@ -0,0 +1,130 @@
|
|||
MAP-DialogueInformation {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-DialogueInformation (3) version16 (16)}
|
||||
|
||||
DEFINITIONS
|
||||
|
||||
IMPLICIT TAGS
|
||||
|
||||
::=
|
||||
|
||||
BEGIN
|
||||
|
||||
EXPORTS
|
||||
map-DialogueAS,
|
||||
MAP-DialoguePDU
|
||||
|
||||
;
|
||||
|
||||
IMPORTS
|
||||
gsm-NetworkId,
|
||||
as-Id
|
||||
FROM MobileDomainDefinitions {
|
||||
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
|
||||
mobileDomainDefinitions (0) version1 (1)}
|
||||
|
||||
AddressString
|
||||
FROM MAPv2-CommonDataTypes --{
|
||||
--itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
--gsm-Network(1) modules (3) map-CommonDataTypes (18) version16 (16)}
|
||||
|
||||
-- ExtensionContainer
|
||||
--FROM MAP-ExtensionDataTypes {
|
||||
-- itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
-- gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version16 (16)}
|
||||
|
||||
|
||||
;
|
||||
|
||||
|
||||
-- abstract syntax name for MAP-DialoguePDU
|
||||
|
||||
map-DialogueAS OBJECT IDENTIFIER ::=
|
||||
{gsm-NetworkId as-Id map-DialoguePDU (1) version1 (1)}
|
||||
|
||||
MAP-DialoguePDU ::= CHOICE {
|
||||
map-open [0] MAP-OpenInfo,
|
||||
map-accept [1] MAP-AcceptInfo,
|
||||
map-close [2] MAP-CloseInfo,
|
||||
map-refuse [3] MAP-RefuseInfo,
|
||||
map-userAbort [4] MAP-UserAbortInfo,
|
||||
map-providerAbort [5] MAP-ProviderAbortInfo}
|
||||
|
||||
MAP-OpenInfo ::= SEQUENCE {
|
||||
destinationReference [0] AddressString OPTIONAL,
|
||||
originationReference [1] AddressString OPTIONAL,
|
||||
...
|
||||
--...,
|
||||
--extensionContainer ExtensionContainer OPTIONAL
|
||||
-- extensionContainer must not be used in version 2
|
||||
}
|
||||
|
||||
MAP-AcceptInfo ::= SEQUENCE {
|
||||
...
|
||||
--...,
|
||||
--extensionContainer ExtensionContainer OPTIONAL
|
||||
-- extensionContainer must not be used in version 2
|
||||
}
|
||||
|
||||
MAP-CloseInfo ::= SEQUENCE {
|
||||
...
|
||||
--...,
|
||||
--extensionContainer ExtensionContainer OPTIONAL
|
||||
-- extensionContainer must not be used in version 2
|
||||
}
|
||||
|
||||
MAP-RefuseInfo ::= SEQUENCE {
|
||||
reason Reason,
|
||||
...
|
||||
--...,
|
||||
--extensionContainer ExtensionContainer OPTIONAL,
|
||||
-- extensionContainer must not be used in version 2
|
||||
--alternativeApplicationContext OBJECT IDENTIFIER OPTIONAL
|
||||
-- alternativeApplicationContext must not be used in version 2
|
||||
}
|
||||
|
||||
Reason ::= ENUMERATED {
|
||||
noReasonGiven (0),
|
||||
invalidDestinationReference (1),
|
||||
invalidOriginatingReference (2)}
|
||||
|
||||
MAP-UserAbortInfo ::= SEQUENCE {
|
||||
map-UserAbortChoice MAP-UserAbortChoice,
|
||||
...
|
||||
--...,
|
||||
--ExtensionContainer OPTIONAL
|
||||
-- extensionContainer must not be used in version 2
|
||||
}
|
||||
|
||||
MAP-UserAbortChoice ::= CHOICE {
|
||||
userSpecificReason [0] NULL,
|
||||
userResourceLimitation [1] NULL,
|
||||
resourceUnavailable [2] ResourceUnavailableReason,
|
||||
applicationProcedureCancellation [3] ProcedureCancellationReason}
|
||||
|
||||
ResourceUnavailableReason ::= ENUMERATED {
|
||||
shortTermResourceLimitation (0),
|
||||
longTermResourceLimitation (1)}
|
||||
|
||||
ProcedureCancellationReason ::= ENUMERATED {
|
||||
handoverCancellation (0),
|
||||
radioChannelRelease (1),
|
||||
networkPathRelease (2),
|
||||
callRelease (3),
|
||||
associatedProcedureFailure (4),
|
||||
tandemDialogueRelease (5),
|
||||
remoteOperationsFailure (6)}
|
||||
|
||||
MAP-ProviderAbortInfo ::= SEQUENCE {
|
||||
map-ProviderAbortReason MAP-ProviderAbortReason,
|
||||
...
|
||||
--...,
|
||||
--extensionContainer ExtensionContainer OPTIONAL
|
||||
-- extensionContainer must not be used in version 2
|
||||
}
|
||||
|
||||
MAP-ProviderAbortReason ::= ENUMERATED {
|
||||
abnormalDialogue (0),
|
||||
invalidPDU (1)}
|
||||
|
||||
END
|
|
@ -0,0 +1,119 @@
|
|||
MAPv2-ApplicationContexts {
|
||||
ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-ApplicationContexts (2) version2 (2)}
|
||||
|
||||
DEFINITIONS
|
||||
|
||||
::=
|
||||
|
||||
BEGIN
|
||||
|
||||
|
||||
-- EXPORTS everything
|
||||
|
||||
|
||||
IMPORTS
|
||||
gsm-NetworkId,
|
||||
ac-Id
|
||||
FROM MobileDomainDefinitions {
|
||||
ccitt (0) identified-organization (4) etsi (0) mobileDomain (0)
|
||||
mobileDomainDefinitions (0) version1 (1)}
|
||||
;
|
||||
|
||||
-- application-context-names
|
||||
|
||||
map-ac OBJECT IDENTIFIER ::= {gsm-NetworkId ac-Id}
|
||||
|
||||
networkLocUpContext-v2 OBJECT IDENTIFIER ::=
|
||||
{map-ac networkLocUp(1) version2(2)}
|
||||
networkLocUpContext-v1 OBJECT IDENTIFIER ::=
|
||||
{map-ac networkLocUp(1) version1(1)}
|
||||
|
||||
|
||||
locationCancellation-v2 OBJECT IDENTIFIER ::=
|
||||
{map-ac locationCancel(2) version2(2)}
|
||||
locationCancellation-v1 OBJECT IDENTIFIER ::=
|
||||
{map-ac locationCancel(2) version1(1)}
|
||||
|
||||
roamingNumberEnquiryContext-v2 OBJECT IDENTIFIER ::=
|
||||
{map-ac roamingNbEnquiry(3) version2(2)}
|
||||
roamingNumberEnquiryContext-v1 OBJECT IDENTIFIER ::=
|
||||
{map-ac roamingNbEnquiry(3) version1(1)}
|
||||
|
||||
locationInfoRetrievalContext-v2 OBJECT IDENTIFIER ::=
|
||||
{map-ac locInfoRetrieval(5) version2(2)}
|
||||
locationInfoRetrievalContext-v1 OBJECT IDENTIFIER ::=
|
||||
{map-ac locInfoRetrieval(5) version1(1)}
|
||||
|
||||
resetContext-v2 OBJECT IDENTIFIER ::=
|
||||
{map-ac reset(10) version2(2)}
|
||||
resetContext-v1 OBJECT IDENTIFIER ::=
|
||||
{map-ac reset(10) version1(1)}
|
||||
|
||||
handoverControlContext-v2 OBJECT IDENTIFIER ::=
|
||||
{map-ac handoverControl(11) version2(2)}
|
||||
handoverControlContext-v1 OBJECT IDENTIFIER ::=
|
||||
{map-ac handoverControl(11) version1(1)}
|
||||
|
||||
equipmentMngtContext-v2 OBJECT IDENTIFIER ::=
|
||||
{map-ac equipmentMngt(13) version2(2)}
|
||||
equipmentMngtContext-v1 OBJECT IDENTIFIER ::=
|
||||
{map-ac equipmentMngt(13) version1(1)}
|
||||
|
||||
infoRetrievalContext-v2 OBJECT IDENTIFIER ::=
|
||||
{map-ac infoRetrieval(14) version2(2)}
|
||||
infoRetrievalContext-v1 OBJECT IDENTIFIER ::=
|
||||
{map-ac infoRetrieval(14) version1(1)}
|
||||
|
||||
interVlrInfoRetrievalContext-v2 OBJECT IDENTIFIER ::=
|
||||
{map-ac interVlrInfoRetrieval(15) version2(2)}
|
||||
|
||||
subscriberDataMngtContext-v2 OBJECT IDENTIFIER ::=
|
||||
{map-ac subscriberDataMngt(16) version2(2)}
|
||||
subscriberDataMngtContext-v1 OBJECT IDENTIFIER ::=
|
||||
{map-ac subscriberDataMngt(16) version1(1)}
|
||||
|
||||
tracingContext-v2 OBJECT IDENTIFIER ::=
|
||||
{map-ac tracing(17) version2(2)}
|
||||
tracingContext-v1 OBJECT IDENTIFIER ::=
|
||||
{map-ac tracing(17) version1(1)}
|
||||
|
||||
networkFunctionalSsContext-v2 OBJECT IDENTIFIER ::=
|
||||
{map-ac networkFunctionalSs(18) version2(2)}
|
||||
networkFunctionalSsContext-v1 OBJECT IDENTIFIER ::=
|
||||
{map-ac networkFunctionalSs(18) version1(1)}
|
||||
|
||||
|
||||
networkUnstructuredSsContext-v2 OBJECT IDENTIFIER ::=
|
||||
{map-ac networkUnstructuredSs(19) version2(2)}
|
||||
|
||||
shortMsgGatewayContext-v2 OBJECT IDENTIFIER ::=
|
||||
{map-ac shortMsgGateway(20) version2(2)}
|
||||
shortMsgGatewayContext-v1 OBJECT IDENTIFIER ::=
|
||||
{map-ac shortMsgGateway(20) version1(1)}
|
||||
|
||||
shortMsgMO-RelayContext-v2 OBJECT IDENTIFIER ::=
|
||||
{map-ac shortMsgMO-Relay(21) version2(2)}
|
||||
shortMsgRelayContext-v1 OBJECT IDENTIFIER ::=
|
||||
{map-ac --shortMsgRelay--21 version1(1)}
|
||||
|
||||
shortMsgAlertContext-v2 OBJECT IDENTIFIER ::=
|
||||
{map-ac shortMsgAlert(23) version2(2)}
|
||||
shortMsgAlertContext-v1 OBJECT IDENTIFIER ::=
|
||||
{map-ac shortMsgAlert(23) version1(1)}
|
||||
|
||||
mwdMngtContext-v2 OBJECT IDENTIFIER ::=
|
||||
{map-ac mwdMngt(24) version2(2)}
|
||||
mwdMngtContext-v1 OBJECT IDENTIFIER ::=
|
||||
{map-ac mwdMngt(24) version1(1)}
|
||||
|
||||
shortMsgMT-RelayContext-v2 OBJECT IDENTIFIER ::=
|
||||
{map-ac shortMsgMT-Relay(25) version2(2)}
|
||||
|
||||
imsiRetrievalContext-v2 OBJECT IDENTIFIER ::=
|
||||
{map-ac imsiRetrieval(26) version2(2)}
|
||||
|
||||
msPurgingContext-v2 OBJECT IDENTIFIER ::=
|
||||
{map-ac msPurging(27) version2(2)}
|
||||
|
||||
END
|
|
@ -0,0 +1,108 @@
|
|||
MAPv2-BS-Code {
|
||||
ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-BS-Code (20) version2 (2)}
|
||||
|
||||
DEFINITIONS
|
||||
|
||||
::=
|
||||
|
||||
BEGIN
|
||||
|
||||
BearerServiceCode ::= OCTET STRING (SIZE (1))
|
||||
-- This type is used to represent the code identifying a single
|
||||
-- bearer service, a group of bearer services, or all bearer
|
||||
-- services. The services are defined in GSM 02.02.
|
||||
-- The internal structure is defined as follows:
|
||||
--
|
||||
-- v1: bit 8: Transparency indicator (If applicable)
|
||||
-- 0 transparent (postfix T) or if not applicable
|
||||
-- (no postfix T or NT)
|
||||
-- 1 non transparent (postfix NT)
|
||||
--
|
||||
-- v2: bit 8: 0 (unused)
|
||||
-- plmn-specific bearer services:
|
||||
-- bits 87654321: defined by the HPLMN operator
|
||||
-- rest of bearer services:
|
||||
--
|
||||
-- bits 7654321: group (bits 7654), and rate, if applicable
|
||||
-- (bits 321)
|
||||
-- symbolic constants are assigned only for v2
|
||||
|
||||
allBearerServices BearerServiceCode ::= '00000000'B
|
||||
|
||||
allDataCDA-Services BearerServiceCode ::= '00010000'B
|
||||
dataCDA-300bps BearerServiceCode ::= '00010001'B
|
||||
dataCDA-1200bps BearerServiceCode ::= '00010010'B
|
||||
dataCDA-1200-75bps BearerServiceCode ::= '00010011'B
|
||||
dataCDA-2400bps BearerServiceCode ::= '00010100'B
|
||||
dataCDA-4800bps BearerServiceCode ::= '00010101'B
|
||||
dataCDA-9600bps BearerServiceCode ::= '00010110'B
|
||||
|
||||
allDataCDS-Services BearerServiceCode ::= '00011000'B
|
||||
dataCDS-1200bps BearerServiceCode ::= '00011010'B
|
||||
dataCDS-2400bps BearerServiceCode ::= '00011100'B
|
||||
dataCDS-4800bps BearerServiceCode ::= '00011101'B
|
||||
dataCDS-9600bps BearerServiceCode ::= '00011110'B
|
||||
|
||||
allPadAccessCA-Services BearerServiceCode ::= '00100000'B
|
||||
padAccessCA-300bps BearerServiceCode ::= '00100001'B
|
||||
padAccessCA-1200bps BearerServiceCode ::= '00100010'B
|
||||
padAccessCA-1200-75bps BearerServiceCode ::= '00100011'B
|
||||
padAccessCA-2400bps BearerServiceCode ::= '00100100'B
|
||||
padAccessCA-4800bps BearerServiceCode ::= '00100101'B
|
||||
padAccessCA-9600bps BearerServiceCode ::= '00100110'B
|
||||
|
||||
allDataPDS-Services BearerServiceCode ::= '00101000'B
|
||||
dataPDS-2400bps BearerServiceCode ::= '00101100'B
|
||||
dataPDS-4800bps BearerServiceCode ::= '00101101'B
|
||||
dataPDS-9600bps BearerServiceCode ::= '00101110'B
|
||||
|
||||
allAlternateSpeech-DataCDA BearerServiceCode ::= '00110000'B
|
||||
|
||||
allAlternateSpeech-DataCDS BearerServiceCode ::= '00111000'B
|
||||
|
||||
allSpeechFollowedByDataCDA BearerServiceCode ::= '01000000'B
|
||||
|
||||
allSpeechFollowedByDataCDS BearerServiceCode ::= '01001000'B
|
||||
|
||||
-- The following non-hierarchical Compound Bearer Service
|
||||
-- Groups are defined in GSM 02.30:
|
||||
allDataCircuitAsynchronous BearerServiceCode ::= '01010000'B
|
||||
-- covers "allDataCDA-Services", "allAlternateSpeech-DataCDA" and
|
||||
-- "allSpeechFollowedByDataCDA"
|
||||
allAsynchronousServices BearerServiceCode ::= '01100000'B
|
||||
-- covers "allDataCDA-Services", "allAlternateSpeech-DataCDA",
|
||||
-- "allSpeechFollowedByDataCDA" and "allPadAccessCDA-Services"
|
||||
allDataCircuitSynchronous BearerServiceCode ::= '01011000'B
|
||||
-- covers "allDataCDS-Services", "allAlternateSpeech-DataCDS" and
|
||||
-- "allSpeechFollowedByDataCDS"
|
||||
allSynchronousServices BearerServiceCode ::= '01101000'B
|
||||
-- covers "allDataCDS-Services", "allAlternateSpeech-DataCDS",
|
||||
-- "allSpeechFollowedByDataCDS" and "allDataPDS-Services"
|
||||
--
|
||||
-- Compound Bearer Service Group Codes are only used in call
|
||||
-- independent supplementary service operations, i.e. they
|
||||
-- are not used in InsertSubscriberData or in
|
||||
-- DeleteSubscriberData messages.
|
||||
-- NU1 Compound Bearer Service Group Codes must not be used in
|
||||
-- version 1.
|
||||
|
||||
allPLMN-specificBS BearerServiceCode ::= '11010000'B
|
||||
-- NU1 *plmn-specific* must not be used in version 1
|
||||
plmn-specificBS-1 BearerServiceCode ::= '11010001'B
|
||||
plmn-specificBS-2 BearerServiceCode ::= '11010010'B
|
||||
plmn-specificBS-3 BearerServiceCode ::= '11010011'B
|
||||
plmn-specificBS-4 BearerServiceCode ::= '11010100'B
|
||||
plmn-specificBS-5 BearerServiceCode ::= '11010101'B
|
||||
plmn-specificBS-6 BearerServiceCode ::= '11010110'B
|
||||
plmn-specificBS-7 BearerServiceCode ::= '11010111'B
|
||||
plmn-specificBS-8 BearerServiceCode ::= '11011000'B
|
||||
plmn-specificBS-9 BearerServiceCode ::= '11011001'B
|
||||
plmn-specificBS-A BearerServiceCode ::= '11011010'B
|
||||
plmn-specificBS-B BearerServiceCode ::= '11011011'B
|
||||
plmn-specificBS-C BearerServiceCode ::= '11011100'B
|
||||
plmn-specificBS-D BearerServiceCode ::= '11011101'B
|
||||
plmn-specificBS-E BearerServiceCode ::= '11011110'B
|
||||
plmn-specificBS-F BearerServiceCode ::= '11011111'B
|
||||
|
||||
END
|
|
@ -0,0 +1,74 @@
|
|||
MAPv2-CH-DataTypes {
|
||||
ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-CH-DataTypes (13) version2 (2)}
|
||||
|
||||
DEFINITIONS
|
||||
|
||||
IMPLICIT TAGS
|
||||
|
||||
::=
|
||||
|
||||
BEGIN
|
||||
|
||||
EXPORTS
|
||||
SendRoutingInfoArg,
|
||||
SendRoutingInfoRes,
|
||||
ProvideRoamingNumberArg,
|
||||
NumberOfForwarding
|
||||
;
|
||||
|
||||
IMPORTS
|
||||
CUG-Interlock,
|
||||
ForwardingData
|
||||
FROM MAPv2-SS-DataTypes {
|
||||
ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-SS-DataTypes (14) version2 (2)}
|
||||
|
||||
ISDN-AddressString,
|
||||
ExternalSignalInfo,
|
||||
IMSI,
|
||||
LMSI
|
||||
FROM MAPv2-CommonDataTypes {
|
||||
ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-CommonDataTypes (18) version2 (2)}
|
||||
;
|
||||
|
||||
|
||||
CUG-CheckInfo ::= SEQUENCE {
|
||||
cug-Interlock CUG-Interlock,
|
||||
cug-OutgoingAccess NULL OPTIONAL,
|
||||
...}
|
||||
|
||||
NumberOfForwarding ::= INTEGER (1..5)
|
||||
|
||||
SendRoutingInfoArg ::= SEQUENCE {
|
||||
msisdn [0] ISDN-AddressString,
|
||||
cug-CheckInfo [1] CUG-CheckInfo OPTIONAL,
|
||||
-- OA1 cug-CheckInfo must be absent in version 1
|
||||
numberOfForwarding [2] NumberOfForwarding OPTIONAL,
|
||||
networkSignalInfo [10] ExternalSignalInfo OPTIONAL,
|
||||
...}
|
||||
|
||||
SendRoutingInfoRes ::= SEQUENCE {
|
||||
imsi IMSI,
|
||||
routingInfo RoutingInfo,
|
||||
cug-CheckInfo CUG-CheckInfo OPTIONAL,
|
||||
-- OA1 cug-CheckInfo must be absent in version 1
|
||||
...}
|
||||
|
||||
RoutingInfo ::= CHOICE {
|
||||
roamingNumber ISDN-AddressString,
|
||||
forwardingData ForwardingData}
|
||||
|
||||
ProvideRoamingNumberArg ::= SEQUENCE {
|
||||
imsi [0] IMSI,
|
||||
msc-Number [1] ISDN-AddressString OPTIONAL,
|
||||
-- OP>1 msc-Number must be present in version greater 1
|
||||
msisdn [2] ISDN-AddressString OPTIONAL,
|
||||
previousRoamingNumber [3] ISDN-AddressString OPTIONAL,
|
||||
lmsi [4] LMSI OPTIONAL,
|
||||
gsm-BearerCapability [5] ExternalSignalInfo OPTIONAL,
|
||||
networkSignalInfo [6] ExternalSignalInfo OPTIONAL,
|
||||
...}
|
||||
|
||||
END
|
|
@ -0,0 +1,93 @@
|
|||
MAPv2-CallHandlingOperations --{
|
||||
--ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
--gsm-Network (1) modules (3) map-CallHandlingOperations (7)
|
||||
--version2 (2)}
|
||||
|
||||
DEFINITIONS
|
||||
|
||||
::=
|
||||
|
||||
BEGIN
|
||||
|
||||
EXPORTS
|
||||
sendRoutingInfo,
|
||||
provideRoamingNumber
|
||||
;
|
||||
|
||||
IMPORTS
|
||||
OPERATION
|
||||
FROM Remote-Operations-Information-Objects {
|
||||
joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0)}
|
||||
|
||||
systemFailure,
|
||||
dataMissing,
|
||||
unexpectedDataValue,
|
||||
facilityNotSupported,
|
||||
unknownSubscriber,
|
||||
numberChanged,
|
||||
bearerServiceNotProvisioned,
|
||||
teleserviceNotProvisioned,
|
||||
noRoamingNumberAvailable,
|
||||
absentSubscriber,
|
||||
callBarred,
|
||||
forwardingViolation,
|
||||
cug-Reject
|
||||
FROM MAPv2-Errors --{
|
||||
--ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
--gsm-Network (1) modules (3) map-Errors (10) version2 (2)}
|
||||
|
||||
SendRoutingInfoArg,
|
||||
SendRoutingInfoRes,
|
||||
ProvideRoamingNumberArg
|
||||
FROM MAPv2-CH-DataTypes {
|
||||
ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-CH-DataTypes (13) version2 (2)}
|
||||
|
||||
ISDN-AddressString
|
||||
FROM MAPv2-CommonDataTypes {
|
||||
ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-CommonDataTypes (18) version2 (2)}
|
||||
;
|
||||
|
||||
|
||||
sendRoutingInfo OPERATION ::= { --Timer m--
|
||||
ARGUMENT
|
||||
SendRoutingInfoArg
|
||||
RESULT
|
||||
SendRoutingInfoRes
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
dataMissing |
|
||||
unexpectedDataValue |
|
||||
facilityNotSupported |
|
||||
unknownSubscriber |
|
||||
numberChanged |
|
||||
-- NU1 NumberChanged must not be used in version 1
|
||||
bearerServiceNotProvisioned |
|
||||
teleserviceNotProvisioned |
|
||||
absentSubscriber |
|
||||
callBarred |
|
||||
cug-Reject |
|
||||
-- NU1 CUG-Reject must not be used in version 1
|
||||
forwardingViolation
|
||||
}
|
||||
CODE local: 22
|
||||
}
|
||||
|
||||
provideRoamingNumber OPERATION ::= { --Timer m--
|
||||
ARGUMENT
|
||||
ProvideRoamingNumberArg
|
||||
RESULT
|
||||
ISDN-AddressString
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
dataMissing |
|
||||
unexpectedDataValue |
|
||||
facilityNotSupported |
|
||||
absentSubscriber |
|
||||
noRoamingNumberAvailable
|
||||
}
|
||||
CODE local: 4
|
||||
}
|
||||
|
||||
END
|
|
@ -0,0 +1,259 @@
|
|||
MAPv2-CommonDataTypes {
|
||||
ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-CommonDataTypes (18) version2 (2)}
|
||||
|
||||
DEFINITIONS
|
||||
|
||||
IMPLICIT TAGS
|
||||
|
||||
::=
|
||||
|
||||
BEGIN
|
||||
|
||||
EXPORTS
|
||||
|
||||
AddressString,
|
||||
ISDN-AddressString,
|
||||
ISDN-SubaddressString,
|
||||
ExternalSignalInfo,
|
||||
SignalInfo,
|
||||
maxSignalInfoLength,
|
||||
|
||||
IMSI,
|
||||
TMSI,
|
||||
SubscriberId,
|
||||
IMEI,
|
||||
LocationInfo,
|
||||
HLR-List,
|
||||
LMSI,
|
||||
GlobalCellId,
|
||||
NetworkResource,
|
||||
|
||||
Category,
|
||||
BearerServiceList,
|
||||
TeleserviceList,
|
||||
BasicServiceCode,
|
||||
BasicServiceList,
|
||||
BasicServiceGroupList,
|
||||
maxNumOfBasicServiceGroups
|
||||
;
|
||||
|
||||
IMPORTS
|
||||
TeleserviceCode
|
||||
FROM MAPv2-TS-Code {
|
||||
ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-TS-Code (19) version2 (2)}
|
||||
|
||||
BearerServiceCode
|
||||
FROM MAPv2-BS-Code {
|
||||
ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-BS-Code (20) version2 (2)}
|
||||
;
|
||||
|
||||
|
||||
|
||||
TBCD-STRING ::= OCTET STRING
|
||||
-- This type (Telephony Binary Coded Decimal String) is used to
|
||||
-- represent several digits from 0 through 9, *, #, a, b, c, two
|
||||
-- digits per octet, each digit encoded 0000 to 1001 (0 to 9),
|
||||
-- 1010 (*), 1011 (#), 1100 (a), 1101 (b) or 1110 (c); 1111 used
|
||||
-- as filler when there is an odd number of digits.
|
||||
|
||||
-- bits 8765 of octet n encoding digit 2n
|
||||
-- bits 4321 of octet n encoding digit 2(n-1) +1
|
||||
|
||||
AddressString ::= OCTET STRING (SIZE (1..maxAddressLength))
|
||||
-- This type is used to represent a number for addressing
|
||||
-- purposes. It is composed of
|
||||
-- a) one octet for nature of address, and numbering plan
|
||||
-- indicator.
|
||||
-- b) digits of an address encoded as TBCD-String.
|
||||
|
||||
-- a) The first octet includes a one bit extension indicator, a
|
||||
-- 3 bits nature of address indicator and a 4 bits numbering
|
||||
-- plan indicator, encoded as follows:
|
||||
|
||||
-- bit 8: 1 (no extension)
|
||||
|
||||
-- bits 765: nature of address indicator
|
||||
-- 000 unknown
|
||||
-- 001 international number
|
||||
-- 010 national significant number
|
||||
-- 011 network specific number
|
||||
-- 100 subscriber number
|
||||
-- 101 reserved
|
||||
-- 110 abbreviated number
|
||||
-- 111 reserved for extension
|
||||
|
||||
-- bits 4321: numbering plan indicator
|
||||
-- 0000 unknown
|
||||
-- 0001 ISDN/Telephony Numbering Plan (Rec CCITT E.164)
|
||||
-- 0010 spare
|
||||
-- 0011 data numbering plan (CCITT Rec X.121)
|
||||
-- 0100 telex numbering plan (CCITT Rec F.69)
|
||||
-- 0101 spare
|
||||
-- 0110 land mobile numbering plan (CCITT Rec E.212)
|
||||
-- 0111 spare
|
||||
-- 1000 national numbering plan
|
||||
-- 1001 private numbering plan
|
||||
-- 1111 reserved for extension
|
||||
|
||||
-- all other values are reserved.
|
||||
|
||||
-- b) The following octets representing digits of an address
|
||||
-- encoded as a TBCD-STRING.
|
||||
|
||||
maxAddressLength INTEGER ::= 20
|
||||
|
||||
ISDN-AddressString ::=
|
||||
AddressString (SIZE (1..maxISDN-AddressLength))
|
||||
-- This type is used to represent ISDN numbers.
|
||||
|
||||
maxISDN-AddressLength INTEGER ::= 9
|
||||
|
||||
ISDN-SubaddressString ::=
|
||||
OCTET STRING (SIZE (1..maxISDN-SubaddressLength))
|
||||
-- This type is used to represent ISDN subaddresses.
|
||||
-- It is composed of
|
||||
-- a) one octet for type of subaddress and odd/even indicator.
|
||||
-- b) 20 octets for subaddress information.
|
||||
|
||||
-- a) The first octet includes a one bit extension indicator, a
|
||||
-- 3 bits type of subaddress and a one bit odd/even indicator,
|
||||
-- encoded as follows:
|
||||
|
||||
-- bit 8: 1 (no extension)
|
||||
|
||||
-- bits 765: type of subaddress
|
||||
-- 000 NSAP (X.213/ISO 8348 AD2)
|
||||
-- 010 User Specified
|
||||
-- All other values are reserved
|
||||
|
||||
-- bit 4: odd/even indicator
|
||||
-- 0 even number of address signals
|
||||
-- 1 odd number of address signals
|
||||
-- The odd/even indicator is used when the type of subaddress
|
||||
-- is "user specified" and the coding is BCD.
|
||||
|
||||
-- bits 321: 000 (unused)
|
||||
|
||||
-- b) Subaddress information.
|
||||
-- The NSAP X.213/ISO8348AD2 address shall be formatted as specified
|
||||
-- by octet 4 which contains the Authority and Format Identifier
|
||||
-- (AFI). The encoding is made according to the "preferred binary
|
||||
-- encoding" as defined in X.213/ISO834AD2. For the definition
|
||||
-- of this type of subaddress, see CCITT Rec I.334.
|
||||
|
||||
-- For User-specific subaddress, this field is encoded according
|
||||
-- to the user specification, subject to a maximum length of 20
|
||||
-- octets. When interworking with X.25 networks BCD coding should
|
||||
-- be applied.
|
||||
|
||||
maxISDN-SubaddressLength INTEGER ::= 21
|
||||
|
||||
ExternalSignalInfo ::= SEQUENCE {
|
||||
protocolId ProtocolId,
|
||||
signalInfo SignalInfo,
|
||||
...}
|
||||
-- Information about the internal structure is given in
|
||||
-- subclause 5.6.9.
|
||||
|
||||
SignalInfo ::= OCTET STRING (SIZE (1..maxSignalInfoLength))
|
||||
|
||||
maxSignalInfoLength INTEGER ::= 200
|
||||
-- This NamedValue represents the theoretical maximum number of
|
||||
-- octets which are available to carry a single data type,
|
||||
-- without requiring segmentation to cope with the network layer
|
||||
-- service. However, the actual maximum size available for a data
|
||||
-- type may be lower, especially when other information elements
|
||||
-- have to be included in the same component.
|
||||
|
||||
ProtocolId ::= ENUMERATED {
|
||||
gsm-0408 (1),
|
||||
gsm-0806 (2),
|
||||
gsm-BSSMAP (3),
|
||||
-- NU1 NU2 Value 3 must not be used in version 1 and
|
||||
-- must not be used in version 2.
|
||||
ets-300102-1 (4)}
|
||||
|
||||
IMSI ::= TBCD-STRING (SIZE (3..8))
|
||||
-- digits of MCC, MNC, MSIN are concatenated in this order.
|
||||
|
||||
TMSI ::= OCTET STRING (SIZE (1..4))
|
||||
|
||||
SubscriberId ::= CHOICE {
|
||||
imsi [0] IMSI,
|
||||
tmsi [1] TMSI}
|
||||
|
||||
IMEI ::= TBCD-STRING (SIZE (8))
|
||||
-- Refers to International Mobile Station Equipment Identity
|
||||
-- and Software Version Number (SVN) defined in GSM 03.03.
|
||||
-- If the SVN is not present the last octet shall contain the
|
||||
-- digit 0 and a filler.
|
||||
-- If present the SVN shall be included in the last octet.
|
||||
-- The SVN must not be present in version 1.
|
||||
|
||||
LocationInfo ::= CHOICE {
|
||||
roamingNumber [0] ISDN-AddressString,
|
||||
-- NU>1 roamingNumber must not be used in version greater 1
|
||||
msc-Number [1] ISDN-AddressString}
|
||||
|
||||
HLR-Id ::= IMSI
|
||||
-- leading digits of IMSI, i.e. (MCC, MNC, leading digits of
|
||||
-- MSIN) forming HLR Id defined in GSM 03.03.
|
||||
|
||||
HLR-List ::= SEQUENCE SIZE (1..maxNumOfHLR-Id) OF
|
||||
HLR-Id
|
||||
|
||||
maxNumOfHLR-Id INTEGER ::= 50
|
||||
|
||||
LMSI ::= OCTET STRING (SIZE (4))
|
||||
|
||||
GlobalCellId ::= OCTET STRING (SIZE (5..7))
|
||||
-- Refers to Cell Global Identification defined in GSM 03.03.
|
||||
-- Octets are coded according to GSM 04.08.
|
||||
-- The internal structure is defined as follows:
|
||||
-- Mobile Country Code: 3 digits according to CCITT Rec E.212
|
||||
-- 1 digit filler (1111)
|
||||
-- Mobile Network Code: 2 digits according to CCITT Rec E.212
|
||||
-- Location Area Code: 2 octets according to GSM 04.08
|
||||
-- Cell Identity: 2 octets (CI) according to GSM 04.08
|
||||
|
||||
NetworkResource ::= ENUMERATED {
|
||||
plmn (0),
|
||||
hlr (1),
|
||||
vlr (2),
|
||||
pvlr (3),
|
||||
controllingMSC (4),
|
||||
vmsc (5),
|
||||
eir (6),
|
||||
rss (7)}
|
||||
|
||||
Category ::= OCTET STRING (SIZE (1))
|
||||
-- The internal structure is defined in CCITT Rec Q.763.
|
||||
|
||||
BearerServiceList ::= SEQUENCE SIZE (1..maxNumOfBearerServices) OF
|
||||
BearerServiceCode
|
||||
|
||||
maxNumOfBearerServices INTEGER ::= 50
|
||||
|
||||
TeleserviceList ::= SEQUENCE SIZE (1..maxNumOfTeleservices) OF
|
||||
TeleserviceCode
|
||||
|
||||
maxNumOfTeleservices INTEGER ::= 20
|
||||
|
||||
BasicServiceCode ::= CHOICE {
|
||||
bearerService [2] BearerServiceCode,
|
||||
teleservice [3] TeleserviceCode}
|
||||
|
||||
BasicServiceList ::= SEQUENCE SIZE (1..maxNumOfBasicServices) OF
|
||||
BasicServiceCode
|
||||
|
||||
maxNumOfBasicServices INTEGER ::= 70
|
||||
|
||||
BasicServiceGroupList ::= SEQUENCE SIZE (1..maxNumOfBasicServiceGroups) OF
|
||||
BasicServiceCode
|
||||
|
||||
maxNumOfBasicServiceGroups INTEGER ::= 13
|
||||
|
||||
END
|
|
@ -0,0 +1,96 @@
|
|||
MAPv2-DialogueInformation {
|
||||
ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-DialogueInformation (3) version2 (2)}
|
||||
|
||||
DEFINITIONS
|
||||
|
||||
IMPLICIT TAGS
|
||||
|
||||
::=
|
||||
|
||||
BEGIN
|
||||
|
||||
EXPORTS
|
||||
map-DialogueAS,
|
||||
MAP-DialoguePDU
|
||||
;
|
||||
|
||||
IMPORTS
|
||||
gsm-NetworkId,
|
||||
as-Id
|
||||
FROM MobileDomainDefinitions {
|
||||
ccitt (0) identified-organization (4) etsi (0) mobileDomain (0)
|
||||
mobileDomainDefinitions (0) version1 (1)}
|
||||
|
||||
AddressString
|
||||
FROM MAPv2-CommonDataTypes {
|
||||
ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network(1) modules (3) map-CommonDataTypes (18) version2 (2)}
|
||||
;
|
||||
|
||||
|
||||
|
||||
map-DialogueAS OBJECT IDENTIFIER ::=
|
||||
{gsm-NetworkId as-Id map-DialoguePDU (1) version1 (1)}
|
||||
|
||||
MAP-DialoguePDU ::= CHOICE {
|
||||
map-open [0] MAP-OpenInfo,
|
||||
map-accept [1] MAP-AcceptInfo,
|
||||
map-close [2] MAP-CloseInfo,
|
||||
map-refuse [3] MAP-RefuseInfo,
|
||||
map-userAbort [4] MAP-UserAbortInfo,
|
||||
map-providerAbort [5] MAP-ProviderAbortInfo}
|
||||
|
||||
MAP-OpenInfo ::= SEQUENCE {
|
||||
destinationReference [0] AddressString OPTIONAL,
|
||||
originationReference [1] AddressString OPTIONAL,
|
||||
...}
|
||||
|
||||
MAP-AcceptInfo ::= SEQUENCE {
|
||||
...}
|
||||
|
||||
MAP-CloseInfo ::= SEQUENCE {
|
||||
...}
|
||||
|
||||
|
||||
MAP-RefuseInfo ::= SEQUENCE {
|
||||
reason Reason,
|
||||
...}
|
||||
|
||||
Reason ::= ENUMERATED {
|
||||
noReasonGiven (0),
|
||||
invalidDestinationReference (1),
|
||||
invalidOriginatingReference (2)}
|
||||
|
||||
MAP-UserAbortInfo ::= SEQUENCE {
|
||||
map-UserAbortChoice MAP-UserAbortChoice,
|
||||
...}
|
||||
|
||||
MAP-UserAbortChoice ::= CHOICE {
|
||||
userSpecificReason [0] NULL,
|
||||
userResourceLimitation [1] NULL,
|
||||
resourceUnavailable [2] ResourceUnavailableReason,
|
||||
applicationProcedureCancellation [3] ProcedureCancellationReason}
|
||||
|
||||
ResourceUnavailableReason ::= ENUMERATED {
|
||||
shortTermResourceLimitation (0),
|
||||
longTermResourceLimitation (1)}
|
||||
|
||||
ProcedureCancellationReason ::= ENUMERATED {
|
||||
handoverCancellation (0),
|
||||
radioChannelRelease (1),
|
||||
networkPathRelease (2),
|
||||
callRelease (3),
|
||||
associatedProcedureFailure (4),
|
||||
tandemDialogueRelease (5),
|
||||
remoteOperationsFailure (6)}
|
||||
|
||||
MAP-ProviderAbortInfo ::= SEQUENCE {
|
||||
map-ProviderAbortReason MAP-ProviderAbortReason,
|
||||
...}
|
||||
|
||||
MAP-ProviderAbortReason ::= ENUMERATED {
|
||||
abnormalDialogue (0),
|
||||
invalidPDU (1)}
|
||||
|
||||
END
|
|
@ -0,0 +1,92 @@
|
|||
MAPv2-ER-DataTypes {
|
||||
ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-ER-DataTypes (17) version2 (2)}
|
||||
|
||||
DEFINITIONS
|
||||
|
||||
IMPLICIT TAGS
|
||||
|
||||
::=
|
||||
|
||||
BEGIN
|
||||
|
||||
EXPORTS
|
||||
RoamingNotAllowedCause,
|
||||
CallBarringCause,
|
||||
CUG-RejectCause,
|
||||
SS-IncompatibilityCause,
|
||||
PW-RegistrationFailureCause,
|
||||
SM-DeliveryFailureCause
|
||||
;
|
||||
|
||||
IMPORTS
|
||||
SS-Status
|
||||
FROM MAPv2-SS-DataTypes {
|
||||
ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-SS-DataTypes (14) version2 (2)}
|
||||
|
||||
SignalInfo,
|
||||
BasicServiceCode
|
||||
FROM MAPv2-CommonDataTypes {
|
||||
ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-CommonDataTypes (18) version2 (2)}
|
||||
|
||||
SS-Code
|
||||
FROM MAPv2-SS-Code {
|
||||
ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-SS-Code (15) version2 (2)}
|
||||
;
|
||||
|
||||
|
||||
RoamingNotAllowedCause ::= ENUMERATED {
|
||||
plmnRoamingNotAllowed (0),
|
||||
operatorDeterminedBarring (3)}
|
||||
|
||||
CallBarringCause ::= ENUMERATED {
|
||||
barringServiceActive (0),
|
||||
operatorBarring (1)}
|
||||
|
||||
CUG-RejectCause ::= ENUMERATED {
|
||||
incomingCallsBarredWithinCUG (0),
|
||||
subscriberNotMemberOfCUG (1),
|
||||
requestedBasicServiceViolatesCUG-Constraints (5),
|
||||
calledPartySS-InteractionViolation (7)}
|
||||
-- NU1 calledPartySS-InteractionViolation must not be used in
|
||||
-- version 1
|
||||
|
||||
SS-IncompatibilityCause ::= SEQUENCE {
|
||||
ss-Code [1] SS-Code OPTIONAL,
|
||||
basicService BasicServiceCode OPTIONAL,
|
||||
ss-Status [4] SS-Status OPTIONAL,
|
||||
...}
|
||||
|
||||
PW-RegistrationFailureCause ::= ENUMERATED {
|
||||
undetermined (0),
|
||||
invalidFormat (1),
|
||||
newPasswordsMismatch (2)}
|
||||
|
||||
SM-DeliveryFailureCause ::= CHOICE {
|
||||
sm-DeliveryFailureCauseWithDiagnostic
|
||||
SM-DeliveryFailureCauseWithDiagnostic,
|
||||
-- NU1 sm-DeliveryFailureCauseWithDiagnostic must not be used in
|
||||
-- version 1
|
||||
sm-EnumeratedDeliveryFailureCause
|
||||
SM-EnumeratedDeliveryFailureCause}
|
||||
-- NU>1 sm-EnumeratedDeliveryFailureCause must not be used in version
|
||||
-- greater 1
|
||||
|
||||
SM-EnumeratedDeliveryFailureCause ::= ENUMERATED {
|
||||
memoryCapacityExceeded (0),
|
||||
equipmentProtocolError (1),
|
||||
equipmentNotSM-Equipped (2),
|
||||
unknownServiceCentre (3),
|
||||
sc-Congestion (4),
|
||||
invalidSME-Address (5),
|
||||
subscriberNotSC-Subscriber (6)}
|
||||
|
||||
SM-DeliveryFailureCauseWithDiagnostic ::= SEQUENCE {
|
||||
sm-EnumeratedDeliveryFailureCause SM-EnumeratedDeliveryFailureCause,
|
||||
diagnosticInfo SignalInfo OPTIONAL,
|
||||
...}
|
||||
|
||||
END
|
|
@ -0,0 +1,237 @@
|
|||
MAPv2-Errors -- {
|
||||
-- ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
-- gsm-Network (1) modules (3) map-Errors (10) version2 (2)}
|
||||
|
||||
DEFINITIONS
|
||||
|
||||
::=
|
||||
|
||||
BEGIN
|
||||
|
||||
EXPORTS
|
||||
|
||||
systemFailure,
|
||||
dataMissing,
|
||||
unexpectedDataValue,
|
||||
facilityNotSupported,
|
||||
|
||||
unknownSubscriber,
|
||||
numberChanged,
|
||||
unknownBaseStation,
|
||||
unknownMSC,
|
||||
unidentifiedSubscriber,
|
||||
unknownEquipment,
|
||||
|
||||
roamingNotAllowed,
|
||||
illegalSubscriber,
|
||||
illegalEquipment,
|
||||
bearerServiceNotProvisioned,
|
||||
teleserviceNotProvisioned,
|
||||
|
||||
invalidTargetBaseStation,
|
||||
noRadioResourceAvailable,
|
||||
noHandoverNumberAvailable,
|
||||
subsequentHandoverFailure,
|
||||
|
||||
tracingBufferFull,
|
||||
|
||||
noRoamingNumberAvailable,
|
||||
absentSubscriber,
|
||||
callBarred,
|
||||
forwardingViolation,
|
||||
cug-Reject,
|
||||
|
||||
illegalSS-Operation,
|
||||
ss-ErrorStatus,
|
||||
ss-NotAvailable,
|
||||
ss-SubscriptionViolation,
|
||||
ss-Incompatibility,
|
||||
unknownAlphabet,
|
||||
ussd-Busy,
|
||||
pw-RegistrationFailure,
|
||||
negativePW-Check,
|
||||
numberOfPW-AttemptsViolation,
|
||||
|
||||
subscriberBusyForMT-SMS,
|
||||
sm-DeliveryFailure,
|
||||
messageWaitingListFull
|
||||
;
|
||||
|
||||
IMPORTS
|
||||
ERROR
|
||||
FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4)
|
||||
informationObjects(5) version1(0) }
|
||||
|
||||
SS-Status,
|
||||
SS-SubscriptionOption
|
||||
FROM MAPv2-SS-DataTypes {
|
||||
ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-SS-DataTypes (14) version2 (2)}
|
||||
|
||||
RoamingNotAllowedCause,
|
||||
CallBarringCause,
|
||||
CUG-RejectCause,
|
||||
SS-IncompatibilityCause,
|
||||
PW-RegistrationFailureCause,
|
||||
SM-DeliveryFailureCause
|
||||
FROM MAPv2-ER-DataTypes {
|
||||
ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-ER-DataTypes (17) version2 (2)}
|
||||
|
||||
NetworkResource
|
||||
FROM MAPv2-CommonDataTypes {
|
||||
ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-CommonDataTypes (18) version2 (2)}
|
||||
;
|
||||
|
||||
-- ERROR CODE are copied from the original MAPv2-Protocol module
|
||||
|
||||
systemFailure ERROR ::= {
|
||||
PARAMETER
|
||||
NetworkResource
|
||||
-- optional
|
||||
CODE local: 34 }
|
||||
|
||||
dataMissing ERROR ::= {
|
||||
CODE local: 35 }
|
||||
|
||||
unexpectedDataValue ERROR ::= {
|
||||
CODE local: 36 }
|
||||
|
||||
facilityNotSupported ERROR ::= {
|
||||
CODE local: 21 }
|
||||
|
||||
unknownSubscriber ERROR ::= {
|
||||
CODE local: 1 }
|
||||
|
||||
numberChanged ERROR ::= {
|
||||
CODE local: 44 }
|
||||
|
||||
unknownBaseStation ERROR ::= {
|
||||
CODE local: 2 }
|
||||
|
||||
unknownMSC ERROR ::= {
|
||||
CODE local: 3 }
|
||||
|
||||
unidentifiedSubscriber ERROR ::= {
|
||||
CODE local: 5 }
|
||||
|
||||
unknownEquipment ERROR ::= {
|
||||
CODE local: 7 }
|
||||
|
||||
roamingNotAllowed ERROR ::= {
|
||||
PARAMETER
|
||||
RoamingNotAllowedCause
|
||||
-- optional
|
||||
-- OA1 roamingNotAllowedCause must be absent in version 1
|
||||
-- OP>1 roamingNotAllowedCause must be present in version greater 1
|
||||
CODE local: 8 }
|
||||
|
||||
illegalSubscriber ERROR ::= {
|
||||
CODE local: 9 }
|
||||
|
||||
illegalEquipment ERROR ::= {
|
||||
CODE local: 12 }
|
||||
|
||||
bearerServiceNotProvisioned ERROR ::= {
|
||||
CODE local: 10 }
|
||||
|
||||
teleserviceNotProvisioned ERROR ::= {
|
||||
CODE local: 11 }
|
||||
|
||||
invalidTargetBaseStation ERROR ::= {
|
||||
CODE local: 23 }
|
||||
|
||||
noRadioResourceAvailable ERROR ::= {
|
||||
CODE local: 24 }
|
||||
|
||||
noHandoverNumberAvailable ERROR ::= {
|
||||
CODE local: 25 }
|
||||
|
||||
subsequentHandoverFailure ERROR ::= {
|
||||
CODE local: 26 }
|
||||
|
||||
tracingBufferFull ERROR ::= {
|
||||
CODE local: 40 }
|
||||
|
||||
noRoamingNumberAvailable ERROR ::= {
|
||||
CODE local: 39 }
|
||||
|
||||
Mwd-Set ::= BOOLEAN
|
||||
|
||||
absentSubscriber ERROR ::= {
|
||||
PARAMETER
|
||||
Mwd-Set
|
||||
-- optional
|
||||
-- OA>1 mwd-Set must be absent in version greater 1
|
||||
CODE local: 27 }
|
||||
|
||||
callBarred ERROR ::= {
|
||||
PARAMETER
|
||||
CallBarringCause
|
||||
-- optional
|
||||
CODE local: 13 }
|
||||
|
||||
forwardingViolation ERROR ::= {
|
||||
CODE local: 14 }
|
||||
|
||||
cug-Reject ERROR ::= {
|
||||
PARAMETER
|
||||
CUG-RejectCause
|
||||
-- optional
|
||||
CODE local: 15 }
|
||||
|
||||
illegalSS-Operation ERROR ::= {
|
||||
CODE local: 16 }
|
||||
|
||||
ss-ErrorStatus ERROR ::= {
|
||||
PARAMETER
|
||||
SS-Status
|
||||
-- optional
|
||||
CODE local: 17 }
|
||||
|
||||
ss-NotAvailable ERROR ::= {
|
||||
CODE local: 18 }
|
||||
|
||||
ss-SubscriptionViolation ERROR ::= {
|
||||
PARAMETER
|
||||
SS-SubscriptionOption
|
||||
-- optional
|
||||
-- NU>1 ss-SubscriptionOption must not be used in version greater 1
|
||||
CODE local: 19 }
|
||||
|
||||
ss-Incompatibility ERROR ::= {
|
||||
PARAMETER
|
||||
SS-IncompatibilityCause
|
||||
-- optional
|
||||
CODE local: 20 }
|
||||
|
||||
unknownAlphabet ERROR ::= {
|
||||
CODE local: 71 }
|
||||
|
||||
ussd-Busy ERROR ::= {
|
||||
CODE local: 72 }
|
||||
|
||||
pw-RegistrationFailure ERROR ::= {
|
||||
PARAMETER
|
||||
PW-RegistrationFailureCause
|
||||
CODE local: 37 }
|
||||
|
||||
negativePW-Check ERROR ::= {
|
||||
CODE local: 38 }
|
||||
|
||||
numberOfPW-AttemptsViolation ERROR ::= {
|
||||
CODE local: 43 }
|
||||
|
||||
subscriberBusyForMT-SMS ERROR ::= {
|
||||
CODE local: 31 }
|
||||
|
||||
sm-DeliveryFailure ERROR ::= {
|
||||
PARAMETER
|
||||
SM-DeliveryFailureCause
|
||||
CODE local: 32 }
|
||||
|
||||
messageWaitingListFull ERROR ::= {
|
||||
CODE local: 33 }
|
||||
|
||||
END
|
|
@ -0,0 +1,321 @@
|
|||
MAPv2-MS-DataTypes {
|
||||
ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-MS-DataTypes (11) version2 (2)}
|
||||
|
||||
DEFINITIONS
|
||||
|
||||
IMPLICIT TAGS
|
||||
|
||||
::=
|
||||
|
||||
BEGIN
|
||||
|
||||
EXPORTS
|
||||
|
||||
UpdateLocationArg,
|
||||
UpdateLocationRes,
|
||||
CancelLocationArg,
|
||||
PurgeMS-Arg,
|
||||
SendIdentificationRes,
|
||||
|
||||
PrepareHO-Arg,
|
||||
PrepareHO-Res,
|
||||
PrepareSubsequentHO-Arg,
|
||||
PerformHO-Arg,
|
||||
PerformHO-Res,
|
||||
PerformSubsequentHO-Arg,
|
||||
|
||||
SendAuthenticationInfoArg,
|
||||
SendAuthenticationInfoRes,
|
||||
Ki,
|
||||
|
||||
EquipmentStatus,
|
||||
|
||||
SendParametersArg,
|
||||
SentParameterList,
|
||||
InsertSubscriberDataArg,
|
||||
InsertSubscriberDataRes,
|
||||
DeleteSubscriberDataArg,
|
||||
DeleteSubscriberDataRes,
|
||||
SubscriberData,
|
||||
ODB-Data,
|
||||
SubscriberStatus,
|
||||
ZoneCodeList,
|
||||
maxNumOfZoneCodes,
|
||||
|
||||
ResetArg,
|
||||
RestoreDataArg,
|
||||
RestoreDataRes
|
||||
;
|
||||
|
||||
IMPORTS
|
||||
SS-List,
|
||||
SS-InfoList
|
||||
FROM MAPv2-SS-DataTypes {
|
||||
ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-SS-DataTypes (14) version2 (2)}
|
||||
|
||||
ISDN-AddressString,
|
||||
ExternalSignalInfo,
|
||||
IMSI,
|
||||
SubscriberId,
|
||||
IMEI,
|
||||
LocationInfo,
|
||||
HLR-List,
|
||||
LMSI,
|
||||
GlobalCellId,
|
||||
NetworkResource,
|
||||
Category,
|
||||
BearerServiceList,
|
||||
TeleserviceList,
|
||||
BasicServiceList
|
||||
FROM MAPv2-CommonDataTypes {
|
||||
ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-CommonDataTypes (18) version2 (2)}
|
||||
;
|
||||
|
||||
|
||||
|
||||
UpdateLocationArg ::= SEQUENCE {
|
||||
imsi IMSI,
|
||||
locationInfo LocationInfo,
|
||||
vlr-Number ISDN-AddressString,
|
||||
lmsi [10] LMSI OPTIONAL,
|
||||
...}
|
||||
|
||||
UpdateLocationRes ::= CHOICE {
|
||||
hlr-Number ISDN-AddressString,
|
||||
-- NU>1 hlr-Number must not be used in version greater 1
|
||||
extensibleUpdateLocationRes ExtensibleUpdateLocationRes}
|
||||
-- NU1 extensibleUpdateLocationRes must not be used in version 1
|
||||
|
||||
ExtensibleUpdateLocationRes ::= SEQUENCE {
|
||||
hlr-Number ISDN-AddressString,
|
||||
...}
|
||||
|
||||
CancelLocationArg ::= CHOICE {
|
||||
imsi IMSI,
|
||||
imsi-WithLMSI IMSI-WithLMSI}
|
||||
|
||||
PurgeMS-Arg ::= SEQUENCE {
|
||||
imsi IMSI,
|
||||
vlr-Number ISDN-AddressString,
|
||||
...}
|
||||
|
||||
IMSI-WithLMSI ::= SEQUENCE {
|
||||
imsi IMSI,
|
||||
lmsi LMSI,
|
||||
-- a special value 00000000 indicates that the LMSI is not in use
|
||||
...}
|
||||
|
||||
SendIdentificationRes ::= SEQUENCE {
|
||||
imsi IMSI,
|
||||
authenticationSetList AuthenticationSetList OPTIONAL,
|
||||
...}
|
||||
|
||||
AuthenticationSetList ::= SEQUENCE SIZE (1..5) OF
|
||||
AuthenticationSet
|
||||
|
||||
AuthenticationSet ::= SEQUENCE {
|
||||
rand RAND,
|
||||
sres SRES,
|
||||
kc Kc,
|
||||
...}
|
||||
|
||||
RAND ::= OCTET STRING (SIZE (16))
|
||||
|
||||
SRES ::= OCTET STRING (SIZE (4))
|
||||
|
||||
Kc ::= OCTET STRING (SIZE (8))
|
||||
|
||||
PrepareHO-Arg ::= SEQUENCE {
|
||||
targetCellId GlobalCellId OPTIONAL,
|
||||
ho-NumberNotRequired NULL OPTIONAL,
|
||||
bss-APDU ExternalSignalInfo OPTIONAL,
|
||||
...}
|
||||
|
||||
PerformHO-Arg ::= SEQUENCE {
|
||||
targetCellId GlobalCellId,
|
||||
servingCellId GlobalCellId,
|
||||
channelType ChannelType,
|
||||
classmarkInfo ClassmarkInfo,
|
||||
handoverPriority [11] HandoverPriority OPTIONAL,
|
||||
kc [12] Kc OPTIONAL}
|
||||
|
||||
ChannelType ::= OCTET STRING (SIZE (1..10))
|
||||
-- concatenation of
|
||||
-- speech data indicator
|
||||
-- channel rate
|
||||
-- speech encoding algorithm/ data rate
|
||||
-- and transparency indicator
|
||||
-- as defined in GSM 08.08
|
||||
|
||||
ClassmarkInfo ::= OCTET STRING (SIZE (1..2))
|
||||
-- classmark information element type 1 or 2 contents as defined
|
||||
-- in GSM 08.08 (phase 1)
|
||||
|
||||
HandoverPriority ::= OCTET STRING (SIZE (1))
|
||||
-- The internal structure is defined in GSM 08.08.
|
||||
|
||||
PrepareHO-Res ::= SEQUENCE {
|
||||
handoverNumber ISDN-AddressString OPTIONAL,
|
||||
bss-APDU ExternalSignalInfo OPTIONAL,
|
||||
...}
|
||||
|
||||
PerformHO-Res ::= SEQUENCE {
|
||||
handoverNumber ISDN-AddressString,
|
||||
accessSignalInfo ExternalSignalInfo}
|
||||
|
||||
PrepareSubsequentHO-Arg ::= SEQUENCE {
|
||||
targetCellId GlobalCellId,
|
||||
targetMSC-Number ISDN-AddressString,
|
||||
bss-APDU ExternalSignalInfo,
|
||||
...}
|
||||
|
||||
PerformSubsequentHO-Arg ::= SEQUENCE {
|
||||
targetCellId GlobalCellId,
|
||||
servingCellId GlobalCellId,
|
||||
targetMSC-Number ISDN-AddressString,
|
||||
classmarkInfo [10] ClassmarkInfo OPTIONAL}
|
||||
|
||||
SendAuthenticationInfoArg ::= IMSI
|
||||
|
||||
SendAuthenticationInfoRes ::= AuthenticationSetList
|
||||
|
||||
Ki ::= OCTET STRING (SIZE (16))
|
||||
|
||||
EquipmentStatus ::= ENUMERATED {
|
||||
whiteListed (0),
|
||||
blackListed (1),
|
||||
greyListed (2)}
|
||||
|
||||
|
||||
SendParametersArg ::= SEQUENCE {
|
||||
subscriberId SubscriberId,
|
||||
requestParameterList RequestParameterList}
|
||||
|
||||
RequestParameterList ::= SEQUENCE SIZE (1..2) OF
|
||||
RequestParameter
|
||||
|
||||
RequestParameter ::= ENUMERATED {
|
||||
requestIMSI (0),
|
||||
requestAuthenticationSet (1),
|
||||
requestSubscriberData (2),
|
||||
requestKi (4)}
|
||||
|
||||
SentParameterList ::= SEQUENCE SIZE (1..maxNumOfSentParameter) OF
|
||||
SentParameter
|
||||
|
||||
SentParameter ::= CHOICE {
|
||||
imsi [0] IMSI,
|
||||
authenticationSet [1] AuthenticationSet,
|
||||
subscriberData [2] SubscriberData,
|
||||
ki [4] Ki}
|
||||
|
||||
maxNumOfSentParameter INTEGER ::= 6
|
||||
-- This NamedValue corresponds to the maximum number of
|
||||
-- authentication set which may be returned by a HLR plus 1
|
||||
|
||||
InsertSubscriberDataArg ::= SEQUENCE {
|
||||
imsi [0] IMSI OPTIONAL,
|
||||
COMPONENTS OF SubscriberData,
|
||||
...}
|
||||
|
||||
SubscriberData ::= SEQUENCE {
|
||||
msisdn [1] ISDN-AddressString OPTIONAL,
|
||||
category [2] Category OPTIONAL,
|
||||
subscriberStatus [3] SubscriberStatus OPTIONAL,
|
||||
bearerServiceList [4] BearerServiceList OPTIONAL,
|
||||
teleserviceList [6] TeleserviceList OPTIONAL,
|
||||
provisionedSS [7] SS-InfoList OPTIONAL,
|
||||
odb-Data [8] ODB-Data OPTIONAL,
|
||||
-- OA1 odb-Data must be absent in version 1
|
||||
roamingRestrictionDueToUnsupportedFeature [9] NULL OPTIONAL,
|
||||
-- OA1 roamingRestrictionDueToUnsupportedFeature must be absent
|
||||
-- in version 1
|
||||
regionalSubscriptionData [10] ZoneCodeList OPTIONAL
|
||||
-- OA1 regionalSubscriptionData must be absent in version 1
|
||||
}
|
||||
|
||||
SubscriberStatus ::= ENUMERATED {
|
||||
serviceGranted (0),
|
||||
operatorDeterminedBarring (1)}
|
||||
|
||||
ODB-Data ::= SEQUENCE {
|
||||
odb-GeneralData ODB-GeneralData,
|
||||
odb-HPLMN-Data ODB-HPLMN-Data OPTIONAL,
|
||||
...}
|
||||
|
||||
ODB-GeneralData ::= BIT STRING {
|
||||
allOG-CallsBarred (0),
|
||||
internationalOGCallsBarred (1),
|
||||
internationalOGCallsNotToHPLMN-CountryBarred (2),
|
||||
premiumRateInformationOGCallsBarred (3),
|
||||
premiumRateEntertainementOGCallsBarred (4),
|
||||
ss-AccessBarred (5)} (SIZE (6))
|
||||
|
||||
ODB-HPLMN-Data ::= BIT STRING {
|
||||
plmn-SpecificBarringType1 (0),
|
||||
plmn-SpecificBarringType2 (1),
|
||||
plmn-SpecificBarringType3 (2),
|
||||
plmn-SpecificBarringType4 (3)} (SIZE (4))
|
||||
|
||||
ZoneCodeList ::= SEQUENCE SIZE (1..maxNumOfZoneCodes)
|
||||
OF ZoneCode
|
||||
|
||||
ZoneCode ::= OCTET STRING (SIZE (2))
|
||||
-- internal structure is defined in GSM 03.03
|
||||
|
||||
maxNumOfZoneCodes INTEGER ::= 10
|
||||
|
||||
InsertSubscriberDataRes ::= SEQUENCE {
|
||||
teleserviceList [1] TeleserviceList OPTIONAL,
|
||||
bearerServiceList [2] BearerServiceList OPTIONAL,
|
||||
ss-List [3] SS-List OPTIONAL,
|
||||
odb-GeneralData [4] ODB-GeneralData OPTIONAL,
|
||||
regionalSubscriptionResponse [5]
|
||||
RegionalSubscriptionResponse OPTIONAL,
|
||||
-- OA1 regionalSubscriptionResponse must be absent in version 1
|
||||
...}
|
||||
|
||||
RegionalSubscriptionResponse ::= ENUMERATED {
|
||||
msc-AreaRestricted (0),
|
||||
tooManyZoneCodes (1),
|
||||
zoneCodesConflict (2),
|
||||
regionalSubscNotSupported (3)}
|
||||
|
||||
DeleteSubscriberDataArg ::= SEQUENCE {
|
||||
imsi [0] IMSI,
|
||||
basicServiceList [1] BasicServiceList OPTIONAL,
|
||||
ss-List [2] SS-List OPTIONAL,
|
||||
roamingRestrictionDueToUnsupportedFeature [4] NULL OPTIONAL,
|
||||
-- OA1 roamingRestrictionDueToUnsupportedFeature must be absent
|
||||
-- in version 1
|
||||
regionalSubscriptionIdentifier [5] ZoneCode OPTIONAL,
|
||||
-- OA1 regionalSubscriptionIdentifier must be absent in version 1
|
||||
...}
|
||||
|
||||
DeleteSubscriberDataRes ::= SEQUENCE {
|
||||
regionalSubscriptionResponse [0]
|
||||
RegionalSubscriptionResponse OPTIONAL,
|
||||
...}
|
||||
|
||||
ResetArg ::= SEQUENCE {
|
||||
networkResource NetworkResource OPTIONAL,
|
||||
-- OP1 networkResource must be present in version 1
|
||||
-- OA>1 networkResource must be absent in version greater 1
|
||||
hlr-Number ISDN-AddressString,
|
||||
hlr-List HLR-List OPTIONAL,
|
||||
...}
|
||||
|
||||
RestoreDataArg ::= SEQUENCE {
|
||||
imsi IMSI,
|
||||
lmsi LMSI OPTIONAL,
|
||||
...}
|
||||
|
||||
RestoreDataRes ::= SEQUENCE {
|
||||
hlr-Number ISDN-AddressString,
|
||||
msNotReachable NULL OPTIONAL,
|
||||
...}
|
||||
|
||||
END
|
|
@ -0,0 +1,328 @@
|
|||
MAPv2-MobileServiceOperations --{
|
||||
--ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
--gsm-Network (1) modules (3) map-MobileServiceOperations (5)
|
||||
--version2 (2)}
|
||||
|
||||
DEFINITIONS
|
||||
|
||||
::=
|
||||
|
||||
BEGIN
|
||||
|
||||
EXPORTS
|
||||
|
||||
updateLocation,
|
||||
cancelLocation,
|
||||
purgeMS,
|
||||
sendIdentification,
|
||||
|
||||
performHandover,
|
||||
prepareHandover,
|
||||
sendEndSignal,
|
||||
processAccessSignalling,
|
||||
forwardAccessSignalling,
|
||||
performSubsequentHandover,
|
||||
prepareSubsequentHandover,
|
||||
|
||||
sendAuthenticationInfo,
|
||||
|
||||
checkIMEI,
|
||||
|
||||
sendParameters,
|
||||
insertSubscriberData,
|
||||
deleteSubscriberData,
|
||||
|
||||
reset,
|
||||
forwardCheckSS-Indication,
|
||||
restoreData
|
||||
;
|
||||
|
||||
IMPORTS
|
||||
OPERATION
|
||||
FROM Remote-Operations-Information-Objects {
|
||||
joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0)}
|
||||
|
||||
systemFailure,
|
||||
dataMissing,
|
||||
unexpectedDataValue,
|
||||
unknownSubscriber,
|
||||
unknownBaseStation,
|
||||
unknownMSC,
|
||||
unidentifiedSubscriber,
|
||||
unknownEquipment,
|
||||
roamingNotAllowed,
|
||||
invalidTargetBaseStation,
|
||||
noRadioResourceAvailable,
|
||||
noHandoverNumberAvailable,
|
||||
subsequentHandoverFailure
|
||||
FROM MAPv2-Errors --{
|
||||
--ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
--gsm-Network (1) modules (3) map-Errors (10) version2 (2)}
|
||||
|
||||
UpdateLocationArg,
|
||||
UpdateLocationRes,
|
||||
CancelLocationArg,
|
||||
PurgeMS-Arg,
|
||||
SendIdentificationRes,
|
||||
PerformHO-Arg,
|
||||
PrepareHO-Arg,
|
||||
PerformHO-Res,
|
||||
PrepareHO-Res,
|
||||
PerformSubsequentHO-Arg,
|
||||
PrepareSubsequentHO-Arg,
|
||||
SendAuthenticationInfoArg,
|
||||
SendAuthenticationInfoRes,
|
||||
EquipmentStatus,
|
||||
SendParametersArg,
|
||||
SentParameterList,
|
||||
InsertSubscriberDataArg,
|
||||
InsertSubscriberDataRes,
|
||||
DeleteSubscriberDataArg,
|
||||
DeleteSubscriberDataRes,
|
||||
ResetArg,
|
||||
RestoreDataArg,
|
||||
RestoreDataRes
|
||||
FROM MAPv2-MS-DataTypes {
|
||||
ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-MS-DataTypes (11) version2 (2)}
|
||||
|
||||
ExternalSignalInfo,
|
||||
TMSI,
|
||||
IMEI
|
||||
FROM MAPv2-CommonDataTypes {
|
||||
ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-CommonDataTypes (18) version2 (2)}
|
||||
;
|
||||
|
||||
|
||||
|
||||
updateLocation OPERATION ::= { --Timer m--
|
||||
ARGUMENT
|
||||
UpdateLocationArg
|
||||
RESULT
|
||||
UpdateLocationRes
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
dataMissing |
|
||||
-- NU1 DataMissing must not be used in version 1
|
||||
unexpectedDataValue |
|
||||
unknownSubscriber |
|
||||
roamingNotAllowed
|
||||
}
|
||||
CODE local: 2
|
||||
}
|
||||
|
||||
cancelLocation OPERATION ::= { --Timer m--
|
||||
ARGUMENT
|
||||
CancelLocationArg
|
||||
ERRORS {
|
||||
dataMissing |
|
||||
-- NU1 DataMissing must not be used in version 1
|
||||
unexpectedDataValue |
|
||||
unidentifiedSubscriber
|
||||
-- NU>1 UnidentifiedSubscriber must not be used in version
|
||||
-- greater 1
|
||||
}
|
||||
CODE local: 3
|
||||
}
|
||||
|
||||
purgeMS OPERATION ::= { --Timer m--
|
||||
ARGUMENT
|
||||
PurgeMS-Arg
|
||||
CODE local: 67
|
||||
}
|
||||
|
||||
sendIdentification OPERATION ::= { --Timer s--
|
||||
ARGUMENT
|
||||
TMSI
|
||||
RESULT
|
||||
SendIdentificationRes
|
||||
ERRORS {
|
||||
dataMissing |
|
||||
unidentifiedSubscriber
|
||||
}
|
||||
CODE local: 55
|
||||
}
|
||||
|
||||
prepareHandover OPERATION ::= { --Timer m--
|
||||
ARGUMENT
|
||||
PrepareHO-Arg
|
||||
RESULT
|
||||
PrepareHO-Res
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
dataMissing |
|
||||
unexpectedDataValue |
|
||||
noHandoverNumberAvailable
|
||||
}
|
||||
CODE local: 68
|
||||
}
|
||||
|
||||
performHandover OPERATION ::= { --Timer s--
|
||||
ARGUMENT
|
||||
PerformHO-Arg
|
||||
RESULT
|
||||
PerformHO-Res
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
unexpectedDataValue |
|
||||
unknownBaseStation |
|
||||
invalidTargetBaseStation |
|
||||
noRadioResourceAvailable |
|
||||
noHandoverNumberAvailable
|
||||
}
|
||||
CODE local: 28
|
||||
}
|
||||
|
||||
sendEndSignal OPERATION ::= { --Timer l--
|
||||
ARGUMENT
|
||||
ExternalSignalInfo
|
||||
-- optional
|
||||
-- OA1 bss-APDU must be absent in version 1
|
||||
-- OP>1 bss-APDU must be present in version greater 1
|
||||
CODE local: 29
|
||||
}
|
||||
|
||||
processAccessSignalling OPERATION ::= { --Timer s--
|
||||
ARGUMENT
|
||||
ExternalSignalInfo
|
||||
CODE local: 33
|
||||
}
|
||||
|
||||
forwardAccessSignalling OPERATION ::= { --Timer s--
|
||||
ARGUMENT
|
||||
ExternalSignalInfo
|
||||
CODE local: 34
|
||||
}
|
||||
|
||||
prepareSubsequentHandover OPERATION ::= { --Timer m--
|
||||
ARGUMENT
|
||||
PrepareSubsequentHO-Arg
|
||||
RESULT
|
||||
ExternalSignalInfo
|
||||
ERRORS {
|
||||
unexpectedDataValue |
|
||||
dataMissing |
|
||||
unknownMSC |
|
||||
subsequentHandoverFailure
|
||||
}
|
||||
CODE local: 69
|
||||
}
|
||||
|
||||
performSubsequentHandover OPERATION ::= { --Timer m--
|
||||
ARGUMENT
|
||||
PerformSubsequentHO-Arg
|
||||
RESULT
|
||||
ExternalSignalInfo
|
||||
ERRORS {
|
||||
unexpectedDataValue |
|
||||
unknownBaseStation |
|
||||
unknownMSC |
|
||||
invalidTargetBaseStation |
|
||||
subsequentHandoverFailure
|
||||
}
|
||||
CODE local: 30
|
||||
}
|
||||
|
||||
sendAuthenticationInfo OPERATION ::= { --Timer m--
|
||||
ARGUMENT
|
||||
SendAuthenticationInfoArg
|
||||
RESULT
|
||||
SendAuthenticationInfoRes
|
||||
-- optional
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
dataMissing |
|
||||
unexpectedDataValue |
|
||||
unknownSubscriber
|
||||
}
|
||||
CODE local: 56
|
||||
}
|
||||
|
||||
checkIMEI OPERATION ::= { --Timer m--
|
||||
ARGUMENT
|
||||
IMEI
|
||||
RESULT
|
||||
EquipmentStatus
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
dataMissing |
|
||||
-- NU1 DataMissing must not be used in version 1
|
||||
unexpectedDataValue |
|
||||
-- NU>1 UnexpectedDataValue must not be used in version greater 1
|
||||
unknownEquipment
|
||||
}
|
||||
CODE local: 43
|
||||
}
|
||||
|
||||
sendParameters OPERATION ::= { --Timer m--
|
||||
ARGUMENT
|
||||
SendParametersArg
|
||||
RESULT
|
||||
SentParameterList
|
||||
-- optional
|
||||
-- nothing is returned, if no requested parameter is
|
||||
-- available or exists
|
||||
ERRORS {
|
||||
unexpectedDataValue |
|
||||
unknownSubscriber |
|
||||
unidentifiedSubscriber
|
||||
}
|
||||
CODE local: 9
|
||||
}
|
||||
|
||||
insertSubscriberData OPERATION ::= { --Timer m--
|
||||
ARGUMENT
|
||||
InsertSubscriberDataArg
|
||||
RESULT
|
||||
InsertSubscriberDataRes
|
||||
-- optional
|
||||
-- OA1 insertSubscriberDataRes must be absent in version 1
|
||||
ERRORS {
|
||||
dataMissing |
|
||||
unexpectedDataValue |
|
||||
unidentifiedSubscriber
|
||||
}
|
||||
CODE local: 7
|
||||
}
|
||||
|
||||
deleteSubscriberData OPERATION ::= { --Timer m--
|
||||
ARGUMENT
|
||||
DeleteSubscriberDataArg
|
||||
RESULT
|
||||
DeleteSubscriberDataRes
|
||||
-- optional
|
||||
-- OA1 deleteSubscriberDataRes must be absent in version 1
|
||||
ERRORS {
|
||||
dataMissing |
|
||||
unexpectedDataValue |
|
||||
unidentifiedSubscriber
|
||||
}
|
||||
CODE local: 8
|
||||
}
|
||||
|
||||
reset OPERATION ::= { --Timer m--
|
||||
ARGUMENT
|
||||
ResetArg
|
||||
CODE local: 37
|
||||
}
|
||||
|
||||
forwardCheckSS-Indication OPERATION ::= { --Timer s--
|
||||
CODE local: 38
|
||||
}
|
||||
|
||||
restoreData OPERATION ::= { --Timer m--
|
||||
ARGUMENT
|
||||
RestoreDataArg
|
||||
RESULT
|
||||
RestoreDataRes
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
dataMissing |
|
||||
unexpectedDataValue |
|
||||
unknownSubscriber
|
||||
}
|
||||
CODE local: 57
|
||||
}
|
||||
|
||||
END
|
|
@ -0,0 +1,68 @@
|
|||
MAPv2-OM-DataTypes {
|
||||
ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-OM-DataTypes (12) version2 (2)}
|
||||
|
||||
DEFINITIONS
|
||||
|
||||
IMPLICIT TAGS
|
||||
|
||||
::=
|
||||
|
||||
BEGIN
|
||||
|
||||
EXPORTS
|
||||
ActivateTraceModeArg,
|
||||
DeactivateTraceModeArg,
|
||||
TraceSubscriberActivityArg,
|
||||
NoteInternalHO-Arg
|
||||
;
|
||||
|
||||
IMPORTS
|
||||
AddressString,
|
||||
ExternalSignalInfo,
|
||||
IMSI,
|
||||
GlobalCellId
|
||||
FROM MAPv2-CommonDataTypes {
|
||||
ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-CommonDataTypes (18) version2 (2)}
|
||||
|
||||
;
|
||||
|
||||
|
||||
ActivateTraceModeArg ::= SEQUENCE {
|
||||
imsi [0] IMSI OPTIONAL,
|
||||
traceReference [1] TraceReference,
|
||||
traceType [2] TraceType,
|
||||
omc-Id [3] AddressString OPTIONAL,
|
||||
...}
|
||||
|
||||
TraceReference ::= OCTET STRING (SIZE (1..2))
|
||||
|
||||
TraceType ::= INTEGER
|
||||
(0..255)
|
||||
-- Trace types are fully defined in GSM 12.08.
|
||||
|
||||
DeactivateTraceModeArg ::= SEQUENCE {
|
||||
imsi [0] IMSI OPTIONAL,
|
||||
traceReference [1] TraceReference,
|
||||
...}
|
||||
|
||||
TraceSubscriberActivityArg ::= SEQUENCE {
|
||||
imsi [0] IMSI OPTIONAL,
|
||||
traceReference [1] TraceReference,
|
||||
traceType [2] TraceType,
|
||||
omc-Id [3] AddressString OPTIONAL,
|
||||
callReference [4] CallReference OPTIONAL}
|
||||
|
||||
CallReference ::= OCTET STRING (SIZE (1..3))
|
||||
|
||||
NoteInternalHO-Arg ::= SEQUENCE {
|
||||
handoverType HandoverType,
|
||||
targetCellId [1] GlobalCellId OPTIONAL,
|
||||
channelId [2] ExternalSignalInfo OPTIONAL}
|
||||
|
||||
HandoverType ::= ENUMERATED {
|
||||
interBSS (0),
|
||||
intraBSS (1)}
|
||||
|
||||
END
|
|
@ -0,0 +1,104 @@
|
|||
MAPv2-OperationAndMaintenanceOperations --{
|
||||
--ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
--gsm-Network (1) modules (3) map-OperationAndMaintenanceOperations (6)
|
||||
--version2 (2)}
|
||||
|
||||
DEFINITIONS
|
||||
|
||||
::=
|
||||
|
||||
BEGIN
|
||||
|
||||
EXPORTS
|
||||
activateTraceMode,
|
||||
deactivateTraceMode,
|
||||
traceSubscriberActivity,
|
||||
noteInternalHandover,
|
||||
sendIMSI
|
||||
;
|
||||
|
||||
IMPORTS
|
||||
OPERATION
|
||||
FROM Remote-Operations-Information-Objects {
|
||||
joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0)}
|
||||
|
||||
systemFailure,
|
||||
dataMissing,
|
||||
unexpectedDataValue,
|
||||
facilityNotSupported,
|
||||
unknownSubscriber,
|
||||
unidentifiedSubscriber,
|
||||
tracingBufferFull
|
||||
FROM MAPv2-Errors --{
|
||||
--ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
--gsm-Network (1) modules (3) map-Errors (10) version2 (2)}
|
||||
|
||||
ActivateTraceModeArg,
|
||||
DeactivateTraceModeArg,
|
||||
TraceSubscriberActivityArg,
|
||||
NoteInternalHO-Arg
|
||||
FROM MAPv2-OM-DataTypes {
|
||||
ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-OM-DataTypes (12) version2 (2)}
|
||||
|
||||
ISDN-AddressString,
|
||||
IMSI
|
||||
FROM MAPv2-CommonDataTypes {
|
||||
ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-ComonDataTypes (18) version2 (2)}
|
||||
;
|
||||
|
||||
|
||||
activateTraceMode OPERATION ::= { --Timer m--
|
||||
ARGUMENT
|
||||
ActivateTraceModeArg
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
dataMissing |
|
||||
unexpectedDataValue |
|
||||
facilityNotSupported |
|
||||
unidentifiedSubscriber |
|
||||
tracingBufferFull
|
||||
}
|
||||
CODE local: 50
|
||||
}
|
||||
|
||||
deactivateTraceMode OPERATION ::= { --Timer m--
|
||||
ARGUMENT
|
||||
DeactivateTraceModeArg
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
dataMissing |
|
||||
unexpectedDataValue |
|
||||
facilityNotSupported |
|
||||
unidentifiedSubscriber
|
||||
}
|
||||
CODE local: 51
|
||||
}
|
||||
|
||||
traceSubscriberActivity OPERATION ::= { --Timer s--
|
||||
ARGUMENT
|
||||
TraceSubscriberActivityArg
|
||||
CODE local: 52
|
||||
}
|
||||
|
||||
noteInternalHandover OPERATION ::= { --Timer s--
|
||||
ARGUMENT
|
||||
NoteInternalHO-Arg
|
||||
CODE local: 35
|
||||
}
|
||||
|
||||
sendIMSI OPERATION ::= { --Timer m--
|
||||
ARGUMENT
|
||||
ISDN-AddressString
|
||||
RESULT
|
||||
IMSI
|
||||
ERRORS {
|
||||
dataMissing |
|
||||
unexpectedDataValue |
|
||||
unknownSubscriber
|
||||
}
|
||||
CODE local: 58
|
||||
}
|
||||
|
||||
END
|
|
@ -0,0 +1,139 @@
|
|||
MAPv2-Protocol
|
||||
|
||||
DEFINITIONS
|
||||
|
||||
::=
|
||||
|
||||
BEGIN
|
||||
|
||||
IMPORTS
|
||||
OPERATION
|
||||
FROM Remote-Operations-Information-Objects {
|
||||
joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0)}
|
||||
|
||||
updateLocation,
|
||||
cancelLocation,
|
||||
purgeMS,
|
||||
sendIdentification,
|
||||
performHandover,
|
||||
prepareHandover,
|
||||
sendEndSignal,
|
||||
processAccessSignalling,
|
||||
forwardAccessSignalling,
|
||||
performSubsequentHandover,
|
||||
prepareSubsequentHandover,
|
||||
sendAuthenticationInfo,
|
||||
checkIMEI,
|
||||
sendParameters,
|
||||
insertSubscriberData,
|
||||
deleteSubscriberData,
|
||||
reset,
|
||||
forwardCheckSS-Indication,
|
||||
restoreData
|
||||
FROM MAPv2-MobileServiceOperations --{
|
||||
--ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
--gsm-Network (1) modules (3) map-MobileServiceOperations (5)
|
||||
--version2 (2)}
|
||||
|
||||
activateTraceMode,
|
||||
deactivateTraceMode,
|
||||
traceSubscriberActivity,
|
||||
noteInternalHandover,
|
||||
sendIMSI
|
||||
FROM MAPv2-OperationAndMaintenanceOperations --{
|
||||
--ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
--gsm-Network (1) modules (3) map-OperationAndMaintenanceOperations (6)
|
||||
--version2 (2)}
|
||||
|
||||
sendRoutingInfo,
|
||||
provideRoamingNumber
|
||||
FROM MAPv2-CallHandlingOperations --{
|
||||
--ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
--gsm-Network (1) modules (3) map-CallHandlingOperations (7)
|
||||
--version2 (2)}
|
||||
|
||||
registerSS,
|
||||
eraseSS,
|
||||
activateSS,
|
||||
deactivateSS,
|
||||
interrogateSS,
|
||||
processUnstructuredSS-Data,
|
||||
processUnstructuredSS-Request,
|
||||
unstructuredSS-Request,
|
||||
unstructuredSS-Notify,
|
||||
registerPassword,
|
||||
getPassword,
|
||||
beginSubscriberActivity
|
||||
FROM MAPv2-SupplementaryServiceOperations --{
|
||||
--ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
--gsm-Network (1) modules (3) map-SupplementaryServiceOperations (8)
|
||||
--version2 (2)}
|
||||
|
||||
sendRoutingInfoForSM,
|
||||
forwardSM,
|
||||
reportSM-DeliveryStatus,
|
||||
noteSubscriberPresent,
|
||||
alertServiceCentreWithoutResult,
|
||||
alertServiceCentre,
|
||||
informServiceCentre,
|
||||
readyForSM
|
||||
FROM MAPv2-ShortMessageServiceOperations --{
|
||||
--ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
--gsm-Network (1) modules (3) map-ShortMessageServiceOperations (9)
|
||||
--version2 (2)}
|
||||
|
||||
;
|
||||
|
||||
Supported-MAP-Operations OPERATION ::= {
|
||||
--
|
||||
-- MAPv1 and MAPv2 from ETSI 09.02
|
||||
--
|
||||
MAPv2-CallHandlingOperations.provideRoamingNumber |
|
||||
MAPv2-CallHandlingOperations.sendRoutingInfo |
|
||||
MAPv2-MobileServiceOperations.cancelLocation |
|
||||
MAPv2-MobileServiceOperations.checkIMEI |
|
||||
MAPv2-MobileServiceOperations.deleteSubscriberData |
|
||||
MAPv2-MobileServiceOperations.forwardAccessSignalling |
|
||||
MAPv2-MobileServiceOperations.forwardCheckSS-Indication |
|
||||
MAPv2-MobileServiceOperations.insertSubscriberData |
|
||||
MAPv2-MobileServiceOperations.performHandover |
|
||||
MAPv2-MobileServiceOperations.performSubsequentHandover |
|
||||
MAPv2-MobileServiceOperations.prepareHandover |
|
||||
MAPv2-MobileServiceOperations.prepareSubsequentHandover |
|
||||
MAPv2-MobileServiceOperations.processAccessSignalling |
|
||||
MAPv2-MobileServiceOperations.purgeMS |
|
||||
MAPv2-MobileServiceOperations.reset |
|
||||
MAPv2-MobileServiceOperations.restoreData |
|
||||
MAPv2-MobileServiceOperations.sendAuthenticationInfo |
|
||||
MAPv2-MobileServiceOperations.sendEndSignal |
|
||||
MAPv2-MobileServiceOperations.sendIdentification |
|
||||
MAPv2-MobileServiceOperations.sendParameters |
|
||||
MAPv2-MobileServiceOperations.updateLocation |
|
||||
MAPv2-OperationAndMaintenanceOperations.activateTraceMode |
|
||||
MAPv2-OperationAndMaintenanceOperations.deactivateTraceMode |
|
||||
MAPv2-OperationAndMaintenanceOperations.noteInternalHandover |
|
||||
MAPv2-OperationAndMaintenanceOperations.sendIMSI |
|
||||
MAPv2-OperationAndMaintenanceOperations.traceSubscriberActivity |
|
||||
MAPv2-ShortMessageServiceOperations.alertServiceCentre |
|
||||
MAPv2-ShortMessageServiceOperations.alertServiceCentreWithoutResult |
|
||||
MAPv2-ShortMessageServiceOperations.forwardSM |
|
||||
MAPv2-ShortMessageServiceOperations.informServiceCentre |
|
||||
MAPv2-ShortMessageServiceOperations.noteSubscriberPresent |
|
||||
MAPv2-ShortMessageServiceOperations.readyForSM |
|
||||
MAPv2-ShortMessageServiceOperations.reportSM-DeliveryStatus |
|
||||
MAPv2-ShortMessageServiceOperations.sendRoutingInfoForSM |
|
||||
MAPv2-SupplementaryServiceOperations.activateSS |
|
||||
MAPv2-SupplementaryServiceOperations.beginSubscriberActivity |
|
||||
MAPv2-SupplementaryServiceOperations.deactivateSS |
|
||||
MAPv2-SupplementaryServiceOperations.eraseSS |
|
||||
MAPv2-SupplementaryServiceOperations.getPassword |
|
||||
MAPv2-SupplementaryServiceOperations.interrogateSS |
|
||||
MAPv2-SupplementaryServiceOperations.processUnstructuredSS-Data |
|
||||
MAPv2-SupplementaryServiceOperations.processUnstructuredSS-Request |
|
||||
MAPv2-SupplementaryServiceOperations.registerPassword |
|
||||
MAPv2-SupplementaryServiceOperations.registerSS |
|
||||
MAPv2-SupplementaryServiceOperations.unstructuredSS-Notify |
|
||||
MAPv2-SupplementaryServiceOperations.unstructuredSS-Request
|
||||
}
|
||||
|
||||
END
|
|
@ -0,0 +1,123 @@
|
|||
MAPv2-SM-DataTypes {
|
||||
ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-SM-DataTypes (16) version2 (2)}
|
||||
|
||||
DEFINITIONS
|
||||
|
||||
IMPLICIT TAGS
|
||||
|
||||
::=
|
||||
|
||||
BEGIN
|
||||
|
||||
EXPORTS
|
||||
RoutingInfoForSM-Arg,
|
||||
RoutingInfoForSM-Res,
|
||||
ForwardSM-Arg,
|
||||
ReportSM-DeliveryStatusArg,
|
||||
AlertServiceCentreArg,
|
||||
InformServiceCentreArg,
|
||||
ReadyForSM-Arg,
|
||||
SM-DeliveryOutcome,
|
||||
AlertReason
|
||||
;
|
||||
|
||||
IMPORTS
|
||||
AddressString,
|
||||
ISDN-AddressString,
|
||||
SignalInfo,
|
||||
IMSI,
|
||||
LocationInfo,
|
||||
LMSI
|
||||
FROM MAPv2-CommonDataTypes {
|
||||
ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-CommonDataTypes (18) version2 (2)}
|
||||
|
||||
TeleserviceCode
|
||||
FROM MAPv2-TS-Code {
|
||||
ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-TS-Code (19) version2 (2)}
|
||||
;
|
||||
|
||||
|
||||
RoutingInfoForSM-Arg ::= SEQUENCE {
|
||||
msisdn [0] ISDN-AddressString,
|
||||
sm-RP-PRI [1] BOOLEAN,
|
||||
serviceCentreAddress [2] AddressString,
|
||||
teleservice [5] TeleserviceCode OPTIONAL,
|
||||
-- OA>1 teleservice must be absent in version greater 1
|
||||
...}
|
||||
|
||||
RoutingInfoForSM-Res::= SEQUENCE {
|
||||
imsi IMSI,
|
||||
locationInfoWithLMSI [0] LocationInfoWithLMSI,
|
||||
mwd-Set [2] BOOLEAN OPTIONAL,
|
||||
-- OA>1 mwd-Set must be absent in version greater 1
|
||||
...}
|
||||
|
||||
LocationInfoWithLMSI ::= SEQUENCE {
|
||||
locationInfo LocationInfo,
|
||||
lmsi LMSI OPTIONAL,
|
||||
...}
|
||||
|
||||
ForwardSM-Arg ::= SEQUENCE {
|
||||
sm-RP-DA SM-RP-DA,
|
||||
sm-RP-OA SM-RP-OA,
|
||||
sm-RP-UI SignalInfo,
|
||||
moreMessagesToSend NULL OPTIONAL,
|
||||
-- OA1 moreMessagesToSend must be absent in version 1
|
||||
...}
|
||||
|
||||
SM-RP-DA ::= CHOICE {
|
||||
imsi [0] IMSI,
|
||||
lmsi [1] LMSI,
|
||||
roamingNumber [3] ISDN-AddressString,
|
||||
-- NU>1 roaming number must not be used in version greater 1
|
||||
serviceCentreAddressDA [4] AddressString,
|
||||
noSM-RP-DA [5] NULL}
|
||||
-- NU1 noSM-RP-DA must not be used in version 1
|
||||
|
||||
SM-RP-OA ::= CHOICE {
|
||||
msisdn [2] ISDN-AddressString,
|
||||
serviceCentreAddressOA [4] AddressString,
|
||||
noSM-RP-OA [5] NULL}
|
||||
-- NU1 noSM-RP-OA must not be used in version 1
|
||||
|
||||
ReportSM-DeliveryStatusArg ::= SEQUENCE {
|
||||
msisdn ISDN-AddressString,
|
||||
serviceCentreAddress AddressString,
|
||||
sm-DeliveryOutcome SM-DeliveryOutcome OPTIONAL,
|
||||
-- OA1 sm-DeliveryOutcome must be absent in version 1
|
||||
-- OP>1 sm-DeliveryOutcome must be present in version greater 1
|
||||
...}
|
||||
|
||||
SM-DeliveryOutcome ::= ENUMERATED {
|
||||
memoryCapacityExceeded (0),
|
||||
absentSubscriber (1),
|
||||
successfulTransfer (2)}
|
||||
|
||||
AlertServiceCentreArg ::= SEQUENCE {
|
||||
msisdn ISDN-AddressString,
|
||||
serviceCentreAddress AddressString,
|
||||
...}
|
||||
|
||||
InformServiceCentreArg ::= SEQUENCE {
|
||||
storedMSISDN ISDN-AddressString OPTIONAL,
|
||||
mw-Status MW-Status OPTIONAL,
|
||||
...}
|
||||
|
||||
MW-Status ::= BIT STRING {
|
||||
sc-AddressNotIncluded (0),
|
||||
mnrf-Set (1),
|
||||
mcef-Set (2)} (SIZE (6))
|
||||
|
||||
ReadyForSM-Arg ::= SEQUENCE {
|
||||
imsi [0] IMSI,
|
||||
alertReason AlertReason,
|
||||
...}
|
||||
|
||||
AlertReason ::= ENUMERATED {
|
||||
ms-Present (0),
|
||||
memoryAvailable (1)}
|
||||
|
||||
END
|
|
@ -0,0 +1,138 @@
|
|||
MAPv2-SS-Code {
|
||||
ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-SS-Code (15) version2 (2)}
|
||||
|
||||
DEFINITIONS
|
||||
|
||||
::=
|
||||
|
||||
BEGIN
|
||||
|
||||
SS-Code ::= OCTET STRING (SIZE (1))
|
||||
-- This type is used to represent the code identifying a single
|
||||
-- supplementary service, a group of supplementary services, or
|
||||
-- all supplementary services. The services and abbreviations
|
||||
-- used are defined in GSM 02.04. The internal structure is
|
||||
-- defined as follows:
|
||||
--
|
||||
-- bits 87654321: group (bits 8765), and specific service
|
||||
-- (bits 4321)
|
||||
|
||||
allSS SS-Code ::= '00000000'B
|
||||
-- reserved for possible future use
|
||||
-- all SS
|
||||
|
||||
allLineIdentificationSS SS-Code ::= '00010000'B
|
||||
-- reserved for possible future use
|
||||
-- all line identification SS
|
||||
clip SS-Code ::= '00010001'B
|
||||
-- calling line identification presentation
|
||||
clir SS-Code ::= '00010010'B
|
||||
-- calling line identification restriction
|
||||
colp SS-Code ::= '00010011'B
|
||||
-- connected line identification presentation
|
||||
colr SS-Code ::= '00010100'B
|
||||
-- connected line identification restriction
|
||||
mci SS-Code ::= '00010101'B
|
||||
-- reserved for possible future use
|
||||
-- malicious call identification
|
||||
|
||||
allForwardingSS SS-Code ::= '00100000'B
|
||||
-- all forwarding SS
|
||||
cfu SS-Code ::= '00100001'B
|
||||
-- call forwarding unconditional
|
||||
allCondForwardingSS SS-Code ::= '00101000'B
|
||||
-- all conditional forwarding SS
|
||||
cfb SS-Code ::= '00101001'B
|
||||
-- call forwarding on mobile subscriber busy
|
||||
cfnry SS-Code ::= '00101010'B
|
||||
-- call forwarding on no reply
|
||||
cfnrc SS-Code ::= '00101011'B
|
||||
-- call forwarding on mobile subscriber not reachable
|
||||
|
||||
allCallOfferingSS SS-Code ::= '00110000'B
|
||||
-- reserved for possible future use
|
||||
-- all call offering SS includes also all forwarding SS
|
||||
ct SS-Code ::= '00110001'B
|
||||
-- reserved for possible future use
|
||||
-- call transfer
|
||||
mah SS-Code ::= '00110010'B
|
||||
-- reserved for possible future use
|
||||
-- mobile access hunting
|
||||
|
||||
allCallCompletionSS SS-Code ::= '01000000'B
|
||||
-- reserved for possible future use
|
||||
-- all Call completion SS
|
||||
cw SS-Code ::= '01000001'B
|
||||
-- call waiting
|
||||
hold SS-Code ::= '01000010'B
|
||||
-- call hold
|
||||
ccbs SS-Code ::= '01000011'B
|
||||
-- reserved for possible future use
|
||||
-- completion of call to busy subscribers
|
||||
|
||||
allMultiPartySS SS-Code ::= '01010000'B
|
||||
-- reserved for possible future use
|
||||
-- all multiparty SS
|
||||
multiPTY SS-Code ::= '01010001'B
|
||||
-- multiparty
|
||||
|
||||
allCommunityOfInterest-SS SS-Code ::= '01100000'B
|
||||
-- reserved for possible future use
|
||||
-- all community of interest SS
|
||||
cug SS-Code ::= '01100001'B
|
||||
-- closed user group
|
||||
|
||||
allChargingSS SS-Code ::= '01110000'B
|
||||
-- reserved for possible future use
|
||||
-- all charging SS
|
||||
aoci SS-Code ::= '01110001'B
|
||||
-- advice of charge information
|
||||
aocc SS-Code ::= '01110010'B
|
||||
-- advice of charge charging
|
||||
|
||||
allAdditionalInfoTransferSS SS-Code ::= '10000000'B
|
||||
-- reserved for possible future use
|
||||
-- all additional information transfer SS
|
||||
uus SS-Code ::= '10000001'B
|
||||
-- reserved for possible future use
|
||||
-- UUS user-to-user signalling
|
||||
|
||||
allBarringSS SS-Code ::= '10010000'B
|
||||
-- all barring SS
|
||||
barringOfOutgoingCalls SS-Code ::= '10010001'B
|
||||
-- barring of outgoing calls
|
||||
baoc SS-Code ::= '10010010'B
|
||||
-- barring of all outgoing calls
|
||||
boic SS-Code ::= '10010011'B
|
||||
-- barring of outgoing international calls
|
||||
boicExHC SS-Code ::= '10010100'B
|
||||
-- barring of outgoing international calls except those directed
|
||||
-- to the home PLMN
|
||||
barringOfIncomingCalls SS-Code ::= '10011001'B
|
||||
-- barring of incoming calls
|
||||
baic SS-Code ::= '10011010'B
|
||||
-- barring of all incoming calls
|
||||
bicRoam SS-Code ::= '10011011'B
|
||||
-- barring of incoming calls when roaming outside home PLMN
|
||||
-- Country
|
||||
|
||||
allPLMN-specificSS SS-Code ::= '11110000'B
|
||||
-- NU1 *plmn-specific* must not be used in version 1
|
||||
plmn-specificSS-1 SS-Code ::= '11110001'B
|
||||
plmn-specificSS-2 SS-Code ::= '11110010'B
|
||||
plmn-specificSS-3 SS-Code ::= '11110011'B
|
||||
plmn-specificSS-4 SS-Code ::= '11110100'B
|
||||
plmn-specificSS-5 SS-Code ::= '11110101'B
|
||||
plmn-specificSS-6 SS-Code ::= '11110110'B
|
||||
plmn-specificSS-7 SS-Code ::= '11110111'B
|
||||
plmn-specificSS-8 SS-Code ::= '11111000'B
|
||||
plmn-specificSS-9 SS-Code ::= '11111001'B
|
||||
plmn-specificSS-A SS-Code ::= '11111010'B
|
||||
plmn-specificSS-B SS-Code ::= '11111011'B
|
||||
plmn-specificSS-C SS-Code ::= '11111100'B
|
||||
plmn-specificSS-D SS-Code ::= '11111101'B
|
||||
plmn-specificSS-E SS-Code ::= '11111110'B
|
||||
plmn-specificSS-F SS-Code ::= '11111111'B
|
||||
|
||||
END
|
|
@ -0,0 +1,303 @@
|
|||
MAPv2-SS-DataTypes {
|
||||
ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-SS-DataTypes (14) version2 (2)}
|
||||
|
||||
DEFINITIONS
|
||||
|
||||
IMPLICIT TAGS
|
||||
|
||||
::=
|
||||
|
||||
BEGIN
|
||||
|
||||
EXPORTS
|
||||
RegisterSS-Arg,
|
||||
SS-Info,
|
||||
SS-Status,
|
||||
CUG-Index,
|
||||
CUG-Interlock,
|
||||
SS-SubscriptionOption,
|
||||
SS-ForBS-Code,
|
||||
InterrogateSS-Res,
|
||||
SS-UserData,
|
||||
USSD-Arg,
|
||||
USSD-Res,
|
||||
Password,
|
||||
GuidanceInfo,
|
||||
BeginSubscriberActivityArg,
|
||||
SS-List,
|
||||
SS-InfoList,
|
||||
ForwardingData,
|
||||
IntraCUG-Options,
|
||||
InterCUG-Restrictions,
|
||||
OverrideCategory,
|
||||
CliRestrictionOption,
|
||||
NoReplyConditionTime,
|
||||
ForwardingOptions;
|
||||
|
||||
IMPORTS
|
||||
AddressString,
|
||||
ISDN-AddressString,
|
||||
ISDN-SubaddressString,
|
||||
maxSignalInfoLength,
|
||||
IMSI,
|
||||
BasicServiceCode,
|
||||
BasicServiceGroupList,
|
||||
maxNumOfBasicServiceGroups
|
||||
FROM MAPv2-CommonDataTypes {
|
||||
ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-CommonDataTypes (18) version2 (2)}
|
||||
|
||||
SS-Code
|
||||
FROM MAPv2-SS-Code {
|
||||
ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-SS-Code (15) version2 (2)}
|
||||
;
|
||||
|
||||
|
||||
RegisterSS-Arg ::= SEQUENCE{
|
||||
ss-Code SS-Code,
|
||||
basicService BasicServiceCode OPTIONAL,
|
||||
forwardedToNumber [4] AddressString OPTIONAL,
|
||||
forwardedToSubaddress [6] ISDN-SubaddressString OPTIONAL,
|
||||
-- OA1 forwardedToSubaddress must be absent in version 1
|
||||
noReplyConditionTime [5] NoReplyConditionTime OPTIONAL,
|
||||
...}
|
||||
|
||||
NoReplyConditionTime ::= INTEGER (5..30)
|
||||
|
||||
SS-Info ::= CHOICE {
|
||||
forwardingInfo [0] ForwardingInfo,
|
||||
callBarringInfo [1] CallBarringInfo,
|
||||
cug-Info [2] CUG-Info,
|
||||
-- NU1 cug-info must not be used in version 1
|
||||
ss-Data [3] SS-Data}
|
||||
|
||||
ForwardingInfo ::= SEQUENCE {
|
||||
ss-Code SS-Code OPTIONAL,
|
||||
forwardingFeatureList ForwardingFeatureList,
|
||||
...}
|
||||
|
||||
ForwardingFeatureList ::=
|
||||
SEQUENCE SIZE (1..maxNumOfBasicServiceGroups) OF
|
||||
ForwardingFeature
|
||||
|
||||
ForwardingFeature ::= SEQUENCE {
|
||||
basicService BasicServiceCode OPTIONAL,
|
||||
ss-Status [4] SS-Status OPTIONAL,
|
||||
-- OP1 ss-Status must be present in version 1
|
||||
forwardedToNumber [5] ISDN-AddressString OPTIONAL,
|
||||
forwardedToSubaddress [8] ISDN-SubaddressString OPTIONAL,
|
||||
-- OA1 forwardedToSubaddress must be absent in version 1
|
||||
forwardingOptions [6] ForwardingOptions OPTIONAL,
|
||||
noReplyConditionTime [7] NoReplyConditionTime OPTIONAL,
|
||||
...}
|
||||
|
||||
SS-Status ::= OCTET STRING (SIZE (1))
|
||||
-- bits 8765: 0000 (unused)
|
||||
-- bits 4321: Used to convey the "P bit","R bit","A bit" and "Q bit",
|
||||
-- representing supplementary service state information
|
||||
-- as defined in GSM 03.11
|
||||
|
||||
-- bit 4: "Q bit"
|
||||
|
||||
-- bit 3: "P bit"
|
||||
|
||||
-- bit 2: "R bit"
|
||||
|
||||
-- bit 1: "A bit"
|
||||
|
||||
ForwardingOptions ::= OCTET STRING (SIZE (1))
|
||||
-- v1: bits 87: notification to forwarding party
|
||||
-- 00 no notification
|
||||
-- 01 notification
|
||||
-- 10 notification
|
||||
|
||||
-- v2: bit 8: notification to forwarding party
|
||||
-- 0 no notification
|
||||
-- 1 notification
|
||||
|
||||
-- v2: bit 7: 0 (unused)
|
||||
|
||||
-- v1: bits 65: notification to calling party
|
||||
-- 00 no notification
|
||||
-- 01 notification
|
||||
-- 10 notification
|
||||
|
||||
-- v2: bit 6: v2: notification to calling party
|
||||
-- 0 no notification
|
||||
-- 1 notification
|
||||
|
||||
-- v2: bit 5: 0 (unused)
|
||||
|
||||
-- v2: bits 43: forwarding reason
|
||||
-- 00 ms not reachable
|
||||
-- 01 ms busy
|
||||
-- 10 no reply
|
||||
-- 11 unconditional
|
||||
-- bits 21: 00 (unused)
|
||||
|
||||
CallBarringInfo ::= SEQUENCE {
|
||||
ss-Code SS-Code OPTIONAL,
|
||||
-- OP1 ss-Code must be present in version 1
|
||||
callBarringFeatureList CallBarringFeatureList,
|
||||
...}
|
||||
|
||||
CallBarringFeatureList ::=
|
||||
SEQUENCE SIZE (1..maxNumOfBasicServiceGroups) OF
|
||||
CallBarringFeature
|
||||
|
||||
CallBarringFeature ::= SEQUENCE {
|
||||
basicService BasicServiceCode OPTIONAL,
|
||||
ss-Status [4] SS-Status OPTIONAL,
|
||||
-- OP1 ss-Status must be present in version 1
|
||||
...}
|
||||
|
||||
CUG-Info ::= SEQUENCE {
|
||||
cug-SubscriptionList CUG-SubscriptionList,
|
||||
cug-FeatureList CUG-FeatureList OPTIONAL,
|
||||
...}
|
||||
|
||||
CUG-SubscriptionList ::= SEQUENCE SIZE (1..maxNumOfCUG) OF
|
||||
CUG-Subscription
|
||||
|
||||
CUG-Subscription ::= SEQUENCE {
|
||||
cug-Index CUG-Index,
|
||||
cug-Interlock CUG-Interlock,
|
||||
intraCUG-Options IntraCUG-Options,
|
||||
basicServiceGroupList BasicServiceGroupList OPTIONAL,
|
||||
...}
|
||||
|
||||
CUG-Index ::= INTEGER (0..32767)
|
||||
-- The internal structure is defined in ETS 300 138.
|
||||
|
||||
CUG-Interlock ::= OCTET STRING (SIZE (4))
|
||||
|
||||
IntraCUG-Options ::= ENUMERATED {
|
||||
noCUG-Restrictions (0),
|
||||
cugIC-CallBarred (1),
|
||||
cugOG-CallBarred (2)}
|
||||
|
||||
maxNumOfCUG INTEGER ::= 10
|
||||
|
||||
CUG-FeatureList ::= SEQUENCE SIZE (1..maxNumOfBasicServiceGroups) OF
|
||||
CUG-Feature
|
||||
|
||||
CUG-Feature ::= SEQUENCE {
|
||||
basicService BasicServiceCode OPTIONAL,
|
||||
preferentialCUG-Indicator CUG-Index OPTIONAL,
|
||||
interCUG-Restrictions InterCUG-Restrictions,
|
||||
...}
|
||||
|
||||
InterCUG-Restrictions::= OCTET STRING (SIZE (1))
|
||||
|
||||
-- bits 876543: 000000 (unused)
|
||||
|
||||
-- bits 21
|
||||
-- 00 CUG only facilities
|
||||
-- 01 CUG with outgoing access
|
||||
-- 10 CUG with incoming access
|
||||
-- 11 CUG with both outgoing and incoming access
|
||||
|
||||
SS-Data ::= SEQUENCE {
|
||||
ss-Code SS-Code OPTIONAL,
|
||||
-- OP1 ss-Code must be present in version 1
|
||||
ss-Status [4] SS-Status OPTIONAL,
|
||||
ss-SubscriptionOption SS-SubscriptionOption OPTIONAL,
|
||||
-- OA1 ss-SubscriptionOption must be absent in version 1
|
||||
basicServiceGroupList BasicServiceGroupList OPTIONAL,
|
||||
-- OA1 basicServiceGroupList must be absent in version 1
|
||||
...}
|
||||
|
||||
SS-SubscriptionOption ::= CHOICE {
|
||||
cliRestrictionOption [2] CliRestrictionOption,
|
||||
overrideCategory [1] OverrideCategory}
|
||||
|
||||
CliRestrictionOption ::= ENUMERATED {
|
||||
permanent (0),
|
||||
temporaryDefaultRestricted (1),
|
||||
temporaryDefaultAllowed (2)}
|
||||
|
||||
OverrideCategory ::= ENUMERATED {
|
||||
overrideEnabled (0),
|
||||
overrideDisabled (1)}
|
||||
|
||||
SS-ForBS-Code ::= SEQUENCE {
|
||||
ss-Code SS-Code,
|
||||
basicService BasicServiceCode OPTIONAL,
|
||||
...}
|
||||
|
||||
Cli-RestrictionInfo ::= SEQUENCE {
|
||||
ss-Status SS-Status,
|
||||
cliRestrictionOption CliRestrictionOption OPTIONAL,
|
||||
...}
|
||||
|
||||
InterrogateSS-Res ::= CHOICE {
|
||||
ss-Status [0] SS-Status,
|
||||
forwardedToNumber [1] ISDN-AddressString,
|
||||
-- NU>1 forwardedToNumber must not be used in version greater 1
|
||||
basicServiceGroupList [2] BasicServiceGroupList,
|
||||
forwardingFeatureList [3] ForwardingFeatureList,
|
||||
cli-RestrictionInfo [4] Cli-RestrictionInfo}
|
||||
-- NU=1 cli-RestrictionInfo must not be used in version 1
|
||||
|
||||
SS-UserData ::= IA5String (SIZE (1.. maxSignalInfoLength))
|
||||
|
||||
USSD-Arg ::= SEQUENCE {
|
||||
ussd-DataCodingScheme USSD-DataCodingScheme,
|
||||
ussd-String USSD-String,
|
||||
...}
|
||||
|
||||
USSD-Res ::= SEQUENCE {
|
||||
ussd-DataCodingScheme USSD-DataCodingScheme,
|
||||
ussd-String USSD-String,
|
||||
...}
|
||||
|
||||
USSD-DataCodingScheme ::= OCTET STRING (SIZE (1))
|
||||
-- The structure of the USSD-DataCodingScheme is defined by
|
||||
-- the Cell Broadcast Data Coding Scheme as described in
|
||||
-- GSM 03.38
|
||||
|
||||
USSD-String ::= OCTET STRING (SIZE (1..maxUSSD-StringLength))
|
||||
-- The structure of the contents of the USSD-String is dependent
|
||||
-- on the USSD-DataCodingScheme as described in GSM 03.38.
|
||||
|
||||
maxUSSD-StringLength INTEGER ::= 160
|
||||
|
||||
Password ::= NumericString
|
||||
(FROM ("0"|"1"|"2"|"3"|"4"|"5"|"6"|"7"|"8"|"9"))
|
||||
(SIZE (4))
|
||||
|
||||
GuidanceInfo ::= ENUMERATED {
|
||||
enterPW (0),
|
||||
enterNewPW (1),
|
||||
enterNewPW-Again (2),
|
||||
badPW-TryAgain (3),
|
||||
-- NU>1 badPW-TryAgain must not be used in version greater 1
|
||||
badPW-FormatTryAgain (4)}
|
||||
-- NU>1 badPW-FormatTryAgain must not be used in version greater 1
|
||||
-- How this information is really delivered to the subscriber
|
||||
-- (display, announcement, ...) is not part of this
|
||||
-- specification.
|
||||
|
||||
BeginSubscriberActivityArg ::= SEQUENCE {
|
||||
imsi IMSI,
|
||||
originatingEntityNumber ISDN-AddressString}
|
||||
|
||||
SS-List ::= SEQUENCE SIZE (1..maxNumOfSS) OF
|
||||
SS-Code
|
||||
|
||||
maxNumOfSS INTEGER ::= 30
|
||||
|
||||
SS-InfoList ::= SEQUENCE SIZE (1..maxNumOfSS) OF
|
||||
SS-Info
|
||||
|
||||
ForwardingData ::= SEQUENCE {
|
||||
forwardedToNumber [5] ISDN-AddressString OPTIONAL,
|
||||
-- OP1 forwardedToNumber must be present in version 1
|
||||
forwardedToSubaddress [4] ISDN-SubaddressString OPTIONAL,
|
||||
-- OA1 forwardedToSubaddress must be absent in version 1
|
||||
forwardingOptions [6] ForwardingOptions OPTIONAL,
|
||||
...}
|
||||
|
||||
END
|
|
@ -0,0 +1,162 @@
|
|||
MAPv2-ShortMessageServiceOperations --{
|
||||
--ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
--gsm-Network (1) modules (3) map-ShortMessageServiceOperations (9)
|
||||
--version2 (2)}
|
||||
|
||||
DEFINITIONS
|
||||
|
||||
::=
|
||||
|
||||
BEGIN
|
||||
|
||||
EXPORTS
|
||||
sendRoutingInfoForSM,
|
||||
forwardSM,
|
||||
reportSM-DeliveryStatus,
|
||||
noteSubscriberPresent,
|
||||
alertServiceCentreWithoutResult,
|
||||
alertServiceCentre,
|
||||
informServiceCentre,
|
||||
readyForSM
|
||||
;
|
||||
|
||||
IMPORTS
|
||||
OPERATION
|
||||
FROM Remote-Operations-Information-Objects {
|
||||
joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0)}
|
||||
|
||||
systemFailure,
|
||||
dataMissing,
|
||||
unexpectedDataValue,
|
||||
facilityNotSupported,
|
||||
unknownSubscriber,
|
||||
unidentifiedSubscriber,
|
||||
illegalSubscriber,
|
||||
illegalEquipment,
|
||||
teleserviceNotProvisioned,
|
||||
absentSubscriber,
|
||||
callBarred,
|
||||
subscriberBusyForMT-SMS,
|
||||
sm-DeliveryFailure,
|
||||
messageWaitingListFull
|
||||
FROM MAPv2-Errors --{
|
||||
--ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
--gsm-Network (1) modules (3) map-Errors (10) version2 (2)}
|
||||
|
||||
RoutingInfoForSM-Arg,
|
||||
RoutingInfoForSM-Res,
|
||||
ForwardSM-Arg,
|
||||
ReportSM-DeliveryStatusArg,
|
||||
AlertServiceCentreArg,
|
||||
InformServiceCentreArg,
|
||||
ReadyForSM-Arg
|
||||
FROM MAPv2-SM-DataTypes {
|
||||
ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-SM-DataTypes (16) version2 (2)}
|
||||
|
||||
ISDN-AddressString,
|
||||
IMSI
|
||||
FROM MAPv2-CommonDataTypes {
|
||||
ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-CommonDataTypes (18) version2 (2)}
|
||||
;
|
||||
|
||||
|
||||
sendRoutingInfoForSM OPERATION ::= { --Timer m--
|
||||
ARGUMENT
|
||||
RoutingInfoForSM-Arg
|
||||
RESULT
|
||||
RoutingInfoForSM-Res
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
dataMissing |
|
||||
unexpectedDataValue |
|
||||
facilityNotSupported |
|
||||
unknownSubscriber |
|
||||
teleserviceNotProvisioned |
|
||||
absentSubscriber |
|
||||
callBarred
|
||||
}
|
||||
CODE local: 45
|
||||
}
|
||||
|
||||
forwardSM OPERATION ::= { --Timer ml--
|
||||
ARGUMENT
|
||||
ForwardSM-Arg
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
dataMissing |
|
||||
-- NU1 DataMissing must not be used in version 1
|
||||
unexpectedDataValue |
|
||||
facilityNotSupported |
|
||||
unidentifiedSubscriber |
|
||||
illegalSubscriber |
|
||||
illegalEquipment |
|
||||
-- NU1 IllegalEquipment must not be used in version 1
|
||||
absentSubscriber |
|
||||
subscriberBusyForMT-SMS |
|
||||
-- NU1 SubscriberBusyForMT-SMS must not be used in version 1
|
||||
sm-DeliveryFailure
|
||||
}
|
||||
CODE local: 46
|
||||
}
|
||||
|
||||
reportSM-DeliveryStatus OPERATION ::= { --Timer s--
|
||||
ARGUMENT
|
||||
ReportSM-DeliveryStatusArg
|
||||
RESULT
|
||||
ISDN-AddressString
|
||||
-- optional
|
||||
-- OA1 storedMSISDN must be absent in version 1
|
||||
ERRORS {
|
||||
dataMissing |
|
||||
-- NU1 DataMissing must not be used in version 1
|
||||
unexpectedDataValue |
|
||||
unknownSubscriber |
|
||||
messageWaitingListFull
|
||||
}
|
||||
CODE local: 47
|
||||
}
|
||||
|
||||
noteSubscriberPresent OPERATION ::= { --Timer s--
|
||||
ARGUMENT
|
||||
IMSI
|
||||
CODE local: 48
|
||||
}
|
||||
|
||||
alertServiceCentreWithoutResult OPERATION ::= { --Timer s--
|
||||
ARGUMENT
|
||||
AlertServiceCentreArg
|
||||
CODE local: 49
|
||||
}
|
||||
|
||||
alertServiceCentre OPERATION ::= { --Timer s--
|
||||
ARGUMENT
|
||||
AlertServiceCentreArg
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
dataMissing |
|
||||
unexpectedDataValue
|
||||
}
|
||||
CODE local: 64
|
||||
}
|
||||
|
||||
informServiceCentre OPERATION ::= { --Timer s--
|
||||
ARGUMENT
|
||||
InformServiceCentreArg
|
||||
CODE local: 63
|
||||
}
|
||||
|
||||
readyForSM OPERATION ::= { --Timer m--
|
||||
ARGUMENT
|
||||
ReadyForSM-Arg
|
||||
ERRORS {
|
||||
dataMissing |
|
||||
unexpectedDataValue |
|
||||
facilityNotSupported |
|
||||
unknownSubscriber
|
||||
}
|
||||
CODE local: 66
|
||||
}
|
||||
|
||||
END
|
|
@ -0,0 +1,317 @@
|
|||
MAPv2-SupplementaryServiceOperations --{
|
||||
--ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
--gsm-Network (1) modules (3) map-SupplementaryServiceOperations (8)
|
||||
--version2 (2)}
|
||||
|
||||
DEFINITIONS
|
||||
|
||||
::=
|
||||
|
||||
BEGIN
|
||||
|
||||
EXPORTS
|
||||
registerSS,
|
||||
eraseSS,
|
||||
activateSS,
|
||||
deactivateSS,
|
||||
interrogateSS,
|
||||
processUnstructuredSS-Data,
|
||||
processUnstructuredSS-Request,
|
||||
unstructuredSS-Request,
|
||||
unstructuredSS-Notify,
|
||||
registerPassword,
|
||||
getPassword,
|
||||
beginSubscriberActivity
|
||||
;
|
||||
|
||||
IMPORTS
|
||||
OPERATION
|
||||
FROM Remote-Operations-Information-Objects {
|
||||
joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0)}
|
||||
|
||||
systemFailure,
|
||||
dataMissing,
|
||||
unexpectedDataValue,
|
||||
unknownSubscriber,
|
||||
bearerServiceNotProvisioned,
|
||||
teleserviceNotProvisioned,
|
||||
callBarred,
|
||||
illegalSS-Operation,
|
||||
ss-ErrorStatus,
|
||||
ss-NotAvailable,
|
||||
ss-SubscriptionViolation,
|
||||
ss-Incompatibility,
|
||||
pw-RegistrationFailure,
|
||||
negativePW-Check,
|
||||
numberOfPW-AttemptsViolation,
|
||||
unknownAlphabet,
|
||||
ussd-Busy,
|
||||
absentSubscriber,
|
||||
illegalSubscriber,
|
||||
illegalEquipment
|
||||
FROM MAPv2-Errors --{
|
||||
--ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
--gsm-Network (1) modules (3) map-Errors (10) version2 (2)}
|
||||
|
||||
RegisterSS-Arg,
|
||||
SS-Info,
|
||||
SS-ForBS-Code,
|
||||
InterrogateSS-Res,
|
||||
SS-UserData,
|
||||
USSD-Arg,
|
||||
USSD-Res,
|
||||
Password,
|
||||
GuidanceInfo,
|
||||
BeginSubscriberActivityArg
|
||||
FROM MAPv2-SS-DataTypes {
|
||||
ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-SS-DataTypes (14) version2 (2)}
|
||||
|
||||
SS-Code
|
||||
FROM MAPv2-SS-Code {
|
||||
ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-SS-Code (15) version2 (2)}
|
||||
;
|
||||
|
||||
|
||||
|
||||
registerSS OPERATION ::= { --Timer m--
|
||||
ARGUMENT
|
||||
RegisterSS-Arg
|
||||
RESULT
|
||||
SS-Info
|
||||
-- optional
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
dataMissing |
|
||||
unexpectedDataValue |
|
||||
unknownSubscriber |
|
||||
-- NU>1 UnknownSubscriber must not be used in version greater 1
|
||||
bearerServiceNotProvisioned |
|
||||
teleserviceNotProvisioned |
|
||||
callBarred |
|
||||
-- NU1 CallBarred must not be used in version 1
|
||||
illegalSS-Operation |
|
||||
ss-ErrorStatus |
|
||||
ss-SubscriptionViolation |
|
||||
-- NU>1 SS-SubscriptionViolation must not be used in version
|
||||
-- greater 1
|
||||
ss-Incompatibility
|
||||
}
|
||||
CODE local: 10
|
||||
}
|
||||
|
||||
eraseSS OPERATION ::= { --Timer m--
|
||||
ARGUMENT
|
||||
SS-ForBS-Code
|
||||
RESULT
|
||||
SS-Info
|
||||
-- optional
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
dataMissing |
|
||||
-- NU1 DataMissing must not be used in version 1
|
||||
unexpectedDataValue |
|
||||
unknownSubscriber |
|
||||
-- NU>1 UnknownSubscriber must not be used in version greater 1
|
||||
bearerServiceNotProvisioned |
|
||||
-- NU1 BearerServiceNotProvisioned must not be used in version 1
|
||||
teleserviceNotProvisioned |
|
||||
-- NU1 TeleserviceNotProvisioned must not be used in version 1
|
||||
callBarred |
|
||||
-- NU1 CallBarred must not be used in version 1
|
||||
illegalSS-Operation |
|
||||
ss-ErrorStatus |
|
||||
ss-SubscriptionViolation
|
||||
-- NU>1 SS-SubscriptionViolation must not be used in version
|
||||
-- greater 1
|
||||
}
|
||||
CODE local: 11
|
||||
}
|
||||
|
||||
activateSS OPERATION ::= { --Timer m--
|
||||
ARGUMENT
|
||||
SS-ForBS-Code
|
||||
RESULT
|
||||
SS-Info
|
||||
-- optional
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
dataMissing |
|
||||
-- NU1 DataMissing must not be used in version 1
|
||||
unexpectedDataValue |
|
||||
unknownSubscriber |
|
||||
-- NU>1 UnknownSubscriber must not be used in version greater 1
|
||||
bearerServiceNotProvisioned |
|
||||
-- NU1 BearerServiceNotProvisioned must not be used in version 1
|
||||
teleserviceNotProvisioned |
|
||||
-- NU1 TeleserviceNotProvisioned must not be used in version 1
|
||||
callBarred |
|
||||
-- NU1 CallBarred must not be used in version 1
|
||||
illegalSS-Operation |
|
||||
ss-ErrorStatus |
|
||||
ss-SubscriptionViolation |
|
||||
ss-Incompatibility |
|
||||
negativePW-Check |
|
||||
numberOfPW-AttemptsViolation
|
||||
-- NU1 NumberOfPW-AttemptsViolation must not be used in version 1
|
||||
}
|
||||
CODE local: 12
|
||||
}
|
||||
|
||||
deactivateSS OPERATION ::= { --Timer m--
|
||||
ARGUMENT
|
||||
SS-ForBS-Code
|
||||
RESULT
|
||||
SS-Info
|
||||
-- optional
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
dataMissing |
|
||||
-- NU1 DataMissing must not be used in version 1
|
||||
unexpectedDataValue |
|
||||
unknownSubscriber |
|
||||
-- NU>1 UnknownSubscriber must not be used in version greater 1
|
||||
bearerServiceNotProvisioned |
|
||||
-- NU1 BearerServiceNotProvisioned must not be used in version 1
|
||||
teleserviceNotProvisioned |
|
||||
-- NU1 TeleserviceNotProvisioned must not be used in version 1
|
||||
callBarred |
|
||||
-- NU1 CallBarred must not be used in version 1
|
||||
illegalSS-Operation |
|
||||
ss-ErrorStatus |
|
||||
ss-SubscriptionViolation |
|
||||
negativePW-Check |
|
||||
numberOfPW-AttemptsViolation
|
||||
-- NU1 NumberOfPW-AttemptsViolation must not be used in version 1
|
||||
}
|
||||
CODE local: 13
|
||||
}
|
||||
|
||||
interrogateSS OPERATION ::= { --Timer m--
|
||||
ARGUMENT
|
||||
SS-ForBS-Code
|
||||
RESULT
|
||||
InterrogateSS-Res
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
dataMissing |
|
||||
-- NU1 DataMissing must not be used in version 1
|
||||
unexpectedDataValue |
|
||||
unknownSubscriber |
|
||||
-- NU>1 UnknownSubscriber must not be used in version greater 1
|
||||
bearerServiceNotProvisioned |
|
||||
-- NU1 BearerServiceNotProvisioned must not be used in version 1
|
||||
teleserviceNotProvisioned |
|
||||
-- NU1 TeleserviceNotProvisioned must not be used in version 1
|
||||
callBarred |
|
||||
-- NU1 CallBarred must not be used in version 1
|
||||
illegalSS-Operation |
|
||||
ss-NotAvailable
|
||||
}
|
||||
CODE local: 14
|
||||
}
|
||||
|
||||
processUnstructuredSS-Data OPERATION ::= { --Timer m--
|
||||
ARGUMENT
|
||||
SS-UserData
|
||||
RESULT
|
||||
SS-UserData
|
||||
-- optional
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
unexpectedDataValue
|
||||
}
|
||||
CODE local: 19
|
||||
}
|
||||
|
||||
processUnstructuredSS-Request OPERATION ::= { --Timer ml--
|
||||
ARGUMENT
|
||||
USSD-Arg
|
||||
RESULT
|
||||
USSD-Res
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
dataMissing |
|
||||
unexpectedDataValue |
|
||||
unknownAlphabet |
|
||||
callBarred
|
||||
}
|
||||
CODE local: 59
|
||||
}
|
||||
|
||||
unstructuredSS-Request OPERATION ::= { --Timer ml (for MS)
|
||||
-- 10 min (for MSC/VLR)
|
||||
ARGUMENT
|
||||
USSD-Arg
|
||||
RESULT
|
||||
USSD-Res
|
||||
-- optional
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
dataMissing |
|
||||
unexpectedDataValue |
|
||||
absentSubscriber |
|
||||
illegalSubscriber |
|
||||
illegalEquipment |
|
||||
unknownAlphabet |
|
||||
ussd-Busy
|
||||
}
|
||||
CODE local: 60
|
||||
}
|
||||
|
||||
unstructuredSS-Notify OPERATION ::= { --Timer ml--
|
||||
ARGUMENT
|
||||
USSD-Arg
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
dataMissing |
|
||||
unexpectedDataValue |
|
||||
absentSubscriber |
|
||||
illegalSubscriber |
|
||||
illegalEquipment |
|
||||
unknownAlphabet |
|
||||
ussd-Busy
|
||||
}
|
||||
CODE local: 61
|
||||
}
|
||||
|
||||
registerPassword OPERATION ::= { --Timer ml--
|
||||
ARGUMENT
|
||||
SS-Code
|
||||
RESULT
|
||||
Password
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
dataMissing |
|
||||
-- NU1 DataMissing must not be used in version 1
|
||||
unexpectedDataValue |
|
||||
callBarred |
|
||||
-- NU1 CallBarred must not be used in version 1
|
||||
ss-SubscriptionViolation |
|
||||
pw-RegistrationFailure |
|
||||
negativePW-Check |
|
||||
numberOfPW-AttemptsViolation
|
||||
-- NU1 NumberOfPW-AttemptsViolation must not be used in version 1
|
||||
}
|
||||
LINKED {
|
||||
getPassword
|
||||
}
|
||||
CODE local: 17
|
||||
}
|
||||
|
||||
getPassword OPERATION ::= { --Timer m--
|
||||
ARGUMENT
|
||||
GuidanceInfo
|
||||
RESULT
|
||||
Password
|
||||
CODE local: 18
|
||||
}
|
||||
|
||||
beginSubscriberActivity OPERATION ::= { --Timer m--
|
||||
ARGUMENT
|
||||
BeginSubscriberActivityArg
|
||||
CODE local: 54
|
||||
}
|
||||
|
||||
END
|
|
@ -0,0 +1,69 @@
|
|||
MAPv2-TS-Code {
|
||||
ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-TS-Code (19) version2 (2)}
|
||||
|
||||
DEFINITIONS
|
||||
|
||||
::=
|
||||
|
||||
BEGIN
|
||||
|
||||
TeleserviceCode ::= OCTET STRING (SIZE (1))
|
||||
-- This type is used to represent the code identifying a single
|
||||
-- teleservice, a group of teleservices, or all teleservices. The
|
||||
-- services are defined in GSM 02.03.
|
||||
-- The internal structure is defined as follows:
|
||||
|
||||
-- bits 87654321: group (bits 8765) and specific service
|
||||
-- (bits 4321)
|
||||
|
||||
allTeleservices TeleserviceCode ::= '00000000'B
|
||||
|
||||
allSpeechTransmissionServices TeleserviceCode ::= '00010000'B
|
||||
telephony TeleserviceCode ::= '00010001'B
|
||||
emergencyCalls TeleserviceCode ::= '00010010'B
|
||||
|
||||
allShortMessageServices TeleserviceCode ::= '00100000'B
|
||||
shortMessageMT-PP TeleserviceCode ::= '00100001'B
|
||||
shortMessageMO-PP TeleserviceCode ::= '00100010'B
|
||||
|
||||
allFacsimileTransmissionServices TeleserviceCode ::= '01100000'B
|
||||
facsimileGroup3AndAlterSpeech TeleserviceCode ::= '01100001'B
|
||||
automaticFacsimileGroup3 TeleserviceCode ::= '01100010'B
|
||||
facsimileGroup4 TeleserviceCode ::= '01100011'B
|
||||
-- NU1 facsimileGroup4 must not be used in version 1
|
||||
|
||||
-- The following non-hierarchical Compound Teleservice Groups
|
||||
-- are defined in GSM 02.30:
|
||||
allDataTeleservices TeleserviceCode ::= '01110000'B
|
||||
-- covers Teleservice Groups 'allFacsimileTransmissionServices'
|
||||
-- and 'allShortMessageServices'
|
||||
allTeleservices-ExeptSMS TeleserviceCode ::= '10000000'B
|
||||
-- covers Teleservice Groups 'allSpeechTransmissionServices' and
|
||||
-- 'allFacsimileTransmissionServices'
|
||||
--
|
||||
-- Compound Teleservice Group Codes are only used in call
|
||||
-- independent supplementary service operations, i.e. they
|
||||
-- are not used in InsertSubscriberData or in
|
||||
-- DeleteSubscriberData messages. Compound Teleservice Group
|
||||
-- NU1 Codes must not be used in version 1.
|
||||
|
||||
allPLMN-specificTS TeleserviceCode ::= '11010000'B
|
||||
-- NU1 *plmn-specific* must not be used in version 1
|
||||
plmn-specificTS-1 TeleserviceCode ::= '11010001'B
|
||||
plmn-specificTS-2 TeleserviceCode ::= '11010010'B
|
||||
plmn-specificTS-3 TeleserviceCode ::= '11010011'B
|
||||
plmn-specificTS-4 TeleserviceCode ::= '11010100'B
|
||||
plmn-specificTS-5 TeleserviceCode ::= '11010101'B
|
||||
plmn-specificTS-6 TeleserviceCode ::= '11010110'B
|
||||
plmn-specificTS-7 TeleserviceCode ::= '11010111'B
|
||||
plmn-specificTS-8 TeleserviceCode ::= '11011000'B
|
||||
plmn-specificTS-9 TeleserviceCode ::= '11011001'B
|
||||
plmn-specificTS-A TeleserviceCode ::= '11011010'B
|
||||
plmn-specificTS-B TeleserviceCode ::= '11011011'B
|
||||
plmn-specificTS-C TeleserviceCode ::= '11011100'B
|
||||
plmn-specificTS-D TeleserviceCode ::= '11011101'B
|
||||
plmn-specificTS-E TeleserviceCode ::= '11011110'B
|
||||
plmn-specificTS-F TeleserviceCode ::= '11011111'B
|
||||
|
||||
END
|
|
@ -0,0 +1,34 @@
|
|||
-- **************************************************************
|
||||
--
|
||||
-- MobileDomainDefinitions
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
MobileDomainDefinitions {ccitt (0) identified-organization (4) etsi (0)
|
||||
mobileDomain (0) mobileDomainDefinitions (0) version1 (1)}
|
||||
|
||||
DEFINITIONS ::=
|
||||
BEGIN
|
||||
|
||||
-- Mobile DomainId
|
||||
|
||||
mobileDomainId OBJECT IDENTIFIER ::= {ccitt (0) identified-organization (4) etsi (0) mobileDomain (0)}
|
||||
|
||||
-- Mobile Subdomains
|
||||
|
||||
gsm-NetworkId OBJECT IDENTIFIER ::= {mobileDomainId gsm-Network (1)}
|
||||
gsm-AccessId OBJECT IDENTIFIER ::= {mobileDomainId gsm-Access (2)}
|
||||
gsm-OperationAndMaintenanceId OBJECT IDENTIFIER ::= {mobileDomainId gsm-Operation-Maintenance (3)}
|
||||
gsm-MessagingId OBJECT IDENTIFIER ::= {mobileDomainId gsm-Messaging (4)}
|
||||
|
||||
-- Common Component Ids for structuring Mobile Subdomains
|
||||
|
||||
CommonComponentId ::= INTEGER (0..9)
|
||||
|
||||
ac-Id CommonComponentId ::= 0
|
||||
as-Id CommonComponentId ::= 1
|
||||
ase-Id CommonComponentId ::= 2
|
||||
moduleId CommonComponentId ::= 3
|
||||
er-Id CommonComponentId ::= 4
|
||||
|
||||
END -- MobileDomainDefinitions
|
|
@ -0,0 +1,61 @@
|
|||
--############################################################################--
|
||||
-- Module Pycrate-TCAP-Dialogue
|
||||
--
|
||||
-- redefine the EXTERNAL type as used in the TCAP ITU-T Q.773 specification
|
||||
-- there, the ITU-T X.208 ASN.1 specification is used which dates back from 1988
|
||||
-- and the EXTERNAL type is incompatible with the one from the X.680 spec
|
||||
--
|
||||
-- Moreover, a lookup table is defined to link OID and Dialogue ASN.1 definition
|
||||
-- from the TCAP specifications
|
||||
--
|
||||
-- Pycrate
|
||||
-- Benoit Michau
|
||||
-- 2017/08/28
|
||||
--############################################################################--
|
||||
|
||||
|
||||
Pycrate-TCAP-MAP-Dialogue DEFINITIONS IMPLICIT TAGS ::=
|
||||
BEGIN
|
||||
|
||||
-- EXPORTS everything
|
||||
|
||||
-- Transaction Portion fields.
|
||||
IMPORTS
|
||||
dialogue-as-id, DialoguePDU
|
||||
FROM DialoguePDUs {itu-t recommendation q 773 modules(2) dialoguePDUs(2)
|
||||
version1(1)}
|
||||
uniDialogue-as-id, UniDialoguePDU
|
||||
FROM UnidialoguePDUs {itu-t recommendation q 773 modules(2) unidialoguePDUs(3)
|
||||
version1(1)}
|
||||
map-DialogueAS, MAP-DialoguePDU
|
||||
FROM MAP-DialogueInformation {itu-t identified-organization (4) etsi (0)
|
||||
mobileDomain (0) gsm-Network (1) modules (3) map-DialogueInformation (3)
|
||||
version16 (16)}
|
||||
;
|
||||
|
||||
|
||||
TCAP-DIALOGUE-ENCODING ::= CLASS {
|
||||
&ref OBJECT IDENTIFIER UNIQUE,
|
||||
&Type
|
||||
} WITH SYNTAX { REF &ref TYPE &Type }
|
||||
|
||||
Tcap-dialogue-encoding TCAP-DIALOGUE-ENCODING ::= {
|
||||
{ REF dialogue-as-id TYPE DialoguePDU } |
|
||||
{ REF uniDialogue-as-id TYPE UniDialoguePDU } |
|
||||
{ REF map-DialogueAS TYPE MAP-DialoguePDU },
|
||||
...
|
||||
}
|
||||
|
||||
|
||||
TcapDialogueExternal ::= [UNIVERSAL 8] IMPLICIT SEQUENCE {
|
||||
direct-reference TCAP-DIALOGUE-ENCODING.&ref ({Tcap-dialogue-encoding}) OPTIONAL,
|
||||
indirect-reference INTEGER OPTIONAL,
|
||||
data-value-descriptor ObjectDescriptor OPTIONAL,
|
||||
encoding CHOICE {
|
||||
single-ASN1-type [0] TCAP-DIALOGUE-ENCODING.&Type ({Tcap-dialogue-encoding}{@direct-reference}),
|
||||
octet-aligned [1] IMPLICIT OCTET STRING,
|
||||
arbitrary [2] IMPLICIT BIT STRING
|
||||
}
|
||||
}
|
||||
|
||||
END
|
|
@ -0,0 +1,27 @@
|
|||
TCAP-MAP-Messages DEFINITIONS ::=
|
||||
BEGIN
|
||||
|
||||
IMPORTS
|
||||
|
||||
--Supported-MAP-Operations
|
||||
--FROM MAP-Protocol {itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
-- gsm-Network (1) modules (3) map-Protocol (4) version16 (16)}
|
||||
|
||||
--Supported-MAPv2-Operations
|
||||
--FROM MAPv2-Protocol
|
||||
|
||||
Supported-MAP-Operations
|
||||
FROM MAPv2-Protocol
|
||||
|
||||
TCMessage{}
|
||||
FROM TCAPMessages {itu-t recommendation q 773 modules(2) messages(1) version3(3)}
|
||||
;
|
||||
|
||||
-- TCMessage{OPERATION:Invokable, OPERATION:Returnable}
|
||||
-- here for commodity, we consider all MAP operation as potentially invokable and returnable
|
||||
|
||||
TCAP-MAP-Message ::= TCMessage{ Supported-MAP-Operations, Supported-MAP-Operations }
|
||||
|
||||
|
||||
END
|
||||
|
|
@ -0,0 +1,25 @@
|
|||
TCAP-MAP-Messages DEFINITIONS ::=
|
||||
BEGIN
|
||||
|
||||
IMPORTS
|
||||
|
||||
--Supported-MAP-Operations
|
||||
--FROM MAP-Protocol {itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
-- gsm-Network (1) modules (3) map-Protocol (4) version16 (16)}
|
||||
|
||||
Supported-MAPv2-Operations
|
||||
FROM MAPv2-Protocol
|
||||
|
||||
TCMessage{}
|
||||
FROM TCAPMessages {itu-t recommendation q 773 modules(2) messages(1) version3(3)}
|
||||
;
|
||||
|
||||
-- TCMessage{OPERATION:Invokable, OPERATION:Returnable}
|
||||
-- here for commodity, we consider all MAP operation as potentially invokable and returnable
|
||||
|
||||
TCAP-MAP-Message ::= TCMessage{ Supported-MAPv2-Operations,
|
||||
Supported-MAPv2-Operations }
|
||||
|
||||
|
||||
END
|
||||
|
|
@ -0,0 +1,163 @@
|
|||
-- Module Remote-Operations-Generic-ROS-PDUs (X.880:07/1994)
|
||||
-- See also ITU-T X.880 (1994) Technical Cor. 1 (07/1995)
|
||||
-- See also the index of all ASN.1 assignments needed in this Recommendation
|
||||
|
||||
Remote-Operations-Generic-ROS-PDUs {joint-iso-itu-t remote-operations(4)
|
||||
generic-ROS-PDUs(6) version1(0)} DEFINITIONS IMPLICIT TAGS ::=
|
||||
BEGIN
|
||||
|
||||
-- exports everything
|
||||
IMPORTS
|
||||
OPERATION, ERROR
|
||||
FROM Remote-Operations-Information-Objects {joint-iso-itu-t
|
||||
remote-operations(4) informationObjects(5) version1(0)};
|
||||
|
||||
ROS{InvokeId:InvokeIdSet, OPERATION:Invokable, OPERATION:Returnable} ::= CHOICE {
|
||||
invoke [1] Invoke{{InvokeIdSet}, {Invokable}},
|
||||
returnResult [2] ReturnResult{{Returnable}},
|
||||
returnError [3] ReturnError{{Errors {{Returnable}}}},
|
||||
reject [4] Reject
|
||||
}
|
||||
(CONSTRAINED BY { -- must conform to the above definition --} !
|
||||
RejectProblem:general-unrecognizedPDU)
|
||||
|
||||
Invoke{InvokeId:InvokeIdSet, OPERATION:Operations} ::= SEQUENCE {
|
||||
invokeId
|
||||
InvokeId(InvokeIdSet)
|
||||
(CONSTRAINED BY { -- must be unambiguous --} !
|
||||
RejectProblem:invoke-duplicateInvocation),
|
||||
linkedId
|
||||
CHOICE {present [0] IMPLICIT present < InvokeId,
|
||||
absent [1] IMPLICIT NULL
|
||||
}
|
||||
(CONSTRAINED BY { -- must identify an outstanding operation --} !
|
||||
RejectProblem:invoke-unrecognizedLinkedId)
|
||||
(CONSTRAINED BY { -- which has one or more linked operations--} !
|
||||
RejectProblem:invoke-linkedResponseUnexpected) OPTIONAL,
|
||||
opcode
|
||||
OPERATION.&operationCode
|
||||
({Operations} !RejectProblem:invoke-unrecognizedOperation),
|
||||
argument
|
||||
OPERATION.&ArgumentType
|
||||
({Operations}{@opcode} !RejectProblem:invoke-mistypedArgument) OPTIONAL
|
||||
}
|
||||
(CONSTRAINED BY { -- must conform to the above definition --} !
|
||||
RejectProblem:general-mistypedPDU)
|
||||
(WITH COMPONENTS {
|
||||
...,
|
||||
linkedId ABSENT
|
||||
} |
|
||||
WITH COMPONENTS {
|
||||
...,
|
||||
linkedId PRESENT,
|
||||
opcode (CONSTRAINED BY { -- must be in the &Linked field of the associated operation --
|
||||
} !RejectProblem:invoke-unexpectedLinkedOperation)
|
||||
})
|
||||
|
||||
-- continued on the next page
|
||||
ReturnResult{OPERATION:Operations} ::= SEQUENCE {
|
||||
invokeId
|
||||
InvokeId
|
||||
(CONSTRAINED BY { -- must be that for an outstanding operation --} !
|
||||
RejectProblem:returnResult-unrecognizedInvocation)
|
||||
(CONSTRAINED BY { -- which returns a result --} !
|
||||
RejectProblem:returnResult-resultResponseUnexpected),
|
||||
result
|
||||
SEQUENCE {opcode
|
||||
OPERATION.&operationCode({Operations})
|
||||
(CONSTRAINED BY { -- identified by invokeId --} !
|
||||
RejectProblem:returnResult-unrecognizedInvocation),
|
||||
result
|
||||
OPERATION.&ResultType
|
||||
({Operations}{@.opcode} !
|
||||
RejectProblem:returnResult-mistypedResult)} OPTIONAL
|
||||
}
|
||||
(CONSTRAINED BY { -- must conform to the above definition --} !
|
||||
RejectProblem:general-mistypedPDU)
|
||||
|
||||
ReturnError{ERROR:Errors} ::= SEQUENCE {
|
||||
invokeId
|
||||
InvokeId
|
||||
(CONSTRAINED BY { -- must be that for an outstanding operation --} !
|
||||
RejectProblem:returnError-unrecognizedInvocation)
|
||||
(CONSTRAINED BY { -- which returns an error --} !
|
||||
RejectProblem:returnError-errorResponseUnexpected),
|
||||
errcode
|
||||
ERROR.&errorCode({Errors} !RejectProblem:returnError-unrecognizedError)
|
||||
(CONSTRAINED BY { -- must be in the &Errors field of the associated operation --
|
||||
} !RejectProblem:returnError-unexpectedError),
|
||||
parameter
|
||||
ERROR.&ParameterType
|
||||
({Errors}{@errcode} !RejectProblem:returnError-mistypedParameter)
|
||||
OPTIONAL
|
||||
}
|
||||
(CONSTRAINED BY { -- must conform to the above definition --} !
|
||||
RejectProblem:general-mistypedPDU)
|
||||
|
||||
Reject ::= SEQUENCE {
|
||||
invokeId InvokeId,
|
||||
problem
|
||||
CHOICE {general [0] GeneralProblem,
|
||||
invoke [1] InvokeProblem,
|
||||
returnResult [2] ReturnResultProblem,
|
||||
returnError [3] ReturnErrorProblem}
|
||||
}
|
||||
(CONSTRAINED BY { -- must conform to the above definition --} !
|
||||
RejectProblem:general-mistypedPDU)
|
||||
|
||||
GeneralProblem ::= INTEGER {
|
||||
unrecognizedPDU(0), mistypedPDU(1), badlyStructuredPDU(2)}
|
||||
|
||||
-- continued on the next page
|
||||
InvokeProblem ::= INTEGER {
|
||||
duplicateInvocation(0), unrecognizedOperation(1), mistypedArgument(2),
|
||||
resourceLimitation(3), releaseInProgress(4), unrecognizedLinkedId(5),
|
||||
linkedResponseUnexpected(6), unexpectedLinkedOperation(7)}
|
||||
|
||||
ReturnResultProblem ::= INTEGER {
|
||||
unrecognizedInvocation(0), resultResponseUnexpected(1), mistypedResult(2)
|
||||
}
|
||||
|
||||
ReturnErrorProblem ::= INTEGER {
|
||||
unrecognizedInvocation(0), errorResponseUnexpected(1), unrecognizedError(2),
|
||||
unexpectedError(3), mistypedParameter(4)}
|
||||
|
||||
RejectProblem ::= INTEGER {
|
||||
general-unrecognizedPDU(0), general-mistypedPDU(1),
|
||||
general-badlyStructuredPDU(2), invoke-duplicateInvocation(10),
|
||||
invoke-unrecognizedOperation(11), invoke-mistypedArgument(12),
|
||||
invoke-resourceLimitation(13), invoke-releaseInProgress(14),
|
||||
invoke-unrecognizedLinkedId(15), invoke-linkedResponseUnexpected(16),
|
||||
invoke-unexpectedLinkedOperation(17),
|
||||
returnResult-unrecognizedInvocation(20),
|
||||
returnResult-resultResponseUnexpected(21), returnResult-mistypedResult(22),
|
||||
returnError-unrecognizedInvocation(30),
|
||||
returnError-errorResponseUnexpected(31), returnError-unrecognizedError(32),
|
||||
returnError-unexpectedError(33), returnError-mistypedParameter(34)}
|
||||
|
||||
InvokeId ::= CHOICE {present INTEGER,
|
||||
absent NULL
|
||||
}
|
||||
|
||||
noInvokeId InvokeId ::= absent:NULL
|
||||
|
||||
NoInvokeId InvokeId ::= {noInvokeId}
|
||||
|
||||
Errors{OPERATION:Operations} ERROR ::= {Operations.&Errors}
|
||||
|
||||
-- continued on the next page
|
||||
Bind{OPERATION:operation} ::= CHOICE {
|
||||
bind-invoke [16] OPERATION.&ArgumentType({operation}),
|
||||
bind-result [17] OPERATION.&ResultType({operation}),
|
||||
bind-error [18] OPERATION.&Errors.&ParameterType({operation})
|
||||
}
|
||||
|
||||
Unbind{OPERATION:operation} ::= CHOICE {
|
||||
unbind-invoke [19] OPERATION.&ArgumentType({operation}),
|
||||
unbind-result [20] OPERATION.&ResultType({operation}),
|
||||
unbind-error [21] OPERATION.&Errors.&ParameterType({operation})
|
||||
}
|
||||
|
||||
END -- end of generic ROS PDU definitions
|
||||
|
||||
-- Generated by Asnp, the ASN.1 pretty-printer of France Telecom R&D
|
|
@ -0,0 +1,136 @@
|
|||
-- **************************************************************
|
||||
--
|
||||
-- Remote-Operations-Information-Objects
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4)
|
||||
informationObjects(5) version1(0)} DEFINITIONS ::=
|
||||
|
||||
BEGIN
|
||||
|
||||
-- exports everything
|
||||
--IMPORTS
|
||||
-- emptyBind, emptyUnbind
|
||||
-- FROM Remote-Operations-Useful-Definitions {joint-iso-itu-t
|
||||
-- remote-operations(4) useful-definitions(7) version1(0)};
|
||||
|
||||
OPERATION ::= CLASS {
|
||||
&ArgumentType OPTIONAL,
|
||||
&argumentTypeOptional BOOLEAN OPTIONAL,
|
||||
&returnResult BOOLEAN DEFAULT TRUE,
|
||||
&ResultType OPTIONAL,
|
||||
&resultTypeOptional BOOLEAN OPTIONAL,
|
||||
&Errors ERROR OPTIONAL,
|
||||
&Linked OPERATION OPTIONAL,
|
||||
&synchronous BOOLEAN DEFAULT FALSE,
|
||||
&alwaysReturns BOOLEAN DEFAULT TRUE,
|
||||
&InvokePriority Priority OPTIONAL,
|
||||
&ResultPriority Priority OPTIONAL,
|
||||
&operationCode Code UNIQUE OPTIONAL
|
||||
}
|
||||
WITH SYNTAX {
|
||||
[ARGUMENT &ArgumentType
|
||||
[OPTIONAL &argumentTypeOptional]]
|
||||
[RESULT &ResultType
|
||||
[OPTIONAL &resultTypeOptional]]
|
||||
[RETURN RESULT &returnResult]
|
||||
[ERRORS &Errors]
|
||||
[LINKED &Linked]
|
||||
[SYNCHRONOUS &synchronous]
|
||||
[ALWAYS RESPONDS &alwaysReturns]
|
||||
[INVOKE PRIORITY &InvokePriority]
|
||||
[RESULT-PRIORITY &ResultPriority]
|
||||
[CODE &operationCode]
|
||||
}
|
||||
|
||||
ERROR ::= CLASS {
|
||||
&ParameterType OPTIONAL,
|
||||
¶meterTypeOptional BOOLEAN OPTIONAL,
|
||||
&ErrorPriority Priority OPTIONAL,
|
||||
&errorCode Code UNIQUE OPTIONAL
|
||||
}
|
||||
WITH SYNTAX {
|
||||
[PARAMETER &ParameterType
|
||||
[OPTIONAL ¶meterTypeOptional]]
|
||||
[PRIORITY &ErrorPriority]
|
||||
[CODE &errorCode]
|
||||
}
|
||||
|
||||
OPERATION-PACKAGE ::= CLASS {
|
||||
&Both OPERATION OPTIONAL,
|
||||
&Consumer OPERATION OPTIONAL,
|
||||
&Supplier OPERATION OPTIONAL,
|
||||
&id OBJECT IDENTIFIER UNIQUE OPTIONAL
|
||||
}
|
||||
WITH SYNTAX {
|
||||
[OPERATIONS &Both]
|
||||
[CONSUMER INVOKES &Supplier]
|
||||
[SUPPLIER INVOKES &Consumer]
|
||||
[ID &id]
|
||||
}
|
||||
|
||||
CONNECTION-PACKAGE ::= CLASS {
|
||||
&bind OPERATION DEFAULT emptyBind,
|
||||
&unbind OPERATION DEFAULT emptyUnbind,
|
||||
&responderCanUnbind BOOLEAN DEFAULT FALSE,
|
||||
&unbindCanFail BOOLEAN DEFAULT FALSE,
|
||||
&id OBJECT IDENTIFIER UNIQUE OPTIONAL
|
||||
}
|
||||
WITH SYNTAX {
|
||||
[BIND &bind]
|
||||
[UNBIND &unbind]
|
||||
[RESPONDER UNBIND &responderCanUnbind]
|
||||
[FAILURE TO UNBIND &unbindCanFail]
|
||||
[ID &id]
|
||||
}
|
||||
|
||||
CONTRACT ::= CLASS {
|
||||
&connection CONNECTION-PACKAGE OPTIONAL,
|
||||
&OperationsOf OPERATION-PACKAGE OPTIONAL,
|
||||
&InitiatorConsumerOf OPERATION-PACKAGE OPTIONAL,
|
||||
&InitiatorSupplierOf OPERATION-PACKAGE OPTIONAL,
|
||||
&id OBJECT IDENTIFIER UNIQUE OPTIONAL
|
||||
}
|
||||
WITH SYNTAX {
|
||||
[CONNECTION &connection]
|
||||
[OPERATIONS OF &OperationsOf]
|
||||
[INITIATOR CONSUMER OF &InitiatorConsumerOf]
|
||||
[RESPONDER CONSUMER OF &InitiatorSupplierOf]
|
||||
[ID &id]
|
||||
}
|
||||
|
||||
ROS-OBJECT-CLASS ::= CLASS {
|
||||
&Is ROS-OBJECT-CLASS OPTIONAL,
|
||||
&Initiates CONTRACT OPTIONAL,
|
||||
&Responds CONTRACT OPTIONAL,
|
||||
&InitiatesAndResponds CONTRACT OPTIONAL,
|
||||
&id OBJECT IDENTIFIER UNIQUE
|
||||
}
|
||||
WITH SYNTAX {
|
||||
[IS &Is]
|
||||
[BOTH &InitiatesAndResponds]
|
||||
[INITIATES &Initiates]
|
||||
[RESPONDS &Responds]
|
||||
ID &id
|
||||
}
|
||||
|
||||
Code ::= CHOICE {local INTEGER,
|
||||
global OBJECT IDENTIFIER
|
||||
}
|
||||
|
||||
Priority ::= INTEGER(0..MAX)
|
||||
|
||||
-- addition from Remote-Operations-Useful-Definitions
|
||||
-- this avoids circular IMPORTS
|
||||
|
||||
refuse ERROR ::= {CODE local:-1}
|
||||
|
||||
emptyBind OPERATION ::= {ERRORS {refuse}
|
||||
SYNCHRONOUS TRUE
|
||||
}
|
||||
|
||||
emptyUnbind OPERATION ::= {SYNCHRONOUS TRUE
|
||||
}
|
||||
|
||||
END
|
|
@ -0,0 +1,183 @@
|
|||
-- Module TCAPMessages (Q.773:06/1997)
|
||||
-- See also ITU-T Q.773 (06/1997)
|
||||
-- See also the index of all ASN.1 assignments needed in this Recommendation
|
||||
|
||||
TCAPMessages {itu-t recommendation q 773 modules(2) messages(1) version3(3)}
|
||||
DEFINITIONS IMPLICIT TAGS ::=
|
||||
BEGIN
|
||||
|
||||
-- EXPORTS everything
|
||||
-- Transaction Portion fields.
|
||||
IMPORTS
|
||||
ROS{}, InvokeId
|
||||
FROM Remote-Operations-Generic-ROS-PDUs {joint-iso-itu-t
|
||||
remote-operations(4) generic-ROS-PDUs(6) version1(0)}
|
||||
OPERATION
|
||||
FROM Remote-Operations-Information-Objects {joint-iso-itu-t
|
||||
remote-operations(4) informationObjects(5) version1(0)}
|
||||
TcapDialogueExternal
|
||||
FROM Pycrate-TCAP-MAP-Dialogue
|
||||
;
|
||||
|
||||
TCMessage{OPERATION:Invokable, OPERATION:Returnable} ::= CHOICE {
|
||||
unidirectional [APPLICATION 1] Unidirectional{{Invokable}, {Returnable}},
|
||||
begin [APPLICATION 2] Begin{{Invokable}, {Returnable}},
|
||||
end [APPLICATION 4] End{{Invokable}, {Returnable}},
|
||||
continue [APPLICATION 5] Continue{{Invokable}, {Returnable}},
|
||||
abort [APPLICATION 7] Abort
|
||||
}
|
||||
|
||||
Unidirectional{OPERATION:Invokable, OPERATION:Returnable} ::= SEQUENCE {
|
||||
dialoguePortion DialoguePortion OPTIONAL,
|
||||
components ComponentPortion{{Invokable}, {Returnable}}
|
||||
}
|
||||
|
||||
Begin{OPERATION:Invokable, OPERATION:Returnable} ::= SEQUENCE {
|
||||
otid OrigTransactionID,
|
||||
dialoguePortion DialoguePortion OPTIONAL,
|
||||
components ComponentPortion{{Invokable}, {Returnable}} OPTIONAL
|
||||
}
|
||||
|
||||
End{OPERATION:Invokable, OPERATION:Returnable} ::= SEQUENCE {
|
||||
dtid DestTransactionID,
|
||||
dialoguePortion DialoguePortion OPTIONAL,
|
||||
components ComponentPortion{{Invokable}, {Returnable}} OPTIONAL
|
||||
}
|
||||
|
||||
Continue{OPERATION:Invokable, OPERATION:Returnable} ::= SEQUENCE {
|
||||
otid OrigTransactionID,
|
||||
dtid DestTransactionID,
|
||||
dialoguePortion DialoguePortion OPTIONAL,
|
||||
components ComponentPortion{{Invokable}, {Returnable}} OPTIONAL
|
||||
}
|
||||
|
||||
Abort ::= SEQUENCE {
|
||||
dtid DestTransactionID,
|
||||
reason CHOICE {p-abortCause P-AbortCause,
|
||||
u-abortCause DialoguePortion} OPTIONAL
|
||||
}
|
||||
|
||||
-- NOTE - When the Abort Message is generated by the Transaction sublayer, a p-Abort Cause may be
|
||||
-- present. The u-abortCause may be generated by the component sublayer in which case it is an ABRT
|
||||
-- APDU, or by the TC-User in which case it could be either an ABRT APDU or data in some user-defined
|
||||
-- abstract syntax.
|
||||
|
||||
|
||||
--############################################################################--
|
||||
-- WARNING, Pycrate mod:
|
||||
|
||||
--DialoguePortion ::= [APPLICATION 11] EXPLICIT EXTERNAL
|
||||
DialoguePortion ::= [APPLICATION 11] EXPLICIT TcapDialogueExternal
|
||||
|
||||
--############################################################################--
|
||||
|
||||
-- The dialogue portion carries the dialogue control PDUs as value of the external data type. The direct
|
||||
-- reference should be set to {itu-t recommendation q 773 as(1) dialogue-as(1) version1(1)} if structured
|
||||
-- dialogue is used and to {itu-t recommendation q 773 as(1) unidialogue-as(2) version1(1)} if unstructured
|
||||
-- dialogue is used.
|
||||
|
||||
OrigTransactionID ::= [APPLICATION 8] OCTET STRING(SIZE (1..4))
|
||||
|
||||
DestTransactionID ::= [APPLICATION 9] OCTET STRING(SIZE (1..4))
|
||||
|
||||
P-AbortCause ::= [APPLICATION 10] INTEGER {
|
||||
unrecognizedMessageType(0), unrecognizedTransactionID(1),
|
||||
badlyFormattedTransactionPortion(2), incorrectTransactionPortion(3),
|
||||
resourceLimitation(4)}(0..127)
|
||||
|
||||
-- COMPONENT PORTION. The last field in the transaction portion of the TCAP message is the
|
||||
-- component portion. The component portion may be absent.
|
||||
ComponentPortion{OPERATION:Invokable, OPERATION:Returnable} ::=
|
||||
[APPLICATION 12]
|
||||
SEQUENCE SIZE (1..MAX) OF Component{{Invokable}, {Returnable}}
|
||||
|
||||
-- Component Portion fields
|
||||
-- Recommendation X.880 defines four Application Protocol Data Units (APDUs) for invoking
|
||||
-- operations, returning results or error, and for the rejection of invalid PDUs.
|
||||
-- TCAP adds returnResultNotLast to allow for the segmentation of a result.
|
||||
Component{OPERATION:Invokable, OPERATION:Returnable} ::= CHOICE {
|
||||
basicROS ROS{{TCInvokeIdSet}, {Invokable}, {Returnable}},
|
||||
returnResultNotLast
|
||||
[7] returnResult < ROS{{TCInvokeIdSet}, {Invokable}, {Returnable}}
|
||||
}
|
||||
|
||||
--############################################################################--
|
||||
-- WARNING, Pycrate mod:
|
||||
-- TCInvokeIdSet: unsupported conversion from a CHOICE constraint
|
||||
-- to a set of values
|
||||
|
||||
--TCInvokeIdSet ::= InvokeId(WITH COMPONENTS {
|
||||
-- present (-128..127)
|
||||
-- })
|
||||
TCInvokeIdSet InvokeId ::= {
|
||||
present:-128 | present:-127 | present: -126 | present: -125 |
|
||||
present:-124 | present:-123 | present: -122 | present: -121 |
|
||||
present:-120 | present:-119 | present: -118 | present: -117 |
|
||||
present:-116 | present:-115 | present: -114 | present: -113 |
|
||||
present:-112 | present:-111 | present: -110 | present: -109 |
|
||||
present:-108 | present:-107 | present: -106 | present: -105 |
|
||||
present:-104 | present:-103 | present: -102 | present: -101 |
|
||||
present:-100 | present:-99 | present: -98 | present: -97 |
|
||||
present:-96 | present:-95 | present: -94 | present: -93 |
|
||||
present:-92 | present:-91 | present: -90 | present: -89 |
|
||||
present:-88 | present:-87 | present: -86 | present: -85 |
|
||||
present:-84 | present:-83 | present: -82 | present: -81 |
|
||||
present:-80 | present:-79 | present: -78 | present: -77 |
|
||||
present:-76 | present:-75 | present: -74 | present: -73 |
|
||||
present:-72 | present:-71 | present: -70 | present: -69 |
|
||||
present:-68 | present:-67 | present: -66 | present: -65 |
|
||||
present:-64 | present:-63 | present: -62 | present: -61 |
|
||||
present:-60 | present:-59 | present: -58 | present: -57 |
|
||||
present:-56 | present:-55 | present: -54 | present: -53 |
|
||||
present:-52 | present:-51 | present: -50 | present: -49 |
|
||||
present:-48 | present:-47 | present: -46 | present: -45 |
|
||||
present:-44 | present:-43 | present: -42 | present: -41 |
|
||||
present:-40 | present:-39 | present: -38 | present: -37 |
|
||||
present:-36 | present:-35 | present: -34 | present: -33 |
|
||||
present:-32 | present:-31 | present: -30 | present: -29 |
|
||||
present:-28 | present:-27 | present: -26 | present: -25 |
|
||||
present:-24 | present:-23 | present: -22 | present: -21 |
|
||||
present:-20 | present:-19 | present: -18 | present: -17 |
|
||||
present:-16 | present:-15 | present: -14 | present: -13 |
|
||||
present:-12 | present:-11 | present: -10 | present: -9 |
|
||||
present:-8 | present:-7 | present: -6 | present: -5 |
|
||||
present:-4 | present:-3 | present: -2 | present: -1 |
|
||||
present:0 | present:1 | present: 2 | present: 3 |
|
||||
present:4 | present:5 | present: 6 | present: 7 |
|
||||
present:8 | present:9 | present: 10 | present: 11 |
|
||||
present:12 | present:13 | present: 14 | present: 15 |
|
||||
present:16 | present:17 | present: 18 | present: 19 |
|
||||
present:20 | present:21 | present: 22 | present: 23 |
|
||||
present:24 | present:25 | present: 26 | present: 27 |
|
||||
present:28 | present:29 | present: 30 | present: 31 |
|
||||
present:32 | present:33 | present: 34 | present: 35 |
|
||||
present:36 | present:37 | present: 38 | present: 39 |
|
||||
present:40 | present:41 | present: 42 | present: 43 |
|
||||
present:44 | present:45 | present: 46 | present: 47 |
|
||||
present:48 | present:49 | present: 50 | present: 51 |
|
||||
present:52 | present:53 | present: 54 | present: 55 |
|
||||
present:56 | present:57 | present: 58 | present: 59 |
|
||||
present:60 | present:61 | present: 62 | present: 63 |
|
||||
present:64 | present:65 | present: 66 | present: 67 |
|
||||
present:68 | present:69 | present: 70 | present: 71 |
|
||||
present:72 | present:73 | present: 74 | present: 75 |
|
||||
present:76 | present:77 | present: 78 | present: 79 |
|
||||
present:80 | present:81 | present: 82 | present: 83 |
|
||||
present:84 | present:85 | present: 86 | present: 87 |
|
||||
present:88 | present:89 | present: 90 | present: 91 |
|
||||
present:92 | present:93 | present: 94 | present: 95 |
|
||||
present:96 | present:97 | present: 98 | present: 99 |
|
||||
present:100 | present:101 | present: 102 | present: 103 |
|
||||
present:104 | present:105 | present: 106 | present: 107 |
|
||||
present:108 | present:109 | present: 110 | present: 111 |
|
||||
present:112 | present:113 | present: 114 | present: 115 |
|
||||
present:116 | present:117 | present: 118 | present: 119 |
|
||||
present:120 | present:121 | present: 122 | present: 123 |
|
||||
present:124 | present:125 | present: 126 | present: 127
|
||||
}
|
||||
|
||||
--############################################################################--
|
||||
|
||||
END -- TCAPMessages
|
||||
|
||||
-- Generated by Asnp, the ASN.1 pretty-printer of France Telecom R&D
|
|
@ -0,0 +1,33 @@
|
|||
-- Module UnidialoguePDUs (Q.773:06/1997)
|
||||
-- See also ITU-T Q.773 (06/1997)
|
||||
-- See also the index of all ASN.1 assignments needed in this Recommendation
|
||||
|
||||
UnidialoguePDUs {itu-t recommendation q 773 modules(2) unidialoguePDUs(3)
|
||||
version1(1)} DEFINITIONS ::=
|
||||
BEGIN
|
||||
|
||||
EXPORTS uniDialogue-as-id, UniDialoguePDU;
|
||||
|
||||
IMPORTS
|
||||
TcapDialogueExternal
|
||||
FROM Pycrate-TCAP-MAP-Dialogue
|
||||
;
|
||||
|
||||
-- Abstract syntax name for unstructured dialogue APDUs
|
||||
uniDialogue-as-id OBJECT IDENTIFIER ::=
|
||||
{itu-t recommendation q 773 as(1) unidialogue-as(2) version1(1)}
|
||||
|
||||
UniDialoguePDU ::= CHOICE {unidialoguePDU AUDT-apdu
|
||||
}
|
||||
|
||||
AUDT-apdu ::= [APPLICATION 0] IMPLICIT SEQUENCE {
|
||||
protocol-version
|
||||
[0] IMPLICIT BIT STRING {version1(0)} DEFAULT {version1},
|
||||
application-context-name [1] OBJECT IDENTIFIER,
|
||||
--user-information [30] IMPLICIT SEQUENCE OF EXTERNAL OPTIONAL
|
||||
user-information [30] IMPLICIT SEQUENCE OF TcapDialogueExternal OPTIONAL
|
||||
}
|
||||
|
||||
END -- UNIDialoguePDU
|
||||
|
||||
-- Generated by Asnp, the ASN.1 pretty-printer of France Telecom R&D
|
|
@ -0,0 +1,37 @@
|
|||
DialoguePDUs.asn
|
||||
UnidialoguePDUs.asn
|
||||
Remote-Operations-Generic-ROS-PDUs.asn
|
||||
Remote-Operations-Information-Objects.asn
|
||||
MobileDomainDefinitions.asn
|
||||
#
|
||||
MAP-ApplicationContexts.asn
|
||||
MAP-DialogueInformation.asn
|
||||
#MAP-Protocol.asn
|
||||
#
|
||||
MAPv2-BS-Code.asn
|
||||
MAPv2-SS-Code.asn
|
||||
MAPv2-TS-Code.asn
|
||||
MAPv2-CommonDataTypes.asn
|
||||
MAPv2-CH-DataTypes.asn
|
||||
MAPv2-ER-DataTypes.asn
|
||||
MAPv2-MS-DataTypes.asn
|
||||
MAPv2-OM-DataTypes.asn
|
||||
MAPv2-SM-DataTypes.asn
|
||||
MAPv2-SS-DataTypes.asn
|
||||
#
|
||||
MAPv2-Errors.asn
|
||||
MAPv2-CallHandlingOperations.asn
|
||||
MAPv2-MobileServiceOperations.asn
|
||||
MAPv2-OperationAndMaintenanceOperations.asn
|
||||
MAPv2-ShortMessageServiceOperations.asn
|
||||
MAPv2-SupplementaryServiceOperations.asn
|
||||
#
|
||||
MAPv2-ApplicationContexts.asn
|
||||
#MAPv2-DialogueInformation.asn
|
||||
MAPv2-Protocol.asn
|
||||
#
|
||||
#MAPv2v3-Protocol.asn
|
||||
TCAPMessages.asn
|
||||
Pycrate-TCAP-MAP-Dialogue.asn
|
||||
#Pycrate-TCAP-MAPv2-Message.asn
|
||||
Pycrate-TCAP-MAP-Message.asn
|
|
@ -0,0 +1,92 @@
|
|||
-- Module DialoguePDUs (Q.773:06/1997)
|
||||
-- See also ITU-T Q.773 (06/1997)
|
||||
-- See also the index of all ASN.1 assignments needed in this Recommendation
|
||||
|
||||
DialoguePDUs {itu-t recommendation q 773 modules(2) dialoguePDUs(2) version1(1)
|
||||
} DEFINITIONS ::=
|
||||
BEGIN
|
||||
|
||||
EXPORTS dialogue-as-id, DialoguePDU;
|
||||
|
||||
IMPORTS
|
||||
TcapDialogueExternal
|
||||
FROM Pycrate-TCAP-MAP-Dialogue
|
||||
;
|
||||
|
||||
-- abstract syntax name for structured dialogue APDUs
|
||||
dialogue-as-id OBJECT IDENTIFIER ::=
|
||||
{itu-t recommendation q 773 as(1) dialogue-as(1) version1(1)}
|
||||
|
||||
DialoguePDU ::= CHOICE {
|
||||
dialogueRequest AARQ-apdu,
|
||||
dialogueResponse AARE-apdu,
|
||||
dialogueAbort ABRT-apdu
|
||||
}
|
||||
|
||||
AARQ-apdu ::= [APPLICATION 0] IMPLICIT SEQUENCE {
|
||||
protocol-version
|
||||
[0] IMPLICIT BIT STRING {version1(0)} DEFAULT {version1},
|
||||
application-context-name [1] OBJECT IDENTIFIER,
|
||||
--user-information [30] IMPLICIT SEQUENCE OF EXTERNAL OPTIONAL
|
||||
user-information [30] IMPLICIT SEQUENCE OF TcapDialogueExternal OPTIONAL
|
||||
}
|
||||
|
||||
AARE-apdu ::= [APPLICATION 1] IMPLICIT SEQUENCE {
|
||||
protocol-version
|
||||
[0] IMPLICIT BIT STRING {version1(0)} DEFAULT {version1},
|
||||
application-context-name [1] OBJECT IDENTIFIER,
|
||||
result [2] Associate-result,
|
||||
result-source-diagnostic [3] Associate-source-diagnostic,
|
||||
--user-information [30] IMPLICIT SEQUENCE OF EXTERNAL OPTIONAL
|
||||
user-information [30] IMPLICIT SEQUENCE OF TcapDialogueExternal OPTIONAL
|
||||
|
||||
}
|
||||
|
||||
-- RLRQ PDU is currently not used.
|
||||
-- It is included for completeness only.
|
||||
RLRQ-apdu ::= [APPLICATION 2] IMPLICIT SEQUENCE {
|
||||
reason [0] IMPLICIT Release-request-reason OPTIONAL,
|
||||
--user-information [30] IMPLICIT SEQUENCE OF EXTERNAL OPTIONAL
|
||||
user-information [30] IMPLICIT SEQUENCE OF TcapDialogueExternal OPTIONAL
|
||||
}
|
||||
|
||||
-- RLRE PDU is currently not used.
|
||||
-- It is included for completeness only
|
||||
RLRE-apdu ::= [APPLICATION 3] IMPLICIT SEQUENCE {
|
||||
reason [0] IMPLICIT Release-response-reason OPTIONAL,
|
||||
--user-information [30] IMPLICIT SEQUENCE OF EXTERNAL OPTIONAL
|
||||
user-information [30] IMPLICIT SEQUENCE OF TcapDialogueExternal OPTIONAL
|
||||
}
|
||||
|
||||
ABRT-apdu ::= [APPLICATION 4] IMPLICIT SEQUENCE {
|
||||
abort-source [0] IMPLICIT ABRT-source,
|
||||
--user-information [30] IMPLICIT SEQUENCE OF EXTERNAL OPTIONAL
|
||||
user-information [30] IMPLICIT SEQUENCE OF TcapDialogueExternal OPTIONAL
|
||||
}
|
||||
|
||||
ABRT-source ::= INTEGER {dialogue-service-user(0), dialogue-service-provider(1)
|
||||
}
|
||||
|
||||
Associate-result ::= INTEGER {accepted(0), reject-permanent(1)}
|
||||
|
||||
Associate-source-diagnostic ::= CHOICE {
|
||||
dialogue-service-user
|
||||
[1] INTEGER {null(0), no-reason-given(1),
|
||||
application-context-name-not-supported(2)},
|
||||
dialogue-service-provider
|
||||
[2] INTEGER {null(0), no-reason-given(1), no-common-dialogue-portion(2)}
|
||||
}
|
||||
|
||||
-- Release-request-reason is currently not used.
|
||||
-- It is included for completeness only.
|
||||
Release-request-reason ::= INTEGER {normal(0), urgent(1), user-defined(30)
|
||||
}
|
||||
|
||||
-- Release-response-reason is currently not used.
|
||||
-- It is included for completeness only.
|
||||
Release-response-reason ::= INTEGER {
|
||||
normal(0), not-finished(1), user-defined(30)}
|
||||
|
||||
END -- DialoguePDUs
|
||||
|
||||
-- Generated by Asnp, the ASN.1 pretty-printer of France Telecom R&D
|
|
@ -0,0 +1,187 @@
|
|||
-- Ericsson proprietary extensions
|
||||
-- EricssonMAP{ 0 identified-organization (4) etsi (0) mobileDomain (0) gsm-Network (1) modules (3) map-Protocol (4) version13 (13) }
|
||||
|
||||
EricssonMAP-Extensions
|
||||
|
||||
DEFINITIONS
|
||||
|
||||
IMPLICIT TAGS
|
||||
|
||||
::=
|
||||
|
||||
BEGIN
|
||||
|
||||
IMPORTS
|
||||
|
||||
IMSI,
|
||||
IMEI,
|
||||
ISDN-AddressString,
|
||||
Ext-SS-Status,
|
||||
SignalInfo,
|
||||
TBCD-STRING
|
||||
FROM MAP-CommonDataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-CommonDataTypes (18) version13 (13)}
|
||||
|
||||
RequestedEquipmentInfo
|
||||
FROM MAP-MS-DataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-MS-DataTypes (11) version13 (13)}
|
||||
|
||||
ExtensionContainer,
|
||||
PrivateExtension
|
||||
FROM MAP-ExtensionDataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version13 (13)}
|
||||
;
|
||||
|
||||
-- non 3GPP standard compliant extension used by Ericsson (see https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7648)
|
||||
EnhancedCheckIMEI-Arg ::= SEQUENCE {
|
||||
imei IMEI,
|
||||
requestedEquipmentInfo RequestedEquipmentInfo OPTIONAL,
|
||||
imsi [PRIVATE 1] IMSI OPTIONAL,
|
||||
locationInformation [PRIVATE 3] OCTET STRING (SIZE (1..7)) OPTIONAL,
|
||||
extensionContainer ExtensionContainer OPTIONAL,
|
||||
...}
|
||||
|
||||
|
||||
-- Start of adding Private Extensions for Ericsson
|
||||
|
||||
-- We use NokiaMAP-Extensions which gather all extensions, including EricssonExtensionType
|
||||
--EricssonExtensionSet MAP-EXTENSION ::= {
|
||||
-- { &ExtensionType; EricssonExtensionType, &extensionId; {1 2 826 0 1249 58 1 0} },
|
||||
-- ...}
|
||||
|
||||
EricssonExtensionType ::= CHOICE {
|
||||
isdArgType [1] IsdArgType,
|
||||
isdResType [2] IsdResType,
|
||||
dsdArgType [3] DsdArgType,
|
||||
sriArgType [4] SRIArgType,
|
||||
sriResType [5] SRIResType,
|
||||
prnArgType [6] PrnArgType,
|
||||
ulArgType [7] UlArgType,
|
||||
rdArgType [8] RdArgType,
|
||||
saiArgType [9] SaiArgType,
|
||||
saiResType [10] SaiResType,
|
||||
atiArgType [11] AtiArgType,
|
||||
atiResType [12] AtiResType,
|
||||
extAtiArgType [13] ExtAtiArgType
|
||||
}
|
||||
|
||||
IsdArgType ::= SEQUENCE (SIZE(1..50)) OF
|
||||
IsdArgData
|
||||
|
||||
IsdArgData ::= SEQUENCE {
|
||||
privateFeatureCode [1] PrivateFeatureCode OPTIONAL,
|
||||
privateFeatureData PrivateFeatureData OPTIONAL,
|
||||
...}
|
||||
|
||||
PrivateFeatureData ::= CHOICE {
|
||||
subscriptionTypeInfo [3] SubscriptionTypeInfo,
|
||||
oickInfo [7] OickInfo
|
||||
}
|
||||
|
||||
OickInfo ::= SEQUENCE {
|
||||
ss-Status Ext-SS-Status,
|
||||
inCategoryKey INCategoryKey }
|
||||
|
||||
INCategoryKey ::= TBCD-STRING (SIZE(1..3))
|
||||
|
||||
SubscriptionTypeInfo ::= SEQUENCE {
|
||||
subscriptionType SubscriptionType }
|
||||
|
||||
SubscriptionType ::= OCTET STRING (SIZE(1))
|
||||
|
||||
IsdResType ::= SEQUENCE (SIZE(1..50)) OF
|
||||
IsdResData
|
||||
|
||||
IsdResData ::= SEQUENCE {
|
||||
supportedPrivateFeature [1] PrivateFeatureCode OPTIONAL,
|
||||
... }
|
||||
|
||||
DsdArgType ::= SEQUENCE (SIZE (1..50)) OF
|
||||
DsdArgData
|
||||
|
||||
DsdArgData ::= SEQUENCE {
|
||||
privateFeatureWithdraw PrivateFeatureCode }
|
||||
|
||||
SRIArgType ::= SEQUENCE (SIZE(1..50)) OF
|
||||
SriArgData
|
||||
|
||||
SriArgData ::= SEQUENCE {
|
||||
privateFeatureCode [1] PrivateFeatureCode OPTIONAL,
|
||||
extraNetworkInfo [2] ExtraSignalInfo OPTIONAL,
|
||||
... }
|
||||
|
||||
SRIResType ::= SEQUENCE (SIZE(1..50)) OF
|
||||
SriResData
|
||||
|
||||
SriResData ::= SEQUENCE {
|
||||
privateFeatureCode [1] PrivateFeatureCode OPTIONAL,
|
||||
inCategoryKey [2] INCategoryKey OPTIONAL,
|
||||
subscriptionType [5] SubscriptionType OPTIONAL,
|
||||
... }
|
||||
|
||||
PrnArgType ::= SEQUENCE (SIZE(1..50)) OF
|
||||
PrnArgData
|
||||
|
||||
PrnArgData ::= SEQUENCE {
|
||||
privateFeatureCode [1] PrivateFeatureCode OPTIONAL,
|
||||
...,
|
||||
extraNetworkInfo [2] ExtraSignalInfo OPTIONAL }
|
||||
|
||||
UlArgType ::= SEQUENCE (SIZE(1..50)) OF
|
||||
UlArgData
|
||||
|
||||
UlArgData ::= SEQUENCE {
|
||||
privateFeatureCode [1] PrivateFeatureCode OPTIONAL,
|
||||
privateFeatureUlArgData PrivateFeatureUlArgData OPTIONAL,
|
||||
... }
|
||||
|
||||
PrivateFeatureUlArgData ::= CHOICE {
|
||||
adc [3] IMEI }
|
||||
|
||||
ExtraProtocolId ::= INTEGER { q763 (1)} (1..20)
|
||||
|
||||
ExtraSignalInfo ::= [PRIVATE 1] SEQUENCE {
|
||||
protocolId ExtraProtocolId,
|
||||
signalInfo SignalInfo }
|
||||
|
||||
SaiArgType ::= SEQUENCE {
|
||||
msisdn [1] NULL OPTIONAL,
|
||||
noAuthenVectorsRequested [2] NULL OPTIONAL
|
||||
}
|
||||
|
||||
SaiResType ::= SEQUENCE {
|
||||
msIsdn [1] ISDN-AddressString OPTIONAL
|
||||
}
|
||||
|
||||
AtiArgType ::= SEQUENCE {
|
||||
requestedInfoType [0] RequestedInfoType OPTIONAL
|
||||
}
|
||||
|
||||
AtiResType ::= SEQUENCE {
|
||||
toBeDecided [1] NULL OPTIONAL
|
||||
}
|
||||
|
||||
RdArgType ::= SEQUENCE {
|
||||
toBeDecidedOne [1] NULL OPTIONAL
|
||||
}
|
||||
|
||||
RequestedInfoType ::= SEQUENCE {
|
||||
sgsnNumber [0] NULL OPTIONAL
|
||||
}
|
||||
|
||||
ExtAtiArgType ::= SEQUENCE (SIZE (1..50)) OF AtiArgData
|
||||
|
||||
AtiArgData ::= SEQUENCE {
|
||||
privateFeatureCode [1] PrivateFeatureCode OPTIONAL,
|
||||
...}
|
||||
|
||||
PrivateFeatureCode ::= OCTET STRING (SIZE (1))
|
||||
|
||||
-- End of adding Private Extension for Ericsson
|
||||
|
||||
END
|
||||
|
||||
|
|
@ -0,0 +1,267 @@
|
|||
MAP-ApplicationContexts {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-ApplicationContexts (2) version16 (16)}
|
||||
|
||||
DEFINITIONS
|
||||
|
||||
::=
|
||||
|
||||
BEGIN
|
||||
|
||||
|
||||
-- EXPORTS everything
|
||||
|
||||
|
||||
IMPORTS
|
||||
gsm-NetworkId,
|
||||
ac-Id
|
||||
FROM MobileDomainDefinitions {
|
||||
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
|
||||
mobileDomainDefinitions (0) version1 (1)}
|
||||
;
|
||||
|
||||
-- application-context-names
|
||||
|
||||
map-ac OBJECT IDENTIFIER ::= {gsm-NetworkId ac-Id}
|
||||
|
||||
networkLocUpContext-v3 OBJECT IDENTIFIER ::=
|
||||
{map-ac networkLocUp(1) version3(3)}
|
||||
|
||||
locationCancellationContext-v3 OBJECT IDENTIFIER ::=
|
||||
{map-ac locationCancel(2) version3(3)}
|
||||
|
||||
roamingNumberEnquiryContext-v3 OBJECT IDENTIFIER ::=
|
||||
{map-ac roamingNbEnquiry(3) version3(3)}
|
||||
|
||||
authenticationFailureReportContext-v3 OBJECT IDENTIFIER ::=
|
||||
{map-ac authenticationFailureReport(39) version3(3)}
|
||||
|
||||
locationInfoRetrievalContext-v3 OBJECT IDENTIFIER ::=
|
||||
{map-ac locInfoRetrieval(5) version3(3)}
|
||||
|
||||
resetContext-v3 OBJECT IDENTIFIER ::=
|
||||
{map-ac reset(10) version3(3)}
|
||||
|
||||
handoverControlContext-v3 OBJECT IDENTIFIER ::=
|
||||
{map-ac handoverControl(11) version3(3)}
|
||||
|
||||
equipmentMngtContext-v3 OBJECT IDENTIFIER ::=
|
||||
{map-ac equipmentMngt(13) version3(3)}
|
||||
|
||||
infoRetrievalContext-v3 OBJECT IDENTIFIER ::=
|
||||
{map-ac infoRetrieval(14) version3(3)}
|
||||
|
||||
interVlrInfoRetrievalContext-v3 OBJECT IDENTIFIER ::=
|
||||
{map-ac interVlrInfoRetrieval(15) version3(3)}
|
||||
|
||||
subscriberDataMngtContext-v3 OBJECT IDENTIFIER ::=
|
||||
{map-ac subscriberDataMngt(16) version3(3)}
|
||||
|
||||
tracingContext-v3 OBJECT IDENTIFIER ::=
|
||||
{map-ac tracing(17) version3(3)}
|
||||
|
||||
networkFunctionalSsContext-v2 OBJECT IDENTIFIER ::=
|
||||
{map-ac networkFunctionalSs(18) version2(2)}
|
||||
|
||||
networkUnstructuredSsContext-v2 OBJECT IDENTIFIER ::=
|
||||
{map-ac networkUnstructuredSs(19) version2(2)}
|
||||
|
||||
shortMsgGatewayContext-v3 OBJECT IDENTIFIER ::=
|
||||
{map-ac shortMsgGateway(20) version3(3)}
|
||||
|
||||
shortMsgMO-RelayContext-v3 OBJECT IDENTIFIER ::=
|
||||
{map-ac shortMsgMO-Relay(21) version3(3)}
|
||||
|
||||
shortMsgAlertContext-v2 OBJECT IDENTIFIER ::=
|
||||
{map-ac shortMsgAlert(23) version2(2)}
|
||||
|
||||
mwdMngtContext-v3 OBJECT IDENTIFIER ::=
|
||||
{map-ac mwdMngt(24) version3(3)}
|
||||
|
||||
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)}
|
||||
|
||||
msPurgingContext-v3 OBJECT IDENTIFIER ::=
|
||||
{map-ac msPurging(27) version3(3)}
|
||||
|
||||
subscriberInfoEnquiryContext-v3 OBJECT IDENTIFIER ::=
|
||||
{map-ac subscriberInfoEnquiry(28) version3(3)}
|
||||
|
||||
anyTimeInfoEnquiryContext-v3 OBJECT IDENTIFIER ::=
|
||||
{map-ac anyTimeInfoEnquiry(29) version3(3)}
|
||||
|
||||
callControlTransferContext-v4 OBJECT IDENTIFIER ::=
|
||||
{map-ac callControlTransfer(6) version4(4)}
|
||||
|
||||
ss-InvocationNotificationContext-v3 OBJECT IDENTIFIER ::=
|
||||
{map-ac ss-InvocationNotification(36) version3(3)}
|
||||
|
||||
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)}
|
||||
|
||||
gprsLocationInfoRetrievalContext-v4 OBJECT IDENTIFIER ::=
|
||||
{map-ac gprsLocationInfoRetrieval(33) version4(4)}
|
||||
|
||||
failureReportContext-v3 OBJECT IDENTIFIER ::=
|
||||
{map-ac failureReport(34) version3(3)}
|
||||
|
||||
gprsNotifyContext-v3 OBJECT IDENTIFIER ::=
|
||||
{map-ac gprsNotify(35) version3(3)}
|
||||
|
||||
reportingContext-v3 OBJECT IDENTIFIER ::=
|
||||
{map-ac reporting(7) version3(3)}
|
||||
|
||||
callCompletionContext-v3 OBJECT IDENTIFIER ::=
|
||||
{map-ac callCompletion(8) version3(3)}
|
||||
|
||||
istAlertingContext-v3 OBJECT IDENTIFIER ::=
|
||||
{map-ac istAlerting(4) version3(3)}
|
||||
|
||||
serviceTerminationContext-v3 OBJECT IDENTIFIER ::=
|
||||
{map-ac immediateTermination(9) version3(3)}
|
||||
|
||||
locationSvcGatewayContext-v3 OBJECT IDENTIFIER ::=
|
||||
{map-ac locationSvcGateway(37) version3(3)}
|
||||
|
||||
locationSvcEnquiryContext-v3 OBJECT IDENTIFIER ::=
|
||||
{map-ac locationSvcEnquiry(38) version3(3)}
|
||||
|
||||
mm-EventReportingContext-v3 OBJECT IDENTIFIER ::=
|
||||
{map-ac mm-EventReporting(42) version3(3)}
|
||||
|
||||
anyTimeInfoHandlingContext-v3 OBJECT IDENTIFIER ::=
|
||||
{map-ac anyTimeInfoHandling(43) version3(3)}
|
||||
|
||||
subscriberDataModificationNotificationContext-v3 OBJECT IDENTIFIER ::=
|
||||
{map-ac subscriberDataModificationNotification(22) version3(3)}
|
||||
|
||||
resourceManagementContext-v3 OBJECT IDENTIFIER ::=
|
||||
{map-ac resourceManagement(44) version3(3)}
|
||||
|
||||
vcsgLocationUpdateContext-v3 OBJECT IDENTIFIER ::=
|
||||
{map-ac vcsgLocationUpdate(46) version3(3)}
|
||||
|
||||
vcsgLocationCancellationContext-v3 OBJECT IDENTIFIER ::=
|
||||
{map-ac vcsgLocationCancel(47) version3(3)}
|
||||
|
||||
|
||||
-- The following Object Identifiers are reserved for application-contexts
|
||||
-- existing in previous versions of the protocol
|
||||
|
||||
-- AC Name & Version Object Identifier
|
||||
--
|
||||
networkLocUpContext-v1 OBJECT IDENTIFIER ::=
|
||||
{map-ac networkLocUp (1) version1 (1)}
|
||||
|
||||
networkLocUpContext-v2 OBJECT IDENTIFIER ::=
|
||||
{map-ac networkLocUp (1) version2 (2)}
|
||||
|
||||
locationCancellationContext-v1 OBJECT IDENTIFIER ::=
|
||||
{map-ac locationCancellation (2) version1 (1)}
|
||||
|
||||
locationCancellationContext-v2 OBJECT IDENTIFIER ::=
|
||||
{map-ac locationCancellation (2) version2 (2)}
|
||||
|
||||
roamingNumberEnquiryContext-v1 OBJECT IDENTIFIER ::=
|
||||
{map-ac roamingNumberEnquiry (3) version1 (1)}
|
||||
|
||||
roamingNumberEnquiryContext-v2 OBJECT IDENTIFIER ::=
|
||||
{map-ac roamingNumberEnquiry (3) version2 (2)}
|
||||
|
||||
locationInfoRetrievalContext-v1 OBJECT IDENTIFIER ::=
|
||||
{map-ac locationInfoRetrieval (5) version1 (1)}
|
||||
|
||||
locationInfoRetrievalContext-v2 OBJECT IDENTIFIER ::=
|
||||
{map-ac locationInfoRetrieval (5) version2 (2)}
|
||||
|
||||
resetContext-v1 OBJECT IDENTIFIER ::=
|
||||
{map-ac reset (10) version1 (1)}
|
||||
|
||||
resetContext-v2 OBJECT IDENTIFIER ::=
|
||||
{map-ac reset (10) version2 (2)}
|
||||
|
||||
handoverControlContext-v1 OBJECT IDENTIFIER ::=
|
||||
{map-ac handoverControl (11) version1 (1)}
|
||||
|
||||
handoverControlContext-v2 OBJECT IDENTIFIER ::=
|
||||
{map-ac handoverControl (11) version2 (2)}
|
||||
|
||||
sIWFSAllocationContext-v3 OBJECT IDENTIFIER ::=
|
||||
{map-ac sIWFSAllocation (12) version3 (3)}
|
||||
|
||||
equipmentMngtContext-v1 OBJECT IDENTIFIER ::=
|
||||
{map-ac equipmentMngt (13) version1 (1)}
|
||||
|
||||
equipmentMngtContext-v2 OBJECT IDENTIFIER ::=
|
||||
{map-ac equipmentMngt (13) version2 (2)}
|
||||
|
||||
infoRetrievalContext-v1 OBJECT IDENTIFIER ::=
|
||||
{map-ac infoRetrieval (14) version1 (1)}
|
||||
|
||||
infoRetrievalContext-v2 OBJECT IDENTIFIER ::=
|
||||
{map-ac infoRetrieval (14) version2 (2)}
|
||||
|
||||
interVlrInfoRetrievalContext-v2 OBJECT IDENTIFIER ::=
|
||||
{map-ac interVlrInfoRetrieval (15) version2 (2)}
|
||||
|
||||
subscriberDataMngtContext-v1 OBJECT IDENTIFIER ::=
|
||||
{map-ac subscriberDataMngt (16) version1 (1)}
|
||||
|
||||
subscriberDataMngtContext-v2 OBJECT IDENTIFIER ::=
|
||||
{map-ac subscriberDataMngt (16) version2 (2)}
|
||||
|
||||
tracingContext-v1 OBJECT IDENTIFIER ::=
|
||||
{map-ac tracing (17) version1 (1)}
|
||||
|
||||
tracingContext-v2 OBJECT IDENTIFIER ::=
|
||||
{map-ac tracing (17) version2 (2)}
|
||||
|
||||
networkFunctionalSsContext-v1 OBJECT IDENTIFIER ::=
|
||||
{map-ac networkFunctionalSs (18) version1 (1)}
|
||||
|
||||
shortMsgGatewayContext-v1 OBJECT IDENTIFIER ::=
|
||||
{map-ac shortMsgGateway (20) version1 (1)}
|
||||
|
||||
shortMsgGatewayContext-v2 OBJECT IDENTIFIER ::=
|
||||
{map-ac shortMsgGateway (20) version2 (2)}
|
||||
|
||||
shortMsgRelayContext-v1 OBJECT IDENTIFIER ::=
|
||||
{map-ac shortMsgRelay (21) version1 (1)}
|
||||
|
||||
shortMsgAlertContext-v1 OBJECT IDENTIFIER ::=
|
||||
{map-ac shortMsgAlert (23) version1 (1)}
|
||||
|
||||
mwdMngtContext-v1 OBJECT IDENTIFIER ::=
|
||||
{map-ac mwdMngt (24) version1 (1)}
|
||||
|
||||
mwdMngtContext-v2 OBJECT IDENTIFIER ::=
|
||||
{map-ac mwdMngt (24) version2 (2)}
|
||||
|
||||
shortMsgMT-RelayContext-v2 OBJECT IDENTIFIER ::=
|
||||
{map-ac shortMsgMT-Relay (25) version2 (2)}
|
||||
|
||||
msPurgingContext-v2 OBJECT IDENTIFIER ::=
|
||||
{map-ac msPurging (27) version2 (2)}
|
||||
|
||||
callControlTransferContext-v3 OBJECT IDENTIFIER ::=
|
||||
{map-ac callControlTransferContext (6) version3 (3)}
|
||||
|
||||
gprsLocationInfoRetrievalContext-v3 OBJECT IDENTIFIER ::=
|
||||
{map-ac gprsLocationInfoRetrievalContext (33) version3 (3)}
|
||||
|
||||
|
||||
|
||||
|
||||
END
|
|
@ -0,0 +1,126 @@
|
|||
MAP-BS-Code {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-BS-Code (20) version16 (16)}
|
||||
|
||||
DEFINITIONS
|
||||
|
||||
::=
|
||||
|
||||
BEGIN
|
||||
|
||||
BearerServiceCode ::= OCTET STRING (SIZE (1))
|
||||
-- This type is used to represent the code identifying a single
|
||||
-- bearer service, a group of bearer services, or all bearer
|
||||
-- services. The services are defined in TS 3GPP TS 22.002 [3].
|
||||
-- The internal structure is defined as follows:
|
||||
--
|
||||
-- plmn-specific bearer services:
|
||||
-- bits 87654321: defined by the HPLMN operator
|
||||
|
||||
-- rest of bearer services:
|
||||
-- bit 8: 0 (unused)
|
||||
-- bits 7654321: group (bits 7654), and rate, if applicable
|
||||
-- (bits 321)
|
||||
|
||||
Ext-BearerServiceCode ::= OCTET STRING (SIZE (1..5))
|
||||
-- This type is used to represent the code identifying a single
|
||||
-- bearer service, a group of bearer services, or all bearer
|
||||
-- services. The services are defined in TS 3GPP TS 22.002 [3].
|
||||
-- The internal structure is defined as follows:
|
||||
--
|
||||
-- OCTET 1:
|
||||
-- plmn-specific bearer services:
|
||||
-- bits 87654321: defined by the HPLMN operator
|
||||
--
|
||||
-- rest of bearer services:
|
||||
-- bit 8: 0 (unused)
|
||||
-- bits 7654321: group (bits 7654), and rate, if applicable
|
||||
-- (bits 321)
|
||||
|
||||
-- OCTETS 2-5: reserved for future use. If received the
|
||||
-- Ext-TeleserviceCode shall be
|
||||
-- treated according to the exception handling defined for the
|
||||
-- operation that uses this type.
|
||||
|
||||
|
||||
-- Ext-BearerServiceCode includes all values defined for BearerServiceCode.
|
||||
|
||||
allBearerServices BearerServiceCode ::= '00000000'B
|
||||
|
||||
allDataCDA-Services BearerServiceCode ::= '00010000'B
|
||||
dataCDA-300bps BearerServiceCode ::= '00010001'B
|
||||
dataCDA-1200bps BearerServiceCode ::= '00010010'B
|
||||
dataCDA-1200-75bps BearerServiceCode ::= '00010011'B
|
||||
dataCDA-2400bps BearerServiceCode ::= '00010100'B
|
||||
dataCDA-4800bps BearerServiceCode ::= '00010101'B
|
||||
dataCDA-9600bps BearerServiceCode ::= '00010110'B
|
||||
general-dataCDA BearerServiceCode ::= '00010111'B
|
||||
|
||||
allDataCDS-Services BearerServiceCode ::= '00011000'B
|
||||
dataCDS-1200bps BearerServiceCode ::= '00011010'B
|
||||
dataCDS-2400bps BearerServiceCode ::= '00011100'B
|
||||
dataCDS-4800bps BearerServiceCode ::= '00011101'B
|
||||
dataCDS-9600bps BearerServiceCode ::= '00011110'B
|
||||
general-dataCDS BearerServiceCode ::= '00011111'B
|
||||
|
||||
allPadAccessCA-Services BearerServiceCode ::= '00100000'B
|
||||
padAccessCA-300bps BearerServiceCode ::= '00100001'B
|
||||
padAccessCA-1200bps BearerServiceCode ::= '00100010'B
|
||||
padAccessCA-1200-75bps BearerServiceCode ::= '00100011'B
|
||||
padAccessCA-2400bps BearerServiceCode ::= '00100100'B
|
||||
padAccessCA-4800bps BearerServiceCode ::= '00100101'B
|
||||
padAccessCA-9600bps BearerServiceCode ::= '00100110'B
|
||||
general-padAccessCA BearerServiceCode ::= '00100111'B
|
||||
|
||||
allDataPDS-Services BearerServiceCode ::= '00101000'B
|
||||
dataPDS-2400bps BearerServiceCode ::= '00101100'B
|
||||
dataPDS-4800bps BearerServiceCode ::= '00101101'B
|
||||
dataPDS-9600bps BearerServiceCode ::= '00101110'B
|
||||
general-dataPDS BearerServiceCode ::= '00101111'B
|
||||
|
||||
allAlternateSpeech-DataCDA BearerServiceCode ::= '00110000'B
|
||||
|
||||
allAlternateSpeech-DataCDS BearerServiceCode ::= '00111000'B
|
||||
|
||||
allSpeechFollowedByDataCDA BearerServiceCode ::= '01000000'B
|
||||
|
||||
allSpeechFollowedByDataCDS BearerServiceCode ::= '01001000'B
|
||||
|
||||
-- The following non-hierarchical Compound Bearer Service
|
||||
-- Groups are defined in TS 3GPP TS 22.030:
|
||||
allDataCircuitAsynchronous BearerServiceCode ::= '01010000'B
|
||||
-- covers "allDataCDA-Services", "allAlternateSpeech-DataCDA" and
|
||||
-- "allSpeechFollowedByDataCDA"
|
||||
allAsynchronousServices BearerServiceCode ::= '01100000'B
|
||||
-- covers "allDataCDA-Services", "allAlternateSpeech-DataCDA",
|
||||
-- "allSpeechFollowedByDataCDA" and "allPadAccessCDA-Services"
|
||||
allDataCircuitSynchronous BearerServiceCode ::= '01011000'B
|
||||
-- covers "allDataCDS-Services", "allAlternateSpeech-DataCDS" and
|
||||
-- "allSpeechFollowedByDataCDS"
|
||||
allSynchronousServices BearerServiceCode ::= '01101000'B
|
||||
-- covers "allDataCDS-Services", "allAlternateSpeech-DataCDS",
|
||||
-- "allSpeechFollowedByDataCDS" and "allDataPDS-Services"
|
||||
--
|
||||
-- Compound Bearer Service Group Codes are only used in call
|
||||
-- independent supplementary service operations, i.e. they
|
||||
-- are not used in InsertSubscriberData or in
|
||||
-- DeleteSubscriberData messages.
|
||||
|
||||
allPLMN-specificBS BearerServiceCode ::= '11010000'B
|
||||
plmn-specificBS-1 BearerServiceCode ::= '11010001'B
|
||||
plmn-specificBS-2 BearerServiceCode ::= '11010010'B
|
||||
plmn-specificBS-3 BearerServiceCode ::= '11010011'B
|
||||
plmn-specificBS-4 BearerServiceCode ::= '11010100'B
|
||||
plmn-specificBS-5 BearerServiceCode ::= '11010101'B
|
||||
plmn-specificBS-6 BearerServiceCode ::= '11010110'B
|
||||
plmn-specificBS-7 BearerServiceCode ::= '11010111'B
|
||||
plmn-specificBS-8 BearerServiceCode ::= '11011000'B
|
||||
plmn-specificBS-9 BearerServiceCode ::= '11011001'B
|
||||
plmn-specificBS-A BearerServiceCode ::= '11011010'B
|
||||
plmn-specificBS-B BearerServiceCode ::= '11011011'B
|
||||
plmn-specificBS-C BearerServiceCode ::= '11011100'B
|
||||
plmn-specificBS-D BearerServiceCode ::= '11011101'B
|
||||
plmn-specificBS-E BearerServiceCode ::= '11011110'B
|
||||
plmn-specificBS-F BearerServiceCode ::= '11011111'B
|
||||
|
||||
END
|
|
@ -0,0 +1,473 @@
|
|||
MAP-CH-DataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-CH-DataTypes (13) version16 (16)}
|
||||
|
||||
DEFINITIONS
|
||||
|
||||
IMPLICIT TAGS
|
||||
|
||||
::=
|
||||
|
||||
BEGIN
|
||||
|
||||
EXPORTS
|
||||
SendRoutingInfoArg,
|
||||
SendRoutingInfoRes,
|
||||
ProvideRoamingNumberArg,
|
||||
ProvideRoamingNumberRes,
|
||||
ResumeCallHandlingArg,
|
||||
ResumeCallHandlingRes,
|
||||
NumberOfForwarding,
|
||||
SuppressionOfAnnouncement,
|
||||
CallReferenceNumber,
|
||||
SetReportingStateArg,
|
||||
SetReportingStateRes,
|
||||
StatusReportArg,
|
||||
StatusReportRes,
|
||||
RemoteUserFreeArg,
|
||||
RemoteUserFreeRes,
|
||||
IST-AlertArg,
|
||||
IST-AlertRes,
|
||||
IST-CommandArg,
|
||||
IST-CommandRes,
|
||||
UU-Data,
|
||||
ReleaseResourcesArg,
|
||||
ReleaseResourcesRes
|
||||
;
|
||||
|
||||
IMPORTS
|
||||
SubscriberInfo,
|
||||
SupportedCamelPhases,
|
||||
OfferedCamel4CSIs,
|
||||
CUG-Interlock,
|
||||
O-CSI,
|
||||
D-CSI,
|
||||
O-BcsmCamelTDPCriteriaList,
|
||||
T-BCSM-CAMEL-TDP-CriteriaList,
|
||||
IST-SupportIndicator,
|
||||
IST-AlertTimerValue,
|
||||
T-CSI,
|
||||
NumberPortabilityStatus,
|
||||
PagingArea
|
||||
FROM MAP-MS-DataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-MS-DataTypes (11) version16 (16)}
|
||||
|
||||
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) version16 (16)}
|
||||
|
||||
ISDN-AddressString,
|
||||
ISDN-SubaddressString,
|
||||
FTN-AddressString,
|
||||
ExternalSignalInfo,
|
||||
Ext-ExternalSignalInfo,
|
||||
IMSI,
|
||||
LMSI,
|
||||
Ext-BasicServiceCode,
|
||||
AlertingPattern,
|
||||
NAEA-PreferredCI,
|
||||
EMLPP-Priority,
|
||||
PLMN-Id
|
||||
FROM MAP-CommonDataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-CommonDataTypes (18) version16 (16)}
|
||||
|
||||
ExtensionContainer
|
||||
FROM MAP-ExtensionDataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version16 (16)}
|
||||
;
|
||||
|
||||
|
||||
CUG-CheckInfo ::= SEQUENCE {
|
||||
cug-Interlock CUG-Interlock,
|
||||
cug-OutgoingAccess NULL OPTIONAL,
|
||||
extensionContainer ExtensionContainer OPTIONAL,
|
||||
...}
|
||||
|
||||
NumberOfForwarding ::= INTEGER (1..5)
|
||||
|
||||
SendRoutingInfoArg ::= SEQUENCE {
|
||||
msisdn [0] ISDN-AddressString,
|
||||
cug-CheckInfo [1] CUG-CheckInfo OPTIONAL,
|
||||
numberOfForwarding [2] NumberOfForwarding OPTIONAL,
|
||||
interrogationType [3] InterrogationType,
|
||||
or-Interrogation [4] NULL OPTIONAL,
|
||||
or-Capability [5] OR-Phase OPTIONAL,
|
||||
gmsc-OrGsmSCF-Address [6] ISDN-AddressString,
|
||||
callReferenceNumber [7] CallReferenceNumber OPTIONAL,
|
||||
forwardingReason [8] ForwardingReason OPTIONAL,
|
||||
basicServiceGroup [9] Ext-BasicServiceCode OPTIONAL,
|
||||
networkSignalInfo [10] ExternalSignalInfo OPTIONAL,
|
||||
camelInfo [11] CamelInfo OPTIONAL,
|
||||
suppressionOfAnnouncement [12] SuppressionOfAnnouncement OPTIONAL,
|
||||
extensionContainer [13] ExtensionContainer OPTIONAL,
|
||||
...,
|
||||
alertingPattern [14] AlertingPattern OPTIONAL,
|
||||
ccbs-Call [15] NULL OPTIONAL,
|
||||
supportedCCBS-Phase [16] SupportedCCBS-Phase OPTIONAL,
|
||||
additionalSignalInfo [17] Ext-ExternalSignalInfo OPTIONAL,
|
||||
istSupportIndicator [18] IST-SupportIndicator OPTIONAL,
|
||||
pre-pagingSupported [19] NULL OPTIONAL,
|
||||
callDiversionTreatmentIndicator [20] CallDiversionTreatmentIndicator OPTIONAL,
|
||||
longFTN-Supported [21] NULL OPTIONAL,
|
||||
suppress-VT-CSI [22] NULL OPTIONAL,
|
||||
suppressIncomingCallBarring [23] NULL OPTIONAL,
|
||||
gsmSCF-InitiatedCall [24] NULL OPTIONAL,
|
||||
basicServiceGroup2 [25] Ext-BasicServiceCode 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)}
|
||||
|
||||
OR-Phase ::= INTEGER (1..127)
|
||||
|
||||
CallReferenceNumber ::= OCTET STRING (SIZE (1..8))
|
||||
|
||||
ForwardingReason ::= ENUMERATED {
|
||||
notReachable (0),
|
||||
busy (1),
|
||||
noReply (2)}
|
||||
|
||||
SupportedCCBS-Phase ::= INTEGER (1..127)
|
||||
-- exception handling:
|
||||
-- Only value 1 is used.
|
||||
-- Values in the ranges 2-127 are reserved for future use.
|
||||
-- If received values 2-127 shall be mapped on to value 1.
|
||||
|
||||
CallDiversionTreatmentIndicator ::= OCTET STRING (SIZE(1))
|
||||
-- callDiversionAllowed (xxxx xx01)
|
||||
-- callDiversionNotAllowed (xxxx xx10)
|
||||
-- network default is call diversion allowed
|
||||
|
||||
SendRoutingInfoRes ::= [3] SEQUENCE {
|
||||
imsi [9] IMSI OPTIONAL,
|
||||
-- IMSI must be present if SendRoutingInfoRes is not segmented.
|
||||
-- If the TC-Result-NL segmentation option is taken the IMSI must be
|
||||
-- present in one segmented transmission of SendRoutingInfoRes.
|
||||
extendedRoutingInfo ExtendedRoutingInfo OPTIONAL,
|
||||
cug-CheckInfo [3] CUG-CheckInfo OPTIONAL,
|
||||
cugSubscriptionFlag [6] NULL OPTIONAL,
|
||||
subscriberInfo [7] SubscriberInfo OPTIONAL,
|
||||
ss-List [1] SS-List OPTIONAL,
|
||||
basicService [5] Ext-BasicServiceCode OPTIONAL,
|
||||
forwardingInterrogationRequired [4] NULL OPTIONAL,
|
||||
vmsc-Address [2] ISDN-AddressString OPTIONAL,
|
||||
extensionContainer [0] ExtensionContainer OPTIONAL,
|
||||
... ,
|
||||
naea-PreferredCI [10] NAEA-PreferredCI OPTIONAL,
|
||||
-- naea-PreferredCI is included at the discretion of the HLR operator.
|
||||
ccbs-Indicators [11] CCBS-Indicators OPTIONAL,
|
||||
msisdn [12] ISDN-AddressString OPTIONAL,
|
||||
numberPortabilityStatus [13] NumberPortabilityStatus OPTIONAL,
|
||||
istAlertTimer [14] IST-AlertTimerValue OPTIONAL,
|
||||
supportedCamelPhasesInVMSC [15] SupportedCamelPhases OPTIONAL,
|
||||
offeredCamel4CSIsInVMSC [16] OfferedCamel4CSIs OPTIONAL,
|
||||
routingInfo2 [17] RoutingInfo OPTIONAL,
|
||||
ss-List2 [18] SS-List OPTIONAL,
|
||||
basicService2 [19] Ext-BasicServiceCode OPTIONAL,
|
||||
allowedServices [20] AllowedServices OPTIONAL,
|
||||
unavailabilityCause [21] UnavailabilityCause OPTIONAL,
|
||||
releaseResourcesSupported [22] NULL OPTIONAL,
|
||||
gsm-BearerCapability [23] ExternalSignalInfo OPTIONAL
|
||||
}
|
||||
|
||||
AllowedServices ::= BIT STRING {
|
||||
firstServiceAllowed (0),
|
||||
secondServiceAllowed (1) } (SIZE (2..8))
|
||||
-- firstService is the service indicated in the networkSignalInfo
|
||||
-- secondService is the service indicated in the networkSignalInfo2
|
||||
-- Other bits than listed above shall be discarded
|
||||
|
||||
UnavailabilityCause ::= ENUMERATED {
|
||||
bearerServiceNotProvisioned (1),
|
||||
teleserviceNotProvisioned (2),
|
||||
absentSubscriber (3),
|
||||
busySubscriber (4),
|
||||
callBarred (5),
|
||||
cug-Reject (6),
|
||||
...}
|
||||
-- exception handling:
|
||||
-- Reception of other values than the ones listed shall result in the service
|
||||
-- being unavailable for that call.
|
||||
|
||||
CCBS-Indicators ::= SEQUENCE {
|
||||
ccbs-Possible [0] NULL OPTIONAL,
|
||||
keepCCBS-CallIndicator [1] NULL OPTIONAL,
|
||||
extensionContainer [2] ExtensionContainer OPTIONAL,
|
||||
...}
|
||||
|
||||
RoutingInfo ::= CHOICE {
|
||||
roamingNumber ISDN-AddressString,
|
||||
forwardingData ForwardingData}
|
||||
|
||||
ForwardingData ::= SEQUENCE {
|
||||
forwardedToNumber [5] ISDN-AddressString OPTIONAL,
|
||||
-- When this datatype is sent from an HLR which supports CAMEL Phase 2
|
||||
-- to a GMSC which supports CAMEL Phase 2 the GMSC shall not check the
|
||||
-- format of the number
|
||||
forwardedToSubaddress [4] ISDN-SubaddressString OPTIONAL,
|
||||
forwardingOptions [6] ForwardingOptions OPTIONAL,
|
||||
extensionContainer [7] ExtensionContainer OPTIONAL,
|
||||
...,
|
||||
longForwardedToNumber [8] FTN-AddressString OPTIONAL}
|
||||
|
||||
ProvideRoamingNumberArg ::= SEQUENCE {
|
||||
imsi [0] IMSI,
|
||||
msc-Number [1] ISDN-AddressString,
|
||||
msisdn [2] ISDN-AddressString OPTIONAL,
|
||||
lmsi [4] LMSI OPTIONAL,
|
||||
gsm-BearerCapability [5] ExternalSignalInfo OPTIONAL,
|
||||
networkSignalInfo [6] ExternalSignalInfo OPTIONAL,
|
||||
suppressionOfAnnouncement [7] SuppressionOfAnnouncement OPTIONAL,
|
||||
gmsc-Address [8] ISDN-AddressString OPTIONAL,
|
||||
callReferenceNumber [9] CallReferenceNumber OPTIONAL,
|
||||
or-Interrogation [10] NULL OPTIONAL,
|
||||
extensionContainer [11] ExtensionContainer OPTIONAL,
|
||||
... ,
|
||||
alertingPattern [12] AlertingPattern OPTIONAL,
|
||||
ccbs-Call [13] NULL OPTIONAL,
|
||||
supportedCamelPhasesInInterrogatingNode [15] SupportedCamelPhases OPTIONAL,
|
||||
additionalSignalInfo [14] Ext-ExternalSignalInfo OPTIONAL,
|
||||
orNotSupportedInGMSC [16] NULL OPTIONAL,
|
||||
pre-pagingSupported [17] NULL OPTIONAL,
|
||||
longFTN-Supported [18] NULL OPTIONAL,
|
||||
suppress-VT-CSI [19] NULL OPTIONAL,
|
||||
offeredCamel4CSIsInInterrogatingNode [20] OfferedCamel4CSIs OPTIONAL,
|
||||
mtRoamingRetrySupported [21] NULL OPTIONAL,
|
||||
pagingArea [22] PagingArea OPTIONAL,
|
||||
callPriority [23] EMLPP-Priority OPTIONAL,
|
||||
mtrf-Indicator [24] NULL OPTIONAL,
|
||||
oldMSC-Number [25] ISDN-AddressString OPTIONAL,
|
||||
lastUsedLtePLMN-Id [26] PLMN-Id OPTIONAL
|
||||
}
|
||||
|
||||
ProvideRoamingNumberRes ::= SEQUENCE {
|
||||
roamingNumber ISDN-AddressString,
|
||||
extensionContainer ExtensionContainer OPTIONAL,
|
||||
...,
|
||||
releaseResourcesSupported NULL OPTIONAL,
|
||||
vmsc-Address ISDN-AddressString OPTIONAL }
|
||||
|
||||
ResumeCallHandlingArg ::= SEQUENCE {
|
||||
callReferenceNumber [0] CallReferenceNumber OPTIONAL,
|
||||
basicServiceGroup [1] Ext-BasicServiceCode OPTIONAL,
|
||||
forwardingData [2] ForwardingData OPTIONAL,
|
||||
imsi [3] IMSI OPTIONAL,
|
||||
cug-CheckInfo [4] CUG-CheckInfo OPTIONAL,
|
||||
o-CSI [5] O-CSI OPTIONAL,
|
||||
extensionContainer [7] ExtensionContainer OPTIONAL,
|
||||
ccbs-Possible [8] NULL OPTIONAL,
|
||||
msisdn [9] ISDN-AddressString OPTIONAL,
|
||||
uu-Data [10] UU-Data OPTIONAL,
|
||||
allInformationSent [11] NULL OPTIONAL,
|
||||
...,
|
||||
d-csi [12] D-CSI OPTIONAL,
|
||||
o-BcsmCamelTDPCriteriaList [13] O-BcsmCamelTDPCriteriaList OPTIONAL,
|
||||
basicServiceGroup2 [14] Ext-BasicServiceCode OPTIONAL,
|
||||
mtRoamingRetry [15] NULL OPTIONAL
|
||||
}
|
||||
|
||||
UU-Data ::= SEQUENCE {
|
||||
uuIndicator [0] UUIndicator OPTIONAL,
|
||||
uui [1] UUI OPTIONAL,
|
||||
uusCFInteraction [2] NULL OPTIONAL,
|
||||
extensionContainer [3] ExtensionContainer OPTIONAL,
|
||||
...}
|
||||
|
||||
UUIndicator ::= OCTET STRING (SIZE (1))
|
||||
-- Octets are coded according to ETS 300 356
|
||||
|
||||
UUI ::= OCTET STRING (SIZE (1..131))
|
||||
-- Octets are coded according to ETS 300 356
|
||||
|
||||
ResumeCallHandlingRes ::= SEQUENCE {
|
||||
extensionContainer ExtensionContainer OPTIONAL,
|
||||
...}
|
||||
|
||||
CamelInfo ::= SEQUENCE {
|
||||
supportedCamelPhases SupportedCamelPhases,
|
||||
suppress-T-CSI NULL OPTIONAL,
|
||||
extensionContainer ExtensionContainer OPTIONAL,
|
||||
... ,
|
||||
offeredCamel4CSIs [0] OfferedCamel4CSIs OPTIONAL }
|
||||
|
||||
ExtendedRoutingInfo ::= CHOICE {
|
||||
routingInfo RoutingInfo,
|
||||
camelRoutingInfo [8] CamelRoutingInfo}
|
||||
|
||||
CamelRoutingInfo ::= SEQUENCE {
|
||||
forwardingData ForwardingData OPTIONAL,
|
||||
gmscCamelSubscriptionInfo [0] GmscCamelSubscriptionInfo,
|
||||
extensionContainer [1] ExtensionContainer OPTIONAL,
|
||||
...}
|
||||
|
||||
GmscCamelSubscriptionInfo ::= SEQUENCE {
|
||||
t-CSI [0] T-CSI OPTIONAL,
|
||||
o-CSI [1] O-CSI OPTIONAL,
|
||||
extensionContainer [2] ExtensionContainer OPTIONAL,
|
||||
...,
|
||||
o-BcsmCamelTDP-CriteriaList [3] O-BcsmCamelTDPCriteriaList OPTIONAL,
|
||||
t-BCSM-CAMEL-TDP-CriteriaList [4] T-BCSM-CAMEL-TDP-CriteriaList OPTIONAL,
|
||||
d-csi [5] D-CSI OPTIONAL}
|
||||
|
||||
SetReportingStateArg ::= SEQUENCE {
|
||||
imsi [0] IMSI OPTIONAL,
|
||||
lmsi [1] LMSI OPTIONAL,
|
||||
ccbs-Monitoring [2] ReportingState OPTIONAL,
|
||||
extensionContainer [3] ExtensionContainer OPTIONAL,
|
||||
...}
|
||||
|
||||
ReportingState ::= ENUMERATED {
|
||||
stopMonitoring (0),
|
||||
startMonitoring (1),
|
||||
...}
|
||||
-- exception handling:
|
||||
-- reception of values 2-10 shall be mapped to 'stopMonitoring'
|
||||
-- reception of values > 10 shall be mapped to 'startMonitoring'
|
||||
|
||||
SetReportingStateRes ::= SEQUENCE{
|
||||
ccbs-SubscriberStatus [0] CCBS-SubscriberStatus OPTIONAL,
|
||||
extensionContainer [1] ExtensionContainer OPTIONAL,
|
||||
...}
|
||||
|
||||
CCBS-SubscriberStatus ::= ENUMERATED {
|
||||
ccbsNotIdle (0),
|
||||
ccbsIdle (1),
|
||||
ccbsNotReachable (2),
|
||||
...}
|
||||
-- exception handling:
|
||||
-- reception of values 3-10 shall be mapped to 'ccbsNotIdle'
|
||||
-- reception of values 11-20 shall be mapped to 'ccbsIdle'
|
||||
-- reception of values > 20 shall be mapped to 'ccbsNotReachable'
|
||||
|
||||
StatusReportArg ::= SEQUENCE{
|
||||
imsi [0] IMSI,
|
||||
eventReportData [1] EventReportData OPTIONAL,
|
||||
callReportdata [2] CallReportData OPTIONAL,
|
||||
extensionContainer [3] ExtensionContainer OPTIONAL,
|
||||
...}
|
||||
|
||||
EventReportData ::= SEQUENCE{
|
||||
ccbs-SubscriberStatus [0] CCBS-SubscriberStatus OPTIONAL,
|
||||
extensionContainer [1] ExtensionContainer OPTIONAL,
|
||||
...}
|
||||
|
||||
CallReportData ::= SEQUENCE{
|
||||
monitoringMode [0] MonitoringMode OPTIONAL,
|
||||
callOutcome [1] CallOutcome OPTIONAL,
|
||||
extensionContainer [2] ExtensionContainer OPTIONAL,
|
||||
...}
|
||||
|
||||
MonitoringMode ::= ENUMERATED {
|
||||
a-side (0),
|
||||
b-side (1),
|
||||
...}
|
||||
-- exception handling:
|
||||
-- reception of values 2-10 shall be mapped 'a-side'
|
||||
-- reception of values > 10 shall be mapped to 'b-side'
|
||||
|
||||
CallOutcome ::= ENUMERATED {
|
||||
success (0),
|
||||
failure (1),
|
||||
busy (2),
|
||||
...}
|
||||
-- exception handling:
|
||||
-- reception of values 3-10 shall be mapped to 'success'
|
||||
-- reception of values 11-20 shall be mapped to 'failure'
|
||||
-- reception of values > 20 shall be mapped to 'busy'
|
||||
|
||||
StatusReportRes ::= SEQUENCE {
|
||||
extensionContainer [0] ExtensionContainer OPTIONAL,
|
||||
...}
|
||||
|
||||
RemoteUserFreeArg ::= SEQUENCE{
|
||||
imsi [0] IMSI,
|
||||
callInfo [1] ExternalSignalInfo,
|
||||
ccbs-Feature [2] CCBS-Feature,
|
||||
translatedB-Number [3] ISDN-AddressString,
|
||||
replaceB-Number [4] NULL OPTIONAL,
|
||||
alertingPattern [5] AlertingPattern OPTIONAL,
|
||||
extensionContainer [6] ExtensionContainer OPTIONAL,
|
||||
...}
|
||||
|
||||
RemoteUserFreeRes ::= SEQUENCE{
|
||||
ruf-Outcome [0] RUF-Outcome,
|
||||
extensionContainer [1] ExtensionContainer OPTIONAL,
|
||||
...}
|
||||
|
||||
RUF-Outcome ::= ENUMERATED{
|
||||
accepted (0),
|
||||
rejected (1),
|
||||
noResponseFromFreeMS (2), -- T4 Expiry
|
||||
noResponseFromBusyMS (3), -- T10 Expiry
|
||||
udubFromFreeMS (4),
|
||||
udubFromBusyMS (5),
|
||||
...}
|
||||
-- exception handling:
|
||||
-- reception of values 6-20 shall be mapped to 'accepted'
|
||||
-- reception of values 21-30 shall be mapped to 'rejected'
|
||||
-- reception of values 31-40 shall be mapped to 'noResponseFromFreeMS'
|
||||
-- reception of values 41-50 shall be mapped to 'noResponseFromBusyMS'
|
||||
-- reception of values 51-60 shall be mapped to 'udubFromFreeMS'
|
||||
-- reception of values > 60 shall be mapped to 'udubFromBusyMS'
|
||||
|
||||
IST-AlertArg ::= SEQUENCE{
|
||||
imsi [0] IMSI,
|
||||
extensionContainer [1] ExtensionContainer OPTIONAL,
|
||||
...}
|
||||
|
||||
IST-AlertRes ::= SEQUENCE{
|
||||
istAlertTimer [0] IST-AlertTimerValue OPTIONAL,
|
||||
istInformationWithdraw [1] NULL OPTIONAL,
|
||||
callTerminationIndicator [2] CallTerminationIndicator OPTIONAL,
|
||||
extensionContainer [3] ExtensionContainer OPTIONAL,
|
||||
...}
|
||||
|
||||
IST-CommandArg ::= SEQUENCE{
|
||||
imsi [0] IMSI,
|
||||
extensionContainer [1] ExtensionContainer OPTIONAL,
|
||||
...}
|
||||
|
||||
IST-CommandRes ::= SEQUENCE{
|
||||
extensionContainer ExtensionContainer OPTIONAL,
|
||||
...}
|
||||
|
||||
CallTerminationIndicator ::= ENUMERATED {
|
||||
terminateCallActivityReferred (0),
|
||||
terminateAllCallActivities (1),
|
||||
...}
|
||||
-- exception handling:
|
||||
-- reception of values 2-10 shall be mapped to ' terminateCallActivityReferred '
|
||||
-- reception of values > 10 shall be mapped to ' terminateAllCallActivities '
|
||||
|
||||
-- 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
|
|
@ -0,0 +1,212 @@
|
|||
MAP-CallHandlingOperations {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-CallHandlingOperations (7)
|
||||
version16 (16)}
|
||||
|
||||
DEFINITIONS
|
||||
|
||||
::=
|
||||
|
||||
BEGIN
|
||||
|
||||
EXPORTS
|
||||
sendRoutingInfo,
|
||||
provideRoamingNumber,
|
||||
resumeCallHandling,
|
||||
setReportingState,
|
||||
statusReport,
|
||||
remoteUserFree,
|
||||
ist-Alert,
|
||||
ist-Command,
|
||||
releaseResources
|
||||
;
|
||||
|
||||
IMPORTS
|
||||
OPERATION
|
||||
FROM Remote-Operations-Information-Objects {
|
||||
joint-iso-itu-t remote-operations(4)
|
||||
informationObjects(5) version1(0)}
|
||||
|
||||
systemFailure,
|
||||
dataMissing,
|
||||
unexpectedDataValue,
|
||||
facilityNotSupported,
|
||||
or-NotAllowed,
|
||||
unknownSubscriber,
|
||||
numberChanged,
|
||||
bearerServiceNotProvisioned,
|
||||
teleserviceNotProvisioned,
|
||||
noRoamingNumberAvailable,
|
||||
absentSubscriber,
|
||||
busySubscriber,
|
||||
noSubscriberReply,
|
||||
callBarred,
|
||||
forwardingViolation,
|
||||
forwardingFailed,
|
||||
cug-Reject,
|
||||
resourceLimitation,
|
||||
incompatibleTerminal,
|
||||
unidentifiedSubscriber
|
||||
FROM MAP-Errors {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-Errors (10) version16 (16)}
|
||||
|
||||
SendRoutingInfoArg,
|
||||
SendRoutingInfoRes,
|
||||
ProvideRoamingNumberArg,
|
||||
ProvideRoamingNumberRes,
|
||||
ResumeCallHandlingArg,
|
||||
ResumeCallHandlingRes,
|
||||
SetReportingStateArg,
|
||||
SetReportingStateRes,
|
||||
StatusReportArg,
|
||||
StatusReportRes,
|
||||
RemoteUserFreeArg,
|
||||
RemoteUserFreeRes,
|
||||
IST-AlertArg,
|
||||
IST-AlertRes,
|
||||
IST-CommandArg,
|
||||
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) version16 (16)}
|
||||
|
||||
;
|
||||
|
||||
sendRoutingInfo OPERATION ::= { --Timer m
|
||||
-- The timer is set to the upper limit of the range if the GMSC supports pre-paging.
|
||||
ARGUMENT
|
||||
SendRoutingInfoArg
|
||||
RESULT
|
||||
SendRoutingInfoRes
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
dataMissing |
|
||||
unexpectedDataValue |
|
||||
facilityNotSupported |
|
||||
or-NotAllowed |
|
||||
unknownSubscriber |
|
||||
numberChanged |
|
||||
bearerServiceNotProvisioned |
|
||||
teleserviceNotProvisioned |
|
||||
absentSubscriber |
|
||||
busySubscriber |
|
||||
noSubscriberReply |
|
||||
callBarred |
|
||||
cug-Reject |
|
||||
forwardingViolation}
|
||||
CODE local:22 }
|
||||
|
||||
provideRoamingNumber OPERATION ::= { --Timer m
|
||||
-- The timer is set to the upper limit of the range if the HLR supports pre-paging.
|
||||
ARGUMENT
|
||||
ProvideRoamingNumberArg
|
||||
RESULT
|
||||
ProvideRoamingNumberRes
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
dataMissing |
|
||||
unexpectedDataValue |
|
||||
facilityNotSupported |
|
||||
or-NotAllowed |
|
||||
absentSubscriber |
|
||||
noRoamingNumberAvailable}
|
||||
CODE local:4 }
|
||||
|
||||
resumeCallHandling OPERATION ::= { --Timer m
|
||||
ARGUMENT
|
||||
ResumeCallHandlingArg
|
||||
RESULT
|
||||
ResumeCallHandlingRes
|
||||
-- optional
|
||||
ERRORS {
|
||||
forwardingFailed |
|
||||
or-NotAllowed |
|
||||
unexpectedDataValue |
|
||||
dataMissing }
|
||||
CODE local:6 }
|
||||
|
||||
setReportingState OPERATION ::= { --Timer m
|
||||
ARGUMENT
|
||||
SetReportingStateArg
|
||||
RESULT
|
||||
SetReportingStateRes
|
||||
-- optional
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
unidentifiedSubscriber |
|
||||
unexpectedDataValue |
|
||||
dataMissing |
|
||||
resourceLimitation |
|
||||
facilityNotSupported}
|
||||
CODE local:73 }
|
||||
|
||||
statusReport OPERATION ::= { --Timer m
|
||||
ARGUMENT
|
||||
StatusReportArg
|
||||
RESULT
|
||||
StatusReportRes
|
||||
-- optional
|
||||
ERRORS {
|
||||
unknownSubscriber |
|
||||
systemFailure |
|
||||
unexpectedDataValue |
|
||||
dataMissing}
|
||||
CODE local:74 }
|
||||
|
||||
remoteUserFree OPERATION ::= { --Timer ml
|
||||
ARGUMENT
|
||||
RemoteUserFreeArg
|
||||
RESULT
|
||||
RemoteUserFreeRes
|
||||
ERRORS {
|
||||
unexpectedDataValue |
|
||||
dataMissing |
|
||||
incompatibleTerminal |
|
||||
absentSubscriber |
|
||||
systemFailure |
|
||||
busySubscriber}
|
||||
CODE local:75 }
|
||||
|
||||
ist-Alert OPERATION ::= { --Timer m
|
||||
ARGUMENT
|
||||
IST-AlertArg
|
||||
RESULT
|
||||
IST-AlertRes
|
||||
-- optional
|
||||
ERRORS {
|
||||
unexpectedDataValue |
|
||||
resourceLimitation |
|
||||
unknownSubscriber |
|
||||
systemFailure |
|
||||
facilityNotSupported}
|
||||
CODE local:87 }
|
||||
|
||||
ist-Command OPERATION::= { --Timer m
|
||||
ARGUMENT
|
||||
IST-CommandArg
|
||||
RESULT
|
||||
IST-CommandRes
|
||||
-- optional
|
||||
ERRORS {
|
||||
unexpectedDataValue |
|
||||
resourceLimitation |
|
||||
unknownSubscriber |
|
||||
systemFailure |
|
||||
facilityNotSupported}
|
||||
CODE local:88 }
|
||||
|
||||
releaseResources OPERATION::= { --Timer m
|
||||
ARGUMENT
|
||||
ReleaseResourcesArg
|
||||
RESULT
|
||||
ReleaseResourcesRes
|
||||
-- optional
|
||||
ERRORS {
|
||||
unexpectedDataValue |
|
||||
systemFailure }
|
||||
CODE local:20 }
|
||||
|
||||
END
|
|
@ -0,0 +1,661 @@
|
|||
MAP-CommonDataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-CommonDataTypes (18) version16 (16)}
|
||||
|
||||
DEFINITIONS
|
||||
|
||||
IMPLICIT TAGS
|
||||
|
||||
::=
|
||||
|
||||
BEGIN
|
||||
|
||||
EXPORTS
|
||||
|
||||
-- general data types and values
|
||||
AddressString,
|
||||
ISDN-AddressString,
|
||||
maxISDN-AddressLength,
|
||||
FTN-AddressString,
|
||||
ISDN-SubaddressString,
|
||||
ExternalSignalInfo,
|
||||
Ext-ExternalSignalInfo,
|
||||
AccessNetworkSignalInfo,
|
||||
SignalInfo,
|
||||
maxSignalInfoLength,
|
||||
AlertingPattern,
|
||||
TBCD-STRING,
|
||||
DiameterIdentity,
|
||||
Time,
|
||||
HLR-Id,
|
||||
|
||||
-- data types for numbering and identification
|
||||
IMSI,
|
||||
TMSI,
|
||||
Identity,
|
||||
SubscriberId,
|
||||
IMEI,
|
||||
HLR-List,
|
||||
LMSI,
|
||||
GlobalCellId,
|
||||
NetworkResource,
|
||||
AdditionalNetworkResource,
|
||||
NAEA-PreferredCI,
|
||||
NAEA-CIC,
|
||||
ASCI-CallReference,
|
||||
SubscriberIdentity,
|
||||
PLMN-Id,
|
||||
E-UTRAN-CGI,
|
||||
TA-Id,
|
||||
RAIdentity,
|
||||
NetworkNodeDiameterAddress,
|
||||
|
||||
-- data types for CAMEL
|
||||
CellGlobalIdOrServiceAreaIdOrLAI,
|
||||
CellGlobalIdOrServiceAreaIdFixedLength,
|
||||
LAIFixedLength,
|
||||
|
||||
-- data types for subscriber management
|
||||
BasicServiceCode,
|
||||
Ext-BasicServiceCode,
|
||||
EMLPP-Info,
|
||||
EMLPP-Priority,
|
||||
MC-SS-Info,
|
||||
MaxMC-Bearers,
|
||||
MC-Bearers,
|
||||
Ext-SS-Status,
|
||||
|
||||
-- data types for geographic location
|
||||
AgeOfLocationInformation,
|
||||
LCSClientExternalID,
|
||||
LCSClientInternalID,
|
||||
LCSServiceTypeID,
|
||||
|
||||
-- gprs location registration types
|
||||
GSN-Address
|
||||
|
||||
;
|
||||
|
||||
IMPORTS
|
||||
TeleserviceCode,
|
||||
Ext-TeleserviceCode
|
||||
FROM MAP-TS-Code {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-TS-Code (19) version16 (16)}
|
||||
|
||||
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) version16 (16)}
|
||||
|
||||
SS-Code
|
||||
FROM MAP-SS-Code {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-SS-Code (15) version16 (16)}
|
||||
|
||||
ExtensionContainer
|
||||
FROM MAP-ExtensionDataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version16 (16)}
|
||||
;
|
||||
|
||||
|
||||
-- general data types
|
||||
|
||||
TBCD-STRING ::= OCTET STRING
|
||||
-- This type (Telephony Binary Coded Decimal String) is used to
|
||||
-- represent several digits from 0 through 9, *, #, a, b, c, two
|
||||
-- digits per octet, each digit encoded 0000 to 1001 (0 to 9),
|
||||
-- 1010 (*), 1011 (#), 1100 (a), 1101 (b) or 1110 (c); 1111 used
|
||||
-- as filler when there is an odd number of digits.
|
||||
|
||||
-- bits 8765 of octet n encoding digit 2n
|
||||
-- bits 4321 of octet n encoding digit 2(n-1) +1
|
||||
|
||||
DiameterIdentity ::= OCTET STRING (SIZE(9..255))
|
||||
-- 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
|
||||
-- a) one octet for nature of address, and numbering plan
|
||||
-- indicator.
|
||||
-- b) digits of an address encoded as TBCD-String.
|
||||
|
||||
-- a) The first octet includes a one bit extension indicator, a
|
||||
-- 3 bits nature of address indicator and a 4 bits numbering
|
||||
-- plan indicator, encoded as follows:
|
||||
|
||||
-- bit 8: 1 (no extension)
|
||||
|
||||
-- bits 765: nature of address indicator
|
||||
-- 000 unknown
|
||||
-- 001 international number
|
||||
-- 010 national significant number
|
||||
-- 011 network specific number
|
||||
-- 100 subscriber number
|
||||
-- 101 reserved
|
||||
-- 110 abbreviated number
|
||||
-- 111 reserved for extension
|
||||
|
||||
-- bits 4321: numbering plan indicator
|
||||
-- 0000 unknown
|
||||
-- 0001 ISDN/Telephony Numbering Plan (Rec ITU-T E.164)
|
||||
-- 0010 spare
|
||||
-- 0011 data numbering plan (ITU-T Rec X.121)
|
||||
-- 0100 telex numbering plan (ITU-T Rec F.69)
|
||||
-- 0101 spare
|
||||
-- 0110 land mobile numbering plan (ITU-T Rec E.212)
|
||||
-- 0111 spare
|
||||
-- 1000 national numbering plan
|
||||
-- 1001 private numbering plan
|
||||
-- 1111 reserved for extension
|
||||
|
||||
-- all other values are reserved.
|
||||
|
||||
-- b) The following octets representing digits of an address
|
||||
-- encoded as a TBCD-STRING.
|
||||
|
||||
maxAddressLength INTEGER ::= 20
|
||||
|
||||
ISDN-AddressString ::=
|
||||
AddressString (SIZE (1..maxISDN-AddressLength))
|
||||
-- This type is used to represent ISDN numbers.
|
||||
|
||||
maxISDN-AddressLength INTEGER ::= 9
|
||||
|
||||
FTN-AddressString ::=
|
||||
AddressString (SIZE (1..maxFTN-AddressLength))
|
||||
-- This type is used to represent forwarded-to numbers.
|
||||
-- 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
|
||||
|
||||
ISDN-SubaddressString ::=
|
||||
OCTET STRING (SIZE (1..maxISDN-SubaddressLength))
|
||||
-- This type is used to represent ISDN subaddresses.
|
||||
-- It is composed of
|
||||
-- a) one octet for type of subaddress and odd/even indicator.
|
||||
-- b) 20 octets for subaddress information.
|
||||
|
||||
-- a) The first octet includes a one bit extension indicator, a
|
||||
-- 3 bits type of subaddress and a one bit odd/even indicator,
|
||||
-- encoded as follows:
|
||||
|
||||
-- bit 8: 1 (no extension)
|
||||
|
||||
-- bits 765: type of subaddress
|
||||
-- 000 NSAP (X.213/ISO 8348 AD2)
|
||||
-- 010 User Specified
|
||||
-- All other values are reserved
|
||||
|
||||
-- bit 4: odd/even indicator
|
||||
-- 0 even number of address signals
|
||||
-- 1 odd number of address signals
|
||||
-- The odd/even indicator is used when the type of subaddress
|
||||
-- is "user specified" and the coding is BCD.
|
||||
|
||||
-- bits 321: 000 (unused)
|
||||
|
||||
-- b) Subaddress information.
|
||||
-- The NSAP X.213/ISO8348AD2 address shall be formatted as specified
|
||||
-- by octet 4 which contains the Authority and Format Identifier
|
||||
-- (AFI). The encoding is made according to the "preferred binary
|
||||
-- encoding" as defined in X.213/ISO834AD2. For the definition
|
||||
-- of this type of subaddress, see ITU-T Rec I.334.
|
||||
|
||||
-- For User-specific subaddress, this field is encoded according
|
||||
-- to the user specification, subject to a maximum length of 20
|
||||
-- octets. When interworking with X.25 networks BCD coding should
|
||||
-- be applied.
|
||||
|
||||
maxISDN-SubaddressLength INTEGER ::= 21
|
||||
|
||||
ExternalSignalInfo ::= SEQUENCE {
|
||||
protocolId ProtocolId,
|
||||
signalInfo SignalInfo,
|
||||
-- Information about the internal structure is given in
|
||||
-- clause 7.6.9.
|
||||
extensionContainer ExtensionContainer OPTIONAL,
|
||||
-- extensionContainer must not be used in version 2
|
||||
...}
|
||||
|
||||
SignalInfo ::= OCTET STRING (SIZE (1..maxSignalInfoLength))
|
||||
|
||||
maxSignalInfoLength INTEGER ::= 200
|
||||
-- This NamedValue represents the theoretical maximum number of octets which is
|
||||
-- available to carry a single instance of the SignalInfo data type,
|
||||
-- without requiring segmentation to cope with the network layer service.
|
||||
-- However, the actual maximum size available for an instance of the data
|
||||
-- type may be lower, especially when other information elements
|
||||
-- have to be included in the same component.
|
||||
|
||||
ProtocolId ::= ENUMERATED {
|
||||
gsm-0408 (1),
|
||||
gsm-0806 (2),
|
||||
gsm-BSSMAP (3),
|
||||
-- Value 3 is reserved and must not be used
|
||||
ets-300102-1 (4)}
|
||||
|
||||
Ext-ExternalSignalInfo ::= SEQUENCE {
|
||||
ext-ProtocolId Ext-ProtocolId,
|
||||
signalInfo SignalInfo,
|
||||
-- Information about the internal structure is given in
|
||||
-- clause 7.6.9.10
|
||||
extensionContainer ExtensionContainer OPTIONAL,
|
||||
...}
|
||||
|
||||
Ext-ProtocolId ::= ENUMERATED {
|
||||
ets-300356 (1),
|
||||
...
|
||||
}
|
||||
-- exception handling:
|
||||
-- For Ext-ExternalSignalInfo sequences containing this parameter with any
|
||||
-- other value than the ones listed the receiver shall ignore the whole
|
||||
-- Ext-ExternalSignalInfo sequence.
|
||||
|
||||
AccessNetworkSignalInfo ::= SEQUENCE {
|
||||
accessNetworkProtocolId AccessNetworkProtocolId,
|
||||
signalInfo LongSignalInfo,
|
||||
-- Information about the internal structure is given in clause 7.6.9.1
|
||||
|
||||
extensionContainer ExtensionContainer OPTIONAL,
|
||||
...}
|
||||
|
||||
LongSignalInfo ::= OCTET STRING (SIZE (1..maxLongSignalInfoLength))
|
||||
|
||||
maxLongSignalInfoLength INTEGER ::= 2560
|
||||
-- This Named Value represents the maximum number of octets which is available
|
||||
-- to carry a single instance of the LongSignalInfo data type using
|
||||
-- White Book SCCP with the maximum number of segments.
|
||||
-- It takes account of the octets used by the lower layers of the protocol, and
|
||||
-- other information elements which may be included in the same component.
|
||||
|
||||
AccessNetworkProtocolId ::= ENUMERATED {
|
||||
ts3G-48006 (1),
|
||||
ts3G-25413 (2),
|
||||
...}
|
||||
-- exception handling:
|
||||
-- For AccessNetworkSignalInfo sequences containing this parameter with any
|
||||
-- other value than the ones listed the receiver shall ignore the whole
|
||||
-- AccessNetworkSignalInfo sequence.
|
||||
|
||||
AlertingPattern ::= OCTET STRING (SIZE (1) )
|
||||
-- This type is used to represent Alerting Pattern
|
||||
|
||||
-- bits 8765 : 0000 (unused)
|
||||
|
||||
-- bits 43 : type of Pattern
|
||||
-- 00 level
|
||||
-- 01 category
|
||||
-- 10 category
|
||||
-- all other values are reserved.
|
||||
|
||||
-- bits 21 : type of alerting
|
||||
|
||||
alertingLevel-0 AlertingPattern ::= '00000000'B
|
||||
alertingLevel-1 AlertingPattern ::= '00000001'B
|
||||
alertingLevel-2 AlertingPattern ::= '00000010'B
|
||||
-- all other values of Alerting level are reserved
|
||||
-- Alerting Levels are defined in GSM 02.07
|
||||
|
||||
alertingCategory-1 AlertingPattern ::= '00000100'B
|
||||
alertingCategory-2 AlertingPattern ::= '00000101'B
|
||||
alertingCategory-3 AlertingPattern ::= '00000110'B
|
||||
alertingCategory-4 AlertingPattern ::= '00000111'B
|
||||
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]
|
||||
|
||||
Time ::= OCTET STRING (SIZE (4))
|
||||
-- Octets are coded according to IETF RFC 3588 [139]
|
||||
|
||||
|
||||
-- data types for numbering and identification
|
||||
|
||||
IMSI ::= TBCD-STRING (SIZE (3..8))
|
||||
-- digits of MCC, MNC, MSIN are concatenated in this order.
|
||||
|
||||
Identity ::= CHOICE {
|
||||
imsi IMSI,
|
||||
imsi-WithLMSI IMSI-WithLMSI}
|
||||
|
||||
IMSI-WithLMSI ::= SEQUENCE {
|
||||
imsi IMSI,
|
||||
lmsi LMSI,
|
||||
-- a special value 00000000 indicates that the LMSI is not in use
|
||||
...}
|
||||
|
||||
ASCI-CallReference ::= TBCD-STRING (SIZE (1..8))
|
||||
-- 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))
|
||||
|
||||
SubscriberId ::= CHOICE {
|
||||
imsi [0] IMSI,
|
||||
tmsi [1] TMSI}
|
||||
|
||||
IMEI ::= TBCD-STRING (SIZE (8))
|
||||
-- Refers to International Mobile Station Equipment Identity
|
||||
-- and Software Version Number (SVN) defined in TS 3GPP TS 23.003 [17].
|
||||
-- If the SVN is not present the last octet shall contain the
|
||||
-- digit 0 and a filler.
|
||||
-- If present the SVN shall be included in the last octet.
|
||||
|
||||
HLR-Id ::= IMSI
|
||||
-- leading digits of IMSI, i.e. (MCC, MNC, leading digits of
|
||||
-- MSIN) forming HLR Id defined in TS 3GPP TS 23.003 [17].
|
||||
|
||||
HLR-List ::= SEQUENCE SIZE (1..maxNumOfHLR-Id) OF
|
||||
HLR-Id
|
||||
|
||||
maxNumOfHLR-Id INTEGER ::= 50
|
||||
|
||||
LMSI ::= OCTET STRING (SIZE (4))
|
||||
|
||||
GlobalCellId ::= OCTET STRING (SIZE (5..7))
|
||||
-- Refers to Cell Global Identification defined in TS 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
|
||||
-- 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
|
||||
-- octets 4 and 5 Location Area Code according to TS 3GPP TS 24.008 [35]
|
||||
-- octets 6 and 7 Cell Identity (CI) according to TS 3GPP TS 24.008 [35]
|
||||
|
||||
NetworkResource ::= ENUMERATED {
|
||||
plmn (0),
|
||||
hlr (1),
|
||||
vlr (2),
|
||||
pvlr (3),
|
||||
controllingMSC (4),
|
||||
vmsc (5),
|
||||
eir (6),
|
||||
rss (7)}
|
||||
|
||||
AdditionalNetworkResource ::= ENUMERATED {
|
||||
sgsn (0),
|
||||
ggsn (1),
|
||||
gmlc (2),
|
||||
gsmSCF (3),
|
||||
nplr (4),
|
||||
auc (5),
|
||||
... ,
|
||||
ue (6),
|
||||
mme (7)}
|
||||
-- if unknown value is received in AdditionalNetworkResource
|
||||
-- it shall be ignored.
|
||||
|
||||
|
||||
NAEA-PreferredCI ::= SEQUENCE {
|
||||
naea-PreferredCIC [0] NAEA-CIC,
|
||||
extensionContainer [1] ExtensionContainer OPTIONAL,
|
||||
...}
|
||||
|
||||
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
|
||||
-- using 4 digits.
|
||||
|
||||
SubscriberIdentity ::= CHOICE {
|
||||
imsi [0] IMSI,
|
||||
msisdn [1] ISDN-AddressString
|
||||
}
|
||||
|
||||
LCSClientExternalID ::= SEQUENCE {
|
||||
externalAddress [0] ISDN-AddressString OPTIONAL,
|
||||
extensionContainer [1] ExtensionContainer OPTIONAL,
|
||||
... }
|
||||
|
||||
LCSClientInternalID ::= ENUMERATED {
|
||||
broadcastService (0),
|
||||
o-andM-HPLMN (1),
|
||||
o-andM-VPLMN (2),
|
||||
anonymousLocation (3),
|
||||
targetMSsubscribedService (4),
|
||||
... }
|
||||
-- for a CAMEL phase 3 PLMN operator client, the value targetMSsubscribedService shall be used
|
||||
|
||||
LCSServiceTypeID ::= INTEGER (0..127)
|
||||
-- the integer values 0-63 are reserved for Standard LCS service types
|
||||
-- the integer values 64-127 are reserved for Non Standard LCS service types
|
||||
|
||||
-- Standard LCS Service Types
|
||||
emergencyServices LCSServiceTypeID ::= 0
|
||||
emergencyAlertServices LCSServiceTypeID ::= 1
|
||||
personTracking LCSServiceTypeID ::= 2
|
||||
fleetManagement LCSServiceTypeID ::= 3
|
||||
assetManagement LCSServiceTypeID ::= 4
|
||||
trafficCongestionReporting LCSServiceTypeID ::= 5
|
||||
roadsideAssistance LCSServiceTypeID ::= 6
|
||||
routingToNearestCommercialEnterprise LCSServiceTypeID ::= 7
|
||||
navigation LCSServiceTypeID ::= 8
|
||||
--this service type is reserved for use in previous releases
|
||||
citySightseeing LCSServiceTypeID ::= 9
|
||||
localizedAdvertising LCSServiceTypeID ::= 10
|
||||
mobileYellowPages LCSServiceTypeID ::= 11
|
||||
trafficAndPublicTransportationInfo LCSServiceTypeID ::= 12
|
||||
weather LCSServiceTypeID ::= 13
|
||||
assetAndServiceFinding LCSServiceTypeID ::= 14
|
||||
gaming LCSServiceTypeID ::= 15
|
||||
findYourFriend LCSServiceTypeID ::= 16
|
||||
dating LCSServiceTypeID ::= 17
|
||||
chatting LCSServiceTypeID ::= 18
|
||||
routeFinding LCSServiceTypeID ::= 19
|
||||
whereAmI LCSServiceTypeID ::= 20
|
||||
|
||||
-- The values of LCSServiceTypeID are defined according to 3GPP TS 22.071.
|
||||
|
||||
-- Non Standard LCS Service Types
|
||||
serv64 LCSServiceTypeID ::= 64
|
||||
serv65 LCSServiceTypeID ::= 65
|
||||
serv66 LCSServiceTypeID ::= 66
|
||||
serv67 LCSServiceTypeID ::= 67
|
||||
serv68 LCSServiceTypeID ::= 68
|
||||
serv69 LCSServiceTypeID ::= 69
|
||||
serv70 LCSServiceTypeID ::= 70
|
||||
serv71 LCSServiceTypeID ::= 71
|
||||
serv72 LCSServiceTypeID ::= 72
|
||||
serv73 LCSServiceTypeID ::= 73
|
||||
serv74 LCSServiceTypeID ::= 74
|
||||
serv75 LCSServiceTypeID ::= 75
|
||||
serv76 LCSServiceTypeID ::= 76
|
||||
serv77 LCSServiceTypeID ::= 77
|
||||
serv78 LCSServiceTypeID ::= 78
|
||||
serv79 LCSServiceTypeID ::= 79
|
||||
serv80 LCSServiceTypeID ::= 80
|
||||
serv81 LCSServiceTypeID ::= 81
|
||||
serv82 LCSServiceTypeID ::= 82
|
||||
serv83 LCSServiceTypeID ::= 83
|
||||
serv84 LCSServiceTypeID ::= 84
|
||||
serv85 LCSServiceTypeID ::= 85
|
||||
serv86 LCSServiceTypeID ::= 86
|
||||
serv87 LCSServiceTypeID ::= 87
|
||||
serv88 LCSServiceTypeID ::= 88
|
||||
serv89 LCSServiceTypeID ::= 89
|
||||
serv90 LCSServiceTypeID ::= 90
|
||||
serv91 LCSServiceTypeID ::= 91
|
||||
serv92 LCSServiceTypeID ::= 92
|
||||
serv93 LCSServiceTypeID ::= 93
|
||||
serv94 LCSServiceTypeID ::= 94
|
||||
serv95 LCSServiceTypeID ::= 95
|
||||
serv96 LCSServiceTypeID ::= 96
|
||||
serv97 LCSServiceTypeID ::= 97
|
||||
serv98 LCSServiceTypeID ::= 98
|
||||
serv99 LCSServiceTypeID ::= 99
|
||||
serv100 LCSServiceTypeID ::= 100
|
||||
serv101 LCSServiceTypeID ::= 101
|
||||
serv102 LCSServiceTypeID ::= 102
|
||||
serv103 LCSServiceTypeID ::= 103
|
||||
serv104 LCSServiceTypeID ::= 104
|
||||
serv105 LCSServiceTypeID ::= 105
|
||||
serv106 LCSServiceTypeID ::= 106
|
||||
serv107 LCSServiceTypeID ::= 107
|
||||
serv108 LCSServiceTypeID ::= 108
|
||||
serv109 LCSServiceTypeID ::= 109
|
||||
serv110 LCSServiceTypeID ::= 110
|
||||
serv111 LCSServiceTypeID ::= 111
|
||||
serv112 LCSServiceTypeID ::= 112
|
||||
serv113 LCSServiceTypeID ::= 113
|
||||
serv114 LCSServiceTypeID ::= 114
|
||||
serv115 LCSServiceTypeID ::= 115
|
||||
serv116 LCSServiceTypeID ::= 116
|
||||
serv117 LCSServiceTypeID ::= 117
|
||||
serv118 LCSServiceTypeID ::= 118
|
||||
serv119 LCSServiceTypeID ::= 119
|
||||
serv120 LCSServiceTypeID ::= 120
|
||||
serv121 LCSServiceTypeID ::= 121
|
||||
serv122 LCSServiceTypeID ::= 122
|
||||
serv123 LCSServiceTypeID ::= 123
|
||||
serv124 LCSServiceTypeID ::= 124
|
||||
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
|
||||
|
||||
E-UTRAN-CGI ::= OCTET STRING (SIZE (7))
|
||||
-- Octets are coded as described in 3GPP TS 29.118.
|
||||
|
||||
TA-Id ::= OCTET STRING (SIZE (5))
|
||||
-- Octets are coded as described in 3GPP TS 29.118.
|
||||
|
||||
RAIdentity ::= OCTET STRING (SIZE (6))
|
||||
-- Routing Area Identity is coded in accordance with 3GPP TS 29.060 [105].
|
||||
-- It shall contain the value part defined in 3GPP TS 29.060 only. I.e. the 3GPP TS 29.060
|
||||
-- type identifier octet shall not be included.
|
||||
|
||||
NetworkNodeDiameterAddress::= SEQUENCE {
|
||||
diameter-Name [0] DiameterIdentity,
|
||||
diameter-Realm [1] DiameterIdentity }
|
||||
|
||||
-- data types for CAMEL
|
||||
|
||||
CellGlobalIdOrServiceAreaIdOrLAI ::= CHOICE {
|
||||
cellGlobalIdOrServiceAreaIdFixedLength [0] CellGlobalIdOrServiceAreaIdFixedLength,
|
||||
laiFixedLength [1] LAIFixedLength}
|
||||
|
||||
CellGlobalIdOrServiceAreaIdFixedLength ::= OCTET STRING (SIZE (7))
|
||||
-- Refers to Cell Global Identification or Service Are Identification
|
||||
-- defined in 3GPP TS 23.003.
|
||||
-- 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
|
||||
-- octets 4 and 5 Location Area Code according to 3GPP TS 24.008
|
||||
-- octets 6 and 7 Cell Identity (CI) value or
|
||||
-- Service Area Code (SAC) value
|
||||
-- according to 3GPP TS 23.003
|
||||
|
||||
LAIFixedLength ::= OCTET STRING (SIZE (5))
|
||||
-- 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
|
||||
-- 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
|
||||
-- octets 4 and 5 Location Area Code according to 3GPP TS 24.008 [35]
|
||||
|
||||
-- data types for subscriber management
|
||||
|
||||
BasicServiceCode ::= CHOICE {
|
||||
bearerService [2] BearerServiceCode,
|
||||
teleservice [3] TeleserviceCode}
|
||||
|
||||
Ext-BasicServiceCode ::= CHOICE {
|
||||
ext-BearerService [2] Ext-BearerServiceCode,
|
||||
ext-Teleservice [3] Ext-TeleserviceCode}
|
||||
|
||||
EMLPP-Info ::= SEQUENCE {
|
||||
maximumentitledPriority EMLPP-Priority,
|
||||
defaultPriority EMLPP-Priority,
|
||||
extensionContainer ExtensionContainer OPTIONAL,
|
||||
...}
|
||||
|
||||
EMLPP-Priority ::= INTEGER (0..15)
|
||||
-- The mapping from the values A,B,0,1,2,3,4 to the integer-value is
|
||||
-- specified as follows where A is the highest and 4 is the lowest
|
||||
-- priority level
|
||||
-- the integer values 7-15 are spare and shall be mapped to value 4
|
||||
|
||||
priorityLevelA EMLPP-Priority ::= 6
|
||||
priorityLevelB EMLPP-Priority ::= 5
|
||||
priorityLevel0 EMLPP-Priority ::= 0
|
||||
priorityLevel1 EMLPP-Priority ::= 1
|
||||
priorityLevel2 EMLPP-Priority ::= 2
|
||||
priorityLevel3 EMLPP-Priority ::= 3
|
||||
priorityLevel4 EMLPP-Priority ::= 4
|
||||
|
||||
MC-SS-Info ::= SEQUENCE {
|
||||
ss-Code [0] SS-Code,
|
||||
ss-Status [1] Ext-SS-Status,
|
||||
nbrSB [2] MaxMC-Bearers,
|
||||
nbrUser [3] MC-Bearers,
|
||||
extensionContainer [4] ExtensionContainer OPTIONAL,
|
||||
...}
|
||||
|
||||
MaxMC-Bearers ::= INTEGER (2..maxNumOfMC-Bearers)
|
||||
|
||||
MC-Bearers ::= INTEGER (1..maxNumOfMC-Bearers)
|
||||
|
||||
maxNumOfMC-Bearers INTEGER ::= 7
|
||||
|
||||
Ext-SS-Status ::= OCTET STRING (SIZE (1..5))
|
||||
|
||||
-- OCTET 1:
|
||||
--
|
||||
-- bits 8765: 0000 (unused)
|
||||
-- bits 4321: Used to convey the "P bit","R bit","A bit" and "Q bit",
|
||||
-- representing supplementary service state information
|
||||
-- as defined in TS 3GPP TS 23.011 [22]
|
||||
|
||||
-- bit 4: "Q bit"
|
||||
|
||||
-- bit 3: "P bit"
|
||||
|
||||
-- bit 2: "R bit"
|
||||
|
||||
-- bit 1: "A bit"
|
||||
|
||||
-- OCTETS 2-5: reserved for future use. They shall be discarded if
|
||||
-- received and not understood.
|
||||
|
||||
|
||||
-- data types for geographic location
|
||||
|
||||
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
|
||||
-- network
|
||||
-- value “32767” indicates that the location information is at least
|
||||
-- 32767 minutes old
|
||||
|
||||
END
|
|
@ -0,0 +1,124 @@
|
|||
MAP-DialogueInformation {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-DialogueInformation (3) version16 (16)}
|
||||
|
||||
DEFINITIONS
|
||||
|
||||
IMPLICIT TAGS
|
||||
|
||||
::=
|
||||
|
||||
BEGIN
|
||||
|
||||
EXPORTS
|
||||
map-DialogueAS,
|
||||
MAP-DialoguePDU
|
||||
|
||||
;
|
||||
|
||||
IMPORTS
|
||||
gsm-NetworkId,
|
||||
as-Id
|
||||
FROM MobileDomainDefinitions {
|
||||
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
|
||||
mobileDomainDefinitions (0) version1 (1)}
|
||||
|
||||
AddressString
|
||||
FROM MAP-CommonDataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network(1) modules (3) map-CommonDataTypes (18) version16 (16)}
|
||||
|
||||
ExtensionContainer
|
||||
FROM MAP-ExtensionDataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version16 (16)}
|
||||
|
||||
|
||||
;
|
||||
|
||||
|
||||
-- abstract syntax name for MAP-DialoguePDU
|
||||
|
||||
map-DialogueAS OBJECT IDENTIFIER ::=
|
||||
{gsm-NetworkId as-Id map-DialoguePDU (1) version1 (1)}
|
||||
|
||||
MAP-DialoguePDU ::= CHOICE {
|
||||
map-open [0] MAP-OpenInfo,
|
||||
map-accept [1] MAP-AcceptInfo,
|
||||
map-close [2] MAP-CloseInfo,
|
||||
map-refuse [3] MAP-RefuseInfo,
|
||||
map-userAbort [4] MAP-UserAbortInfo,
|
||||
map-providerAbort [5] MAP-ProviderAbortInfo}
|
||||
|
||||
MAP-OpenInfo ::= SEQUENCE {
|
||||
destinationReference [0] AddressString OPTIONAL,
|
||||
originationReference [1] AddressString OPTIONAL,
|
||||
...,
|
||||
extensionContainer ExtensionContainer OPTIONAL
|
||||
-- extensionContainer must not be used in version 2
|
||||
}
|
||||
|
||||
MAP-AcceptInfo ::= SEQUENCE {
|
||||
...,
|
||||
extensionContainer ExtensionContainer OPTIONAL
|
||||
-- extensionContainer must not be used in version 2
|
||||
}
|
||||
|
||||
MAP-CloseInfo ::= SEQUENCE {
|
||||
...,
|
||||
extensionContainer ExtensionContainer OPTIONAL
|
||||
-- extensionContainer must not be used in version 2
|
||||
}
|
||||
|
||||
MAP-RefuseInfo ::= SEQUENCE {
|
||||
reason Reason,
|
||||
...,
|
||||
extensionContainer ExtensionContainer OPTIONAL,
|
||||
-- extensionContainer must not be used in version 2
|
||||
alternativeApplicationContext OBJECT IDENTIFIER OPTIONAL
|
||||
-- alternativeApplicationContext must not be used in version 2
|
||||
}
|
||||
|
||||
Reason ::= ENUMERATED {
|
||||
noReasonGiven (0),
|
||||
invalidDestinationReference (1),
|
||||
invalidOriginatingReference (2)}
|
||||
|
||||
MAP-UserAbortInfo ::= SEQUENCE {
|
||||
map-UserAbortChoice MAP-UserAbortChoice,
|
||||
...,
|
||||
extensionContainer ExtensionContainer OPTIONAL
|
||||
-- extensionContainer must not be used in version 2
|
||||
}
|
||||
|
||||
MAP-UserAbortChoice ::= CHOICE {
|
||||
userSpecificReason [0] NULL,
|
||||
userResourceLimitation [1] NULL,
|
||||
resourceUnavailable [2] ResourceUnavailableReason,
|
||||
applicationProcedureCancellation [3] ProcedureCancellationReason}
|
||||
|
||||
ResourceUnavailableReason ::= ENUMERATED {
|
||||
shortTermResourceLimitation (0),
|
||||
longTermResourceLimitation (1)}
|
||||
|
||||
ProcedureCancellationReason ::= ENUMERATED {
|
||||
handoverCancellation (0),
|
||||
radioChannelRelease (1),
|
||||
networkPathRelease (2),
|
||||
callRelease (3),
|
||||
associatedProcedureFailure (4),
|
||||
tandemDialogueRelease (5),
|
||||
remoteOperationsFailure (6)}
|
||||
|
||||
MAP-ProviderAbortInfo ::= SEQUENCE {
|
||||
map-ProviderAbortReason MAP-ProviderAbortReason,
|
||||
...,
|
||||
extensionContainer ExtensionContainer OPTIONAL
|
||||
-- extensionContainer must not be used in version 2
|
||||
}
|
||||
|
||||
MAP-ProviderAbortReason ::= ENUMERATED {
|
||||
abnormalDialogue (0),
|
||||
invalidPDU (1)}
|
||||
|
||||
END
|
|
@ -0,0 +1,432 @@
|
|||
MAP-ER-DataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-ER-DataTypes (17) version16 (16)}
|
||||
|
||||
DEFINITIONS
|
||||
|
||||
IMPLICIT TAGS
|
||||
|
||||
::=
|
||||
|
||||
BEGIN
|
||||
|
||||
EXPORTS
|
||||
RoamingNotAllowedParam,
|
||||
CallBarredParam,
|
||||
CUG-RejectParam,
|
||||
SS-IncompatibilityCause,
|
||||
PW-RegistrationFailureCause,
|
||||
SM-DeliveryFailureCause,
|
||||
SystemFailureParam,
|
||||
DataMissingParam,
|
||||
UnexpectedDataParam,
|
||||
FacilityNotSupParam,
|
||||
OR-NotAllowedParam,
|
||||
UnknownSubscriberParam,
|
||||
NumberChangedParam,
|
||||
UnidentifiedSubParam,
|
||||
IllegalSubscriberParam,
|
||||
IllegalEquipmentParam,
|
||||
BearerServNotProvParam,
|
||||
TeleservNotProvParam,
|
||||
TracingBufferFullParam,
|
||||
NoRoamingNbParam,
|
||||
AbsentSubscriberParam,
|
||||
BusySubscriberParam,
|
||||
NoSubscriberReplyParam,
|
||||
ForwardingViolationParam,
|
||||
ForwardingFailedParam,
|
||||
ATI-NotAllowedParam,
|
||||
SubBusyForMT-SMS-Param,
|
||||
MessageWaitListFullParam,
|
||||
AbsentSubscriberSM-Param,
|
||||
AbsentSubscriberDiagnosticSM,
|
||||
ResourceLimitationParam,
|
||||
NoGroupCallNbParam,
|
||||
IncompatibleTerminalParam,
|
||||
ShortTermDenialParam,
|
||||
LongTermDenialParam,
|
||||
UnauthorizedRequestingNetwork-Param,
|
||||
UnauthorizedLCSClient-Param,
|
||||
PositionMethodFailure-Param,
|
||||
UnknownOrUnreachableLCSClient-Param,
|
||||
MM-EventNotSupported-Param,
|
||||
ATSI-NotAllowedParam,
|
||||
ATM-NotAllowedParam,
|
||||
IllegalSS-OperationParam,
|
||||
SS-NotAvailableParam,
|
||||
SS-SubscriptionViolationParam,
|
||||
InformationNotAvailableParam,
|
||||
TargetCellOutsideGCA-Param,
|
||||
OngoingGroupCallParam,
|
||||
PositionMethodFailure-Diagnostic,
|
||||
UnauthorizedLCSClient-Diagnostic
|
||||
|
||||
;
|
||||
|
||||
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) version16 (16)}
|
||||
|
||||
SignalInfo,
|
||||
BasicServiceCode,
|
||||
NetworkResource,
|
||||
AdditionalNetworkResource,
|
||||
IMSI,
|
||||
Time
|
||||
FROM MAP-CommonDataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-CommonDataTypes (18) version16 (16)}
|
||||
|
||||
|
||||
SS-Code
|
||||
FROM MAP-SS-Code {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-SS-Code (15) version16 (16)}
|
||||
|
||||
ExtensionContainer
|
||||
FROM MAP-ExtensionDataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version16 (16)}
|
||||
;
|
||||
|
||||
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 {
|
||||
plmnRoamingNotAllowed (0),
|
||||
operatorDeterminedBarring (3)}
|
||||
|
||||
CallBarredParam ::= CHOICE {
|
||||
callBarringCause CallBarringCause,
|
||||
-- call BarringCause must not be used in version 3 and higher
|
||||
extensibleCallBarredParam ExtensibleCallBarredParam
|
||||
-- extensibleCallBarredParam must not be used in version <3
|
||||
}
|
||||
|
||||
CallBarringCause ::= ENUMERATED {
|
||||
barringServiceActive (0),
|
||||
operatorBarring (1)}
|
||||
|
||||
ExtensibleCallBarredParam ::= SEQUENCE {
|
||||
callBarringCause CallBarringCause OPTIONAL,
|
||||
extensionContainer ExtensionContainer OPTIONAL,
|
||||
... ,
|
||||
unauthorisedMessageOriginator [1] NULL OPTIONAL,
|
||||
anonymousCallRejection [2] NULL OPTIONAL }
|
||||
|
||||
-- unauthorisedMessageOriginator and anonymousCallRejection shall be mutually exclusive.
|
||||
|
||||
|
||||
CUG-RejectParam ::= SEQUENCE {
|
||||
cug-RejectCause CUG-RejectCause OPTIONAL,
|
||||
extensionContainer ExtensionContainer OPTIONAL,
|
||||
...}
|
||||
|
||||
CUG-RejectCause ::= ENUMERATED {
|
||||
incomingCallsBarredWithinCUG (0),
|
||||
subscriberNotMemberOfCUG (1),
|
||||
requestedBasicServiceViolatesCUG-Constraints (5),
|
||||
calledPartySS-InteractionViolation (7)}
|
||||
|
||||
SS-IncompatibilityCause ::= SEQUENCE {
|
||||
ss-Code [1] SS-Code OPTIONAL,
|
||||
basicService BasicServiceCode OPTIONAL,
|
||||
ss-Status [4] SS-Status OPTIONAL,
|
||||
...}
|
||||
|
||||
PW-RegistrationFailureCause ::= ENUMERATED {
|
||||
undetermined (0),
|
||||
invalidFormat (1),
|
||||
newPasswordsMismatch (2)}
|
||||
|
||||
SM-EnumeratedDeliveryFailureCause ::= ENUMERATED {
|
||||
memoryCapacityExceeded (0),
|
||||
equipmentProtocolError (1),
|
||||
equipmentNotSM-Equipped (2),
|
||||
unknownServiceCentre (3),
|
||||
sc-Congestion (4),
|
||||
invalidSME-Address (5),
|
||||
subscriberNotSC-Subscriber (6)}
|
||||
|
||||
SM-DeliveryFailureCause ::= SEQUENCE {
|
||||
sm-EnumeratedDeliveryFailureCause SM-EnumeratedDeliveryFailureCause,
|
||||
diagnosticInfo SignalInfo OPTIONAL,
|
||||
extensionContainer ExtensionContainer OPTIONAL,
|
||||
...}
|
||||
|
||||
AbsentSubscriberSM-Param ::= SEQUENCE {
|
||||
absentSubscriberDiagnosticSM AbsentSubscriberDiagnosticSM OPTIONAL,
|
||||
-- AbsentSubscriberDiagnosticSM can be either for non-GPRS
|
||||
-- or for GPRS
|
||||
extensionContainer ExtensionContainer OPTIONAL,
|
||||
...,
|
||||
additionalAbsentSubscriberDiagnosticSM [0] AbsentSubscriberDiagnosticSM OPTIONAL,
|
||||
-- if received, additionalAbsentSubscriberDiagnosticSM
|
||||
-- is for GPRS and absentSubscriberDiagnosticSM is
|
||||
-- for non-GPRS
|
||||
imsi [1] IMSI OPTIONAL,
|
||||
-- when sent from HLR to IP-SM-GW, IMSI shall be present if UNRI is not set
|
||||
-- to indicate that the absent condition is met for CS and PS but not for IMS.
|
||||
requestedRetransmissionTime [2] Time OPTIONAL,
|
||||
userIdentifierAlert [3] IMSI OPTIONAL }
|
||||
|
||||
AbsentSubscriberDiagnosticSM ::= INTEGER (0..255)
|
||||
-- AbsentSubscriberDiagnosticSM values are defined in 3GPP TS 23.040
|
||||
|
||||
SystemFailureParam ::= CHOICE {
|
||||
networkResource NetworkResource,
|
||||
-- networkResource must not be used in version 3
|
||||
extensibleSystemFailureParam ExtensibleSystemFailureParam
|
||||
-- extensibleSystemFailureParam must not be used in version <3
|
||||
}
|
||||
|
||||
ExtensibleSystemFailureParam ::= SEQUENCE {
|
||||
networkResource NetworkResource OPTIONAL,
|
||||
extensionContainer ExtensionContainer 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,
|
||||
...}
|
||||
|
||||
UnexpectedDataParam ::= SEQUENCE {
|
||||
extensionContainer ExtensionContainer OPTIONAL,
|
||||
...,
|
||||
unexpectedSubscriber [0] NULL OPTIONAL}
|
||||
-- the unexpectedSubscriber indication in the unexpectedDataValue error shall not be used
|
||||
-- for operations that allow the unidentifiedSubscriber error.
|
||||
|
||||
FacilityNotSupParam ::= SEQUENCE {
|
||||
extensionContainer ExtensionContainer OPTIONAL,
|
||||
...,
|
||||
shapeOfLocationEstimateNotSupported [0] NULL OPTIONAL,
|
||||
neededLcsCapabilityNotSupportedInServingNode [1] NULL OPTIONAL }
|
||||
|
||||
OR-NotAllowedParam ::= SEQUENCE {
|
||||
extensionContainer ExtensionContainer OPTIONAL,
|
||||
...}
|
||||
|
||||
UnknownSubscriberParam ::= SEQUENCE {
|
||||
extensionContainer ExtensionContainer OPTIONAL,
|
||||
...,
|
||||
unknownSubscriberDiagnostic UnknownSubscriberDiagnostic OPTIONAL}
|
||||
|
||||
UnknownSubscriberDiagnostic ::= ENUMERATED {
|
||||
imsiUnknown (0),
|
||||
gprs-eps-SubscriptionUnknown (1),
|
||||
...,
|
||||
npdbMismatch (2)}
|
||||
-- if unknown values are received in
|
||||
-- UnknownSubscriberDiagnostic they shall be discarded
|
||||
|
||||
NumberChangedParam ::= SEQUENCE {
|
||||
extensionContainer ExtensionContainer OPTIONAL,
|
||||
...}
|
||||
|
||||
UnidentifiedSubParam ::= SEQUENCE {
|
||||
extensionContainer ExtensionContainer OPTIONAL,
|
||||
...}
|
||||
|
||||
IllegalSubscriberParam ::= SEQUENCE {
|
||||
extensionContainer ExtensionContainer OPTIONAL,
|
||||
...}
|
||||
|
||||
IllegalEquipmentParam ::= SEQUENCE {
|
||||
extensionContainer ExtensionContainer OPTIONAL,
|
||||
...}
|
||||
|
||||
BearerServNotProvParam ::= SEQUENCE {
|
||||
extensionContainer ExtensionContainer OPTIONAL,
|
||||
...}
|
||||
|
||||
TeleservNotProvParam ::= SEQUENCE {
|
||||
extensionContainer ExtensionContainer OPTIONAL,
|
||||
...}
|
||||
|
||||
TracingBufferFullParam ::= SEQUENCE {
|
||||
extensionContainer ExtensionContainer OPTIONAL,
|
||||
...}
|
||||
|
||||
NoRoamingNbParam ::= SEQUENCE {
|
||||
extensionContainer ExtensionContainer OPTIONAL,
|
||||
...}
|
||||
|
||||
AbsentSubscriberParam ::= SEQUENCE {
|
||||
extensionContainer ExtensionContainer OPTIONAL,
|
||||
...,
|
||||
absentSubscriberReason [0] AbsentSubscriberReason OPTIONAL}
|
||||
|
||||
AbsentSubscriberReason ::= ENUMERATED {
|
||||
imsiDetach (0),
|
||||
restrictedArea (1),
|
||||
noPageResponse (2),
|
||||
... ,
|
||||
purgedMS (3),
|
||||
mtRoamingRetry (4),
|
||||
busySubscriber (5)}
|
||||
-- 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].
|
||||
-- The AbsentSubscriberReason: busySubscriber is used during MT Roaming Forwarding,
|
||||
-- see 3GPP TS 23.018[97].
|
||||
|
||||
BusySubscriberParam ::= SEQUENCE {
|
||||
extensionContainer ExtensionContainer OPTIONAL,
|
||||
...,
|
||||
ccbs-Possible [0] NULL OPTIONAL,
|
||||
ccbs-Busy [1] NULL OPTIONAL}
|
||||
|
||||
NoSubscriberReplyParam ::= SEQUENCE {
|
||||
extensionContainer ExtensionContainer OPTIONAL,
|
||||
...}
|
||||
|
||||
ForwardingViolationParam ::= SEQUENCE {
|
||||
extensionContainer ExtensionContainer OPTIONAL,
|
||||
...}
|
||||
|
||||
ForwardingFailedParam ::= SEQUENCE {
|
||||
extensionContainer ExtensionContainer OPTIONAL,
|
||||
...}
|
||||
|
||||
ATI-NotAllowedParam ::= SEQUENCE {
|
||||
extensionContainer ExtensionContainer OPTIONAL,
|
||||
...}
|
||||
|
||||
ATSI-NotAllowedParam ::= SEQUENCE {
|
||||
extensionContainer ExtensionContainer OPTIONAL,
|
||||
...}
|
||||
|
||||
ATM-NotAllowedParam ::= SEQUENCE {
|
||||
extensionContainer ExtensionContainer OPTIONAL,
|
||||
...}
|
||||
|
||||
IllegalSS-OperationParam ::= SEQUENCE {
|
||||
extensionContainer ExtensionContainer OPTIONAL,
|
||||
...}
|
||||
|
||||
SS-NotAvailableParam ::= SEQUENCE {
|
||||
extensionContainer ExtensionContainer OPTIONAL,
|
||||
...}
|
||||
|
||||
SS-SubscriptionViolationParam ::= SEQUENCE {
|
||||
extensionContainer ExtensionContainer OPTIONAL,
|
||||
...}
|
||||
|
||||
InformationNotAvailableParam ::= SEQUENCE {
|
||||
extensionContainer ExtensionContainer OPTIONAL,
|
||||
...}
|
||||
|
||||
SubBusyForMT-SMS-Param ::= SEQUENCE {
|
||||
extensionContainer ExtensionContainer OPTIONAL,
|
||||
... ,
|
||||
gprsConnectionSuspended NULL OPTIONAL }
|
||||
-- If GprsConnectionSuspended is not understood it shall
|
||||
-- be discarded
|
||||
|
||||
MessageWaitListFullParam ::= SEQUENCE {
|
||||
extensionContainer ExtensionContainer OPTIONAL,
|
||||
...}
|
||||
|
||||
ResourceLimitationParam ::= SEQUENCE {
|
||||
extensionContainer ExtensionContainer OPTIONAL,
|
||||
...}
|
||||
|
||||
NoGroupCallNbParam ::= SEQUENCE {
|
||||
extensionContainer ExtensionContainer OPTIONAL,
|
||||
...}
|
||||
|
||||
IncompatibleTerminalParam ::= SEQUENCE {
|
||||
extensionContainer ExtensionContainer OPTIONAL,
|
||||
...}
|
||||
|
||||
ShortTermDenialParam ::= SEQUENCE {
|
||||
...}
|
||||
|
||||
LongTermDenialParam ::= SEQUENCE {
|
||||
...}
|
||||
|
||||
UnauthorizedRequestingNetwork-Param ::= SEQUENCE {
|
||||
extensionContainer ExtensionContainer OPTIONAL,
|
||||
...}
|
||||
|
||||
UnauthorizedLCSClient-Param ::= SEQUENCE {
|
||||
unauthorizedLCSClient-Diagnostic [0] UnauthorizedLCSClient-Diagnostic OPTIONAL,
|
||||
extensionContainer [1] ExtensionContainer OPTIONAL,
|
||||
... }
|
||||
|
||||
UnauthorizedLCSClient-Diagnostic ::= ENUMERATED {
|
||||
noAdditionalInformation (0),
|
||||
clientNotInMSPrivacyExceptionList (1),
|
||||
callToClientNotSetup (2),
|
||||
privacyOverrideNotApplicable (3),
|
||||
disallowedByLocalRegulatoryRequirements (4),
|
||||
...,
|
||||
unauthorizedPrivacyClass (5),
|
||||
unauthorizedCallSessionUnrelatedExternalClient (6),
|
||||
unauthorizedCallSessionRelatedExternalClient (7) }
|
||||
-- exception handling:
|
||||
-- any unrecognized value shall be ignored
|
||||
|
||||
PositionMethodFailure-Param ::= SEQUENCE {
|
||||
positionMethodFailure-Diagnostic [0] PositionMethodFailure-Diagnostic OPTIONAL,
|
||||
extensionContainer [1] ExtensionContainer OPTIONAL,
|
||||
... }
|
||||
|
||||
PositionMethodFailure-Diagnostic ::= ENUMERATED {
|
||||
congestion (0),
|
||||
insufficientResources (1),
|
||||
insufficientMeasurementData (2),
|
||||
inconsistentMeasurementData (3),
|
||||
locationProcedureNotCompleted (4),
|
||||
locationProcedureNotSupportedByTargetMS (5),
|
||||
qoSNotAttainable (6),
|
||||
positionMethodNotAvailableInNetwork (7),
|
||||
positionMethodNotAvailableInLocationArea (8),
|
||||
... }
|
||||
-- exception handling:
|
||||
-- any unrecognized value shall be ignored
|
||||
|
||||
UnknownOrUnreachableLCSClient-Param ::= SEQUENCE {
|
||||
extensionContainer ExtensionContainer OPTIONAL,
|
||||
...}
|
||||
|
||||
MM-EventNotSupported-Param ::= SEQUENCE {
|
||||
extensionContainer ExtensionContainer OPTIONAL,
|
||||
...}
|
||||
|
||||
TargetCellOutsideGCA-Param ::= SEQUENCE {
|
||||
extensionContainer ExtensionContainer OPTIONAL,
|
||||
...}
|
||||
|
||||
OngoingGroupCallParam ::= SEQUENCE {
|
||||
extensionContainer ExtensionContainer OPTIONAL,
|
||||
...}
|
||||
|
||||
|
||||
END
|
|
@ -0,0 +1,505 @@
|
|||
MAP-Errors {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-Errors (10) version16 (16)}
|
||||
|
||||
DEFINITIONS
|
||||
|
||||
::=
|
||||
|
||||
BEGIN
|
||||
|
||||
EXPORTS
|
||||
|
||||
-- generic errors
|
||||
systemFailure,
|
||||
dataMissing,
|
||||
unexpectedDataValue,
|
||||
facilityNotSupported,
|
||||
incompatibleTerminal,
|
||||
resourceLimitation,
|
||||
|
||||
-- identification and numbering errors
|
||||
unknownSubscriber,
|
||||
numberChanged,
|
||||
unknownMSC,
|
||||
unidentifiedSubscriber,
|
||||
unknownEquipment,
|
||||
|
||||
-- subscription errors
|
||||
roamingNotAllowed,
|
||||
illegalSubscriber,
|
||||
illegalEquipment,
|
||||
bearerServiceNotProvisioned,
|
||||
teleserviceNotProvisioned,
|
||||
|
||||
-- handover errors
|
||||
noHandoverNumberAvailable,
|
||||
subsequentHandoverFailure,
|
||||
targetCellOutsideGroupCallArea,
|
||||
|
||||
-- operation and maintenance errors
|
||||
tracingBufferFull,
|
||||
|
||||
-- call handling errors
|
||||
or-NotAllowed,
|
||||
noRoamingNumberAvailable,
|
||||
busySubscriber,
|
||||
noSubscriberReply,
|
||||
absentSubscriber,
|
||||
callBarred,
|
||||
forwardingViolation,
|
||||
forwardingFailed,
|
||||
cug-Reject,
|
||||
|
||||
-- any time interrogation errors
|
||||
ati-NotAllowed,
|
||||
|
||||
-- any time information handling errors
|
||||
atsi-NotAllowed,
|
||||
atm-NotAllowed,
|
||||
informationNotAvailable,
|
||||
|
||||
-- supplementary service errors
|
||||
illegalSS-Operation,
|
||||
ss-ErrorStatus,
|
||||
ss-NotAvailable,
|
||||
ss-SubscriptionViolation,
|
||||
ss-Incompatibility,
|
||||
unknownAlphabet,
|
||||
ussd-Busy,
|
||||
pw-RegistrationFailure,
|
||||
negativePW-Check,
|
||||
numberOfPW-AttemptsViolation,
|
||||
shortTermDenial,
|
||||
longTermDenial,
|
||||
|
||||
-- short message service errors
|
||||
subscriberBusyForMT-SMS,
|
||||
sm-DeliveryFailure,
|
||||
messageWaitingListFull,
|
||||
absentSubscriberSM,
|
||||
|
||||
-- Group Call errors
|
||||
noGroupCallNumberAvailable,
|
||||
ongoingGroupCall,
|
||||
|
||||
-- location service errors
|
||||
unauthorizedRequestingNetwork,
|
||||
unauthorizedLCSClient,
|
||||
positionMethodFailure,
|
||||
unknownOrUnreachableLCSClient,
|
||||
|
||||
-- Mobility Management errors
|
||||
mm-EventNotSupported
|
||||
|
||||
|
||||
;
|
||||
|
||||
IMPORTS
|
||||
ERROR
|
||||
FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4)
|
||||
informationObjects(5) version1(0) }
|
||||
|
||||
SS-Status
|
||||
FROM MAP-SS-DataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-SS-DataTypes (14) version16 (16)}
|
||||
|
||||
SS-IncompatibilityCause,
|
||||
PW-RegistrationFailureCause,
|
||||
SM-DeliveryFailureCause,
|
||||
SystemFailureParam,
|
||||
DataMissingParam,
|
||||
UnexpectedDataParam,
|
||||
FacilityNotSupParam,
|
||||
UnknownSubscriberParam,
|
||||
NumberChangedParam,
|
||||
UnidentifiedSubParam,
|
||||
RoamingNotAllowedParam,
|
||||
IllegalSubscriberParam,
|
||||
IllegalEquipmentParam,
|
||||
BearerServNotProvParam,
|
||||
TeleservNotProvParam,
|
||||
TracingBufferFullParam,
|
||||
NoRoamingNbParam,
|
||||
OR-NotAllowedParam,
|
||||
AbsentSubscriberParam,
|
||||
BusySubscriberParam,
|
||||
NoSubscriberReplyParam,
|
||||
CallBarredParam,
|
||||
ForwardingViolationParam,
|
||||
ForwardingFailedParam,
|
||||
CUG-RejectParam,
|
||||
ATI-NotAllowedParam,
|
||||
SubBusyForMT-SMS-Param,
|
||||
MessageWaitListFullParam,
|
||||
AbsentSubscriberSM-Param,
|
||||
ResourceLimitationParam,
|
||||
NoGroupCallNbParam,
|
||||
IncompatibleTerminalParam,
|
||||
ShortTermDenialParam,
|
||||
LongTermDenialParam,
|
||||
UnauthorizedRequestingNetwork-Param,
|
||||
UnauthorizedLCSClient-Param,
|
||||
PositionMethodFailure-Param,
|
||||
UnknownOrUnreachableLCSClient-Param,
|
||||
MM-EventNotSupported-Param,
|
||||
ATSI-NotAllowedParam,
|
||||
ATM-NotAllowedParam,
|
||||
IllegalSS-OperationParam,
|
||||
SS-NotAvailableParam,
|
||||
SS-SubscriptionViolationParam,
|
||||
InformationNotAvailableParam,
|
||||
TargetCellOutsideGCA-Param,
|
||||
OngoingGroupCallParam
|
||||
FROM MAP-ER-DataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-ER-DataTypes (17) version16 (16)}
|
||||
;
|
||||
|
||||
-- generic errors
|
||||
|
||||
systemFailure ERROR ::= {
|
||||
PARAMETER
|
||||
SystemFailureParam
|
||||
-- optional
|
||||
CODE local:34 }
|
||||
|
||||
dataMissing ERROR ::= {
|
||||
PARAMETER
|
||||
DataMissingParam
|
||||
-- optional
|
||||
-- DataMissingParam must not be used in version <3
|
||||
CODE local:35 }
|
||||
|
||||
unexpectedDataValue ERROR ::= {
|
||||
PARAMETER
|
||||
UnexpectedDataParam
|
||||
-- optional
|
||||
-- UnexpectedDataParam must not be used in version <3
|
||||
CODE local:36 }
|
||||
|
||||
facilityNotSupported ERROR ::= {
|
||||
PARAMETER
|
||||
FacilityNotSupParam
|
||||
-- optional
|
||||
-- FacilityNotSupParam must not be used in version <3
|
||||
CODE local:21 }
|
||||
|
||||
incompatibleTerminal ERROR ::= {
|
||||
PARAMETER
|
||||
IncompatibleTerminalParam
|
||||
-- optional
|
||||
CODE local:28 }
|
||||
|
||||
resourceLimitation ERROR ::= {
|
||||
PARAMETER
|
||||
ResourceLimitationParam
|
||||
-- optional
|
||||
CODE local:51 }
|
||||
|
||||
-- identification and numbering errors
|
||||
|
||||
unknownSubscriber ERROR ::= {
|
||||
PARAMETER
|
||||
UnknownSubscriberParam
|
||||
-- optional
|
||||
-- UnknownSubscriberParam must not be used in version <3
|
||||
CODE local:1 }
|
||||
|
||||
numberChanged ERROR ::= {
|
||||
PARAMETER
|
||||
NumberChangedParam
|
||||
-- optional
|
||||
CODE local:44 }
|
||||
|
||||
unknownMSC ERROR ::= {
|
||||
CODE local:3 }
|
||||
|
||||
unidentifiedSubscriber ERROR ::= {
|
||||
PARAMETER
|
||||
UnidentifiedSubParam
|
||||
-- optional
|
||||
-- UunidentifiedSubParam must not be used in version <3
|
||||
CODE local:5 }
|
||||
|
||||
unknownEquipment ERROR ::= {
|
||||
CODE local:7 }
|
||||
|
||||
-- subscription errors
|
||||
|
||||
roamingNotAllowed ERROR ::= {
|
||||
PARAMETER
|
||||
RoamingNotAllowedParam
|
||||
CODE local:8 }
|
||||
|
||||
illegalSubscriber ERROR ::= {
|
||||
PARAMETER
|
||||
IllegalSubscriberParam
|
||||
-- optional
|
||||
-- IllegalSubscriberParam must not be used in version <3
|
||||
CODE local:9 }
|
||||
|
||||
illegalEquipment ERROR ::= {
|
||||
PARAMETER
|
||||
IllegalEquipmentParam
|
||||
-- optional
|
||||
-- IllegalEquipmentParam must not be used in version <3
|
||||
CODE local:12 }
|
||||
|
||||
bearerServiceNotProvisioned ERROR ::= {
|
||||
PARAMETER
|
||||
BearerServNotProvParam
|
||||
-- optional
|
||||
-- BearerServNotProvParam must not be used in version <3
|
||||
CODE local:10 }
|
||||
|
||||
teleserviceNotProvisioned ERROR ::= {
|
||||
PARAMETER
|
||||
TeleservNotProvParam
|
||||
-- optional
|
||||
-- TeleservNotProvParam must not be used in version <3
|
||||
CODE local:11 }
|
||||
|
||||
-- handover errors
|
||||
|
||||
noHandoverNumberAvailable ERROR ::= {
|
||||
CODE local:25 }
|
||||
|
||||
subsequentHandoverFailure ERROR ::= {
|
||||
CODE local:26 }
|
||||
|
||||
targetCellOutsideGroupCallArea ERROR ::= {
|
||||
PARAMETER
|
||||
TargetCellOutsideGCA-Param
|
||||
-- optional
|
||||
CODE local:42 }
|
||||
|
||||
-- operation and maintenance errors
|
||||
|
||||
tracingBufferFull ERROR ::= {
|
||||
PARAMETER
|
||||
TracingBufferFullParam
|
||||
-- optional
|
||||
CODE local: 40 }
|
||||
|
||||
-- call handling errors
|
||||
|
||||
noRoamingNumberAvailable ERROR ::= {
|
||||
PARAMETER
|
||||
NoRoamingNbParam
|
||||
-- optional
|
||||
CODE local:39 }
|
||||
|
||||
absentSubscriber ERROR ::= {
|
||||
PARAMETER
|
||||
AbsentSubscriberParam
|
||||
-- optional
|
||||
-- AbsentSubscriberParam must not be used in version <3
|
||||
CODE local:27 }
|
||||
|
||||
busySubscriber ERROR ::= {
|
||||
PARAMETER
|
||||
BusySubscriberParam
|
||||
-- optional
|
||||
CODE local:45 }
|
||||
|
||||
noSubscriberReply ERROR ::= {
|
||||
PARAMETER
|
||||
NoSubscriberReplyParam
|
||||
-- optional
|
||||
CODE local:46 }
|
||||
|
||||
callBarred ERROR ::= {
|
||||
PARAMETER
|
||||
CallBarredParam
|
||||
-- optional
|
||||
CODE local:13 }
|
||||
|
||||
forwardingViolation ERROR ::= {
|
||||
PARAMETER
|
||||
ForwardingViolationParam
|
||||
-- optional
|
||||
CODE local:14 }
|
||||
|
||||
forwardingFailed ERROR ::= {
|
||||
PARAMETER
|
||||
ForwardingFailedParam
|
||||
-- optional
|
||||
CODE local:47 }
|
||||
|
||||
cug-Reject ERROR ::= {
|
||||
PARAMETER
|
||||
CUG-RejectParam
|
||||
-- optional
|
||||
CODE local:15 }
|
||||
|
||||
or-NotAllowed ERROR ::= {
|
||||
PARAMETER
|
||||
OR-NotAllowedParam
|
||||
-- optional
|
||||
CODE local:48 }
|
||||
|
||||
-- any time interrogation errors
|
||||
ati-NotAllowed ERROR ::= {
|
||||
PARAMETER
|
||||
ATI-NotAllowedParam
|
||||
-- optional
|
||||
CODE local:49 }
|
||||
|
||||
-- any time information handling errors
|
||||
atsi-NotAllowed ERROR ::= {
|
||||
PARAMETER
|
||||
ATSI-NotAllowedParam
|
||||
-- optional
|
||||
CODE local:60 }
|
||||
|
||||
atm-NotAllowed ERROR ::= {
|
||||
PARAMETER
|
||||
ATM-NotAllowedParam
|
||||
-- optional
|
||||
CODE local:61 }
|
||||
|
||||
informationNotAvailable ERROR ::= {
|
||||
PARAMETER
|
||||
InformationNotAvailableParam
|
||||
-- optional
|
||||
CODE local:62 }
|
||||
|
||||
-- supplementary service errors
|
||||
|
||||
illegalSS-Operation ERROR ::= {
|
||||
PARAMETER
|
||||
IllegalSS-OperationParam
|
||||
-- optional
|
||||
-- IllegalSS-OperationParam must not be used in version <3
|
||||
CODE local:16 }
|
||||
|
||||
ss-ErrorStatus ERROR ::= {
|
||||
PARAMETER
|
||||
SS-Status
|
||||
-- optional
|
||||
CODE local:17 }
|
||||
|
||||
ss-NotAvailable ERROR ::= {
|
||||
PARAMETER
|
||||
SS-NotAvailableParam
|
||||
-- optional
|
||||
-- SS-NotAvailableParam must not be used in version <3
|
||||
CODE local:18 }
|
||||
|
||||
ss-SubscriptionViolation ERROR ::= {
|
||||
PARAMETER
|
||||
SS-SubscriptionViolationParam
|
||||
-- optional
|
||||
-- SS-SubscriptionViolationParam must not be used in version <3
|
||||
CODE local:19 }
|
||||
|
||||
ss-Incompatibility ERROR ::= {
|
||||
PARAMETER
|
||||
SS-IncompatibilityCause
|
||||
-- optional
|
||||
CODE local:20 }
|
||||
|
||||
unknownAlphabet ERROR ::= {
|
||||
CODE local:71 }
|
||||
|
||||
ussd-Busy ERROR ::= {
|
||||
CODE local:72 }
|
||||
|
||||
pw-RegistrationFailure ERROR ::= {
|
||||
PARAMETER
|
||||
PW-RegistrationFailureCause
|
||||
CODE local:37 }
|
||||
|
||||
negativePW-Check ERROR ::= {
|
||||
CODE local:38 }
|
||||
|
||||
numberOfPW-AttemptsViolation ERROR ::= {
|
||||
CODE local:43 }
|
||||
|
||||
shortTermDenial ERROR ::= {
|
||||
PARAMETER
|
||||
ShortTermDenialParam
|
||||
-- optional
|
||||
CODE local:29 }
|
||||
|
||||
longTermDenial ERROR ::= {
|
||||
PARAMETER
|
||||
LongTermDenialParam
|
||||
-- optional
|
||||
CODE local:30 }
|
||||
|
||||
-- short message service errors
|
||||
|
||||
subscriberBusyForMT-SMS ERROR ::= {
|
||||
PARAMETER
|
||||
SubBusyForMT-SMS-Param
|
||||
-- optional
|
||||
CODE local:31 }
|
||||
|
||||
sm-DeliveryFailure ERROR ::= {
|
||||
PARAMETER
|
||||
SM-DeliveryFailureCause
|
||||
CODE local:32 }
|
||||
|
||||
messageWaitingListFull ERROR ::= {
|
||||
PARAMETER
|
||||
MessageWaitListFullParam
|
||||
-- optional
|
||||
CODE local:33 }
|
||||
|
||||
absentSubscriberSM ERROR ::= {
|
||||
PARAMETER
|
||||
AbsentSubscriberSM-Param
|
||||
-- optional
|
||||
CODE local:6 }
|
||||
|
||||
-- Group Call errors
|
||||
|
||||
noGroupCallNumberAvailable ERROR ::= {
|
||||
PARAMETER
|
||||
NoGroupCallNbParam
|
||||
-- optional
|
||||
CODE local:50 }
|
||||
|
||||
ongoingGroupCall ERROR ::= {
|
||||
PARAMETER
|
||||
OngoingGroupCallParam
|
||||
-- optional
|
||||
CODE local:22 }
|
||||
|
||||
-- location service errors
|
||||
|
||||
unauthorizedRequestingNetwork ERROR ::= {
|
||||
PARAMETER
|
||||
UnauthorizedRequestingNetwork-Param
|
||||
-- optional
|
||||
CODE local:52 }
|
||||
|
||||
unauthorizedLCSClient ERROR ::= {
|
||||
PARAMETER
|
||||
UnauthorizedLCSClient-Param
|
||||
-- optional
|
||||
CODE local:53 }
|
||||
|
||||
positionMethodFailure ERROR ::= {
|
||||
PARAMETER
|
||||
PositionMethodFailure-Param
|
||||
-- optional
|
||||
CODE local:54 }
|
||||
|
||||
unknownOrUnreachableLCSClient ERROR ::= {
|
||||
PARAMETER
|
||||
UnknownOrUnreachableLCSClient-Param
|
||||
-- optional
|
||||
CODE local:58 }
|
||||
|
||||
mm-EventNotSupported ERROR ::= {
|
||||
PARAMETER
|
||||
MM-EventNotSupported-Param
|
||||
-- optional
|
||||
CODE local:59 }
|
||||
|
||||
|
||||
END
|
|
@ -0,0 +1,128 @@
|
|||
MAP-ExtensionDataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version16 (16)}
|
||||
|
||||
DEFINITIONS
|
||||
|
||||
IMPLICIT TAGS
|
||||
|
||||
::=
|
||||
|
||||
BEGIN
|
||||
|
||||
EXPORTS
|
||||
|
||||
PrivateExtension,
|
||||
ExtensionContainer,
|
||||
SLR-ArgExtensionContainer
|
||||
;
|
||||
|
||||
IMPORTS
|
||||
|
||||
IsdArgExt,
|
||||
DsdArgExt,
|
||||
UlResExt,
|
||||
SS-DataExtension,
|
||||
SriExtension,
|
||||
ExtraSignalInfo,
|
||||
SriResExtension,
|
||||
CanLocArgExt,
|
||||
ATMargExt,
|
||||
DTMargExt,
|
||||
NumberPorted,
|
||||
HO-Ext,
|
||||
ATMresExt,
|
||||
AbsentSubscriberExt,
|
||||
SriForSMArgExt,
|
||||
ReportSMDelStatArgExt,
|
||||
UdlArgExt,
|
||||
RoamNotAllowedExt,
|
||||
MO-ForwardSM-ArgExt,
|
||||
ErrOlcmInfoTableExt,
|
||||
RoutingCategoryExt,
|
||||
AnyTimeModArgExt,
|
||||
AccessTypeExt,
|
||||
AccessSubscriptionListExt,
|
||||
AllowedServiceData
|
||||
FROM NokiaMAP-Extensions
|
||||
|
||||
EricssonExtensionType
|
||||
FROM EricssonMAP-Extensions
|
||||
|
||||
;
|
||||
|
||||
|
||||
-- IOC for private MAP extensions
|
||||
|
||||
|
||||
MAP-EXTENSION ::= CLASS {
|
||||
&ExtensionType OPTIONAL,
|
||||
&extensionId OBJECT IDENTIFIER }
|
||||
-- The length of the Object Identifier shall not exceed 16 octets and the
|
||||
-- number of components of the Object Identifier shall not exceed 16
|
||||
|
||||
-- data types
|
||||
|
||||
ExtensionContainer ::= SEQUENCE {
|
||||
privateExtensionList [0]PrivateExtensionList OPTIONAL,
|
||||
pcs-Extensions [1]PCS-Extensions OPTIONAL,
|
||||
...}
|
||||
|
||||
SLR-ArgExtensionContainer ::= SEQUENCE {
|
||||
privateExtensionList [0]PrivateExtensionList OPTIONAL,
|
||||
slr-Arg-PCS-Extensions [1]SLR-Arg-PCS-Extensions OPTIONAL,
|
||||
...}
|
||||
|
||||
PrivateExtensionList ::= SEQUENCE SIZE (1..maxNumOfPrivateExtensions) OF
|
||||
PrivateExtension
|
||||
|
||||
PrivateExtension ::= SEQUENCE {
|
||||
extId MAP-EXTENSION.&extensionId
|
||||
({ExtensionSet}),
|
||||
extType MAP-EXTENSION.&ExtensionType
|
||||
({ExtensionSet}{@extId}) OPTIONAL}
|
||||
|
||||
maxNumOfPrivateExtensions INTEGER ::= 10
|
||||
|
||||
ExtensionSet MAP-EXTENSION ::= {
|
||||
-- ExtensionSet is the set of all defined private extensions
|
||||
|
||||
-- extensions gathered from wireshark source code: Nokia, Ericsson
|
||||
{ &ExtensionType IsdArgExt, &extensionId {0 34 0} } |
|
||||
{ &ExtensionType DsdArgExt, &extensionId {0 34 1} } |
|
||||
{ &ExtensionType UlResExt, &extensionId {0 34 2} } |
|
||||
{ &ExtensionType SS-DataExtension, &extensionId {0 34 4} } |
|
||||
{ &ExtensionType SriExtension, &extensionId {0 34 5} } |
|
||||
{ &ExtensionType ExtraSignalInfo, &extensionId {0 34 6} } |
|
||||
{ &ExtensionType SriResExtension, &extensionId {0 34 7} } |
|
||||
{ &ExtensionType CanLocArgExt, &extensionId {0 34 10} } |
|
||||
{ &ExtensionType ATMargExt, &extensionId {0 34 11} } |
|
||||
{ &ExtensionType DTMargExt, &extensionId {0 34 12} } |
|
||||
{ &ExtensionType NumberPorted, &extensionId {0 34 13} } |
|
||||
{ &ExtensionType HO-Ext, &extensionId {0 34 15} } |
|
||||
{ &ExtensionType ATMresExt, &extensionId {0 34 16} } |
|
||||
{ &ExtensionType AbsentSubscriberExt, &extensionId {0 34 17} } |
|
||||
{ &ExtensionType SriForSMArgExt, &extensionId {0 34 18} } |
|
||||
{ &ExtensionType ReportSMDelStatArgExt, &extensionId {0 34 19} } |
|
||||
{ &ExtensionType UdlArgExt, &extensionId {0 34 20} } |
|
||||
{ &ExtensionType RoamNotAllowedExt, &extensionId {0 34 21} } |
|
||||
{ &ExtensionType MO-ForwardSM-ArgExt, &extensionId {0 34 22} } |
|
||||
{ &ExtensionType ErrOlcmInfoTableExt, &extensionId {0 34 23} } |
|
||||
{ &ExtensionType RoutingCategoryExt, &extensionId {0 34 25} } |
|
||||
{ &ExtensionType AnyTimeModArgExt, &extensionId {0 34 26} } |
|
||||
{ &ExtensionType EricssonExtensionType, &extensionId {1 2 826 0 1249 58 1 0} } |
|
||||
{ &ExtensionType AccessTypeExt, &extensionId {1 3 12 2 1107 3 66 1 1} } |
|
||||
{ &ExtensionType AccessSubscriptionListExt, &extensionId {1 3 12 2 1107 3 66 1 3} } |
|
||||
{ &ExtensionType AllowedServiceData, &extensionId {1 3 12 2 1107 3 66 1 6} },
|
||||
...
|
||||
}
|
||||
-- Unsupported private extensions shall be discarded if received.
|
||||
|
||||
PCS-Extensions ::= SEQUENCE {
|
||||
...}
|
||||
|
||||
SLR-Arg-PCS-Extensions ::= SEQUENCE {
|
||||
...,
|
||||
na-ESRK-Request [0] NULL OPTIONAL }
|
||||
|
||||
END
|
|
@ -0,0 +1,30 @@
|
|||
MAP-Frame
|
||||
|
||||
DEFINITIONS ::=
|
||||
|
||||
BEGIN
|
||||
|
||||
IMPORTS
|
||||
Component,
|
||||
TCMessage
|
||||
FROM TCAPMessages
|
||||
|
||||
dialogue-as-id,
|
||||
DialoguePDU
|
||||
FROM DialoguePDUs
|
||||
|
||||
updateLocation
|
||||
FROM MAP-Protocol
|
||||
|
||||
map-DialogueAS,
|
||||
MAP-DialoguePDU
|
||||
FROM MAP-DialogueInformation
|
||||
|
||||
map-ac
|
||||
FROM MAP-ApplicationContexts
|
||||
;
|
||||
|
||||
|
||||
ZZZZ-Dummy ::= NULL
|
||||
|
||||
END
|
|
@ -0,0 +1,193 @@
|
|||
MAP-GR-DataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-GR-DataTypes (23) version16 (16)}
|
||||
|
||||
DEFINITIONS
|
||||
|
||||
IMPLICIT TAGS
|
||||
|
||||
::=
|
||||
|
||||
BEGIN
|
||||
|
||||
EXPORTS
|
||||
PrepareGroupCallArg,
|
||||
PrepareGroupCallRes,
|
||||
SendGroupCallEndSignalArg,
|
||||
SendGroupCallEndSignalRes,
|
||||
ForwardGroupCallSignallingArg,
|
||||
ProcessGroupCallSignallingArg,
|
||||
SendGroupCallInfoArg,
|
||||
SendGroupCallInfoRes
|
||||
;
|
||||
|
||||
IMPORTS
|
||||
ISDN-AddressString,
|
||||
IMSI,
|
||||
TMSI,
|
||||
EMLPP-Priority,
|
||||
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) version16 (16)}
|
||||
|
||||
Ext-TeleserviceCode
|
||||
FROM MAP-TS-Code {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-TS-Code (19) version16 (16)}
|
||||
|
||||
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) version16 (16)}
|
||||
|
||||
ExtensionContainer
|
||||
FROM MAP-ExtensionDataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version16 (16)}
|
||||
;
|
||||
|
||||
|
||||
PrepareGroupCallArg ::= SEQUENCE {
|
||||
teleservice Ext-TeleserviceCode,
|
||||
asciCallReference ASCI-CallReference,
|
||||
codec-Info CODEC-Info,
|
||||
cipheringAlgorithm CipheringAlgorithm,
|
||||
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,
|
||||
extensionContainer ExtensionContainer OPTIONAL,
|
||||
...}
|
||||
|
||||
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,
|
||||
...}
|
||||
|
||||
ForwardGroupCallSignallingArg ::= SEQUENCE {
|
||||
imsi IMSI OPTIONAL,
|
||||
uplinkRequestAck [0] NULL OPTIONAL,
|
||||
uplinkReleaseIndication [1] NULL OPTIONAL,
|
||||
uplinkRejectCommand [2] NULL OPTIONAL,
|
||||
uplinkSeizedCommand [3] NULL OPTIONAL,
|
||||
uplinkReleaseCommand [4] NULL OPTIONAL,
|
||||
extensionContainer ExtensionContainer 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)
|
||||
|
||||
CODEC-Info ::= OCTET STRING (SIZE (5..10))
|
||||
-- Refers to channel type
|
||||
-- coded according to 3GPP TS 48.008 [49] and including Element identifier and Length
|
||||
|
||||
CipheringAlgorithm ::= OCTET STRING (SIZE (1))
|
||||
-- Refers to 'permitted algorithms' in 'encryption information'
|
||||
-- coded according to 3GPP TS 48.008 [49]:
|
||||
|
||||
-- Bits 8-1
|
||||
-- 8765 4321
|
||||
-- 0000 0001 No encryption
|
||||
-- 0000 0010 GSM A5/1
|
||||
-- 0000 0100 GSM A5/2
|
||||
-- 0000 1000 GSM A5/3
|
||||
-- 0001 0000 GSM A5/4
|
||||
-- 0010 0000 GSM A5/5
|
||||
-- 0100 0000 GSM A5/6
|
||||
-- 1000 0000 GSM A5/7
|
||||
|
||||
StateAttributes ::= SEQUENCE {
|
||||
downlinkAttached [5] NULL OPTIONAL,
|
||||
uplinkAttached [6] NULL OPTIONAL,
|
||||
dualCommunication [7] NULL OPTIONAL,
|
||||
callOriginator [8] NULL OPTIONAL }
|
||||
|
||||
-- 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
|
|
@ -0,0 +1,94 @@
|
|||
MAP-Group-Call-Operations {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-Group-Call-Operations (22)
|
||||
version16 (16)}
|
||||
|
||||
DEFINITIONS
|
||||
|
||||
::=
|
||||
|
||||
BEGIN
|
||||
|
||||
EXPORTS
|
||||
prepareGroupCall,
|
||||
sendGroupCallEndSignal,
|
||||
forwardGroupCallSignalling,
|
||||
processGroupCallSignalling,
|
||||
sendGroupCallInfo
|
||||
;
|
||||
|
||||
IMPORTS
|
||||
OPERATION
|
||||
FROM Remote-Operations-Information-Objects {
|
||||
joint-iso-itu-t remote-operations(4)
|
||||
informationObjects(5) version1(0)}
|
||||
|
||||
systemFailure,
|
||||
unexpectedDataValue,
|
||||
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) version16 (16)}
|
||||
|
||||
PrepareGroupCallArg,
|
||||
PrepareGroupCallRes,
|
||||
SendGroupCallEndSignalArg,
|
||||
SendGroupCallEndSignalRes,
|
||||
ForwardGroupCallSignallingArg,
|
||||
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) version16 (16)}
|
||||
|
||||
;
|
||||
|
||||
prepareGroupCall OPERATION ::= { --Timer m
|
||||
ARGUMENT
|
||||
PrepareGroupCallArg
|
||||
RESULT
|
||||
PrepareGroupCallRes
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
noGroupCallNumberAvailable |
|
||||
unexpectedDataValue}
|
||||
CODE local:39 }
|
||||
|
||||
sendGroupCallEndSignal OPERATION ::= { --Timer l
|
||||
ARGUMENT
|
||||
SendGroupCallEndSignalArg
|
||||
RESULT
|
||||
SendGroupCallEndSignalRes
|
||||
CODE local:40 }
|
||||
|
||||
processGroupCallSignalling OPERATION ::= { --Timer s
|
||||
ARGUMENT
|
||||
ProcessGroupCallSignallingArg
|
||||
CODE local:41 }
|
||||
|
||||
forwardGroupCallSignalling OPERATION ::= { --Timer s
|
||||
ARGUMENT
|
||||
ForwardGroupCallSignallingArg
|
||||
CODE local:42 }
|
||||
|
||||
sendGroupCallInfo OPERATION ::= { --Timer m
|
||||
ARGUMENT
|
||||
SendGroupCallInfoArg
|
||||
RESULT
|
||||
SendGroupCallInfoRes
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
ongoingGroupCall |
|
||||
unexpectedDataValue |
|
||||
dataMissing |
|
||||
teleserviceNotProvisioned |
|
||||
unknownSubscriber}
|
||||
CODE local:84 }
|
||||
|
||||
|
||||
END
|
|
@ -0,0 +1,705 @@
|
|||
MAP-LCS-DataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-LCS-DataTypes (25) version16 (16)}
|
||||
|
||||
DEFINITIONS
|
||||
IMPLICIT TAGS
|
||||
::=
|
||||
BEGIN
|
||||
|
||||
EXPORTS
|
||||
RoutingInfoForLCS-Arg,
|
||||
RoutingInfoForLCS-Res,
|
||||
ProvideSubscriberLocation-Arg,
|
||||
ProvideSubscriberLocation-Res,
|
||||
SubscriberLocationReport-Arg,
|
||||
SubscriberLocationReport-Res,
|
||||
LocationType,
|
||||
DeferredLocationEventType,
|
||||
LCSClientName,
|
||||
LCS-QoS,
|
||||
Horizontal-Accuracy,
|
||||
ResponseTime,
|
||||
Ext-GeographicalInformation,
|
||||
VelocityEstimate,
|
||||
SupportedGADShapes,
|
||||
Add-GeographicalInformation,
|
||||
LCSRequestorID,
|
||||
LCS-ReferenceNumber,
|
||||
LCSCodeword,
|
||||
AreaEventInfo,
|
||||
ReportingPLMNList,
|
||||
PeriodicLDRInfo,
|
||||
SequenceNumber,
|
||||
LCSClientType,
|
||||
LCS-Priority
|
||||
;
|
||||
|
||||
IMPORTS
|
||||
AddressString,
|
||||
ISDN-AddressString,
|
||||
IMEI,
|
||||
IMSI,
|
||||
LMSI,
|
||||
SubscriberIdentity,
|
||||
AgeOfLocationInformation,
|
||||
LCSClientExternalID,
|
||||
LCSClientInternalID,
|
||||
LCSServiceTypeID,
|
||||
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) version16 (16)}
|
||||
|
||||
ExtensionContainer,
|
||||
SLR-ArgExtensionContainer
|
||||
FROM MAP-ExtensionDataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version16 (16)}
|
||||
|
||||
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) version16 (16)}
|
||||
|
||||
APN,
|
||||
SupportedLCS-CapabilitySets
|
||||
FROM MAP-MS-DataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-MS-DataTypes (11) version16 (16)}
|
||||
|
||||
Additional-Number
|
||||
FROM MAP-SM-DataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-SM-DataTypes (16) version16 (16)}
|
||||
;
|
||||
|
||||
|
||||
RoutingInfoForLCS-Arg ::= SEQUENCE {
|
||||
mlcNumber [0] ISDN-AddressString,
|
||||
targetMS [1] SubscriberIdentity,
|
||||
extensionContainer [2] ExtensionContainer OPTIONAL,
|
||||
...}
|
||||
|
||||
RoutingInfoForLCS-Res ::= SEQUENCE {
|
||||
targetMS [0] SubscriberIdentity,
|
||||
lcsLocationInfo [1] LCSLocationInfo,
|
||||
extensionContainer [2] ExtensionContainer OPTIONAL,
|
||||
...,
|
||||
v-gmlc-Address [3] GSN-Address OPTIONAL,
|
||||
h-gmlc-Address [4] GSN-Address OPTIONAL,
|
||||
ppr-Address [5] GSN-Address OPTIONAL,
|
||||
additional-v-gmlc-Address [6] GSN-Address OPTIONAL }
|
||||
|
||||
LCSLocationInfo ::= SEQUENCE {
|
||||
networkNode-Number ISDN-AddressString,
|
||||
-- NetworkNode-number can be msc-number, sgsn-number or a dummy value of "0"
|
||||
lmsi [0] LMSI OPTIONAL,
|
||||
extensionContainer [1] ExtensionContainer OPTIONAL,
|
||||
... ,
|
||||
gprsNodeIndicator [2] NULL OPTIONAL,
|
||||
-- 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,
|
||||
mme-Name [6] DiameterIdentity OPTIONAL,
|
||||
aaa-Server-Name [8] DiameterIdentity OPTIONAL,
|
||||
sgsn-Name [9] DiameterIdentity OPTIONAL,
|
||||
sgsn-Realm [10] DiameterIdentity OPTIONAL
|
||||
}
|
||||
|
||||
ProvideSubscriberLocation-Arg ::= SEQUENCE {
|
||||
locationType LocationType,
|
||||
mlc-Number ISDN-AddressString,
|
||||
lcs-ClientID [0] LCS-ClientID OPTIONAL,
|
||||
privacyOverride [1] NULL OPTIONAL,
|
||||
imsi [2] IMSI OPTIONAL,
|
||||
msisdn [3] ISDN-AddressString OPTIONAL,
|
||||
lmsi [4] LMSI OPTIONAL,
|
||||
imei [5] IMEI OPTIONAL,
|
||||
lcs-Priority [6] LCS-Priority OPTIONAL,
|
||||
lcs-QoS [7] LCS-QoS OPTIONAL,
|
||||
extensionContainer [8] ExtensionContainer OPTIONAL,
|
||||
... ,
|
||||
supportedGADShapes [9] SupportedGADShapes OPTIONAL,
|
||||
lcs-ReferenceNumber [10] LCS-ReferenceNumber OPTIONAL,
|
||||
lcsServiceTypeID [11] LCSServiceTypeID OPTIONAL,
|
||||
lcsCodeword [12] LCSCodeword OPTIONAL,
|
||||
lcs-PrivacyCheck [13] LCS-PrivacyCheck OPTIONAL,
|
||||
areaEventInfo [14] AreaEventInfo 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
|
||||
-- location, a lcs-Reference number shall be included.
|
||||
|
||||
LocationType ::= SEQUENCE {
|
||||
locationEstimateType [0] LocationEstimateType,
|
||||
...,
|
||||
deferredLocationEventType [1] DeferredLocationEventType OPTIONAL }
|
||||
|
||||
LocationEstimateType ::= ENUMERATED {
|
||||
currentLocation (0),
|
||||
currentOrLastKnownLocation (1),
|
||||
initialLocation (2),
|
||||
...,
|
||||
activateDeferredLocation (3),
|
||||
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
|
||||
|
||||
DeferredLocationEventType ::= BIT STRING {
|
||||
msAvailable (0) ,
|
||||
enteringIntoArea (1),
|
||||
leavingFromArea (2),
|
||||
beingInsideArea (3) ,
|
||||
periodicLDR (4) } (SIZE (1..16))
|
||||
-- beingInsideArea is always treated as oneTimeEvent regardless of the possible value
|
||||
-- of occurrenceInfo inside areaEventInfo.
|
||||
-- exception handling:
|
||||
-- a ProvideSubscriberLocation-Arg containing other values than listed above in
|
||||
-- DeferredLocationEventType shall be rejected by the receiver with a return error cause of
|
||||
-- unexpected data value.
|
||||
|
||||
LCS-ClientID ::= SEQUENCE {
|
||||
lcsClientType [0] LCSClientType,
|
||||
lcsClientExternalID [1] LCSClientExternalID OPTIONAL,
|
||||
lcsClientDialedByMS [2] AddressString OPTIONAL,
|
||||
lcsClientInternalID [3] LCSClientInternalID OPTIONAL,
|
||||
lcsClientName [4] LCSClientName OPTIONAL,
|
||||
...,
|
||||
lcsAPN [5] APN OPTIONAL,
|
||||
lcsRequestorID [6] LCSRequestorID OPTIONAL }
|
||||
|
||||
LCSClientType ::= ENUMERATED {
|
||||
emergencyServices (0),
|
||||
valueAddedServices (1),
|
||||
plmnOperatorServices (2),
|
||||
lawfulInterceptServices (3),
|
||||
... }
|
||||
-- exception handling:
|
||||
-- unrecognized values may be ignored if the LCS client uses the privacy override
|
||||
-- otherwise, an unrecognized value shall be treated as unexpected data by a receiver
|
||||
-- a return error shall then be returned if received in a MAP invoke
|
||||
|
||||
LCSClientName ::= SEQUENCE {
|
||||
dataCodingScheme [0] USSD-DataCodingScheme,
|
||||
nameString [2] NameString,
|
||||
...,
|
||||
lcs-FormatIndicator [3] LCS-FormatIndicator OPTIONAL }
|
||||
|
||||
-- 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
|
||||
|
||||
NameString ::= USSD-String (SIZE (1..maxNameStringLength))
|
||||
|
||||
maxNameStringLength INTEGER ::= 63
|
||||
|
||||
LCSRequestorID ::= SEQUENCE {
|
||||
dataCodingScheme [0] USSD-DataCodingScheme,
|
||||
requestorIDString [1] RequestorIDString,
|
||||
...,
|
||||
lcs-FormatIndicator [2] LCS-FormatIndicator OPTIONAL }
|
||||
|
||||
RequestorIDString ::= USSD-String (SIZE (1..maxRequestorIDStringLength))
|
||||
|
||||
maxRequestorIDStringLength INTEGER ::= 63
|
||||
|
||||
LCS-FormatIndicator ::= ENUMERATED {
|
||||
logicalName (0),
|
||||
e-mailAddress (1),
|
||||
msisdn (2),
|
||||
url (3),
|
||||
sipUrl (4),
|
||||
... }
|
||||
|
||||
LCS-Priority ::= OCTET STRING (SIZE (1))
|
||||
-- 0 = highest priority
|
||||
-- 1 = normal priority
|
||||
-- all other values treated as 1
|
||||
|
||||
LCS-QoS ::= SEQUENCE {
|
||||
horizontal-accuracy [0] Horizontal-Accuracy OPTIONAL,
|
||||
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
|
||||
-- bits 7-1 = 7 bit Uncertainty Code defined in 3GPP TS 23.032. The horizontal location
|
||||
-- error should be less than the error indicated by the uncertainty code with 67%
|
||||
-- confidence.
|
||||
|
||||
Vertical-Accuracy ::= OCTET STRING (SIZE (1))
|
||||
-- bit 8 = 0
|
||||
-- bits 7-1 = 7 bit Vertical Uncertainty Code defined in 3GPP TS 23.032.
|
||||
-- The vertical location error should be less than the error indicated
|
||||
-- by the uncertainty code with 67% confidence.
|
||||
|
||||
ResponseTime ::= SEQUENCE {
|
||||
responseTimeCategory ResponseTimeCategory,
|
||||
...}
|
||||
-- note: an expandable SEQUENCE simplifies later addition of a numeric response time.
|
||||
|
||||
ResponseTimeCategory ::= ENUMERATED {
|
||||
lowdelay (0),
|
||||
delaytolerant (1),
|
||||
... }
|
||||
-- exception handling:
|
||||
-- an unrecognized value shall be treated the same as value 1 (delaytolerant)
|
||||
|
||||
SupportedGADShapes ::= BIT STRING {
|
||||
ellipsoidPoint (0),
|
||||
ellipsoidPointWithUncertaintyCircle (1),
|
||||
ellipsoidPointWithUncertaintyEllipse (2),
|
||||
polygon (3),
|
||||
ellipsoidPointWithAltitude (4),
|
||||
ellipsoidPointWithAltitudeAndUncertaintyElipsoid (5),
|
||||
ellipsoidArc (6) } (SIZE (7..16))
|
||||
-- A node shall mark in the BIT STRING all Shapes defined in 3GPP TS 23.032 it supports.
|
||||
-- exception handling: bits 7 to 15 shall be ignored if received.
|
||||
|
||||
LCS-ReferenceNumber::= OCTET STRING (SIZE(1))
|
||||
|
||||
LCSCodeword ::= SEQUENCE {
|
||||
dataCodingScheme [0] USSD-DataCodingScheme,
|
||||
lcsCodewordString [1] LCSCodewordString,
|
||||
...}
|
||||
|
||||
LCSCodewordString ::= USSD-String (SIZE (1..maxLCSCodewordStringLength))
|
||||
|
||||
maxLCSCodewordStringLength INTEGER ::= 20
|
||||
|
||||
LCS-PrivacyCheck ::= SEQUENCE {
|
||||
callSessionUnrelated [0] PrivacyCheckRelatedAction,
|
||||
callSessionRelated [1] PrivacyCheckRelatedAction OPTIONAL,
|
||||
...}
|
||||
|
||||
PrivacyCheckRelatedAction ::= ENUMERATED {
|
||||
allowedWithoutNotification (0),
|
||||
allowedWithNotification (1),
|
||||
allowedIfNoResponse (2),
|
||||
restrictedIfNoResponse (3),
|
||||
notAllowed (4),
|
||||
...}
|
||||
-- exception handling:
|
||||
-- a ProvideSubscriberLocation-Arg containing an unrecognized PrivacyCheckRelatedAction
|
||||
-- shall be rejected by the receiver with a return error cause of unexpected data value
|
||||
|
||||
AreaEventInfo ::= SEQUENCE {
|
||||
areaDefinition [0] AreaDefinition,
|
||||
occurrenceInfo [1] OccurrenceInfo OPTIONAL,
|
||||
intervalTime [2] IntervalTime OPTIONAL,
|
||||
...}
|
||||
|
||||
AreaDefinition ::= SEQUENCE {
|
||||
areaList [0] AreaList,
|
||||
...}
|
||||
|
||||
AreaList ::= SEQUENCE SIZE (1..maxNumOfAreas) OF Area
|
||||
|
||||
maxNumOfAreas INTEGER ::= 10
|
||||
|
||||
Area ::= SEQUENCE {
|
||||
areaType [0] AreaType,
|
||||
areaIdentification [1] AreaIdentification,
|
||||
...}
|
||||
|
||||
AreaType ::= ENUMERATED {
|
||||
countryCode (0),
|
||||
plmnId (1),
|
||||
locationAreaId (2),
|
||||
routingAreaId (3),
|
||||
cellGlobalId (4),
|
||||
...,
|
||||
utranCellId (5) }
|
||||
|
||||
AreaIdentification ::= OCTET STRING (SIZE (2..7))
|
||||
-- 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 if 3 digit MNC included
|
||||
-- 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) 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),
|
||||
multipleTimeEvent (1),
|
||||
...}
|
||||
|
||||
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,
|
||||
extensionContainer [1] ExtensionContainer OPTIONAL,
|
||||
... ,
|
||||
add-LocationEstimate [2] Add-GeographicalInformation OPTIONAL,
|
||||
deferredmt-lrResponseIndicator [3] NULL OPTIONAL,
|
||||
geranPositioningData [4] PositioningDataInformation OPTIONAL,
|
||||
utranPositioningData [5] UtranPositioningDataInfo OPTIONAL,
|
||||
cellIdOrSai [6] CellGlobalIdOrServiceAreaIdOrLAI 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,
|
||||
utranAdditionalPositioningData [14] UtranAdditionalPositioningData OPTIONAL,
|
||||
utranBaroPressureMeas [15] UtranBaroPressureMeas OPTIONAL,
|
||||
utranCivicAddress [16] UtranCivicAddress OPTIONAL }
|
||||
|
||||
-- if deferredmt-lrResponseIndicator is set, locationEstimate is ignored.
|
||||
|
||||
-- the add-LocationEstimate parameter shall not be sent to a node that did not indicate the
|
||||
-- geographic shapes supported in the ProvideSubscriberLocation-Arg
|
||||
-- The locationEstimate and the add-locationEstimate parameters shall not be sent if
|
||||
-- the supportedGADShapes parameter has been received in ProvideSubscriberLocation-Arg
|
||||
-- and the shape encoded in locationEstimate or add-LocationEstimate is not marked
|
||||
-- as supported in supportedGADShapes. In such a case ProvideSubscriberLocation
|
||||
-- shall be rejected with error FacilityNotSupported with additional indication
|
||||
-- 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
|
||||
-- 3GPP TS 23.032
|
||||
-- Octet 1: Type of shape, only the following shapes in 3GPP TS 23.032 are allowed:
|
||||
-- (a) Ellipsoid point with uncertainty circle
|
||||
-- (b) Ellipsoid point with uncertainty ellipse
|
||||
-- (c) Ellipsoid point with altitude and uncertainty ellipsoid
|
||||
-- (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
|
||||
-- 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:
|
||||
-- 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
|
||||
-- Degrees of Latitude 3 octets
|
||||
-- Degrees of Longitude 3 octets
|
||||
-- Altitude 2 octets
|
||||
-- Uncertainty semi-major axis 1 octet
|
||||
-- Uncertainty semi-minor axis 1 octet
|
||||
-- Angle of major axis 1 octet
|
||||
-- Uncertainty altitude 1 octet
|
||||
-- Confidence 1 octet
|
||||
-- Octets 2 to 13 for case (d) – Ellipsoid Arc
|
||||
-- Degrees of Latitude 3 octets
|
||||
-- Degrees of Longitude 3 octets
|
||||
-- Inner radius 2 octets
|
||||
-- Uncertainty radius 1 octet
|
||||
-- Offset angle 1 octet
|
||||
-- Included angle 1 octet
|
||||
-- Confidence 1 octet
|
||||
-- Octets 2 to 7 for case (e) – Ellipsoid Point
|
||||
-- Degrees of Latitude 3 octets
|
||||
-- Degrees of Longitude 3 octets
|
||||
|
||||
--
|
||||
-- An Ext-GeographicalInformation parameter comprising more than one octet and
|
||||
-- containing any other shape or an incorrect number of octets or coding according
|
||||
-- to 3GPP TS 23.032 shall be treated as invalid data by a receiver.
|
||||
--
|
||||
-- An Ext-GeographicalInformation parameter comprising one octet shall be discarded
|
||||
-- by the receiver if an Add-GeographicalInformation parameter is received
|
||||
-- in the same message.
|
||||
--
|
||||
-- An Ext-GeographicalInformation parameter comprising one octet shall be treated as
|
||||
-- invalid data by the receiver if an Add-GeographicalInformation parameter is not
|
||||
-- received in the same message.
|
||||
|
||||
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
|
||||
-- 3GPP TS 49.031.
|
||||
|
||||
maxPositioningDataInformation INTEGER ::= 10
|
||||
--
|
||||
|
||||
UtranPositioningDataInfo ::= OCTET STRING (SIZE (3..maxUtranPositioningDataInfo))
|
||||
-- Refers to the Position Data defined in 3GPP TS 25.413.
|
||||
-- This is composed of the positioningDataDiscriminator and the positioningDataSet
|
||||
-- included in positionData as defined in 3GPP TS 25.413.
|
||||
|
||||
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
|
||||
--
|
||||
|
||||
UtranAdditionalPositioningData ::= OCTET STRING (SIZE (1..maxUtranAdditionalPositioningData))
|
||||
-- Refers to the Position Data defined in 3GPP TS 25.413.
|
||||
-- This is composed of the Additional-PositioningDataSet only, included in PositionData
|
||||
-- as defined in 3GPP TS 25.413.
|
||||
|
||||
maxUtranAdditionalPositioningData INTEGER ::= 8
|
||||
--
|
||||
|
||||
UtranBaroPressureMeas ::= INTEGER (30000..115000)
|
||||
-- Refers to the barometric pressure measurement defined in 3GPP TS 25.413.
|
||||
-- This is composed of the BarometricPressureMeasurement only as defined in 3GPP TS
|
||||
-- 25.413.
|
||||
|
||||
UtranCivicAddress ::= OCTET STRING
|
||||
-- Refers to the civic address defined in 3GPP TS 25.413.
|
||||
-- This is composed of the CivicAddress only as defined in 3GPP TS 25.413.
|
||||
|
||||
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
|
||||
-- 3GPP TS 23.032
|
||||
-- Octet 1: Type of shape, all the shapes defined in 3GPP TS 23.032 are allowed:
|
||||
-- Octets 2 to n (where n is the total number of octets necessary to encode the shape
|
||||
-- according to 3GPP TS 23.032) are used to encode the shape itself in accordance with the
|
||||
-- encoding defined in 3GPP TS 23.032
|
||||
--
|
||||
-- An Add-GeographicalInformation parameter, whether valid or invalid, received
|
||||
-- together with a valid Ext-GeographicalInformation parameter in the same message
|
||||
-- shall be discarded.
|
||||
--
|
||||
-- An Add-GeographicalInformation parameter containing any shape not defined in
|
||||
-- 3GPP TS 23.032 or an incorrect number of octets or coding according to
|
||||
-- 3GPP TS 23.032 shall be treated as invalid data by a receiver if not received
|
||||
-- together with a valid Ext-GeographicalInformation parameter in the same message.
|
||||
|
||||
maxAdd-GeographicalInformation INTEGER ::= 91
|
||||
-- the maximum length allows support for all the shapes currently defined in 3GPP TS 23.032
|
||||
|
||||
SubscriberLocationReport-Arg ::= SEQUENCE {
|
||||
lcs-Event LCS-Event,
|
||||
lcs-ClientID LCS-ClientID,
|
||||
lcsLocationInfo LCSLocationInfo,
|
||||
msisdn [0] ISDN-AddressString OPTIONAL,
|
||||
imsi [1] IMSI OPTIONAL,
|
||||
imei [2] IMEI OPTIONAL,
|
||||
na-ESRD [3] ISDN-AddressString OPTIONAL,
|
||||
na-ESRK [4] ISDN-AddressString OPTIONAL,
|
||||
locationEstimate [5] Ext-GeographicalInformation OPTIONAL,
|
||||
ageOfLocationEstimate [6] AgeOfLocationInformation 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,
|
||||
cellIdOrSai [13] CellGlobalIdOrServiceAreaIdOrLAI OPTIONAL,
|
||||
h-gmlc-Address [14] GSN-Address OPTIONAL,
|
||||
lcsServiceTypeID [15] LCSServiceTypeID 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,
|
||||
utranAdditionalPositioningData [27] UtranAdditionalPositioningData OPTIONAL,
|
||||
utranBaroPressureMeas [28] UtranBaroPressureMeas OPTIONAL,
|
||||
utranCivicAddress [29] UtranCivicAddress OPTIONAL }
|
||||
|
||||
-- one of msisdn or imsi is mandatory
|
||||
-- a location estimate that is valid for the locationEstimate parameter should
|
||||
-- be transferred in this parameter in preference to the add-LocationEstimate.
|
||||
-- the deferredmt-lrData parameter shall be included if and only if the lcs-Event
|
||||
-- indicates a deferredmt-lrResponse.
|
||||
-- if the lcs-Event indicates a deferredmt-lrResponse then the locationEstimate
|
||||
-- and the add-locationEstimate parameters shall not be sent if the
|
||||
-- supportedGADShapes parameter had been received in ProvideSubscriberLocation-Arg
|
||||
-- and the shape encoded in locationEstimate or add-LocationEstimate was not marked
|
||||
-- as supported in supportedGADShapes. In such a case terminationCause
|
||||
-- in deferredmt-lrData shall be present with value
|
||||
-- shapeOfLocationEstimateNotSupported.
|
||||
-- If a lcs event indicates deferred mt-lr response, the lcs-Reference number shall be
|
||||
-- included.
|
||||
-- sai-Present indicates that the cellIdOrSai parameter contains a Service Area Identity.
|
||||
|
||||
Deferredmt-lrData ::= SEQUENCE {
|
||||
deferredLocationEventType DeferredLocationEventType,
|
||||
terminationCause [0] TerminationCause OPTIONAL,
|
||||
lcsLocationInfo [1] LCSLocationInfo OPTIONAL,
|
||||
...}
|
||||
-- lcsLocationInfo may be included only if a terminationCause is present
|
||||
-- indicating mt-lrRestart.
|
||||
|
||||
LCS-Event ::= ENUMERATED {
|
||||
emergencyCallOrigination (0),
|
||||
emergencyCallRelease (1),
|
||||
mo-lr (2),
|
||||
...,
|
||||
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
|
||||
|
||||
TerminationCause ::= ENUMERATED {
|
||||
normal (0),
|
||||
errorundefined (1),
|
||||
internalTimeout (2),
|
||||
congestion (3),
|
||||
mt-lrRestart (4),
|
||||
privacyViolation (5),
|
||||
...,
|
||||
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
|
||||
-- has been deregistered due to a Cancel Location received from HLR.
|
||||
--
|
||||
-- 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-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
|
|
@ -0,0 +1,103 @@
|
|||
MAP-LocationServiceOperations {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-LocationServiceOperations (24)
|
||||
version16 (16)}
|
||||
|
||||
DEFINITIONS
|
||||
|
||||
::=
|
||||
|
||||
BEGIN
|
||||
|
||||
EXPORTS
|
||||
provideSubscriberLocation,
|
||||
sendRoutingInfoForLCS,
|
||||
subscriberLocationReport
|
||||
;
|
||||
|
||||
IMPORTS
|
||||
OPERATION
|
||||
FROM Remote-Operations-Information-Objects {
|
||||
joint-iso-itu-t remote-operations(4)
|
||||
informationObjects(5) version1(0)}
|
||||
|
||||
systemFailure,
|
||||
dataMissing,
|
||||
unexpectedDataValue,
|
||||
facilityNotSupported,
|
||||
unknownSubscriber,
|
||||
absentSubscriber,
|
||||
unauthorizedRequestingNetwork,
|
||||
unauthorizedLCSClient,
|
||||
positionMethodFailure,
|
||||
resourceLimitation,
|
||||
unknownOrUnreachableLCSClient,
|
||||
unidentifiedSubscriber,
|
||||
illegalEquipment,
|
||||
illegalSubscriber
|
||||
FROM MAP-Errors {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-Errors (10) version16 (16)}
|
||||
|
||||
RoutingInfoForLCS-Arg,
|
||||
RoutingInfoForLCS-Res,
|
||||
ProvideSubscriberLocation-Arg,
|
||||
ProvideSubscriberLocation-Res,
|
||||
SubscriberLocationReport-Arg,
|
||||
SubscriberLocationReport-Res
|
||||
FROM MAP-LCS-DataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-LCS-DataTypes (25) version16 (16)}
|
||||
;
|
||||
|
||||
sendRoutingInfoForLCS OPERATION ::= { --Timer m
|
||||
ARGUMENT
|
||||
RoutingInfoForLCS-Arg
|
||||
RESULT
|
||||
RoutingInfoForLCS-Res
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
dataMissing |
|
||||
unexpectedDataValue |
|
||||
facilityNotSupported |
|
||||
unknownSubscriber |
|
||||
absentSubscriber |
|
||||
unauthorizedRequestingNetwork }
|
||||
CODE local:85 }
|
||||
|
||||
provideSubscriberLocation OPERATION ::= { --Timer ml
|
||||
ARGUMENT
|
||||
ProvideSubscriberLocation-Arg
|
||||
RESULT
|
||||
ProvideSubscriberLocation-Res
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
dataMissing |
|
||||
unexpectedDataValue |
|
||||
facilityNotSupported |
|
||||
unidentifiedSubscriber |
|
||||
illegalSubscriber |
|
||||
illegalEquipment |
|
||||
absentSubscriber |
|
||||
unauthorizedRequestingNetwork |
|
||||
unauthorizedLCSClient |
|
||||
positionMethodFailure }
|
||||
CODE local:83 }
|
||||
|
||||
subscriberLocationReport OPERATION ::= { --Timer m
|
||||
ARGUMENT
|
||||
SubscriberLocationReport-Arg
|
||||
RESULT
|
||||
SubscriberLocationReport-Res
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
dataMissing |
|
||||
resourceLimitation |
|
||||
unexpectedDataValue |
|
||||
unknownSubscriber |
|
||||
unauthorizedRequestingNetwork |
|
||||
unknownOrUnreachableLCSClient}
|
||||
CODE local:86 }
|
||||
|
||||
|
||||
END
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,539 @@
|
|||
MAP-MobileServiceOperations {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-MobileServiceOperations (5)
|
||||
version16 (16)}
|
||||
|
||||
DEFINITIONS
|
||||
|
||||
::=
|
||||
|
||||
BEGIN
|
||||
|
||||
EXPORTS
|
||||
|
||||
-- location registration operations
|
||||
updateLocation,
|
||||
cancelLocation,
|
||||
purgeMS,
|
||||
sendIdentification,
|
||||
|
||||
-- gprs location registration operations
|
||||
updateGprsLocation,
|
||||
|
||||
-- vcsg location registration operations
|
||||
updateVcsgLocation,
|
||||
cancelVcsgLocation,
|
||||
|
||||
-- subscriber information enquiry operations
|
||||
provideSubscriberInfo,
|
||||
|
||||
-- any time information enquiry operations
|
||||
anyTimeInterrogation,
|
||||
|
||||
-- any time information handling operations
|
||||
anyTimeSubscriptionInterrogation,
|
||||
anyTimeModification,
|
||||
|
||||
-- subscriber data modification notification operations
|
||||
noteSubscriberDataModified,
|
||||
|
||||
|
||||
-- handover operations
|
||||
prepareHandover,
|
||||
sendEndSignal,
|
||||
processAccessSignalling,
|
||||
forwardAccessSignalling,
|
||||
prepareSubsequentHandover,
|
||||
|
||||
-- authentication management operations
|
||||
sendAuthenticationInfo,
|
||||
authenticationFailureReport,
|
||||
|
||||
-- IMEI management operations
|
||||
checkIMEI,
|
||||
|
||||
-- subscriber management operations
|
||||
insertSubscriberData,
|
||||
deleteSubscriberData,
|
||||
|
||||
-- fault recovery operations
|
||||
reset,
|
||||
forwardCheckSS-Indication,
|
||||
restoreData,
|
||||
|
||||
-- gprs location information retrieval operations
|
||||
sendRoutingInfoForGprs,
|
||||
|
||||
-- failure reporting operations
|
||||
failureReport,
|
||||
|
||||
-- gprs notification operations
|
||||
noteMsPresentForGprs,
|
||||
|
||||
-- Mobility Management operations
|
||||
noteMM-Event
|
||||
|
||||
;
|
||||
|
||||
IMPORTS
|
||||
OPERATION
|
||||
FROM Remote-Operations-Information-Objects {
|
||||
joint-iso-itu-t remote-operations(4)
|
||||
informationObjects(5) version1(0)}
|
||||
|
||||
systemFailure,
|
||||
dataMissing,
|
||||
unexpectedDataValue,
|
||||
unknownSubscriber,
|
||||
unknownMSC,
|
||||
unidentifiedSubscriber,
|
||||
unknownEquipment,
|
||||
roamingNotAllowed,
|
||||
ati-NotAllowed,
|
||||
noHandoverNumberAvailable,
|
||||
subsequentHandoverFailure,
|
||||
absentSubscriber,
|
||||
mm-EventNotSupported,
|
||||
atsi-NotAllowed,
|
||||
atm-NotAllowed,
|
||||
bearerServiceNotProvisioned,
|
||||
teleserviceNotProvisioned,
|
||||
callBarred,
|
||||
illegalSS-Operation,
|
||||
ss-ErrorStatus,
|
||||
ss-NotAvailable,
|
||||
ss-Incompatibility,
|
||||
ss-SubscriptionViolation,
|
||||
informationNotAvailable,
|
||||
targetCellOutsideGroupCallArea
|
||||
|
||||
|
||||
FROM MAP-Errors {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-Errors (10) version16 (16)}
|
||||
|
||||
UpdateLocationArg,
|
||||
UpdateLocationRes,
|
||||
CancelLocationArg,
|
||||
CancelLocationRes,
|
||||
PurgeMS-Arg,
|
||||
PurgeMS-Res,
|
||||
SendIdentificationArg,
|
||||
SendIdentificationRes,
|
||||
UpdateGprsLocationArg,
|
||||
UpdateGprsLocationRes,
|
||||
UpdateVcsgLocationArg,
|
||||
UpdateVcsgLocationRes,
|
||||
CancelVcsgLocationArg,
|
||||
CancelVcsgLocationRes,
|
||||
PrepareHO-Arg,
|
||||
PrepareHO-Res,
|
||||
ForwardAccessSignalling-Arg,
|
||||
ProcessAccessSignalling-Arg,
|
||||
SendEndSignal-Arg,
|
||||
SendEndSignal-Res,
|
||||
PrepareSubsequentHO-Res,
|
||||
PrepareSubsequentHO-Arg,
|
||||
SendAuthenticationInfoArg,
|
||||
SendAuthenticationInfoRes,
|
||||
AuthenticationFailureReportArg,
|
||||
AuthenticationFailureReportRes,
|
||||
CheckIMEI-Arg,
|
||||
CheckIMEI-Res,
|
||||
InsertSubscriberDataArg,
|
||||
InsertSubscriberDataRes,
|
||||
DeleteSubscriberDataArg,
|
||||
DeleteSubscriberDataRes,
|
||||
ResetArg,
|
||||
RestoreDataArg,
|
||||
RestoreDataRes,
|
||||
ProvideSubscriberInfoArg,
|
||||
ProvideSubscriberInfoRes,
|
||||
AnyTimeSubscriptionInterrogationArg,
|
||||
AnyTimeSubscriptionInterrogationRes,
|
||||
AnyTimeModificationArg,
|
||||
AnyTimeModificationRes,
|
||||
NoteSubscriberDataModifiedArg,
|
||||
NoteSubscriberDataModifiedRes,
|
||||
AnyTimeInterrogationArg,
|
||||
AnyTimeInterrogationRes,
|
||||
SendRoutingInfoForGprsArg,
|
||||
SendRoutingInfoForGprsRes,
|
||||
FailureReportArg,
|
||||
FailureReportRes,
|
||||
NoteMsPresentForGprsArg,
|
||||
NoteMsPresentForGprsRes,
|
||||
NoteMM-EventArg,
|
||||
NoteMM-EventRes
|
||||
|
||||
|
||||
FROM MAP-MS-DataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-MS-DataTypes (11) version16 (16)}
|
||||
|
||||
;
|
||||
|
||||
|
||||
-- location registration operations
|
||||
|
||||
updateLocation OPERATION ::= { --Timer m
|
||||
ARGUMENT
|
||||
UpdateLocationArg
|
||||
RESULT
|
||||
UpdateLocationRes
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
dataMissing |
|
||||
unexpectedDataValue |
|
||||
unknownSubscriber |
|
||||
roamingNotAllowed}
|
||||
CODE local:2 }
|
||||
|
||||
cancelLocation OPERATION ::= { --Timer m
|
||||
ARGUMENT
|
||||
CancelLocationArg
|
||||
RESULT
|
||||
CancelLocationRes
|
||||
-- optional
|
||||
ERRORS {
|
||||
dataMissing |
|
||||
unexpectedDataValue}
|
||||
CODE local:3 }
|
||||
|
||||
purgeMS OPERATION ::= { --Timer m
|
||||
ARGUMENT
|
||||
PurgeMS-Arg
|
||||
RESULT
|
||||
PurgeMS-Res
|
||||
-- optional
|
||||
ERRORS {
|
||||
dataMissing |
|
||||
unexpectedDataValue|
|
||||
unknownSubscriber}
|
||||
CODE local:67 }
|
||||
|
||||
sendIdentification OPERATION ::= { --Timer s
|
||||
ARGUMENT
|
||||
SendIdentificationArg
|
||||
RESULT
|
||||
SendIdentificationRes
|
||||
ERRORS {
|
||||
dataMissing |
|
||||
unidentifiedSubscriber}
|
||||
CODE local:55 }
|
||||
|
||||
-- gprs location registration operations
|
||||
|
||||
updateGprsLocation OPERATION ::= { --Timer m
|
||||
ARGUMENT
|
||||
UpdateGprsLocationArg
|
||||
RESULT
|
||||
UpdateGprsLocationRes
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
unexpectedDataValue |
|
||||
unknownSubscriber |
|
||||
roamingNotAllowed}
|
||||
CODE local:23 }
|
||||
|
||||
-- subscriber information enquiry operations
|
||||
|
||||
provideSubscriberInfo OPERATION ::= { --Timer m
|
||||
ARGUMENT
|
||||
ProvideSubscriberInfoArg
|
||||
RESULT
|
||||
ProvideSubscriberInfoRes
|
||||
ERRORS {
|
||||
dataMissing |
|
||||
unexpectedDataValue}
|
||||
CODE local:70 }
|
||||
|
||||
-- any time information enquiry operations
|
||||
|
||||
anyTimeInterrogation OPERATION ::= { --Timer m
|
||||
ARGUMENT
|
||||
AnyTimeInterrogationArg
|
||||
RESULT
|
||||
AnyTimeInterrogationRes
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
ati-NotAllowed |
|
||||
dataMissing |
|
||||
unexpectedDataValue |
|
||||
unknownSubscriber}
|
||||
CODE local:71 }
|
||||
|
||||
-- any time information handling operations
|
||||
|
||||
anyTimeSubscriptionInterrogation OPERATION ::= { --Timer m
|
||||
ARGUMENT
|
||||
AnyTimeSubscriptionInterrogationArg
|
||||
RESULT
|
||||
AnyTimeSubscriptionInterrogationRes
|
||||
ERRORS {
|
||||
atsi-NotAllowed |
|
||||
dataMissing |
|
||||
unexpectedDataValue |
|
||||
unknownSubscriber |
|
||||
bearerServiceNotProvisioned |
|
||||
teleserviceNotProvisioned |
|
||||
callBarred |
|
||||
illegalSS-Operation |
|
||||
ss-NotAvailable |
|
||||
informationNotAvailable}
|
||||
CODE local:62 }
|
||||
|
||||
anyTimeModification OPERATION ::= { --Timer m
|
||||
ARGUMENT
|
||||
AnyTimeModificationArg
|
||||
RESULT
|
||||
AnyTimeModificationRes
|
||||
ERRORS {
|
||||
atm-NotAllowed |
|
||||
dataMissing |
|
||||
unexpectedDataValue |
|
||||
unknownSubscriber |
|
||||
bearerServiceNotProvisioned |
|
||||
teleserviceNotProvisioned |
|
||||
callBarred |
|
||||
illegalSS-Operation |
|
||||
ss-SubscriptionViolation |
|
||||
ss-ErrorStatus |
|
||||
ss-Incompatibility |
|
||||
informationNotAvailable}
|
||||
CODE local:65 }
|
||||
|
||||
-- subscriber data modification notification operations
|
||||
|
||||
noteSubscriberDataModified OPERATION ::= { --Timer m
|
||||
ARGUMENT
|
||||
NoteSubscriberDataModifiedArg
|
||||
RESULT
|
||||
NoteSubscriberDataModifiedRes
|
||||
-- optional
|
||||
ERRORS {
|
||||
dataMissing |
|
||||
unexpectedDataValue |
|
||||
unknownSubscriber}
|
||||
CODE local:5 }
|
||||
|
||||
-- handover operations
|
||||
|
||||
prepareHandover OPERATION ::= { --Timer m
|
||||
ARGUMENT
|
||||
PrepareHO-Arg
|
||||
RESULT
|
||||
PrepareHO-Res
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
dataMissing |
|
||||
unexpectedDataValue |
|
||||
noHandoverNumberAvailable |
|
||||
targetCellOutsideGroupCallArea }
|
||||
CODE local:68 }
|
||||
|
||||
sendEndSignal OPERATION ::= { --Timer l
|
||||
ARGUMENT
|
||||
SendEndSignal-Arg
|
||||
RESULT
|
||||
SendEndSignal-Res
|
||||
CODE local:29 }
|
||||
|
||||
processAccessSignalling OPERATION ::= { --Timer s
|
||||
ARGUMENT
|
||||
ProcessAccessSignalling-Arg
|
||||
CODE local:33 }
|
||||
|
||||
forwardAccessSignalling OPERATION ::= { --Timer s
|
||||
ARGUMENT
|
||||
ForwardAccessSignalling-Arg
|
||||
CODE local:34 }
|
||||
|
||||
prepareSubsequentHandover OPERATION ::= { --Timer m
|
||||
ARGUMENT
|
||||
PrepareSubsequentHO-Arg
|
||||
RESULT
|
||||
PrepareSubsequentHO-Res
|
||||
ERRORS {
|
||||
unexpectedDataValue |
|
||||
dataMissing |
|
||||
unknownMSC |
|
||||
subsequentHandoverFailure}
|
||||
CODE local:69 }
|
||||
|
||||
-- authentication management operations
|
||||
|
||||
sendAuthenticationInfo OPERATION ::= { --Timer m
|
||||
ARGUMENT
|
||||
SendAuthenticationInfoArg
|
||||
-- optional
|
||||
-- within a dialogue sendAuthenticationInfoArg shall not be present in
|
||||
-- subsequent invoke components. If received in a subsequent invoke component
|
||||
-- it shall be discarded.
|
||||
|
||||
RESULT
|
||||
SendAuthenticationInfoRes
|
||||
-- optional
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
dataMissing |
|
||||
unexpectedDataValue |
|
||||
unknownSubscriber}
|
||||
CODE local:56 }
|
||||
|
||||
authenticationFailureReport OPERATION ::= { --Timer m
|
||||
ARGUMENT
|
||||
AuthenticationFailureReportArg
|
||||
RESULT
|
||||
AuthenticationFailureReportRes
|
||||
-- optional
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
unexpectedDataValue |
|
||||
unknownSubscriber}
|
||||
CODE local:15 }
|
||||
|
||||
-- IMEI management operations
|
||||
|
||||
checkIMEI OPERATION ::= { --Timer m
|
||||
ARGUMENT
|
||||
CheckIMEI-Arg
|
||||
RESULT
|
||||
CheckIMEI-Res
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
dataMissing |
|
||||
unknownEquipment}
|
||||
CODE local:43 }
|
||||
|
||||
-- subscriber management operations
|
||||
|
||||
insertSubscriberData OPERATION ::= { --Timer m
|
||||
ARGUMENT
|
||||
InsertSubscriberDataArg
|
||||
RESULT
|
||||
InsertSubscriberDataRes
|
||||
-- optional
|
||||
ERRORS {
|
||||
dataMissing |
|
||||
unexpectedDataValue |
|
||||
unidentifiedSubscriber}
|
||||
CODE local:7 }
|
||||
|
||||
deleteSubscriberData OPERATION ::= { --Timer m
|
||||
ARGUMENT
|
||||
DeleteSubscriberDataArg
|
||||
RESULT
|
||||
DeleteSubscriberDataRes
|
||||
-- optional
|
||||
ERRORS {
|
||||
dataMissing |
|
||||
unexpectedDataValue |
|
||||
unidentifiedSubscriber}
|
||||
CODE local:8 }
|
||||
|
||||
-- fault recovery operations
|
||||
|
||||
reset OPERATION ::= { --Timer m
|
||||
ARGUMENT
|
||||
ResetArg
|
||||
CODE local:37 }
|
||||
|
||||
forwardCheckSS-Indication OPERATION ::= { --Timer s
|
||||
CODE local:38 }
|
||||
|
||||
restoreData OPERATION ::= { --Timer m
|
||||
ARGUMENT
|
||||
RestoreDataArg
|
||||
RESULT
|
||||
RestoreDataRes
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
dataMissing |
|
||||
unexpectedDataValue |
|
||||
unknownSubscriber}
|
||||
CODE local:57 }
|
||||
|
||||
-- gprs location information retrieval operations
|
||||
|
||||
sendRoutingInfoForGprs OPERATION ::= { --Timer m
|
||||
ARGUMENT
|
||||
SendRoutingInfoForGprsArg
|
||||
RESULT
|
||||
SendRoutingInfoForGprsRes
|
||||
ERRORS {
|
||||
absentSubscriber |
|
||||
systemFailure |
|
||||
dataMissing |
|
||||
unexpectedDataValue |
|
||||
unknownSubscriber |
|
||||
callBarred }
|
||||
CODE local:24 }
|
||||
|
||||
-- failure reporting operations
|
||||
|
||||
failureReport OPERATION ::= { --Timer m
|
||||
ARGUMENT
|
||||
FailureReportArg
|
||||
RESULT
|
||||
FailureReportRes
|
||||
-- optional
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
dataMissing |
|
||||
unexpectedDataValue |
|
||||
unknownSubscriber}
|
||||
CODE local:25 }
|
||||
|
||||
-- gprs notification operations
|
||||
|
||||
noteMsPresentForGprs OPERATION ::= { --Timer m
|
||||
ARGUMENT
|
||||
NoteMsPresentForGprsArg
|
||||
RESULT
|
||||
NoteMsPresentForGprsRes
|
||||
-- optional
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
dataMissing |
|
||||
unexpectedDataValue |
|
||||
unknownSubscriber}
|
||||
CODE local:26 }
|
||||
|
||||
noteMM-Event OPERATION ::= { --Timer m
|
||||
ARGUMENT
|
||||
NoteMM-EventArg
|
||||
RESULT
|
||||
NoteMM-EventRes
|
||||
ERRORS {
|
||||
dataMissing |
|
||||
unexpectedDataValue |
|
||||
unknownSubscriber |
|
||||
mm-EventNotSupported}
|
||||
CODE local:89 }
|
||||
|
||||
-- vcsg location registration operations
|
||||
|
||||
updateVcsgLocation OPERATION ::= { --Timer m
|
||||
ARGUMENT
|
||||
UpdateVcsgLocationArg
|
||||
RESULT
|
||||
UpdateVcsgLocationRes
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
unexpectedDataValue |
|
||||
unknownSubscriber}
|
||||
CODE local:53 }
|
||||
|
||||
cancelVcsgLocation OPERATION ::= { --Timer m
|
||||
ARGUMENT
|
||||
CancelVcsgLocationArg
|
||||
RESULT
|
||||
CancelVcsgLocationRes
|
||||
-- optional
|
||||
ERRORS {
|
||||
dataMissing |
|
||||
unexpectedDataValue}
|
||||
CODE local:36 }
|
||||
|
||||
END
|
|
@ -0,0 +1,489 @@
|
|||
MAP-OM-DataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-OM-DataTypes (12) version16 (16)}
|
||||
|
||||
DEFINITIONS
|
||||
|
||||
IMPLICIT TAGS
|
||||
|
||||
::=
|
||||
|
||||
BEGIN
|
||||
|
||||
EXPORTS
|
||||
ActivateTraceModeArg,
|
||||
ActivateTraceModeRes,
|
||||
DeactivateTraceModeArg,
|
||||
DeactivateTraceModeRes,
|
||||
TracePropagationList
|
||||
;
|
||||
|
||||
IMPORTS
|
||||
AddressString,
|
||||
IMSI,
|
||||
GSN-Address,
|
||||
GlobalCellId,
|
||||
E-UTRAN-CGI,
|
||||
TA-Id,
|
||||
RAIdentity,
|
||||
LAIFixedLength,
|
||||
PLMN-Id
|
||||
FROM MAP-CommonDataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-CommonDataTypes (18) version16 (16)}
|
||||
|
||||
ExtensionContainer
|
||||
FROM MAP-ExtensionDataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version16 (16)}
|
||||
|
||||
;
|
||||
|
||||
ActivateTraceModeArg ::= SEQUENCE {
|
||||
imsi [0] IMSI OPTIONAL,
|
||||
traceReference [1] TraceReference,
|
||||
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,
|
||||
mdt-Configuration [11] MDT-Configuration OPTIONAL
|
||||
}
|
||||
|
||||
MDT-Configuration ::= SEQUENCE {
|
||||
jobType JobType,
|
||||
areaScope AreaScope OPTIONAL,
|
||||
listOfMeasurements ListOfMeasurements OPTIONAL,
|
||||
reportingTrigger [0] ReportingTrigger OPTIONAL,
|
||||
reportInterval ReportInterval OPTIONAL,
|
||||
reportAmount [1] ReportAmount OPTIONAL,
|
||||
eventThresholdRSRP EventThresholdRSRP OPTIONAL,
|
||||
eventThresholdRSRQ [2] EventThresholdRSRQ OPTIONAL,
|
||||
loggingInterval [3] LoggingInterval OPTIONAL,
|
||||
loggingDuration [4] LoggingDuration OPTIONAL,
|
||||
extensionContainer [5] ExtensionContainer OPTIONAL,
|
||||
...,
|
||||
measurementPeriodUMTS [6] PeriodUMTS OPTIONAL,
|
||||
measurementPeriodLTE [7] PeriodLTE OPTIONAL,
|
||||
collectionPeriodRRM-UMTS [8] PeriodUMTS OPTIONAL,
|
||||
collectionPeriodRRM-LTE [9] PeriodLTE OPTIONAL,
|
||||
positioningMethod [10] PositioningMethod OPTIONAL,
|
||||
measurementQuantity [11] MeasurementQuantity OPTIONAL,
|
||||
eventThreshold1F [12] EventThreshold1F OPTIONAL,
|
||||
eventThreshold1I [13] EventThreshold1I OPTIONAL,
|
||||
mdt-Allowed-PLMN-List [14] MDT-Allowed-PLMNId-List OPTIONAL }
|
||||
|
||||
MDT-Allowed-PLMNId-List ::= SEQUENCE SIZE (1..16) OF
|
||||
PLMN-Id
|
||||
PeriodUMTS ::= ENUMERATED {
|
||||
d250ms (0),
|
||||
d500ms (1),
|
||||
d1000ms (2),
|
||||
d2000ms (3),
|
||||
d3000ms (4),
|
||||
d4000ms (5),
|
||||
d6000ms (6),
|
||||
d8000ms (7),
|
||||
d12000ms (8),
|
||||
d16000ms (9),
|
||||
d20000ms (10),
|
||||
d24000ms (11),
|
||||
d28000ms (12),
|
||||
d32000ms (13),
|
||||
d64000ms (14)}
|
||||
|
||||
PeriodLTE ::= ENUMERATED {
|
||||
d1024ms (0),
|
||||
d1280ms (1),
|
||||
d2048ms (2),
|
||||
d2560ms (3),
|
||||
d5120ms (4),
|
||||
d10240ms (5),
|
||||
d1min (6)}
|
||||
|
||||
PositioningMethod ::= OCTET STRING (SIZE (1))
|
||||
-- Octet is coded as described in 3GPP TS 32.422 [132].
|
||||
|
||||
MeasurementQuantity ::= OCTET STRING (SIZE (1))
|
||||
-- Octet is coded as described in 3GPP TS 32.422 [132].
|
||||
|
||||
EventThreshold1F ::= INTEGER
|
||||
(-120..165)
|
||||
|
||||
EventThreshold1I ::= INTEGER
|
||||
(-120..-25)
|
||||
|
||||
JobType ::= ENUMERATED {
|
||||
immediate-MDT-only (0),
|
||||
logged-MDT-only (1),
|
||||
trace-only (2),
|
||||
immediate-MDT-and-trace (3)}
|
||||
|
||||
AreaScope ::= SEQUENCE {
|
||||
cgi-List [0] CGI-List OPTIONAL,
|
||||
e-utran-cgi-List [1] E-UTRAN-CGI-List OPTIONAL,
|
||||
routingAreaId-List [2] RoutingAreaId-List OPTIONAL,
|
||||
locationAreaId-List [3] LocationAreaId-List OPTIONAL,
|
||||
trackingAreaId-List [4] TrackingAreaId-List OPTIONAL,
|
||||
extensionContainer [5] ExtensionContainer OPTIONAL,
|
||||
... }
|
||||
|
||||
CGI-List ::= SEQUENCE SIZE (1..32) OF
|
||||
GlobalCellId
|
||||
|
||||
E-UTRAN-CGI-List ::= SEQUENCE SIZE (1..32) OF
|
||||
E-UTRAN-CGI
|
||||
|
||||
RoutingAreaId-List ::= SEQUENCE SIZE (1..8) OF
|
||||
RAIdentity
|
||||
|
||||
LocationAreaId-List ::= SEQUENCE SIZE (1..8) OF
|
||||
LAIFixedLength
|
||||
|
||||
TrackingAreaId-List ::= SEQUENCE SIZE (1..8) OF
|
||||
TA-Id
|
||||
|
||||
ListOfMeasurements ::= OCTET STRING (SIZE (4))
|
||||
-- Octets are coded as described in 3GPP TS 32.422.
|
||||
|
||||
ReportingTrigger ::= OCTET STRING (SIZE (1))
|
||||
-- Octet is coded as described in 3GPP TS 32.422.
|
||||
|
||||
ReportInterval ::= ENUMERATED {
|
||||
umts250ms (0),
|
||||
umts500ms (1),
|
||||
umts1000ms (2),
|
||||
umts2000ms (3),
|
||||
umts3000ms (4),
|
||||
umts4000ms (5),
|
||||
umts6000ms (6),
|
||||
umts8000ms (7),
|
||||
umts12000ms (8),
|
||||
umts16000ms (9),
|
||||
umts20000ms (10),
|
||||
umts24000ms (11),
|
||||
umts28000ms (12),
|
||||
umts32000ms (13),
|
||||
umts64000ms (14),
|
||||
lte120ms (15),
|
||||
lte240ms (16),
|
||||
lte480ms (17),
|
||||
lte640ms (18),
|
||||
lte1024ms (19),
|
||||
lte2048ms (20),
|
||||
lte5120ms (21),
|
||||
lte10240ms (22),
|
||||
lte1min (23),
|
||||
lte6min (24),
|
||||
lte12min (25),
|
||||
lte30min (26),
|
||||
lte60min (27)}
|
||||
|
||||
|
||||
ReportAmount ::= ENUMERATED {
|
||||
d1 (0),
|
||||
d2 (1),
|
||||
d4 (2),
|
||||
d8 (3),
|
||||
d16 (4),
|
||||
d32 (5),
|
||||
d64 (6),
|
||||
infinity (7)}
|
||||
|
||||
EventThresholdRSRP ::= INTEGER
|
||||
(0..97)
|
||||
|
||||
EventThresholdRSRQ ::= INTEGER
|
||||
(0..34)
|
||||
|
||||
LoggingInterval ::= ENUMERATED {
|
||||
d1dot28 (0),
|
||||
d2dot56 (1),
|
||||
d5dot12 (2),
|
||||
d10dot24 (3),
|
||||
d20dot48 (4),
|
||||
d30dot72 (5),
|
||||
d40dot96 (6),
|
||||
d61dot44 (7)}
|
||||
|
||||
LoggingDuration ::= ENUMERATED {
|
||||
d600sec (0),
|
||||
d1200sec (1),
|
||||
d2400sec (2),
|
||||
d3600sec (3),
|
||||
d5400sec (4),
|
||||
d7200sec (5)}
|
||||
|
||||
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 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,
|
||||
msc-s-TraceDepthExtension [10] TraceDepthExtension OPTIONAL,
|
||||
mgw-TraceDepthExtension [11] TraceDepthExtension OPTIONAL,
|
||||
sgsn-TraceDepthExtension [12] TraceDepthExtension OPTIONAL,
|
||||
ggsn-TraceDepthExtension [13] TraceDepthExtension OPTIONAL,
|
||||
rnc-TraceDepthExtension [14] TraceDepthExtension OPTIONAL,
|
||||
bmsc-TraceDepthExtension [15] TraceDepthExtension OPTIONAL,
|
||||
mme-TraceDepthExtension [16] TraceDepthExtension OPTIONAL,
|
||||
sgw-TraceDepthExtension [17] TraceDepthExtension OPTIONAL,
|
||||
pgw-TraceDepthExtension [18] TraceDepthExtension OPTIONAL,
|
||||
eNB-TraceDepthExtension [19] TraceDepthExtension OPTIONAL }
|
||||
|
||||
-- If one of the TraceDepthExtension types is sent, the corresponding TraceDepth type
|
||||
-- shall also be sent with the same enumeration value to allow the receiver not supporting
|
||||
-- the Extension to fall back to the non extended type.
|
||||
-- If one of the TraceDepthExtension types is received and supported, the corresponding
|
||||
-- TraceDepth type shall be ignored.
|
||||
|
||||
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.
|
||||
|
||||
TraceDepthExtension ::= ENUMERATED {
|
||||
minimumWithoutVendorSpecificExtension (0),
|
||||
mediumWithoutVendorSpecificExtension (1),
|
||||
maximumWithoutVendorSpecificExtension (2),
|
||||
...}
|
||||
-- The value mediumWithoutVendorSpecificExtension is applicable only for RNC. For other
|
||||
-- network elements, if value mediumWithoutVendorSpecificExtension is received, value
|
||||
-- minimumWithoutVendorSpecificExtension 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,
|
||||
...,
|
||||
rnc-TraceDepthExtension [12] TraceDepthExtension OPTIONAL,
|
||||
msc-s-TraceDepthExtension [13] TraceDepthExtension OPTIONAL,
|
||||
mgw-TraceDepthExtension [14] TraceDepthExtension OPTIONAL
|
||||
}
|
||||
-- If one of the TraceDepthExtension types is sent, the corresponding TraceDepth type
|
||||
-- shall also be sent with the same enumeration value to allow the receiver not supporting
|
||||
-- the Extension to fall back to the non extended type.
|
||||
-- If one of the TraceDepthExtension types is received and supported, the corresponding
|
||||
-- TraceDepth type shall be ignored.
|
||||
|
||||
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,
|
||||
...}
|
||||
|
||||
END
|
|
@ -0,0 +1,91 @@
|
|||
MAP-OperationAndMaintenanceOperations {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-OperationAndMaintenanceOperations (6)
|
||||
version16 (16)}
|
||||
|
||||
DEFINITIONS
|
||||
|
||||
::=
|
||||
|
||||
BEGIN
|
||||
|
||||
EXPORTS
|
||||
activateTraceMode,
|
||||
deactivateTraceMode,
|
||||
sendIMSI
|
||||
;
|
||||
|
||||
IMPORTS
|
||||
OPERATION
|
||||
FROM Remote-Operations-Information-Objects {
|
||||
joint-iso-itu-t remote-operations(4)
|
||||
informationObjects(5) version1(0)}
|
||||
|
||||
systemFailure,
|
||||
dataMissing,
|
||||
unexpectedDataValue,
|
||||
facilityNotSupported,
|
||||
unknownSubscriber,
|
||||
unidentifiedSubscriber,
|
||||
tracingBufferFull
|
||||
FROM MAP-Errors {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-Errors (10) version16 (16)}
|
||||
|
||||
ActivateTraceModeArg,
|
||||
ActivateTraceModeRes,
|
||||
DeactivateTraceModeArg,
|
||||
DeactivateTraceModeRes
|
||||
FROM MAP-OM-DataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-OM-DataTypes (12) version16 (16)}
|
||||
|
||||
ISDN-AddressString,
|
||||
IMSI
|
||||
FROM MAP-CommonDataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-CommonDataTypes (18) version16 (16)}
|
||||
;
|
||||
|
||||
|
||||
activateTraceMode OPERATION ::= { --Timer m
|
||||
ARGUMENT
|
||||
ActivateTraceModeArg
|
||||
RESULT
|
||||
ActivateTraceModeRes
|
||||
-- optional
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
dataMissing |
|
||||
unexpectedDataValue |
|
||||
facilityNotSupported |
|
||||
unidentifiedSubscriber |
|
||||
tracingBufferFull}
|
||||
CODE local:50 }
|
||||
|
||||
deactivateTraceMode OPERATION ::= { --Timer m
|
||||
ARGUMENT
|
||||
DeactivateTraceModeArg
|
||||
RESULT
|
||||
DeactivateTraceModeRes
|
||||
-- optional
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
dataMissing |
|
||||
unexpectedDataValue |
|
||||
facilityNotSupported |
|
||||
unidentifiedSubscriber}
|
||||
CODE local:51 }
|
||||
|
||||
sendIMSI OPERATION ::= { --Timer m
|
||||
ARGUMENT
|
||||
ISDN-AddressString
|
||||
RESULT
|
||||
IMSI
|
||||
ERRORS {
|
||||
dataMissing |
|
||||
unexpectedDataValue |
|
||||
unknownSubscriber}
|
||||
CODE local:58 }
|
||||
|
||||
END
|
|
@ -0,0 +1,174 @@
|
|||
MAP-Protocol {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-Protocol (4) version16 (16)}
|
||||
|
||||
DEFINITIONS
|
||||
|
||||
::=
|
||||
|
||||
BEGIN
|
||||
|
||||
IMPORTS
|
||||
OPERATION
|
||||
FROM Remote-Operations-Information-Objects {
|
||||
joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0)}
|
||||
|
||||
updateLocation,
|
||||
cancelLocation,
|
||||
cancelVcsgLocation,
|
||||
purgeMS,
|
||||
sendIdentification,
|
||||
updateGprsLocation,
|
||||
updateVcsgLocation,
|
||||
prepareHandover,
|
||||
sendEndSignal,
|
||||
processAccessSignalling,
|
||||
forwardAccessSignalling,
|
||||
prepareSubsequentHandover,
|
||||
sendAuthenticationInfo,
|
||||
authenticationFailureReport,
|
||||
checkIMEI,
|
||||
insertSubscriberData,
|
||||
deleteSubscriberData,
|
||||
reset,
|
||||
forwardCheckSS-Indication,
|
||||
restoreData,
|
||||
provideSubscriberInfo,
|
||||
anyTimeInterrogation,
|
||||
anyTimeSubscriptionInterrogation,
|
||||
anyTimeModification,
|
||||
sendRoutingInfoForGprs,
|
||||
failureReport,
|
||||
noteMsPresentForGprs,
|
||||
noteMM-Event,
|
||||
noteSubscriberDataModified
|
||||
|
||||
|
||||
FROM MAP-MobileServiceOperations {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-MobileServiceOperations (5)
|
||||
version16 (16)}
|
||||
|
||||
activateTraceMode,
|
||||
deactivateTraceMode,
|
||||
sendIMSI
|
||||
FROM MAP-OperationAndMaintenanceOperations {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-OperationAndMaintenanceOperations (6)
|
||||
version16 (16)}
|
||||
|
||||
sendRoutingInfo,
|
||||
provideRoamingNumber,
|
||||
resumeCallHandling,
|
||||
setReportingState,
|
||||
statusReport,
|
||||
remoteUserFree,
|
||||
ist-Alert,
|
||||
ist-Command,
|
||||
releaseResources
|
||||
FROM MAP-CallHandlingOperations {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-CallHandlingOperations (7)
|
||||
version16 (16)}
|
||||
|
||||
registerSS,
|
||||
eraseSS,
|
||||
activateSS,
|
||||
deactivateSS,
|
||||
interrogateSS,
|
||||
processUnstructuredSS-Request,
|
||||
unstructuredSS-Request,
|
||||
unstructuredSS-Notify,
|
||||
registerPassword,
|
||||
getPassword,
|
||||
ss-InvocationNotification,
|
||||
registerCC-Entry,
|
||||
eraseCC-Entry
|
||||
FROM MAP-SupplementaryServiceOperations {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-SupplementaryServiceOperations (8)
|
||||
version16 (16)}
|
||||
|
||||
sendRoutingInfoForSM,
|
||||
mo-ForwardSM,
|
||||
mt-ForwardSM,
|
||||
reportSM-DeliveryStatus,
|
||||
alertServiceCentre,
|
||||
informServiceCentre,
|
||||
readyForSM,
|
||||
mt-ForwardSM-VGCS
|
||||
FROM MAP-ShortMessageServiceOperations {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-ShortMessageServiceOperations (9)
|
||||
version16 (16)}
|
||||
|
||||
prepareGroupCall,
|
||||
processGroupCallSignalling,
|
||||
forwardGroupCallSignalling,
|
||||
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)
|
||||
version16 (16)}
|
||||
|
||||
provideSubscriberLocation,
|
||||
sendRoutingInfoForLCS,
|
||||
subscriberLocationReport
|
||||
FROM MAP-LocationServiceOperations {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-LocationServiceOperations (24)
|
||||
version16 (16)}
|
||||
|
||||
|
||||
;
|
||||
Supported-MAP-Operations OPERATION ::= {updateLocation | cancelLocation | cancelVcsgLocation |
|
||||
purgeMS |
|
||||
sendIdentification | updateGprsLocation | updateVcsgLocation | prepareHandover | sendEndSignal |
|
||||
processAccessSignalling | forwardAccessSignalling | prepareSubsequentHandover |
|
||||
sendAuthenticationInfo | authenticationFailureReport | checkIMEI | insertSubscriberData |
|
||||
deleteSubscriberData | reset | forwardCheckSS-Indication | restoreData | provideSubscriberInfo |
|
||||
anyTimeInterrogation | anyTimeSubscriptionInterrogation | anyTimeModification |
|
||||
sendRoutingInfoForGprs | failureReport |noteMsPresentForGprs | noteMM-Event |
|
||||
noteSubscriberDataModified | activateTraceMode | deactivateTraceMode | sendIMSI |
|
||||
sendRoutingInfo | provideRoamingNumber | resumeCallHandling | setReportingState | statusReport |
|
||||
remoteUserFree | ist-Alert |
|
||||
ist-Command | registerSS | eraseSS | activateSS | deactivateSS | interrogateSS |
|
||||
processUnstructuredSS-Request | unstructuredSS-Request | unstructuredSS-Notify |
|
||||
registerPassword | getPassword | ss-InvocationNotification | registerCC-Entry | eraseCC-Entry |
|
||||
sendRoutingInfoForSM | mo-ForwardSM | mt-ForwardSM | reportSM-DeliveryStatus |
|
||||
alertServiceCentre | informServiceCentre | readyForSM | prepareGroupCall |
|
||||
processGroupCallSignalling | forwardGroupCallSignalling | sendGroupCallEndSignal |
|
||||
provideSubscriberLocation | sendRoutingInfoForLCS | subscriberLocationReport |
|
||||
releaseResources | mt-ForwardSM-VGCS | sendGroupCallInfo }
|
||||
|
||||
|
||||
|
||||
-- The following operation codes are reserved for operations
|
||||
-- existing in previous versions of the protocol
|
||||
|
||||
-- Operation Name AC used Oper. Code
|
||||
--
|
||||
-- sendParameters map-ac infoRetrieval (14) version1 (1) local:9
|
||||
-- processUnstructuredSS-Data map-ac networkFunctionalSs (18) version1 (1) local:19
|
||||
-- performHandover map-ac handoverControl (11) version1 (1) local:28
|
||||
-- performSubsequentHandover map-ac handoverControl (11) version1 (1) local:30
|
||||
-- provideSIWFSNumber map-ac sIWFSAllocation (12) version3 (3) local:31
|
||||
-- siwfs-SignallingModify map-ac sIWFSAllocation (12) version3 (3) local:32
|
||||
-- noteInternalHandover map-ac handoverControl (11) version1 (1) local:35
|
||||
-- noteSubscriberPresent map-ac mwdMngt (24) version1 (1) local:48
|
||||
-- alertServiceCentreWithoutResult map-ac shortMsgAlert (23) version1 (1) local:49
|
||||
-- traceSubscriberActivity map-ac handoverControl (11) version1 (1) local:52
|
||||
-- beginSubscriberActivity map-ac networkFunctionalSs (18) version1 (1) local:54
|
||||
|
||||
-- The following error codes are reserved for errors
|
||||
-- existing in previous versions of the protocol
|
||||
|
||||
-- Error Name AC used Error Code
|
||||
--
|
||||
-- unknownBaseStation map-ac handoverControl (11) version1 (1) local:2
|
||||
-- invalidTargetBaseStation map-ac handoverControl (11) version1 (1) local:23
|
||||
-- noRadioResourceAvailable map-ac handoverControl (11) version1 (1) local:24
|
||||
|
||||
|
||||
END
|
|
@ -0,0 +1,328 @@
|
|||
MAP-SM-DataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-SM-DataTypes (16) version16 (16)}
|
||||
|
||||
DEFINITIONS
|
||||
|
||||
IMPLICIT TAGS
|
||||
|
||||
::=
|
||||
|
||||
BEGIN
|
||||
|
||||
EXPORTS
|
||||
RoutingInfoForSM-Arg,
|
||||
RoutingInfoForSM-Res,
|
||||
MO-ForwardSM-Arg,
|
||||
MO-ForwardSM-Res,
|
||||
MT-ForwardSM-Arg,
|
||||
MT-ForwardSM-Res,
|
||||
ReportSM-DeliveryStatusArg,
|
||||
ReportSM-DeliveryStatusRes,
|
||||
AlertServiceCentreArg,
|
||||
InformServiceCentreArg,
|
||||
ReadyForSM-Arg,
|
||||
ReadyForSM-Res,
|
||||
SM-DeliveryOutcome,
|
||||
AlertReason,
|
||||
Additional-Number,
|
||||
MT-ForwardSM-VGCS-Arg,
|
||||
MT-ForwardSM-VGCS-Res
|
||||
;
|
||||
|
||||
IMPORTS
|
||||
AddressString,
|
||||
ISDN-AddressString,
|
||||
SignalInfo,
|
||||
IMSI,
|
||||
LMSI,
|
||||
ASCI-CallReference,
|
||||
Time,
|
||||
NetworkNodeDiameterAddress,
|
||||
HLR-Id
|
||||
|
||||
FROM MAP-CommonDataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-CommonDataTypes (18) version16 (16)}
|
||||
|
||||
AbsentSubscriberDiagnosticSM
|
||||
FROM MAP-ER-DataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-ER-DataTypes (17) version16 (16)}
|
||||
|
||||
ExtensionContainer
|
||||
FROM MAP-ExtensionDataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version16 (16)}
|
||||
;
|
||||
|
||||
|
||||
RoutingInfoForSM-Arg ::= SEQUENCE {
|
||||
msisdn [0] ISDN-AddressString,
|
||||
sm-RP-PRI [1] BOOLEAN,
|
||||
serviceCentreAddress [2] AddressString,
|
||||
extensionContainer [6] ExtensionContainer OPTIONAL,
|
||||
... ,
|
||||
gprsSupportIndicator [7] NULL OPTIONAL,
|
||||
-- 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-deliveryNotIntended [10] SM-DeliveryNotIntended OPTIONAL,
|
||||
ip-sm-gwGuidanceIndicator [11] NULL OPTIONAL,
|
||||
imsi [12] IMSI OPTIONAL,
|
||||
t4-Trigger-Indicator [14] NULL OPTIONAL,
|
||||
singleAttemptDelivery [13] NULL OPTIONAL,
|
||||
correlationID [15] CorrelationID OPTIONAL }
|
||||
|
||||
SM-DeliveryNotIntended ::= ENUMERATED {
|
||||
onlyIMSI-requested (0),
|
||||
onlyMCC-MNC-requested (1),
|
||||
...}
|
||||
|
||||
SM-RP-MTI ::= INTEGER (0..10)
|
||||
-- 0 SMS Deliver
|
||||
-- 1 SMS Status Report
|
||||
-- other values are reserved for future use and shall be discarded if
|
||||
-- received
|
||||
|
||||
SM-RP-SMEA ::= OCTET STRING (SIZE (1..12))
|
||||
-- this parameter contains an address field which is encoded
|
||||
-- as defined in 3GPP TS 23.040. An address field contains 3 elements :
|
||||
-- address-length
|
||||
-- type-of-address
|
||||
-- address-value
|
||||
|
||||
RoutingInfoForSM-Res ::= SEQUENCE {
|
||||
imsi IMSI,
|
||||
locationInfoWithLMSI [0] LocationInfoWithLMSI,
|
||||
extensionContainer [4] ExtensionContainer OPTIONAL,
|
||||
...,
|
||||
ip-sm-gwGuidance [5] IP-SM-GW-Guidance OPTIONAL }
|
||||
|
||||
IP-SM-GW-Guidance ::= SEQUENCE {
|
||||
minimumDeliveryTimeValue SM-DeliveryTimerValue,
|
||||
recommendedDeliveryTimeValue SM-DeliveryTimerValue,
|
||||
extensionContainer ExtensionContainer OPTIONAL,
|
||||
...}
|
||||
|
||||
LocationInfoWithLMSI ::= SEQUENCE {
|
||||
networkNode-Number [1] ISDN-AddressString,
|
||||
lmsi LMSI OPTIONAL,
|
||||
extensionContainer ExtensionContainer OPTIONAL,
|
||||
...,
|
||||
gprsNodeIndicator [5] NULL OPTIONAL,
|
||||
-- gprsNodeIndicator is set only if the SGSN number is sent as the
|
||||
-- Network Node Number
|
||||
additional-Number [6] Additional-Number OPTIONAL,
|
||||
networkNodeDiameterAddress [7] NetworkNodeDiameterAddress OPTIONAL,
|
||||
additionalNetworkNodeDiameterAddress [8] NetworkNodeDiameterAddress OPTIONAL,
|
||||
thirdNumber [9] Additional-Number OPTIONAL,
|
||||
thirdNetworkNodeDiameterAddress [10] NetworkNodeDiameterAddress OPTIONAL,
|
||||
imsNodeIndicator [11] NULL OPTIONAL
|
||||
-- gprsNodeIndicator and imsNodeIndicator shall not both be present.
|
||||
-- additionalNumber and thirdNumber shall not both contain the same type of number.
|
||||
}
|
||||
|
||||
Additional-Number ::= CHOICE {
|
||||
msc-Number [0] ISDN-AddressString,
|
||||
sgsn-Number [1] ISDN-AddressString}
|
||||
-- msc-number can be the MSC number or
|
||||
-- the SMS Router number or the MME number for MT SMS
|
||||
-- sgsn-number can be the SGSN number or the SMS Router number
|
||||
|
||||
MO-ForwardSM-Arg ::= SEQUENCE {
|
||||
sm-RP-DA SM-RP-DA,
|
||||
sm-RP-OA SM-RP-OA,
|
||||
sm-RP-UI SignalInfo,
|
||||
extensionContainer ExtensionContainer OPTIONAL,
|
||||
... ,
|
||||
imsi IMSI OPTIONAL,
|
||||
correlationID [0] CorrelationID OPTIONAL,
|
||||
sm-DeliveryOutcome [1] SM-DeliveryOutcome OPTIONAL
|
||||
}
|
||||
|
||||
MO-ForwardSM-Res ::= SEQUENCE {
|
||||
sm-RP-UI SignalInfo OPTIONAL,
|
||||
extensionContainer ExtensionContainer OPTIONAL,
|
||||
...}
|
||||
|
||||
MT-ForwardSM-Arg ::= SEQUENCE {
|
||||
sm-RP-DA SM-RP-DA,
|
||||
sm-RP-OA SM-RP-OA,
|
||||
sm-RP-UI SignalInfo,
|
||||
moreMessagesToSend NULL OPTIONAL,
|
||||
extensionContainer ExtensionContainer OPTIONAL,
|
||||
...,
|
||||
smDeliveryTimer SM-DeliveryTimerValue OPTIONAL,
|
||||
smDeliveryStartTime Time OPTIONAL,
|
||||
smsOverIP-OnlyIndicator [0] NULL OPTIONAL,
|
||||
correlationID [1] CorrelationID OPTIONAL,
|
||||
maximumRetransmissionTime [2] Time OPTIONAL,
|
||||
smsGmscAddress [3] ISDN-AddressString OPTIONAL,
|
||||
smsGmscDiameterAddress [4] NetworkNodeDiameterAddress OPTIONAL }
|
||||
-- SM-DeliveryTimerValue contains the value used by the SMS-GMSC
|
||||
|
||||
CorrelationID ::= SEQUENCE {
|
||||
hlr-id [0] HLR-Id OPTIONAL,
|
||||
sip-uri-A [1] SIP-URI OPTIONAL,
|
||||
sip-uri-B [2] SIP-URI}
|
||||
|
||||
SIP-URI ::= OCTET STRING
|
||||
-- octets are coded as defined in IETF RFC 3261
|
||||
|
||||
MT-ForwardSM-Res ::= SEQUENCE {
|
||||
sm-RP-UI SignalInfo OPTIONAL,
|
||||
extensionContainer ExtensionContainer OPTIONAL,
|
||||
... }
|
||||
|
||||
SM-RP-DA ::= CHOICE {
|
||||
imsi [0] IMSI,
|
||||
lmsi [1] LMSI,
|
||||
serviceCentreAddressDA [4] AddressString,
|
||||
noSM-RP-DA [5] NULL}
|
||||
|
||||
SM-RP-OA ::= CHOICE {
|
||||
msisdn [2] ISDN-AddressString,
|
||||
serviceCentreAddressOA [4] AddressString,
|
||||
noSM-RP-OA [5] NULL}
|
||||
|
||||
SM-DeliveryTimerValue ::= INTEGER (30..600)
|
||||
|
||||
ReportSM-DeliveryStatusArg ::= SEQUENCE {
|
||||
msisdn ISDN-AddressString,
|
||||
serviceCentreAddress AddressString,
|
||||
sm-DeliveryOutcome SM-DeliveryOutcome,
|
||||
absentSubscriberDiagnosticSM [0] AbsentSubscriberDiagnosticSM
|
||||
OPTIONAL,
|
||||
extensionContainer [1] ExtensionContainer OPTIONAL,
|
||||
...,
|
||||
gprsSupportIndicator [2] NULL OPTIONAL,
|
||||
-- gprsSupportIndicator is set only if the SMS-GMSC supports
|
||||
-- handling of two delivery outcomes
|
||||
deliveryOutcomeIndicator [3] NULL OPTIONAL,
|
||||
-- DeliveryOutcomeIndicator is set when the SM-DeliveryOutcome
|
||||
-- is for GPRS
|
||||
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,
|
||||
-- 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
|
||||
imsi [9] IMSI OPTIONAL,
|
||||
singleAttemptDelivery [10] NULL OPTIONAL,
|
||||
correlationID [11] CorrelationID OPTIONAL
|
||||
}
|
||||
|
||||
SM-DeliveryOutcome ::= ENUMERATED {
|
||||
memoryCapacityExceeded (0),
|
||||
absentSubscriber (1),
|
||||
successfulTransfer (2)}
|
||||
|
||||
ReportSM-DeliveryStatusRes ::= SEQUENCE {
|
||||
storedMSISDN ISDN-AddressString OPTIONAL,
|
||||
extensionContainer ExtensionContainer OPTIONAL,
|
||||
...}
|
||||
|
||||
AlertServiceCentreArg ::= SEQUENCE {
|
||||
msisdn ISDN-AddressString,
|
||||
serviceCentreAddress AddressString,
|
||||
...,
|
||||
imsi IMSI OPTIONAL,
|
||||
correlationID CorrelationID OPTIONAL,
|
||||
maximumUeAvailabilityTime [0] Time OPTIONAL,
|
||||
smsGmscAlertEvent [1] SmsGmsc-Alert-Event OPTIONAL,
|
||||
smsGmscDiameterAddress [2] NetworkNodeDiameterAddress OPTIONAL,
|
||||
newSGSNNumber [3] ISDN-AddressString OPTIONAL,
|
||||
newSGSNDiameterAddress [4] NetworkNodeDiameterAddress OPTIONAL,
|
||||
newMMENumber [5] ISDN-AddressString OPTIONAL,
|
||||
newMMEDiameterAddress [6] NetworkNodeDiameterAddress OPTIONAL }
|
||||
|
||||
SmsGmsc-Alert-Event ::= ENUMERATED {
|
||||
msAvailableForMtSms (0),
|
||||
msUnderNewServingNode (1) }
|
||||
|
||||
InformServiceCentreArg ::= SEQUENCE {
|
||||
storedMSISDN ISDN-AddressString OPTIONAL,
|
||||
mw-Status MW-Status OPTIONAL,
|
||||
extensionContainer ExtensionContainer OPTIONAL,
|
||||
... ,
|
||||
absentSubscriberDiagnosticSM AbsentSubscriberDiagnosticSM OPTIONAL,
|
||||
additionalAbsentSubscriberDiagnosticSM [0] AbsentSubscriberDiagnosticSM OPTIONAL }
|
||||
-- additionalAbsentSubscriberDiagnosticSM may be present only if
|
||||
-- absentSubscriberDiagnosticSM is present.
|
||||
-- if included, additionalAbsentSubscriberDiagnosticSM is for GPRS and
|
||||
-- absentSubscriberDiagnosticSM is for non-GPRS
|
||||
|
||||
MW-Status ::= BIT STRING {
|
||||
sc-AddressNotIncluded (0),
|
||||
mnrf-Set (1),
|
||||
mcef-Set (2) ,
|
||||
mnrg-Set (3)} (SIZE (6..16))
|
||||
-- exception handling:
|
||||
-- bits 4 to 15 shall be ignored if received and not understood
|
||||
|
||||
ReadyForSM-Arg ::= SEQUENCE {
|
||||
imsi [0] IMSI,
|
||||
alertReason AlertReason,
|
||||
alertReasonIndicator NULL OPTIONAL,
|
||||
-- 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
|
||||
maximumUeAvailabilityTime Time OPTIONAL }
|
||||
|
||||
ReadyForSM-Res ::= SEQUENCE {
|
||||
extensionContainer ExtensionContainer OPTIONAL,
|
||||
...}
|
||||
|
||||
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,
|
||||
...,
|
||||
additionalDispatcherList [3] AdditionalDispatcherList OPTIONAL }
|
||||
-- additionalDispatcherList shall be absent if dispatcherList is absent or
|
||||
-- contains less than 5 ISDN-AddressStrings
|
||||
|
||||
DispatcherList ::=
|
||||
SEQUENCE SIZE (1..maxNumOfDispatchers) OF
|
||||
ISDN-AddressString
|
||||
|
||||
maxNumOfDispatchers INTEGER ::= 5
|
||||
|
||||
AdditionalDispatcherList ::=
|
||||
SEQUENCE SIZE (1..maxNumOfAdditionalDispatchers) OF
|
||||
ISDN-AddressString
|
||||
|
||||
maxNumOfAdditionalDispatchers INTEGER ::= 15
|
||||
|
||||
|
||||
END
|
|
@ -0,0 +1,185 @@
|
|||
MAP-SS-Code {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-SS-Code (15) version16 (16)}
|
||||
|
||||
DEFINITIONS
|
||||
|
||||
::=
|
||||
|
||||
BEGIN
|
||||
|
||||
SS-Code ::= OCTET STRING (SIZE (1))
|
||||
-- This type is used to represent the code identifying a single
|
||||
-- supplementary service, a group of supplementary services, or
|
||||
-- all supplementary services. The services and abbreviations
|
||||
-- used are defined in TS 3GPP TS 22.004 [5]. The internal structure is
|
||||
-- defined as follows:
|
||||
--
|
||||
-- bits 87654321: group (bits 8765), and specific service
|
||||
-- (bits 4321)
|
||||
|
||||
allSS SS-Code ::= '00000000'B
|
||||
-- reserved for possible future use
|
||||
-- all SS
|
||||
|
||||
allLineIdentificationSS SS-Code ::= '00010000'B
|
||||
-- reserved for possible future use
|
||||
-- all line identification SS
|
||||
clip SS-Code ::= '00010001'B
|
||||
-- calling line identification presentation
|
||||
clir SS-Code ::= '00010010'B
|
||||
-- calling line identification restriction
|
||||
colp SS-Code ::= '00010011'B
|
||||
-- connected line identification presentation
|
||||
colr SS-Code ::= '00010100'B
|
||||
-- connected line identification restriction
|
||||
mci SS-Code ::= '00010101'B
|
||||
-- reserved for possible future use
|
||||
-- malicious call identification
|
||||
|
||||
allNameIdentificationSS SS-Code ::= '00011000'B
|
||||
-- all name identification SS
|
||||
cnap SS-Code ::= '00011001'B
|
||||
-- calling name presentation
|
||||
|
||||
-- SS-Codes '00011010'B to '00011111'B are reserved for future
|
||||
-- NameIdentification Supplementary Service use.
|
||||
|
||||
allForwardingSS SS-Code ::= '00100000'B
|
||||
-- all forwarding SS
|
||||
cfu SS-Code ::= '00100001'B
|
||||
-- call forwarding unconditional
|
||||
allCondForwardingSS SS-Code ::= '00101000'B
|
||||
-- all conditional forwarding SS
|
||||
cfb SS-Code ::= '00101001'B
|
||||
-- call forwarding on mobile subscriber busy
|
||||
cfnry SS-Code ::= '00101010'B
|
||||
-- call forwarding on no reply
|
||||
cfnrc SS-Code ::= '00101011'B
|
||||
-- call forwarding on mobile subscriber not reachable
|
||||
cd SS-Code ::= '00100100'B
|
||||
-- call deflection
|
||||
|
||||
allCallOfferingSS SS-Code ::= '00110000'B
|
||||
-- reserved for possible future use
|
||||
-- all call offering SS includes also all forwarding SS
|
||||
ect SS-Code ::= '00110001'B
|
||||
-- explicit call transfer
|
||||
mah SS-Code ::= '00110010'B
|
||||
-- reserved for possible future use
|
||||
-- mobile access hunting
|
||||
|
||||
allCallCompletionSS SS-Code ::= '01000000'B
|
||||
-- reserved for possible future use
|
||||
-- all Call completion SS
|
||||
cw SS-Code ::= '01000001'B
|
||||
-- call waiting
|
||||
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
|
||||
mc SS-Code ::= '01000101'B
|
||||
-- multicall
|
||||
|
||||
allMultiPartySS SS-Code ::= '01010000'B
|
||||
-- reserved for possible future use
|
||||
-- all multiparty SS
|
||||
multiPTY SS-Code ::= '01010001'B
|
||||
-- multiparty
|
||||
|
||||
allCommunityOfInterest-SS SS-Code ::= '01100000'B
|
||||
-- reserved for possible future use
|
||||
-- all community of interest SS
|
||||
cug SS-Code ::= '01100001'B
|
||||
-- closed user group
|
||||
|
||||
allChargingSS SS-Code ::= '01110000'B
|
||||
-- reserved for possible future use
|
||||
-- all charging SS
|
||||
aoci SS-Code ::= '01110001'B
|
||||
-- advice of charge information
|
||||
aocc SS-Code ::= '01110010'B
|
||||
-- advice of charge charging
|
||||
|
||||
allAdditionalInfoTransferSS SS-Code ::= '10000000'B
|
||||
-- reserved for possible future use
|
||||
-- all additional information transfer SS
|
||||
uus1 SS-Code ::= '10000001'B
|
||||
-- UUS1 user-to-user signalling
|
||||
uus2 SS-Code ::= '10000010'B
|
||||
-- UUS2 user-to-user signalling
|
||||
uus3 SS-Code ::= '10000011'B
|
||||
-- UUS3 user-to-user signalling
|
||||
|
||||
allBarringSS SS-Code ::= '10010000'B
|
||||
-- all barring SS
|
||||
barringOfOutgoingCalls SS-Code ::= '10010001'B
|
||||
-- barring of outgoing calls
|
||||
baoc SS-Code ::= '10010010'B
|
||||
-- barring of all outgoing calls
|
||||
boic SS-Code ::= '10010011'B
|
||||
-- barring of outgoing international calls
|
||||
boicExHC SS-Code ::= '10010100'B
|
||||
-- barring of outgoing international calls except those directed
|
||||
-- to the home PLMN Country
|
||||
barringOfIncomingCalls SS-Code ::= '10011001'B
|
||||
-- barring of incoming calls
|
||||
baic SS-Code ::= '10011010'B
|
||||
-- barring of all incoming calls
|
||||
bicRoam SS-Code ::= '10011011'B
|
||||
-- barring of incoming calls when roaming outside home PLMN
|
||||
-- Country
|
||||
|
||||
allPLMN-specificSS SS-Code ::= '11110000'B
|
||||
plmn-specificSS-1 SS-Code ::= '11110001'B
|
||||
plmn-specificSS-2 SS-Code ::= '11110010'B
|
||||
plmn-specificSS-3 SS-Code ::= '11110011'B
|
||||
plmn-specificSS-4 SS-Code ::= '11110100'B
|
||||
plmn-specificSS-5 SS-Code ::= '11110101'B
|
||||
plmn-specificSS-6 SS-Code ::= '11110110'B
|
||||
plmn-specificSS-7 SS-Code ::= '11110111'B
|
||||
plmn-specificSS-8 SS-Code ::= '11111000'B
|
||||
plmn-specificSS-9 SS-Code ::= '11111001'B
|
||||
plmn-specificSS-A SS-Code ::= '11111010'B
|
||||
plmn-specificSS-B SS-Code ::= '11111011'B
|
||||
plmn-specificSS-C SS-Code ::= '11111100'B
|
||||
plmn-specificSS-D SS-Code ::= '11111101'B
|
||||
plmn-specificSS-E SS-Code ::= '11111110'B
|
||||
plmn-specificSS-F SS-Code ::= '11111111'B
|
||||
|
||||
allCallPrioritySS SS-Code ::= '10100000'B
|
||||
-- reserved for possible future use
|
||||
-- all call priority SS
|
||||
emlpp SS-Code ::= '10100001'B
|
||||
-- enhanced Multilevel Precedence Pre-emption (EMLPP) service
|
||||
|
||||
allLCSPrivacyException SS-Code ::= '10110000'B
|
||||
-- all LCS Privacy Exception Classes
|
||||
universal SS-Code ::= '10110001'B
|
||||
-- allow location by any LCS client
|
||||
callSessionRelated SS-Code ::= '10110010'B
|
||||
-- allow location by any value added LCS client to which a call/session
|
||||
-- is established from the target MS
|
||||
callSessionUnrelated SS-Code ::= '10110011'B
|
||||
-- allow location by designated external value added LCS clients
|
||||
plmnoperator SS-Code ::= '10110100'B
|
||||
-- allow location by designated PLMN operator LCS clients
|
||||
serviceType SS-Code ::= '10110101'B
|
||||
-- allow location by LCS clients of a designated LCS service type
|
||||
|
||||
allMOLR-SS SS-Code ::= '11000000'B
|
||||
-- all Mobile Originating Location Request Classes
|
||||
basicSelfLocation SS-Code ::= '11000001'B
|
||||
-- allow an MS to request its own location
|
||||
autonomousSelfLocation SS-Code ::= '11000010'B
|
||||
-- allow an MS to perform self location without interaction
|
||||
-- with the PLMN for a predetermined period of time
|
||||
transferToThirdParty SS-Code ::= '11000011'B
|
||||
-- allow an MS to request transfer of its location to another LCS client
|
||||
|
||||
END
|
|
@ -0,0 +1,337 @@
|
|||
MAP-SS-DataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-SS-DataTypes (14) version16 (16)}
|
||||
|
||||
DEFINITIONS
|
||||
|
||||
IMPLICIT TAGS
|
||||
|
||||
::=
|
||||
|
||||
BEGIN
|
||||
|
||||
EXPORTS
|
||||
RegisterSS-Arg,
|
||||
SS-Info,
|
||||
SS-Status,
|
||||
SS-SubscriptionOption,
|
||||
SS-ForBS-Code,
|
||||
InterrogateSS-Res,
|
||||
USSD-Arg,
|
||||
USSD-Res,
|
||||
USSD-DataCodingScheme,
|
||||
USSD-String,
|
||||
Password,
|
||||
GuidanceInfo,
|
||||
SS-List,
|
||||
SS-InfoList,
|
||||
OverrideCategory,
|
||||
CliRestrictionOption,
|
||||
NoReplyConditionTime,
|
||||
ForwardingOptions,
|
||||
maxNumOfSS,
|
||||
SS-Data,
|
||||
SS-InvocationNotificationArg,
|
||||
SS-InvocationNotificationRes,
|
||||
CCBS-Feature,
|
||||
RegisterCC-EntryArg,
|
||||
RegisterCC-EntryRes,
|
||||
EraseCC-EntryArg,
|
||||
EraseCC-EntryRes
|
||||
;
|
||||
|
||||
IMPORTS
|
||||
AddressString,
|
||||
ISDN-AddressString,
|
||||
ISDN-SubaddressString,
|
||||
FTN-AddressString,
|
||||
IMSI,
|
||||
BasicServiceCode,
|
||||
AlertingPattern,
|
||||
EMLPP-Priority,
|
||||
MaxMC-Bearers,
|
||||
MC-Bearers,
|
||||
ExternalSignalInfo
|
||||
FROM MAP-CommonDataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-CommonDataTypes (18) version16 (16)}
|
||||
|
||||
ExtensionContainer
|
||||
FROM MAP-ExtensionDataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version16 (16)}
|
||||
|
||||
SS-Code
|
||||
FROM MAP-SS-Code {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-SS-Code (15) version16 (16)}
|
||||
;
|
||||
|
||||
|
||||
RegisterSS-Arg ::= SEQUENCE {
|
||||
ss-Code SS-Code,
|
||||
basicService BasicServiceCode OPTIONAL,
|
||||
forwardedToNumber [4] AddressString OPTIONAL,
|
||||
forwardedToSubaddress [6] ISDN-SubaddressString OPTIONAL,
|
||||
noReplyConditionTime [5] NoReplyConditionTime OPTIONAL,
|
||||
...,
|
||||
defaultPriority [7] EMLPP-Priority OPTIONAL,
|
||||
nbrUser [8] MC-Bearers OPTIONAL,
|
||||
longFTN-Supported [9] NULL OPTIONAL }
|
||||
|
||||
NoReplyConditionTime ::= INTEGER (5..30)
|
||||
|
||||
SS-Info ::= CHOICE {
|
||||
forwardingInfo [0] ForwardingInfo,
|
||||
callBarringInfo [1] CallBarringInfo,
|
||||
ss-Data [3] SS-Data}
|
||||
|
||||
ForwardingInfo ::= SEQUENCE {
|
||||
ss-Code SS-Code OPTIONAL,
|
||||
forwardingFeatureList ForwardingFeatureList,
|
||||
...}
|
||||
|
||||
ForwardingFeatureList ::=
|
||||
SEQUENCE SIZE (1..maxNumOfBasicServiceGroups) OF
|
||||
ForwardingFeature
|
||||
|
||||
ForwardingFeature ::= SEQUENCE {
|
||||
basicService BasicServiceCode OPTIONAL,
|
||||
ss-Status [4] SS-Status OPTIONAL,
|
||||
forwardedToNumber [5] ISDN-AddressString OPTIONAL,
|
||||
forwardedToSubaddress [8] ISDN-SubaddressString OPTIONAL,
|
||||
forwardingOptions [6] ForwardingOptions OPTIONAL,
|
||||
noReplyConditionTime [7] NoReplyConditionTime OPTIONAL,
|
||||
...,
|
||||
longForwardedToNumber [9] FTN-AddressString OPTIONAL }
|
||||
|
||||
SS-Status ::= OCTET STRING (SIZE (1))
|
||||
|
||||
-- bits 8765: 0000 (unused)
|
||||
-- bits 4321: Used to convey the "P bit","R bit","A bit" and "Q bit",
|
||||
-- representing supplementary service state information
|
||||
-- as defined in TS 3GPP TS 23.011 [22]
|
||||
|
||||
-- bit 4: "Q bit"
|
||||
|
||||
-- bit 3: "P bit"
|
||||
|
||||
-- bit 2: "R bit"
|
||||
|
||||
-- bit 1: "A bit"
|
||||
|
||||
ForwardingOptions ::= OCTET STRING (SIZE (1))
|
||||
|
||||
-- bit 8: notification to forwarding party
|
||||
-- 0 no notification
|
||||
-- 1 notification
|
||||
|
||||
-- bit 7: redirecting presentation
|
||||
-- 0 no presentation
|
||||
-- 1 presentation
|
||||
|
||||
-- bit 6: notification to calling party
|
||||
-- 0 no notification
|
||||
-- 1 notification
|
||||
|
||||
-- bit 5: 0 (unused)
|
||||
|
||||
-- bits 43: forwarding reason
|
||||
-- 00 ms not reachable
|
||||
-- 01 ms busy
|
||||
-- 10 no reply
|
||||
-- 11 unconditional when used in a SRI Result,
|
||||
-- or call deflection when used in a RCH Argument
|
||||
-- bits 21: 00 (unused)
|
||||
|
||||
CallBarringInfo ::= SEQUENCE {
|
||||
ss-Code SS-Code OPTIONAL,
|
||||
callBarringFeatureList CallBarringFeatureList,
|
||||
...}
|
||||
|
||||
CallBarringFeatureList ::= SEQUENCE SIZE (1..maxNumOfBasicServiceGroups) OF
|
||||
CallBarringFeature
|
||||
|
||||
CallBarringFeature ::= SEQUENCE {
|
||||
basicService BasicServiceCode OPTIONAL,
|
||||
ss-Status [4] SS-Status OPTIONAL,
|
||||
...}
|
||||
|
||||
SS-Data ::= SEQUENCE {
|
||||
ss-Code SS-Code OPTIONAL,
|
||||
ss-Status [4] SS-Status OPTIONAL,
|
||||
ss-SubscriptionOption SS-SubscriptionOption OPTIONAL,
|
||||
basicServiceGroupList BasicServiceGroupList OPTIONAL,
|
||||
...,
|
||||
defaultPriority EMLPP-Priority OPTIONAL,
|
||||
nbrUser [5] MC-Bearers OPTIONAL
|
||||
}
|
||||
|
||||
SS-SubscriptionOption ::= CHOICE {
|
||||
cliRestrictionOption [2] CliRestrictionOption,
|
||||
overrideCategory [1] OverrideCategory}
|
||||
|
||||
CliRestrictionOption ::= ENUMERATED {
|
||||
permanent (0),
|
||||
temporaryDefaultRestricted (1),
|
||||
temporaryDefaultAllowed (2)}
|
||||
|
||||
OverrideCategory ::= ENUMERATED {
|
||||
overrideEnabled (0),
|
||||
overrideDisabled (1)}
|
||||
|
||||
SS-ForBS-Code ::= SEQUENCE {
|
||||
ss-Code SS-Code,
|
||||
basicService BasicServiceCode OPTIONAL,
|
||||
...,
|
||||
longFTN-Supported [4] NULL OPTIONAL }
|
||||
|
||||
GenericServiceInfo ::= SEQUENCE {
|
||||
ss-Status SS-Status,
|
||||
cliRestrictionOption CliRestrictionOption OPTIONAL,
|
||||
...,
|
||||
maximumEntitledPriority [0] EMLPP-Priority OPTIONAL,
|
||||
defaultPriority [1] EMLPP-Priority OPTIONAL,
|
||||
ccbs-FeatureList [2] CCBS-FeatureList OPTIONAL,
|
||||
nbrSB [3] MaxMC-Bearers OPTIONAL,
|
||||
nbrUser [4] MC-Bearers OPTIONAL,
|
||||
nbrSN [5] MC-Bearers OPTIONAL }
|
||||
|
||||
CCBS-FeatureList ::= SEQUENCE SIZE (1..maxNumOfCCBS-Requests) OF
|
||||
CCBS-Feature
|
||||
|
||||
maxNumOfCCBS-Requests INTEGER ::= 5
|
||||
|
||||
CCBS-Feature ::= SEQUENCE {
|
||||
ccbs-Index [0] CCBS-Index OPTIONAL,
|
||||
b-subscriberNumber [1] ISDN-AddressString OPTIONAL,
|
||||
b-subscriberSubaddress [2] ISDN-SubaddressString OPTIONAL,
|
||||
basicServiceGroup [3] BasicServiceCode OPTIONAL,
|
||||
...}
|
||||
|
||||
CCBS-Index ::= INTEGER (1..maxNumOfCCBS-Requests)
|
||||
|
||||
InterrogateSS-Res ::= CHOICE {
|
||||
ss-Status [0] SS-Status,
|
||||
basicServiceGroupList [2] BasicServiceGroupList,
|
||||
forwardingFeatureList [3] ForwardingFeatureList,
|
||||
genericServiceInfo [4] GenericServiceInfo }
|
||||
|
||||
USSD-Arg ::= SEQUENCE {
|
||||
ussd-DataCodingScheme USSD-DataCodingScheme,
|
||||
ussd-String USSD-String,
|
||||
... ,
|
||||
alertingPattern AlertingPattern OPTIONAL,
|
||||
msisdn [0] ISDN-AddressString OPTIONAL }
|
||||
|
||||
USSD-Res ::= SEQUENCE {
|
||||
ussd-DataCodingScheme USSD-DataCodingScheme,
|
||||
ussd-String USSD-String,
|
||||
...}
|
||||
|
||||
USSD-DataCodingScheme ::= OCTET STRING (SIZE (1))
|
||||
-- The structure of the USSD-DataCodingScheme is defined by
|
||||
-- the Cell Broadcast Data Coding Scheme as described in
|
||||
-- TS 3GPP TS 23.038 [25]
|
||||
|
||||
USSD-String ::= OCTET STRING (SIZE (1..maxUSSD-StringLength))
|
||||
-- The structure of the contents of the USSD-String is dependent
|
||||
-- on the USSD-DataCodingScheme as described in TS 3GPP TS 23.038 [25].
|
||||
|
||||
maxUSSD-StringLength INTEGER ::= 160
|
||||
|
||||
Password ::= NumericString
|
||||
(FROM ("0"|"1"|"2"|"3"|"4"|"5"|"6"|"7"|"8"|"9"))
|
||||
(SIZE (4))
|
||||
|
||||
GuidanceInfo ::= ENUMERATED {
|
||||
enterPW (0),
|
||||
enterNewPW (1),
|
||||
enterNewPW-Again (2)}
|
||||
-- How this information is really delivered to the subscriber
|
||||
-- (display, announcement, ...) is not part of this
|
||||
-- specification.
|
||||
|
||||
SS-List ::= SEQUENCE SIZE (1..maxNumOfSS) OF
|
||||
SS-Code
|
||||
|
||||
maxNumOfSS INTEGER ::= 30
|
||||
|
||||
SS-InfoList ::= SEQUENCE SIZE (1..maxNumOfSS) OF
|
||||
SS-Info
|
||||
|
||||
BasicServiceGroupList ::= SEQUENCE SIZE (1..maxNumOfBasicServiceGroups) OF
|
||||
BasicServiceCode
|
||||
|
||||
maxNumOfBasicServiceGroups INTEGER ::= 13
|
||||
|
||||
SS-InvocationNotificationArg ::= SEQUENCE {
|
||||
imsi [0] IMSI,
|
||||
msisdn [1] ISDN-AddressString,
|
||||
ss-Event [2] SS-Code,
|
||||
-- The following SS-Code values are allowed :
|
||||
-- ect SS-Code ::= '00110001'B
|
||||
-- multiPTY SS-Code ::= '01010001'B
|
||||
-- cd SS-Code ::= '00100100'B
|
||||
-- ccbs SS-Code ::= '01000100'B
|
||||
ss-EventSpecification [3] SS-EventSpecification OPTIONAL,
|
||||
extensionContainer [4] ExtensionContainer OPTIONAL,
|
||||
...,
|
||||
b-subscriberNumber [5] ISDN-AddressString OPTIONAL,
|
||||
ccbs-RequestState [6] CCBS-RequestState OPTIONAL
|
||||
}
|
||||
|
||||
CCBS-RequestState ::= ENUMERATED {
|
||||
request (0),
|
||||
recall (1),
|
||||
active (2),
|
||||
completed (3),
|
||||
suspended (4),
|
||||
frozen (5),
|
||||
deleted (6)
|
||||
}
|
||||
|
||||
SS-InvocationNotificationRes ::= SEQUENCE {
|
||||
extensionContainer ExtensionContainer OPTIONAL,
|
||||
...
|
||||
}
|
||||
|
||||
SS-EventSpecification ::= SEQUENCE SIZE (1..maxEventSpecification) OF
|
||||
AddressString
|
||||
|
||||
maxEventSpecification INTEGER ::= 2
|
||||
|
||||
RegisterCC-EntryArg ::= SEQUENCE {
|
||||
ss-Code [0] SS-Code,
|
||||
ccbs-Data [1] CCBS-Data OPTIONAL,
|
||||
...}
|
||||
|
||||
CCBS-Data ::= SEQUENCE {
|
||||
ccbs-Feature [0] CCBS-Feature,
|
||||
translatedB-Number [1] ISDN-AddressString,
|
||||
serviceIndicator [2] ServiceIndicator OPTIONAL,
|
||||
callInfo [3] ExternalSignalInfo,
|
||||
networkSignalInfo [4] ExternalSignalInfo,
|
||||
...}
|
||||
|
||||
ServiceIndicator ::= BIT STRING {
|
||||
clir-invoked (0),
|
||||
camel-invoked (1)} (SIZE(2..32))
|
||||
-- exception handling:
|
||||
-- bits 2 to 31 shall be ignored if received and not understood
|
||||
|
||||
RegisterCC-EntryRes ::= SEQUENCE {
|
||||
ccbs-Feature [0] CCBS-Feature OPTIONAL,
|
||||
...}
|
||||
|
||||
EraseCC-EntryArg ::= SEQUENCE {
|
||||
ss-Code [0] SS-Code,
|
||||
ccbs-Index [1] CCBS-Index OPTIONAL,
|
||||
...}
|
||||
|
||||
EraseCC-EntryRes ::= SEQUENCE {
|
||||
ss-Code [0] SS-Code,
|
||||
ss-Status [1] SS-Status OPTIONAL,
|
||||
...}
|
||||
|
||||
END
|
|
@ -0,0 +1,169 @@
|
|||
MAP-ShortMessageServiceOperations {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-ShortMessageServiceOperations (9)
|
||||
version16 (16)}
|
||||
|
||||
DEFINITIONS
|
||||
|
||||
::=
|
||||
|
||||
BEGIN
|
||||
|
||||
EXPORTS
|
||||
sendRoutingInfoForSM,
|
||||
mo-ForwardSM,
|
||||
mt-ForwardSM,
|
||||
reportSM-DeliveryStatus,
|
||||
alertServiceCentre,
|
||||
informServiceCentre,
|
||||
readyForSM,
|
||||
mt-ForwardSM-VGCS
|
||||
;
|
||||
|
||||
IMPORTS
|
||||
OPERATION
|
||||
FROM Remote-Operations-Information-Objects {
|
||||
joint-iso-itu-t remote-operations(4)
|
||||
informationObjects(5) version1(0)}
|
||||
|
||||
systemFailure,
|
||||
dataMissing,
|
||||
unexpectedDataValue,
|
||||
facilityNotSupported,
|
||||
unknownSubscriber,
|
||||
unidentifiedSubscriber,
|
||||
illegalSubscriber,
|
||||
illegalEquipment,
|
||||
teleserviceNotProvisioned,
|
||||
callBarred,
|
||||
subscriberBusyForMT-SMS,
|
||||
sm-DeliveryFailure,
|
||||
messageWaitingListFull,
|
||||
absentSubscriberSM
|
||||
FROM MAP-Errors {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-Errors (10) version16 (16)}
|
||||
|
||||
RoutingInfoForSM-Arg,
|
||||
RoutingInfoForSM-Res,
|
||||
MO-ForwardSM-Arg,
|
||||
MO-ForwardSM-Res,
|
||||
MT-ForwardSM-Arg,
|
||||
MT-ForwardSM-Res,
|
||||
ReportSM-DeliveryStatusArg,
|
||||
ReportSM-DeliveryStatusRes,
|
||||
AlertServiceCentreArg,
|
||||
InformServiceCentreArg,
|
||||
ReadyForSM-Arg,
|
||||
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) version16 (16)}
|
||||
|
||||
;
|
||||
|
||||
sendRoutingInfoForSM OPERATION ::= { --Timer m
|
||||
ARGUMENT
|
||||
RoutingInfoForSM-Arg
|
||||
RESULT
|
||||
RoutingInfoForSM-Res
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
dataMissing |
|
||||
unexpectedDataValue |
|
||||
facilityNotSupported |
|
||||
unknownSubscriber |
|
||||
teleserviceNotProvisioned |
|
||||
callBarred |
|
||||
absentSubscriberSM}
|
||||
CODE local:45 }
|
||||
|
||||
mo-ForwardSM OPERATION ::= { --Timer ml
|
||||
ARGUMENT
|
||||
MO-ForwardSM-Arg
|
||||
RESULT
|
||||
MO-ForwardSM-Res
|
||||
-- optional
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
unexpectedDataValue |
|
||||
facilityNotSupported |
|
||||
sm-DeliveryFailure}
|
||||
CODE local:46 }
|
||||
|
||||
mt-ForwardSM OPERATION ::= { --Timer ml
|
||||
-- the timer value may be subject to negotiation between GMSC and IP-SM-GW
|
||||
ARGUMENT
|
||||
MT-ForwardSM-Arg
|
||||
RESULT
|
||||
MT-ForwardSM-Res
|
||||
-- optional
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
dataMissing |
|
||||
unexpectedDataValue |
|
||||
facilityNotSupported |
|
||||
unidentifiedSubscriber |
|
||||
illegalSubscriber |
|
||||
illegalEquipment |
|
||||
subscriberBusyForMT-SMS |
|
||||
sm-DeliveryFailure |
|
||||
absentSubscriberSM}
|
||||
CODE local:44 }
|
||||
|
||||
reportSM-DeliveryStatus OPERATION ::= { --Timer s
|
||||
ARGUMENT
|
||||
ReportSM-DeliveryStatusArg
|
||||
RESULT
|
||||
ReportSM-DeliveryStatusRes
|
||||
-- optional
|
||||
ERRORS {
|
||||
dataMissing |
|
||||
unexpectedDataValue |
|
||||
unknownSubscriber |
|
||||
messageWaitingListFull}
|
||||
CODE local:47 }
|
||||
|
||||
alertServiceCentre OPERATION ::= { --Timer s
|
||||
ARGUMENT
|
||||
AlertServiceCentreArg
|
||||
RETURN RESULT TRUE
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
dataMissing |
|
||||
unexpectedDataValue}
|
||||
CODE local:64 }
|
||||
|
||||
informServiceCentre OPERATION ::= { --Timer s
|
||||
ARGUMENT
|
||||
InformServiceCentreArg
|
||||
CODE local:63 }
|
||||
|
||||
readyForSM OPERATION ::= { --Timer m
|
||||
ARGUMENT
|
||||
ReadyForSM-Arg
|
||||
RESULT
|
||||
ReadyForSM-Res
|
||||
-- optional
|
||||
ERRORS {
|
||||
dataMissing |
|
||||
unexpectedDataValue |
|
||||
facilityNotSupported |
|
||||
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
|
|
@ -0,0 +1,295 @@
|
|||
MAP-SupplementaryServiceOperations {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-SupplementaryServiceOperations (8)
|
||||
version16 (16)}
|
||||
|
||||
DEFINITIONS
|
||||
|
||||
::=
|
||||
|
||||
BEGIN
|
||||
|
||||
EXPORTS
|
||||
registerSS,
|
||||
eraseSS,
|
||||
activateSS,
|
||||
deactivateSS,
|
||||
interrogateSS,
|
||||
processUnstructuredSS-Request,
|
||||
unstructuredSS-Request,
|
||||
unstructuredSS-Notify,
|
||||
registerPassword,
|
||||
getPassword,
|
||||
ss-InvocationNotification,
|
||||
registerCC-Entry,
|
||||
eraseCC-Entry
|
||||
;
|
||||
|
||||
IMPORTS
|
||||
OPERATION
|
||||
FROM Remote-Operations-Information-Objects {
|
||||
joint-iso-itu-t remote-operations(4)
|
||||
informationObjects(5) version1(0)}
|
||||
|
||||
systemFailure,
|
||||
dataMissing,
|
||||
unexpectedDataValue,
|
||||
unknownSubscriber,
|
||||
bearerServiceNotProvisioned,
|
||||
teleserviceNotProvisioned,
|
||||
callBarred,
|
||||
illegalSS-Operation,
|
||||
ss-ErrorStatus,
|
||||
ss-NotAvailable,
|
||||
ss-SubscriptionViolation,
|
||||
ss-Incompatibility,
|
||||
pw-RegistrationFailure,
|
||||
negativePW-Check,
|
||||
numberOfPW-AttemptsViolation,
|
||||
unknownAlphabet,
|
||||
ussd-Busy,
|
||||
absentSubscriber,
|
||||
illegalSubscriber,
|
||||
illegalEquipment,
|
||||
shortTermDenial,
|
||||
longTermDenial,
|
||||
facilityNotSupported
|
||||
FROM MAP-Errors {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-Errors (10) version16 (16)}
|
||||
|
||||
RegisterSS-Arg,
|
||||
SS-Info,
|
||||
SS-ForBS-Code,
|
||||
InterrogateSS-Res,
|
||||
USSD-Arg,
|
||||
USSD-Res,
|
||||
Password,
|
||||
GuidanceInfo,
|
||||
SS-InvocationNotificationArg,
|
||||
SS-InvocationNotificationRes,
|
||||
RegisterCC-EntryArg,
|
||||
RegisterCC-EntryRes,
|
||||
EraseCC-EntryArg,
|
||||
EraseCC-EntryRes
|
||||
FROM MAP-SS-DataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-SS-DataTypes (14) version16 (16)}
|
||||
|
||||
SS-Code
|
||||
FROM MAP-SS-Code {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-SS-Code (15) version16 (16)}
|
||||
;
|
||||
|
||||
|
||||
-- supplementary service handling operations
|
||||
|
||||
registerSS OPERATION ::= { --Timer m
|
||||
ARGUMENT
|
||||
RegisterSS-Arg
|
||||
RESULT
|
||||
SS-Info
|
||||
-- optional
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
dataMissing |
|
||||
unexpectedDataValue |
|
||||
bearerServiceNotProvisioned |
|
||||
teleserviceNotProvisioned |
|
||||
callBarred |
|
||||
illegalSS-Operation |
|
||||
ss-ErrorStatus |
|
||||
ss-Incompatibility}
|
||||
CODE local:10 }
|
||||
|
||||
eraseSS OPERATION ::= { --Timer m
|
||||
ARGUMENT
|
||||
SS-ForBS-Code
|
||||
RESULT
|
||||
SS-Info
|
||||
-- optional
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
dataMissing |
|
||||
unexpectedDataValue |
|
||||
bearerServiceNotProvisioned |
|
||||
teleserviceNotProvisioned |
|
||||
callBarred |
|
||||
illegalSS-Operation |
|
||||
ss-ErrorStatus
|
||||
}
|
||||
CODE local:11 }
|
||||
|
||||
activateSS OPERATION ::= { --Timer m
|
||||
ARGUMENT
|
||||
SS-ForBS-Code
|
||||
RESULT
|
||||
SS-Info
|
||||
-- optional
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
dataMissing |
|
||||
unexpectedDataValue |
|
||||
bearerServiceNotProvisioned |
|
||||
teleserviceNotProvisioned |
|
||||
callBarred |
|
||||
illegalSS-Operation |
|
||||
ss-ErrorStatus |
|
||||
ss-SubscriptionViolation |
|
||||
ss-Incompatibility |
|
||||
negativePW-Check |
|
||||
numberOfPW-AttemptsViolation}
|
||||
CODE local:12 }
|
||||
|
||||
deactivateSS OPERATION ::= { --Timer m
|
||||
ARGUMENT
|
||||
SS-ForBS-Code
|
||||
RESULT
|
||||
SS-Info
|
||||
-- optional
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
dataMissing |
|
||||
unexpectedDataValue |
|
||||
bearerServiceNotProvisioned |
|
||||
teleserviceNotProvisioned |
|
||||
callBarred |
|
||||
illegalSS-Operation |
|
||||
ss-ErrorStatus |
|
||||
ss-SubscriptionViolation |
|
||||
negativePW-Check |
|
||||
numberOfPW-AttemptsViolation}
|
||||
CODE local:13 }
|
||||
|
||||
interrogateSS OPERATION ::= { --Timer m
|
||||
ARGUMENT
|
||||
SS-ForBS-Code
|
||||
RESULT
|
||||
InterrogateSS-Res
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
dataMissing |
|
||||
unexpectedDataValue |
|
||||
bearerServiceNotProvisioned |
|
||||
teleserviceNotProvisioned |
|
||||
callBarred |
|
||||
illegalSS-Operation |
|
||||
ss-NotAvailable}
|
||||
CODE local:14 }
|
||||
|
||||
processUnstructuredSS-Request OPERATION ::= { --Timer 10 minutes
|
||||
ARGUMENT
|
||||
USSD-Arg
|
||||
RESULT
|
||||
USSD-Res
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
dataMissing |
|
||||
unexpectedDataValue |
|
||||
unknownAlphabet |
|
||||
callBarred}
|
||||
CODE local:59 }
|
||||
|
||||
unstructuredSS-Request OPERATION ::= { --Timer ml
|
||||
ARGUMENT
|
||||
USSD-Arg
|
||||
RESULT
|
||||
USSD-Res
|
||||
-- optional
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
dataMissing |
|
||||
unexpectedDataValue |
|
||||
absentSubscriber |
|
||||
illegalSubscriber |
|
||||
illegalEquipment |
|
||||
unknownAlphabet |
|
||||
ussd-Busy}
|
||||
CODE local:60 }
|
||||
|
||||
unstructuredSS-Notify OPERATION ::= { --Timer ml
|
||||
ARGUMENT
|
||||
USSD-Arg
|
||||
RETURN RESULT TRUE
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
dataMissing |
|
||||
unexpectedDataValue |
|
||||
absentSubscriber |
|
||||
illegalSubscriber |
|
||||
illegalEquipment |
|
||||
unknownAlphabet |
|
||||
ussd-Busy}
|
||||
CODE local:61 }
|
||||
|
||||
registerPassword OPERATION ::= { --Timer ml
|
||||
ARGUMENT
|
||||
SS-Code
|
||||
RESULT
|
||||
Password
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
dataMissing |
|
||||
unexpectedDataValue |
|
||||
callBarred |
|
||||
ss-SubscriptionViolation |
|
||||
pw-RegistrationFailure |
|
||||
negativePW-Check |
|
||||
numberOfPW-AttemptsViolation}
|
||||
-- LINKED {
|
||||
-- getPassword}
|
||||
CODE local:17 }
|
||||
|
||||
getPassword OPERATION ::= { --Timer m
|
||||
ARGUMENT
|
||||
GuidanceInfo
|
||||
RESULT
|
||||
Password
|
||||
CODE local:18 }
|
||||
|
||||
ss-InvocationNotification OPERATION ::= { --Timer m
|
||||
ARGUMENT
|
||||
SS-InvocationNotificationArg
|
||||
RESULT
|
||||
SS-InvocationNotificationRes
|
||||
-- optional
|
||||
ERRORS {
|
||||
dataMissing |
|
||||
unexpectedDataValue |
|
||||
unknownSubscriber}
|
||||
CODE local:72 }
|
||||
|
||||
registerCC-Entry OPERATION ::= { --Timer m
|
||||
ARGUMENT
|
||||
RegisterCC-EntryArg
|
||||
RESULT
|
||||
RegisterCC-EntryRes
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
dataMissing |
|
||||
unexpectedDataValue |
|
||||
callBarred |
|
||||
illegalSS-Operation |
|
||||
ss-ErrorStatus |
|
||||
ss-Incompatibility |
|
||||
shortTermDenial |
|
||||
longTermDenial |
|
||||
facilityNotSupported}
|
||||
CODE local:76 }
|
||||
|
||||
eraseCC-Entry OPERATION ::= { --Timer m
|
||||
ARGUMENT
|
||||
EraseCC-EntryArg
|
||||
RESULT
|
||||
EraseCC-EntryRes
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
dataMissing |
|
||||
unexpectedDataValue |
|
||||
callBarred |
|
||||
illegalSS-Operation |
|
||||
ss-ErrorStatus}
|
||||
CODE local:77 }
|
||||
|
||||
END
|
|
@ -0,0 +1,87 @@
|
|||
MAP-TS-Code {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-TS-Code (19) version16 (16)}
|
||||
|
||||
DEFINITIONS
|
||||
|
||||
::=
|
||||
|
||||
BEGIN
|
||||
|
||||
TeleserviceCode ::= OCTET STRING (SIZE (1))
|
||||
-- This type is used to represent the code identifying a single
|
||||
-- teleservice, a group of teleservices, or all teleservices. The
|
||||
-- services are defined in TS GSM 22.003 [4].
|
||||
-- The internal structure is defined as follows:
|
||||
|
||||
-- bits 87654321: group (bits 8765) and specific service
|
||||
-- (bits 4321)
|
||||
|
||||
Ext-TeleserviceCode ::= OCTET STRING (SIZE (1..5))
|
||||
-- This type is used to represent the code identifying a single
|
||||
-- teleservice, a group of teleservices, or all teleservices. The
|
||||
-- services are defined in TS GSM 22.003 [4].
|
||||
-- The internal structure is defined as follows:
|
||||
|
||||
-- OCTET 1:
|
||||
-- bits 87654321: group (bits 8765) and specific service
|
||||
-- (bits 4321)
|
||||
|
||||
-- OCTETS 2-5: reserved for future use. If received the
|
||||
-- Ext-TeleserviceCode shall be
|
||||
-- treated according to the exception handling defined for the
|
||||
-- operation that uses this type.
|
||||
|
||||
-- Ext-TeleserviceCode includes all values defined for TeleserviceCode.
|
||||
|
||||
allTeleservices TeleserviceCode ::= '00000000'B
|
||||
|
||||
allSpeechTransmissionServices TeleserviceCode ::= '00010000'B
|
||||
telephony TeleserviceCode ::= '00010001'B
|
||||
emergencyCalls TeleserviceCode ::= '00010010'B
|
||||
|
||||
allShortMessageServices TeleserviceCode ::= '00100000'B
|
||||
shortMessageMT-PP TeleserviceCode ::= '00100001'B
|
||||
shortMessageMO-PP TeleserviceCode ::= '00100010'B
|
||||
|
||||
allFacsimileTransmissionServices TeleserviceCode ::= '01100000'B
|
||||
facsimileGroup3AndAlterSpeech TeleserviceCode ::= '01100001'B
|
||||
automaticFacsimileGroup3 TeleserviceCode ::= '01100010'B
|
||||
facsimileGroup4 TeleserviceCode ::= '01100011'B
|
||||
|
||||
-- The following non-hierarchical Compound Teleservice Groups
|
||||
-- are defined in TS 3GPP TS 22.030:
|
||||
allDataTeleservices TeleserviceCode ::= '01110000'B
|
||||
-- covers Teleservice Groups 'allFacsimileTransmissionServices'
|
||||
-- and 'allShortMessageServices'
|
||||
allTeleservices-ExeptSMS TeleserviceCode ::= '10000000'B
|
||||
-- covers Teleservice Groups 'allSpeechTransmissionServices' and
|
||||
-- 'allFacsimileTransmissionServices'
|
||||
--
|
||||
-- Compound Teleservice Group Codes are only used in call
|
||||
-- independent supplementary service operations, i.e. they
|
||||
-- are not used in InsertSubscriberData or in
|
||||
-- DeleteSubscriberData messages.
|
||||
|
||||
allVoiceGroupCallServices TeleserviceCode ::= '10010000'B
|
||||
voiceGroupCall TeleserviceCode ::= '10010001'B
|
||||
voiceBroadcastCall TeleserviceCode ::= '10010010'B
|
||||
|
||||
allPLMN-specificTS TeleserviceCode ::= '11010000'B
|
||||
plmn-specificTS-1 TeleserviceCode ::= '11010001'B
|
||||
plmn-specificTS-2 TeleserviceCode ::= '11010010'B
|
||||
plmn-specificTS-3 TeleserviceCode ::= '11010011'B
|
||||
plmn-specificTS-4 TeleserviceCode ::= '11010100'B
|
||||
plmn-specificTS-5 TeleserviceCode ::= '11010101'B
|
||||
plmn-specificTS-6 TeleserviceCode ::= '11010110'B
|
||||
plmn-specificTS-7 TeleserviceCode ::= '11010111'B
|
||||
plmn-specificTS-8 TeleserviceCode ::= '11011000'B
|
||||
plmn-specificTS-9 TeleserviceCode ::= '11011001'B
|
||||
plmn-specificTS-A TeleserviceCode ::= '11011010'B
|
||||
plmn-specificTS-B TeleserviceCode ::= '11011011'B
|
||||
plmn-specificTS-C TeleserviceCode ::= '11011100'B
|
||||
plmn-specificTS-D TeleserviceCode ::= '11011101'B
|
||||
plmn-specificTS-E TeleserviceCode ::= '11011110'B
|
||||
plmn-specificTS-F TeleserviceCode ::= '11011111'B
|
||||
|
||||
END
|
|
@ -0,0 +1,119 @@
|
|||
MAPv2-ApplicationContexts {
|
||||
ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-ApplicationContexts (2) version2 (2)}
|
||||
|
||||
DEFINITIONS
|
||||
|
||||
::=
|
||||
|
||||
BEGIN
|
||||
|
||||
|
||||
-- EXPORTS everything
|
||||
|
||||
|
||||
IMPORTS
|
||||
gsm-NetworkId,
|
||||
ac-Id
|
||||
FROM MobileDomainDefinitions {
|
||||
ccitt (0) identified-organization (4) etsi (0) mobileDomain (0)
|
||||
mobileDomainDefinitions (0) version1 (1)}
|
||||
;
|
||||
|
||||
-- application-context-names
|
||||
|
||||
map-ac OBJECT IDENTIFIER ::= {gsm-NetworkId ac-Id}
|
||||
|
||||
networkLocUpContext-v2 OBJECT IDENTIFIER ::=
|
||||
{map-ac networkLocUp(1) version2(2)}
|
||||
networkLocUpContext-v1 OBJECT IDENTIFIER ::=
|
||||
{map-ac networkLocUp(1) version1(1)}
|
||||
|
||||
|
||||
locationCancellation-v2 OBJECT IDENTIFIER ::=
|
||||
{map-ac locationCancel(2) version2(2)}
|
||||
locationCancellation-v1 OBJECT IDENTIFIER ::=
|
||||
{map-ac locationCancel(2) version1(1)}
|
||||
|
||||
roamingNumberEnquiryContext-v2 OBJECT IDENTIFIER ::=
|
||||
{map-ac roamingNbEnquiry(3) version2(2)}
|
||||
roamingNumberEnquiryContext-v1 OBJECT IDENTIFIER ::=
|
||||
{map-ac roamingNbEnquiry(3) version1(1)}
|
||||
|
||||
locationInfoRetrievalContext-v2 OBJECT IDENTIFIER ::=
|
||||
{map-ac locInfoRetrieval(5) version2(2)}
|
||||
locationInfoRetrievalContext-v1 OBJECT IDENTIFIER ::=
|
||||
{map-ac locInfoRetrieval(5) version1(1)}
|
||||
|
||||
resetContext-v2 OBJECT IDENTIFIER ::=
|
||||
{map-ac reset(10) version2(2)}
|
||||
resetContext-v1 OBJECT IDENTIFIER ::=
|
||||
{map-ac reset(10) version1(1)}
|
||||
|
||||
handoverControlContext-v2 OBJECT IDENTIFIER ::=
|
||||
{map-ac handoverControl(11) version2(2)}
|
||||
handoverControlContext-v1 OBJECT IDENTIFIER ::=
|
||||
{map-ac handoverControl(11) version1(1)}
|
||||
|
||||
equipmentMngtContext-v2 OBJECT IDENTIFIER ::=
|
||||
{map-ac equipmentMngt(13) version2(2)}
|
||||
equipmentMngtContext-v1 OBJECT IDENTIFIER ::=
|
||||
{map-ac equipmentMngt(13) version1(1)}
|
||||
|
||||
infoRetrievalContext-v2 OBJECT IDENTIFIER ::=
|
||||
{map-ac infoRetrieval(14) version2(2)}
|
||||
infoRetrievalContext-v1 OBJECT IDENTIFIER ::=
|
||||
{map-ac infoRetrieval(14) version1(1)}
|
||||
|
||||
interVlrInfoRetrievalContext-v2 OBJECT IDENTIFIER ::=
|
||||
{map-ac interVlrInfoRetrieval(15) version2(2)}
|
||||
|
||||
subscriberDataMngtContext-v2 OBJECT IDENTIFIER ::=
|
||||
{map-ac subscriberDataMngt(16) version2(2)}
|
||||
subscriberDataMngtContext-v1 OBJECT IDENTIFIER ::=
|
||||
{map-ac subscriberDataMngt(16) version1(1)}
|
||||
|
||||
tracingContext-v2 OBJECT IDENTIFIER ::=
|
||||
{map-ac tracing(17) version2(2)}
|
||||
tracingContext-v1 OBJECT IDENTIFIER ::=
|
||||
{map-ac tracing(17) version1(1)}
|
||||
|
||||
networkFunctionalSsContext-v2 OBJECT IDENTIFIER ::=
|
||||
{map-ac networkFunctionalSs(18) version2(2)}
|
||||
networkFunctionalSsContext-v1 OBJECT IDENTIFIER ::=
|
||||
{map-ac networkFunctionalSs(18) version1(1)}
|
||||
|
||||
|
||||
networkUnstructuredSsContext-v2 OBJECT IDENTIFIER ::=
|
||||
{map-ac networkUnstructuredSs(19) version2(2)}
|
||||
|
||||
shortMsgGatewayContext-v2 OBJECT IDENTIFIER ::=
|
||||
{map-ac shortMsgGateway(20) version2(2)}
|
||||
shortMsgGatewayContext-v1 OBJECT IDENTIFIER ::=
|
||||
{map-ac shortMsgGateway(20) version1(1)}
|
||||
|
||||
shortMsgMO-RelayContext-v2 OBJECT IDENTIFIER ::=
|
||||
{map-ac shortMsgMO-Relay(21) version2(2)}
|
||||
shortMsgRelayContext-v1 OBJECT IDENTIFIER ::=
|
||||
{map-ac --shortMsgRelay--21 version1(1)}
|
||||
|
||||
shortMsgAlertContext-v2 OBJECT IDENTIFIER ::=
|
||||
{map-ac shortMsgAlert(23) version2(2)}
|
||||
shortMsgAlertContext-v1 OBJECT IDENTIFIER ::=
|
||||
{map-ac shortMsgAlert(23) version1(1)}
|
||||
|
||||
mwdMngtContext-v2 OBJECT IDENTIFIER ::=
|
||||
{map-ac mwdMngt(24) version2(2)}
|
||||
mwdMngtContext-v1 OBJECT IDENTIFIER ::=
|
||||
{map-ac mwdMngt(24) version1(1)}
|
||||
|
||||
shortMsgMT-RelayContext-v2 OBJECT IDENTIFIER ::=
|
||||
{map-ac shortMsgMT-Relay(25) version2(2)}
|
||||
|
||||
imsiRetrievalContext-v2 OBJECT IDENTIFIER ::=
|
||||
{map-ac imsiRetrieval(26) version2(2)}
|
||||
|
||||
msPurgingContext-v2 OBJECT IDENTIFIER ::=
|
||||
{map-ac msPurging(27) version2(2)}
|
||||
|
||||
END
|
|
@ -0,0 +1,108 @@
|
|||
MAPv2-BS-Code {
|
||||
ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-BS-Code (20) version2 (2)}
|
||||
|
||||
DEFINITIONS
|
||||
|
||||
::=
|
||||
|
||||
BEGIN
|
||||
|
||||
BearerServiceCode ::= OCTET STRING (SIZE (1))
|
||||
-- This type is used to represent the code identifying a single
|
||||
-- bearer service, a group of bearer services, or all bearer
|
||||
-- services. The services are defined in GSM 02.02.
|
||||
-- The internal structure is defined as follows:
|
||||
--
|
||||
-- v1: bit 8: Transparency indicator (If applicable)
|
||||
-- 0 transparent (postfix T) or if not applicable
|
||||
-- (no postfix T or NT)
|
||||
-- 1 non transparent (postfix NT)
|
||||
--
|
||||
-- v2: bit 8: 0 (unused)
|
||||
-- plmn-specific bearer services:
|
||||
-- bits 87654321: defined by the HPLMN operator
|
||||
-- rest of bearer services:
|
||||
--
|
||||
-- bits 7654321: group (bits 7654), and rate, if applicable
|
||||
-- (bits 321)
|
||||
-- symbolic constants are assigned only for v2
|
||||
|
||||
allBearerServices BearerServiceCode ::= '00000000'B
|
||||
|
||||
allDataCDA-Services BearerServiceCode ::= '00010000'B
|
||||
dataCDA-300bps BearerServiceCode ::= '00010001'B
|
||||
dataCDA-1200bps BearerServiceCode ::= '00010010'B
|
||||
dataCDA-1200-75bps BearerServiceCode ::= '00010011'B
|
||||
dataCDA-2400bps BearerServiceCode ::= '00010100'B
|
||||
dataCDA-4800bps BearerServiceCode ::= '00010101'B
|
||||
dataCDA-9600bps BearerServiceCode ::= '00010110'B
|
||||
|
||||
allDataCDS-Services BearerServiceCode ::= '00011000'B
|
||||
dataCDS-1200bps BearerServiceCode ::= '00011010'B
|
||||
dataCDS-2400bps BearerServiceCode ::= '00011100'B
|
||||
dataCDS-4800bps BearerServiceCode ::= '00011101'B
|
||||
dataCDS-9600bps BearerServiceCode ::= '00011110'B
|
||||
|
||||
allPadAccessCA-Services BearerServiceCode ::= '00100000'B
|
||||
padAccessCA-300bps BearerServiceCode ::= '00100001'B
|
||||
padAccessCA-1200bps BearerServiceCode ::= '00100010'B
|
||||
padAccessCA-1200-75bps BearerServiceCode ::= '00100011'B
|
||||
padAccessCA-2400bps BearerServiceCode ::= '00100100'B
|
||||
padAccessCA-4800bps BearerServiceCode ::= '00100101'B
|
||||
padAccessCA-9600bps BearerServiceCode ::= '00100110'B
|
||||
|
||||
allDataPDS-Services BearerServiceCode ::= '00101000'B
|
||||
dataPDS-2400bps BearerServiceCode ::= '00101100'B
|
||||
dataPDS-4800bps BearerServiceCode ::= '00101101'B
|
||||
dataPDS-9600bps BearerServiceCode ::= '00101110'B
|
||||
|
||||
allAlternateSpeech-DataCDA BearerServiceCode ::= '00110000'B
|
||||
|
||||
allAlternateSpeech-DataCDS BearerServiceCode ::= '00111000'B
|
||||
|
||||
allSpeechFollowedByDataCDA BearerServiceCode ::= '01000000'B
|
||||
|
||||
allSpeechFollowedByDataCDS BearerServiceCode ::= '01001000'B
|
||||
|
||||
-- The following non-hierarchical Compound Bearer Service
|
||||
-- Groups are defined in GSM 02.30:
|
||||
allDataCircuitAsynchronous BearerServiceCode ::= '01010000'B
|
||||
-- covers "allDataCDA-Services", "allAlternateSpeech-DataCDA" and
|
||||
-- "allSpeechFollowedByDataCDA"
|
||||
allAsynchronousServices BearerServiceCode ::= '01100000'B
|
||||
-- covers "allDataCDA-Services", "allAlternateSpeech-DataCDA",
|
||||
-- "allSpeechFollowedByDataCDA" and "allPadAccessCDA-Services"
|
||||
allDataCircuitSynchronous BearerServiceCode ::= '01011000'B
|
||||
-- covers "allDataCDS-Services", "allAlternateSpeech-DataCDS" and
|
||||
-- "allSpeechFollowedByDataCDS"
|
||||
allSynchronousServices BearerServiceCode ::= '01101000'B
|
||||
-- covers "allDataCDS-Services", "allAlternateSpeech-DataCDS",
|
||||
-- "allSpeechFollowedByDataCDS" and "allDataPDS-Services"
|
||||
--
|
||||
-- Compound Bearer Service Group Codes are only used in call
|
||||
-- independent supplementary service operations, i.e. they
|
||||
-- are not used in InsertSubscriberData or in
|
||||
-- DeleteSubscriberData messages.
|
||||
-- NU1 Compound Bearer Service Group Codes must not be used in
|
||||
-- version 1.
|
||||
|
||||
allPLMN-specificBS BearerServiceCode ::= '11010000'B
|
||||
-- NU1 *plmn-specific* must not be used in version 1
|
||||
plmn-specificBS-1 BearerServiceCode ::= '11010001'B
|
||||
plmn-specificBS-2 BearerServiceCode ::= '11010010'B
|
||||
plmn-specificBS-3 BearerServiceCode ::= '11010011'B
|
||||
plmn-specificBS-4 BearerServiceCode ::= '11010100'B
|
||||
plmn-specificBS-5 BearerServiceCode ::= '11010101'B
|
||||
plmn-specificBS-6 BearerServiceCode ::= '11010110'B
|
||||
plmn-specificBS-7 BearerServiceCode ::= '11010111'B
|
||||
plmn-specificBS-8 BearerServiceCode ::= '11011000'B
|
||||
plmn-specificBS-9 BearerServiceCode ::= '11011001'B
|
||||
plmn-specificBS-A BearerServiceCode ::= '11011010'B
|
||||
plmn-specificBS-B BearerServiceCode ::= '11011011'B
|
||||
plmn-specificBS-C BearerServiceCode ::= '11011100'B
|
||||
plmn-specificBS-D BearerServiceCode ::= '11011101'B
|
||||
plmn-specificBS-E BearerServiceCode ::= '11011110'B
|
||||
plmn-specificBS-F BearerServiceCode ::= '11011111'B
|
||||
|
||||
END
|
|
@ -0,0 +1,74 @@
|
|||
MAPv2-CH-DataTypes {
|
||||
ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-CH-DataTypes (13) version2 (2)}
|
||||
|
||||
DEFINITIONS
|
||||
|
||||
IMPLICIT TAGS
|
||||
|
||||
::=
|
||||
|
||||
BEGIN
|
||||
|
||||
EXPORTS
|
||||
SendRoutingInfoArg,
|
||||
SendRoutingInfoRes,
|
||||
ProvideRoamingNumberArg,
|
||||
NumberOfForwarding
|
||||
;
|
||||
|
||||
IMPORTS
|
||||
CUG-Interlock,
|
||||
ForwardingData
|
||||
FROM MAPv2-SS-DataTypes {
|
||||
ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-SS-DataTypes (14) version2 (2)}
|
||||
|
||||
ISDN-AddressString,
|
||||
ExternalSignalInfo,
|
||||
IMSI,
|
||||
LMSI
|
||||
FROM MAPv2-CommonDataTypes {
|
||||
ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-CommonDataTypes (18) version2 (2)}
|
||||
;
|
||||
|
||||
|
||||
CUG-CheckInfo ::= SEQUENCE {
|
||||
cug-Interlock CUG-Interlock,
|
||||
cug-OutgoingAccess NULL OPTIONAL,
|
||||
...}
|
||||
|
||||
NumberOfForwarding ::= INTEGER (1..5)
|
||||
|
||||
SendRoutingInfoArg ::= SEQUENCE {
|
||||
msisdn [0] ISDN-AddressString,
|
||||
cug-CheckInfo [1] CUG-CheckInfo OPTIONAL,
|
||||
-- OA1 cug-CheckInfo must be absent in version 1
|
||||
numberOfForwarding [2] NumberOfForwarding OPTIONAL,
|
||||
networkSignalInfo [10] ExternalSignalInfo OPTIONAL,
|
||||
...}
|
||||
|
||||
SendRoutingInfoRes ::= SEQUENCE {
|
||||
imsi IMSI,
|
||||
routingInfo RoutingInfo,
|
||||
cug-CheckInfo CUG-CheckInfo OPTIONAL,
|
||||
-- OA1 cug-CheckInfo must be absent in version 1
|
||||
...}
|
||||
|
||||
RoutingInfo ::= CHOICE {
|
||||
roamingNumber ISDN-AddressString,
|
||||
forwardingData ForwardingData}
|
||||
|
||||
ProvideRoamingNumberArg ::= SEQUENCE {
|
||||
imsi [0] IMSI,
|
||||
msc-Number [1] ISDN-AddressString OPTIONAL,
|
||||
-- OP>1 msc-Number must be present in version greater 1
|
||||
msisdn [2] ISDN-AddressString OPTIONAL,
|
||||
previousRoamingNumber [3] ISDN-AddressString OPTIONAL,
|
||||
lmsi [4] LMSI OPTIONAL,
|
||||
gsm-BearerCapability [5] ExternalSignalInfo OPTIONAL,
|
||||
networkSignalInfo [6] ExternalSignalInfo OPTIONAL,
|
||||
...}
|
||||
|
||||
END
|
|
@ -0,0 +1,93 @@
|
|||
MAPv2-CallHandlingOperations --{
|
||||
--ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
--gsm-Network (1) modules (3) map-CallHandlingOperations (7)
|
||||
--version2 (2)}
|
||||
|
||||
DEFINITIONS
|
||||
|
||||
::=
|
||||
|
||||
BEGIN
|
||||
|
||||
EXPORTS
|
||||
sendRoutingInfo,
|
||||
provideRoamingNumber
|
||||
;
|
||||
|
||||
IMPORTS
|
||||
OPERATION
|
||||
FROM Remote-Operations-Information-Objects {
|
||||
joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0)}
|
||||
|
||||
systemFailure,
|
||||
dataMissing,
|
||||
unexpectedDataValue,
|
||||
facilityNotSupported,
|
||||
unknownSubscriber,
|
||||
numberChanged,
|
||||
bearerServiceNotProvisioned,
|
||||
teleserviceNotProvisioned,
|
||||
noRoamingNumberAvailable,
|
||||
absentSubscriber,
|
||||
callBarred,
|
||||
forwardingViolation,
|
||||
cug-Reject
|
||||
FROM MAPv2-Errors --{
|
||||
--ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
--gsm-Network (1) modules (3) map-Errors (10) version2 (2)}
|
||||
|
||||
SendRoutingInfoArg,
|
||||
SendRoutingInfoRes,
|
||||
ProvideRoamingNumberArg
|
||||
FROM MAPv2-CH-DataTypes {
|
||||
ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-CH-DataTypes (13) version2 (2)}
|
||||
|
||||
ISDN-AddressString
|
||||
FROM MAPv2-CommonDataTypes {
|
||||
ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-CommonDataTypes (18) version2 (2)}
|
||||
;
|
||||
|
||||
|
||||
sendRoutingInfo OPERATION ::= { --Timer m--
|
||||
ARGUMENT
|
||||
SendRoutingInfoArg
|
||||
RESULT
|
||||
SendRoutingInfoRes
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
dataMissing |
|
||||
unexpectedDataValue |
|
||||
facilityNotSupported |
|
||||
unknownSubscriber |
|
||||
numberChanged |
|
||||
-- NU1 NumberChanged must not be used in version 1
|
||||
bearerServiceNotProvisioned |
|
||||
teleserviceNotProvisioned |
|
||||
absentSubscriber |
|
||||
callBarred |
|
||||
cug-Reject |
|
||||
-- NU1 CUG-Reject must not be used in version 1
|
||||
forwardingViolation
|
||||
}
|
||||
CODE local: 22
|
||||
}
|
||||
|
||||
provideRoamingNumber OPERATION ::= { --Timer m--
|
||||
ARGUMENT
|
||||
ProvideRoamingNumberArg
|
||||
RESULT
|
||||
ISDN-AddressString
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
dataMissing |
|
||||
unexpectedDataValue |
|
||||
facilityNotSupported |
|
||||
absentSubscriber |
|
||||
noRoamingNumberAvailable
|
||||
}
|
||||
CODE local: 4
|
||||
}
|
||||
|
||||
END
|
|
@ -0,0 +1,259 @@
|
|||
MAPv2-CommonDataTypes {
|
||||
ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-CommonDataTypes (18) version2 (2)}
|
||||
|
||||
DEFINITIONS
|
||||
|
||||
IMPLICIT TAGS
|
||||
|
||||
::=
|
||||
|
||||
BEGIN
|
||||
|
||||
EXPORTS
|
||||
|
||||
AddressString,
|
||||
ISDN-AddressString,
|
||||
ISDN-SubaddressString,
|
||||
ExternalSignalInfo,
|
||||
SignalInfo,
|
||||
maxSignalInfoLength,
|
||||
|
||||
IMSI,
|
||||
TMSI,
|
||||
SubscriberId,
|
||||
IMEI,
|
||||
LocationInfo,
|
||||
HLR-List,
|
||||
LMSI,
|
||||
GlobalCellId,
|
||||
NetworkResource,
|
||||
|
||||
Category,
|
||||
BearerServiceList,
|
||||
TeleserviceList,
|
||||
BasicServiceCode,
|
||||
BasicServiceList,
|
||||
BasicServiceGroupList,
|
||||
maxNumOfBasicServiceGroups
|
||||
;
|
||||
|
||||
IMPORTS
|
||||
TeleserviceCode
|
||||
FROM MAPv2-TS-Code {
|
||||
ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-TS-Code (19) version2 (2)}
|
||||
|
||||
BearerServiceCode
|
||||
FROM MAPv2-BS-Code {
|
||||
ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-BS-Code (20) version2 (2)}
|
||||
;
|
||||
|
||||
|
||||
|
||||
TBCD-STRING ::= OCTET STRING
|
||||
-- This type (Telephony Binary Coded Decimal String) is used to
|
||||
-- represent several digits from 0 through 9, *, #, a, b, c, two
|
||||
-- digits per octet, each digit encoded 0000 to 1001 (0 to 9),
|
||||
-- 1010 (*), 1011 (#), 1100 (a), 1101 (b) or 1110 (c); 1111 used
|
||||
-- as filler when there is an odd number of digits.
|
||||
|
||||
-- bits 8765 of octet n encoding digit 2n
|
||||
-- bits 4321 of octet n encoding digit 2(n-1) +1
|
||||
|
||||
AddressString ::= OCTET STRING (SIZE (1..maxAddressLength))
|
||||
-- This type is used to represent a number for addressing
|
||||
-- purposes. It is composed of
|
||||
-- a) one octet for nature of address, and numbering plan
|
||||
-- indicator.
|
||||
-- b) digits of an address encoded as TBCD-String.
|
||||
|
||||
-- a) The first octet includes a one bit extension indicator, a
|
||||
-- 3 bits nature of address indicator and a 4 bits numbering
|
||||
-- plan indicator, encoded as follows:
|
||||
|
||||
-- bit 8: 1 (no extension)
|
||||
|
||||
-- bits 765: nature of address indicator
|
||||
-- 000 unknown
|
||||
-- 001 international number
|
||||
-- 010 national significant number
|
||||
-- 011 network specific number
|
||||
-- 100 subscriber number
|
||||
-- 101 reserved
|
||||
-- 110 abbreviated number
|
||||
-- 111 reserved for extension
|
||||
|
||||
-- bits 4321: numbering plan indicator
|
||||
-- 0000 unknown
|
||||
-- 0001 ISDN/Telephony Numbering Plan (Rec CCITT E.164)
|
||||
-- 0010 spare
|
||||
-- 0011 data numbering plan (CCITT Rec X.121)
|
||||
-- 0100 telex numbering plan (CCITT Rec F.69)
|
||||
-- 0101 spare
|
||||
-- 0110 land mobile numbering plan (CCITT Rec E.212)
|
||||
-- 0111 spare
|
||||
-- 1000 national numbering plan
|
||||
-- 1001 private numbering plan
|
||||
-- 1111 reserved for extension
|
||||
|
||||
-- all other values are reserved.
|
||||
|
||||
-- b) The following octets representing digits of an address
|
||||
-- encoded as a TBCD-STRING.
|
||||
|
||||
maxAddressLength INTEGER ::= 20
|
||||
|
||||
ISDN-AddressString ::=
|
||||
AddressString (SIZE (1..maxISDN-AddressLength))
|
||||
-- This type is used to represent ISDN numbers.
|
||||
|
||||
maxISDN-AddressLength INTEGER ::= 9
|
||||
|
||||
ISDN-SubaddressString ::=
|
||||
OCTET STRING (SIZE (1..maxISDN-SubaddressLength))
|
||||
-- This type is used to represent ISDN subaddresses.
|
||||
-- It is composed of
|
||||
-- a) one octet for type of subaddress and odd/even indicator.
|
||||
-- b) 20 octets for subaddress information.
|
||||
|
||||
-- a) The first octet includes a one bit extension indicator, a
|
||||
-- 3 bits type of subaddress and a one bit odd/even indicator,
|
||||
-- encoded as follows:
|
||||
|
||||
-- bit 8: 1 (no extension)
|
||||
|
||||
-- bits 765: type of subaddress
|
||||
-- 000 NSAP (X.213/ISO 8348 AD2)
|
||||
-- 010 User Specified
|
||||
-- All other values are reserved
|
||||
|
||||
-- bit 4: odd/even indicator
|
||||
-- 0 even number of address signals
|
||||
-- 1 odd number of address signals
|
||||
-- The odd/even indicator is used when the type of subaddress
|
||||
-- is "user specified" and the coding is BCD.
|
||||
|
||||
-- bits 321: 000 (unused)
|
||||
|
||||
-- b) Subaddress information.
|
||||
-- The NSAP X.213/ISO8348AD2 address shall be formatted as specified
|
||||
-- by octet 4 which contains the Authority and Format Identifier
|
||||
-- (AFI). The encoding is made according to the "preferred binary
|
||||
-- encoding" as defined in X.213/ISO834AD2. For the definition
|
||||
-- of this type of subaddress, see CCITT Rec I.334.
|
||||
|
||||
-- For User-specific subaddress, this field is encoded according
|
||||
-- to the user specification, subject to a maximum length of 20
|
||||
-- octets. When interworking with X.25 networks BCD coding should
|
||||
-- be applied.
|
||||
|
||||
maxISDN-SubaddressLength INTEGER ::= 21
|
||||
|
||||
ExternalSignalInfo ::= SEQUENCE {
|
||||
protocolId ProtocolId,
|
||||
signalInfo SignalInfo,
|
||||
...}
|
||||
-- Information about the internal structure is given in
|
||||
-- subclause 5.6.9.
|
||||
|
||||
SignalInfo ::= OCTET STRING (SIZE (1..maxSignalInfoLength))
|
||||
|
||||
maxSignalInfoLength INTEGER ::= 200
|
||||
-- This NamedValue represents the theoretical maximum number of
|
||||
-- octets which are available to carry a single data type,
|
||||
-- without requiring segmentation to cope with the network layer
|
||||
-- service. However, the actual maximum size available for a data
|
||||
-- type may be lower, especially when other information elements
|
||||
-- have to be included in the same component.
|
||||
|
||||
ProtocolId ::= ENUMERATED {
|
||||
gsm-0408 (1),
|
||||
gsm-0806 (2),
|
||||
gsm-BSSMAP (3),
|
||||
-- NU1 NU2 Value 3 must not be used in version 1 and
|
||||
-- must not be used in version 2.
|
||||
ets-300102-1 (4)}
|
||||
|
||||
IMSI ::= TBCD-STRING (SIZE (3..8))
|
||||
-- digits of MCC, MNC, MSIN are concatenated in this order.
|
||||
|
||||
TMSI ::= OCTET STRING (SIZE (1..4))
|
||||
|
||||
SubscriberId ::= CHOICE {
|
||||
imsi [0] IMSI,
|
||||
tmsi [1] TMSI}
|
||||
|
||||
IMEI ::= TBCD-STRING (SIZE (8))
|
||||
-- Refers to International Mobile Station Equipment Identity
|
||||
-- and Software Version Number (SVN) defined in GSM 03.03.
|
||||
-- If the SVN is not present the last octet shall contain the
|
||||
-- digit 0 and a filler.
|
||||
-- If present the SVN shall be included in the last octet.
|
||||
-- The SVN must not be present in version 1.
|
||||
|
||||
LocationInfo ::= CHOICE {
|
||||
roamingNumber [0] ISDN-AddressString,
|
||||
-- NU>1 roamingNumber must not be used in version greater 1
|
||||
msc-Number [1] ISDN-AddressString}
|
||||
|
||||
HLR-Id ::= IMSI
|
||||
-- leading digits of IMSI, i.e. (MCC, MNC, leading digits of
|
||||
-- MSIN) forming HLR Id defined in GSM 03.03.
|
||||
|
||||
HLR-List ::= SEQUENCE SIZE (1..maxNumOfHLR-Id) OF
|
||||
HLR-Id
|
||||
|
||||
maxNumOfHLR-Id INTEGER ::= 50
|
||||
|
||||
LMSI ::= OCTET STRING (SIZE (4))
|
||||
|
||||
GlobalCellId ::= OCTET STRING (SIZE (5..7))
|
||||
-- Refers to Cell Global Identification defined in GSM 03.03.
|
||||
-- Octets are coded according to GSM 04.08.
|
||||
-- The internal structure is defined as follows:
|
||||
-- Mobile Country Code: 3 digits according to CCITT Rec E.212
|
||||
-- 1 digit filler (1111)
|
||||
-- Mobile Network Code: 2 digits according to CCITT Rec E.212
|
||||
-- Location Area Code: 2 octets according to GSM 04.08
|
||||
-- Cell Identity: 2 octets (CI) according to GSM 04.08
|
||||
|
||||
NetworkResource ::= ENUMERATED {
|
||||
plmn (0),
|
||||
hlr (1),
|
||||
vlr (2),
|
||||
pvlr (3),
|
||||
controllingMSC (4),
|
||||
vmsc (5),
|
||||
eir (6),
|
||||
rss (7)}
|
||||
|
||||
Category ::= OCTET STRING (SIZE (1))
|
||||
-- The internal structure is defined in CCITT Rec Q.763.
|
||||
|
||||
BearerServiceList ::= SEQUENCE SIZE (1..maxNumOfBearerServices) OF
|
||||
BearerServiceCode
|
||||
|
||||
maxNumOfBearerServices INTEGER ::= 50
|
||||
|
||||
TeleserviceList ::= SEQUENCE SIZE (1..maxNumOfTeleservices) OF
|
||||
TeleserviceCode
|
||||
|
||||
maxNumOfTeleservices INTEGER ::= 20
|
||||
|
||||
BasicServiceCode ::= CHOICE {
|
||||
bearerService [2] BearerServiceCode,
|
||||
teleservice [3] TeleserviceCode}
|
||||
|
||||
BasicServiceList ::= SEQUENCE SIZE (1..maxNumOfBasicServices) OF
|
||||
BasicServiceCode
|
||||
|
||||
maxNumOfBasicServices INTEGER ::= 70
|
||||
|
||||
BasicServiceGroupList ::= SEQUENCE SIZE (1..maxNumOfBasicServiceGroups) OF
|
||||
BasicServiceCode
|
||||
|
||||
maxNumOfBasicServiceGroups INTEGER ::= 13
|
||||
|
||||
END
|
|
@ -0,0 +1,96 @@
|
|||
MAPv2-DialogueInformation {
|
||||
ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-DialogueInformation (3) version2 (2)}
|
||||
|
||||
DEFINITIONS
|
||||
|
||||
IMPLICIT TAGS
|
||||
|
||||
::=
|
||||
|
||||
BEGIN
|
||||
|
||||
EXPORTS
|
||||
map-DialogueAS,
|
||||
MAP-DialoguePDU
|
||||
;
|
||||
|
||||
IMPORTS
|
||||
gsm-NetworkId,
|
||||
as-Id
|
||||
FROM MobileDomainDefinitions {
|
||||
ccitt (0) identified-organization (4) etsi (0) mobileDomain (0)
|
||||
mobileDomainDefinitions (0) version1 (1)}
|
||||
|
||||
AddressString
|
||||
FROM MAPv2-CommonDataTypes {
|
||||
ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network(1) modules (3) map-CommonDataTypes (18) version2 (2)}
|
||||
;
|
||||
|
||||
|
||||
|
||||
map-DialogueAS OBJECT IDENTIFIER ::=
|
||||
{gsm-NetworkId as-Id map-DialoguePDU (1) version1 (1)}
|
||||
|
||||
MAP-DialoguePDU ::= CHOICE {
|
||||
map-open [0] MAP-OpenInfo,
|
||||
map-accept [1] MAP-AcceptInfo,
|
||||
map-close [2] MAP-CloseInfo,
|
||||
map-refuse [3] MAP-RefuseInfo,
|
||||
map-userAbort [4] MAP-UserAbortInfo,
|
||||
map-providerAbort [5] MAP-ProviderAbortInfo}
|
||||
|
||||
MAP-OpenInfo ::= SEQUENCE {
|
||||
destinationReference [0] AddressString OPTIONAL,
|
||||
originationReference [1] AddressString OPTIONAL,
|
||||
...}
|
||||
|
||||
MAP-AcceptInfo ::= SEQUENCE {
|
||||
...}
|
||||
|
||||
MAP-CloseInfo ::= SEQUENCE {
|
||||
...}
|
||||
|
||||
|
||||
MAP-RefuseInfo ::= SEQUENCE {
|
||||
reason Reason,
|
||||
...}
|
||||
|
||||
Reason ::= ENUMERATED {
|
||||
noReasonGiven (0),
|
||||
invalidDestinationReference (1),
|
||||
invalidOriginatingReference (2)}
|
||||
|
||||
MAP-UserAbortInfo ::= SEQUENCE {
|
||||
map-UserAbortChoice MAP-UserAbortChoice,
|
||||
...}
|
||||
|
||||
MAP-UserAbortChoice ::= CHOICE {
|
||||
userSpecificReason [0] NULL,
|
||||
userResourceLimitation [1] NULL,
|
||||
resourceUnavailable [2] ResourceUnavailableReason,
|
||||
applicationProcedureCancellation [3] ProcedureCancellationReason}
|
||||
|
||||
ResourceUnavailableReason ::= ENUMERATED {
|
||||
shortTermResourceLimitation (0),
|
||||
longTermResourceLimitation (1)}
|
||||
|
||||
ProcedureCancellationReason ::= ENUMERATED {
|
||||
handoverCancellation (0),
|
||||
radioChannelRelease (1),
|
||||
networkPathRelease (2),
|
||||
callRelease (3),
|
||||
associatedProcedureFailure (4),
|
||||
tandemDialogueRelease (5),
|
||||
remoteOperationsFailure (6)}
|
||||
|
||||
MAP-ProviderAbortInfo ::= SEQUENCE {
|
||||
map-ProviderAbortReason MAP-ProviderAbortReason,
|
||||
...}
|
||||
|
||||
MAP-ProviderAbortReason ::= ENUMERATED {
|
||||
abnormalDialogue (0),
|
||||
invalidPDU (1)}
|
||||
|
||||
END
|
|
@ -0,0 +1,92 @@
|
|||
MAPv2-ER-DataTypes {
|
||||
ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-ER-DataTypes (17) version2 (2)}
|
||||
|
||||
DEFINITIONS
|
||||
|
||||
IMPLICIT TAGS
|
||||
|
||||
::=
|
||||
|
||||
BEGIN
|
||||
|
||||
EXPORTS
|
||||
RoamingNotAllowedCause,
|
||||
CallBarringCause,
|
||||
CUG-RejectCause,
|
||||
SS-IncompatibilityCause,
|
||||
PW-RegistrationFailureCause,
|
||||
SM-DeliveryFailureCause
|
||||
;
|
||||
|
||||
IMPORTS
|
||||
SS-Status
|
||||
FROM MAPv2-SS-DataTypes {
|
||||
ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-SS-DataTypes (14) version2 (2)}
|
||||
|
||||
SignalInfo,
|
||||
BasicServiceCode
|
||||
FROM MAPv2-CommonDataTypes {
|
||||
ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-CommonDataTypes (18) version2 (2)}
|
||||
|
||||
SS-Code
|
||||
FROM MAPv2-SS-Code {
|
||||
ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-SS-Code (15) version2 (2)}
|
||||
;
|
||||
|
||||
|
||||
RoamingNotAllowedCause ::= ENUMERATED {
|
||||
plmnRoamingNotAllowed (0),
|
||||
operatorDeterminedBarring (3)}
|
||||
|
||||
CallBarringCause ::= ENUMERATED {
|
||||
barringServiceActive (0),
|
||||
operatorBarring (1)}
|
||||
|
||||
CUG-RejectCause ::= ENUMERATED {
|
||||
incomingCallsBarredWithinCUG (0),
|
||||
subscriberNotMemberOfCUG (1),
|
||||
requestedBasicServiceViolatesCUG-Constraints (5),
|
||||
calledPartySS-InteractionViolation (7)}
|
||||
-- NU1 calledPartySS-InteractionViolation must not be used in
|
||||
-- version 1
|
||||
|
||||
SS-IncompatibilityCause ::= SEQUENCE {
|
||||
ss-Code [1] SS-Code OPTIONAL,
|
||||
basicService BasicServiceCode OPTIONAL,
|
||||
ss-Status [4] SS-Status OPTIONAL,
|
||||
...}
|
||||
|
||||
PW-RegistrationFailureCause ::= ENUMERATED {
|
||||
undetermined (0),
|
||||
invalidFormat (1),
|
||||
newPasswordsMismatch (2)}
|
||||
|
||||
SM-DeliveryFailureCause ::= CHOICE {
|
||||
sm-DeliveryFailureCauseWithDiagnostic
|
||||
SM-DeliveryFailureCauseWithDiagnostic,
|
||||
-- NU1 sm-DeliveryFailureCauseWithDiagnostic must not be used in
|
||||
-- version 1
|
||||
sm-EnumeratedDeliveryFailureCause
|
||||
SM-EnumeratedDeliveryFailureCause}
|
||||
-- NU>1 sm-EnumeratedDeliveryFailureCause must not be used in version
|
||||
-- greater 1
|
||||
|
||||
SM-EnumeratedDeliveryFailureCause ::= ENUMERATED {
|
||||
memoryCapacityExceeded (0),
|
||||
equipmentProtocolError (1),
|
||||
equipmentNotSM-Equipped (2),
|
||||
unknownServiceCentre (3),
|
||||
sc-Congestion (4),
|
||||
invalidSME-Address (5),
|
||||
subscriberNotSC-Subscriber (6)}
|
||||
|
||||
SM-DeliveryFailureCauseWithDiagnostic ::= SEQUENCE {
|
||||
sm-EnumeratedDeliveryFailureCause SM-EnumeratedDeliveryFailureCause,
|
||||
diagnosticInfo SignalInfo OPTIONAL,
|
||||
...}
|
||||
|
||||
END
|
|
@ -0,0 +1,237 @@
|
|||
MAPv2-Errors -- {
|
||||
-- ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
-- gsm-Network (1) modules (3) map-Errors (10) version2 (2)}
|
||||
|
||||
DEFINITIONS
|
||||
|
||||
::=
|
||||
|
||||
BEGIN
|
||||
|
||||
EXPORTS
|
||||
|
||||
systemFailure,
|
||||
dataMissing,
|
||||
unexpectedDataValue,
|
||||
facilityNotSupported,
|
||||
|
||||
unknownSubscriber,
|
||||
numberChanged,
|
||||
unknownBaseStation,
|
||||
unknownMSC,
|
||||
unidentifiedSubscriber,
|
||||
unknownEquipment,
|
||||
|
||||
roamingNotAllowed,
|
||||
illegalSubscriber,
|
||||
illegalEquipment,
|
||||
bearerServiceNotProvisioned,
|
||||
teleserviceNotProvisioned,
|
||||
|
||||
invalidTargetBaseStation,
|
||||
noRadioResourceAvailable,
|
||||
noHandoverNumberAvailable,
|
||||
subsequentHandoverFailure,
|
||||
|
||||
tracingBufferFull,
|
||||
|
||||
noRoamingNumberAvailable,
|
||||
absentSubscriber,
|
||||
callBarred,
|
||||
forwardingViolation,
|
||||
cug-Reject,
|
||||
|
||||
illegalSS-Operation,
|
||||
ss-ErrorStatus,
|
||||
ss-NotAvailable,
|
||||
ss-SubscriptionViolation,
|
||||
ss-Incompatibility,
|
||||
unknownAlphabet,
|
||||
ussd-Busy,
|
||||
pw-RegistrationFailure,
|
||||
negativePW-Check,
|
||||
numberOfPW-AttemptsViolation,
|
||||
|
||||
subscriberBusyForMT-SMS,
|
||||
sm-DeliveryFailure,
|
||||
messageWaitingListFull
|
||||
;
|
||||
|
||||
IMPORTS
|
||||
ERROR
|
||||
FROM Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4)
|
||||
informationObjects(5) version1(0) }
|
||||
|
||||
SS-Status,
|
||||
SS-SubscriptionOption
|
||||
FROM MAPv2-SS-DataTypes {
|
||||
ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-SS-DataTypes (14) version2 (2)}
|
||||
|
||||
RoamingNotAllowedCause,
|
||||
CallBarringCause,
|
||||
CUG-RejectCause,
|
||||
SS-IncompatibilityCause,
|
||||
PW-RegistrationFailureCause,
|
||||
SM-DeliveryFailureCause
|
||||
FROM MAPv2-ER-DataTypes {
|
||||
ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-ER-DataTypes (17) version2 (2)}
|
||||
|
||||
NetworkResource
|
||||
FROM MAPv2-CommonDataTypes {
|
||||
ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-CommonDataTypes (18) version2 (2)}
|
||||
;
|
||||
|
||||
-- ERROR CODE are copied from the original MAPv2-Protocol module
|
||||
|
||||
systemFailure ERROR ::= {
|
||||
PARAMETER
|
||||
NetworkResource
|
||||
-- optional
|
||||
CODE local: 34 }
|
||||
|
||||
dataMissing ERROR ::= {
|
||||
CODE local: 35 }
|
||||
|
||||
unexpectedDataValue ERROR ::= {
|
||||
CODE local: 36 }
|
||||
|
||||
facilityNotSupported ERROR ::= {
|
||||
CODE local: 21 }
|
||||
|
||||
unknownSubscriber ERROR ::= {
|
||||
CODE local: 1 }
|
||||
|
||||
numberChanged ERROR ::= {
|
||||
CODE local: 44 }
|
||||
|
||||
unknownBaseStation ERROR ::= {
|
||||
CODE local: 2 }
|
||||
|
||||
unknownMSC ERROR ::= {
|
||||
CODE local: 3 }
|
||||
|
||||
unidentifiedSubscriber ERROR ::= {
|
||||
CODE local: 5 }
|
||||
|
||||
unknownEquipment ERROR ::= {
|
||||
CODE local: 7 }
|
||||
|
||||
roamingNotAllowed ERROR ::= {
|
||||
PARAMETER
|
||||
RoamingNotAllowedCause
|
||||
-- optional
|
||||
-- OA1 roamingNotAllowedCause must be absent in version 1
|
||||
-- OP>1 roamingNotAllowedCause must be present in version greater 1
|
||||
CODE local: 8 }
|
||||
|
||||
illegalSubscriber ERROR ::= {
|
||||
CODE local: 9 }
|
||||
|
||||
illegalEquipment ERROR ::= {
|
||||
CODE local: 12 }
|
||||
|
||||
bearerServiceNotProvisioned ERROR ::= {
|
||||
CODE local: 10 }
|
||||
|
||||
teleserviceNotProvisioned ERROR ::= {
|
||||
CODE local: 11 }
|
||||
|
||||
invalidTargetBaseStation ERROR ::= {
|
||||
CODE local: 23 }
|
||||
|
||||
noRadioResourceAvailable ERROR ::= {
|
||||
CODE local: 24 }
|
||||
|
||||
noHandoverNumberAvailable ERROR ::= {
|
||||
CODE local: 25 }
|
||||
|
||||
subsequentHandoverFailure ERROR ::= {
|
||||
CODE local: 26 }
|
||||
|
||||
tracingBufferFull ERROR ::= {
|
||||
CODE local: 40 }
|
||||
|
||||
noRoamingNumberAvailable ERROR ::= {
|
||||
CODE local: 39 }
|
||||
|
||||
Mwd-Set ::= BOOLEAN
|
||||
|
||||
absentSubscriber ERROR ::= {
|
||||
PARAMETER
|
||||
Mwd-Set
|
||||
-- optional
|
||||
-- OA>1 mwd-Set must be absent in version greater 1
|
||||
CODE local: 27 }
|
||||
|
||||
callBarred ERROR ::= {
|
||||
PARAMETER
|
||||
CallBarringCause
|
||||
-- optional
|
||||
CODE local: 13 }
|
||||
|
||||
forwardingViolation ERROR ::= {
|
||||
CODE local: 14 }
|
||||
|
||||
cug-Reject ERROR ::= {
|
||||
PARAMETER
|
||||
CUG-RejectCause
|
||||
-- optional
|
||||
CODE local: 15 }
|
||||
|
||||
illegalSS-Operation ERROR ::= {
|
||||
CODE local: 16 }
|
||||
|
||||
ss-ErrorStatus ERROR ::= {
|
||||
PARAMETER
|
||||
SS-Status
|
||||
-- optional
|
||||
CODE local: 17 }
|
||||
|
||||
ss-NotAvailable ERROR ::= {
|
||||
CODE local: 18 }
|
||||
|
||||
ss-SubscriptionViolation ERROR ::= {
|
||||
PARAMETER
|
||||
SS-SubscriptionOption
|
||||
-- optional
|
||||
-- NU>1 ss-SubscriptionOption must not be used in version greater 1
|
||||
CODE local: 19 }
|
||||
|
||||
ss-Incompatibility ERROR ::= {
|
||||
PARAMETER
|
||||
SS-IncompatibilityCause
|
||||
-- optional
|
||||
CODE local: 20 }
|
||||
|
||||
unknownAlphabet ERROR ::= {
|
||||
CODE local: 71 }
|
||||
|
||||
ussd-Busy ERROR ::= {
|
||||
CODE local: 72 }
|
||||
|
||||
pw-RegistrationFailure ERROR ::= {
|
||||
PARAMETER
|
||||
PW-RegistrationFailureCause
|
||||
CODE local: 37 }
|
||||
|
||||
negativePW-Check ERROR ::= {
|
||||
CODE local: 38 }
|
||||
|
||||
numberOfPW-AttemptsViolation ERROR ::= {
|
||||
CODE local: 43 }
|
||||
|
||||
subscriberBusyForMT-SMS ERROR ::= {
|
||||
CODE local: 31 }
|
||||
|
||||
sm-DeliveryFailure ERROR ::= {
|
||||
PARAMETER
|
||||
SM-DeliveryFailureCause
|
||||
CODE local: 32 }
|
||||
|
||||
messageWaitingListFull ERROR ::= {
|
||||
CODE local: 33 }
|
||||
|
||||
END
|
|
@ -0,0 +1,321 @@
|
|||
MAPv2-MS-DataTypes {
|
||||
ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-MS-DataTypes (11) version2 (2)}
|
||||
|
||||
DEFINITIONS
|
||||
|
||||
IMPLICIT TAGS
|
||||
|
||||
::=
|
||||
|
||||
BEGIN
|
||||
|
||||
EXPORTS
|
||||
|
||||
UpdateLocationArg,
|
||||
UpdateLocationRes,
|
||||
CancelLocationArg,
|
||||
PurgeMS-Arg,
|
||||
SendIdentificationRes,
|
||||
|
||||
PrepareHO-Arg,
|
||||
PrepareHO-Res,
|
||||
PrepareSubsequentHO-Arg,
|
||||
PerformHO-Arg,
|
||||
PerformHO-Res,
|
||||
PerformSubsequentHO-Arg,
|
||||
|
||||
SendAuthenticationInfoArg,
|
||||
SendAuthenticationInfoRes,
|
||||
Ki,
|
||||
|
||||
EquipmentStatus,
|
||||
|
||||
SendParametersArg,
|
||||
SentParameterList,
|
||||
InsertSubscriberDataArg,
|
||||
InsertSubscriberDataRes,
|
||||
DeleteSubscriberDataArg,
|
||||
DeleteSubscriberDataRes,
|
||||
SubscriberData,
|
||||
ODB-Data,
|
||||
SubscriberStatus,
|
||||
ZoneCodeList,
|
||||
maxNumOfZoneCodes,
|
||||
|
||||
ResetArg,
|
||||
RestoreDataArg,
|
||||
RestoreDataRes
|
||||
;
|
||||
|
||||
IMPORTS
|
||||
SS-List,
|
||||
SS-InfoList
|
||||
FROM MAPv2-SS-DataTypes {
|
||||
ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-SS-DataTypes (14) version2 (2)}
|
||||
|
||||
ISDN-AddressString,
|
||||
ExternalSignalInfo,
|
||||
IMSI,
|
||||
SubscriberId,
|
||||
IMEI,
|
||||
LocationInfo,
|
||||
HLR-List,
|
||||
LMSI,
|
||||
GlobalCellId,
|
||||
NetworkResource,
|
||||
Category,
|
||||
BearerServiceList,
|
||||
TeleserviceList,
|
||||
BasicServiceList
|
||||
FROM MAPv2-CommonDataTypes {
|
||||
ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-CommonDataTypes (18) version2 (2)}
|
||||
;
|
||||
|
||||
|
||||
|
||||
UpdateLocationArg ::= SEQUENCE {
|
||||
imsi IMSI,
|
||||
locationInfo LocationInfo,
|
||||
vlr-Number ISDN-AddressString,
|
||||
lmsi [10] LMSI OPTIONAL,
|
||||
...}
|
||||
|
||||
UpdateLocationRes ::= CHOICE {
|
||||
hlr-Number ISDN-AddressString,
|
||||
-- NU>1 hlr-Number must not be used in version greater 1
|
||||
extensibleUpdateLocationRes ExtensibleUpdateLocationRes}
|
||||
-- NU1 extensibleUpdateLocationRes must not be used in version 1
|
||||
|
||||
ExtensibleUpdateLocationRes ::= SEQUENCE {
|
||||
hlr-Number ISDN-AddressString,
|
||||
...}
|
||||
|
||||
CancelLocationArg ::= CHOICE {
|
||||
imsi IMSI,
|
||||
imsi-WithLMSI IMSI-WithLMSI}
|
||||
|
||||
PurgeMS-Arg ::= SEQUENCE {
|
||||
imsi IMSI,
|
||||
vlr-Number ISDN-AddressString,
|
||||
...}
|
||||
|
||||
IMSI-WithLMSI ::= SEQUENCE {
|
||||
imsi IMSI,
|
||||
lmsi LMSI,
|
||||
-- a special value 00000000 indicates that the LMSI is not in use
|
||||
...}
|
||||
|
||||
SendIdentificationRes ::= SEQUENCE {
|
||||
imsi IMSI,
|
||||
authenticationSetList AuthenticationSetList OPTIONAL,
|
||||
...}
|
||||
|
||||
AuthenticationSetList ::= SEQUENCE SIZE (1..5) OF
|
||||
AuthenticationSet
|
||||
|
||||
AuthenticationSet ::= SEQUENCE {
|
||||
rand RAND,
|
||||
sres SRES,
|
||||
kc Kc,
|
||||
...}
|
||||
|
||||
RAND ::= OCTET STRING (SIZE (16))
|
||||
|
||||
SRES ::= OCTET STRING (SIZE (4))
|
||||
|
||||
Kc ::= OCTET STRING (SIZE (8))
|
||||
|
||||
PrepareHO-Arg ::= SEQUENCE {
|
||||
targetCellId GlobalCellId OPTIONAL,
|
||||
ho-NumberNotRequired NULL OPTIONAL,
|
||||
bss-APDU ExternalSignalInfo OPTIONAL,
|
||||
...}
|
||||
|
||||
PerformHO-Arg ::= SEQUENCE {
|
||||
targetCellId GlobalCellId,
|
||||
servingCellId GlobalCellId,
|
||||
channelType ChannelType,
|
||||
classmarkInfo ClassmarkInfo,
|
||||
handoverPriority [11] HandoverPriority OPTIONAL,
|
||||
kc [12] Kc OPTIONAL}
|
||||
|
||||
ChannelType ::= OCTET STRING (SIZE (1..10))
|
||||
-- concatenation of
|
||||
-- speech data indicator
|
||||
-- channel rate
|
||||
-- speech encoding algorithm/ data rate
|
||||
-- and transparency indicator
|
||||
-- as defined in GSM 08.08
|
||||
|
||||
ClassmarkInfo ::= OCTET STRING (SIZE (1..2))
|
||||
-- classmark information element type 1 or 2 contents as defined
|
||||
-- in GSM 08.08 (phase 1)
|
||||
|
||||
HandoverPriority ::= OCTET STRING (SIZE (1))
|
||||
-- The internal structure is defined in GSM 08.08.
|
||||
|
||||
PrepareHO-Res ::= SEQUENCE {
|
||||
handoverNumber ISDN-AddressString OPTIONAL,
|
||||
bss-APDU ExternalSignalInfo OPTIONAL,
|
||||
...}
|
||||
|
||||
PerformHO-Res ::= SEQUENCE {
|
||||
handoverNumber ISDN-AddressString,
|
||||
accessSignalInfo ExternalSignalInfo}
|
||||
|
||||
PrepareSubsequentHO-Arg ::= SEQUENCE {
|
||||
targetCellId GlobalCellId,
|
||||
targetMSC-Number ISDN-AddressString,
|
||||
bss-APDU ExternalSignalInfo,
|
||||
...}
|
||||
|
||||
PerformSubsequentHO-Arg ::= SEQUENCE {
|
||||
targetCellId GlobalCellId,
|
||||
servingCellId GlobalCellId,
|
||||
targetMSC-Number ISDN-AddressString,
|
||||
classmarkInfo [10] ClassmarkInfo OPTIONAL}
|
||||
|
||||
SendAuthenticationInfoArg ::= IMSI
|
||||
|
||||
SendAuthenticationInfoRes ::= AuthenticationSetList
|
||||
|
||||
Ki ::= OCTET STRING (SIZE (16))
|
||||
|
||||
EquipmentStatus ::= ENUMERATED {
|
||||
whiteListed (0),
|
||||
blackListed (1),
|
||||
greyListed (2)}
|
||||
|
||||
|
||||
SendParametersArg ::= SEQUENCE {
|
||||
subscriberId SubscriberId,
|
||||
requestParameterList RequestParameterList}
|
||||
|
||||
RequestParameterList ::= SEQUENCE SIZE (1..2) OF
|
||||
RequestParameter
|
||||
|
||||
RequestParameter ::= ENUMERATED {
|
||||
requestIMSI (0),
|
||||
requestAuthenticationSet (1),
|
||||
requestSubscriberData (2),
|
||||
requestKi (4)}
|
||||
|
||||
SentParameterList ::= SEQUENCE SIZE (1..maxNumOfSentParameter) OF
|
||||
SentParameter
|
||||
|
||||
SentParameter ::= CHOICE {
|
||||
imsi [0] IMSI,
|
||||
authenticationSet [1] AuthenticationSet,
|
||||
subscriberData [2] SubscriberData,
|
||||
ki [4] Ki}
|
||||
|
||||
maxNumOfSentParameter INTEGER ::= 6
|
||||
-- This NamedValue corresponds to the maximum number of
|
||||
-- authentication set which may be returned by a HLR plus 1
|
||||
|
||||
InsertSubscriberDataArg ::= SEQUENCE {
|
||||
imsi [0] IMSI OPTIONAL,
|
||||
COMPONENTS OF SubscriberData,
|
||||
...}
|
||||
|
||||
SubscriberData ::= SEQUENCE {
|
||||
msisdn [1] ISDN-AddressString OPTIONAL,
|
||||
category [2] Category OPTIONAL,
|
||||
subscriberStatus [3] SubscriberStatus OPTIONAL,
|
||||
bearerServiceList [4] BearerServiceList OPTIONAL,
|
||||
teleserviceList [6] TeleserviceList OPTIONAL,
|
||||
provisionedSS [7] SS-InfoList OPTIONAL,
|
||||
odb-Data [8] ODB-Data OPTIONAL,
|
||||
-- OA1 odb-Data must be absent in version 1
|
||||
roamingRestrictionDueToUnsupportedFeature [9] NULL OPTIONAL,
|
||||
-- OA1 roamingRestrictionDueToUnsupportedFeature must be absent
|
||||
-- in version 1
|
||||
regionalSubscriptionData [10] ZoneCodeList OPTIONAL
|
||||
-- OA1 regionalSubscriptionData must be absent in version 1
|
||||
}
|
||||
|
||||
SubscriberStatus ::= ENUMERATED {
|
||||
serviceGranted (0),
|
||||
operatorDeterminedBarring (1)}
|
||||
|
||||
ODB-Data ::= SEQUENCE {
|
||||
odb-GeneralData ODB-GeneralData,
|
||||
odb-HPLMN-Data ODB-HPLMN-Data OPTIONAL,
|
||||
...}
|
||||
|
||||
ODB-GeneralData ::= BIT STRING {
|
||||
allOG-CallsBarred (0),
|
||||
internationalOGCallsBarred (1),
|
||||
internationalOGCallsNotToHPLMN-CountryBarred (2),
|
||||
premiumRateInformationOGCallsBarred (3),
|
||||
premiumRateEntertainementOGCallsBarred (4),
|
||||
ss-AccessBarred (5)} (SIZE (6))
|
||||
|
||||
ODB-HPLMN-Data ::= BIT STRING {
|
||||
plmn-SpecificBarringType1 (0),
|
||||
plmn-SpecificBarringType2 (1),
|
||||
plmn-SpecificBarringType3 (2),
|
||||
plmn-SpecificBarringType4 (3)} (SIZE (4))
|
||||
|
||||
ZoneCodeList ::= SEQUENCE SIZE (1..maxNumOfZoneCodes)
|
||||
OF ZoneCode
|
||||
|
||||
ZoneCode ::= OCTET STRING (SIZE (2))
|
||||
-- internal structure is defined in GSM 03.03
|
||||
|
||||
maxNumOfZoneCodes INTEGER ::= 10
|
||||
|
||||
InsertSubscriberDataRes ::= SEQUENCE {
|
||||
teleserviceList [1] TeleserviceList OPTIONAL,
|
||||
bearerServiceList [2] BearerServiceList OPTIONAL,
|
||||
ss-List [3] SS-List OPTIONAL,
|
||||
odb-GeneralData [4] ODB-GeneralData OPTIONAL,
|
||||
regionalSubscriptionResponse [5]
|
||||
RegionalSubscriptionResponse OPTIONAL,
|
||||
-- OA1 regionalSubscriptionResponse must be absent in version 1
|
||||
...}
|
||||
|
||||
RegionalSubscriptionResponse ::= ENUMERATED {
|
||||
msc-AreaRestricted (0),
|
||||
tooManyZoneCodes (1),
|
||||
zoneCodesConflict (2),
|
||||
regionalSubscNotSupported (3)}
|
||||
|
||||
DeleteSubscriberDataArg ::= SEQUENCE {
|
||||
imsi [0] IMSI,
|
||||
basicServiceList [1] BasicServiceList OPTIONAL,
|
||||
ss-List [2] SS-List OPTIONAL,
|
||||
roamingRestrictionDueToUnsupportedFeature [4] NULL OPTIONAL,
|
||||
-- OA1 roamingRestrictionDueToUnsupportedFeature must be absent
|
||||
-- in version 1
|
||||
regionalSubscriptionIdentifier [5] ZoneCode OPTIONAL,
|
||||
-- OA1 regionalSubscriptionIdentifier must be absent in version 1
|
||||
...}
|
||||
|
||||
DeleteSubscriberDataRes ::= SEQUENCE {
|
||||
regionalSubscriptionResponse [0]
|
||||
RegionalSubscriptionResponse OPTIONAL,
|
||||
...}
|
||||
|
||||
ResetArg ::= SEQUENCE {
|
||||
networkResource NetworkResource OPTIONAL,
|
||||
-- OP1 networkResource must be present in version 1
|
||||
-- OA>1 networkResource must be absent in version greater 1
|
||||
hlr-Number ISDN-AddressString,
|
||||
hlr-List HLR-List OPTIONAL,
|
||||
...}
|
||||
|
||||
RestoreDataArg ::= SEQUENCE {
|
||||
imsi IMSI,
|
||||
lmsi LMSI OPTIONAL,
|
||||
...}
|
||||
|
||||
RestoreDataRes ::= SEQUENCE {
|
||||
hlr-Number ISDN-AddressString,
|
||||
msNotReachable NULL OPTIONAL,
|
||||
...}
|
||||
|
||||
END
|
|
@ -0,0 +1,328 @@
|
|||
MAPv2-MobileServiceOperations --{
|
||||
--ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
--gsm-Network (1) modules (3) map-MobileServiceOperations (5)
|
||||
--version2 (2)}
|
||||
|
||||
DEFINITIONS
|
||||
|
||||
::=
|
||||
|
||||
BEGIN
|
||||
|
||||
EXPORTS
|
||||
|
||||
updateLocation,
|
||||
cancelLocation,
|
||||
purgeMS,
|
||||
sendIdentification,
|
||||
|
||||
performHandover,
|
||||
prepareHandover,
|
||||
sendEndSignal,
|
||||
processAccessSignalling,
|
||||
forwardAccessSignalling,
|
||||
performSubsequentHandover,
|
||||
prepareSubsequentHandover,
|
||||
|
||||
sendAuthenticationInfo,
|
||||
|
||||
checkIMEI,
|
||||
|
||||
sendParameters,
|
||||
insertSubscriberData,
|
||||
deleteSubscriberData,
|
||||
|
||||
reset,
|
||||
forwardCheckSS-Indication,
|
||||
restoreData
|
||||
;
|
||||
|
||||
IMPORTS
|
||||
OPERATION
|
||||
FROM Remote-Operations-Information-Objects {
|
||||
joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0)}
|
||||
|
||||
systemFailure,
|
||||
dataMissing,
|
||||
unexpectedDataValue,
|
||||
unknownSubscriber,
|
||||
unknownBaseStation,
|
||||
unknownMSC,
|
||||
unidentifiedSubscriber,
|
||||
unknownEquipment,
|
||||
roamingNotAllowed,
|
||||
invalidTargetBaseStation,
|
||||
noRadioResourceAvailable,
|
||||
noHandoverNumberAvailable,
|
||||
subsequentHandoverFailure
|
||||
FROM MAPv2-Errors --{
|
||||
--ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
--gsm-Network (1) modules (3) map-Errors (10) version2 (2)}
|
||||
|
||||
UpdateLocationArg,
|
||||
UpdateLocationRes,
|
||||
CancelLocationArg,
|
||||
PurgeMS-Arg,
|
||||
SendIdentificationRes,
|
||||
PerformHO-Arg,
|
||||
PrepareHO-Arg,
|
||||
PerformHO-Res,
|
||||
PrepareHO-Res,
|
||||
PerformSubsequentHO-Arg,
|
||||
PrepareSubsequentHO-Arg,
|
||||
SendAuthenticationInfoArg,
|
||||
SendAuthenticationInfoRes,
|
||||
EquipmentStatus,
|
||||
SendParametersArg,
|
||||
SentParameterList,
|
||||
InsertSubscriberDataArg,
|
||||
InsertSubscriberDataRes,
|
||||
DeleteSubscriberDataArg,
|
||||
DeleteSubscriberDataRes,
|
||||
ResetArg,
|
||||
RestoreDataArg,
|
||||
RestoreDataRes
|
||||
FROM MAPv2-MS-DataTypes {
|
||||
ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-MS-DataTypes (11) version2 (2)}
|
||||
|
||||
ExternalSignalInfo,
|
||||
TMSI,
|
||||
IMEI
|
||||
FROM MAPv2-CommonDataTypes {
|
||||
ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-CommonDataTypes (18) version2 (2)}
|
||||
;
|
||||
|
||||
|
||||
|
||||
updateLocation OPERATION ::= { --Timer m--
|
||||
ARGUMENT
|
||||
UpdateLocationArg
|
||||
RESULT
|
||||
UpdateLocationRes
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
dataMissing |
|
||||
-- NU1 DataMissing must not be used in version 1
|
||||
unexpectedDataValue |
|
||||
unknownSubscriber |
|
||||
roamingNotAllowed
|
||||
}
|
||||
CODE local: 2
|
||||
}
|
||||
|
||||
cancelLocation OPERATION ::= { --Timer m--
|
||||
ARGUMENT
|
||||
CancelLocationArg
|
||||
ERRORS {
|
||||
dataMissing |
|
||||
-- NU1 DataMissing must not be used in version 1
|
||||
unexpectedDataValue |
|
||||
unidentifiedSubscriber
|
||||
-- NU>1 UnidentifiedSubscriber must not be used in version
|
||||
-- greater 1
|
||||
}
|
||||
CODE local: 3
|
||||
}
|
||||
|
||||
purgeMS OPERATION ::= { --Timer m--
|
||||
ARGUMENT
|
||||
PurgeMS-Arg
|
||||
CODE local: 67
|
||||
}
|
||||
|
||||
sendIdentification OPERATION ::= { --Timer s--
|
||||
ARGUMENT
|
||||
TMSI
|
||||
RESULT
|
||||
SendIdentificationRes
|
||||
ERRORS {
|
||||
dataMissing |
|
||||
unidentifiedSubscriber
|
||||
}
|
||||
CODE local: 55
|
||||
}
|
||||
|
||||
prepareHandover OPERATION ::= { --Timer m--
|
||||
ARGUMENT
|
||||
PrepareHO-Arg
|
||||
RESULT
|
||||
PrepareHO-Res
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
dataMissing |
|
||||
unexpectedDataValue |
|
||||
noHandoverNumberAvailable
|
||||
}
|
||||
CODE local: 68
|
||||
}
|
||||
|
||||
performHandover OPERATION ::= { --Timer s--
|
||||
ARGUMENT
|
||||
PerformHO-Arg
|
||||
RESULT
|
||||
PerformHO-Res
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
unexpectedDataValue |
|
||||
unknownBaseStation |
|
||||
invalidTargetBaseStation |
|
||||
noRadioResourceAvailable |
|
||||
noHandoverNumberAvailable
|
||||
}
|
||||
CODE local: 28
|
||||
}
|
||||
|
||||
sendEndSignal OPERATION ::= { --Timer l--
|
||||
ARGUMENT
|
||||
ExternalSignalInfo
|
||||
-- optional
|
||||
-- OA1 bss-APDU must be absent in version 1
|
||||
-- OP>1 bss-APDU must be present in version greater 1
|
||||
CODE local: 29
|
||||
}
|
||||
|
||||
processAccessSignalling OPERATION ::= { --Timer s--
|
||||
ARGUMENT
|
||||
ExternalSignalInfo
|
||||
CODE local: 33
|
||||
}
|
||||
|
||||
forwardAccessSignalling OPERATION ::= { --Timer s--
|
||||
ARGUMENT
|
||||
ExternalSignalInfo
|
||||
CODE local: 34
|
||||
}
|
||||
|
||||
prepareSubsequentHandover OPERATION ::= { --Timer m--
|
||||
ARGUMENT
|
||||
PrepareSubsequentHO-Arg
|
||||
RESULT
|
||||
ExternalSignalInfo
|
||||
ERRORS {
|
||||
unexpectedDataValue |
|
||||
dataMissing |
|
||||
unknownMSC |
|
||||
subsequentHandoverFailure
|
||||
}
|
||||
CODE local: 69
|
||||
}
|
||||
|
||||
performSubsequentHandover OPERATION ::= { --Timer m--
|
||||
ARGUMENT
|
||||
PerformSubsequentHO-Arg
|
||||
RESULT
|
||||
ExternalSignalInfo
|
||||
ERRORS {
|
||||
unexpectedDataValue |
|
||||
unknownBaseStation |
|
||||
unknownMSC |
|
||||
invalidTargetBaseStation |
|
||||
subsequentHandoverFailure
|
||||
}
|
||||
CODE local: 30
|
||||
}
|
||||
|
||||
sendAuthenticationInfo OPERATION ::= { --Timer m--
|
||||
ARGUMENT
|
||||
SendAuthenticationInfoArg
|
||||
RESULT
|
||||
SendAuthenticationInfoRes
|
||||
-- optional
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
dataMissing |
|
||||
unexpectedDataValue |
|
||||
unknownSubscriber
|
||||
}
|
||||
CODE local: 56
|
||||
}
|
||||
|
||||
checkIMEI OPERATION ::= { --Timer m--
|
||||
ARGUMENT
|
||||
IMEI
|
||||
RESULT
|
||||
EquipmentStatus
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
dataMissing |
|
||||
-- NU1 DataMissing must not be used in version 1
|
||||
unexpectedDataValue |
|
||||
-- NU>1 UnexpectedDataValue must not be used in version greater 1
|
||||
unknownEquipment
|
||||
}
|
||||
CODE local: 43
|
||||
}
|
||||
|
||||
sendParameters OPERATION ::= { --Timer m--
|
||||
ARGUMENT
|
||||
SendParametersArg
|
||||
RESULT
|
||||
SentParameterList
|
||||
-- optional
|
||||
-- nothing is returned, if no requested parameter is
|
||||
-- available or exists
|
||||
ERRORS {
|
||||
unexpectedDataValue |
|
||||
unknownSubscriber |
|
||||
unidentifiedSubscriber
|
||||
}
|
||||
CODE local: 9
|
||||
}
|
||||
|
||||
insertSubscriberData OPERATION ::= { --Timer m--
|
||||
ARGUMENT
|
||||
InsertSubscriberDataArg
|
||||
RESULT
|
||||
InsertSubscriberDataRes
|
||||
-- optional
|
||||
-- OA1 insertSubscriberDataRes must be absent in version 1
|
||||
ERRORS {
|
||||
dataMissing |
|
||||
unexpectedDataValue |
|
||||
unidentifiedSubscriber
|
||||
}
|
||||
CODE local: 7
|
||||
}
|
||||
|
||||
deleteSubscriberData OPERATION ::= { --Timer m--
|
||||
ARGUMENT
|
||||
DeleteSubscriberDataArg
|
||||
RESULT
|
||||
DeleteSubscriberDataRes
|
||||
-- optional
|
||||
-- OA1 deleteSubscriberDataRes must be absent in version 1
|
||||
ERRORS {
|
||||
dataMissing |
|
||||
unexpectedDataValue |
|
||||
unidentifiedSubscriber
|
||||
}
|
||||
CODE local: 8
|
||||
}
|
||||
|
||||
reset OPERATION ::= { --Timer m--
|
||||
ARGUMENT
|
||||
ResetArg
|
||||
CODE local: 37
|
||||
}
|
||||
|
||||
forwardCheckSS-Indication OPERATION ::= { --Timer s--
|
||||
CODE local: 38
|
||||
}
|
||||
|
||||
restoreData OPERATION ::= { --Timer m--
|
||||
ARGUMENT
|
||||
RestoreDataArg
|
||||
RESULT
|
||||
RestoreDataRes
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
dataMissing |
|
||||
unexpectedDataValue |
|
||||
unknownSubscriber
|
||||
}
|
||||
CODE local: 57
|
||||
}
|
||||
|
||||
END
|
|
@ -0,0 +1,68 @@
|
|||
MAPv2-OM-DataTypes {
|
||||
ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-OM-DataTypes (12) version2 (2)}
|
||||
|
||||
DEFINITIONS
|
||||
|
||||
IMPLICIT TAGS
|
||||
|
||||
::=
|
||||
|
||||
BEGIN
|
||||
|
||||
EXPORTS
|
||||
ActivateTraceModeArg,
|
||||
DeactivateTraceModeArg,
|
||||
TraceSubscriberActivityArg,
|
||||
NoteInternalHO-Arg
|
||||
;
|
||||
|
||||
IMPORTS
|
||||
AddressString,
|
||||
ExternalSignalInfo,
|
||||
IMSI,
|
||||
GlobalCellId
|
||||
FROM MAPv2-CommonDataTypes {
|
||||
ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-CommonDataTypes (18) version2 (2)}
|
||||
|
||||
;
|
||||
|
||||
|
||||
ActivateTraceModeArg ::= SEQUENCE {
|
||||
imsi [0] IMSI OPTIONAL,
|
||||
traceReference [1] TraceReference,
|
||||
traceType [2] TraceType,
|
||||
omc-Id [3] AddressString OPTIONAL,
|
||||
...}
|
||||
|
||||
TraceReference ::= OCTET STRING (SIZE (1..2))
|
||||
|
||||
TraceType ::= INTEGER
|
||||
(0..255)
|
||||
-- Trace types are fully defined in GSM 12.08.
|
||||
|
||||
DeactivateTraceModeArg ::= SEQUENCE {
|
||||
imsi [0] IMSI OPTIONAL,
|
||||
traceReference [1] TraceReference,
|
||||
...}
|
||||
|
||||
TraceSubscriberActivityArg ::= SEQUENCE {
|
||||
imsi [0] IMSI OPTIONAL,
|
||||
traceReference [1] TraceReference,
|
||||
traceType [2] TraceType,
|
||||
omc-Id [3] AddressString OPTIONAL,
|
||||
callReference [4] CallReference OPTIONAL}
|
||||
|
||||
CallReference ::= OCTET STRING (SIZE (1..3))
|
||||
|
||||
NoteInternalHO-Arg ::= SEQUENCE {
|
||||
handoverType HandoverType,
|
||||
targetCellId [1] GlobalCellId OPTIONAL,
|
||||
channelId [2] ExternalSignalInfo OPTIONAL}
|
||||
|
||||
HandoverType ::= ENUMERATED {
|
||||
interBSS (0),
|
||||
intraBSS (1)}
|
||||
|
||||
END
|
|
@ -0,0 +1,104 @@
|
|||
MAPv2-OperationAndMaintenanceOperations --{
|
||||
--ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
--gsm-Network (1) modules (3) map-OperationAndMaintenanceOperations (6)
|
||||
--version2 (2)}
|
||||
|
||||
DEFINITIONS
|
||||
|
||||
::=
|
||||
|
||||
BEGIN
|
||||
|
||||
EXPORTS
|
||||
activateTraceMode,
|
||||
deactivateTraceMode,
|
||||
traceSubscriberActivity,
|
||||
noteInternalHandover,
|
||||
sendIMSI
|
||||
;
|
||||
|
||||
IMPORTS
|
||||
OPERATION
|
||||
FROM Remote-Operations-Information-Objects {
|
||||
joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0)}
|
||||
|
||||
systemFailure,
|
||||
dataMissing,
|
||||
unexpectedDataValue,
|
||||
facilityNotSupported,
|
||||
unknownSubscriber,
|
||||
unidentifiedSubscriber,
|
||||
tracingBufferFull
|
||||
FROM MAPv2-Errors --{
|
||||
--ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
--gsm-Network (1) modules (3) map-Errors (10) version2 (2)}
|
||||
|
||||
ActivateTraceModeArg,
|
||||
DeactivateTraceModeArg,
|
||||
TraceSubscriberActivityArg,
|
||||
NoteInternalHO-Arg
|
||||
FROM MAPv2-OM-DataTypes {
|
||||
ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-OM-DataTypes (12) version2 (2)}
|
||||
|
||||
ISDN-AddressString,
|
||||
IMSI
|
||||
FROM MAPv2-CommonDataTypes {
|
||||
ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-ComonDataTypes (18) version2 (2)}
|
||||
;
|
||||
|
||||
|
||||
activateTraceMode OPERATION ::= { --Timer m--
|
||||
ARGUMENT
|
||||
ActivateTraceModeArg
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
dataMissing |
|
||||
unexpectedDataValue |
|
||||
facilityNotSupported |
|
||||
unidentifiedSubscriber |
|
||||
tracingBufferFull
|
||||
}
|
||||
CODE local: 50
|
||||
}
|
||||
|
||||
deactivateTraceMode OPERATION ::= { --Timer m--
|
||||
ARGUMENT
|
||||
DeactivateTraceModeArg
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
dataMissing |
|
||||
unexpectedDataValue |
|
||||
facilityNotSupported |
|
||||
unidentifiedSubscriber
|
||||
}
|
||||
CODE local: 51
|
||||
}
|
||||
|
||||
traceSubscriberActivity OPERATION ::= { --Timer s--
|
||||
ARGUMENT
|
||||
TraceSubscriberActivityArg
|
||||
CODE local: 52
|
||||
}
|
||||
|
||||
noteInternalHandover OPERATION ::= { --Timer s--
|
||||
ARGUMENT
|
||||
NoteInternalHO-Arg
|
||||
CODE local: 35
|
||||
}
|
||||
|
||||
sendIMSI OPERATION ::= { --Timer m--
|
||||
ARGUMENT
|
||||
ISDN-AddressString
|
||||
RESULT
|
||||
IMSI
|
||||
ERRORS {
|
||||
dataMissing |
|
||||
unexpectedDataValue |
|
||||
unknownSubscriber
|
||||
}
|
||||
CODE local: 58
|
||||
}
|
||||
|
||||
END
|
|
@ -0,0 +1,139 @@
|
|||
MAPv2-Protocol --{
|
||||
--ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
--gsm-Network (1) modules (3) map-Protocol (4) version2 (2)}
|
||||
|
||||
DEFINITIONS
|
||||
|
||||
::=
|
||||
|
||||
BEGIN
|
||||
|
||||
IMPORTS
|
||||
|
||||
OPERATION
|
||||
FROM Remote-Operations-Information-Objects {
|
||||
joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0)}
|
||||
|
||||
updateLocation,
|
||||
cancelLocation,
|
||||
purgeMS,
|
||||
sendIdentification,
|
||||
performHandover,
|
||||
prepareHandover,
|
||||
sendEndSignal,
|
||||
processAccessSignalling,
|
||||
forwardAccessSignalling,
|
||||
performSubsequentHandover,
|
||||
prepareSubsequentHandover,
|
||||
sendAuthenticationInfo,
|
||||
checkIMEI,
|
||||
sendParameters,
|
||||
insertSubscriberData,
|
||||
deleteSubscriberData,
|
||||
reset,
|
||||
forwardCheckSS-Indication,
|
||||
restoreData
|
||||
FROM MAPv2-MobileServiceOperations --{
|
||||
--ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
--gsm-Network (1) modules (3) map-MobileServiceOperations (5)
|
||||
--version2 (2)}
|
||||
|
||||
activateTraceMode,
|
||||
deactivateTraceMode,
|
||||
traceSubscriberActivity,
|
||||
noteInternalHandover,
|
||||
sendIMSI
|
||||
FROM MAPv2-OperationAndMaintenanceOperations --{
|
||||
--ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
--gsm-Network (1) modules (3) map-OperationAndMaintenanceOperations (6)
|
||||
--version2 (2)}
|
||||
|
||||
sendRoutingInfo,
|
||||
provideRoamingNumber
|
||||
FROM MAPv2-CallHandlingOperations --{
|
||||
--ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
--gsm-Network (1) modules (3) map-CallHandlingOperations (7)
|
||||
--version2 (2)}
|
||||
|
||||
registerSS,
|
||||
eraseSS,
|
||||
activateSS,
|
||||
deactivateSS,
|
||||
interrogateSS,
|
||||
processUnstructuredSS-Data,
|
||||
processUnstructuredSS-Request,
|
||||
unstructuredSS-Request,
|
||||
unstructuredSS-Notify,
|
||||
registerPassword,
|
||||
getPassword,
|
||||
beginSubscriberActivity
|
||||
FROM MAPv2-SupplementaryServiceOperations --{
|
||||
--ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
--gsm-Network (1) modules (3) map-SupplementaryServiceOperations (8)
|
||||
--version2 (2)}
|
||||
|
||||
sendRoutingInfoForSM,
|
||||
forwardSM,
|
||||
reportSM-DeliveryStatus,
|
||||
noteSubscriberPresent,
|
||||
alertServiceCentreWithoutResult,
|
||||
alertServiceCentre,
|
||||
informServiceCentre,
|
||||
readyForSM
|
||||
FROM MAPv2-ShortMessageServiceOperations --{
|
||||
--ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
--gsm-Network (1) modules (3) map-ShortMessageServiceOperations (9)
|
||||
--version2 (2)}
|
||||
;
|
||||
|
||||
Supported-MAPv2-Operations OPERATION ::= {
|
||||
sendRoutingInfo |
|
||||
provideRoamingNumber |
|
||||
updateLocation |
|
||||
cancelLocation |
|
||||
purgeMS |
|
||||
sendIdentification |
|
||||
prepareHandover |
|
||||
performHandover |
|
||||
sendEndSignal |
|
||||
processAccessSignalling |
|
||||
forwardAccessSignalling |
|
||||
prepareSubsequentHandover |
|
||||
performSubsequentHandover |
|
||||
sendAuthenticationInfo |
|
||||
checkIMEI |
|
||||
sendParameters |
|
||||
insertSubscriberData |
|
||||
deleteSubscriberData |
|
||||
reset |
|
||||
forwardCheckSS-Indication |
|
||||
restoreData |
|
||||
activateTraceMode |
|
||||
deactivateTraceMode |
|
||||
traceSubscriberActivity |
|
||||
noteInternalHandover |
|
||||
sendIMSI |
|
||||
sendRoutingInfoForSM |
|
||||
forwardSM |
|
||||
reportSM-DeliveryStatus |
|
||||
noteSubscriberPresent |
|
||||
alertServiceCentreWithoutResult |
|
||||
alertServiceCentre |
|
||||
informServiceCentre |
|
||||
readyForSM |
|
||||
registerSS |
|
||||
eraseSS |
|
||||
activateSS |
|
||||
deactivateSS |
|
||||
interrogateSS |
|
||||
processUnstructuredSS-Data |
|
||||
processUnstructuredSS-Request |
|
||||
unstructuredSS-Request |
|
||||
unstructuredSS-Notify |
|
||||
registerPassword |
|
||||
getPassword |
|
||||
beginSubscriberActivity
|
||||
}
|
||||
|
||||
|
||||
END
|
|
@ -0,0 +1,123 @@
|
|||
MAPv2-SM-DataTypes {
|
||||
ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-SM-DataTypes (16) version2 (2)}
|
||||
|
||||
DEFINITIONS
|
||||
|
||||
IMPLICIT TAGS
|
||||
|
||||
::=
|
||||
|
||||
BEGIN
|
||||
|
||||
EXPORTS
|
||||
RoutingInfoForSM-Arg,
|
||||
RoutingInfoForSM-Res,
|
||||
ForwardSM-Arg,
|
||||
ReportSM-DeliveryStatusArg,
|
||||
AlertServiceCentreArg,
|
||||
InformServiceCentreArg,
|
||||
ReadyForSM-Arg,
|
||||
SM-DeliveryOutcome,
|
||||
AlertReason
|
||||
;
|
||||
|
||||
IMPORTS
|
||||
AddressString,
|
||||
ISDN-AddressString,
|
||||
SignalInfo,
|
||||
IMSI,
|
||||
LocationInfo,
|
||||
LMSI
|
||||
FROM MAPv2-CommonDataTypes {
|
||||
ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-CommonDataTypes (18) version2 (2)}
|
||||
|
||||
TeleserviceCode
|
||||
FROM MAPv2-TS-Code {
|
||||
ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-TS-Code (19) version2 (2)}
|
||||
;
|
||||
|
||||
|
||||
RoutingInfoForSM-Arg ::= SEQUENCE {
|
||||
msisdn [0] ISDN-AddressString,
|
||||
sm-RP-PRI [1] BOOLEAN,
|
||||
serviceCentreAddress [2] AddressString,
|
||||
teleservice [5] TeleserviceCode OPTIONAL,
|
||||
-- OA>1 teleservice must be absent in version greater 1
|
||||
...}
|
||||
|
||||
RoutingInfoForSM-Res::= SEQUENCE {
|
||||
imsi IMSI,
|
||||
locationInfoWithLMSI [0] LocationInfoWithLMSI,
|
||||
mwd-Set [2] BOOLEAN OPTIONAL,
|
||||
-- OA>1 mwd-Set must be absent in version greater 1
|
||||
...}
|
||||
|
||||
LocationInfoWithLMSI ::= SEQUENCE {
|
||||
locationInfo LocationInfo,
|
||||
lmsi LMSI OPTIONAL,
|
||||
...}
|
||||
|
||||
ForwardSM-Arg ::= SEQUENCE {
|
||||
sm-RP-DA SM-RP-DA,
|
||||
sm-RP-OA SM-RP-OA,
|
||||
sm-RP-UI SignalInfo,
|
||||
moreMessagesToSend NULL OPTIONAL,
|
||||
-- OA1 moreMessagesToSend must be absent in version 1
|
||||
...}
|
||||
|
||||
SM-RP-DA ::= CHOICE {
|
||||
imsi [0] IMSI,
|
||||
lmsi [1] LMSI,
|
||||
roamingNumber [3] ISDN-AddressString,
|
||||
-- NU>1 roaming number must not be used in version greater 1
|
||||
serviceCentreAddressDA [4] AddressString,
|
||||
noSM-RP-DA [5] NULL}
|
||||
-- NU1 noSM-RP-DA must not be used in version 1
|
||||
|
||||
SM-RP-OA ::= CHOICE {
|
||||
msisdn [2] ISDN-AddressString,
|
||||
serviceCentreAddressOA [4] AddressString,
|
||||
noSM-RP-OA [5] NULL}
|
||||
-- NU1 noSM-RP-OA must not be used in version 1
|
||||
|
||||
ReportSM-DeliveryStatusArg ::= SEQUENCE {
|
||||
msisdn ISDN-AddressString,
|
||||
serviceCentreAddress AddressString,
|
||||
sm-DeliveryOutcome SM-DeliveryOutcome OPTIONAL,
|
||||
-- OA1 sm-DeliveryOutcome must be absent in version 1
|
||||
-- OP>1 sm-DeliveryOutcome must be present in version greater 1
|
||||
...}
|
||||
|
||||
SM-DeliveryOutcome ::= ENUMERATED {
|
||||
memoryCapacityExceeded (0),
|
||||
absentSubscriber (1),
|
||||
successfulTransfer (2)}
|
||||
|
||||
AlertServiceCentreArg ::= SEQUENCE {
|
||||
msisdn ISDN-AddressString,
|
||||
serviceCentreAddress AddressString,
|
||||
...}
|
||||
|
||||
InformServiceCentreArg ::= SEQUENCE {
|
||||
storedMSISDN ISDN-AddressString OPTIONAL,
|
||||
mw-Status MW-Status OPTIONAL,
|
||||
...}
|
||||
|
||||
MW-Status ::= BIT STRING {
|
||||
sc-AddressNotIncluded (0),
|
||||
mnrf-Set (1),
|
||||
mcef-Set (2)} (SIZE (6))
|
||||
|
||||
ReadyForSM-Arg ::= SEQUENCE {
|
||||
imsi [0] IMSI,
|
||||
alertReason AlertReason,
|
||||
...}
|
||||
|
||||
AlertReason ::= ENUMERATED {
|
||||
ms-Present (0),
|
||||
memoryAvailable (1)}
|
||||
|
||||
END
|
|
@ -0,0 +1,138 @@
|
|||
MAPv2-SS-Code {
|
||||
ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-SS-Code (15) version2 (2)}
|
||||
|
||||
DEFINITIONS
|
||||
|
||||
::=
|
||||
|
||||
BEGIN
|
||||
|
||||
SS-Code ::= OCTET STRING (SIZE (1))
|
||||
-- This type is used to represent the code identifying a single
|
||||
-- supplementary service, a group of supplementary services, or
|
||||
-- all supplementary services. The services and abbreviations
|
||||
-- used are defined in GSM 02.04. The internal structure is
|
||||
-- defined as follows:
|
||||
--
|
||||
-- bits 87654321: group (bits 8765), and specific service
|
||||
-- (bits 4321)
|
||||
|
||||
allSS SS-Code ::= '00000000'B
|
||||
-- reserved for possible future use
|
||||
-- all SS
|
||||
|
||||
allLineIdentificationSS SS-Code ::= '00010000'B
|
||||
-- reserved for possible future use
|
||||
-- all line identification SS
|
||||
clip SS-Code ::= '00010001'B
|
||||
-- calling line identification presentation
|
||||
clir SS-Code ::= '00010010'B
|
||||
-- calling line identification restriction
|
||||
colp SS-Code ::= '00010011'B
|
||||
-- connected line identification presentation
|
||||
colr SS-Code ::= '00010100'B
|
||||
-- connected line identification restriction
|
||||
mci SS-Code ::= '00010101'B
|
||||
-- reserved for possible future use
|
||||
-- malicious call identification
|
||||
|
||||
allForwardingSS SS-Code ::= '00100000'B
|
||||
-- all forwarding SS
|
||||
cfu SS-Code ::= '00100001'B
|
||||
-- call forwarding unconditional
|
||||
allCondForwardingSS SS-Code ::= '00101000'B
|
||||
-- all conditional forwarding SS
|
||||
cfb SS-Code ::= '00101001'B
|
||||
-- call forwarding on mobile subscriber busy
|
||||
cfnry SS-Code ::= '00101010'B
|
||||
-- call forwarding on no reply
|
||||
cfnrc SS-Code ::= '00101011'B
|
||||
-- call forwarding on mobile subscriber not reachable
|
||||
|
||||
allCallOfferingSS SS-Code ::= '00110000'B
|
||||
-- reserved for possible future use
|
||||
-- all call offering SS includes also all forwarding SS
|
||||
ct SS-Code ::= '00110001'B
|
||||
-- reserved for possible future use
|
||||
-- call transfer
|
||||
mah SS-Code ::= '00110010'B
|
||||
-- reserved for possible future use
|
||||
-- mobile access hunting
|
||||
|
||||
allCallCompletionSS SS-Code ::= '01000000'B
|
||||
-- reserved for possible future use
|
||||
-- all Call completion SS
|
||||
cw SS-Code ::= '01000001'B
|
||||
-- call waiting
|
||||
hold SS-Code ::= '01000010'B
|
||||
-- call hold
|
||||
ccbs SS-Code ::= '01000011'B
|
||||
-- reserved for possible future use
|
||||
-- completion of call to busy subscribers
|
||||
|
||||
allMultiPartySS SS-Code ::= '01010000'B
|
||||
-- reserved for possible future use
|
||||
-- all multiparty SS
|
||||
multiPTY SS-Code ::= '01010001'B
|
||||
-- multiparty
|
||||
|
||||
allCommunityOfInterest-SS SS-Code ::= '01100000'B
|
||||
-- reserved for possible future use
|
||||
-- all community of interest SS
|
||||
cug SS-Code ::= '01100001'B
|
||||
-- closed user group
|
||||
|
||||
allChargingSS SS-Code ::= '01110000'B
|
||||
-- reserved for possible future use
|
||||
-- all charging SS
|
||||
aoci SS-Code ::= '01110001'B
|
||||
-- advice of charge information
|
||||
aocc SS-Code ::= '01110010'B
|
||||
-- advice of charge charging
|
||||
|
||||
allAdditionalInfoTransferSS SS-Code ::= '10000000'B
|
||||
-- reserved for possible future use
|
||||
-- all additional information transfer SS
|
||||
uus SS-Code ::= '10000001'B
|
||||
-- reserved for possible future use
|
||||
-- UUS user-to-user signalling
|
||||
|
||||
allBarringSS SS-Code ::= '10010000'B
|
||||
-- all barring SS
|
||||
barringOfOutgoingCalls SS-Code ::= '10010001'B
|
||||
-- barring of outgoing calls
|
||||
baoc SS-Code ::= '10010010'B
|
||||
-- barring of all outgoing calls
|
||||
boic SS-Code ::= '10010011'B
|
||||
-- barring of outgoing international calls
|
||||
boicExHC SS-Code ::= '10010100'B
|
||||
-- barring of outgoing international calls except those directed
|
||||
-- to the home PLMN
|
||||
barringOfIncomingCalls SS-Code ::= '10011001'B
|
||||
-- barring of incoming calls
|
||||
baic SS-Code ::= '10011010'B
|
||||
-- barring of all incoming calls
|
||||
bicRoam SS-Code ::= '10011011'B
|
||||
-- barring of incoming calls when roaming outside home PLMN
|
||||
-- Country
|
||||
|
||||
allPLMN-specificSS SS-Code ::= '11110000'B
|
||||
-- NU1 *plmn-specific* must not be used in version 1
|
||||
plmn-specificSS-1 SS-Code ::= '11110001'B
|
||||
plmn-specificSS-2 SS-Code ::= '11110010'B
|
||||
plmn-specificSS-3 SS-Code ::= '11110011'B
|
||||
plmn-specificSS-4 SS-Code ::= '11110100'B
|
||||
plmn-specificSS-5 SS-Code ::= '11110101'B
|
||||
plmn-specificSS-6 SS-Code ::= '11110110'B
|
||||
plmn-specificSS-7 SS-Code ::= '11110111'B
|
||||
plmn-specificSS-8 SS-Code ::= '11111000'B
|
||||
plmn-specificSS-9 SS-Code ::= '11111001'B
|
||||
plmn-specificSS-A SS-Code ::= '11111010'B
|
||||
plmn-specificSS-B SS-Code ::= '11111011'B
|
||||
plmn-specificSS-C SS-Code ::= '11111100'B
|
||||
plmn-specificSS-D SS-Code ::= '11111101'B
|
||||
plmn-specificSS-E SS-Code ::= '11111110'B
|
||||
plmn-specificSS-F SS-Code ::= '11111111'B
|
||||
|
||||
END
|
|
@ -0,0 +1,303 @@
|
|||
MAPv2-SS-DataTypes {
|
||||
ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-SS-DataTypes (14) version2 (2)}
|
||||
|
||||
DEFINITIONS
|
||||
|
||||
IMPLICIT TAGS
|
||||
|
||||
::=
|
||||
|
||||
BEGIN
|
||||
|
||||
EXPORTS
|
||||
RegisterSS-Arg,
|
||||
SS-Info,
|
||||
SS-Status,
|
||||
CUG-Index,
|
||||
CUG-Interlock,
|
||||
SS-SubscriptionOption,
|
||||
SS-ForBS-Code,
|
||||
InterrogateSS-Res,
|
||||
SS-UserData,
|
||||
USSD-Arg,
|
||||
USSD-Res,
|
||||
Password,
|
||||
GuidanceInfo,
|
||||
BeginSubscriberActivityArg,
|
||||
SS-List,
|
||||
SS-InfoList,
|
||||
ForwardingData,
|
||||
IntraCUG-Options,
|
||||
InterCUG-Restrictions,
|
||||
OverrideCategory,
|
||||
CliRestrictionOption,
|
||||
NoReplyConditionTime,
|
||||
ForwardingOptions;
|
||||
|
||||
IMPORTS
|
||||
AddressString,
|
||||
ISDN-AddressString,
|
||||
ISDN-SubaddressString,
|
||||
maxSignalInfoLength,
|
||||
IMSI,
|
||||
BasicServiceCode,
|
||||
BasicServiceGroupList,
|
||||
maxNumOfBasicServiceGroups
|
||||
FROM MAPv2-CommonDataTypes {
|
||||
ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-CommonDataTypes (18) version2 (2)}
|
||||
|
||||
SS-Code
|
||||
FROM MAPv2-SS-Code {
|
||||
ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-SS-Code (15) version2 (2)}
|
||||
;
|
||||
|
||||
|
||||
RegisterSS-Arg ::= SEQUENCE{
|
||||
ss-Code SS-Code,
|
||||
basicService BasicServiceCode OPTIONAL,
|
||||
forwardedToNumber [4] AddressString OPTIONAL,
|
||||
forwardedToSubaddress [6] ISDN-SubaddressString OPTIONAL,
|
||||
-- OA1 forwardedToSubaddress must be absent in version 1
|
||||
noReplyConditionTime [5] NoReplyConditionTime OPTIONAL,
|
||||
...}
|
||||
|
||||
NoReplyConditionTime ::= INTEGER (5..30)
|
||||
|
||||
SS-Info ::= CHOICE {
|
||||
forwardingInfo [0] ForwardingInfo,
|
||||
callBarringInfo [1] CallBarringInfo,
|
||||
cug-Info [2] CUG-Info,
|
||||
-- NU1 cug-info must not be used in version 1
|
||||
ss-Data [3] SS-Data}
|
||||
|
||||
ForwardingInfo ::= SEQUENCE {
|
||||
ss-Code SS-Code OPTIONAL,
|
||||
forwardingFeatureList ForwardingFeatureList,
|
||||
...}
|
||||
|
||||
ForwardingFeatureList ::=
|
||||
SEQUENCE SIZE (1..maxNumOfBasicServiceGroups) OF
|
||||
ForwardingFeature
|
||||
|
||||
ForwardingFeature ::= SEQUENCE {
|
||||
basicService BasicServiceCode OPTIONAL,
|
||||
ss-Status [4] SS-Status OPTIONAL,
|
||||
-- OP1 ss-Status must be present in version 1
|
||||
forwardedToNumber [5] ISDN-AddressString OPTIONAL,
|
||||
forwardedToSubaddress [8] ISDN-SubaddressString OPTIONAL,
|
||||
-- OA1 forwardedToSubaddress must be absent in version 1
|
||||
forwardingOptions [6] ForwardingOptions OPTIONAL,
|
||||
noReplyConditionTime [7] NoReplyConditionTime OPTIONAL,
|
||||
...}
|
||||
|
||||
SS-Status ::= OCTET STRING (SIZE (1))
|
||||
-- bits 8765: 0000 (unused)
|
||||
-- bits 4321: Used to convey the "P bit","R bit","A bit" and "Q bit",
|
||||
-- representing supplementary service state information
|
||||
-- as defined in GSM 03.11
|
||||
|
||||
-- bit 4: "Q bit"
|
||||
|
||||
-- bit 3: "P bit"
|
||||
|
||||
-- bit 2: "R bit"
|
||||
|
||||
-- bit 1: "A bit"
|
||||
|
||||
ForwardingOptions ::= OCTET STRING (SIZE (1))
|
||||
-- v1: bits 87: notification to forwarding party
|
||||
-- 00 no notification
|
||||
-- 01 notification
|
||||
-- 10 notification
|
||||
|
||||
-- v2: bit 8: notification to forwarding party
|
||||
-- 0 no notification
|
||||
-- 1 notification
|
||||
|
||||
-- v2: bit 7: 0 (unused)
|
||||
|
||||
-- v1: bits 65: notification to calling party
|
||||
-- 00 no notification
|
||||
-- 01 notification
|
||||
-- 10 notification
|
||||
|
||||
-- v2: bit 6: v2: notification to calling party
|
||||
-- 0 no notification
|
||||
-- 1 notification
|
||||
|
||||
-- v2: bit 5: 0 (unused)
|
||||
|
||||
-- v2: bits 43: forwarding reason
|
||||
-- 00 ms not reachable
|
||||
-- 01 ms busy
|
||||
-- 10 no reply
|
||||
-- 11 unconditional
|
||||
-- bits 21: 00 (unused)
|
||||
|
||||
CallBarringInfo ::= SEQUENCE {
|
||||
ss-Code SS-Code OPTIONAL,
|
||||
-- OP1 ss-Code must be present in version 1
|
||||
callBarringFeatureList CallBarringFeatureList,
|
||||
...}
|
||||
|
||||
CallBarringFeatureList ::=
|
||||
SEQUENCE SIZE (1..maxNumOfBasicServiceGroups) OF
|
||||
CallBarringFeature
|
||||
|
||||
CallBarringFeature ::= SEQUENCE {
|
||||
basicService BasicServiceCode OPTIONAL,
|
||||
ss-Status [4] SS-Status OPTIONAL,
|
||||
-- OP1 ss-Status must be present in version 1
|
||||
...}
|
||||
|
||||
CUG-Info ::= SEQUENCE {
|
||||
cug-SubscriptionList CUG-SubscriptionList,
|
||||
cug-FeatureList CUG-FeatureList OPTIONAL,
|
||||
...}
|
||||
|
||||
CUG-SubscriptionList ::= SEQUENCE SIZE (1..maxNumOfCUG) OF
|
||||
CUG-Subscription
|
||||
|
||||
CUG-Subscription ::= SEQUENCE {
|
||||
cug-Index CUG-Index,
|
||||
cug-Interlock CUG-Interlock,
|
||||
intraCUG-Options IntraCUG-Options,
|
||||
basicServiceGroupList BasicServiceGroupList OPTIONAL,
|
||||
...}
|
||||
|
||||
CUG-Index ::= INTEGER (0..32767)
|
||||
-- The internal structure is defined in ETS 300 138.
|
||||
|
||||
CUG-Interlock ::= OCTET STRING (SIZE (4))
|
||||
|
||||
IntraCUG-Options ::= ENUMERATED {
|
||||
noCUG-Restrictions (0),
|
||||
cugIC-CallBarred (1),
|
||||
cugOG-CallBarred (2)}
|
||||
|
||||
maxNumOfCUG INTEGER ::= 10
|
||||
|
||||
CUG-FeatureList ::= SEQUENCE SIZE (1..maxNumOfBasicServiceGroups) OF
|
||||
CUG-Feature
|
||||
|
||||
CUG-Feature ::= SEQUENCE {
|
||||
basicService BasicServiceCode OPTIONAL,
|
||||
preferentialCUG-Indicator CUG-Index OPTIONAL,
|
||||
interCUG-Restrictions InterCUG-Restrictions,
|
||||
...}
|
||||
|
||||
InterCUG-Restrictions::= OCTET STRING (SIZE (1))
|
||||
|
||||
-- bits 876543: 000000 (unused)
|
||||
|
||||
-- bits 21
|
||||
-- 00 CUG only facilities
|
||||
-- 01 CUG with outgoing access
|
||||
-- 10 CUG with incoming access
|
||||
-- 11 CUG with both outgoing and incoming access
|
||||
|
||||
SS-Data ::= SEQUENCE {
|
||||
ss-Code SS-Code OPTIONAL,
|
||||
-- OP1 ss-Code must be present in version 1
|
||||
ss-Status [4] SS-Status OPTIONAL,
|
||||
ss-SubscriptionOption SS-SubscriptionOption OPTIONAL,
|
||||
-- OA1 ss-SubscriptionOption must be absent in version 1
|
||||
basicServiceGroupList BasicServiceGroupList OPTIONAL,
|
||||
-- OA1 basicServiceGroupList must be absent in version 1
|
||||
...}
|
||||
|
||||
SS-SubscriptionOption ::= CHOICE {
|
||||
cliRestrictionOption [2] CliRestrictionOption,
|
||||
overrideCategory [1] OverrideCategory}
|
||||
|
||||
CliRestrictionOption ::= ENUMERATED {
|
||||
permanent (0),
|
||||
temporaryDefaultRestricted (1),
|
||||
temporaryDefaultAllowed (2)}
|
||||
|
||||
OverrideCategory ::= ENUMERATED {
|
||||
overrideEnabled (0),
|
||||
overrideDisabled (1)}
|
||||
|
||||
SS-ForBS-Code ::= SEQUENCE {
|
||||
ss-Code SS-Code,
|
||||
basicService BasicServiceCode OPTIONAL,
|
||||
...}
|
||||
|
||||
Cli-RestrictionInfo ::= SEQUENCE {
|
||||
ss-Status SS-Status,
|
||||
cliRestrictionOption CliRestrictionOption OPTIONAL,
|
||||
...}
|
||||
|
||||
InterrogateSS-Res ::= CHOICE {
|
||||
ss-Status [0] SS-Status,
|
||||
forwardedToNumber [1] ISDN-AddressString,
|
||||
-- NU>1 forwardedToNumber must not be used in version greater 1
|
||||
basicServiceGroupList [2] BasicServiceGroupList,
|
||||
forwardingFeatureList [3] ForwardingFeatureList,
|
||||
cli-RestrictionInfo [4] Cli-RestrictionInfo}
|
||||
-- NU=1 cli-RestrictionInfo must not be used in version 1
|
||||
|
||||
SS-UserData ::= IA5String (SIZE (1.. maxSignalInfoLength))
|
||||
|
||||
USSD-Arg ::= SEQUENCE {
|
||||
ussd-DataCodingScheme USSD-DataCodingScheme,
|
||||
ussd-String USSD-String,
|
||||
...}
|
||||
|
||||
USSD-Res ::= SEQUENCE {
|
||||
ussd-DataCodingScheme USSD-DataCodingScheme,
|
||||
ussd-String USSD-String,
|
||||
...}
|
||||
|
||||
USSD-DataCodingScheme ::= OCTET STRING (SIZE (1))
|
||||
-- The structure of the USSD-DataCodingScheme is defined by
|
||||
-- the Cell Broadcast Data Coding Scheme as described in
|
||||
-- GSM 03.38
|
||||
|
||||
USSD-String ::= OCTET STRING (SIZE (1..maxUSSD-StringLength))
|
||||
-- The structure of the contents of the USSD-String is dependent
|
||||
-- on the USSD-DataCodingScheme as described in GSM 03.38.
|
||||
|
||||
maxUSSD-StringLength INTEGER ::= 160
|
||||
|
||||
Password ::= NumericString
|
||||
(FROM ("0"|"1"|"2"|"3"|"4"|"5"|"6"|"7"|"8"|"9"))
|
||||
(SIZE (4))
|
||||
|
||||
GuidanceInfo ::= ENUMERATED {
|
||||
enterPW (0),
|
||||
enterNewPW (1),
|
||||
enterNewPW-Again (2),
|
||||
badPW-TryAgain (3),
|
||||
-- NU>1 badPW-TryAgain must not be used in version greater 1
|
||||
badPW-FormatTryAgain (4)}
|
||||
-- NU>1 badPW-FormatTryAgain must not be used in version greater 1
|
||||
-- How this information is really delivered to the subscriber
|
||||
-- (display, announcement, ...) is not part of this
|
||||
-- specification.
|
||||
|
||||
BeginSubscriberActivityArg ::= SEQUENCE {
|
||||
imsi IMSI,
|
||||
originatingEntityNumber ISDN-AddressString}
|
||||
|
||||
SS-List ::= SEQUENCE SIZE (1..maxNumOfSS) OF
|
||||
SS-Code
|
||||
|
||||
maxNumOfSS INTEGER ::= 30
|
||||
|
||||
SS-InfoList ::= SEQUENCE SIZE (1..maxNumOfSS) OF
|
||||
SS-Info
|
||||
|
||||
ForwardingData ::= SEQUENCE {
|
||||
forwardedToNumber [5] ISDN-AddressString OPTIONAL,
|
||||
-- OP1 forwardedToNumber must be present in version 1
|
||||
forwardedToSubaddress [4] ISDN-SubaddressString OPTIONAL,
|
||||
-- OA1 forwardedToSubaddress must be absent in version 1
|
||||
forwardingOptions [6] ForwardingOptions OPTIONAL,
|
||||
...}
|
||||
|
||||
END
|
|
@ -0,0 +1,162 @@
|
|||
MAPv2-ShortMessageServiceOperations --{
|
||||
--ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
--gsm-Network (1) modules (3) map-ShortMessageServiceOperations (9)
|
||||
--version2 (2)}
|
||||
|
||||
DEFINITIONS
|
||||
|
||||
::=
|
||||
|
||||
BEGIN
|
||||
|
||||
EXPORTS
|
||||
sendRoutingInfoForSM,
|
||||
forwardSM,
|
||||
reportSM-DeliveryStatus,
|
||||
noteSubscriberPresent,
|
||||
alertServiceCentreWithoutResult,
|
||||
alertServiceCentre,
|
||||
informServiceCentre,
|
||||
readyForSM
|
||||
;
|
||||
|
||||
IMPORTS
|
||||
OPERATION
|
||||
FROM Remote-Operations-Information-Objects {
|
||||
joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0)}
|
||||
|
||||
systemFailure,
|
||||
dataMissing,
|
||||
unexpectedDataValue,
|
||||
facilityNotSupported,
|
||||
unknownSubscriber,
|
||||
unidentifiedSubscriber,
|
||||
illegalSubscriber,
|
||||
illegalEquipment,
|
||||
teleserviceNotProvisioned,
|
||||
absentSubscriber,
|
||||
callBarred,
|
||||
subscriberBusyForMT-SMS,
|
||||
sm-DeliveryFailure,
|
||||
messageWaitingListFull
|
||||
FROM MAPv2-Errors --{
|
||||
--ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
--gsm-Network (1) modules (3) map-Errors (10) version2 (2)}
|
||||
|
||||
RoutingInfoForSM-Arg,
|
||||
RoutingInfoForSM-Res,
|
||||
ForwardSM-Arg,
|
||||
ReportSM-DeliveryStatusArg,
|
||||
AlertServiceCentreArg,
|
||||
InformServiceCentreArg,
|
||||
ReadyForSM-Arg
|
||||
FROM MAPv2-SM-DataTypes {
|
||||
ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-SM-DataTypes (16) version2 (2)}
|
||||
|
||||
ISDN-AddressString,
|
||||
IMSI
|
||||
FROM MAPv2-CommonDataTypes {
|
||||
ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-CommonDataTypes (18) version2 (2)}
|
||||
;
|
||||
|
||||
|
||||
sendRoutingInfoForSM OPERATION ::= { --Timer m--
|
||||
ARGUMENT
|
||||
RoutingInfoForSM-Arg
|
||||
RESULT
|
||||
RoutingInfoForSM-Res
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
dataMissing |
|
||||
unexpectedDataValue |
|
||||
facilityNotSupported |
|
||||
unknownSubscriber |
|
||||
teleserviceNotProvisioned |
|
||||
absentSubscriber |
|
||||
callBarred
|
||||
}
|
||||
CODE local: 45
|
||||
}
|
||||
|
||||
forwardSM OPERATION ::= { --Timer ml--
|
||||
ARGUMENT
|
||||
ForwardSM-Arg
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
dataMissing |
|
||||
-- NU1 DataMissing must not be used in version 1
|
||||
unexpectedDataValue |
|
||||
facilityNotSupported |
|
||||
unidentifiedSubscriber |
|
||||
illegalSubscriber |
|
||||
illegalEquipment |
|
||||
-- NU1 IllegalEquipment must not be used in version 1
|
||||
absentSubscriber |
|
||||
subscriberBusyForMT-SMS |
|
||||
-- NU1 SubscriberBusyForMT-SMS must not be used in version 1
|
||||
sm-DeliveryFailure
|
||||
}
|
||||
CODE local: 46
|
||||
}
|
||||
|
||||
reportSM-DeliveryStatus OPERATION ::= { --Timer s--
|
||||
ARGUMENT
|
||||
ReportSM-DeliveryStatusArg
|
||||
RESULT
|
||||
ISDN-AddressString
|
||||
-- optional
|
||||
-- OA1 storedMSISDN must be absent in version 1
|
||||
ERRORS {
|
||||
dataMissing |
|
||||
-- NU1 DataMissing must not be used in version 1
|
||||
unexpectedDataValue |
|
||||
unknownSubscriber |
|
||||
messageWaitingListFull
|
||||
}
|
||||
CODE local: 47
|
||||
}
|
||||
|
||||
noteSubscriberPresent OPERATION ::= { --Timer s--
|
||||
ARGUMENT
|
||||
IMSI
|
||||
CODE local: 48
|
||||
}
|
||||
|
||||
alertServiceCentreWithoutResult OPERATION ::= { --Timer s--
|
||||
ARGUMENT
|
||||
AlertServiceCentreArg
|
||||
CODE local: 49
|
||||
}
|
||||
|
||||
alertServiceCentre OPERATION ::= { --Timer s--
|
||||
ARGUMENT
|
||||
AlertServiceCentreArg
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
dataMissing |
|
||||
unexpectedDataValue
|
||||
}
|
||||
CODE local: 64
|
||||
}
|
||||
|
||||
informServiceCentre OPERATION ::= { --Timer s--
|
||||
ARGUMENT
|
||||
InformServiceCentreArg
|
||||
CODE local: 63
|
||||
}
|
||||
|
||||
readyForSM OPERATION ::= { --Timer m--
|
||||
ARGUMENT
|
||||
ReadyForSM-Arg
|
||||
ERRORS {
|
||||
dataMissing |
|
||||
unexpectedDataValue |
|
||||
facilityNotSupported |
|
||||
unknownSubscriber
|
||||
}
|
||||
CODE local: 66
|
||||
}
|
||||
|
||||
END
|
|
@ -0,0 +1,317 @@
|
|||
MAPv2-SupplementaryServiceOperations --{
|
||||
--ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
--gsm-Network (1) modules (3) map-SupplementaryServiceOperations (8)
|
||||
--version2 (2)}
|
||||
|
||||
DEFINITIONS
|
||||
|
||||
::=
|
||||
|
||||
BEGIN
|
||||
|
||||
EXPORTS
|
||||
registerSS,
|
||||
eraseSS,
|
||||
activateSS,
|
||||
deactivateSS,
|
||||
interrogateSS,
|
||||
processUnstructuredSS-Data,
|
||||
processUnstructuredSS-Request,
|
||||
unstructuredSS-Request,
|
||||
unstructuredSS-Notify,
|
||||
registerPassword,
|
||||
getPassword,
|
||||
beginSubscriberActivity
|
||||
;
|
||||
|
||||
IMPORTS
|
||||
OPERATION
|
||||
FROM Remote-Operations-Information-Objects {
|
||||
joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0)}
|
||||
|
||||
systemFailure,
|
||||
dataMissing,
|
||||
unexpectedDataValue,
|
||||
unknownSubscriber,
|
||||
bearerServiceNotProvisioned,
|
||||
teleserviceNotProvisioned,
|
||||
callBarred,
|
||||
illegalSS-Operation,
|
||||
ss-ErrorStatus,
|
||||
ss-NotAvailable,
|
||||
ss-SubscriptionViolation,
|
||||
ss-Incompatibility,
|
||||
pw-RegistrationFailure,
|
||||
negativePW-Check,
|
||||
numberOfPW-AttemptsViolation,
|
||||
unknownAlphabet,
|
||||
ussd-Busy,
|
||||
absentSubscriber,
|
||||
illegalSubscriber,
|
||||
illegalEquipment
|
||||
FROM MAPv2-Errors --{
|
||||
--ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
--gsm-Network (1) modules (3) map-Errors (10) version2 (2)}
|
||||
|
||||
RegisterSS-Arg,
|
||||
SS-Info,
|
||||
SS-ForBS-Code,
|
||||
InterrogateSS-Res,
|
||||
SS-UserData,
|
||||
USSD-Arg,
|
||||
USSD-Res,
|
||||
Password,
|
||||
GuidanceInfo,
|
||||
BeginSubscriberActivityArg
|
||||
FROM MAPv2-SS-DataTypes {
|
||||
ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-SS-DataTypes (14) version2 (2)}
|
||||
|
||||
SS-Code
|
||||
FROM MAPv2-SS-Code {
|
||||
ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-SS-Code (15) version2 (2)}
|
||||
;
|
||||
|
||||
|
||||
|
||||
registerSS OPERATION ::= { --Timer m--
|
||||
ARGUMENT
|
||||
RegisterSS-Arg
|
||||
RESULT
|
||||
SS-Info
|
||||
-- optional
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
dataMissing |
|
||||
unexpectedDataValue |
|
||||
unknownSubscriber |
|
||||
-- NU>1 UnknownSubscriber must not be used in version greater 1
|
||||
bearerServiceNotProvisioned |
|
||||
teleserviceNotProvisioned |
|
||||
callBarred |
|
||||
-- NU1 CallBarred must not be used in version 1
|
||||
illegalSS-Operation |
|
||||
ss-ErrorStatus |
|
||||
ss-SubscriptionViolation |
|
||||
-- NU>1 SS-SubscriptionViolation must not be used in version
|
||||
-- greater 1
|
||||
ss-Incompatibility
|
||||
}
|
||||
CODE local: 10
|
||||
}
|
||||
|
||||
eraseSS OPERATION ::= { --Timer m--
|
||||
ARGUMENT
|
||||
SS-ForBS-Code
|
||||
RESULT
|
||||
SS-Info
|
||||
-- optional
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
dataMissing |
|
||||
-- NU1 DataMissing must not be used in version 1
|
||||
unexpectedDataValue |
|
||||
unknownSubscriber |
|
||||
-- NU>1 UnknownSubscriber must not be used in version greater 1
|
||||
bearerServiceNotProvisioned |
|
||||
-- NU1 BearerServiceNotProvisioned must not be used in version 1
|
||||
teleserviceNotProvisioned |
|
||||
-- NU1 TeleserviceNotProvisioned must not be used in version 1
|
||||
callBarred |
|
||||
-- NU1 CallBarred must not be used in version 1
|
||||
illegalSS-Operation |
|
||||
ss-ErrorStatus |
|
||||
ss-SubscriptionViolation
|
||||
-- NU>1 SS-SubscriptionViolation must not be used in version
|
||||
-- greater 1
|
||||
}
|
||||
CODE local: 11
|
||||
}
|
||||
|
||||
activateSS OPERATION ::= { --Timer m--
|
||||
ARGUMENT
|
||||
SS-ForBS-Code
|
||||
RESULT
|
||||
SS-Info
|
||||
-- optional
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
dataMissing |
|
||||
-- NU1 DataMissing must not be used in version 1
|
||||
unexpectedDataValue |
|
||||
unknownSubscriber |
|
||||
-- NU>1 UnknownSubscriber must not be used in version greater 1
|
||||
bearerServiceNotProvisioned |
|
||||
-- NU1 BearerServiceNotProvisioned must not be used in version 1
|
||||
teleserviceNotProvisioned |
|
||||
-- NU1 TeleserviceNotProvisioned must not be used in version 1
|
||||
callBarred |
|
||||
-- NU1 CallBarred must not be used in version 1
|
||||
illegalSS-Operation |
|
||||
ss-ErrorStatus |
|
||||
ss-SubscriptionViolation |
|
||||
ss-Incompatibility |
|
||||
negativePW-Check |
|
||||
numberOfPW-AttemptsViolation
|
||||
-- NU1 NumberOfPW-AttemptsViolation must not be used in version 1
|
||||
}
|
||||
CODE local: 12
|
||||
}
|
||||
|
||||
deactivateSS OPERATION ::= { --Timer m--
|
||||
ARGUMENT
|
||||
SS-ForBS-Code
|
||||
RESULT
|
||||
SS-Info
|
||||
-- optional
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
dataMissing |
|
||||
-- NU1 DataMissing must not be used in version 1
|
||||
unexpectedDataValue |
|
||||
unknownSubscriber |
|
||||
-- NU>1 UnknownSubscriber must not be used in version greater 1
|
||||
bearerServiceNotProvisioned |
|
||||
-- NU1 BearerServiceNotProvisioned must not be used in version 1
|
||||
teleserviceNotProvisioned |
|
||||
-- NU1 TeleserviceNotProvisioned must not be used in version 1
|
||||
callBarred |
|
||||
-- NU1 CallBarred must not be used in version 1
|
||||
illegalSS-Operation |
|
||||
ss-ErrorStatus |
|
||||
ss-SubscriptionViolation |
|
||||
negativePW-Check |
|
||||
numberOfPW-AttemptsViolation
|
||||
-- NU1 NumberOfPW-AttemptsViolation must not be used in version 1
|
||||
}
|
||||
CODE local: 13
|
||||
}
|
||||
|
||||
interrogateSS OPERATION ::= { --Timer m--
|
||||
ARGUMENT
|
||||
SS-ForBS-Code
|
||||
RESULT
|
||||
InterrogateSS-Res
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
dataMissing |
|
||||
-- NU1 DataMissing must not be used in version 1
|
||||
unexpectedDataValue |
|
||||
unknownSubscriber |
|
||||
-- NU>1 UnknownSubscriber must not be used in version greater 1
|
||||
bearerServiceNotProvisioned |
|
||||
-- NU1 BearerServiceNotProvisioned must not be used in version 1
|
||||
teleserviceNotProvisioned |
|
||||
-- NU1 TeleserviceNotProvisioned must not be used in version 1
|
||||
callBarred |
|
||||
-- NU1 CallBarred must not be used in version 1
|
||||
illegalSS-Operation |
|
||||
ss-NotAvailable
|
||||
}
|
||||
CODE local: 14
|
||||
}
|
||||
|
||||
processUnstructuredSS-Data OPERATION ::= { --Timer m--
|
||||
ARGUMENT
|
||||
SS-UserData
|
||||
RESULT
|
||||
SS-UserData
|
||||
-- optional
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
unexpectedDataValue
|
||||
}
|
||||
CODE local: 19
|
||||
}
|
||||
|
||||
processUnstructuredSS-Request OPERATION ::= { --Timer ml--
|
||||
ARGUMENT
|
||||
USSD-Arg
|
||||
RESULT
|
||||
USSD-Res
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
dataMissing |
|
||||
unexpectedDataValue |
|
||||
unknownAlphabet |
|
||||
callBarred
|
||||
}
|
||||
CODE local: 59
|
||||
}
|
||||
|
||||
unstructuredSS-Request OPERATION ::= { --Timer ml (for MS)
|
||||
-- 10 min (for MSC/VLR)
|
||||
ARGUMENT
|
||||
USSD-Arg
|
||||
RESULT
|
||||
USSD-Res
|
||||
-- optional
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
dataMissing |
|
||||
unexpectedDataValue |
|
||||
absentSubscriber |
|
||||
illegalSubscriber |
|
||||
illegalEquipment |
|
||||
unknownAlphabet |
|
||||
ussd-Busy
|
||||
}
|
||||
CODE local: 60
|
||||
}
|
||||
|
||||
unstructuredSS-Notify OPERATION ::= { --Timer ml--
|
||||
ARGUMENT
|
||||
USSD-Arg
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
dataMissing |
|
||||
unexpectedDataValue |
|
||||
absentSubscriber |
|
||||
illegalSubscriber |
|
||||
illegalEquipment |
|
||||
unknownAlphabet |
|
||||
ussd-Busy
|
||||
}
|
||||
CODE local: 61
|
||||
}
|
||||
|
||||
registerPassword OPERATION ::= { --Timer ml--
|
||||
ARGUMENT
|
||||
SS-Code
|
||||
RESULT
|
||||
Password
|
||||
ERRORS {
|
||||
systemFailure |
|
||||
dataMissing |
|
||||
-- NU1 DataMissing must not be used in version 1
|
||||
unexpectedDataValue |
|
||||
callBarred |
|
||||
-- NU1 CallBarred must not be used in version 1
|
||||
ss-SubscriptionViolation |
|
||||
pw-RegistrationFailure |
|
||||
negativePW-Check |
|
||||
numberOfPW-AttemptsViolation
|
||||
-- NU1 NumberOfPW-AttemptsViolation must not be used in version 1
|
||||
}
|
||||
LINKED {
|
||||
getPassword
|
||||
}
|
||||
CODE local: 17
|
||||
}
|
||||
|
||||
getPassword OPERATION ::= { --Timer m--
|
||||
ARGUMENT
|
||||
GuidanceInfo
|
||||
RESULT
|
||||
Password
|
||||
CODE local: 18
|
||||
}
|
||||
|
||||
beginSubscriberActivity OPERATION ::= { --Timer m--
|
||||
ARGUMENT
|
||||
BeginSubscriberActivityArg
|
||||
CODE local: 54
|
||||
}
|
||||
|
||||
END
|
|
@ -0,0 +1,69 @@
|
|||
MAPv2-TS-Code {
|
||||
ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-TS-Code (19) version2 (2)}
|
||||
|
||||
DEFINITIONS
|
||||
|
||||
::=
|
||||
|
||||
BEGIN
|
||||
|
||||
TeleserviceCode ::= OCTET STRING (SIZE (1))
|
||||
-- This type is used to represent the code identifying a single
|
||||
-- teleservice, a group of teleservices, or all teleservices. The
|
||||
-- services are defined in GSM 02.03.
|
||||
-- The internal structure is defined as follows:
|
||||
|
||||
-- bits 87654321: group (bits 8765) and specific service
|
||||
-- (bits 4321)
|
||||
|
||||
allTeleservices TeleserviceCode ::= '00000000'B
|
||||
|
||||
allSpeechTransmissionServices TeleserviceCode ::= '00010000'B
|
||||
telephony TeleserviceCode ::= '00010001'B
|
||||
emergencyCalls TeleserviceCode ::= '00010010'B
|
||||
|
||||
allShortMessageServices TeleserviceCode ::= '00100000'B
|
||||
shortMessageMT-PP TeleserviceCode ::= '00100001'B
|
||||
shortMessageMO-PP TeleserviceCode ::= '00100010'B
|
||||
|
||||
allFacsimileTransmissionServices TeleserviceCode ::= '01100000'B
|
||||
facsimileGroup3AndAlterSpeech TeleserviceCode ::= '01100001'B
|
||||
automaticFacsimileGroup3 TeleserviceCode ::= '01100010'B
|
||||
facsimileGroup4 TeleserviceCode ::= '01100011'B
|
||||
-- NU1 facsimileGroup4 must not be used in version 1
|
||||
|
||||
-- The following non-hierarchical Compound Teleservice Groups
|
||||
-- are defined in GSM 02.30:
|
||||
allDataTeleservices TeleserviceCode ::= '01110000'B
|
||||
-- covers Teleservice Groups 'allFacsimileTransmissionServices'
|
||||
-- and 'allShortMessageServices'
|
||||
allTeleservices-ExeptSMS TeleserviceCode ::= '10000000'B
|
||||
-- covers Teleservice Groups 'allSpeechTransmissionServices' and
|
||||
-- 'allFacsimileTransmissionServices'
|
||||
--
|
||||
-- Compound Teleservice Group Codes are only used in call
|
||||
-- independent supplementary service operations, i.e. they
|
||||
-- are not used in InsertSubscriberData or in
|
||||
-- DeleteSubscriberData messages. Compound Teleservice Group
|
||||
-- NU1 Codes must not be used in version 1.
|
||||
|
||||
allPLMN-specificTS TeleserviceCode ::= '11010000'B
|
||||
-- NU1 *plmn-specific* must not be used in version 1
|
||||
plmn-specificTS-1 TeleserviceCode ::= '11010001'B
|
||||
plmn-specificTS-2 TeleserviceCode ::= '11010010'B
|
||||
plmn-specificTS-3 TeleserviceCode ::= '11010011'B
|
||||
plmn-specificTS-4 TeleserviceCode ::= '11010100'B
|
||||
plmn-specificTS-5 TeleserviceCode ::= '11010101'B
|
||||
plmn-specificTS-6 TeleserviceCode ::= '11010110'B
|
||||
plmn-specificTS-7 TeleserviceCode ::= '11010111'B
|
||||
plmn-specificTS-8 TeleserviceCode ::= '11011000'B
|
||||
plmn-specificTS-9 TeleserviceCode ::= '11011001'B
|
||||
plmn-specificTS-A TeleserviceCode ::= '11011010'B
|
||||
plmn-specificTS-B TeleserviceCode ::= '11011011'B
|
||||
plmn-specificTS-C TeleserviceCode ::= '11011100'B
|
||||
plmn-specificTS-D TeleserviceCode ::= '11011101'B
|
||||
plmn-specificTS-E TeleserviceCode ::= '11011110'B
|
||||
plmn-specificTS-F TeleserviceCode ::= '11011111'B
|
||||
|
||||
END
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,319 @@
|
|||
MAPv2v3-Protocol
|
||||
|
||||
DEFINITIONS
|
||||
|
||||
::=
|
||||
|
||||
BEGIN
|
||||
|
||||
IMPORTS
|
||||
OPERATION
|
||||
FROM Remote-Operations-Information-Objects {
|
||||
joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0)}
|
||||
|
||||
updateLocation,
|
||||
cancelLocation,
|
||||
purgeMS,
|
||||
sendIdentification,
|
||||
performHandover,
|
||||
prepareHandover,
|
||||
sendEndSignal,
|
||||
processAccessSignalling,
|
||||
forwardAccessSignalling,
|
||||
performSubsequentHandover,
|
||||
prepareSubsequentHandover,
|
||||
sendAuthenticationInfo,
|
||||
checkIMEI,
|
||||
sendParameters,
|
||||
insertSubscriberData,
|
||||
deleteSubscriberData,
|
||||
reset,
|
||||
forwardCheckSS-Indication,
|
||||
restoreData
|
||||
FROM MAPv2-MobileServiceOperations --{
|
||||
--ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
--gsm-Network (1) modules (3) map-MobileServiceOperations (5)
|
||||
--version2 (2)}
|
||||
|
||||
activateTraceMode,
|
||||
deactivateTraceMode,
|
||||
traceSubscriberActivity,
|
||||
noteInternalHandover,
|
||||
sendIMSI
|
||||
FROM MAPv2-OperationAndMaintenanceOperations --{
|
||||
--ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
--gsm-Network (1) modules (3) map-OperationAndMaintenanceOperations (6)
|
||||
--version2 (2)}
|
||||
|
||||
sendRoutingInfo,
|
||||
provideRoamingNumber
|
||||
FROM MAPv2-CallHandlingOperations --{
|
||||
--ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
--gsm-Network (1) modules (3) map-CallHandlingOperations (7)
|
||||
--version2 (2)}
|
||||
|
||||
registerSS,
|
||||
eraseSS,
|
||||
activateSS,
|
||||
deactivateSS,
|
||||
interrogateSS,
|
||||
processUnstructuredSS-Data,
|
||||
processUnstructuredSS-Request,
|
||||
unstructuredSS-Request,
|
||||
unstructuredSS-Notify,
|
||||
registerPassword,
|
||||
getPassword,
|
||||
beginSubscriberActivity
|
||||
FROM MAPv2-SupplementaryServiceOperations --{
|
||||
--ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
--gsm-Network (1) modules (3) map-SupplementaryServiceOperations (8)
|
||||
--version2 (2)}
|
||||
|
||||
sendRoutingInfoForSM,
|
||||
forwardSM,
|
||||
reportSM-DeliveryStatus,
|
||||
noteSubscriberPresent,
|
||||
alertServiceCentreWithoutResult,
|
||||
alertServiceCentre,
|
||||
informServiceCentre,
|
||||
readyForSM
|
||||
FROM MAPv2-ShortMessageServiceOperations --{
|
||||
--ccitt identified-organization (4) etsi (0) mobileDomain (0)
|
||||
--gsm-Network (1) modules (3) map-ShortMessageServiceOperations (9)
|
||||
--version2 (2)}
|
||||
|
||||
|
||||
|
||||
updateLocation,
|
||||
cancelLocation,
|
||||
cancelVcsgLocation,
|
||||
purgeMS,
|
||||
sendIdentification,
|
||||
updateGprsLocation,
|
||||
updateVcsgLocation,
|
||||
prepareHandover,
|
||||
sendEndSignal,
|
||||
processAccessSignalling,
|
||||
forwardAccessSignalling,
|
||||
prepareSubsequentHandover,
|
||||
sendAuthenticationInfo,
|
||||
authenticationFailureReport,
|
||||
checkIMEI,
|
||||
insertSubscriberData,
|
||||
deleteSubscriberData,
|
||||
reset,
|
||||
forwardCheckSS-Indication,
|
||||
restoreData,
|
||||
provideSubscriberInfo,
|
||||
anyTimeInterrogation,
|
||||
anyTimeSubscriptionInterrogation,
|
||||
anyTimeModification,
|
||||
sendRoutingInfoForGprs,
|
||||
failureReport,
|
||||
noteMsPresentForGprs,
|
||||
noteMM-Event,
|
||||
noteSubscriberDataModified
|
||||
FROM MAP-MobileServiceOperations {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-MobileServiceOperations (5)
|
||||
version16 (16)}
|
||||
|
||||
activateTraceMode,
|
||||
deactivateTraceMode,
|
||||
sendIMSI
|
||||
FROM MAP-OperationAndMaintenanceOperations {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-OperationAndMaintenanceOperations (6)
|
||||
version16 (16)}
|
||||
|
||||
sendRoutingInfo,
|
||||
provideRoamingNumber,
|
||||
resumeCallHandling,
|
||||
setReportingState,
|
||||
statusReport,
|
||||
remoteUserFree,
|
||||
ist-Alert,
|
||||
ist-Command,
|
||||
releaseResources
|
||||
FROM MAP-CallHandlingOperations {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-CallHandlingOperations (7)
|
||||
version16 (16)}
|
||||
|
||||
registerSS,
|
||||
eraseSS,
|
||||
activateSS,
|
||||
deactivateSS,
|
||||
interrogateSS,
|
||||
processUnstructuredSS-Request,
|
||||
unstructuredSS-Request,
|
||||
unstructuredSS-Notify,
|
||||
registerPassword,
|
||||
getPassword,
|
||||
ss-InvocationNotification,
|
||||
registerCC-Entry,
|
||||
eraseCC-Entry
|
||||
FROM MAP-SupplementaryServiceOperations {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-SupplementaryServiceOperations (8)
|
||||
version16 (16)}
|
||||
|
||||
sendRoutingInfoForSM,
|
||||
mo-ForwardSM,
|
||||
mt-ForwardSM,
|
||||
reportSM-DeliveryStatus,
|
||||
alertServiceCentre,
|
||||
informServiceCentre,
|
||||
readyForSM,
|
||||
mt-ForwardSM-VGCS
|
||||
FROM MAP-ShortMessageServiceOperations {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-ShortMessageServiceOperations (9)
|
||||
version16 (16)}
|
||||
|
||||
prepareGroupCall,
|
||||
processGroupCallSignalling,
|
||||
forwardGroupCallSignalling,
|
||||
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)
|
||||
version16 (16)}
|
||||
|
||||
provideSubscriberLocation,
|
||||
sendRoutingInfoForLCS,
|
||||
subscriberLocationReport
|
||||
FROM MAP-LocationServiceOperations {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-LocationServiceOperations (24)
|
||||
version16 (16)}
|
||||
|
||||
;
|
||||
|
||||
Supported-MAP-Operations OPERATION ::= {
|
||||
--
|
||||
-- MAPv3 and over from 3GPP 29.002
|
||||
--
|
||||
MAP-CallHandlingOperations.ist-Alert |
|
||||
MAP-CallHandlingOperations.ist-Command |
|
||||
MAP-CallHandlingOperations.provideRoamingNumber |
|
||||
MAP-CallHandlingOperations.releaseResources |
|
||||
MAP-CallHandlingOperations.remoteUserFree |
|
||||
MAP-CallHandlingOperations.resumeCallHandling |
|
||||
MAP-CallHandlingOperations.sendRoutingInfo |
|
||||
MAP-CallHandlingOperations.setReportingState |
|
||||
MAP-CallHandlingOperations.statusReport |
|
||||
MAP-Group-Call-Operations.forwardGroupCallSignalling |
|
||||
MAP-Group-Call-Operations.prepareGroupCall |
|
||||
MAP-Group-Call-Operations.processGroupCallSignalling |
|
||||
MAP-Group-Call-Operations.sendGroupCallEndSignal |
|
||||
MAP-Group-Call-Operations.sendGroupCallInfo |
|
||||
MAP-LocationServiceOperations.provideSubscriberLocation |
|
||||
MAP-LocationServiceOperations.sendRoutingInfoForLCS |
|
||||
MAP-LocationServiceOperations.subscriberLocationReport |
|
||||
MAP-MobileServiceOperations.anyTimeInterrogation |
|
||||
MAP-MobileServiceOperations.anyTimeModification |
|
||||
MAP-MobileServiceOperations.anyTimeSubscriptionInterrogation |
|
||||
MAP-MobileServiceOperations.authenticationFailureReport |
|
||||
MAP-MobileServiceOperations.cancelLocation |
|
||||
MAP-MobileServiceOperations.cancelVcsgLocation |
|
||||
MAP-MobileServiceOperations.checkIMEI |
|
||||
MAP-MobileServiceOperations.deleteSubscriberData |
|
||||
MAP-MobileServiceOperations.failureReport |
|
||||
MAP-MobileServiceOperations.forwardAccessSignalling |
|
||||
MAP-MobileServiceOperations.forwardCheckSS-Indication |
|
||||
MAP-MobileServiceOperations.insertSubscriberData |
|
||||
MAP-MobileServiceOperations.noteMM-Event |
|
||||
MAP-MobileServiceOperations.noteMsPresentForGprs |
|
||||
MAP-MobileServiceOperations.noteSubscriberDataModified |
|
||||
MAP-MobileServiceOperations.prepareHandover |
|
||||
MAP-MobileServiceOperations.prepareSubsequentHandover |
|
||||
MAP-MobileServiceOperations.processAccessSignalling |
|
||||
MAP-MobileServiceOperations.provideSubscriberInfo |
|
||||
MAP-MobileServiceOperations.purgeMS |
|
||||
MAP-MobileServiceOperations.reset |
|
||||
MAP-MobileServiceOperations.restoreData |
|
||||
MAP-MobileServiceOperations.sendAuthenticationInfo |
|
||||
MAP-MobileServiceOperations.sendEndSignal |
|
||||
MAP-MobileServiceOperations.sendIdentification |
|
||||
MAP-MobileServiceOperations.sendRoutingInfoForGprs |
|
||||
MAP-MobileServiceOperations.updateGprsLocation |
|
||||
MAP-MobileServiceOperations.updateLocation |
|
||||
MAP-MobileServiceOperations.updateVcsgLocation |
|
||||
MAP-OperationAndMaintenanceOperations.activateTraceMode |
|
||||
MAP-OperationAndMaintenanceOperations.deactivateTraceMode |
|
||||
MAP-OperationAndMaintenanceOperations.sendIMSI |
|
||||
MAP-ShortMessageServiceOperations.alertServiceCentre |
|
||||
MAP-ShortMessageServiceOperations.informServiceCentre |
|
||||
MAP-ShortMessageServiceOperations.mo-ForwardSM |
|
||||
MAP-ShortMessageServiceOperations.mt-ForwardSM |
|
||||
MAP-ShortMessageServiceOperations.mt-ForwardSM-VGCS |
|
||||
MAP-ShortMessageServiceOperations.readyForSM |
|
||||
MAP-ShortMessageServiceOperations.reportSM-DeliveryStatus |
|
||||
MAP-ShortMessageServiceOperations.sendRoutingInfoForSM |
|
||||
MAP-SupplementaryServiceOperations.activateSS |
|
||||
MAP-SupplementaryServiceOperations.deactivateSS |
|
||||
MAP-SupplementaryServiceOperations.eraseCC-Entry |
|
||||
MAP-SupplementaryServiceOperations.eraseSS |
|
||||
MAP-SupplementaryServiceOperations.getPassword |
|
||||
MAP-SupplementaryServiceOperations.interrogateSS |
|
||||
MAP-SupplementaryServiceOperations.processUnstructuredSS-Request |
|
||||
MAP-SupplementaryServiceOperations.registerCC-Entry |
|
||||
MAP-SupplementaryServiceOperations.registerPassword |
|
||||
MAP-SupplementaryServiceOperations.registerSS |
|
||||
MAP-SupplementaryServiceOperations.ss-InvocationNotification |
|
||||
MAP-SupplementaryServiceOperations.unstructuredSS-Notify |
|
||||
MAP-SupplementaryServiceOperations.unstructuredSS-Request |
|
||||
--
|
||||
-- MAPv1 and MAPv2 from ETSI 09.02
|
||||
--
|
||||
MAPv2-CallHandlingOperations.provideRoamingNumber |
|
||||
MAPv2-CallHandlingOperations.sendRoutingInfo |
|
||||
MAPv2-MobileServiceOperations.cancelLocation |
|
||||
MAPv2-MobileServiceOperations.checkIMEI |
|
||||
MAPv2-MobileServiceOperations.deleteSubscriberData |
|
||||
MAPv2-MobileServiceOperations.forwardAccessSignalling |
|
||||
MAPv2-MobileServiceOperations.forwardCheckSS-Indication |
|
||||
MAPv2-MobileServiceOperations.insertSubscriberData |
|
||||
MAPv2-MobileServiceOperations.performHandover |
|
||||
MAPv2-MobileServiceOperations.performSubsequentHandover |
|
||||
MAPv2-MobileServiceOperations.prepareHandover |
|
||||
MAPv2-MobileServiceOperations.prepareSubsequentHandover |
|
||||
MAPv2-MobileServiceOperations.processAccessSignalling |
|
||||
MAPv2-MobileServiceOperations.purgeMS |
|
||||
MAPv2-MobileServiceOperations.reset |
|
||||
MAPv2-MobileServiceOperations.restoreData |
|
||||
MAPv2-MobileServiceOperations.sendAuthenticationInfo |
|
||||
MAPv2-MobileServiceOperations.sendEndSignal |
|
||||
MAPv2-MobileServiceOperations.sendIdentification |
|
||||
MAPv2-MobileServiceOperations.sendParameters |
|
||||
MAPv2-MobileServiceOperations.updateLocation |
|
||||
MAPv2-OperationAndMaintenanceOperations.activateTraceMode |
|
||||
MAPv2-OperationAndMaintenanceOperations.deactivateTraceMode |
|
||||
MAPv2-OperationAndMaintenanceOperations.noteInternalHandover |
|
||||
MAPv2-OperationAndMaintenanceOperations.sendIMSI |
|
||||
MAPv2-OperationAndMaintenanceOperations.traceSubscriberActivity |
|
||||
MAPv2-ShortMessageServiceOperations.alertServiceCentre |
|
||||
MAPv2-ShortMessageServiceOperations.alertServiceCentreWithoutResult |
|
||||
MAPv2-ShortMessageServiceOperations.forwardSM |
|
||||
MAPv2-ShortMessageServiceOperations.informServiceCentre |
|
||||
MAPv2-ShortMessageServiceOperations.noteSubscriberPresent |
|
||||
MAPv2-ShortMessageServiceOperations.readyForSM |
|
||||
MAPv2-ShortMessageServiceOperations.reportSM-DeliveryStatus |
|
||||
MAPv2-ShortMessageServiceOperations.sendRoutingInfoForSM |
|
||||
MAPv2-SupplementaryServiceOperations.activateSS |
|
||||
MAPv2-SupplementaryServiceOperations.beginSubscriberActivity |
|
||||
MAPv2-SupplementaryServiceOperations.deactivateSS |
|
||||
MAPv2-SupplementaryServiceOperations.eraseSS |
|
||||
MAPv2-SupplementaryServiceOperations.getPassword |
|
||||
MAPv2-SupplementaryServiceOperations.interrogateSS |
|
||||
MAPv2-SupplementaryServiceOperations.processUnstructuredSS-Data |
|
||||
MAPv2-SupplementaryServiceOperations.processUnstructuredSS-Request |
|
||||
MAPv2-SupplementaryServiceOperations.registerPassword |
|
||||
MAPv2-SupplementaryServiceOperations.registerSS |
|
||||
MAPv2-SupplementaryServiceOperations.unstructuredSS-Notify |
|
||||
MAPv2-SupplementaryServiceOperations.unstructuredSS-Request
|
||||
}
|
||||
|
||||
END
|
|
@ -0,0 +1,34 @@
|
|||
-- **************************************************************
|
||||
--
|
||||
-- MobileDomainDefinitions
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
MobileDomainDefinitions {ccitt (0) identified-organization (4) etsi (0)
|
||||
mobileDomain (0) mobileDomainDefinitions (0) version1 (1)}
|
||||
|
||||
DEFINITIONS ::=
|
||||
BEGIN
|
||||
|
||||
-- Mobile DomainId
|
||||
|
||||
mobileDomainId OBJECT IDENTIFIER ::= {ccitt (0) identified-organization (4) etsi (0) mobileDomain (0)}
|
||||
|
||||
-- Mobile Subdomains
|
||||
|
||||
gsm-NetworkId OBJECT IDENTIFIER ::= {mobileDomainId gsm-Network (1)}
|
||||
gsm-AccessId OBJECT IDENTIFIER ::= {mobileDomainId gsm-Access (2)}
|
||||
gsm-OperationAndMaintenanceId OBJECT IDENTIFIER ::= {mobileDomainId gsm-Operation-Maintenance (3)}
|
||||
gsm-MessagingId OBJECT IDENTIFIER ::= {mobileDomainId gsm-Messaging (4)}
|
||||
|
||||
-- Common Component Ids for structuring Mobile Subdomains
|
||||
|
||||
CommonComponentId ::= INTEGER (0..9)
|
||||
|
||||
ac-Id CommonComponentId ::= 0
|
||||
as-Id CommonComponentId ::= 1
|
||||
ase-Id CommonComponentId ::= 2
|
||||
moduleId CommonComponentId ::= 3
|
||||
er-Id CommonComponentId ::= 4
|
||||
|
||||
END -- MobileDomainDefinitions
|
|
@ -0,0 +1,604 @@
|
|||
-- Nokia proprietary extensions
|
||||
--
|
||||
NokiaMAP-Extensions
|
||||
|
||||
DEFINITIONS IMPLICIT TAGS ::=
|
||||
|
||||
BEGIN
|
||||
|
||||
IMPORTS
|
||||
Category,
|
||||
ODB-Data,
|
||||
CUG-Interlock
|
||||
FROM MAP-MS-DataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-MS-DataTypes (11) version13 (13)}
|
||||
|
||||
ISDN-AddressString,
|
||||
AddressString,
|
||||
TBCD-STRING,
|
||||
SignalInfo,
|
||||
BasicServiceCode,
|
||||
IMSI,
|
||||
IMEI,
|
||||
SubscriberIdentity,
|
||||
CellGlobalIdOrServiceAreaIdFixedLength,
|
||||
LAIFixedLength,
|
||||
Ext-SS-Status
|
||||
FROM MAP-CommonDataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-CommonDataTypes (18) version13 (13)}
|
||||
|
||||
PrivateExtension,
|
||||
ExtensionContainer
|
||||
FROM MAP-ExtensionDataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version13 (13)}
|
||||
|
||||
TraceReference,
|
||||
TraceType
|
||||
FROM MAP-OM-DataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-OM-DataTypes (12) version13 (13)}
|
||||
|
||||
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)}
|
||||
|
||||
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)}
|
||||
|
||||
;
|
||||
|
||||
|
||||
--ExtensionSet MAP-EXTENSION ::= {
|
||||
-- { &ExtensionType; IsdArgExt, &extensionId; {0 34 0} } |
|
||||
-- { &ExtensionType; DsdArgExt, &extensionId; {0 34 1} } |
|
||||
-- { &ExtensionType; UlResExt, &extensionId; {0 34 2} } |
|
||||
-- { &ExtensionType; SS-DataExtension, &extensionId; {0 34 4} } |
|
||||
-- { &ExtensionType; SriExtension, &extensionId; {0 34 5} } |
|
||||
-- { &ExtensionType; ExtraSignalInfo, &extensionId; {0 34 6} } |
|
||||
-- { &ExtensionType; SriResExtension, &extensionId; {0 34 7} } |
|
||||
-- { &ExtensionType; CanLocArgExt, &extensionId; {0 34 10} } |
|
||||
-- { &ExtensionType; ATMargExt, &extensionId; {0 34 11} } |
|
||||
-- { &ExtensionType; DTMargExt, &extensionId; {0 34 12} } |
|
||||
-- { &ExtensionType; NumberPorted, &extensionId; {0 34 13} } |
|
||||
-- { &ExtensionType; HO-Ext, &extensionId; {0 34 15} } |
|
||||
-- { &ExtensionType; ATMresExt, &extensionId; {0 34 16} } |
|
||||
-- { &ExtensionType; AbsentSubscriberExt, &extensionId; {0 34 17} } |
|
||||
-- { &ExtensionType; SriForSMArgExt, &extensionId; {0 34 18} } |
|
||||
-- { &ExtensionType; ReportSMDelStatArgExt, &extensionId; {0 34 19} } |
|
||||
-- { &ExtensionType; UdlArgExt, &extensionId; {0 34 20} } |
|
||||
-- { &ExtensionType; RoamNotAllowedExt, &extensionId; {0 34 21} } |
|
||||
-- { &ExtensionType; MO-ForwardSM-ArgExt, &extensionId; {0 34 22} } |
|
||||
-- { &ExtensionType; ErrOlcmInfoTableExt, &extensionId; {0 34 23} } |
|
||||
-- { &ExtensionType; RoutingCategoryExt, &extensionId; {0 34 25} } |
|
||||
-- { &ExtensionType; AnyTimeModArgExt, &extensionId; {0 34 26} } |
|
||||
-- { &ExtensionType; AccessTypeExt, &extensionId; {1 3 12 2 1107 3 66 1 1} } |
|
||||
-- { &ExtensionType; AccessSubscriptionListExt, &extensionId; {1 3 12 2 1107 3 66 1 3} } |
|
||||
-- { &ExtensionType; AllowedServiceData, &extensionId; {1 3 12 2 1107 3 66 1 6} },
|
||||
-- ...}
|
||||
-- ExtensionSet is the set of all defined private extensions
|
||||
-- Unsupported private extensions shall be discarded if received.
|
||||
|
||||
|
||||
RoutingCategory ::= OCTET STRING (SIZE (1))
|
||||
-- value 0 means that RoutingCategory is released
|
||||
|
||||
maxNumOfActiveSS INTEGER ::= 30
|
||||
|
||||
ActiveSS-List ::= OCTET STRING (SIZE (1..maxNumOfActiveSS))
|
||||
|
||||
ExtRoutingCategory ::= INTEGER (0..2147483647)
|
||||
|
||||
IsdArgExt ::= [PRIVATE 0] SEQUENCE {
|
||||
alsLineIndicator [0] NULL OPTIONAL,
|
||||
routingCategory [1] RoutingCategory OPTIONAL,
|
||||
serviceList [2] MAPserviceList OPTIONAL,
|
||||
serv-info-list [3] ServiceListWithInfo OPTIONAL,
|
||||
extRoutingCategory [5] ExtRoutingCategory OPTIONAL,
|
||||
ownMSISDN [6] ISDN-AddressString OPTIONAL,
|
||||
...}
|
||||
-- Note : additional routing category is removed from VLR by
|
||||
-- sending ISD with add-RC value zero (0).
|
||||
|
||||
DsdArgExt ::= [PRIVATE 0] SEQUENCE {
|
||||
alsLineIndicator [0] NULL OPTIONAL,
|
||||
serviceList [1] MAPserviceList OPTIONAL,
|
||||
...}
|
||||
|
||||
UlResExt ::= [PRIVATE 0] SEQUENCE {
|
||||
mwd-Set [0] NULL OPTIONAL,
|
||||
...}
|
||||
|
||||
EmoInCategoryKey ::= TBCD-STRING (SIZE (1..3))
|
||||
|
||||
SS-DataEmoInExt ::= [PRIVATE 1] SEQUENCE {
|
||||
emoInCategoryKey [PRIVATE 2] EmoInCategoryKey OPTIONAL,
|
||||
...}
|
||||
|
||||
InTriggerKey ::= INTEGER (1..65535)
|
||||
|
||||
PnpIndex ::= OCTET STRING (SIZE (3))
|
||||
-- digits 0 through 9, two digits per octet,
|
||||
-- each digit encoded 0000 to 0001,
|
||||
-- 5 digits, 1111 used as filler for last digit.
|
||||
|
||||
CallRedirectionIndex ::= INTEGER (0..255)
|
||||
|
||||
ChargingArea ::= INTEGER (1..9999)
|
||||
|
||||
maxNumOfCA INTEGER ::= 3
|
||||
|
||||
ChargingAreaList ::= SEQUENCE SIZE (1..maxNumOfCA) OF
|
||||
ChargingArea
|
||||
|
||||
RegionalChargingData ::= SEQUENCE {
|
||||
chargingAreaList [0] ChargingAreaList OPTIONAL,
|
||||
...}
|
||||
|
||||
SS-DataExtension ::= [PRIVATE 0] SEQUENCE {
|
||||
inTriggerKey [0] InTriggerKey OPTIONAL,
|
||||
pnpIndex [1] PnpIndex OPTIONAL,
|
||||
callRedirectionIndex [2] CallRedirectionIndex OPTIONAL,
|
||||
regionalChargingData [3] RegionalChargingData OPTIONAL,
|
||||
...}
|
||||
|
||||
SriExtension ::= [PRIVATE 0] SEQUENCE {
|
||||
callForwardingOverride [0] NULL OPTIONAL,
|
||||
in-Capability [1] NULL OPTIONAL,
|
||||
callingCategory [2] CallingCategory OPTIONAL,
|
||||
internalServiceIndicator [3] InternalServiceIndicator OPTIONAL,
|
||||
srbtSupportIndicator [4] NULL OPTIONAL,
|
||||
gmscSupportIndicator [5] NULL OPTIONAL,
|
||||
...}
|
||||
|
||||
CallingCategory ::= OCTET STRING (SIZE (1))
|
||||
-- 'E9'hex used in SRI-arg
|
||||
-- 'E8'hex used in SRI-res
|
||||
|
||||
InternalServiceIndicator ::= OCTET STRING (SIZE (1))
|
||||
-- bits 8765: 0000 (unused)
|
||||
-- bit 4: intelligent alerting
|
||||
-- bit 3: parallel alerting
|
||||
-- bit 2: member interrogation
|
||||
-- bit 1: sequential alerting
|
||||
-- 1 set
|
||||
-- 0 not set
|
||||
|
||||
ExtraProtocolId ::= INTEGER { q763 (1)} (1..20)
|
||||
|
||||
ExtraSignalInfo ::= [PRIVATE 1] SEQUENCE {
|
||||
protocolId ExtraProtocolId,
|
||||
signalInfo SignalInfo }
|
||||
|
||||
CUG-CallInfo ::= OCTET STRING (SIZE (1..4))
|
||||
-- xxxx xx00 - not used
|
||||
-- xxxx xx01 - CUG call
|
||||
-- xxxx xx10 - non CUG call
|
||||
-- xxxx xx11 - maybe a CUG call
|
||||
|
||||
Nokia-CUG-Data ::= SEQUENCE {
|
||||
cug-Interlock [0] CUG-Interlock OPTIONAL,
|
||||
cug-OutgoingAccess [1] BOOLEAN OPTIONAL,
|
||||
cug-CallInfo [2] CUG-CallInfo OPTIONAL,
|
||||
...}
|
||||
-- cug-OutgoingAccess must be BOOLEAN (not NULL), because
|
||||
-- it must be possible to transfer cug-CallInfo without
|
||||
-- the other parameters
|
||||
|
||||
SriResExtension ::= [PRIVATE 0] SEQUENCE {
|
||||
inTriggerKey [0] InTriggerKey OPTIONAL,
|
||||
vlrNumber [1] ISDN-AddressString OPTIONAL,
|
||||
activeSs [2] ActiveSS-List OPTIONAL,
|
||||
traceReference [3] TraceReference OPTIONAL,
|
||||
traceType [4] TraceType OPTIONAL,
|
||||
omc-Id [5] AddressString OPTIONAL,
|
||||
hotBilling [6] BOOLEAN OPTIONAL,
|
||||
cfoIsDone [7] BOOLEAN OPTIONAL,
|
||||
cfInCug [8] BOOLEAN OPTIONAL,
|
||||
basicService [9] BasicServiceCode OPTIONAL,
|
||||
category [10] Category OPTIONAL,
|
||||
routingCategory [11] RoutingCategory OPTIONAL,
|
||||
pnpIndex [12] PnpIndex OPTIONAL,
|
||||
nokia-CUG [13] Nokia-CUG-Data OPTIONAL,
|
||||
noBarrings [14] NULL OPTIONAL,
|
||||
odb-Data [15] ODB-Data OPTIONAL,
|
||||
fraudData [16] FraudData OPTIONAL,
|
||||
extRoutingCategory [17] ExtRoutingCategory OPTIONAL,
|
||||
leaId [18] LeaId OPTIONAL,
|
||||
olcmInfoTable [19] OlcmInfoTable OPTIONAL,
|
||||
callingCategory [20] CallingCategory OPTIONAL,
|
||||
commonMSISDN [21] ISDN-AddressString OPTIONAL,
|
||||
rgData [22] RgData OPTIONAL,
|
||||
olcmTraceReference [23] OlcmTraceReference OPTIONAL,
|
||||
...}
|
||||
|
||||
RgData ::= SEQUENCE {
|
||||
noAnswerTimer [0] NoAnswerTimer OPTIONAL,
|
||||
memberList [1] MemberList OPTIONAL,
|
||||
alertingMethod [2] AlertingMethod OPTIONAL,
|
||||
userType [3] UserType OPTIONAL,
|
||||
divertedToNbr [4] ISDN-AddressString OPTIONAL,
|
||||
memberOfSuppression [5] NULL OPTIONAL,
|
||||
ringbacktone [6] NULL OPTIONAL,
|
||||
...}
|
||||
|
||||
NoAnswerTimer ::= OCTET STRING (SIZE (1))
|
||||
|
||||
MemberList ::= SEQUENCE SIZE (1..5) OF
|
||||
ISDN-AddressString
|
||||
|
||||
AlertingMethod ::= OCTET STRING (SIZE (1))
|
||||
-- '00' = sequential
|
||||
-- '01' = parallel
|
||||
-- '02' = sequential / parallel
|
||||
-- '03' = intelligent
|
||||
|
||||
UserType ::= OCTET STRING (SIZE (1))
|
||||
-- '00' = single
|
||||
-- '01' = multiple
|
||||
|
||||
MAPserviceCode ::= OCTET STRING (SIZE (1))
|
||||
|
||||
picLock MAPserviceCode ::= '00000001'B
|
||||
prefCarrierId MAPserviceCode ::= '00000010'B
|
||||
mKey MAPserviceCode ::= '00000011'B
|
||||
smsKey MAPserviceCode ::= '00000100'B
|
||||
fraud-Data MAPserviceCode ::= '00000101'B
|
||||
cell-update MAPserviceCode ::= '00000110'B
|
||||
|
||||
maxnumOfMAPservices INTEGER ::= 256
|
||||
|
||||
MAPserviceList ::= OCTET STRING (SIZE (0..maxnumOfMAPservices))
|
||||
|
||||
CarrierIdCode ::= OCTET STRING (SIZE (3))
|
||||
-- the internal structure is defined in T1.113
|
||||
|
||||
PrefCarrierIdList ::= SEQUENCE {
|
||||
prefCarrierIdCode1 [0] CarrierIdCode,
|
||||
...}
|
||||
|
||||
ANSIIsdArgExt ::= [PRIVATE 30] SEQUENCE {
|
||||
prefCarrierIdList [0] PrefCarrierIdList OPTIONAL,
|
||||
...}
|
||||
|
||||
ANSISriResExt ::= [PRIVATE 30] SEQUENCE {
|
||||
prefCarrierIdList [0] PrefCarrierIdList OPTIONAL,
|
||||
...}
|
||||
|
||||
CanLocArgExt ::= [PRIVATE 0] SEQUENCE {
|
||||
termination [0] OCTET STRING (SIZE (1)) OPTIONAL,
|
||||
...}
|
||||
|
||||
ATMargExt ::= [PRIVATE 0] SEQUENCE {
|
||||
traceReference [0] TraceReference OPTIONAL,
|
||||
traceType [1] TraceType OPTIONAL,
|
||||
leaId [2] LeaId OPTIONAL,
|
||||
olcmInfoTable [3] OlcmInfoTable OPTIONAL,
|
||||
olcmTraceReference [4] OlcmTraceReference OPTIONAL,
|
||||
... }
|
||||
|
||||
LeaId ::= INTEGER (0..65535)
|
||||
|
||||
OlcmInfoTable ::= SEQUENCE SIZE (1..maxNumOfLEAs) OF
|
||||
OlcmInfo
|
||||
|
||||
maxNumOfLEAs INTEGER ::= 7
|
||||
|
||||
OlcmInfo ::= SEQUENCE {
|
||||
traceReference [0] TraceReference,
|
||||
traceType [1] TraceType,
|
||||
leaId [2] LeaId OPTIONAL,
|
||||
olcmTraceReference [3] OlcmTraceReference OPTIONAL,
|
||||
... }
|
||||
|
||||
OlcmTraceReference ::= OCTET STRING (SIZE (1..4))
|
||||
|
||||
ATMresExt ::= [PRIVATE 0] SEQUENCE {
|
||||
olcmActive [0] NULL OPTIONAL,
|
||||
... }
|
||||
|
||||
DTMargExt ::= [PRIVATE 0] SEQUENCE {
|
||||
traceType [0] TraceType OPTIONAL,
|
||||
leaId [1] LeaId OPTIONAL,
|
||||
olcmTraceReference [2] OlcmTraceReference OPTIONAL,
|
||||
... }
|
||||
|
||||
VersionInfo ::= OCTET STRING (SIZE (1))
|
||||
-- 0000 0001 : version 1
|
||||
|
||||
maxNumOfServicesWithInfo INTEGER ::= 20
|
||||
|
||||
FraudInfo ::= SEQUENCE {
|
||||
moc [0] FraudData OPTIONAL,
|
||||
cf [1] FraudData OPTIONAL,
|
||||
ct [2] FraudData OPTIONAL,
|
||||
...}
|
||||
|
||||
FraudData ::= SEQUENCE {
|
||||
time [0] TimeLimit OPTIONAL,
|
||||
timeAction [1] ActionType OPTIONAL,
|
||||
maxCount [2] FraudMaxCount OPTIONAL,
|
||||
maxCountAction [3] ActionType OPTIONAL,
|
||||
...}
|
||||
|
||||
TimeLimit ::= INTEGER (0..64800)
|
||||
|
||||
ActionType ::= OCTET STRING (SIZE (1..10))
|
||||
-- only 1st octet is used to transfer action type in M10
|
||||
-- other octets are reserved for future use
|
||||
|
||||
FraudMaxCount ::= INTEGER (0..255)
|
||||
|
||||
ServiceWithInfo ::= SEQUENCE {
|
||||
serviceCode [0] MAPserviceCode OPTIONAL,
|
||||
versionInfo [1] VersionInfo DEFAULT '1'B,
|
||||
in-key INKey OPTIONAL,
|
||||
fraudInfo FraudInfo OPTIONAL,
|
||||
...}
|
||||
|
||||
ServiceListWithInfo ::= SEQUENCE SIZE (1..maxNumOfServicesWithInfo) OF
|
||||
ServiceWithInfo
|
||||
|
||||
INKey ::= CHOICE {
|
||||
mobile-IN-key [2] MKey,
|
||||
sms-IN-key [3] SMSKey }
|
||||
|
||||
MmTdpName ::= OCTET STRING (SIZE (1..8))
|
||||
-- bits 876543: 000000 (unused)
|
||||
--
|
||||
-- bit 2: Intra-VLR-Locup-DP
|
||||
-- 1 DP is set
|
||||
-- 0 DP is not set
|
||||
--
|
||||
-- bit 1: Inter-VLR-Locup-DP
|
||||
-- 1 DP is set
|
||||
-- 0 DP is not set
|
||||
|
||||
ServiceKey ::= INTEGER (0..2147483647)
|
||||
-- 4 bytes
|
||||
|
||||
MKeyVer ::= OCTET STRING (SIZE (1))
|
||||
-- 0000 0001 : version 1
|
||||
|
||||
LocupType ::= OCTET STRING (SIZE (1..8))
|
||||
-- bits 87654: 00000 (unused)
|
||||
--
|
||||
-- bit 3: Normal-Locup
|
||||
-- 1 LocupType is set (default)
|
||||
-- 0 LocupType is not set
|
||||
--
|
||||
-- bit 2: Periodic-Locup
|
||||
-- 1 LocupType is set
|
||||
-- 0 LocupType is not set (default)
|
||||
--
|
||||
-- bit 1: IMSI-attach-Locup
|
||||
-- 1 LocupType is set
|
||||
-- 0 LocupType is not set (default)
|
||||
|
||||
MKey::= SEQUENCE{
|
||||
mKeyVer [0] MKeyVer DEFAULT '1'B,
|
||||
mmScfAddress [1] ISDN-AddressString OPTIONAL,
|
||||
mmTdpName [2] MmTdpName OPTIONAL,
|
||||
serviceKey [3] ServiceKey OPTIONAL,
|
||||
locupType [4] LocupType OPTIONAL,
|
||||
...}
|
||||
-- if mKeyVer parameter is missing, it is interpreted as
|
||||
-- "version 1".
|
||||
-- mmScfAddress, mmTtdpId and serviceKey parameters must be
|
||||
-- present on version 1.
|
||||
--
|
||||
-- Feature 742 : "IN Mobility Management"
|
||||
|
||||
SmsTdpName ::= OCTET STRING (SIZE (1..8))
|
||||
-- bits 87654: 00000 (unused)
|
||||
--
|
||||
-- bit 3: SR-SMS-DP
|
||||
-- 1 DP is set
|
||||
-- 0 DP is not set
|
||||
--
|
||||
-- bit 2: MO-SMS-DP
|
||||
-- 1 DP is set
|
||||
-- 0 DP is not set
|
||||
--
|
||||
-- bit 1: MT-SMS-DP
|
||||
-- 1 DP is set
|
||||
-- 0 DP is not set
|
||||
|
||||
SMSKey ::= SEQUENCE{
|
||||
mmSCPAddress [0] ISDN-AddressString OPTIONAL,
|
||||
smsTdpName [1] SmsTdpName OPTIONAL,
|
||||
serviceKey [2] ServiceKey OPTIONAL,
|
||||
mmsFlag [3] NULL OPTIONAL,
|
||||
...}
|
||||
|
||||
NumberPorted ::= [PRIVATE 20] ENUMERATED {
|
||||
notPorted (0),
|
||||
ported (1),
|
||||
...}
|
||||
|
||||
USSD-Extension ::= [PRIVATE 10] SEQUENCE {
|
||||
routingCategory [0] RoutingCategory OPTIONAL,
|
||||
cellId [1] CellGlobalIdOrServiceAreaIdFixedLength OPTIONAL,
|
||||
sai-Present [2] NULL OPTIONAL,
|
||||
...}
|
||||
|
||||
HO-Ext ::= [PRIVATE 0] SEQUENCE {
|
||||
map-Opt [0] MapOptFields OPTIONAL,
|
||||
codec-List [1] CodecListExt OPTIONAL,
|
||||
selected-Codec [2] SelectedCodec OPTIONAL,
|
||||
uma-access [3] NULL OPTIONAL,
|
||||
uma-ip-address [4] OCTET STRING (SIZE (5..17)) OPTIONAL,
|
||||
uma-ip-port-nb [5] IPPortNb OPTIONAL,
|
||||
... }
|
||||
|
||||
MapOptFields ::= OCTET STRING (SIZE (1))
|
||||
-- bits 87: 00 (unused)
|
||||
-- bit 6: codec
|
||||
-- 1 set
|
||||
-- 0 not set
|
||||
-- bit 5: tfo_set
|
||||
-- 1 set
|
||||
-- 0 not set
|
||||
-- bit 4: tfo_not_set
|
||||
-- 1 set
|
||||
-- 0 not set
|
||||
-- bit 3: emerg
|
||||
-- 1 set
|
||||
-- 0 not set
|
||||
-- bit 2: usim
|
||||
-- 1 set
|
||||
-- 0 not set
|
||||
-- bit 1: sim
|
||||
-- 1 set
|
||||
-- 0 not set
|
||||
|
||||
CodecListExt ::= SEQUENCE (SIZE(0..maxNumOfCodec)) OF
|
||||
CodecExt
|
||||
|
||||
maxNumOfCodec INTEGER ::= 8
|
||||
|
||||
CodecExt ::= OCTET STRING (SIZE(1))
|
||||
|
||||
SelectedCodec ::= SEQUENCE {
|
||||
codec [0] CodecExt,
|
||||
modes [1] Modes,
|
||||
...}
|
||||
|
||||
Modes ::= OCTET STRING (SIZE(9))
|
||||
|
||||
IPPortNb ::= INTEGER (0..65535)
|
||||
|
||||
AbsentSubscriberExt ::= [PRIVATE 0] SEQUENCE {
|
||||
olcmInfoTable [0] OlcmInfoTable OPTIONAL,
|
||||
imsi [1] IMSI OPTIONAL,
|
||||
...}
|
||||
|
||||
ErrOlcmInfoTableExt ::= [PRIVATE 0] SEQUENCE {
|
||||
olcmInfoTable [0] OlcmInfoTable OPTIONAL,
|
||||
imsi [1] IMSI OPTIONAL,
|
||||
...}
|
||||
|
||||
RoutingCategoryExt ::= [PRIVATE 0] SEQUENCE {
|
||||
routingCategory [0] RoutingCategory OPTIONAL,
|
||||
extRoutingCategory [1] ExtRoutingCategory OPTIONAL,
|
||||
... }
|
||||
|
||||
SriForSMArgExt ::= [PRIVATE 0] SEQUENCE {
|
||||
cfuSMSCounter [0] CfuSMSCounter OPTIONAL,
|
||||
cfusmcfo [2] NULL OPTIONAL,
|
||||
memberInterrogate [3] NULL OPTIONAL,
|
||||
... }
|
||||
|
||||
ReportSMDelStatArgExt ::= [PRIVATE 0] SEQUENCE {
|
||||
cfuSMSCounter [0] CfuSMSCounter OPTIONAL,
|
||||
cfusmcfo [2] NULL OPTIONAL,
|
||||
... }
|
||||
|
||||
CfuSMSCounter ::= OCTET STRING (SIZE (1))
|
||||
|
||||
MO-ForwardSM-ArgExt ::= [PRIVATE 0] SEQUENCE {
|
||||
locationAreaCode [0] LocationAreaCode OPTIONAL,
|
||||
cellId [1] CellGlobalIdOrServiceAreaIdFixedLength OPTIONAL,
|
||||
... }
|
||||
|
||||
LocationAreaCode ::= OCTET STRING(SIZE (2))
|
||||
-- octets 1 and 2 of LocationAreaCode according to 3GPP TS 24.008
|
||||
|
||||
UdlArgExt ::= [PRIVATE 0] SEQUENCE {
|
||||
lai [0] LAIFixedLength OPTIONAL,
|
||||
sendImmResp [1] NULL OPTIONAL,
|
||||
... }
|
||||
|
||||
RoamNotAllowedExt ::= [PRIVATE 0] SEQUENCE {
|
||||
rejectCause [0] OCTET STRING (SIZE (1)) OPTIONAL,
|
||||
... }
|
||||
|
||||
AnyTimeModArgExt ::= [PRIVATE 0] SEQUENCE {
|
||||
senderMSISDN [0] ISDN-AddressString OPTIONAL,
|
||||
... }
|
||||
|
||||
CosInfo::= SEQUENCE {
|
||||
ss-Code SS-Code OPTIONAL,
|
||||
cos-FeatureList COS-FeatureList }
|
||||
|
||||
COS-FeatureList ::= SEQUENCE SIZE (1..maxNumberOfCOSFeatures) OF
|
||||
COS-Feature
|
||||
|
||||
maxNumberOfCOSFeatures INTEGER ::= 13
|
||||
-- This reflects the number of basic service groups, and is
|
||||
-- consistent with other features (i.e., Forwarding Features,
|
||||
-- CallBarring Features, etc.).
|
||||
|
||||
COS-Feature ::= SEQUENCE {
|
||||
basicServiceCode BasicServiceCode OPTIONAL,
|
||||
ss-Status [4] SS-Status,
|
||||
customerGroupID [5] CustomerGroupID OPTIONAL,
|
||||
subGroupID [6] SubGroupID OPTIONAL,
|
||||
classOfServiceID [7] ClassOfServiceID OPTIONAL }
|
||||
|
||||
CustomerGroupID ::= BIT STRING {
|
||||
formatIndicator (0),
|
||||
idHighBit (8),
|
||||
netidHighBit (16),
|
||||
idLowBit (31) } (SIZE(32))
|
||||
-- formatIndicator is encoded as follows:
|
||||
-- 0 : International Format
|
||||
-- 1 : Network Format
|
||||
-- Bits 1-7 Unused (encoded as 0000000)
|
||||
-- The remaining bits (3 octets) are the bit representation of the
|
||||
-- Customer Group Identifier. All bits are significant.
|
||||
|
||||
SubGroupID ::= BIT STRING (SIZE (16))
|
||||
|
||||
ClassOfServiceID ::= BIT STRING {
|
||||
formatIndicator (0),
|
||||
idHighBit (8),
|
||||
idLowBit (15) } (SIZE(16))
|
||||
-- formatIndicator is encoded as follows:
|
||||
-- 0 : International Format
|
||||
-- 1 : Network Format
|
||||
-- Bits 1-7 Unused (encoded as 0000000)
|
||||
-- The remaining bits (one octet) is the bit representation of the
|
||||
-- Class Of Service Identifier. All bits are significant.
|
||||
|
||||
AccessTypeExt ::= SEQUENCE {
|
||||
access Access,
|
||||
version Version,
|
||||
...}
|
||||
|
||||
Access ::= ENUMERATED {
|
||||
gsm (1),
|
||||
geran (2),
|
||||
utran (3),
|
||||
...}
|
||||
|
||||
Version ::= INTEGER (1..20)
|
||||
|
||||
AccessSubscriptionListExt ::= SEQUENCE SIZE (1..10) OF
|
||||
Access
|
||||
|
||||
AllowedServiceData ::= BIT STRING {
|
||||
amr-wb-allowed (0)} (SIZE(1..16))
|
||||
|
||||
AnyTimePO-BarringArg ::= SEQUENCE {
|
||||
subscriberIdentity [0] SubscriberIdentity,
|
||||
gsmSCF-Address [3] ISDN-AddressString,
|
||||
gprs-Barring GprsBarring,
|
||||
...}
|
||||
|
||||
AnyTimePO-BarringRes ::= SEQUENCE {
|
||||
...}
|
||||
|
||||
GprsBarring ::= ENUMERATED {
|
||||
gprsServiceBarring (0),
|
||||
grantGPRS-Service (1),
|
||||
...}
|
||||
|
||||
END
|
||||
|
|
@ -0,0 +1,61 @@
|
|||
--############################################################################--
|
||||
-- Module Pycrate-TCAP-Dialogue
|
||||
--
|
||||
-- redefine the EXTERNAL type as used in the TCAP ITU-T Q.773 specification
|
||||
-- there, the ITU-T X.208 ASN.1 specification is used which dates back from 1988
|
||||
-- and the EXTERNAL type is incompatible with the one from the X.680 spec
|
||||
--
|
||||
-- Moreover, a lookup table is defined to link OID and Dialogue ASN.1 definition
|
||||
-- from the TCAP specifications
|
||||
--
|
||||
-- Pycrate
|
||||
-- Benoit Michau
|
||||
-- 2017/08/28
|
||||
--############################################################################--
|
||||
|
||||
|
||||
Pycrate-TCAP-MAP-Dialogue DEFINITIONS IMPLICIT TAGS ::=
|
||||
BEGIN
|
||||
|
||||
-- EXPORTS everything
|
||||
|
||||
-- Transaction Portion fields.
|
||||
IMPORTS
|
||||
dialogue-as-id, DialoguePDU
|
||||
FROM DialoguePDUs {itu-t recommendation q 773 modules(2) dialoguePDUs(2)
|
||||
version1(1)}
|
||||
uniDialogue-as-id, UniDialoguePDU
|
||||
FROM UnidialoguePDUs {itu-t recommendation q 773 modules(2) unidialoguePDUs(3)
|
||||
version1(1)}
|
||||
map-DialogueAS, MAP-DialoguePDU
|
||||
FROM MAP-DialogueInformation {itu-t identified-organization (4) etsi (0)
|
||||
mobileDomain (0) gsm-Network (1) modules (3) map-DialogueInformation (3)
|
||||
version16 (16)}
|
||||
;
|
||||
|
||||
|
||||
TCAP-DIALOGUE-ENCODING ::= CLASS {
|
||||
&ref OBJECT IDENTIFIER UNIQUE,
|
||||
&Type
|
||||
} WITH SYNTAX { REF &ref TYPE &Type }
|
||||
|
||||
Tcap-dialogue-encoding TCAP-DIALOGUE-ENCODING ::= {
|
||||
{ REF dialogue-as-id TYPE DialoguePDU } |
|
||||
{ REF uniDialogue-as-id TYPE UniDialoguePDU } |
|
||||
{ REF map-DialogueAS TYPE MAP-DialoguePDU },
|
||||
...
|
||||
}
|
||||
|
||||
|
||||
TcapDialogueExternal ::= [UNIVERSAL 8] IMPLICIT SEQUENCE {
|
||||
direct-reference TCAP-DIALOGUE-ENCODING.&ref ({Tcap-dialogue-encoding}) OPTIONAL,
|
||||
indirect-reference INTEGER OPTIONAL,
|
||||
data-value-descriptor ObjectDescriptor OPTIONAL,
|
||||
encoding CHOICE {
|
||||
single-ASN1-type [0] TCAP-DIALOGUE-ENCODING.&Type ({Tcap-dialogue-encoding}{@direct-reference}),
|
||||
octet-aligned [1] IMPLICIT OCTET STRING,
|
||||
arbitrary [2] IMPLICIT BIT STRING
|
||||
}
|
||||
}
|
||||
|
||||
END
|
|
@ -0,0 +1,27 @@
|
|||
TCAP-MAP-Messages DEFINITIONS ::=
|
||||
BEGIN
|
||||
|
||||
IMPORTS
|
||||
|
||||
--Supported-MAP-Operations
|
||||
--FROM MAP-Protocol {itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
-- gsm-Network (1) modules (3) map-Protocol (4) version16 (16)}
|
||||
|
||||
--Supported-MAPv2-Operations
|
||||
--FROM MAPv2-Protocol
|
||||
|
||||
Supported-MAP-Operations
|
||||
FROM MAPv2v3-Protocol
|
||||
|
||||
TCMessage{}
|
||||
FROM TCAPMessages {itu-t recommendation q 773 modules(2) messages(1) version3(3)}
|
||||
;
|
||||
|
||||
-- TCMessage{OPERATION:Invokable, OPERATION:Returnable}
|
||||
-- here for commodity, we consider all MAP operation as potentially invokable and returnable
|
||||
|
||||
TCAP-MAP-Message ::= TCMessage{ Supported-MAP-Operations, Supported-MAP-Operations }
|
||||
|
||||
|
||||
END
|
||||
|
|
@ -0,0 +1,25 @@
|
|||
TCAP-MAP-Messages DEFINITIONS ::=
|
||||
BEGIN
|
||||
|
||||
IMPORTS
|
||||
|
||||
--Supported-MAP-Operations
|
||||
--FROM MAP-Protocol {itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
-- gsm-Network (1) modules (3) map-Protocol (4) version16 (16)}
|
||||
|
||||
Supported-MAPv2-Operations
|
||||
FROM MAPv2-Protocol
|
||||
|
||||
TCMessage{}
|
||||
FROM TCAPMessages {itu-t recommendation q 773 modules(2) messages(1) version3(3)}
|
||||
;
|
||||
|
||||
-- TCMessage{OPERATION:Invokable, OPERATION:Returnable}
|
||||
-- here for commodity, we consider all MAP operation as potentially invokable and returnable
|
||||
|
||||
TCAP-MAP-Message ::= TCMessage{ Supported-MAPv2-Operations,
|
||||
Supported-MAPv2-Operations }
|
||||
|
||||
|
||||
END
|
||||
|
|
@ -0,0 +1,163 @@
|
|||
-- Module Remote-Operations-Generic-ROS-PDUs (X.880:07/1994)
|
||||
-- See also ITU-T X.880 (1994) Technical Cor. 1 (07/1995)
|
||||
-- See also the index of all ASN.1 assignments needed in this Recommendation
|
||||
|
||||
Remote-Operations-Generic-ROS-PDUs {joint-iso-itu-t remote-operations(4)
|
||||
generic-ROS-PDUs(6) version1(0)} DEFINITIONS IMPLICIT TAGS ::=
|
||||
BEGIN
|
||||
|
||||
-- exports everything
|
||||
IMPORTS
|
||||
OPERATION, ERROR
|
||||
FROM Remote-Operations-Information-Objects {joint-iso-itu-t
|
||||
remote-operations(4) informationObjects(5) version1(0)};
|
||||
|
||||
ROS{InvokeId:InvokeIdSet, OPERATION:Invokable, OPERATION:Returnable} ::= CHOICE {
|
||||
invoke [1] Invoke{{InvokeIdSet}, {Invokable}},
|
||||
returnResult [2] ReturnResult{{Returnable}},
|
||||
returnError [3] ReturnError{{Errors {{Returnable}}}},
|
||||
reject [4] Reject
|
||||
}
|
||||
(CONSTRAINED BY { -- must conform to the above definition --} !
|
||||
RejectProblem:general-unrecognizedPDU)
|
||||
|
||||
Invoke{InvokeId:InvokeIdSet, OPERATION:Operations} ::= SEQUENCE {
|
||||
invokeId
|
||||
InvokeId(InvokeIdSet)
|
||||
(CONSTRAINED BY { -- must be unambiguous --} !
|
||||
RejectProblem:invoke-duplicateInvocation),
|
||||
linkedId
|
||||
CHOICE {present [0] IMPLICIT present < InvokeId,
|
||||
absent [1] IMPLICIT NULL
|
||||
}
|
||||
(CONSTRAINED BY { -- must identify an outstanding operation --} !
|
||||
RejectProblem:invoke-unrecognizedLinkedId)
|
||||
(CONSTRAINED BY { -- which has one or more linked operations--} !
|
||||
RejectProblem:invoke-linkedResponseUnexpected) OPTIONAL,
|
||||
opcode
|
||||
OPERATION.&operationCode
|
||||
({Operations} !RejectProblem:invoke-unrecognizedOperation),
|
||||
argument
|
||||
OPERATION.&ArgumentType
|
||||
({Operations}{@opcode} !RejectProblem:invoke-mistypedArgument) OPTIONAL
|
||||
}
|
||||
(CONSTRAINED BY { -- must conform to the above definition --} !
|
||||
RejectProblem:general-mistypedPDU)
|
||||
(WITH COMPONENTS {
|
||||
...,
|
||||
linkedId ABSENT
|
||||
} |
|
||||
WITH COMPONENTS {
|
||||
...,
|
||||
linkedId PRESENT,
|
||||
opcode (CONSTRAINED BY { -- must be in the &Linked field of the associated operation --
|
||||
} !RejectProblem:invoke-unexpectedLinkedOperation)
|
||||
})
|
||||
|
||||
-- continued on the next page
|
||||
ReturnResult{OPERATION:Operations} ::= SEQUENCE {
|
||||
invokeId
|
||||
InvokeId
|
||||
(CONSTRAINED BY { -- must be that for an outstanding operation --} !
|
||||
RejectProblem:returnResult-unrecognizedInvocation)
|
||||
(CONSTRAINED BY { -- which returns a result --} !
|
||||
RejectProblem:returnResult-resultResponseUnexpected),
|
||||
result
|
||||
SEQUENCE {opcode
|
||||
OPERATION.&operationCode({Operations})
|
||||
(CONSTRAINED BY { -- identified by invokeId --} !
|
||||
RejectProblem:returnResult-unrecognizedInvocation),
|
||||
result
|
||||
OPERATION.&ResultType
|
||||
({Operations}{@.opcode} !
|
||||
RejectProblem:returnResult-mistypedResult)} OPTIONAL
|
||||
}
|
||||
(CONSTRAINED BY { -- must conform to the above definition --} !
|
||||
RejectProblem:general-mistypedPDU)
|
||||
|
||||
ReturnError{ERROR:Errors} ::= SEQUENCE {
|
||||
invokeId
|
||||
InvokeId
|
||||
(CONSTRAINED BY { -- must be that for an outstanding operation --} !
|
||||
RejectProblem:returnError-unrecognizedInvocation)
|
||||
(CONSTRAINED BY { -- which returns an error --} !
|
||||
RejectProblem:returnError-errorResponseUnexpected),
|
||||
errcode
|
||||
ERROR.&errorCode({Errors} !RejectProblem:returnError-unrecognizedError)
|
||||
(CONSTRAINED BY { -- must be in the &Errors field of the associated operation --
|
||||
} !RejectProblem:returnError-unexpectedError),
|
||||
parameter
|
||||
ERROR.&ParameterType
|
||||
({Errors}{@errcode} !RejectProblem:returnError-mistypedParameter)
|
||||
OPTIONAL
|
||||
}
|
||||
(CONSTRAINED BY { -- must conform to the above definition --} !
|
||||
RejectProblem:general-mistypedPDU)
|
||||
|
||||
Reject ::= SEQUENCE {
|
||||
invokeId InvokeId,
|
||||
problem
|
||||
CHOICE {general [0] GeneralProblem,
|
||||
invoke [1] InvokeProblem,
|
||||
returnResult [2] ReturnResultProblem,
|
||||
returnError [3] ReturnErrorProblem}
|
||||
}
|
||||
(CONSTRAINED BY { -- must conform to the above definition --} !
|
||||
RejectProblem:general-mistypedPDU)
|
||||
|
||||
GeneralProblem ::= INTEGER {
|
||||
unrecognizedPDU(0), mistypedPDU(1), badlyStructuredPDU(2)}
|
||||
|
||||
-- continued on the next page
|
||||
InvokeProblem ::= INTEGER {
|
||||
duplicateInvocation(0), unrecognizedOperation(1), mistypedArgument(2),
|
||||
resourceLimitation(3), releaseInProgress(4), unrecognizedLinkedId(5),
|
||||
linkedResponseUnexpected(6), unexpectedLinkedOperation(7)}
|
||||
|
||||
ReturnResultProblem ::= INTEGER {
|
||||
unrecognizedInvocation(0), resultResponseUnexpected(1), mistypedResult(2)
|
||||
}
|
||||
|
||||
ReturnErrorProblem ::= INTEGER {
|
||||
unrecognizedInvocation(0), errorResponseUnexpected(1), unrecognizedError(2),
|
||||
unexpectedError(3), mistypedParameter(4)}
|
||||
|
||||
RejectProblem ::= INTEGER {
|
||||
general-unrecognizedPDU(0), general-mistypedPDU(1),
|
||||
general-badlyStructuredPDU(2), invoke-duplicateInvocation(10),
|
||||
invoke-unrecognizedOperation(11), invoke-mistypedArgument(12),
|
||||
invoke-resourceLimitation(13), invoke-releaseInProgress(14),
|
||||
invoke-unrecognizedLinkedId(15), invoke-linkedResponseUnexpected(16),
|
||||
invoke-unexpectedLinkedOperation(17),
|
||||
returnResult-unrecognizedInvocation(20),
|
||||
returnResult-resultResponseUnexpected(21), returnResult-mistypedResult(22),
|
||||
returnError-unrecognizedInvocation(30),
|
||||
returnError-errorResponseUnexpected(31), returnError-unrecognizedError(32),
|
||||
returnError-unexpectedError(33), returnError-mistypedParameter(34)}
|
||||
|
||||
InvokeId ::= CHOICE {present INTEGER,
|
||||
absent NULL
|
||||
}
|
||||
|
||||
noInvokeId InvokeId ::= absent:NULL
|
||||
|
||||
NoInvokeId InvokeId ::= {noInvokeId}
|
||||
|
||||
Errors{OPERATION:Operations} ERROR ::= {Operations.&Errors}
|
||||
|
||||
-- continued on the next page
|
||||
Bind{OPERATION:operation} ::= CHOICE {
|
||||
bind-invoke [16] OPERATION.&ArgumentType({operation}),
|
||||
bind-result [17] OPERATION.&ResultType({operation}),
|
||||
bind-error [18] OPERATION.&Errors.&ParameterType({operation})
|
||||
}
|
||||
|
||||
Unbind{OPERATION:operation} ::= CHOICE {
|
||||
unbind-invoke [19] OPERATION.&ArgumentType({operation}),
|
||||
unbind-result [20] OPERATION.&ResultType({operation}),
|
||||
unbind-error [21] OPERATION.&Errors.&ParameterType({operation})
|
||||
}
|
||||
|
||||
END -- end of generic ROS PDU definitions
|
||||
|
||||
-- Generated by Asnp, the ASN.1 pretty-printer of France Telecom R&D
|
|
@ -0,0 +1,136 @@
|
|||
-- **************************************************************
|
||||
--
|
||||
-- Remote-Operations-Information-Objects
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4)
|
||||
informationObjects(5) version1(0)} DEFINITIONS ::=
|
||||
|
||||
BEGIN
|
||||
|
||||
-- exports everything
|
||||
--IMPORTS
|
||||
-- emptyBind, emptyUnbind
|
||||
-- FROM Remote-Operations-Useful-Definitions {joint-iso-itu-t
|
||||
-- remote-operations(4) useful-definitions(7) version1(0)};
|
||||
|
||||
OPERATION ::= CLASS {
|
||||
&ArgumentType OPTIONAL,
|
||||
&argumentTypeOptional BOOLEAN OPTIONAL,
|
||||
&returnResult BOOLEAN DEFAULT TRUE,
|
||||
&ResultType OPTIONAL,
|
||||
&resultTypeOptional BOOLEAN OPTIONAL,
|
||||
&Errors ERROR OPTIONAL,
|
||||
&Linked OPERATION OPTIONAL,
|
||||
&synchronous BOOLEAN DEFAULT FALSE,
|
||||
&alwaysReturns BOOLEAN DEFAULT TRUE,
|
||||
&InvokePriority Priority OPTIONAL,
|
||||
&ResultPriority Priority OPTIONAL,
|
||||
&operationCode Code UNIQUE OPTIONAL
|
||||
}
|
||||
WITH SYNTAX {
|
||||
[ARGUMENT &ArgumentType
|
||||
[OPTIONAL &argumentTypeOptional]]
|
||||
[RESULT &ResultType
|
||||
[OPTIONAL &resultTypeOptional]]
|
||||
[RETURN RESULT &returnResult]
|
||||
[ERRORS &Errors]
|
||||
[LINKED &Linked]
|
||||
[SYNCHRONOUS &synchronous]
|
||||
[ALWAYS RESPONDS &alwaysReturns]
|
||||
[INVOKE PRIORITY &InvokePriority]
|
||||
[RESULT-PRIORITY &ResultPriority]
|
||||
[CODE &operationCode]
|
||||
}
|
||||
|
||||
ERROR ::= CLASS {
|
||||
&ParameterType OPTIONAL,
|
||||
¶meterTypeOptional BOOLEAN OPTIONAL,
|
||||
&ErrorPriority Priority OPTIONAL,
|
||||
&errorCode Code UNIQUE OPTIONAL
|
||||
}
|
||||
WITH SYNTAX {
|
||||
[PARAMETER &ParameterType
|
||||
[OPTIONAL ¶meterTypeOptional]]
|
||||
[PRIORITY &ErrorPriority]
|
||||
[CODE &errorCode]
|
||||
}
|
||||
|
||||
OPERATION-PACKAGE ::= CLASS {
|
||||
&Both OPERATION OPTIONAL,
|
||||
&Consumer OPERATION OPTIONAL,
|
||||
&Supplier OPERATION OPTIONAL,
|
||||
&id OBJECT IDENTIFIER UNIQUE OPTIONAL
|
||||
}
|
||||
WITH SYNTAX {
|
||||
[OPERATIONS &Both]
|
||||
[CONSUMER INVOKES &Supplier]
|
||||
[SUPPLIER INVOKES &Consumer]
|
||||
[ID &id]
|
||||
}
|
||||
|
||||
CONNECTION-PACKAGE ::= CLASS {
|
||||
&bind OPERATION DEFAULT emptyBind,
|
||||
&unbind OPERATION DEFAULT emptyUnbind,
|
||||
&responderCanUnbind BOOLEAN DEFAULT FALSE,
|
||||
&unbindCanFail BOOLEAN DEFAULT FALSE,
|
||||
&id OBJECT IDENTIFIER UNIQUE OPTIONAL
|
||||
}
|
||||
WITH SYNTAX {
|
||||
[BIND &bind]
|
||||
[UNBIND &unbind]
|
||||
[RESPONDER UNBIND &responderCanUnbind]
|
||||
[FAILURE TO UNBIND &unbindCanFail]
|
||||
[ID &id]
|
||||
}
|
||||
|
||||
CONTRACT ::= CLASS {
|
||||
&connection CONNECTION-PACKAGE OPTIONAL,
|
||||
&OperationsOf OPERATION-PACKAGE OPTIONAL,
|
||||
&InitiatorConsumerOf OPERATION-PACKAGE OPTIONAL,
|
||||
&InitiatorSupplierOf OPERATION-PACKAGE OPTIONAL,
|
||||
&id OBJECT IDENTIFIER UNIQUE OPTIONAL
|
||||
}
|
||||
WITH SYNTAX {
|
||||
[CONNECTION &connection]
|
||||
[OPERATIONS OF &OperationsOf]
|
||||
[INITIATOR CONSUMER OF &InitiatorConsumerOf]
|
||||
[RESPONDER CONSUMER OF &InitiatorSupplierOf]
|
||||
[ID &id]
|
||||
}
|
||||
|
||||
ROS-OBJECT-CLASS ::= CLASS {
|
||||
&Is ROS-OBJECT-CLASS OPTIONAL,
|
||||
&Initiates CONTRACT OPTIONAL,
|
||||
&Responds CONTRACT OPTIONAL,
|
||||
&InitiatesAndResponds CONTRACT OPTIONAL,
|
||||
&id OBJECT IDENTIFIER UNIQUE
|
||||
}
|
||||
WITH SYNTAX {
|
||||
[IS &Is]
|
||||
[BOTH &InitiatesAndResponds]
|
||||
[INITIATES &Initiates]
|
||||
[RESPONDS &Responds]
|
||||
ID &id
|
||||
}
|
||||
|
||||
Code ::= CHOICE {local INTEGER,
|
||||
global OBJECT IDENTIFIER
|
||||
}
|
||||
|
||||
Priority ::= INTEGER(0..MAX)
|
||||
|
||||
-- addition from Remote-Operations-Useful-Definitions
|
||||
-- this avoids circular IMPORTS
|
||||
|
||||
refuse ERROR ::= {CODE local:-1}
|
||||
|
||||
emptyBind OPERATION ::= {ERRORS {refuse}
|
||||
SYNCHRONOUS TRUE
|
||||
}
|
||||
|
||||
emptyUnbind OPERATION ::= {SYNCHRONOUS TRUE
|
||||
}
|
||||
|
||||
END
|
|
@ -0,0 +1,183 @@
|
|||
-- Module TCAPMessages (Q.773:06/1997)
|
||||
-- See also ITU-T Q.773 (06/1997)
|
||||
-- See also the index of all ASN.1 assignments needed in this Recommendation
|
||||
|
||||
TCAPMessages {itu-t recommendation q 773 modules(2) messages(1) version3(3)}
|
||||
DEFINITIONS IMPLICIT TAGS ::=
|
||||
BEGIN
|
||||
|
||||
-- EXPORTS everything
|
||||
-- Transaction Portion fields.
|
||||
IMPORTS
|
||||
ROS{}, InvokeId
|
||||
FROM Remote-Operations-Generic-ROS-PDUs {joint-iso-itu-t
|
||||
remote-operations(4) generic-ROS-PDUs(6) version1(0)}
|
||||
OPERATION
|
||||
FROM Remote-Operations-Information-Objects {joint-iso-itu-t
|
||||
remote-operations(4) informationObjects(5) version1(0)}
|
||||
TcapDialogueExternal
|
||||
FROM Pycrate-TCAP-MAP-Dialogue
|
||||
;
|
||||
|
||||
TCMessage{OPERATION:Invokable, OPERATION:Returnable} ::= CHOICE {
|
||||
unidirectional [APPLICATION 1] Unidirectional{{Invokable}, {Returnable}},
|
||||
begin [APPLICATION 2] Begin{{Invokable}, {Returnable}},
|
||||
end [APPLICATION 4] End{{Invokable}, {Returnable}},
|
||||
continue [APPLICATION 5] Continue{{Invokable}, {Returnable}},
|
||||
abort [APPLICATION 7] Abort
|
||||
}
|
||||
|
||||
Unidirectional{OPERATION:Invokable, OPERATION:Returnable} ::= SEQUENCE {
|
||||
dialoguePortion DialoguePortion OPTIONAL,
|
||||
components ComponentPortion{{Invokable}, {Returnable}}
|
||||
}
|
||||
|
||||
Begin{OPERATION:Invokable, OPERATION:Returnable} ::= SEQUENCE {
|
||||
otid OrigTransactionID,
|
||||
dialoguePortion DialoguePortion OPTIONAL,
|
||||
components ComponentPortion{{Invokable}, {Returnable}} OPTIONAL
|
||||
}
|
||||
|
||||
End{OPERATION:Invokable, OPERATION:Returnable} ::= SEQUENCE {
|
||||
dtid DestTransactionID,
|
||||
dialoguePortion DialoguePortion OPTIONAL,
|
||||
components ComponentPortion{{Invokable}, {Returnable}} OPTIONAL
|
||||
}
|
||||
|
||||
Continue{OPERATION:Invokable, OPERATION:Returnable} ::= SEQUENCE {
|
||||
otid OrigTransactionID,
|
||||
dtid DestTransactionID,
|
||||
dialoguePortion DialoguePortion OPTIONAL,
|
||||
components ComponentPortion{{Invokable}, {Returnable}} OPTIONAL
|
||||
}
|
||||
|
||||
Abort ::= SEQUENCE {
|
||||
dtid DestTransactionID,
|
||||
reason CHOICE {p-abortCause P-AbortCause,
|
||||
u-abortCause DialoguePortion} OPTIONAL
|
||||
}
|
||||
|
||||
-- NOTE - When the Abort Message is generated by the Transaction sublayer, a p-Abort Cause may be
|
||||
-- present. The u-abortCause may be generated by the component sublayer in which case it is an ABRT
|
||||
-- APDU, or by the TC-User in which case it could be either an ABRT APDU or data in some user-defined
|
||||
-- abstract syntax.
|
||||
|
||||
|
||||
--############################################################################--
|
||||
-- WARNING, Pycrate mod:
|
||||
|
||||
--DialoguePortion ::= [APPLICATION 11] EXPLICIT EXTERNAL
|
||||
DialoguePortion ::= [APPLICATION 11] EXPLICIT TcapDialogueExternal
|
||||
|
||||
--############################################################################--
|
||||
|
||||
-- The dialogue portion carries the dialogue control PDUs as value of the external data type. The direct
|
||||
-- reference should be set to {itu-t recommendation q 773 as(1) dialogue-as(1) version1(1)} if structured
|
||||
-- dialogue is used and to {itu-t recommendation q 773 as(1) unidialogue-as(2) version1(1)} if unstructured
|
||||
-- dialogue is used.
|
||||
|
||||
OrigTransactionID ::= [APPLICATION 8] OCTET STRING(SIZE (1..4))
|
||||
|
||||
DestTransactionID ::= [APPLICATION 9] OCTET STRING(SIZE (1..4))
|
||||
|
||||
P-AbortCause ::= [APPLICATION 10] INTEGER {
|
||||
unrecognizedMessageType(0), unrecognizedTransactionID(1),
|
||||
badlyFormattedTransactionPortion(2), incorrectTransactionPortion(3),
|
||||
resourceLimitation(4)}(0..127)
|
||||
|
||||
-- COMPONENT PORTION. The last field in the transaction portion of the TCAP message is the
|
||||
-- component portion. The component portion may be absent.
|
||||
ComponentPortion{OPERATION:Invokable, OPERATION:Returnable} ::=
|
||||
[APPLICATION 12]
|
||||
SEQUENCE SIZE (1..MAX) OF Component{{Invokable}, {Returnable}}
|
||||
|
||||
-- Component Portion fields
|
||||
-- Recommendation X.880 defines four Application Protocol Data Units (APDUs) for invoking
|
||||
-- operations, returning results or error, and for the rejection of invalid PDUs.
|
||||
-- TCAP adds returnResultNotLast to allow for the segmentation of a result.
|
||||
Component{OPERATION:Invokable, OPERATION:Returnable} ::= CHOICE {
|
||||
basicROS ROS{{TCInvokeIdSet}, {Invokable}, {Returnable}},
|
||||
returnResultNotLast
|
||||
[7] returnResult < ROS{{TCInvokeIdSet}, {Invokable}, {Returnable}}
|
||||
}
|
||||
|
||||
--############################################################################--
|
||||
-- WARNING, Pycrate mod:
|
||||
-- TCInvokeIdSet: unsupported conversion from a CHOICE constraint
|
||||
-- to a set of values
|
||||
|
||||
--TCInvokeIdSet ::= InvokeId(WITH COMPONENTS {
|
||||
-- present (-128..127)
|
||||
-- })
|
||||
TCInvokeIdSet InvokeId ::= {
|
||||
present:-128 | present:-127 | present: -126 | present: -125 |
|
||||
present:-124 | present:-123 | present: -122 | present: -121 |
|
||||
present:-120 | present:-119 | present: -118 | present: -117 |
|
||||
present:-116 | present:-115 | present: -114 | present: -113 |
|
||||
present:-112 | present:-111 | present: -110 | present: -109 |
|
||||
present:-108 | present:-107 | present: -106 | present: -105 |
|
||||
present:-104 | present:-103 | present: -102 | present: -101 |
|
||||
present:-100 | present:-99 | present: -98 | present: -97 |
|
||||
present:-96 | present:-95 | present: -94 | present: -93 |
|
||||
present:-92 | present:-91 | present: -90 | present: -89 |
|
||||
present:-88 | present:-87 | present: -86 | present: -85 |
|
||||
present:-84 | present:-83 | present: -82 | present: -81 |
|
||||
present:-80 | present:-79 | present: -78 | present: -77 |
|
||||
present:-76 | present:-75 | present: -74 | present: -73 |
|
||||
present:-72 | present:-71 | present: -70 | present: -69 |
|
||||
present:-68 | present:-67 | present: -66 | present: -65 |
|
||||
present:-64 | present:-63 | present: -62 | present: -61 |
|
||||
present:-60 | present:-59 | present: -58 | present: -57 |
|
||||
present:-56 | present:-55 | present: -54 | present: -53 |
|
||||
present:-52 | present:-51 | present: -50 | present: -49 |
|
||||
present:-48 | present:-47 | present: -46 | present: -45 |
|
||||
present:-44 | present:-43 | present: -42 | present: -41 |
|
||||
present:-40 | present:-39 | present: -38 | present: -37 |
|
||||
present:-36 | present:-35 | present: -34 | present: -33 |
|
||||
present:-32 | present:-31 | present: -30 | present: -29 |
|
||||
present:-28 | present:-27 | present: -26 | present: -25 |
|
||||
present:-24 | present:-23 | present: -22 | present: -21 |
|
||||
present:-20 | present:-19 | present: -18 | present: -17 |
|
||||
present:-16 | present:-15 | present: -14 | present: -13 |
|
||||
present:-12 | present:-11 | present: -10 | present: -9 |
|
||||
present:-8 | present:-7 | present: -6 | present: -5 |
|
||||
present:-4 | present:-3 | present: -2 | present: -1 |
|
||||
present:0 | present:1 | present: 2 | present: 3 |
|
||||
present:4 | present:5 | present: 6 | present: 7 |
|
||||
present:8 | present:9 | present: 10 | present: 11 |
|
||||
present:12 | present:13 | present: 14 | present: 15 |
|
||||
present:16 | present:17 | present: 18 | present: 19 |
|
||||
present:20 | present:21 | present: 22 | present: 23 |
|
||||
present:24 | present:25 | present: 26 | present: 27 |
|
||||
present:28 | present:29 | present: 30 | present: 31 |
|
||||
present:32 | present:33 | present: 34 | present: 35 |
|
||||
present:36 | present:37 | present: 38 | present: 39 |
|
||||
present:40 | present:41 | present: 42 | present: 43 |
|
||||
present:44 | present:45 | present: 46 | present: 47 |
|
||||
present:48 | present:49 | present: 50 | present: 51 |
|
||||
present:52 | present:53 | present: 54 | present: 55 |
|
||||
present:56 | present:57 | present: 58 | present: 59 |
|
||||
present:60 | present:61 | present: 62 | present: 63 |
|
||||
present:64 | present:65 | present: 66 | present: 67 |
|
||||
present:68 | present:69 | present: 70 | present: 71 |
|
||||
present:72 | present:73 | present: 74 | present: 75 |
|
||||
present:76 | present:77 | present: 78 | present: 79 |
|
||||
present:80 | present:81 | present: 82 | present: 83 |
|
||||
present:84 | present:85 | present: 86 | present: 87 |
|
||||
present:88 | present:89 | present: 90 | present: 91 |
|
||||
present:92 | present:93 | present: 94 | present: 95 |
|
||||
present:96 | present:97 | present: 98 | present: 99 |
|
||||
present:100 | present:101 | present: 102 | present: 103 |
|
||||
present:104 | present:105 | present: 106 | present: 107 |
|
||||
present:108 | present:109 | present: 110 | present: 111 |
|
||||
present:112 | present:113 | present: 114 | present: 115 |
|
||||
present:116 | present:117 | present: 118 | present: 119 |
|
||||
present:120 | present:121 | present: 122 | present: 123 |
|
||||
present:124 | present:125 | present: 126 | present: 127
|
||||
}
|
||||
|
||||
--############################################################################--
|
||||
|
||||
END -- TCAPMessages
|
||||
|
||||
-- Generated by Asnp, the ASN.1 pretty-printer of France Telecom R&D
|
|
@ -0,0 +1,33 @@
|
|||
-- Module UnidialoguePDUs (Q.773:06/1997)
|
||||
-- See also ITU-T Q.773 (06/1997)
|
||||
-- See also the index of all ASN.1 assignments needed in this Recommendation
|
||||
|
||||
UnidialoguePDUs {itu-t recommendation q 773 modules(2) unidialoguePDUs(3)
|
||||
version1(1)} DEFINITIONS ::=
|
||||
BEGIN
|
||||
|
||||
EXPORTS uniDialogue-as-id, UniDialoguePDU;
|
||||
|
||||
IMPORTS
|
||||
TcapDialogueExternal
|
||||
FROM Pycrate-TCAP-MAP-Dialogue
|
||||
;
|
||||
|
||||
-- Abstract syntax name for unstructured dialogue APDUs
|
||||
uniDialogue-as-id OBJECT IDENTIFIER ::=
|
||||
{itu-t recommendation q 773 as(1) unidialogue-as(2) version1(1)}
|
||||
|
||||
UniDialoguePDU ::= CHOICE {unidialoguePDU AUDT-apdu
|
||||
}
|
||||
|
||||
AUDT-apdu ::= [APPLICATION 0] IMPLICIT SEQUENCE {
|
||||
protocol-version
|
||||
[0] IMPLICIT BIT STRING {version1(0)} DEFAULT {version1},
|
||||
application-context-name [1] OBJECT IDENTIFIER,
|
||||
--user-information [30] IMPLICIT SEQUENCE OF EXTERNAL OPTIONAL
|
||||
user-information [30] IMPLICIT SEQUENCE OF TcapDialogueExternal OPTIONAL
|
||||
}
|
||||
|
||||
END -- UNIDialoguePDU
|
||||
|
||||
-- Generated by Asnp, the ASN.1 pretty-printer of France Telecom R&D
|
|
@ -0,0 +1,65 @@
|
|||
DialoguePDUs.asn
|
||||
UnidialoguePDUs.asn
|
||||
Remote-Operations-Generic-ROS-PDUs.asn
|
||||
Remote-Operations-Information-Objects.asn
|
||||
MobileDomainDefinitions.asn
|
||||
#
|
||||
MAP-BS-Code.asn
|
||||
MAP-SS-Code.asn
|
||||
MAP-TS-Code.asn
|
||||
MAP-ExtensionDataTypes.asn
|
||||
MAP-CommonDataTypes.asn
|
||||
MAP-CH-DataTypes.asn
|
||||
MAP-ER-DataTypes.asn
|
||||
MAP-GR-DataTypes.asn
|
||||
MAP-LCS-DataTypes.asn
|
||||
MAP-MS-DataTypes.asn
|
||||
MAP-OM-DataTypes.asn
|
||||
MAP-SM-DataTypes.asn
|
||||
MAP-SS-DataTypes.asn
|
||||
#
|
||||
MAP-Errors.asn
|
||||
MAP-CallHandlingOperations.asn
|
||||
MAP-Group-Call-Operations.asn
|
||||
MAP-LocationServiceOperations.asn
|
||||
MAP-MobileServiceOperations.asn
|
||||
MAP-OperationAndMaintenanceOperations.asn
|
||||
MAP-ShortMessageServiceOperations.asn
|
||||
MAP-SupplementaryServiceOperations.asn
|
||||
#
|
||||
#MAP-Frame.asn
|
||||
MAP-ApplicationContexts.asn
|
||||
MAP-DialogueInformation.asn
|
||||
#MAP-Protocol.asn
|
||||
#
|
||||
MAPv2-BS-Code.asn
|
||||
MAPv2-SS-Code.asn
|
||||
MAPv2-TS-Code.asn
|
||||
MAPv2-CommonDataTypes.asn
|
||||
MAPv2-CH-DataTypes.asn
|
||||
MAPv2-ER-DataTypes.asn
|
||||
MAPv2-MS-DataTypes.asn
|
||||
MAPv2-OM-DataTypes.asn
|
||||
MAPv2-SM-DataTypes.asn
|
||||
MAPv2-SS-DataTypes.asn
|
||||
#
|
||||
MAPv2-Errors.asn
|
||||
MAPv2-CallHandlingOperations.asn
|
||||
MAPv2-MobileServiceOperations.asn
|
||||
MAPv2-OperationAndMaintenanceOperations.asn
|
||||
MAPv2-ShortMessageServiceOperations.asn
|
||||
MAPv2-SupplementaryServiceOperations.asn
|
||||
#
|
||||
MAPv2-ApplicationContexts.asn
|
||||
#MAPv2-DialogueInformation.asn
|
||||
#MAPv2-Protocol.asn
|
||||
#
|
||||
MAPv2v3-Protocol.asn
|
||||
MAPv2v3-Application.asn
|
||||
TCAPMessages.asn
|
||||
Pycrate-TCAP-MAP-Dialogue.asn
|
||||
#Pycrate-TCAP-MAPv2-Message.asn
|
||||
Pycrate-TCAP-MAP-Message.asn
|
||||
#
|
||||
EricssonMAP-Extensions.asn
|
||||
NokiaMAP-Extensions.asn
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
|
@ -1 +1 @@
|
|||
__all__ = ['LPPa', 'TAP3', 'Kerberos', 'RNSAP', 'ERS', 'CAP', 'PKIXAttrCert08', 'TCAP_RAW', 'CMSFirmWrap', 'TCAP_ANSI', 'H225', 'H235', 'CMSAlgs', 'TCAP_MAP', 'PCAP', 'RRCNR', 'S1AP', 'XwAP', 'H248', 'NGAP', 'X509', 'SABP', 'PKIXAlgo08', 'F1AP', 'H245', 'CMSAndPKIX08', 'RRLP', 'NCBI', 'LPPe', 'RRC3G', 'ExtSecServices', 'X520', 'NBAP', 'MAPv2', 'T128', 'RFC5911', 'RRCLTE', 'RFC5912', 'CMSAes', 'ULP', 'NRPPa', 'XnAP', 'T125', 'LPP', 'SLmAP', 'X509_2016', 'RANAP', 'HNBAP', 'X2AP', 'T124', 'MAP', 'PKCS1', 'TCAP', 'AuthEnvData', 'M3AP', 'PKIX1', 'E1AP', 'CMS2004', 'AESCCMGCM', 'SS', 'RNA', 'RUA', 'SNMP', 'TCAPExt', 'M2AP', 'NCBI_all', 'TCAP_CAP', 'CDR', 'LDAP', 'ILP', 'PKIXAttrCert', 'ITS', 'AsymKeyPkg', ]
|
||||
__all__ = ['LPPa', 'TAP3', 'Kerberos', 'RNSAP', 'ERS', 'CAP', 'PKIXAttrCert08', 'TCAP_RAW', 'CMSFirmWrap', 'TCAP_ANSI', 'H225', 'H235', 'CMSAlgs', 'TCAP_MAP', 'PCAP', 'RRCNR', 'S1AP', 'XwAP', 'H248', 'NGAP', 'X509', 'SABP', 'PKIXAlgo08', 'F1AP', 'H245', 'TCAP_MAPv2', 'CMSAndPKIX08', 'RRLP', 'NCBI', 'LPPe', 'RRC3G', 'ExtSecServices', 'X520', 'NBAP', 'MAPv2', 'T128', 'RFC5911', 'RRCLTE', 'RFC5912', 'CMSAes', 'ULP', 'NRPPa', 'XnAP', 'T125', 'LPP', 'SLmAP', 'X509_2016', 'RANAP', 'HNBAP', 'X2AP', 'T124', 'MAP', 'PKCS1', 'TCAP', 'AuthEnvData', 'M3AP', 'PKIX1', 'E1AP', 'CMS2004', 'AESCCMGCM', 'SS', 'RNA', 'RUA', 'SNMP', 'TCAPExt', 'M2AP', 'ITS', 'NCBI_all', 'TCAP_CAP', 'CDR', 'LDAP', 'ILP', 'PKIXAttrCert', 'TCAP_MAPv2v3', 'AsymKeyPkg', ]
|
||||
|
|
Loading…
Reference in New Issue