forked from osmocom/wireshark
![Jeff Morriss](/assets/img/avatar_default.png)
Change-Id: Ie476c6f82f318188b41ed922b92c6fec119ea954 Reviewed-on: https://code.wireshark.org/review/244 Reviewed-by: Jeff Morriss <jeff.morriss.ws@gmail.com> Tested-by: Jeff Morriss <jeff.morriss.ws@gmail.com>
3247 lines
112 KiB
Groff
3247 lines
112 KiB
Groff
--***********************************************
|
|
-- ASN.1+ version of CAMEL3 message set.
|
|
--
|
|
-- Ref : CAMEL Application Part (CAP) specification
|
|
-- (3GPP TS 29.078 version 3.5.0 Release 1999)
|
|
-- ETSI TS 129 078 V3.5.0 (2000-09)
|
|
-- Updated to 3GPP TS 29.078 version 7.3.0 Release 7 (2006-06)
|
|
--
|
|
--***********************************************
|
|
|
|
--*********************************************
|
|
-- Core-INAP-CS1-Operations DEFINITIONS
|
|
--*********************************************
|
|
|
|
CAP-datatypes {itu-t(0) identified-organization(4) etsi(0) mobileDomain(0) umts-network(1) modules(3) cap-datatypes(52) version5(4)}
|
|
DEFINITIONS IMPLICIT TAGS ::=
|
|
BEGIN
|
|
|
|
|
|
|
|
-- exports everything
|
|
|
|
|
|
|
|
IMPORTS
|
|
|
|
CellGlobalIdOrServiceAreaIdFixedLength,
|
|
Ext-BasicServiceCode,
|
|
IMEI,
|
|
IMSI,
|
|
LAIFixedLength
|
|
|
|
FROM MAP-CommonDataTypes {itu-t(0) identified-organization(4) etsi(0) mobileDomain(0)
|
|
gsm-Network(1) modules(3) map-CommonDataTypes(18) version9(9)}
|
|
|
|
CUG-Index,
|
|
CUG-Interlock,
|
|
Ext-QoS-Subscribed,
|
|
Ext2-QoS-Subscribed,
|
|
GeographicalInformation,
|
|
GSN-Address,
|
|
LocationInformation,
|
|
LSAIdentity,
|
|
MS-Classmark2,
|
|
QoS-Subscribed,
|
|
RAIdentity,
|
|
GPRSChargingID
|
|
FROM MAP-MS-DataTypes {itu-t(0) identified-organization(4) etsi(0) mobileDomain(0)
|
|
gsm-Network(1) modules(3) map-MS-DataTypes(11) version9(9)}
|
|
|
|
UU-Data
|
|
FROM MAP-CH-DataTypes {itu-t(0) identified-organization(4) etsi(0) mobileDomain(0)
|
|
gsm-Network(1) modules(3) map-CH-DataTypes(13) version9(9)}
|
|
|
|
;
|
|
-- ================================
|
|
-- MACRO OPERATION
|
|
-- ================================
|
|
|
|
-- ROS def's
|
|
-- Module Remote-Operations-Apdus (H.450.1:02/1998)
|
|
--Remote-Operations-Apdus {itu-t recommendation h 450 1 version1(0)
|
|
-- remote-operations-apdus(11)} DEFINITIONS AUTOMATIC TAGS ::=
|
|
--BEGIN
|
|
|
|
Component ::= CHOICE {
|
|
invoke [1] IMPLICIT Invoke,
|
|
returnResultLast [2] IMPLICIT ReturnResult,
|
|
returnError [3] IMPLICIT ReturnError,
|
|
reject [4] IMPLICIT Reject
|
|
}
|
|
|
|
Invoke ::= SEQUENCE {
|
|
invokeID InvokeIdType,
|
|
linkedID [0] IMPLICIT InvokeIdType OPTIONAL,
|
|
opCode OPERATION,
|
|
invokeparameter InvokeParameter OPTIONAL
|
|
}
|
|
InvokeParameter ::= ANY
|
|
|
|
|
|
-- ANY is filled by the single ASN.1 data type following the keyword PARAMETER or the keyword ARGUMENT
|
|
-- in the type definition of a particular operation.
|
|
|
|
ReturnResult ::= SEQUENCE {
|
|
invokeID InvokeIdType,
|
|
resultretres SEQUENCE {
|
|
opCode OPERATION,
|
|
returnparameter ReturnResultParameter OPTIONAL
|
|
} OPTIONAL
|
|
}
|
|
|
|
ReturnResultParameter ::= ANY
|
|
|
|
-- ANY is filled by the single ASN.1 data type following the keyword RESULT in the type definition
|
|
-- of a particular operation.
|
|
|
|
ReturnError ::= SEQUENCE {
|
|
invokeID InvokeIdType,
|
|
errorCode ERROR,
|
|
parameter ReturnErrorParameter OPTIONAL }
|
|
|
|
ReturnErrorParameter ::= ANY
|
|
|
|
-- ANY is filled by the single ASN.1 data type following the keyword PARAMETER in the type definition
|
|
-- of a particular error.
|
|
|
|
Reject ::= SEQUENCE {
|
|
invokeIDRej CHOICE {
|
|
derivable InvokeIdType,
|
|
not-derivable NULL },
|
|
problem CHOICE {
|
|
generalProblem [0] IMPLICIT GeneralProblem,
|
|
invokeProblem [1] IMPLICIT InvokeProblem,
|
|
returnResultProblem [2] IMPLICIT ReturnResultProblem,
|
|
returnErrorProblem [3] IMPLICIT ReturnErrorProblem } }
|
|
|
|
InvokeIdType ::= INTEGER (-128..127)
|
|
|
|
|
|
OPERATION ::= CHOICE {
|
|
localValue OperationLocalvalue,
|
|
globalValue OBJECT IDENTIFIER }
|
|
|
|
|
|
CAMELOperationLocalvalue ::= INTEGER{
|
|
initialDP (0),
|
|
assistRequestInstructions (16),
|
|
establishTemporaryConnection (17),
|
|
disconnectForwardConnection (18),
|
|
connectToResource (19),
|
|
connect (20),
|
|
releaseCall (22),
|
|
requestReportBCSMEvent (23),
|
|
eventReportBCSM (24),
|
|
collectInformation (27),
|
|
continue (31),
|
|
initiateCallAttempt (32),
|
|
resetTimer (33),
|
|
furnishChargingInformation (34),
|
|
applyCharging (35),
|
|
applyChargingReport (36),
|
|
callGap (41),
|
|
callInformationReport (44),
|
|
callInformationRequest (45),
|
|
sendChargingInformation (46),
|
|
playAnnouncement (47),
|
|
promptAndCollectUserInformation (48),
|
|
specializedResourceReport (49),
|
|
cancel (53),
|
|
activityTest (55),
|
|
continueWithArgument (56),
|
|
initialDPSMS (60),
|
|
furnishChargingInformationSMS (61),
|
|
connectSMS (62),
|
|
requestReportSMSEvent (63),
|
|
eventReportSMS (64),
|
|
continueSMS (65),
|
|
releaseSMS (66),
|
|
resetTimerSMS (67),
|
|
activityTestGPRS (70),
|
|
applyChargingGPRS (71),
|
|
applyChargingReportGPRS (72),
|
|
cancelGPRS (73),
|
|
connectGPRS (74),
|
|
continueGPRS (75),
|
|
entityReleasedGPRS (76),
|
|
furnishChargingInformationGPRS (77),
|
|
initialDPGPRS (78),
|
|
releaseGPRS (79),
|
|
eventReportGPRS (80),
|
|
requestReportGPRSEvent (81),
|
|
resetTimerGPRS (82),
|
|
sendChargingInformationGPRS (83),
|
|
dFCWithArgument (86),
|
|
continueWithArgument (88),
|
|
disconnectLeg (90),
|
|
moveLeg (93),
|
|
splitLeg (95),
|
|
entityReleased (96),
|
|
playTone (97)
|
|
}
|
|
|
|
OperationLocalvalue ::= CAMELOperationLocalvalue
|
|
|
|
|
|
ERROR ::= CHOICE {
|
|
localErrorValue LocalErrorcode,
|
|
globalErrorValue OBJECT IDENTIFIER
|
|
}
|
|
|
|
CAMELLocalErrorcode ::= INTEGER{
|
|
canceled (0),
|
|
cancelFailed (1),
|
|
eTCFailed (3),
|
|
improperCallerResponse (4),
|
|
missingCustomerRecord (6),
|
|
missingParameter (7),
|
|
parameterOutOfRange (8),
|
|
requestedInfoError (10),
|
|
systemFailure (11),
|
|
taskRefused (12),
|
|
unavailableResource (13),
|
|
unexpectedComponentSequence (14),
|
|
unexpectedDataValue (15),
|
|
unexpectedParameter (16),
|
|
unknownLegID (17),
|
|
unknownPDPID (50),
|
|
unknownCSID (51)
|
|
}
|
|
|
|
LocalErrorcode ::= CAMELLocalErrorcode
|
|
|
|
-- PROBLEMS
|
|
|
|
GeneralProblem ::= INTEGER { unrecognizedComponent (0),
|
|
mistypedComponent (1),
|
|
badlyStructuredComponent (2) }
|
|
|
|
InvokeProblem ::= INTEGER { duplicateInvokeID (0),
|
|
unrecognizedOperation (1),
|
|
mistypedParameter (2),
|
|
resourceLimitation (3),
|
|
initiatingRelease (4),
|
|
unrecognizedLinkedID (5),
|
|
linkedResponseUnexpected (6),
|
|
unexpectedLinkedOperation (7) }
|
|
|
|
ReturnResultProblem ::= INTEGER { unrecognizedInvokeID (0),
|
|
returnResultUnexpected (1),
|
|
mistypedParameter (2) }
|
|
|
|
ReturnErrorProblem ::= INTEGER { unrecognizedInvokeID (0),
|
|
returnErrorUnexpected (1),
|
|
unrecognizedError (2),
|
|
unexpectedError (3),
|
|
mistypedParameter (4) }
|
|
|
|
|
|
--END
|
|
|
|
--
|
|
--
|
|
--
|
|
|
|
|
|
|
|
|
|
-- AccessPointName notes: not recursive, exported,
|
|
-- locally refd 5 times, import refd 0 times
|
|
|
|
AccessPointName ::= OCTET STRING (SIZE (cAPSpecificBoundSetminAccessPointNameLength .. cAPSpecificBoundSetmaxAccessPointNameLength ))
|
|
|
|
-- Indicates the AccessPointName, refer to 3GPP TS 24.008 [9] for the encoding.
|
|
-- It shall be coded as in the value part defined in 3GPP TS 24.008,
|
|
-- i.e. the 3GPP TS 24.008 IEI and 3GPP TS 24.008 octet length indicator
|
|
-- shall not be included.
|
|
|
|
-- AChBillingChargingCharacteristics notes: not recursive, exported,
|
|
-- locally refd 2 times, import refd 0 times
|
|
AChBillingChargingCharacteristics ::= CHOICE
|
|
{
|
|
actimeDurationCharging [0] SEQUENCE
|
|
{
|
|
maxCallPeriodDuration [0] INTEGER (1..864000),
|
|
releaseIfdurationExceeded [1] BOOLEAN DEFAULT FALSE,
|
|
tariffSwitchInterval [2] INTEGER (1..86400) OPTIONAL,
|
|
actone [3] BOOLEAN DEFAULT FALSE,
|
|
extensions [4] ExtensionsArray OPTIONAL
|
|
}
|
|
}
|
|
|
|
AChChargingAddress ::= CHOICE {
|
|
legID [2] LegID,
|
|
srfConnection [50] CallSegmentID
|
|
}
|
|
|
|
-- AdditionalCallingPartyNumber notes: not recursive, exported,
|
|
-- locally refd 2 times, import refd 0 times
|
|
AdditionalCallingPartyNumber ::= Digits
|
|
|
|
-- AlertingPattern notes: not recursive, exported,
|
|
-- locally refd 2 times, import refd 0 times
|
|
AlertingPattern ::= OCTET STRING (SIZE(3))
|
|
-- Indicates a specific pattern that is used to alert a subscriber
|
|
-- (e.g. distinctive ringing, tones, etc.).
|
|
-- The encoding of the last octet of this parameter is as defined in 3GPP TS 29.002 [11].
|
|
|
|
|
|
-- This one Commented out by Javier Acuna (javier.acuna@sixbell.cl)
|
|
-- Because I added a new Errortypes section at the end.
|
|
|
|
--CancelFailedPARAM ::= SEQUENCE
|
|
--{
|
|
-- operation [1] InvokeID
|
|
--}
|
|
|
|
-- AOCBeforeAnswer notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
|
|
AOCBeforeAnswer ::= SEQUENCE
|
|
{
|
|
aOCInitial [0] CAI-Gsm0224,
|
|
aOCSubsequent [1] AOCSubsequent OPTIONAL
|
|
}
|
|
|
|
-- AOCGprs notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
AOCGprs ::= SEQUENCE
|
|
{
|
|
aOCInitial [0] CAI-Gsm0224,
|
|
aOCSubsequent [1] AOCSubsequent OPTIONAL
|
|
}
|
|
|
|
-- AOCSubsequent notes: not recursive, exported,
|
|
-- locally refd 3 times, import refd 0 times
|
|
AOCSubsequent ::= SEQUENCE
|
|
{
|
|
cAI-GSM0224 [0] CAI-Gsm0224,
|
|
tariffSwitchInterval [1] INTEGER (1..86400) OPTIONAL
|
|
}
|
|
|
|
-- AppendFreeFormatData notes: not recursive, exported,
|
|
-- locally refd 3 times, import refd 0 times
|
|
AppendFreeFormatData ::= ENUMERATED
|
|
{
|
|
overwrite (0),
|
|
append (1)
|
|
}
|
|
|
|
-- ApplicationTimer notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
ApplicationTimer ::= INTEGER (0..2047)
|
|
|
|
-- AssistingSSPIPRoutingAddress notes: not recursive, exported,
|
|
-- locally refd 2 times, import refd 0 times
|
|
AssistingSSPIPRoutingAddress ::= Digits
|
|
|
|
AudibleIndicator ::= CHOICE {
|
|
istone BOOLEAN,
|
|
burstList [1] BurstList
|
|
}
|
|
|
|
-- BackwardServiceInteractionInd notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
BackwardServiceInteractionInd ::= SEQUENCE {
|
|
conferenceTreatmentIndicator [1] OCTET STRING (SIZE(1)) OPTIONAL,
|
|
-- acceptConferenceRequest 'xxxx xx01'B
|
|
-- rejectConferenceRequest 'xxxx xx10'B
|
|
-- if absent from Connect or ContinueWithArgument,
|
|
-- then CAMEL service does not affect conference treatement
|
|
callCompletionTreatmentIndicator [2] OCTET STRING (SIZE(1)) OPTIONAL,
|
|
-- acceptCallCompletionServiceRequest 'xxxx xx01'B,
|
|
-- rejectCallCompletionServiceRequest 'xxxx xx10'B
|
|
-- if absent from Connect or ContinueWithArgument,
|
|
-- then CAMEL service does not affect call completion treatment
|
|
...
|
|
}
|
|
|
|
-- BasicGapCriteria notes: not recursive, exported,
|
|
-- locally refd 2 times, import refd 0 times
|
|
BasicGapCriteria ::= CHOICE
|
|
{
|
|
calledAddressValue [0] Digits,
|
|
gapOnService [2] GapOnService,
|
|
calledAddressAndService [29] SEQUENCE
|
|
{
|
|
calledAddressValue [0] Digits,
|
|
serviceKey [1] ServiceKey,
|
|
...
|
|
},
|
|
callingAddressAndService [30] SEQUENCE
|
|
{
|
|
callingAddressValue [0] Digits,
|
|
serviceKey [1] ServiceKey,
|
|
...
|
|
}
|
|
}
|
|
-- Both calledAddressValue and callingAddressValue can be
|
|
-- incomplete numbers, in the sense that a limited amount of digits can be given.
|
|
-- For the handling of numbers starting with the same digit string refer to the detailed
|
|
-- procedure of the CallGap operation
|
|
|
|
|
|
-- BCSMEvent notes: not recursive, exported,
|
|
-- locally refd 2 times, import refd 0 times
|
|
BCSMEvent ::= SEQUENCE
|
|
{
|
|
eventTypeBCSM [0] EventTypeBCSM,
|
|
monitorMode [1] MonitorMode,
|
|
legID6 [2] LegID OPTIONAL,
|
|
dpSpecificCriteria [30] DpSpecificCriteria OPTIONAL,
|
|
automaticRearm [50] NULL OPTIONAL,
|
|
...
|
|
}
|
|
|
|
-- Indicates the BCSM Event information for monitoring.
|
|
BCSM-Failure ::= SEQUENCE {
|
|
legID [0] LegID OPTIONAL,
|
|
cause [2] Cause OPTIONAL,
|
|
...
|
|
}
|
|
|
|
-- BearerCapability notes: not recursive, exported,
|
|
-- locally refd 2 times, import refd 0 times
|
|
BearerCapability ::= CHOICE
|
|
{
|
|
bearerCap [0] BearerCap
|
|
}
|
|
|
|
BearerCap ::= OCTET STRING (SIZE (2..cAPSpecificBoundSetmaxBearerCapabilityLength ))
|
|
|
|
-- Indicates the type of bearer capability connection to the user. For bearerCap, the ISUP User
|
|
-- Service Information, ETSI EN 300 356-1 [23]
|
|
-- encoding shall be used.
|
|
|
|
Burst ::= SEQUENCE {
|
|
numberOfBursts [0] INTEGER (1..3) DEFAULT 1,
|
|
burstInterval [1] INTEGER (1..1200) DEFAULT 2,
|
|
numberOfTonesInBurst [2] INTEGER (1..3) DEFAULT 3,
|
|
toneDuration [3] INTEGER (1..20) DEFAULT 2,
|
|
toneInterval [4] INTEGER (1..20) DEFAULT 2,
|
|
...
|
|
}
|
|
-- burstInterval, toneDurartion and toneInterval are measured in 100 millisecond units
|
|
|
|
BurstList ::= SEQUENCE {
|
|
warningPeriod [0] INTEGER (1..1200) DEFAULT 30,
|
|
bursts [1] Burst,
|
|
...
|
|
}
|
|
-- warningPeriod is measured in 1 second units.
|
|
|
|
-- CAI-Gsm0224 notes: not recursive, exported,
|
|
-- locally refd 3 times, import refd 0 times
|
|
CAI-Gsm0224 ::= SEQUENCE
|
|
{
|
|
e1 [0] INTEGER (0..8191) OPTIONAL,
|
|
e2 [1] INTEGER (0..8191) OPTIONAL,
|
|
e3 [2] INTEGER (0..8191) OPTIONAL,
|
|
e4 [3] INTEGER (0..8191) OPTIONAL,
|
|
e5 [4] INTEGER (0..8191) OPTIONAL,
|
|
e6 [5] INTEGER (0..8191) OPTIONAL,
|
|
e7 [6] INTEGER (0..8191) OPTIONAL
|
|
}
|
|
-- Indicates Charge Advice Information to the Mobile Station. For information regarding
|
|
-- parameter usage, refer to 3GPP TS 22.024 [2].
|
|
|
|
-- CalledPartyBCDNumber notes: not recursive, exported,
|
|
-- locally refd 4 times, import refd 0 times
|
|
-- See 3GPP TS 29.078
|
|
-- and 3GPP TS 24.008, section 10.5.4.7
|
|
CalledPartyBCDNumber ::= ISDN-AddressString
|
|
-- Indicates the Called Party Number, including service selection information.
|
|
-- Refer to 3GPP TS 24.008 [9] for encoding.
|
|
-- This data type carries only the 'type of number', 'numbering plan
|
|
-- identification' and 'number digit' fields defined in 3GPP TS 24.008 [9];
|
|
-- it does not carry the 'called party BCD number IEI' or 'length of called
|
|
-- party BCD number contents'.
|
|
-- In the context of the DestinationSubscriberNumber field in ConnectSMSArg or
|
|
-- InitialDPSMSArg, a CalledPartyBCDNumber may also contain an alphanumeric
|
|
-- character string. In this case, type-of-number '101'B is used, in accordance
|
|
-- with 3GPP TS 23.040 [6]. The address is coded in accordance with the
|
|
-- GSM 7-bit default alphabet definition and the SMS packing rules
|
|
-- as specified in 3GPP TS 23.038 [15] in this case.
|
|
|
|
-- CalledPartyNumber notes: not recursive, exported,
|
|
-- locally refd 6 times, import refd 0 times
|
|
|
|
CalledPartyNumber ::=
|
|
|
|
|
|
OCTET STRING (SIZE (cAPSpecificBoundSetminCalledPartyNumberLength ..cAPSpecificBoundSetmaxCalledPartyNumberLength ))
|
|
-- Indicates the Called Party Number. Refer to ETS EN 300 356-1 [23] for encoding.
|
|
|
|
-- A CalledPartyNumber may contain national-specific values of the Nature Of Address
|
|
-- indicator. The filling-in of the national-specific Nature Of Address indicator
|
|
-- values shall be done in accordance with the national ISUP of the gsmSSF country, e.g.
|
|
-- ANSI T1.113-1995 [92].
|
|
-- In terms of ETS EN 300 356-1 [23], the Destination Address Field is not present if the
|
|
-- destination address length is set to zero. This is the case e.g. when the ANSI
|
|
-- ISUP Nature Of Address indicator indicates no number present, operator requested
|
|
-- (1110100) or no number present, cut-through call to carrier (1110101).
|
|
-- See also see 3GPP TS 23.078 [7].
|
|
|
|
-- CallingPartyNumber notes: not recursive, exported,
|
|
-- locally refd 2 times, import refd 0 times
|
|
CallingPartyNumber ::=
|
|
|
|
|
|
OCTET STRING (SIZE (cAPSpecificBoundSetminCallingPartyNumberLength..cAPSpecificBoundSetmaxCallingPartyNumberLength ))
|
|
-- Indicates the Calling Party Number. Refer to ETSI EN 300 356-1 [23] for encoding.
|
|
|
|
-- CallResult notes: not recursive, exported,
|
|
-- locally refd 2 times, import refd 0 times
|
|
CallResult ::= CAMEL-CallResult
|
|
|
|
--OCTET STRING (SIZE (cAPSpecificBoundSetminCallResultLength..cAPSpecificBoundSetmaxCallResultLength))
|
|
-- shall be the result of the BER-encoded value of type
|
|
-- CAMEL-CallResult
|
|
|
|
CallSegmentFailure ::= SEQUENCE {
|
|
callSegmentID [0] CallSegmentID OPTIONAL,
|
|
cause [2] Cause OPTIONAL,
|
|
...
|
|
}
|
|
|
|
CallSegmentID ::= INTEGER (1..cAPSpecificBoundsSetnumOfCSs)
|
|
|
|
CallSegmentToCancel ::= SEQUENCE {
|
|
callInvokeID [0] InvokeID OPTIONAL,
|
|
callSegmentID [1] CallSegmentID OPTIONAL,
|
|
...
|
|
}
|
|
|
|
-- CAMEL-AChBillingChargingCharacteristics notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
CAMEL-AChBillingChargingCharacteristics ::= CHOICE
|
|
{
|
|
timeDurationCharging [0] SEQUENCE
|
|
{
|
|
maxCallPeriodDuration [0] INTEGER (1..864000),
|
|
releaseIfdurationExceeded [1] BOOLEAN DEFAULT FALSE,
|
|
tariffSwitchInterval [2] INTEGER (1..86400) OPTIONAL,
|
|
audibleIndicator [3] AudibleIndicator,
|
|
extensions [4] ExtensionsArray OPTIONAL,
|
|
...
|
|
}
|
|
}
|
|
|
|
-- CAMEL-CallResult notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
--CAMEL-CallResult ::= CHOICE
|
|
--{
|
|
-- timeDurationChargingResult [0] SEQUENCE {
|
|
-- partyToCharge [0] ReceivingSideID,
|
|
-- timeInformation [1] TimeInformation,
|
|
-- legActive [2] BOOLEAN DEFAULT TRUE,
|
|
-- callLegReleasedAtTcpExpiry [3] NULL OPTIONAL,
|
|
-- extensions [4] ExtensionsArray OPTIONAL,
|
|
-- aChChargingAddress [5] AChChargingAddress,
|
|
-- ...
|
|
-- }
|
|
-- }
|
|
|
|
CAMEL-CallResult ::= CHOICE
|
|
{
|
|
timeDurationChargingResult [0] TimeDurationChargingResult,
|
|
void [99] NULL
|
|
}
|
|
|
|
TimeDurationChargingResult ::= SEQUENCE {
|
|
partyToCharge [0] ReceivingSideID,
|
|
timeInformation [1] TimeInformation,
|
|
legActive [2] BOOLEAN OPTIONAL,
|
|
callLegReleasedAtTcpExpiry [3] NULL OPTIONAL,
|
|
extensions [4] ExtensionsArray OPTIONAL,
|
|
aChChargingAddress [5] AChChargingAddress OPTIONAL,
|
|
...
|
|
}
|
|
|
|
|
|
-- CAMEL-FCIBillingChargingCharacteristics notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
CAMEL-FCIBillingChargingCharacteristics ::= CHOICE
|
|
{
|
|
fCIBCCCAMELsequence1 [0] SEQUENCE
|
|
{
|
|
freeFormatData [0] FreeFormatData,
|
|
partyToCharge4 [1] SendingSideID DEFAULT '01'H,
|
|
appendFreeFormatData [2] AppendFreeFormatData DEFAULT overwrite
|
|
}
|
|
}
|
|
|
|
|
|
-- CAMEL-FCIGPRSBillingChargingCharacteristics notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
CAMEL-FCIGPRSBillingChargingCharacteristics ::=
|
|
|
|
SEQUENCE
|
|
{
|
|
fCIBCCCAMELsequence2 [0] SEQUENCE
|
|
{
|
|
freeFormatData [0] FreeFormatData,
|
|
pDPID [1] PDPId OPTIONAL,
|
|
appendFreeFormatData [2] AppendFreeFormatData DEFAULT overwrite
|
|
}
|
|
}
|
|
|
|
|
|
-- CCAMEL-FCISMSBillingChargingCharacteristics notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
CAMEL-FCISMSBillingChargingCharacteristics ::= CHOICE
|
|
{
|
|
fCIBCCCAMELsequence3 [0] SEQUENCE
|
|
{
|
|
freeFormatData [0] FreeFormatData,
|
|
appendFreeFormatData [1] AppendFreeFormatData DEFAULT overwrite
|
|
}
|
|
}
|
|
|
|
|
|
-- CAMEL-SCIBillingChargingCharacteristics notes: not recursive, exported,
|
|
-- locally refd 0 times, import refd 0 times
|
|
CAMEL-SCIBillingChargingCharacteristics ::= CHOICE
|
|
{
|
|
aOCBeforeAnswer [0] AOCBeforeAnswer,
|
|
aOCAfterAnswer [1] AOCSubsequent,
|
|
aOC-extension [2] CAMEL-SCIBillingChargingCharacteristicsAlt
|
|
}
|
|
|
|
CAMEL-SCIBillingChargingCharacteristicsAlt ::= SEQUENCE {
|
|
...
|
|
}
|
|
-- This datatype is for extension in future releases.
|
|
|
|
-- CAMEL-SCIGPRSBillingChargingCharacteristics notes: not recursive, exported,
|
|
-- locally refd 0 times, import refd 0 times
|
|
CamelSCIGPRSBillingChargingCharacteristics ::=
|
|
|
|
SEQUENCE
|
|
{
|
|
aOCGPRS [0] AOCGprs,
|
|
pDPID [1] PDPId OPTIONAL
|
|
}
|
|
|
|
-- Carrier notes: not recursive, exported,
|
|
-- locally refd 5 times, import refd 0 times
|
|
Carrier ::=
|
|
|
|
OCTET STRING (SIZE (cAPSpecificBoundSetminCarrierLength ..cAPSpecificBoundSetmaxCarrierLength ))
|
|
-- This parameter is used for North America (na) only.
|
|
-- It contains the carrier selection field (first octet) followed by Carrier ID
|
|
-- information (North America (na)).
|
|
|
|
-- The Carrier selection is one octet and is encoded as:
|
|
-- 00000000 No indication
|
|
-- 00000001 Selected carrier identification code (CIC) pre subscribed and not
|
|
-- input by calling party
|
|
-- 00000010 Selected carrier identification code (CIC) pre subscribed and input by
|
|
-- calling party
|
|
-- 00000011 Selected carrier identification code (CIC) pre subscribed, no
|
|
-- indication of whether input by calling party (undetermined)
|
|
-- 00000100 Selected carrier identification code (CIC) not pre subscribed and
|
|
-- input by calling party
|
|
-- 00000101
|
|
-- to Spare
|
|
-- 11111110
|
|
-- 11111111 Reserved
|
|
|
|
-- Refer to ANSI T1.113-1995 [92] for encoding of na carrier ID information (3 octets).
|
|
|
|
|
|
|
|
-- CGEncountered notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
CGEncountered ::= ENUMERATED
|
|
{
|
|
noCGencountered (0),
|
|
manualCGencountered (1),
|
|
scpOverload (2)
|
|
}
|
|
|
|
ChangeOfPositionControlInfo ::= SEQUENCE SIZE(1..cAPSpecificBoundsSetnumOfChangeOfPositionControlInf) OF ChangeOfLocation
|
|
|
|
ChangeOfLocation ::= CHOICE {
|
|
cellGlobalId [0] CellGlobalIdOrServiceAreaIdFixedLength,
|
|
serviceAreaId [1] CellGlobalIdOrServiceAreaIdFixedLength,
|
|
locationAreaId [2] LAIFixedLength,
|
|
inter-SystemHandOver [3] NULL,
|
|
inter-PLMNHandOver [4] NULL,
|
|
inter-MSCHandOver [5] NULL,
|
|
changeOfLocationAlt [6] ChangeOfLocationAlt
|
|
}
|
|
-- The cellGlobalId shall contain a Cell Global Identification.
|
|
-- The serviceAreaId shall contain a Service Area Identification.
|
|
|
|
ChangeOfLocationAlt ::= SEQUENCE {
|
|
...
|
|
}
|
|
|
|
ChargeIndicator ::= OCTET STRING (SIZE (1))
|
|
-- As specified in ITU-T Recommendation Q.763 as follows:
|
|
-- no indication 'xxxx xx00'B
|
|
-- no charge 'xxxx xx01'B
|
|
-- charge 'xxxx xx10'B
|
|
-- spare 'xxxx xx11'B
|
|
-- Sending entity shall fill the upper six bits with '0's.
|
|
-- Receiving entity shall ignore the upper six bits.
|
|
|
|
|
|
-- ChargeNumber notes: not recursive, exported,
|
|
-- locally refd 4 times, import refd 0 times
|
|
ChargeNumber ::= LocationNumber
|
|
|
|
-- ChargingCharacteristics notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
ChargingCharacteristics ::= CHOICE
|
|
{
|
|
maxTransferredVolume [0] INTEGER (1..4294967295),
|
|
maxElapsedTime [1] INTEGER (1..86400)
|
|
}
|
|
|
|
-- ChargingResult notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
ChargingResult ::= CHOICE
|
|
{
|
|
transferredVolume [0] TransferredVolume,
|
|
elapsedTime [1] ElapsedTime
|
|
}
|
|
|
|
ChargingRollOver ::= CHOICE {
|
|
transferredVolumeRollOver [0] TransferredVolumeRollOver,
|
|
elapsedTimeRollOver [1] ElapsedTimeRollOver
|
|
}
|
|
|
|
-- CollectedDigits notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
CollectedDigits ::= SEQUENCE
|
|
{
|
|
minimumNbOfDigits [0] INTEGER (1..30) DEFAULT 1,
|
|
maximumNbOfDigits [1] INTEGER (1..30),
|
|
endOfReplyDigit [2] OCTET STRING (SIZE (1..2)) OPTIONAL,
|
|
cancelDigit [3] OCTET STRING (SIZE (1..2)) OPTIONAL,
|
|
startDigit [4] OCTET STRING (SIZE (1..2)) OPTIONAL,
|
|
firstDigitTimeOut [5] INTEGER (1..127) OPTIONAL,
|
|
interDigitTimeOut [6] INTEGER (1..127) OPTIONAL,
|
|
errorTreatment [7] ErrorTreatment DEFAULT stdErrorAndInfo,
|
|
interruptableAnnInd [8] BOOLEAN DEFAULT TRUE,
|
|
voiceInformation [9] BOOLEAN DEFAULT FALSE,
|
|
voiceBack [10] BOOLEAN DEFAULT FALSE
|
|
}
|
|
-- The use of voiceBack and the support of voice recognition via voiceInformation
|
|
-- is network operator specific.
|
|
-- The endOfReplyDigit, cancelDigit, and startDigit parameters have been
|
|
-- designated as OCTET STRING, and are to be encoded as BCD, one digit per octet
|
|
-- only, contained in the four least significant bits of each OCTET. The following encoding shall
|
|
-- be applied for the non-decimal characters:
|
|
-- 1011 (*), 1100 (#).
|
|
-- The usage is service dependent.
|
|
-- firstDigitTimeOut and interDigitTimeOut are measured in seconds.
|
|
|
|
-- CollectedInfo notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
CollectedInfo ::= CHOICE
|
|
{
|
|
collectedDigits [0] CollectedDigits
|
|
}
|
|
|
|
|
|
-- ConnectedNumberTreatmentInd notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
ConnectedNumberTreatmentInd ::= ENUMERATED
|
|
{
|
|
noINImpact (0),
|
|
presentationRestricted (1),
|
|
presentCalledINNumber (2),
|
|
presentCallINNumberRestricted (3)
|
|
}
|
|
|
|
-- ControlType notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
ControlType ::= ENUMERATED
|
|
{
|
|
sCPOverloaded (0),
|
|
manuallyInitiated (1)
|
|
}
|
|
|
|
-- CompoundCriteria notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
CompoundCriteria ::= SEQUENCE
|
|
{
|
|
basicGapCriteria [0] BasicGapCriteria,
|
|
scfID [1] ScfID OPTIONAL
|
|
}
|
|
|
|
-- CorrelationID notes: not recursive, exported,
|
|
-- locally refd 3 times, import refd 0 times
|
|
CorrelationID ::= Digits
|
|
-- used by gsmSCF for correlation with a previous operation.
|
|
|
|
-- DateAndTime notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
DateAndTime ::= OCTET STRING (SIZE (7))
|
|
-- DateAndTime is BCD encoded. The year digit indicating millenium occupies bits
|
|
-- 0-3 of the first octet, and the year digit indicating century occupies bits
|
|
-- 4-7 of the first octet.
|
|
-- The year digit indicating decade occupies bits 0-3 of the second octet,
|
|
-- whilst the digit indicating the year within the decade occupies bits 4-7 of
|
|
-- the second octet.
|
|
-- The most significant month digit occupies bits 0-3 of the third octet,
|
|
-- and the least significant month digit occupies bits 4-7 of the third octet.
|
|
-- The most significant day digit occupies bits 0-3 of the fourth octet,
|
|
-- and the least significant day digit occupies bits 4-7 of the fourth octet.
|
|
-- The most significant hours digit occupies bits 0-3 of the fifth octet,
|
|
-- and the least significant digit occupies bits 4-7 of the fifth octet.
|
|
-- The most significant minutes digit occupies bits 0-3 of the sixth octet,
|
|
-- and the least significant digit occupies bits 4-7 of the sixth octet.
|
|
-- The most significant seconds digit occupies bits 0-3 of the seventh octet,
|
|
-- and the least seconds significant digit occupies bits 4-7 of the seventh octet.
|
|
-- For the encoding of digits in an octet, refer to the timeAndtimezone parameter.
|
|
|
|
|
|
-- DestinationRoutingAddress notes: not recursive, exported,
|
|
-- locally refd 2 times, import refd 0 times
|
|
DestinationRoutingAddress ::=
|
|
|
|
SEQUENCE SIZE (1) OF CalledPartyNumber
|
|
|
|
-- Digits notes: not recursive, exported,
|
|
-- locally refd 9 times, import refd 0 times
|
|
Digits ::=
|
|
|
|
OCTET STRING (SIZE (cAPSpecificBoundSetminDigitsLength ..cAPSpecificBoundSetmaxDigitsLength ))
|
|
-- Indicates the address signalling digits.
|
|
-- Refer to ETSI EN 300 356-1 [23] Generic Number & Generic Digits parameters for encoding.
|
|
-- The coding of the subfields 'NumberQualifier' in Generic Number and 'TypeOfDigits' in
|
|
-- Generic Digits are irrelevant to the CAP;
|
|
-- the ASN.1 tags are sufficient to identify the parameter.
|
|
-- The ISUP format does not allow to exclude these subfields,
|
|
-- therefore the value is network operator specific.
|
|
--
|
|
-- The following parameters shall use Generic Number:
|
|
-- - AdditionalCallingPartyNumber for InitialDP
|
|
-- - AssistingSSPIPRoutingAddress for EstablishTemporaryConnection
|
|
-- - CorrelationID for AssistRequestInstructions
|
|
-- - CalledAddressValue for all occurrences, CallingAddressValue for all occurrences.
|
|
--
|
|
-- The following parameters shall use Generic Digits:
|
|
-- - CorrelationID in EstablishTemporaryConnection
|
|
-- - number in VariablePart
|
|
-- - digitsResponse in ReceivedInformationArg
|
|
-- - midCallEvents in oMidCallSpecificInfo and tMidCallSpecificInfo
|
|
--
|
|
-- In the digitsResponse and midCallevents, the digits may also include the '*', '#',
|
|
-- a, b, c and d digits by using the IA5 character encoding scheme. If the BCD even or
|
|
-- BCD odd encoding scheme is used, then the following encoding shall be applied for the
|
|
-- non-decimal characters: 1011 (*), 1100 (#).
|
|
--
|
|
-- AssistingSSPIPRoutingAddress in EstablishTemporaryConnection and CorrelationID in
|
|
-- AssistRequestInstructions may contain a Hex B digit as address signal. Refer to
|
|
-- Annex A.6 for the usage of the Hex B digit.
|
|
--
|
|
-- Note that when CorrelationID is transported in Generic Digits, then the digits shall
|
|
-- always be BCD encoded.
|
|
|
|
|
|
-- DpSpecificCriteria notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
DpSpecificCriteria ::= CHOICE
|
|
{
|
|
applicationTimer [1] ApplicationTimer,
|
|
midCallControlInfo [2] MidCallControlInfo,
|
|
dpSpecificCriteriaAlt [3] DpSpecificCriteriaAlt
|
|
}
|
|
|
|
DpSpecificCriteriaAlt ::= SEQUENCE {
|
|
...,
|
|
changeOfPositionControlInfo [0] ChangeOfPositionControlInfo,
|
|
numberOfDigits [1] NumberOfDigits OPTIONAL,
|
|
interDigitTimeout [2] INTEGER (1..127) OPTIONAL
|
|
}
|
|
-- interDigitTimeout duration in seconds.
|
|
|
|
DpSpecificInfoAlt ::= SEQUENCE {
|
|
...,
|
|
oServiceChangeSpecificInfo [0] SEQUENCE {
|
|
ext-basicServiceCode [0] Ext-BasicServiceCode OPTIONAL,
|
|
...,
|
|
initiatorOfServiceChange [1] InitiatorOfServiceChange OPTIONAL,
|
|
natureOfServiceChange [2] NatureOfServiceChange OPTIONAL
|
|
},
|
|
tServiceChangeSpecificInfo [1] SEQUENCE {
|
|
ext-basicServiceCode [0] Ext-BasicServiceCode OPTIONAL,
|
|
...,
|
|
initiatorOfServiceChange [1] InitiatorOfServiceChange OPTIONAL,
|
|
natureOfServiceChange [2] NatureOfServiceChange OPTIONAL
|
|
}
|
|
}
|
|
-- This datatype is for extension in future releases.
|
|
|
|
-- ElapsedTime notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
ElapsedTime ::= CHOICE
|
|
{
|
|
timeGPRSIfNoTariffSwitch [0] INTEGER (0..86400),
|
|
timeGPRSIfTariffSwitch [1] SEQUENCE
|
|
{
|
|
timeGPRSSinceLastTariffSwitch [0] INTEGER (0..86400),
|
|
timeGPRSTariffSwitchInterval [1] INTEGER (0..86400) OPTIONAL
|
|
}
|
|
}
|
|
|
|
|
|
ElapsedTimeRollOver ::= CHOICE {
|
|
rOTimeGPRSIfNoTariffSwitch [0] INTEGER (0..255),
|
|
rOTimeGPRSIfTariffSwitch [1] SEQUENCE {
|
|
rOTimeGPRSSinceLastTariffSwitch [0] INTEGER (0..255) OPTIONAL,
|
|
rOTimeGPRSTariffSwitchInterval [1] INTEGER (0..255) OPTIONAL
|
|
}
|
|
}
|
|
|
|
-- Indicates the EndUserAddress, refer to 3GPP TS 29.060 for the encoding.
|
|
-- The pDPTypeOrganization shall use the least significant 4 bits of the octet encoded.
|
|
-- The sender of this parameter shall set the most significant 4 bits of the octet to 1.
|
|
-- The receiver of this parameter shall ignore the most significant 4 bits of this octet.
|
|
-- Not used anymore, replaced by PDPType
|
|
-- EndUserAddress ::= SEQUENCE
|
|
-- {
|
|
-- pDPTypeOrganization [0] OCTET STRING (SIZE (1)),
|
|
-- pDPTypeNumber [1] OCTET STRING (SIZE (1)),
|
|
-- pDPAddress [2] OCTET STRING (SIZE (cAPSpecificBoundSetminPDPAddressLength..cAPSpecificBoundSetmaxPDPAddressLength)) OPTIONAL
|
|
-- }
|
|
|
|
-- Indicates the EndUserAddress, refer to 3GPP TS 29.060 [12] for the encoding.
|
|
-- The pDPTypeOrganization shall use the least significant 4 bits of the octet encoded.
|
|
-- The sender of this parameter shall set the most significant 4 bits of the octet to 1.
|
|
-- The receiver of this parameter shall ignore the most significant 4 bits of this octet.
|
|
|
|
-- ErrorTreatment notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
ErrorTreatment ::= ENUMERATED
|
|
{
|
|
stdErrorAndInfo (0),
|
|
help (1),
|
|
repeatPrompt (2)
|
|
}
|
|
|
|
-- EventSpecificInformationBCSM notes: not recursive, exported,
|
|
-- locally refd 2 times, import refd 0 times
|
|
EventSpecificInformationBCSM ::= CHOICE
|
|
{
|
|
routeSelectFailureSpecificInfo [2] SEQUENCE {
|
|
failureCause [0] Cause OPTIONAL,
|
|
...
|
|
},
|
|
oCalledPartyBusySpecificInfo [3] SEQUENCE {
|
|
busyCause [0] Cause OPTIONAL,
|
|
...
|
|
},
|
|
oNoAnswerSpecificInfo [4] SEQUENCE {
|
|
-- no specific info defined --
|
|
...
|
|
},
|
|
oAnswerSpecificInfo [5] SEQUENCE {
|
|
destinationAddress [50] CalledPartyNumber OPTIONAL,
|
|
or-Call [51] NULL OPTIONAL,
|
|
forwardedCall [52] NULL OPTIONAL,
|
|
chargeIndicator [53] ChargeIndicator OPTIONAL,
|
|
ext-basicServiceCode [54] Ext-BasicServiceCode OPTIONAL,
|
|
ext-basicServiceCode2 [55] Ext-BasicServiceCode OPTIONAL,
|
|
...
|
|
},
|
|
oMidCallSpecificInfo [6] SEQUENCE {
|
|
omidCallEvents [1] CHOICE {
|
|
dTMFDigitsCompleted [3] Digits,
|
|
dTMFDigitsTimeOut [4] Digits
|
|
} OPTIONAL,
|
|
...
|
|
},
|
|
oDisconnectSpecificInfo [7] SEQUENCE {
|
|
releaseCause [0] Cause OPTIONAL,
|
|
...
|
|
},
|
|
tBusySpecificInfo [8] SEQUENCE {
|
|
busyCause [0] Cause OPTIONAL,
|
|
callForwarded [50] NULL OPTIONAL,
|
|
routeNotPermitted [51] NULL OPTIONAL,
|
|
forwardingDestinationNumber [52] CalledPartyNumber OPTIONAL,
|
|
...
|
|
},
|
|
tNoAnswerSpecificInfo [9] SEQUENCE {
|
|
callForwarded [50] NULL OPTIONAL,
|
|
forwardingDestinationNumber [52] CalledPartyNumber OPTIONAL,
|
|
...
|
|
},
|
|
tAnswerSpecificInfo [10] SEQUENCE {
|
|
destinationAddress [50] CalledPartyNumber OPTIONAL,
|
|
or-Call [51] NULL OPTIONAL,
|
|
forwardedCall [52] NULL OPTIONAL,
|
|
chargeIndicator [53] ChargeIndicator OPTIONAL,
|
|
ext-basicServiceCode [54] Ext-BasicServiceCode OPTIONAL,
|
|
ext-basicServiceCode2 [55] Ext-BasicServiceCode OPTIONAL,
|
|
...
|
|
},
|
|
tMidCallSpecificInfo [11] SEQUENCE {
|
|
tmidCallEvents [1] CHOICE {
|
|
dTMFDigitsCompleted [3] Digits,
|
|
dTMFDigitsTimeOut [4] Digits
|
|
} OPTIONAL,
|
|
...
|
|
},
|
|
tDisconnectSpecificInfo [12] SEQUENCE {
|
|
releaseCause [0] Cause OPTIONAL,
|
|
...
|
|
},
|
|
oTermSeizedSpecificInfo [13] SEQUENCE {
|
|
locationInformation [50] LocationInformation OPTIONAL,
|
|
...
|
|
},
|
|
callAcceptedSpecificInfo [20] SEQUENCE {
|
|
locationInformation [50] LocationInformation OPTIONAL,
|
|
...
|
|
},
|
|
oAbandonSpecificInfo [21] SEQUENCE {
|
|
routeNotPermitted [50] NULL OPTIONAL,
|
|
...
|
|
},
|
|
oChangeOfPositionSpecificInfo [50] SEQUENCE {
|
|
locationInformation [50] LocationInformation OPTIONAL,
|
|
...,
|
|
metDPCriteriaList [51] MetDPCriteriaList OPTIONAL
|
|
},
|
|
tChangeOfPositionSpecificInfo [51] SEQUENCE {
|
|
locationInformation [50] LocationInformation OPTIONAL,
|
|
...,
|
|
metDPCriteriaList [51] MetDPCriteriaList OPTIONAL
|
|
},
|
|
dpSpecificInfoAlt [52] DpSpecificInfoAlt
|
|
}
|
|
|
|
-- EventSpecificInformationSMS notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
EventSpecificInformationSMS ::= CHOICE
|
|
{
|
|
o-smsFailureSpecificInfo [0] SEQUENCE
|
|
{
|
|
smsfailureCause [0] MO-SMSCause OPTIONAL
|
|
},
|
|
o-smsSubmittedSpecificInfo [1] SEQUENCE
|
|
{
|
|
-- no specific info defined-
|
|
foo INTEGER(0) OPTIONAL
|
|
},
|
|
t-smsFailureSpecificInfo [2] SEQUENCE {
|
|
failureMTSMSCause [0] MT-SMSCause OPTIONAL,
|
|
...
|
|
},
|
|
t-smsDeliverySpecificInfo [3] SEQUENCE {
|
|
-- no specific info defined-
|
|
...
|
|
}
|
|
}
|
|
|
|
-- EventTypeBCSM notes: not recursive, exported,
|
|
-- locally refd 3 times, import refd 0 times
|
|
EventTypeBCSM ::= ENUMERATED
|
|
{
|
|
collectedInfo (2),
|
|
analyzedInformation (3),
|
|
routeSelectFailure (4),
|
|
oCalledPartyBusy (5),
|
|
oNoAnswer (6),
|
|
oAnswer (7),
|
|
oMidCall (8),
|
|
oDisconnect (9),
|
|
oAbandon (10),
|
|
termAttemptAuthorized (12),
|
|
tBusy (13),
|
|
tNoAnswer (14),
|
|
tAnswer (15),
|
|
tMidCall (16),
|
|
tDisconnect (17),
|
|
tAbandon (18),
|
|
oTermSeized (19),
|
|
callAccepted (27),
|
|
oChangeOfPosition (50),
|
|
tChangeOfPosition (51),
|
|
...,
|
|
oServiceChange (52),
|
|
tServiceChange (53)
|
|
}
|
|
-- Indicates the BCSM detection point event.
|
|
-- Values collectedInfo, analyzedInformation and termAttemptAuthorized may be used
|
|
-- for TDPs only.
|
|
-- Exception handling: reception of an unrecognized value shall be treated
|
|
-- like reception of no detection point.
|
|
|
|
-- EventTypeSMS notes: not recursive, exported,
|
|
-- locally refd 3 times, import refd 0 times
|
|
EventTypeSMS ::= ENUMERATED
|
|
{
|
|
sms-CollectedInfo (1),
|
|
o-smsFailure (2),
|
|
o-smsSubmission (3),
|
|
sms-DeliveryRequested (11),
|
|
t-smsFailure (12),
|
|
t-smsDelivery (13)
|
|
}
|
|
-- Values sms-CollectedInfo and sms-DeliveryRequested may be used for TDPs only.
|
|
-- Replace by ExtensionsArray
|
|
--Extensions ::= SEQUENCE SIZE (1..cAPSpecificBoundSetnumOfExtensions) OF ExtensionField
|
|
--
|
|
|
|
-- FCIBillingChargingCharacteristics notes: not recursive, exported,
|
|
-- locally refd 2 times, import refd 0 times
|
|
FCIBillingChargingCharacteristics ::= CAMEL-FCIBillingChargingCharacteristics
|
|
|
|
-- FCIGPRSBillingChargingCharacteristics notes: not recursive, exported,
|
|
-- locally refd 2 times, import refd 0 times
|
|
FCIGPRSBillingChargingCharacteristics ::= CAMEL-FCIGPRSBillingChargingCharacteristics
|
|
|
|
-- shall be the result of the BER-encoded value of type
|
|
-- CAMEL-FCIGPRSBillingChargingCharacteristics
|
|
|
|
-- FCISMSBillingChargingCharacteristics notes: not recursive, exported,
|
|
-- locally refd 2 times, import refd 0 times
|
|
|
|
--FCISMSBillingChargingCharacteristics ::= OCTET STRING (SIZE (cAPSpecificBoundSetminFCIBillingChargingLength ..cAPSpecificBoundSetmaxFCIBillingChargingLength ))
|
|
-- (CONSTRAINED BY { shall be the result of the BER-encoded value of type
|
|
-- CAMEL-FCISMSBillingChargingCharacteristics {bound}})
|
|
|
|
FCISMSBillingChargingCharacteristics ::= CAMEL-FCISMSBillingChargingCharacteristics
|
|
|
|
-- ForwardServiceInteractionInd notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
ForwardServiceInteractionInd ::= SEQUENCE
|
|
{
|
|
conferenceTreatmentIndicator [1] OCTET STRING (SIZE(1)) OPTIONAL,
|
|
-- acceptConferenceRequest 'xxxx xx01'B
|
|
-- rejectConferenceRequest 'xxxx xx10'B
|
|
-- if absent from Connect or ContinueWithArgument,
|
|
-- then CAMEL service does not affect conference treatment
|
|
callDiversionTreatmentIndicator [2] OCTET STRING (SIZE(1)) OPTIONAL,
|
|
-- callDiversionAllowed 'xxxx xx01'B
|
|
-- callDiversionNotAllowed 'xxxx xx10'B
|
|
-- if absent from Connect or ContinueWithArgument,
|
|
-- then CAMEL service does not affect call diversion treatment
|
|
callingPartyRestrictionIndicator [4] OCTET STRING (SIZE(1)) OPTIONAL,
|
|
-- noINImpact 'xxxx xx01'B
|
|
-- presentationRestricted 'xxxx xx10'B
|
|
-- if absent from Connect or ContinueWithArgument,
|
|
-- then CAMEL service does not affect calling party restriction treatment
|
|
...
|
|
}
|
|
|
|
-- GapCriteria notes: not recursive, exported,
|
|
-- locally refd 2 times, import refd 0 times
|
|
GapCriteria ::= CHOICE
|
|
{
|
|
basicGapCriteria BasicGapCriteria,
|
|
compoundGapCriteria CompoundCriteria
|
|
}
|
|
|
|
|
|
-- GapIndicators notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
GapIndicators ::= SEQUENCE
|
|
{
|
|
duration1 [0] Duration,
|
|
gapInterval [1] Interval,
|
|
...
|
|
}
|
|
|
|
|
|
|
|
-- GapOnService notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
GapOnService ::= SEQUENCE
|
|
{
|
|
serviceKey [0] ServiceKey,
|
|
...
|
|
}
|
|
|
|
|
|
-- GapTreatment notes: not recursive, exported,
|
|
-- locally refd 2 times, import refd 0 times
|
|
GapTreatment ::= CHOICE
|
|
{
|
|
informationToSend [0] InformationToSend,
|
|
releaseCause [1] Cause
|
|
}
|
|
|
|
-- GenericNumber notes: not recursive, exported,
|
|
-- locally refd 2 times, import refd 0 times
|
|
GenericNumber ::=
|
|
|
|
|
|
OCTET STRING (SIZE (cAPSpecificBoundSetminGenericNumberLength..cAPSpecificBoundSetmaxGenericNumberLength))
|
|
|
|
-- GenericNumbers notes: not recursive, exported,
|
|
-- locally refd 3 times, import refd 0 times
|
|
GenericNumbers ::=
|
|
|
|
SET SIZE (1..cAPSpecificBoundSetnumOfGenericNumbers) OF GenericNumber
|
|
|
|
|
|
-- GPRS-QoS notes: not recursive, exported,
|
|
-- locally refd 3 times, import refd 0 times
|
|
GPRS-QoS ::= CHOICE
|
|
{
|
|
short-QoS-format [0] QoS-Subscribed,
|
|
long-QoS-format [1] Ext-QoS-Subscribed
|
|
}
|
|
|
|
GPRS-QoS-Extension ::= SEQUENCE {
|
|
supplement-to-long-QoS-format [0] Ext2-QoS-Subscribed,
|
|
...
|
|
}
|
|
|
|
-- GPRSCause notes: not recursive, exported,
|
|
-- locally refd 3 times, import refd 0 times
|
|
GPRSCause ::=
|
|
|
|
OCTET STRING (SIZE (cAPSpecificBoundSetminGPRSCauseLength..cAPSpecificBoundSetmaxGPRSCauseLength))
|
|
-- 00000000 Unspecified
|
|
-- All other values shall be interpreted as 'Unspecified'.
|
|
--
|
|
-- This parameter indicates the cause for CAP interface related information.
|
|
-- The GPRSCause mapping to/from GTP cause values specified in the 3GPP TS 29.060 [12] and
|
|
-- to/from 3GPP TS 24.008 [9] GMM cause and SM cause values are outside scope of this document.
|
|
|
|
|
|
-- GPRSEvent notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
GPRSEvent ::= SEQUENCE
|
|
{
|
|
gPRSEventType [0] GPRSEventType,
|
|
monitorMode [1] MonitorMode
|
|
}
|
|
|
|
-- GPRSEventSpecificInformation notes: not recursive, exported,
|
|
-- locally refd 2 times, import refd 0 times
|
|
GPRSEventSpecificInformation ::= CHOICE
|
|
{
|
|
attachChangeOfPositionSpecificInformation [0] SEQUENCE
|
|
{
|
|
locationInformationGPRS [0] LocationInformationGPRS OPTIONAL,
|
|
...
|
|
},
|
|
pdp-ContextchangeOfPositionSpecificInformation [1] SEQUENCE
|
|
{
|
|
accessPointName [0] AccessPointName OPTIONAL,
|
|
chargingID [1] GPRSChargingID OPTIONAL,
|
|
locationInformationGPRS [2] LocationInformationGPRS OPTIONAL,
|
|
pDPType [3] PDPType OPTIONAL,
|
|
qualityOfService [4] QualityOfService OPTIONAL,
|
|
timeAndTimeZone [5] TimeAndTimezone OPTIONAL,
|
|
...,
|
|
gGSNAddress [6] GSN-Address OPTIONAL
|
|
},
|
|
detachSpecificInformation [2] SEQUENCE
|
|
{
|
|
inititatingEntity [0] InitiatingEntity OPTIONAL,
|
|
...,
|
|
routeingAreaUpdate [1] NULL OPTIONAL
|
|
},
|
|
disconnectSpecificInformation [3] SEQUENCE
|
|
{
|
|
inititatingEntity [0] InitiatingEntity OPTIONAL,
|
|
...,
|
|
routeingAreaUpdate [1] NULL OPTIONAL
|
|
},
|
|
pDPContextEstablishmentSpecificInformation [4] SEQUENCE
|
|
{
|
|
accessPointName [0] AccessPointName OPTIONAL,
|
|
pDPType [1] PDPType OPTIONAL,
|
|
qualityOfService [2] QualityOfService OPTIONAL,
|
|
locationInformationGPRS [3] LocationInformationGPRS OPTIONAL,
|
|
timeAndTimeZone [4] TimeAndTimezone OPTIONAL,
|
|
pDPInitiationType [5] PDPInitiationType OPTIONAL,
|
|
...,
|
|
secondaryPDPContext [6] NULL OPTIONAL
|
|
},
|
|
pDPContextEstablishmentAcknowledgementSpecificInformation [5] SEQUENCE
|
|
{
|
|
accessPointName [0] AccessPointName OPTIONAL,
|
|
chargingID [1] GPRSChargingID OPTIONAL,
|
|
pDPType [2] PDPType OPTIONAL,
|
|
qualityOfService [3] QualityOfService OPTIONAL,
|
|
locationInformationGPRS [4] LocationInformationGPRS OPTIONAL,
|
|
timeAndTimeZone [5] TimeAndTimezone OPTIONAL,
|
|
...,
|
|
gGSNAddress [6] GSN-Address OPTIONAL
|
|
}
|
|
}
|
|
|
|
-- GPRSEventType notes: not recursive, exported,
|
|
-- locally refd 3 times, import refd 0 times
|
|
GPRSEventType ::= ENUMERATED
|
|
{
|
|
attach (1),
|
|
attachChangeOfPosition (2),
|
|
detached (3),
|
|
pdp-ContextEstablishment (11),
|
|
pdp-ContextEstablishmentAcknowledgement (12),
|
|
disconnect (13),
|
|
pdp-ContextChangeOfPosition (14)
|
|
}
|
|
|
|
-- GPRSMSClass notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
GPRSMSClass ::= SEQUENCE
|
|
{
|
|
mSNetworkCapability [0] MSNetworkCapability,
|
|
mSRadioAccessCapability [1] MSRadioAccessCapability OPTIONAL
|
|
}
|
|
|
|
-- InbandInfo notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
InbandInfo ::= SEQUENCE
|
|
{
|
|
messageID [0] MessageID,
|
|
numberOfRepetitions [1] INTEGER (1..127) OPTIONAL,
|
|
duration2 [2] INTEGER (0..32767) OPTIONAL,
|
|
interval [3] INTEGER (0..32767) OPTIONAL,
|
|
...
|
|
}
|
|
|
|
|
|
-- InformationToSend notes: not recursive, exported,
|
|
-- locally refd 3 times, import refd 0 times
|
|
InformationToSend ::= CHOICE
|
|
{
|
|
inbandInfo [0] InbandInfo,
|
|
tone [1] Tone
|
|
}
|
|
|
|
-- InitiatingEntity notes: not recursive, exported,
|
|
-- locally refd 2 times, import refd 0 times
|
|
InitiatingEntity ::= ENUMERATED
|
|
{
|
|
mobileStation (0),
|
|
sgsn (1),
|
|
hlr (2),
|
|
ggsn (3)
|
|
}
|
|
|
|
InitiatorOfServiceChange ::= ENUMERATED
|
|
{
|
|
a-side (0),
|
|
b-side (1)
|
|
}
|
|
|
|
-- InvokeID notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
--InvokeID ::= TCInvokeIdSet
|
|
InvokeID ::= InvokeIdType
|
|
|
|
-- IPRoutingAddress notes: not recursive, exported,
|
|
-- locally refd 2 times, import refd 0 times
|
|
IPRoutingAddress ::= CalledPartyNumber
|
|
|
|
-- IPSSPCapabilities notes: not recursive, exported,
|
|
-- locally refd 3 times, import refd 0 times
|
|
IPSSPCapabilities ::=
|
|
|
|
OCTET STRING (SIZE (cAPSpecificBoundSetminIPSSPCapabilitiesLength..cAPSpecificBoundSetmaxIPSSPCapabilitiesLength ))
|
|
-- Indicates the gsmSRF resources available. The parameter has two parts, a standard and a
|
|
-- bilateral part. The standard part indicates capabilities defined as optional in CAP
|
|
-- that shall be recognised (but not necessarily supported) by a gsmSCF. The bilateral
|
|
-- part contains further information that is not specified in this standard, but which is set
|
|
-- according to bilateral agreements between network operators and/or equipment vendors.
|
|
-- The last octet of the standard part is indicated by bit 7 being set to 0, otherwise Bit 7 of
|
|
-- a standard part octet is set to 1 indicating that the standard part continues in the following
|
|
-- octet. Coding is as follows:
|
|
|
|
-- Octet 1 Standard Part for CAP
|
|
-- Bit Value Meaning
|
|
-- 0 0 IPRoutingAddress not supported
|
|
-- 1 IPRoutingAddress supported
|
|
-- 1 0 VoiceBack not supported
|
|
-- 1 VoiceBack supported
|
|
-- 2 0 VoiceInformation not supported, via speech recognition
|
|
-- 1 VoiceInformation supported, via speech recognition
|
|
-- 3 0 VoiceInformation not supported, via voice recognition
|
|
-- 1 VoiceInformation supported, via voice recognition
|
|
-- 4 0 Generation of voice announcements from Text not supported
|
|
-- 1 Generation of voice announcements from Text supported
|
|
-- 5 - Reserved
|
|
-- 6 - Reserved
|
|
-- 7 0 End of standard part
|
|
-- 1 This value is reserved in CAP
|
|
--
|
|
-- Octets 2 to 4 Bilateral Part: Network operator/equipment vendor specific
|
|
|
|
LegOrCallSegment ::= CHOICE {
|
|
callSegmentID [0] CallSegmentID,
|
|
legID [1] LegID
|
|
}
|
|
|
|
-- LegType notes: not recursive, exported,
|
|
-- locally refd 6 times, import refd 0 times
|
|
LegType ::= OCTET STRING (SIZE(1))
|
|
|
|
-- LocationInformationGPRS notes: not recursive, exported,
|
|
-- locally refd 6 times, import refd 0 times
|
|
LocationInformationGPRS ::= SEQUENCE
|
|
{
|
|
cellGlobalIdOrServiceAreaIdOrLAI [0] CellGlobalIdOrServiceAreaIdOrLAI OPTIONAL,
|
|
routeingAreaIdentity [1] RAIdentity OPTIONAL,
|
|
geographicalInformation [2] GeographicalInformation OPTIONAL,
|
|
sgsn-Number [3] ISDN-AddressString OPTIONAL,
|
|
selectedLSAIdentity [4] LSAIdentity OPTIONAL,
|
|
extensionContainer [5] ExtensionContainer OPTIONAL,
|
|
...,
|
|
saiPresent [6] NULL OPTIONAL
|
|
}
|
|
-- cellGlobalIdOrServiceAreaIdOrLAI shall contain the value part of the
|
|
-- CellGlobalIdOrServiceAreaIdFixedLength type or the LAIFixedLength type (i.e. excluding tags
|
|
-- and lengths) as defined in 3GPP TS 29.002 [13].
|
|
-- sai-Present indicates that the cellGlobalIdOrServiceAreaIdOrLAI parameter contains
|
|
-- a Service Area Identity.
|
|
|
|
-- LocationNumber notes: not recursive, exported,
|
|
-- locally refd 4 times, import refd 0 times
|
|
LocationNumber ::=
|
|
|
|
OCTET STRING (SIZE (cAPSpecificBoundSetminLocationNumberLength ..cAPSpecificBoundSetmaxLocationNumberLength ))
|
|
-- Indicates the Location Number for the calling party.
|
|
-- Refer to ETSI EN 300 356-1 [23] for encoding.
|
|
|
|
LowLayerCompatibility ::=
|
|
OCTET STRING (SIZE (cAPSpecificBoundSetminLowLayerCompatibilityLength .. cAPSpecificBoundSetmaxLowLayerCompatibilityLength ))
|
|
-- indicates the LowLayerCompatibility for the calling party.
|
|
-- Refer to 3GPP TS 24.008 [9] for encoding.
|
|
-- It shall be coded as in the value part defined in 3GPP TS 24.008.
|
|
-- i.e. the 3GPP TS 24.008 IEI and 3GPP TS 24.008 octet length indicator
|
|
-- shall not be included.
|
|
|
|
-- MessageID notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
MessageID ::= CHOICE
|
|
{
|
|
elementaryMessageID [0] Integer4,
|
|
text [1] SEQUENCE
|
|
{
|
|
messageContent [0]
|
|
|
|
IA5String (SIZE (cAPSpecificBoundSetminMessageContentLength..cAPSpecificBoundSetmaxMessageContentLength)),
|
|
attributes [1]
|
|
|
|
OCTET STRING (SIZE (cAPSpecificBoundSetminAttributesLength..cAPSpecificBoundSetmaxAttributesLength)) OPTIONAL
|
|
},
|
|
elementaryMessageIDs [29]
|
|
|
|
SEQUENCE SIZE (1..cAPSpecificBoundSetnumOfMessageIDs) OF Integer4,
|
|
variableMessage [30] SEQUENCE
|
|
{
|
|
elementaryMessageID [0] Integer4,
|
|
variableParts [1] VariablePartsArray
|
|
}
|
|
}
|
|
-- Use of the text parameter is network operator/equipment vendor specific.
|
|
|
|
MetDPCriteriaList ::= SEQUENCE SIZE(1..cAPSpecificBoundsSetnumOfChangeOfPositionControlInf) OF MetDPCriterion
|
|
|
|
MetDPCriterion ::= CHOICE {
|
|
enteringCellGlobalId [0] CellGlobalIdOrServiceAreaIdFixedLength,
|
|
leavingCellGlobalId [1] CellGlobalIdOrServiceAreaIdFixedLength,
|
|
enteringServiceAreaId [2] CellGlobalIdOrServiceAreaIdFixedLength,
|
|
leavingServiceAreaId [3] CellGlobalIdOrServiceAreaIdFixedLength,
|
|
enteringLocationAreaId [4] LAIFixedLength,
|
|
leavingLocationAreaId [5] LAIFixedLength,
|
|
inter-SystemHandOverToUMTS [6] NULL,
|
|
inter-SystemHandOverToGSM [7] NULL,
|
|
inter-PLMNHandOver [8] NULL,
|
|
inter-MSCHandOver [9] NULL,
|
|
metDPCriterionAlt [10] MetDPCriterionAlt
|
|
}
|
|
-- The enteringCellGlobalId and leavingCellGlobalId shall contain a Cell Global Identification.
|
|
-- The enteringServiceAreaId and leavingServiceAreaId shall contain a Service Area Identification.
|
|
|
|
MetDPCriterionAlt ::= SEQUENCE {
|
|
...
|
|
}
|
|
|
|
MidCallControlInfo ::= SEQUENCE {
|
|
minimumNumberOfDigits [0] INTEGER (1..30) DEFAULT 1,
|
|
maximumNumberOfDigits [1] INTEGER (1..30) DEFAULT 30,
|
|
endOfReplyDigit [2] OCTET STRING (SIZE (1..2)) OPTIONAL,
|
|
cancelDigit [3] OCTET STRING (SIZE (1..2)) OPTIONAL,
|
|
startDigit [4] OCTET STRING (SIZE (1..2)) OPTIONAL,
|
|
interDigitTimeout [6] INTEGER (1..127) DEFAULT 10,
|
|
...
|
|
}
|
|
--
|
|
-- - minimumNumberOfDigits specifies the minumum number of digits that shall be collected
|
|
-- - maximumNumberOfDigits specifies the maximum number of digits that shall be collected
|
|
-- - endOfReplyDigit specifies the digit string that denotes the end of the digits
|
|
-- to be collected.
|
|
-- - cancelDigit specifies the digit string that indicates that the input shall
|
|
-- be erased and digit collection shall start afresh.
|
|
-- - startDigit specifies the digit string that denotes the start of the digits
|
|
-- to be collected.
|
|
-- - interDigitTimeout specifies the maximum duration in seconds between successive
|
|
-- digits.
|
|
--
|
|
-- endOfReplyDigit, cancelDigit and startDigit shall contain digits in the range 0..9, '*' and '#'
|
|
-- only. The collected digits string, reported to the gsmSCF, shall include the endOfReplyDigit and
|
|
-- the startDigit, if present.
|
|
--
|
|
-- endOfReplyDigit, cancelDigit and startDigit shall be encoded as BCD digits. Each octet shall
|
|
-- contain one BCD digit, in the 4 least significant bits of each octet.
|
|
-- The following encoding shall be used for the over-decadic digits: 1011 (*), 1100 (#).
|
|
|
|
|
|
|
|
|
|
-- MonitorMode notes: not recursive, exported,
|
|
-- locally refd 3 times, import refd 0 times
|
|
MonitorMode ::= ENUMERATED
|
|
{
|
|
interrupted (0),
|
|
notifyAndContinue (1),
|
|
transparent (2)
|
|
}
|
|
-- Indicates the event is relayed and/or processed by the SSP.
|
|
-- Transparent means that the gsmSSF or gprsSSF does not notify the gsmSCF of the event.
|
|
-- For the use of this parameter refer to the procedure descriptions in clause 11.
|
|
-- For the RequestNotificationCharging operation, 'interrupted' shall not be used in MonitorMode.
|
|
|
|
-- MO-SMSCause notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
MO-SMSCause ::= ENUMERATED {
|
|
systemFailure (0),
|
|
unexpectedDataValue (1),
|
|
facilityNotSupported (2),
|
|
sM-DeliveryFailure (3),
|
|
releaseFromRadioInterface (4)
|
|
}
|
|
MT-SMSCause ::= OCTET STRING (SIZE (1))
|
|
-- This variable is sent to the gsmSCF for a Short Message delivery failure
|
|
-- notification.
|
|
-- If the delivery failure is due to RP-ERROR RPDU received from the MS,
|
|
-- then MT-SMSCause shall be set to the RP-Cause component in the RP-ERROR RPDU.
|
|
-- Refer to 3GPP TS 24.011 [10] for the encoding of RP-Cause values.
|
|
-- Otherwise, if the delivery failure is due to internal failure in the MSC or SGSN
|
|
-- or time-out from the MS, then MT-SMSCause shall be set to 'Protocol error,
|
|
-- unspecified', as defined in 3GPP TS 24.011 [10].
|
|
|
|
|
|
|
|
|
|
-- MSNetworkCapability notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
MSNetworkCapability ::=
|
|
|
|
OCTET STRING (SIZE (1..8))
|
|
-- MS Network Capability describes the GPRS terminal capabilites related to the network, i.e. SMS
|
|
-- point to point service over packet data channels. For encoding refer to 3GPP TS 24.008 [12].
|
|
-- It shall contain the value part defined in 3GPP TS 24.008 only. I.e. the 3GPP TS 24.008 IEI
|
|
-- and 3GPP TS 24.008 octet length indicator shall not be included.
|
|
|
|
|
|
-- MSRadioAccessCapability notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
MSRadioAccessCapability ::=
|
|
|
|
OCTET STRING (SIZE (1..50))
|
|
-- MS Radio Access Capability describes the terminal capabilites relevant for the radio network,
|
|
-- which may affect the way the network handles the mobile.
|
|
-- For encoding refer to 3GPP TS 24.008 [12].
|
|
-- It shall contain the value part defined in 3GPP TS 24.008 only. I.e. the 3GPP TS 24.008 IEI
|
|
-- and 3GPP TS 24.008 octet length indicator shall not be included.
|
|
|
|
|
|
-- NAOliInfo notes: not recursive, exported,
|
|
-- locally refd 3 times, import refd 0 times
|
|
NAOliInfo ::=
|
|
|
|
OCTET STRING (SIZE (1))
|
|
-- NA Oli information takes the same value as defined in ANSI T1.113-1995 [92]
|
|
-- e.g. '3D'H - Decimal value 61 - Cellular Service (Type 1)
|
|
-- '3E'H - Decimal value 62 - Cellular Service (Type 2)
|
|
-- '3F'H - Decimal value 63 - Cellular Service (roaming)
|
|
|
|
NatureOfServiceChange ::= ENUMERATED {
|
|
userInitiated (0),
|
|
networkInitiated (1)
|
|
}
|
|
|
|
NumberOfDigits ::= INTEGER (1..255)
|
|
-- Indicates the number of digits to be collected.
|
|
|
|
|
|
-- OCSIApplicable notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
OCSIApplicable ::= NULL
|
|
-- Indicates that the Originating CAMEL Subscription Information, if present, shall be
|
|
-- applied on the outgoing call leg created with a Connect operation. For the use of this
|
|
-- parameter see 3GPP TS 23.078 [7].
|
|
|
|
-- OriginalCalledPartyID notes: not recursive, exported,
|
|
-- locally refd 3 times, import refd 0 times
|
|
OriginalCalledPartyID ::=
|
|
|
|
OCTET STRING (SIZE (cAPSpecificBoundSetminOriginalCalledPartyIDLength ..cAPSpecificBoundSetmaxOriginalCalledPartyIDLength ))
|
|
|
|
|
|
|
|
-- PDPId notes: not recursive, exported,
|
|
-- locally refd 11 times, import refd 0 times
|
|
PDPId ::=
|
|
|
|
OCTET STRING (SIZE (1))
|
|
|
|
-- PDPInitiationType notes: not recursive, exported,
|
|
-- locally refd 2 times, import refd 0 times
|
|
PDPInitiationType ::= ENUMERATED
|
|
{
|
|
mSInitiated (0),
|
|
networkInitiated (1)
|
|
}
|
|
|
|
-- QualityOfService notes: not recursive, exported,
|
|
-- locally refd 5 times, import refd 0 times
|
|
QualityOfService ::=
|
|
SEQUENCE
|
|
{
|
|
requested-QoS [0] GPRS-QoS OPTIONAL,
|
|
subscribed-QoS [1] GPRS-QoS OPTIONAL,
|
|
negotiated-QoS [2] GPRS-QoS OPTIONAL,
|
|
...,
|
|
requested-QoS-Extension [3] GPRS-QoS-Extension OPTIONAL,
|
|
subscribed-QoS-Extension [4] GPRS-QoS-Extension OPTIONAL,
|
|
negotiated-QoS-Extension [5] GPRS-QoS-Extension OPTIONAL
|
|
}
|
|
|
|
-- ReceivingSideID notes: not recursive, exported,
|
|
-- locally refd 3 times, import refd 0 times
|
|
ReceivingSideID ::= CHOICE
|
|
{
|
|
receivingSideID [1] LegType
|
|
}
|
|
|
|
-- RedirectingPartyID notes: not recursive, exported,
|
|
-- locally refd 3 times, import refd 0 times
|
|
RedirectingPartyID ::=
|
|
|
|
OCTET STRING (SIZE (cAPSpecificBoundSetminRedirectingPartyIDLength ..cAPSpecificBoundSetmaxRedirectingPartyIDLength ))
|
|
-- Indicates redirecting number.
|
|
-- Refer to ETSI EN 300 356-1 [23] Redirecting number for encoding.
|
|
|
|
|
|
-- RequestedInformationList notes: not recursive, exported,
|
|
-- locally refd 2 times, import refd 0 times
|
|
RequestedInformationList ::=
|
|
|
|
SEQUENCE SIZE (1..numOfInfoItems) OF RequestedInformation
|
|
|
|
-- RequestedInformationTypeList notes: not recursive, exported,
|
|
-- locally refd 2 times, import refd 0 times
|
|
RequestedInformationTypeList ::=
|
|
|
|
SEQUENCE SIZE (1..numOfInfoItems) OF RequestedInformationType
|
|
|
|
-- RequestedInformation notes: not recursive, exported,
|
|
-- locally refd 2 times, import refd 0 times
|
|
RequestedInformation ::= SEQUENCE
|
|
{
|
|
requestedInformationType [0] RequestedInformationType,
|
|
requestedInformationValue [1] RequestedInformationValue
|
|
}
|
|
|
|
-- RequestedInformationType notes: not recursive, exported,
|
|
-- locally refd 2 times, import refd 0 times
|
|
RequestedInformationType ::= ENUMERATED
|
|
{
|
|
callAttemptElapsedTime (0),
|
|
callStopTime (1),
|
|
callConnectedElapsedTime (2),
|
|
releaseCause (30)
|
|
}
|
|
|
|
-- RequestedInformationValue notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
RequestedInformationValue ::= CHOICE
|
|
{
|
|
callAttemptElapsedTimeValue [0] INTEGER (0..255),
|
|
callStopTimeValue [1] DateAndTime,
|
|
callConnectedElapsedTimeValue [2] Integer4,
|
|
releaseCauseValue [30] Cause
|
|
}
|
|
|
|
-- RPCause notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
RPCause ::=
|
|
|
|
OCTET STRING (SIZE (1))
|
|
-- RP cause according to 3GPP TS 24.011 [10] or 3GPP TS 29.002 [11].
|
|
-- GsmSCF shall send this cause in the ReleaseSMS operation.
|
|
-- For a MO-SMS service, the MSC or SGSN shall send the RP Cause to the originating MS.
|
|
-- It shall be used to overwrite the RP-Cause element in the RP-ERROR RPDU.
|
|
-- For a MT-SMS service, the MSC or SGSN shall send the RP Cause to the sending SMS-GMSC.
|
|
-- It shall be used to overwrite the RP-Cause element in the RP-ERROR RPDU.
|
|
|
|
-- ScfID notes: not recursive, exported,
|
|
-- locally refd 2 times, import refd 0 times
|
|
ScfID ::=
|
|
|
|
OCTET STRING (SIZE (cAPSpecificBoundSetminScfIDLength..cAPSpecificBoundSetmaxScfIDLength ))
|
|
|
|
-- SCIBillingChargingCharacteristics notes: not recursive, exported,
|
|
-- locally refd 2 times, import refd 0 times
|
|
SCIBillingChargingCharacteristics ::=
|
|
|
|
OCTET STRING (SIZE (cAPSpecificBoundSetminSCIBillingChargingLength ..cAPSpecificBoundSetmaxSCIBillingChargingLength ))
|
|
|
|
-- SCIGPRSBillingChargingCharacteristics notes: not recursive, exported,
|
|
-- locally refd 2 times, import refd 0 times
|
|
SCIGPRSBillingChargingCharacteristics ::=
|
|
|
|
OCTET STRING (SIZE (cAPSpecificBoundSetminSCIBillingChargingLength ..cAPSpecificBoundSetmaxSCIBillingChargingLength ))
|
|
|
|
-- SendingSideID notes: not recursive, exported,
|
|
-- locally refd 4 times, import refd 0 times
|
|
SendingSideID ::= CHOICE
|
|
{
|
|
sendingSideID [0] LegType
|
|
}
|
|
|
|
-- ServiceInteractionIndicatorsTwo notes: not recursive, exported,
|
|
-- locally refd 5 times, import refd 0 times
|
|
ServiceInteractionIndicatorsTwo ::= SEQUENCE
|
|
{
|
|
forwardServiceInteractionInd [0] ForwardServiceInteractionInd OPTIONAL,
|
|
backwardServiceInteractionInd [1] BackwardServiceInteractionInd OPTIONAL,
|
|
bothwayThroughConnectionInd [2] BothwayThroughConnectionInd OPTIONAL,
|
|
connectedNumberTreatmentInd [4] ConnectedNumberTreatmentInd OPTIONAL,
|
|
nonCUGCall [13] NULL OPTIONAL,
|
|
-- applicable to Connect and ContinueWithArgument
|
|
-- indicates that no parameters for CUG shall be used for the call (i.e. the call shall
|
|
-- be a non-CUG call).
|
|
-- If not present, it indicates one of three things:
|
|
-- a) continue with modified CUG information (when one or more of either CUG Interlock Code
|
|
-- and Outgoing Access Indicator are present), or
|
|
-- b) continue with original CUG information (when neither CUG Interlock Code or Outgoing
|
|
-- Access Indicator are present), i.e. no IN impact.
|
|
-- c) continue with the original non-CUG call.
|
|
holdTreatmentIndicator [50] OCTET STRING (SIZE (1)) OPTIONAL,
|
|
-- applicable to InitialDP, Connect and ContinueWithArgument
|
|
-- acceptHoldRequest 'xxxx xx01'B
|
|
-- rejectHoldRequest 'xxxx xx10'B
|
|
-- if absent from Connect or ContinueWithArgument,
|
|
-- then CAMEL service does not affect call hold treatment
|
|
cwTreatmentIndicator [51] OCTET STRING (SIZE (1)) OPTIONAL,
|
|
-- applicable to InitialDP, Connect and ContinueWithArgument
|
|
-- acceptCw 'xxxx xx01'B
|
|
-- rejectCw 'xxxx xx10'B
|
|
-- if absent from Connect or ContinueWithArgument,
|
|
-- then CAMEL service does not affect call waiting treatment
|
|
ectTreatmentIndicator [52] OCTET STRING (SIZE (1)) OPTIONAL,
|
|
-- applicable to InitialDP, Connect and ContinueWithArgument
|
|
-- acceptEctRequest 'xxxx xx01'B
|
|
-- rejectEctRequest 'xxxx xx10'B
|
|
-- if absent from Connect or ContinueWithArgument,
|
|
-- then CAMEL service does not affect explicit call transfer treatment
|
|
...
|
|
}
|
|
|
|
-- SGSNCapabilities notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
SGSNCapabilities ::=
|
|
|
|
|
|
OCTET STRING (SIZE (1))
|
|
-- Indicates the SGSN capabilities. The coding of the parameter is as follows:
|
|
-- Bit Value Meaning
|
|
-- 0 0 AoC not supported by SGSN
|
|
-- 1 AoC supported by SGSN
|
|
-- 1 - This bit is reserved in CAP V.3
|
|
-- 2 - This bit is reserved in CAP V.3
|
|
-- 3 - This bit is reserved in CAP V.3
|
|
-- 4 - This bit is reserved in CAP V.3
|
|
-- 5 - This bit is reserved in CAP V.3
|
|
-- 6 - This bit is reserved in CAP V.3
|
|
-- 7 - This bit is reserved in CAP V.3
|
|
|
|
SMS-AddressString ::= AddressString
|
|
-- (SIZE (1 .. maxSMS-AddressStringLength))
|
|
-- This data type is used to transport CallingPartyNumber for MT-SMS.
|
|
-- If this data type is used for MO-SMS, then the maximum number of digits shall be 16.
|
|
-- An SMS-AddressString may contain an alphanumeric character string. In this
|
|
-- case, a nature of address indicator '101'B is used, in accordance with
|
|
-- 3GPP TS 23.040 [6]. The address is coded in accordance with the GSM 7-bit
|
|
-- default alphabet definition and the SMS packing rules as specified in
|
|
-- 3GPP TS 23.038 [15] in this case.
|
|
-- maxSMS-AddressStringLength INTEGER ::= 11
|
|
|
|
SMSEvent ::= SEQUENCE
|
|
{
|
|
eventTypeSMS [0] EventTypeSMS,
|
|
monitorMode [1] MonitorMode
|
|
}
|
|
|
|
-- TimeAndTimezone notes: not recursive, exported,
|
|
-- locally refd 7 times, import refd 0 times
|
|
TimeAndTimezone ::=
|
|
OCTET STRING (SIZE (cAPSpecificBoundSetminTimeAndTimezoneLength..cAPSpecificBoundSetmaxTimeAndTimezoneLength))
|
|
-- Indicates the time and timezone, relative to GMT. This parameter is BCD encoded.
|
|
-- The year digit indicating millenium occupies bits 0-3 of the first octet, and the year
|
|
-- digit indicating century occupies bits 4-7 of the first octet.
|
|
-- The year digit indicating decade occupies bits 0-3 of the second octet, whilst the digit
|
|
-- indicating the year within the decade occupies bits 4-7 of the second octet.
|
|
-- The most significant month digit occupies bits 0-3 of the third octet, and the least
|
|
-- significant month digit occupies bits 4-7 of the third octet.
|
|
-- The most significant day digit occupies bits 0-3 of the fourth octet, and the least
|
|
-- significant day digit occupies bits 4-7 of the fourth octet.
|
|
-- The most significant hours digit occupies bits 0-3 of the fifth octet, and the least
|
|
-- significant hours digit occupies bits 4-7 of the fifth octet.
|
|
-- The most significant minutes digit occupies bits 0-3 of the sixth octet, and the least
|
|
-- significant minutes digit occupies bits 4-7 of the sixth octet.
|
|
-- The most significant seconds digit occupies bits 0-3 of the seventh octet, and the least
|
|
-- significant seconds digit occupies bits 4-7 of the seventh octet.
|
|
--
|
|
-- The timezone information occupies the eighth octet. For the encoding of Timezone refer to
|
|
-- 3GPP TS 23.040 [6].
|
|
--
|
|
-- The BCD digits are packed and encoded as follows:
|
|
--
|
|
-- Bit 7 6 5 4 | 3 2 1 0
|
|
-- 2nd digit | 1st digit Octet 1
|
|
-- 3rd digit | 4th digit Octet 2
|
|
-- .. ..
|
|
-- nth digit | n-1th digit Octet m
|
|
--
|
|
-- 0000 digit 0
|
|
-- 0001 digit 1
|
|
-- 0010 digit 2
|
|
-- 0011 digit 3
|
|
-- 0100 digit 4
|
|
-- 0101 digit 5
|
|
-- 0110 digit 6
|
|
-- 0111 digit 7
|
|
-- 1000 digit 8
|
|
-- 1001 digit 9
|
|
-- 1010 spare
|
|
-- 1011 spare
|
|
-- 1100 spare
|
|
-- 1101 spare
|
|
-- 1110 spare
|
|
-- 1101 spare
|
|
--
|
|
-- where the leftmost bit of the digit is either bit 7 or bit 3 of the octet.
|
|
|
|
-- TimeIfNoTariffSwitch notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
TimeIfNoTariffSwitch ::= INTEGER (0..864000)
|
|
|
|
-- TimeIfTariffSwitch notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
TimeIfTariffSwitch ::= SEQUENCE
|
|
{
|
|
timeSinceTariffSwitch [0] INTEGER (0..864000),
|
|
tttariffSwitchInterval [1] INTEGER (1..864000) OPTIONAL
|
|
}
|
|
|
|
-- TimeInformation notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
TimeInformation ::= CHOICE
|
|
{
|
|
timeIfNoTariffSwitch [0] TimeIfNoTariffSwitch,
|
|
timeIfTariffSwitch [1] TimeIfTariffSwitch
|
|
}
|
|
|
|
|
|
-- TimerID notes: not recursive, exported,
|
|
-- locally refd 3 times, import refd 0 times
|
|
TimerID ::= ENUMERATED
|
|
{
|
|
tssf (0)
|
|
}
|
|
|
|
-- TimerValue notes: not recursive, exported,
|
|
-- locally refd 3 times, import refd 0 times
|
|
TimerValue ::= Integer4
|
|
|
|
|
|
-- Tone notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
Tone ::= SEQUENCE
|
|
{
|
|
toneID [0] Integer4,
|
|
duration3 [1] Integer4 OPTIONAL
|
|
}
|
|
|
|
-- TPDataCodingScheme notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
TPDataCodingScheme ::=
|
|
|
|
OCTET STRING (SIZE (1))
|
|
-- TP Data Coding Scheme according to 3GPP TS 23.040 [6]
|
|
|
|
-- TPProtocolIdentifier notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
TPProtocolIdentifier ::= OCTET STRING (SIZE (1))
|
|
-- indicates the protocol used above the SM-Transfer Layer as specified in 3GPP TS 23.040 [6].
|
|
|
|
TPShortMessageSpecificInfo ::= OCTET STRING (SIZE (1))
|
|
-- contains the 1st octect of the applicable TPDU or the SMS-COMMAND TPDU as specified in
|
|
-- 3GPP TS 23.040 [6].
|
|
|
|
|
|
-- TPValidityPeriod notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
TPValidityPeriod ::= OCTET STRING (SIZE (1..7))
|
|
-- indicates the length of the validity period or the absolute time of the validity
|
|
-- period termination as specified in 3GPP TS 23.040 [6].
|
|
-- the length of ValidityPeriod is either 1 octet or 7 octets
|
|
|
|
-- TransferredVolume notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
TransferredVolume ::= CHOICE
|
|
{
|
|
volumeIfNoTariffSwitch [0] INTEGER (0..4294967295),
|
|
volumeIfTariffSwitch [1] SEQUENCE
|
|
{
|
|
volumeSinceLastTariffSwitch [0] INTEGER (0..4294967295),
|
|
volumeTariffSwitchInterval [1] INTEGER (0..4294967295) OPTIONAL
|
|
}
|
|
}
|
|
-- volumeIfNoTariffSwitch, volumeSinceLastTariffSwitch and volumeTariffSwitchInterval
|
|
-- are measured in bytes.
|
|
|
|
|
|
TransferredVolumeRollOver ::= CHOICE {
|
|
rOVolumeIfNoTariffSwitch [0] INTEGER (0.. 255),
|
|
rOVolumeIfTariffSwitch [1] SEQUENCE {
|
|
rOVolumeSinceLastTariffSwitch [0] INTEGER (0.. 255) OPTIONAL,
|
|
rOVolumeTariffSwitchInterval [1] INTEGER (0.. 255) OPTIONAL
|
|
}
|
|
}
|
|
-- rO-VolumeIfNoTariffSwitch, rO-VolumeSinceLastTariffSwitch and rO-VolumeTariffSwitchInterval
|
|
-- present counters indicating the number of parameter range rollovers.
|
|
|
|
UnavailableNetworkResource ::= ENUMERATED {
|
|
unavailableResources (0),
|
|
componentFailure (1),
|
|
basicCallProcessingException (2),
|
|
resourceStatusFailure (3),
|
|
endUserFailure (4)
|
|
}
|
|
-- Indicates the network resource that failed.
|
|
|
|
-- VariablePart notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
VariablePart ::= CHOICE
|
|
{
|
|
integer [0] Integer4,
|
|
number [1] Digits,
|
|
time [2]
|
|
OCTET STRING (SIZE (2)),
|
|
date [3]
|
|
OCTET STRING (SIZE (4)),
|
|
price [4]
|
|
OCTET STRING (SIZE (4))
|
|
}
|
|
-- Indicates the variable part of the message. Time is BCD encoded.
|
|
-- The most significant hours digit occupies bits 0-3 of the first octet, and the least
|
|
-- significant digit occupies bits 4-7 of the first octet. The most significant minutes digit
|
|
-- occupies bits 0-3 of the second octet, and the least significant digit occupies bits 4-7
|
|
-- of the second octet.
|
|
--
|
|
-- Date is BCD encoded. The year digit indicating millenium occupies bits 0-3 of the first octet,
|
|
-- and the year digit indicating century occupies bits 4-7 of the first octet. The year digit
|
|
-- indicating decade occupies bits 0-3 of the second octet, whilst the digit indicating the year
|
|
-- within the decade occupies bits 4-7 of the second octet.
|
|
-- The most significant month digit occupies bits 0-3 of the third octet, and the least
|
|
-- significant month digit occupies bits 4-7 of the third octet. The most significant day digit
|
|
-- occupies bits 0-3 of the fourth octet, and the least significant day digit occupies bits 4-7
|
|
-- of the fourth octet.
|
|
-- Price is BCD encoded. The digit indicating hundreds of thousands occupies bits 0-3 of the
|
|
-- first octet, and the digit indicating tens of thousands occupies bits 4-7 of the first octet.
|
|
-- The digit indicating thousands occupies bits 0-3 of the second octet, whilst the digit
|
|
-- indicating hundreds occupies bits 4-7 of the second octet. The digit indicating tens occupies
|
|
-- bits 0-3 of the third octet, and the digit indicating 0 to 9 occupies bits 4-7 of the third
|
|
-- octet. The tenths digit occupies bits 0-3 of the fourth octet, and the hundredths digit
|
|
-- occupies bits 4-7 of the fourth octet.
|
|
--
|
|
-- For the encoding of digits in an octet, refer to the timeAndtimezone parameter
|
|
|
|
-- SpecializedResourceReportArg notes: not recursive, exported,
|
|
-- locally refd 0 times, import refd 0 times
|
|
-- SpecializedResourceReportArg ::= NULL
|
|
SpecializedResourceReportArg ::= CHOICE {
|
|
allAnnouncementsComplete [50] NULL,
|
|
firstAnnouncementStarted [51] NULL
|
|
}
|
|
|
|
-- CUG-Interlock notes: not recursive, exported,
|
|
-- locally refd 3 times, import refd 0 times
|
|
-- imported from gsmmap
|
|
-- CUG-Interlock ::= OCTET STRING (SIZE (4))
|
|
|
|
-- CUG-Index notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
-- imported from gsmmap
|
|
-- CUG-Index ::= INTEGER (0..32767)
|
|
|
|
-- CallReferenceNumber notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
CallReferenceNumber ::= OCTET STRING (SIZE (1..8))
|
|
|
|
-- SuppressionOfAnnouncement notes: not recursive, exported,
|
|
-- locally refd 2 times, import refd 0 times
|
|
SuppressionOfAnnouncement ::= NULL
|
|
|
|
-- NotReachableReason notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
NotReachableReason ::= ENUMERATED
|
|
{
|
|
msPurged (0),
|
|
imsiDetached (1),
|
|
restrictedArea (2),
|
|
notRegistred (3)
|
|
}
|
|
|
|
-- AddressString notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
AddressString ::=
|
|
|
|
|
|
OCTET STRING (SIZE(1..maxAddressLength))
|
|
|
|
-- LAIFixedLength notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
-- IMPORTED fom GSM MAP
|
|
-- LAIFixedLength ::= OCTET STRING (SIZE (5))
|
|
-- Refers to Location Area Identification defined in TS GSM 03.03.
|
|
-- Octets ares encoded according to TS GSM 04.08.
|
|
-- The internal structure is defined as follows:
|
|
-- Mobile Country Code: 3 digits according to CCITT Rec E.212.
|
|
-- 1 digits filler (1111)
|
|
-- Mobile Network Code: 2 digits according to CCITT Rec E.212.
|
|
-- Location Area Code: 2 octets according to TS GSM 04.08.
|
|
|
|
|
|
-- ServiceKey notes: not recursive, exported,
|
|
-- locally refd 6 times, import refd 0 times
|
|
ServiceKey ::= INTEGER (0..2147483647)
|
|
|
|
|
|
-- Duration notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
Duration ::= INTEGER (-2..86400)
|
|
|
|
-- Integer4 notes: not recursive, exported,
|
|
-- locally refd 8 times, import refd 0 times
|
|
Integer4 ::= INTEGER (0..2147483647)
|
|
|
|
-- Interval notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
Interval ::= INTEGER (-1..60000)
|
|
|
|
-- CallingPartysCategory notes: not recursive, exported,
|
|
-- locally refd 3 times, import refd 0 times
|
|
CallingPartysCategory ::=
|
|
|
|
OCTET STRING (SIZE (1))
|
|
|
|
-- RedirectionInformation notes: not recursive, exported,
|
|
-- locally refd 2 times, import refd 0 times
|
|
RedirectionInformation ::=
|
|
|
|
OCTET STRING (SIZE (2))
|
|
|
|
-- HighLayerCompatibility notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
HighLayerCompatibility ::=
|
|
|
|
OCTET STRING (SIZE (highLayerCompatibilityLength))
|
|
|
|
-- BothwayThroughConnectionInd notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
BothwayThroughConnectionInd ::= ENUMERATED
|
|
{
|
|
bothwayPathRequired (0),
|
|
bothwayPathNotRequired (1)
|
|
}
|
|
|
|
|
|
-- TCInvokeIdSet notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
-- TCInvokeIdSet ::= INTEGER (-128..127)
|
|
|
|
-- ExtensionSetExtensionType notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
-- FIXME: add to decode this: ExtensionSetExtensionType ::= ANY
|
|
|
|
|
|
-- ExtensionSetextensionId notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
ExtensionSetextensionId ::= OBJECT IDENTIFIER
|
|
|
|
|
|
-- Import from GSM MAP
|
|
-- GSN-Address ::= OCTET STRING (SIZE (5..17))
|
|
|
|
|
|
|
|
-- PDPType notes: not recursive, exported,
|
|
-- locally refd 5 times, import refd 0 times
|
|
-- Equivalent to EndUserAddress
|
|
PDPType ::= SEQUENCE
|
|
{
|
|
pDPTypeOrganization [0] PDPTypeOrganization,
|
|
pDPTypeNumber [1] PDPTypeNumber,
|
|
pDPAddress [2] PDPAddress OPTIONAL
|
|
}
|
|
|
|
PDPTypeOrganization ::= OCTET STRING (SIZE (1))
|
|
|
|
PDPTypeNumber ::= OCTET STRING (SIZE (1))
|
|
|
|
PDPAddress ::= OCTET STRING (SIZE (cAPSpecificBoundSetminPDPAddressLength..cAPSpecificBoundSetmaxPDPAddressLength))
|
|
|
|
-- Indicates the PDPType, refer to 3GPP TS 29.060 for the encoding.
|
|
-- The pDPTypeOrganization shall use the least significant 4 bits of the octet encoded.
|
|
-- The sender of this parameter shall set the most significant 4 bit of the octet to 0.
|
|
-- The receiver of this parameter shall ignore the most significant 4 bits of this octet.
|
|
-- TS 29.060 "The PDP Type Organisation and PDP Type Number are encoded as in the End User Address information element."
|
|
|
|
-- Code notes: not recursive, exported,
|
|
-- locally refd 63 times, import refd 0 times
|
|
Code ::= CHOICE
|
|
{
|
|
local INTEGER,
|
|
global OBJECT IDENTIFIER
|
|
}
|
|
|
|
-- PCS-Extensions notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
PCS-Extensions ::= SEQUENCE
|
|
{
|
|
foo INTEGER (0) OPTIONAL
|
|
}
|
|
|
|
|
|
|
|
-- MiscCallInfo notes: not recursive, exported,
|
|
-- locally refd 3 times, import refd 0 times
|
|
MiscCallInfo ::= SEQUENCE
|
|
{
|
|
messageType [0] ENUMERATED
|
|
{
|
|
request (0),
|
|
notification (1)
|
|
}
|
|
}
|
|
|
|
-- SupportedExtensionsExtensionType notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
SupportedExtensionsExtensionType ::= CHOICE
|
|
{
|
|
firstExtensionExtensionType NULL --,
|
|
-- secondExtensionExtensionType NULL
|
|
}
|
|
|
|
-- PrivateExtension notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
PrivateExtension ::= SEQUENCE
|
|
{
|
|
extId ExtensionSetextensionId
|
|
-- FIXME: add to decode this: extType ExtensionSetExtensionType OPTIONAL
|
|
}
|
|
|
|
|
|
FreeFormatData ::=
|
|
|
|
OCTET STRING (SIZE (cAPSpecificBoundSetminSCIBillingChargingLength..cAPSpecificBoundSetmaxSCIBillingChargingLength ))
|
|
|
|
|
|
-- The endOfReplyDigit, cancelDigit, and startDigit parameters have been
|
|
-- designated as OCTET STRING, and are to be encoded as BCD, one digit per octet
|
|
-- only, contained in the four least significant bits of each OCTET. The following encoding shall
|
|
-- be applied for the non-decimal characters:
|
|
-- 1011 (*), 1100 (#).
|
|
|
|
|
|
|
|
-- ApplyChargingReportArg notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
CallresultoctetPDU ::= OCTET STRING (SIZE (cAPSpecificBoundSetminCallResultLength..cAPSpecificBoundSetmaxCallResultLength))
|
|
|
|
--ApplyChargingReportArg ::= SEQUENCE {
|
|
-- callresultOctet CallresultoctetPDU
|
|
-- }
|
|
-- (
|
|
-- CONTAINING CamelCallResult
|
|
-- ENCODED BY enc-BER
|
|
-- )
|
|
|
|
-- CallResult type
|
|
ApplyChargingReportArg ::= SEQUENCE {
|
|
callresultOctet CAMEL-CallResult
|
|
}
|
|
|
|
-- CancelArg notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
CancelArg ::=
|
|
|
|
CHOICE
|
|
{
|
|
callInvokeID [0] InvokeID,
|
|
allRequests [1] NULL,
|
|
callSegmentToCancel [2] CallSegmentToCancel
|
|
|
|
}
|
|
|
|
CollectInformationArg ::= SEQUENCE {
|
|
extensions [0] ExtensionsArray OPTIONAL,
|
|
...
|
|
}
|
|
|
|
-- FurnishChargingInformationArg notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
FurnishChargingInformationArg ::= CAMEL-FCIBillingChargingCharacteristics
|
|
|
|
-- FCIBillingChargingCharacteristics type.
|
|
|
|
-- ReleaseCallArg notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
-- ReleaseCallArg ::= OCTET STRING (SIZE (minCauseLength..32))
|
|
ReleaseCallArg ::= Q850Cause
|
|
|
|
Q850Cause ::=OCTET STRING (SIZE (cAPSpecificBoundSetminCauseLength..cAPSpecificBoundSetminCauseLength))
|
|
|
|
-- Cause notes: not recursive, exported,
|
|
-- locally refd 10 times, import refd 0 times
|
|
Cause ::= OCTET STRING (SIZE (cAPSpecificBoundSetminCauseLength..cAPSpecificBoundSetmaxCauseLength))
|
|
|
|
--
|
|
-- ReceivedInformationArg notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
ReceivedInformationArg ::=
|
|
|
|
CHOICE
|
|
{
|
|
digitsResponse [0] Digits
|
|
}
|
|
|
|
-- FurnishChargingInformationSMSArg notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
FurnishChargingInformationSMSArg ::=
|
|
|
|
|
|
OCTET STRING (SIZE (5..225))
|
|
-- FCISMSBillingChargingCharacteristics type.
|
|
|
|
|
|
-- ConnectGPRSArg notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
ConnectGPRSArg ::=
|
|
|
|
SEQUENCE
|
|
{
|
|
accessPointName [0] AccessPointName,
|
|
pdpID [1] PDPId OPTIONAL,
|
|
...
|
|
}
|
|
|
|
|
|
|
|
-- EntityReleasedGPRSArg notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
EntityReleasedGPRSArg ::=
|
|
|
|
SEQUENCE
|
|
{
|
|
gPRSCause [0] GPRSCause,
|
|
pDPID [1] PDPId OPTIONAL,
|
|
...
|
|
}
|
|
|
|
-- ReleaseGPRSArg notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
ReleaseGPRSArg ::=
|
|
|
|
SEQUENCE
|
|
{
|
|
gprsCause [0] GPRSCause,
|
|
pDPID [1] PDPId OPTIONAL,
|
|
...
|
|
}
|
|
|
|
-- RequestReportGPRSEventArg notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
RequestReportGPRSEventArg ::=
|
|
|
|
SEQUENCE
|
|
{
|
|
gPRSEvent [0] GPRSEventArray,
|
|
pDPID [1] PDPId OPTIONAL,
|
|
...
|
|
}
|
|
|
|
GPRSEventArray ::=
|
|
SEQUENCE SIZE (1..cAPSpecificBoundSetnumOfGPRSEvents) OF GPRSEvent
|
|
|
|
-- SendChargingInformationGPRSArg notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
SendChargingInformationGPRSArg ::=
|
|
|
|
SEQUENCE
|
|
{
|
|
sCIGPRSBillingChargingCharacteristics [0] SCIGPRSBillingChargingCharacteristics,
|
|
...
|
|
}
|
|
|
|
|
|
|
|
-- SubscriberState notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
SubscriberState ::=
|
|
CHOICE
|
|
{
|
|
assumedIdle [0] NULL,
|
|
camelBusy [1] NULL,
|
|
netDetNotReachable NotReachableReason,
|
|
notProvidedFromVLR [2] NULL
|
|
}
|
|
|
|
-- PrivateExtensionList notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
PrivateExtensionList ::=
|
|
|
|
SEQUENCE SIZE (1..maxNumOfPrivateExtensions) OF PrivateExtension
|
|
|
|
-- ISDN-AddressString notes: not recursive, exported,
|
|
-- locally refd 9 times, import refd 0 times
|
|
ISDN-AddressString ::= OCTET STRING (SIZE(1..maxISDN-AddressLength))
|
|
|
|
|
|
-- LegID notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
LegID ::= CHOICE
|
|
{
|
|
sendingSideID [0] LegType,
|
|
receivingSideID [1] LegType
|
|
}
|
|
|
|
|
|
VariablePartsArray ::= SEQUENCE SIZE (1..5) OF VariablePart
|
|
|
|
|
|
-- InitialDPArgExtension notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
-- Udated from ETSI TS 129 078 V6.4.0 (2004-3GPP TS 29.078 version 6.4.0 Release 6 1 12)
|
|
InitialDPArgExtension ::= SEQUENCE {
|
|
gmscAddress [0] ISDN-AddressString OPTIONAL,
|
|
forwardingDestinationNumber [1] CalledPartyNumber OPTIONAL,
|
|
ms-Classmark2 [2] MS-Classmark2 OPTIONAL,
|
|
iMEI [3] IMEI OPTIONAL,
|
|
supportedCamelPhases [4] SupportedCamelPhases OPTIONAL,
|
|
offeredCamel4Functionalities [5] OfferedCamel4Functionalities OPTIONAL,
|
|
bearerCapability2 [6] BearerCapability OPTIONAL,
|
|
ext-basicServiceCode2 [7] Ext-BasicServiceCode OPTIONAL,
|
|
highLayerCompatibility2 [8] HighLayerCompatibility OPTIONAL,
|
|
lowLayerCompatibility [9] LowLayerCompatibility OPTIONAL,
|
|
lowLayerCompatibility2 [10] LowLayerCompatibility OPTIONAL,
|
|
...,
|
|
enhancedDialledServicesAllowed [11] NULL OPTIONAL,
|
|
uu-Data [12] UU-Data OPTIONAL,
|
|
collectInformationAllowed [13] NULL OPTIONAL
|
|
}
|
|
|
|
|
|
InitiateCallAttemptArg ::= SEQUENCE {
|
|
destinationRoutingAddress [0] DestinationRoutingAddress,
|
|
extensions [4] ExtensionsArray OPTIONAL,
|
|
legToBeCreated [5] LegID OPTIONAL,
|
|
newCallSegment [6] CallSegmentID OPTIONAL,
|
|
callingPartyNumber [30] CallingPartyNumber OPTIONAL,
|
|
callReferenceNumber [51] CallReferenceNumber OPTIONAL,
|
|
gsmSCFAddress [52] ISDN-AddressString OPTIONAL,
|
|
suppress-T-CSI [53] NULL OPTIONAL,
|
|
...
|
|
}
|
|
|
|
InitiateCallAttemptRes ::= SEQUENCE {
|
|
supportedCamelPhases [0] SupportedCamelPhases OPTIONAL,
|
|
offeredCamel4Functionalities [1] OfferedCamel4Functionalities OPTIONAL,
|
|
extensions [2] ExtensionsArray OPTIONAL,
|
|
...
|
|
}
|
|
|
|
MoveLegArg ::= SEQUENCE{
|
|
legIDToMove [0] LegID,
|
|
extensions [2] ExtensionsArray OPTIONAL,
|
|
...
|
|
}
|
|
|
|
PlayToneArg ::= SEQUENCE {
|
|
legOrCallSegment [0] LegOrCallSegment,
|
|
bursts [1] Burst,
|
|
extensions [2] ExtensionsArray OPTIONAL,
|
|
...
|
|
}
|
|
|
|
CellGlobalIdOrServiceAreaIdOrLAI ::= OCTET STRING (SIZE (5..7))
|
|
|
|
-- The 3GPP TS 29.078 standard, about cellGlobalIdOrServiceAreaIdOrLAI:
|
|
-- "CellGlobalIdOrServiceAreaIdOrLAI and LSAIdentity are coded in accordance with
|
|
-- 3GPP TS 29.002 [13].
|
|
-- sai-Present indicates that the cellGlobalIdOrServiceAreaIdOrLAI parameter contains
|
|
-- a Service Area Identity."
|
|
|
|
-- GPP TS 29.078 version 6.4.0 Release 6 has it as:
|
|
-- CellGlobalIdOrServiceAreaIdFixedLength type or the LAIFixedLength type (i.e. excluding tags
|
|
-- and lengths) as defined in 3GPP TS 29.002 [13].
|
|
-- sai-Present indicates that the cellGlobalIdOrServiceAreaIdOrLAI parameter contains
|
|
-- a Service Area Identity.
|
|
|
|
-- 3GPP TS 29.002 [13] gives the folowing coding for CellGlobalIdOrServiceAreaIdOrLAI:
|
|
-- CellGlobalIdOrServiceAreaIdOrLAI ::= CHOICE {
|
|
-- cellGlobalIdOrServiceAreaIdFixedLength [0] CellGlobalIdOrServiceAreaIdFixedLength,
|
|
-- laiFixedLength [1] LAIFixedLength
|
|
-- }
|
|
--
|
|
-- CellGlobalIdOrServiceAreaIdFixedLength ::=
|
|
-- implement size < 8 --
|
|
-- OCTET STRING (SIZE (7))
|
|
-- This coding would disrupt the backward compatibillity, so the cellGlobalIdOrServiceAreaIdOrLAI
|
|
-- parameter is set as an OCTET STRING, as it was in previous implementations.
|
|
|
|
-- Local imports
|
|
SupportedCamelPhases ::= BIT STRING {
|
|
phase1 (0 ),
|
|
phase2 (1 ),
|
|
phase3 (2 ),
|
|
phase4 (3 )}
|
|
|
|
|
|
OfferedCamel4Functionalities ::= BIT STRING {
|
|
initiateCallAttempt (0),
|
|
splitLeg (1),
|
|
moveLeg (2),
|
|
disconnectLeg (3),
|
|
entityReleased (4),
|
|
dfc-WithArgument (5),
|
|
playTone (6),
|
|
dtmf-MidCall (7),
|
|
chargingIndicator (8),
|
|
alertingDP (9),
|
|
locationAtAlerting (10),
|
|
changeOfPositionDP (11),
|
|
or-Interactions (12),
|
|
warningToneEnhancements (13),
|
|
cf-Enhancements (14),
|
|
subscribedEnhancedDialledServices (15),
|
|
servingNetworkEnhancedDialledServices (16),
|
|
criteriaForChangeOfPositionDP (17),
|
|
serviceChangeDP (18)
|
|
} (SIZE (15..64))
|
|
-- A node supporting Camel phase 4 shall mark in the BIT STRING all CAMEL4
|
|
-- functionalities it offers.
|
|
-- Other values than listed above shall be discarded.
|
|
|
|
|
|
-- EventReportGPRSArg notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
EventReportGPRSArg ::=
|
|
|
|
SEQUENCE
|
|
{
|
|
gPRSEventType [0] GPRSEventType,
|
|
miscGPRSInfo [1] MiscCallInfo OPTIONAL,
|
|
gPRSEventSpecificInformation [2] GPRSEventSpecificInformation OPTIONAL,
|
|
pDPID [3] PDPId OPTIONAL,
|
|
...
|
|
}
|
|
|
|
-- SupportedExtensionsid notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
SupportedExtensionsid ::= Code
|
|
-- Creation d'un nouveau type : NomObjetClasse-NomChampsClasse --
|
|
|
|
|
|
-- ExtensionField notes: not recursive, exported,
|
|
-- locally refd 24 times, import refd 0 times
|
|
ExtensionField ::= SEQUENCE
|
|
{
|
|
type SupportedExtensionsid,
|
|
criticality CriticalityType DEFAULT ignore,
|
|
value [1] SupportedExtensionsExtensionType,
|
|
...
|
|
}
|
|
|
|
|
|
|
|
-- ApplyChargingArg notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
ApplyChargingArg ::= SEQUENCE
|
|
{
|
|
aChBillingChargingCharacteristics [0] AChBillingChargingCharacteristics,
|
|
partyToCharge1 [2] SendingSideID DEFAULT '01'H,
|
|
extensions [3] ExtensionsArray OPTIONAL,
|
|
aChChargingAddress [50] AChChargingAddress,
|
|
...
|
|
}
|
|
|
|
ExtensionsArray ::= SEQUENCE SIZE (1..cAPSpecificBoundSetnumOfExtensions) OF ExtensionField
|
|
|
|
|
|
-- AssistRequestInstructionsArg notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
AssistRequestInstructionsArg ::=
|
|
|
|
SEQUENCE
|
|
{
|
|
correlationID [0] CorrelationID,
|
|
iPSSPCapabilities [2] IPSSPCapabilities,
|
|
extensions [3] ExtensionsArray OPTIONAL,
|
|
...
|
|
}
|
|
|
|
|
|
|
|
-- CallInformationRequestArg notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
CallInformationRequestArg ::=
|
|
|
|
SEQUENCE
|
|
{
|
|
requestedInformationTypeList [0] RequestedInformationTypeList,
|
|
extensions [2] ExtensionsArray OPTIONAL,
|
|
legID3 [3] SendingSideID OPTIONAL,
|
|
...
|
|
}
|
|
|
|
|
|
|
|
-- ConnectArg notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
ConnectArg ::=
|
|
|
|
SEQUENCE
|
|
{
|
|
destinationRoutingAddress [0] DestinationRoutingAddress,
|
|
alertingPattern [1] AlertingPattern OPTIONAL,
|
|
originalCalledPartyID [6] OriginalCalledPartyID OPTIONAL,
|
|
extensions [10] ExtensionsArray OPTIONAL,
|
|
carrier [11] Carrier OPTIONAL,
|
|
callingPartysCategory [28] CallingPartysCategory OPTIONAL,
|
|
redirectingPartyID [29] RedirectingPartyID OPTIONAL,
|
|
redirectionInformation [30] RedirectionInformation OPTIONAL,
|
|
genericNumbers [14] GenericNumbers OPTIONAL,
|
|
serviceInteractionIndicatorsTwo [15] ServiceInteractionIndicatorsTwo OPTIONAL,
|
|
chargeNumber [19] ChargeNumber OPTIONAL,
|
|
legToBeConnected [21] LegID OPTIONAL,
|
|
cug-Interlock [31] CUG-Interlock OPTIONAL,
|
|
cug-OutgoingAccess [32] NULL OPTIONAL,
|
|
suppressionOfAnnouncement [55] SuppressionOfAnnouncement OPTIONAL,
|
|
oCSIApplicable [56] OCSIApplicable OPTIONAL,
|
|
naOliInfo [57] NAOliInfo OPTIONAL,
|
|
bor-InterrogationRequested [58] NULL OPTIONAL,
|
|
...,
|
|
suppress-N-CSI [59] NULL OPTIONAL
|
|
}
|
|
|
|
-- ConnectToResourceArg notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
ConnectToResourceArg ::=
|
|
|
|
SEQUENCE
|
|
{
|
|
resourceAddress CHOICE
|
|
{
|
|
ipRoutingAddress [0] IPRoutingAddress,
|
|
none [3] NULL
|
|
},
|
|
extensions [4] ExtensionsArray OPTIONAL,
|
|
serviceInteractionIndicatorsTwo [7] ServiceInteractionIndicatorsTwo OPTIONAL,
|
|
callSegmentID [50] CallSegmentID OPTIONAL,
|
|
...
|
|
}
|
|
|
|
|
|
|
|
-- ContinueWithArgumentArg notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
ContinueWithArgumentArg ::=
|
|
|
|
SEQUENCE
|
|
{
|
|
alertingPattern [1] AlertingPattern OPTIONAL,
|
|
extensions [6] ExtensionsArray OPTIONAL,
|
|
serviceInteractionIndicatorsTwo [7] ServiceInteractionIndicatorsTwo OPTIONAL,
|
|
callingPartysCategory [12] CallingPartysCategory OPTIONAL,
|
|
genericNumbers [16] GenericNumbers OPTIONAL,
|
|
cug-Interlock [17] CUG-Interlock OPTIONAL,
|
|
cug-OutgoingAccess [18] NULL OPTIONAL,
|
|
chargeNumber [50] ChargeNumber OPTIONAL,
|
|
carrier [52] Carrier OPTIONAL,
|
|
suppressionOfAnnouncement [55] SuppressionOfAnnouncement OPTIONAL,
|
|
naOliInfo [56] NAOliInfo OPTIONAL,
|
|
bor-InterrogationRequested [57] NULL OPTIONAL,
|
|
suppress-O-CSI [58] NULL OPTIONAL,
|
|
continueWithArgumentArgExtension [59] ContinueWithArgumentArgExtension OPTIONAL,
|
|
...
|
|
}
|
|
|
|
ContinueWithArgumentArgExtension ::= SEQUENCE {
|
|
suppress-D-CSI [0] NULL OPTIONAL,
|
|
suppress-N-CSI [1] NULL OPTIONAL,
|
|
suppressOutgoingCallBarring [2] NULL OPTIONAL,
|
|
legOrCallSegment [3] LegOrCallSegment OPTIONAL,
|
|
...
|
|
}
|
|
|
|
DisconnectLegArg ::= SEQUENCE {
|
|
legToBeReleased [0] LegID,
|
|
releaseCause [1] Cause OPTIONAL,
|
|
extensions [2] ExtensionsArray OPTIONAL,
|
|
...
|
|
}
|
|
EntityReleasedArg ::= CHOICE {
|
|
callSegmentFailure [0] CallSegmentFailure,
|
|
bCSM-Failure [1] BCSM-Failure
|
|
}
|
|
|
|
DisconnectForwardConnectionWithArgumentArg ::= SEQUENCE {
|
|
callSegmentID [1] CallSegmentID OPTIONAL,
|
|
extensions [2] ExtensionsArray OPTIONAL,
|
|
...
|
|
}
|
|
|
|
-- EstablishTemporaryConnectionArg notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
EstablishTemporaryConnectionArg ::=
|
|
|
|
SEQUENCE
|
|
{
|
|
assistingSSPIPRoutingAddress [0] AssistingSSPIPRoutingAddress,
|
|
correlationID [1] CorrelationID OPTIONAL,
|
|
scfID [3] ScfID OPTIONAL,
|
|
extensions [4] ExtensionsArray OPTIONAL,
|
|
carrier [5] Carrier OPTIONAL,
|
|
serviceInteractionIndicatorsTwo [6] ServiceInteractionIndicatorsTwo OPTIONAL,
|
|
callSegmentID [7] CallSegmentID OPTIONAL,
|
|
naOliInfo [50] NAOliInfo OPTIONAL,
|
|
chargeNumber [51] ChargeNumber OPTIONAL,
|
|
...,
|
|
originalCalledPartyID [52] OriginalCalledPartyID OPTIONAL,
|
|
callingPartyNumber [53] CallingPartyNumber OPTIONAL
|
|
}
|
|
|
|
|
|
-- EventReportBCSMArg notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
EventReportBCSMArg ::=
|
|
|
|
SEQUENCE
|
|
{
|
|
eventTypeBCSM [0] EventTypeBCSM,
|
|
eventSpecificInformationBCSM [2] EventSpecificInformationBCSM OPTIONAL,
|
|
legID4 [3] ReceivingSideID OPTIONAL,
|
|
miscCallInfo [4] MiscCallInfo OPTIONAL,
|
|
extensions [5] ExtensionsArray OPTIONAL,
|
|
...
|
|
}
|
|
|
|
|
|
|
|
-- ResetTimerArg notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
ResetTimerArg ::=
|
|
|
|
SEQUENCE
|
|
{
|
|
timerID [0] TimerID DEFAULT tssf,
|
|
timervalue [1] TimerValue,
|
|
extensions [2] ExtensionsArray OPTIONAL,
|
|
callSegmentID [3] CallSegmentID OPTIONAL,
|
|
...
|
|
}
|
|
|
|
|
|
|
|
-- SendChargingInformationArg notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
SendChargingInformationArg ::=
|
|
|
|
SEQUENCE
|
|
{
|
|
sCIBillingChargingCharacteristics [0] SCIBillingChargingCharacteristics,
|
|
partyToCharge2 [1] SendingSideID,
|
|
extensions [2] ExtensionsArray OPTIONAL,
|
|
...
|
|
}
|
|
|
|
SplitLegArg ::= SEQUENCE {
|
|
legToBeSplit [0] LegID,
|
|
newCallSegment [1] CallSegmentID OPTIONAL,
|
|
extensions [2] ExtensionsArray OPTIONAL,
|
|
...
|
|
}
|
|
|
|
CAPGPRSReferenceNumber ::= SEQUENCE {
|
|
destinationReference [0] EXPLICIT Integer4 OPTIONAL,
|
|
originationReference [1] EXPLICIT Integer4 OPTIONAL
|
|
}
|
|
|
|
-- EventReportSMSArg notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
EventReportSMSArg ::=
|
|
|
|
SEQUENCE
|
|
{
|
|
eventTypeSMS [0] EventTypeSMS,
|
|
eventSpecificInformationSMS [1] EventSpecificInformationSMS OPTIONAL,
|
|
miscCallInfo [2] MiscCallInfo OPTIONAL,
|
|
extensions [10] ExtensionsArray OPTIONAL,
|
|
...
|
|
}
|
|
|
|
|
|
|
|
-- ResetTimerSMSArg notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
ResetTimerSMSArg ::=
|
|
|
|
SEQUENCE
|
|
{
|
|
timerID [0] TimerID DEFAULT tssf,
|
|
timervalue [1] TimerValue,
|
|
extensions [2] ExtensionsArray OPTIONAL,
|
|
...
|
|
}
|
|
|
|
|
|
|
|
|
|
-- RequestReportBCSMEventArg notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
RequestReportBCSMEventArg ::=
|
|
|
|
SEQUENCE
|
|
{
|
|
bcsmEvents [0] BCSMEventArray,
|
|
extensions [2] ExtensionsArray OPTIONAL,
|
|
...
|
|
}
|
|
|
|
BCSMEventArray ::=
|
|
SEQUENCE SIZE (1..cAPSpecificBoundSetnumOfBCSMEvents) OF BCSMEvent
|
|
|
|
|
|
|
|
-- ConnectSMSArg notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
ConnectSMSArg ::=
|
|
|
|
SEQUENCE
|
|
{
|
|
callingPartysNumber [0] SMS-AddressString OPTIONAL,
|
|
destinationSubscriberNumber [1] CalledPartyBCDNumber OPTIONAL,
|
|
sMSCAddress [2] ISDN-AddressString OPTIONAL,
|
|
extensions [10] ExtensionsArray OPTIONAL,
|
|
...
|
|
}
|
|
|
|
|
|
-- CallInformationReportArg notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
CallInformationReportArg ::=
|
|
|
|
SEQUENCE
|
|
{
|
|
requestedInformationList [0] RequestedInformationList,
|
|
extensions [2] ExtensionsArray OPTIONAL,
|
|
legID5 [3] ReceivingSideID OPTIONAL,
|
|
...
|
|
}
|
|
|
|
|
|
|
|
-- PlayAnnouncementArg notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
PlayAnnouncementArg ::=
|
|
|
|
SEQUENCE
|
|
{
|
|
informationToSend [0] InformationToSend,
|
|
disconnectFromIPForbidden [1] BOOLEAN DEFAULT TRUE,
|
|
requestAnnouncementComplete [2] BOOLEAN DEFAULT TRUE,
|
|
extensions [3] ExtensionsArray OPTIONAL,
|
|
callSegmentID [5] CallSegmentID OPTIONAL,
|
|
requestAnnouncementStartedNotification [51] BOOLEAN DEFAULT FALSE,
|
|
...
|
|
}
|
|
|
|
|
|
|
|
-- PromptAndCollectUserInformationArg notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
PromptAndCollectUserInformationArg ::=
|
|
|
|
SEQUENCE
|
|
{
|
|
collectedInfo [0] CollectedInfo,
|
|
disconnectFromIPForbidden [1] BOOLEAN DEFAULT TRUE,
|
|
informationToSend [2] InformationToSend OPTIONAL,
|
|
extensions [3] ExtensionsArray OPTIONAL,
|
|
callSegmentID [5] CallSegmentID OPTIONAL,
|
|
requestAnnouncementStartedNotification [51] BOOLEAN DEFAULT FALSE,
|
|
...
|
|
}
|
|
|
|
--furnishChargingInformationGPRS {PARAMETERS-BOUND : bound} OPERATION ::= {
|
|
-- ARGUMENT FurnishChargingInformationGPRSArg {bound}
|
|
-- RETURN RESULT FALSE
|
|
-- ERRORS {missingParameter |
|
|
-- taskRefused |
|
|
-- unexpectedComponentSequence |
|
|
-- unexpectedDataValue |
|
|
-- unexpectedParameter |
|
|
-- unknownPDPID}
|
|
-- CODE opcode-furnishChargingInformationGPRS}
|
|
-- Direction: gsmSCF -> gprsSSF, Timer: Tfcig
|
|
-- This operation is used to request the gprsSSF to generate, register a logical record or to
|
|
-- include some information in the default logical GPRS record.
|
|
-- The registered logical record is intended for off line charging of the GPRS session
|
|
-- or PDP Context.
|
|
|
|
-- FurnishChargingInformationGPRSArg {PARAMETERS-BOUND : bound} ::=
|
|
-- FCIGPRSBillingChargingCharacteristics{bound}
|
|
|
|
FurnishChargingInformationGPRSArg ::= FCIGPRSBillingChargingCharacteristics
|
|
|
|
|
|
-- InitialDPGPRSArg notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
InitialDPGPRSArg ::=
|
|
|
|
SEQUENCE
|
|
{
|
|
serviceKey [0] ServiceKey,
|
|
gPRSEventType [1] GPRSEventType,
|
|
mSISDN [2] ISDN-AddressString,
|
|
iMSI [3] IMSI,
|
|
timeAndTimeZone [4] TimeAndTimezone,
|
|
gPRSMSClass [5] GPRSMSClass OPTIONAL,
|
|
pDPType [6] PDPType OPTIONAL,
|
|
qualityOfService [7] QualityOfService OPTIONAL,
|
|
accessPointName [8] AccessPointName OPTIONAL,
|
|
routeingAreaIdentity [9] RAIdentity OPTIONAL,
|
|
chargingID [10] GPRSChargingID OPTIONAL,
|
|
sGSNCapabilities [11] SGSNCapabilities OPTIONAL,
|
|
locationInformationGPRS [12] LocationInformationGPRS OPTIONAL,
|
|
pDPInitiationType [13] PDPInitiationType OPTIONAL,
|
|
extensions [14] ExtensionsArray OPTIONAL,
|
|
...,
|
|
gGSNAddress [15] GSN-Address OPTIONAL,
|
|
secondaryPDPContext [16] NULL OPTIONAL,
|
|
iMEI [17] IMEI OPTIONAL
|
|
}
|
|
|
|
|
|
|
|
-- CallGapArg notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
CallGapArg ::=
|
|
|
|
SEQUENCE
|
|
{
|
|
gapCriteria [0] GapCriteria,
|
|
gapIndicators [1] GapIndicators,
|
|
controlType [2] ControlType OPTIONAL,
|
|
gapTreatment [3] GapTreatment OPTIONAL,
|
|
extensions [4] ExtensionsArray OPTIONAL,
|
|
...
|
|
}
|
|
|
|
|
|
|
|
-- InitialDPArg notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
InitialDPArg ::=
|
|
|
|
SEQUENCE
|
|
{
|
|
serviceKey [0] ServiceKey,
|
|
calledPartyNumber [2] CalledPartyNumber OPTIONAL,
|
|
callingPartyNumber [3] CallingPartyNumber OPTIONAL,
|
|
callingPartysCategory [5] CallingPartysCategory OPTIONAL,
|
|
cGEncountered [7] CGEncountered OPTIONAL,
|
|
iPSSPCapabilities [8] IPSSPCapabilities OPTIONAL,
|
|
locationNumber [10] LocationNumber OPTIONAL,
|
|
originalCalledPartyID [12] OriginalCalledPartyID OPTIONAL,
|
|
extensions [15] ExtensionsArray OPTIONAL,
|
|
highLayerCompatibility [23] HighLayerCompatibility OPTIONAL,
|
|
additionalCallingPartyNumber [25] AdditionalCallingPartyNumber OPTIONAL,
|
|
bearerCapability [27] BearerCapability OPTIONAL,
|
|
eventTypeBCSM [28] EventTypeBCSM OPTIONAL,
|
|
redirectingPartyID [29] RedirectingPartyID OPTIONAL,
|
|
redirectionInformation [30] RedirectionInformation OPTIONAL,
|
|
cause [17] Cause OPTIONAL,
|
|
serviceInteractionIndicatorsTwo [32] ServiceInteractionIndicatorsTwo OPTIONAL,
|
|
carrier [37] Carrier OPTIONAL,
|
|
cug-Index [45] CUG-Index OPTIONAL,
|
|
cug-Interlock [46] CUG-Interlock OPTIONAL,
|
|
cug-OutgoingAccess [47] NULL OPTIONAL,
|
|
iMSI [50] IMSI OPTIONAL,
|
|
subscriberState [51] SubscriberState OPTIONAL,
|
|
locationInformation [52] LocationInformation OPTIONAL,
|
|
ext-basicServiceCode [53] Ext-BasicServiceCode OPTIONAL,
|
|
callReferenceNumber [54] CallReferenceNumber OPTIONAL,
|
|
mscAddress [55] ISDN-AddressString OPTIONAL,
|
|
calledPartyBCDNumber [56] CalledPartyBCDNumber OPTIONAL,
|
|
timeAndTimezone [57] TimeAndTimezone OPTIONAL,
|
|
gsm-ForwardingPending [58] NULL OPTIONAL,
|
|
initialDPArgExtension [59] InitialDPArgExtension OPTIONAL,
|
|
...
|
|
}
|
|
|
|
|
|
|
|
-- InitialDPSMSArg notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
InitialDPSMSArg ::=
|
|
|
|
SEQUENCE
|
|
{
|
|
serviceKey [0] ServiceKey,
|
|
destinationSubscriberNumber [1] CalledPartyBCDNumber OPTIONAL,
|
|
callingPartyNumberas [2] SMS-AddressString OPTIONAL,
|
|
eventTypeSMS [3] EventTypeSMS OPTIONAL,
|
|
iMSI [4] IMSI OPTIONAL,
|
|
locationInformationMSC [5] LocationInformation OPTIONAL,
|
|
locationInformationGPRS [6] LocationInformationGPRS OPTIONAL,
|
|
sMSCAddress [7] ISDN-AddressString OPTIONAL,
|
|
timeAndTimezone [8] TimeAndTimezone OPTIONAL,
|
|
tPShortMessageSpecificInfo [9] TPShortMessageSpecificInfo OPTIONAL,
|
|
tPProtocolIdentifier [10] TPProtocolIdentifier OPTIONAL,
|
|
tPDataCodingScheme [11] TPDataCodingScheme OPTIONAL,
|
|
tPValidityPeriod [12] TPValidityPeriod OPTIONAL,
|
|
extensions [13] ExtensionsArray OPTIONAL,
|
|
...,
|
|
smsReferenceNumber [14] CallReferenceNumber OPTIONAL,
|
|
mscAddress [15] ISDN-AddressString OPTIONAL,
|
|
sgsnNumber [16] ISDN-AddressString OPTIONAL,
|
|
ms-Classmark2 [17] MS-Classmark2 OPTIONAL,
|
|
gPRSMSClass [18] GPRSMSClass OPTIONAL,
|
|
iMEI [19] IMEI OPTIONAL,
|
|
calledPartyNumberSMS [20] ISDN-AddressString OPTIONAL
|
|
}
|
|
|
|
-- ReleaseSMSArg notes: not recursive, exported,
|
|
-- locally refd 0 times, import refd 0 times
|
|
ReleaseSMSArg ::= RPCause
|
|
|
|
-- RequestReportSMSEventArg notes: not recursive, exported,
|
|
-- locally refd 1 times, import refd 0 times
|
|
RequestReportSMSEventArg ::=
|
|
|
|
SEQUENCE
|
|
{
|
|
sMSEvents [0] SMSEventArray,
|
|
extensions [10] ExtensionsArray OPTIONAL,
|
|
...
|
|
}
|
|
|
|
SMSEventArray ::=
|
|
SEQUENCE SIZE (1..cAPSpecificBoundSetnumOfSMSEvents) OF SMSEvent
|
|
|
|
|
|
-- ExtensionContainer notes: not recursive, exported,
|
|
-- locally refd 0 times, import refd 0 times
|
|
ExtensionContainer ::= SEQUENCE
|
|
{
|
|
privateExtensionList [0] PrivateExtensionList OPTIONAL,
|
|
pcs-Extensions [1] PCS-Extensions OPTIONAL
|
|
}
|
|
|
|
|
|
|
|
-- ApplyChargingGPRSArg notes: not recursive, exported,
|
|
-- locally refd 0 times, import refd 0 times
|
|
ApplyChargingGPRSArg ::= SEQUENCE
|
|
{
|
|
chargingCharacteristics [0] ChargingCharacteristics,
|
|
tariffSwitchInterval [1] INTEGER (1..86400) OPTIONAL,
|
|
pDPID [2] PDPId OPTIONAL,
|
|
...
|
|
}
|
|
|
|
-- CriticalityType notes: not recursive, exported,
|
|
-- locally refd 2 times, import refd 0 times
|
|
CriticalityType ::= ENUMERATED
|
|
{
|
|
ignore (0),
|
|
abort (1)
|
|
}
|
|
|
|
-- ApplyChargingReportGPRSArg notes: not recursive, exported,
|
|
-- locally refd 0 times, import refd 0 times
|
|
ApplyChargingReportGPRSArg ::=
|
|
|
|
SEQUENCE
|
|
{
|
|
chargingResult [0] ChargingResult,
|
|
qualityOfService [1] QualityOfService OPTIONAL,
|
|
active [2] BOOLEAN DEFAULT TRUE,
|
|
pDPID [3] PDPId OPTIONAL,
|
|
...,
|
|
chargingRollOver [4] ChargingRollOver OPTIONAL
|
|
}
|
|
|
|
-- CancelGPRSArg notes: not recursive, exported,
|
|
-- locally refd 0 times, import refd 0 times
|
|
CancelGPRSArg ::=
|
|
|
|
SEQUENCE
|
|
{
|
|
pDPID [0] PDPId OPTIONAL,
|
|
...
|
|
}
|
|
|
|
-- ContinueGPRSArg notes: not recursive, exported,
|
|
-- locally refd 0 times, import refd 0 times
|
|
ContinueGPRSArg ::=
|
|
|
|
SEQUENCE
|
|
{
|
|
pDPID [0] PDPId OPTIONAL,
|
|
...
|
|
}
|
|
|
|
-- ResetTimerGPRSArg notes: not recursive, exported,
|
|
-- locally refd 0 times, import refd 0 times
|
|
ResetTimerGPRSArg ::=
|
|
|
|
SEQUENCE
|
|
{
|
|
timerID [0] TimerID DEFAULT tssf,
|
|
timervalue [1] TimerValue,
|
|
...
|
|
}
|
|
|
|
-- #############################
|
|
-- Definition of range constants
|
|
-- #############################
|
|
|
|
leg1 LegType ::= '01'H
|
|
leg2 LegType ::= '02'H
|
|
|
|
numOfInfoItems INTEGER ::= 4
|
|
|
|
opcode-initialDP Code ::= 0
|
|
opcode-assistRequestInstructions Code ::= 16
|
|
opcode-establishTemporaryConnection Code ::= 17
|
|
opcode-disconnectForwardConnection Code ::= 18
|
|
opcode-dFCWithArgument Code ::= 86
|
|
opcode-connectToResource Code ::= 19
|
|
opcode-connect Code ::= 20
|
|
opcode-releaseCall Code ::= 22
|
|
opcode-requestReportBCSMEvent Code ::= 23
|
|
opcode-eventReportBCSM Code ::= 24
|
|
opcode-collectInformation Code ::= 27
|
|
opcode-continue Code ::= 31
|
|
opcode-initiateCallAttempt Code ::= 32
|
|
-- opcode-continueWithArgument Code ::= 56 (should be 88)
|
|
opcode-resetTimer Code ::= 33
|
|
opcode-furnishChargingInformation Code ::= 34
|
|
opcode-applyCharging Code ::= 35
|
|
opcode-applyChargingReport Code ::= 36
|
|
opcode-callGap Code ::= 41
|
|
opcode-callInformationReport Code ::= 44
|
|
opcode-callInformationRequest Code ::= 45
|
|
opcode-sendChargingInformation Code ::= 46
|
|
opcode-playAnnouncement Code ::= 47
|
|
opcode-promptAndCollectUserInformation Code ::= 48
|
|
opcode-specializedResourceReport Code ::= 49
|
|
opcode-cancel Code ::= 53
|
|
opcode-activityTest Code ::= 55
|
|
opcode-initialDPSMS Code ::= 60
|
|
opcode-furnishChargingInformationSMS Code ::= 61
|
|
opcode-connectSMS Code ::= 62
|
|
opcode-requestReportSMSEvent Code ::= 63
|
|
opcode-eventReportSMS Code ::= 64
|
|
opcode-continueSMS Code ::= 65
|
|
opcode-releaseSMS Code ::= 66
|
|
opcode-resetTimerSMS Code ::= 67
|
|
opcode-activityTestGPRS Code ::= 70
|
|
opcode-applyChargingGPRS Code ::= 71
|
|
opcode-applyChargingReportGPRS Code ::= 72
|
|
opcode-cancelGPRS Code ::= 73
|
|
opcode-connectGPRS Code ::= 74
|
|
opcode-continueGPRS Code ::= 75
|
|
opcode-entityReleasedGPRS Code ::= 76
|
|
opcode-furnishChargingInformationGPRS Code ::= 77
|
|
opcode-initialDPGPRS Code ::= 78
|
|
opcode-releaseGPRS Code ::= 79
|
|
opcode-eventReportGPRS Code ::= 80
|
|
opcode-requestReportGPRSEvent Code ::= 81
|
|
opcode-resetTimerGPRS Code ::= 82
|
|
opcode-sendChargingInformationGPRS Code ::= 83
|
|
opcode-continueWithArgument Code ::= 88
|
|
opcode-disconnectLeg Code ::= 90
|
|
opcode-moveLeg Code ::= 93
|
|
opcode-splitLeg Code ::= 95
|
|
opcode-entityReleased Code ::= 96
|
|
opcode-playTone Code ::= 97
|
|
|
|
errcode-canceled Code ::= 0
|
|
errcode-cancelFailed Code ::= 1
|
|
errcode-eTCFailed Code ::= 3
|
|
errcode-improperCallerResponse Code ::= 4
|
|
errcode-missingCustomerRecord Code ::= 6
|
|
errcode-missingParameter Code ::= 7
|
|
errcode-parameterOutOfRange Code ::= 8
|
|
errcode-requestedInfoError Code ::= 10
|
|
errcode-systemFailure Code ::= 11
|
|
errcode-taskRefused Code ::= 12
|
|
errcode-unavailableResource Code ::= 13
|
|
errcode-unexpectedComponentSequence Code ::= 14
|
|
errcode-unexpectedDataValue Code ::= 15
|
|
errcode-unexpectedParameter Code ::= 16
|
|
errcode-unknownLegID Code ::= 17
|
|
errcode-unknownPDPId Code ::= 50
|
|
errcode-unknownCSId Code ::= 51
|
|
|
|
--cAPSpecificBoundSetnumOfExtensions INTEGER ::= 10
|
|
maxNumOfPrivateExtensions INTEGER ::= 10
|
|
|
|
--cAPSpecificBoundSetminCalledPartyBCDNumberLength INTEGER ::= 1
|
|
--cAPSpecificBoundSetmaxCalledPartyBCDNumberLength INTEGER ::= 41
|
|
maxISDN-AddressLength INTEGER ::= 9
|
|
-- for AddressString
|
|
maxAddressLength INTEGER ::= 20
|
|
|
|
highLayerCompatibilityLength INTEGER ::= 2
|
|
|
|
cAPSpecificBoundSetminAccessPointNameLength INTEGER ::= 1
|
|
cAPSpecificBoundSetmaxAccessPointNameLength INTEGER ::= 100
|
|
cAPSpecificBoundSetminAChBillingChargingLength INTEGER ::= 5
|
|
cAPSpecificBoundSetmaxAChBillingChargingLength INTEGER ::= 177
|
|
cAPSpecificBoundSetminAttributesLength INTEGER ::= 2
|
|
cAPSpecificBoundSetmaxAttributesLength INTEGER ::= 10
|
|
cAPSpecificBoundSetmaxBearerCapabilityLength INTEGER ::= 11
|
|
cAPSpecificBoundSetminCalledPartyBCDNumberLength INTEGER ::= 1
|
|
cAPSpecificBoundSetmaxCalledPartyBCDNumberLength INTEGER ::= 41
|
|
cAPSpecificBoundSetminCalledPartyNumberLength INTEGER ::= 2
|
|
cAPSpecificBoundSetmaxCalledPartyNumberLength INTEGER ::= 18
|
|
cAPSpecificBoundSetminCallingPartyNumberLength INTEGER ::= 2
|
|
cAPSpecificBoundSetmaxCallingPartyNumberLength INTEGER ::= 10
|
|
cAPSpecificBoundSetminCallResultLength INTEGER ::= 12
|
|
cAPSpecificBoundSetmaxCallResultLength INTEGER ::= 193
|
|
cAPSpecificBoundSetminCarrierLength INTEGER ::= 4
|
|
cAPSpecificBoundSetmaxCarrierLength INTEGER ::= 4
|
|
cAPSpecificBoundSetminCauseLength INTEGER ::= 2
|
|
cAPSpecificBoundSetmaxCauseLength INTEGER ::= 32
|
|
cAPSpecificBoundSetminDigitsLength INTEGER ::= 2
|
|
cAPSpecificBoundSetmaxDigitsLength INTEGER ::= 16
|
|
cAPSpecificBoundSetminFCIBillingChargingDataLength INTEGER ::= 1
|
|
cAPSpecificBoundSetmaxFCIBillingChargingDataLength INTEGER ::= 160
|
|
cAPSpecificBoundSetminFCIBillingChargingLength INTEGER ::= 5
|
|
cAPSpecificBoundSetmaxFCIBillingChargingLength INTEGER ::= 225
|
|
cAPSpecificBoundSetminGenericNumberLength INTEGER ::= 3
|
|
cAPSpecificBoundSetmaxGenericNumberLength INTEGER ::= 11
|
|
cAPSpecificBoundSetminGPRSCauseLength INTEGER ::= 1
|
|
cAPSpecificBoundSetmaxGPRSCauseLength INTEGER ::= 1
|
|
cAPSpecificBoundSetminIPSSPCapabilitiesLength INTEGER ::= 1
|
|
cAPSpecificBoundSetmaxIPSSPCapabilitiesLength INTEGER ::= 4
|
|
cAPSpecificBoundSetminLocationNumberLength INTEGER ::= 2
|
|
cAPSpecificBoundSetmaxLocationNumberLength INTEGER ::= 10
|
|
cAPSpecificBoundSetminLowLayerCompatibilityLength INTEGER ::= 1
|
|
cAPSpecificBoundSetmaxLowLayerCompatibilityLength INTEGER ::= 16
|
|
cAPSpecificBoundSetminMessageContentLength INTEGER ::= 1
|
|
cAPSpecificBoundSetmaxMessageContentLength INTEGER ::= 127
|
|
cAPSpecificBoundSetminOriginalCalledPartyIDLength INTEGER ::= 2
|
|
cAPSpecificBoundSetmaxOriginalCalledPartyIDLength INTEGER ::= 10
|
|
cAPSpecificBoundSetminPDPAddressLength INTEGER ::= 1
|
|
cAPSpecificBoundSetmaxPDPAddressLength INTEGER ::= 63
|
|
cAPSpecificBoundSetminRedirectingPartyIDLength INTEGER ::= 2
|
|
cAPSpecificBoundSetmaxRedirectingPartyIDLength INTEGER ::= 10
|
|
cAPSpecificBoundSetminScfIDLength INTEGER ::= 2
|
|
cAPSpecificBoundSetmaxScfIDLength INTEGER ::= 10
|
|
cAPSpecificBoundSetminSCIBillingChargingLength INTEGER ::= 4
|
|
cAPSpecificBoundSetmaxSCIBillingChargingLength INTEGER ::= 225
|
|
cAPSpecificBoundSetminTimeAndTimezoneLength INTEGER ::= 8
|
|
cAPSpecificBoundSetmaxTimeAndTimezoneLength INTEGER ::= 8
|
|
cAPSpecificBoundSetnumOfBCSMEvents INTEGER ::= 30
|
|
cAPSpecificBoundsSetnumOfChangeOfPositionControlInfo INTEGER ::= 10
|
|
cAPSpecificBoundsSetnumOfCSs INTEGER ::= 127
|
|
cAPSpecificBoundSetnumOfSMSEvents INTEGER ::= 10
|
|
cAPSpecificBoundSetnumOfGPRSEvents INTEGER ::= 10
|
|
cAPSpecificBoundSetnumOfExtensions INTEGER ::= 10
|
|
cAPSpecificBoundSetnumOfGenericNumbers INTEGER ::= 5
|
|
cAPSpecificBoundSetnumOfMessageIDs INTEGER ::= 16
|
|
|
|
|
|
END
|
|
|
|
|
|
-- #############################
|
|
-- CAP ErrorTypes
|
|
-- #############################
|
|
|
|
|
|
CAP-errortypes --{ccitt(0) identified-organization(4) etsi(0) mobileDomain(0) umts-network(1) modules(3) cap-errortypes(51) version3(2)}
|
|
-- This module contains the type definitions for the CAP Error Types.
|
|
-- Where a parameter of type CHOICE is tagged with a specific tag value, the tag is automatically
|
|
-- replaced with an EXPLICIT tag of the same value.
|
|
|
|
DEFINITIONS IMPLICIT TAGS ::= BEGIN
|
|
|
|
|
|
|
|
-- TYPE DEFINITION FOR CAP ERROR TYPES FOLLOWS
|
|
|
|
|
|
--cancelFailed ERROR
|
|
-- PARAMETER
|
|
CancelFailedPARAM ::= SEQUENCE
|
|
{
|
|
cancelproblem [0] ENUMERATED
|
|
{
|
|
unknownOperation (0),
|
|
tooLate (1),
|
|
operationNotCancellable (2)
|
|
},
|
|
operation [1] InvokeID
|
|
|
|
}
|
|
-- The operation failed to be canceled.
|
|
|
|
|
|
--requestedInfoError ERROR ::= {
|
|
-- PARAMETER
|
|
RequestedInfoErrorPARAM ::= ENUMERATED
|
|
{
|
|
unknownRequestedInfo (1),
|
|
requestedInfoNotAvailable (2)
|
|
}
|
|
-- The requested information cannot be found.
|
|
|
|
SystemFailurePARAM ::= UnavailableNetworkResource
|
|
-- The operation could not be completed due to a system failure at the serving physical entity.
|
|
|
|
--taskRefused ERROR ::= {
|
|
-- PARAMETER
|
|
TaskRefusedPARAM ::= ENUMERATED
|
|
{
|
|
generic (0),
|
|
unobtainable (1),
|
|
congestion (2)
|
|
}
|
|
-- An entity normally capable of the task requested cannot or chooses not to perform the task at
|
|
-- this time. This includes error situations like congestion and unobtainable address as used in
|
|
-- e.g. the connect operation.)
|
|
|
|
END
|
|
|