4
4
-- Ref : CAMEL Application Part (CAP) specification
5
5
-- (3GPP TS 29.078 version 3.5.0 Release 1999)
6
6
-- ETSI TS 129 078 V3.5.0 (2000-09)
7
-- Updated to 3GPP TS 29.078 version 7.3.0 Release 7 (2006-06)
8
9
--***********************************************
13
--*************************************
14
--*************************************
17
--********************************************
18
--********************************************
20
PackedBinCAMEL3Fix DEFINITIONS ::=
23
PBSGSNCapabilities ::= SEQUENCE
33
--********************************************
34
--********************************************
36
PackedBinCAMEL3Variable DEFINITIONS ::=
39
PBIPSSPCapabilities ::= SEQUENCE {
40
standardPartEnd INTEGER,
42
genOfVoiceAnn INTEGER,
47
bilateralPart OCTET STRING (SIZE(0..3))
53
PacBinMap2Pac DEFINITIONS ::=
56
PBAddressString ::= SEQUENCE {
58
natureOfAddressIndicator INTEGER,
59
numberingPlanInd INTEGER,
62
OCTET STRING (SIZE(0..19))
65
PBISDNAddressString ::= SEQUENCE {
67
natureOfAddressIndicator INTEGER,
68
numberingPlanInd INTEGER,
71
OCTET STRING (SIZE(0..8))
74
PBGeographicalInformation ::= SEQUENCE {
77
degreesOfLatitude OCTET STRING (SIZE(3)),
78
degreesOfLongitude OCTET STRING (SIZE(3)),
79
uncertaintyCode OCTET STRING (SIZE(1))
82
PBGSNAddress ::= SEQUENCE {
83
typeOfAddress INTEGER,
84
addressLength INTEGER(4..16),
85
address OCTET STRING (SIZE(4..16))
90
PacBinInapFix DEFINITIONS ::=
93
PBRedirectionInformation ::= SEQUENCE {
94
originalReasons INTEGER,
105
--********************************************
106
--********************************************
109
PacBinInapDigits DEFINITIONS ::=
112
PBCalledPartyNumber ::= SEQUENCE {
114
natureOfAddressIndicator INTEGER,
116
numberingPlanInd INTEGER,
120
OCTET STRING (SIZE(0..16))
123
PBCallingPartyNumber ::= SEQUENCE {
125
natureOfAddressIndicator INTEGER,
127
numberingPlanInd INTEGER,
132
OCTET STRING (SIZE(0..8))
135
PBRedirectingNumber ::= SEQUENCE {
137
natureOfAddressIndicator INTEGER,
139
numberingPlanInd INTEGER,
143
OCTET STRING (SIZE(1..10))
147
PBCause ::= SEQUENCE {
149
codingStandard INTEGER,
154
diagnostics OCTET STRING (SIZE(0..30))
155
-- add 1 octet for diagnostics field
158
PBGenericNumber ::= SEQUENCE {
159
numberQualifierIndicator INTEGER,
161
natureOfAddressIndicator INTEGER,
163
numberingPlanInd INTEGER,
167
OCTET STRING (SIZE(0..8))
171
PBLocationNumber ::= SEQUENCE {
173
natureOfAddressIndicator INTEGER,
175
numberingPlanInd INTEGER,
179
OCTET STRING (SIZE(0..8))
185
PacBinCamel2Var DEFINITIONS ::=
188
PBCalledPartyBCDNumber ::= SEQUENCE {
190
typeOfNumber ENUMERATED {
200
numberingPlanInd INTEGER,
203
OCTET STRING (SIZE(0..40))
11
-- $Id: camel.asn 20153 2006-12-19 22:07:08Z etxrab $
208
13
--*********************************************
209
14
-- Core-INAP-CS1-Operations DEFINITIONS
877
660
DpSpecificCriteriaAlt ::= SEQUENCE {
879
changeOfPositionControlInfo [0] ChangeOfPositionControlInfo
662
changeOfPositionControlInfo [0] ChangeOfPositionControlInfo,
663
numberOfDigits [1] NumberOfDigits OPTIONAL,
664
interDigitTimeout [2] INTEGER (1..127) OPTIONAL
666
-- interDigitTimeout duration in seconds.
882
668
DpSpecificInfoAlt ::= SEQUENCE {
884
670
oServiceChangeSpecificInfo [0] SEQUENCE {
885
671
ext-basicServiceCode [0] Ext-BasicServiceCode OPTIONAL,
673
initiatorOfServiceChange [1] InitiatorOfServiceChange OPTIONAL,
674
natureOfServiceChange [2] NatureOfServiceChange OPTIONAL
888
676
tServiceChangeSpecificInfo [1] SEQUENCE {
889
677
ext-basicServiceCode [0] Ext-BasicServiceCode OPTIONAL,
679
initiatorOfServiceChange [1] InitiatorOfServiceChange OPTIONAL,
680
natureOfServiceChange [2] NatureOfServiceChange OPTIONAL
893
683
-- This datatype is for extension in future releases.
917
707
-- The pDPTypeOrganization shall use the least significant 4 bits of the octet encoded.
918
708
-- The sender of this parameter shall set the most significant 4 bits of the octet to 1.
919
709
-- The receiver of this parameter shall ignore the most significant 4 bits of this octet.
920
EndUserAddress ::= SEQUENCE
922
pDPTypeOrganization [0] OCTET STRING (SIZE (1)),
923
pDPTypeNumber [1] OCTET STRING (SIZE (1)),
924
pDPAddress [2] OCTET STRING (SIZE (1..63)) OPTIONAL
710
-- Not used anymore, replaced by PDPType
711
-- EndUserAddress ::= SEQUENCE
713
-- pDPTypeOrganization [0] OCTET STRING (SIZE (1)),
714
-- pDPTypeNumber [1] OCTET STRING (SIZE (1)),
715
-- pDPAddress [2] OCTET STRING (SIZE (cAPSpecificBoundSetminPDPAddressLength..cAPSpecificBoundSetmaxPDPAddressLength)) OPTIONAL
926
718
-- Indicates the EndUserAddress, refer to 3GPP TS 29.060 [12] for the encoding.
927
719
-- The pDPTypeOrganization shall use the least significant 4 bits of the octet encoded.
928
720
-- The sender of this parameter shall set the most significant 4 bits of the octet to 1.
1118
909
-- FCISMSBillingChargingCharacteristics notes: not recursive, exported,
1119
910
-- locally refd 2 times, import refd 0 times
1120
FCISMSBillingChargingCharacteristics ::=
1122
OCTET STRING (SIZE (cAPSpecificBoundSetminFCIBillingChargingLength ..cAPSpecificBoundSetmaxFCIBillingChargingLength ))
912
--FCISMSBillingChargingCharacteristics ::= OCTET STRING (SIZE (cAPSpecificBoundSetminFCIBillingChargingLength ..cAPSpecificBoundSetmaxFCIBillingChargingLength ))
913
-- (CONSTRAINED BY { shall be the result of the BER-encoded value of type
914
-- CAMEL-FCISMSBillingChargingCharacteristics {bound}})
916
FCISMSBillingChargingCharacteristics ::= CAMEL-FCISMSBillingChargingCharacteristics
1124
918
-- ForwardServiceInteractionInd notes: not recursive, exported,
1125
919
-- locally refd 1 times, import refd 0 times
1902
1705
-- locally refd 1 times, import refd 0 times
1903
1706
TransferredVolume ::= CHOICE
1905
volumeIfNoTariffSwitch [0] INTEGER (0..2147483647),
1708
volumeIfNoTariffSwitch [0] INTEGER (0..4294967295),
1906
1709
volumeIfTariffSwitch [1] SEQUENCE
1908
volumeSinceLastTariffSwitch [0] INTEGER (0..2147483647),
1909
volumeTariffSwitchInterval [1] INTEGER (0..2147483647) OPTIONAL
1711
volumeSinceLastTariffSwitch [0] INTEGER (0..4294967295),
1712
volumeTariffSwitchInterval [1] INTEGER (0..4294967295) OPTIONAL
1912
1715
-- volumeIfNoTariffSwitch, volumeSinceLastTariffSwitch and volumeTariffSwitchInterval
1923
1726
-- rO-VolumeIfNoTariffSwitch, rO-VolumeSinceLastTariffSwitch and rO-VolumeTariffSwitchInterval
1924
1727
-- present counters indicating the number of parameter range rollovers.
1926
UnavailableNetworkResource ::= ENUMERATED
1928
unavailableResources (0),
1929
componentFailure (1),
1930
basicCallProcessingException (2),
1931
resourceStatusFailure (3),
1729
UnavailableNetworkResource ::= ENUMERATED {
1730
unavailableResources (0),
1731
componentFailure (1),
1732
basicCallProcessingException (2),
1733
resourceStatusFailure (3),
1736
-- Indicates the network resource that failed.
1935
1738
-- VariablePart notes: not recursive, exported,
1936
1739
-- locally refd 1 times, import refd 0 times
1974
1775
-- SpecializedResourceReportArg notes: not recursive, exported,
1975
1776
-- locally refd 0 times, import refd 0 times
1976
SpecializedResourceReportArg ::= NULL
1978
Priority ::= INTEGER (0..2147483647)
1777
-- SpecializedResourceReportArg ::= NULL
1778
SpecializedResourceReportArg ::= CHOICE {
1779
allAnnouncementsComplete [50] NULL,
1780
firstAnnouncementStarted [51] NULL
1980
1783
-- CUG-Interlock notes: not recursive, exported,
1981
1784
-- locally refd 3 times, import refd 0 times
2022
1818
OCTET STRING (SIZE(1..maxAddressLength))
2024
CellIdFixedLength ::=
2027
OCTET STRING (SIZE (7))
2028
-- Refers to Cell Global Identification defined in TS GSM 03.03.
2029
-- Octets ares encoded according to TS GSM 04.08.
2030
-- The internal structure is defined as follows:
2031
-- Mobile Country Code: 3 digits according to CCITT Rec E.212.
2032
-- 1 digits filler (1111)
2033
-- Mobile Network Code: 2 digits according to CCITT Rec E.212.
2034
-- Location Area Code: 2 octets according to TS GSM 04.08.
2035
-- Cell Identify: 2 octets (CI) according to TS GSM 04.08.
2038
1820
-- LAIFixedLength notes: not recursive, exported,
2039
1821
-- locally refd 1 times, import refd 0 times
2040
1822
-- IMPORTED fom GSM MAP
2244
2016
-- ReleaseCallArg ::= OCTET STRING (SIZE (minCauseLength..32))
2245
2017
ReleaseCallArg ::= Q850Cause
2247
Q850Cause ::=OCTET STRING (SIZE (minCauseLength..32))
2019
Q850Cause ::=OCTET STRING (SIZE (cAPSpecificBoundSetminCauseLength..cAPSpecificBoundSetminCauseLength))
2249
2021
-- Cause notes: not recursive, exported,
2250
2022
-- locally refd 10 times, import refd 0 times
2251
Cause ::= OCTET STRING (SIZE (minCauseLength..cAPSpecificBoundSetmaxCauseLength))
2023
Cause ::= OCTET STRING (SIZE (cAPSpecificBoundSetminCauseLength..cAPSpecificBoundSetmaxCauseLength))
2254
2026
-- ReceivedInformationArg notes: not recursive, exported,
2585
2341
genericNumbers [14] GenericNumbers OPTIONAL,
2586
2342
serviceInteractionIndicatorsTwo [15] ServiceInteractionIndicatorsTwo OPTIONAL,
2587
2343
chargeNumber [19] ChargeNumber OPTIONAL,
2344
legToBeConnected [21] LegID OPTIONAL,
2588
2345
cug-Interlock [31] CUG-Interlock OPTIONAL,
2589
2346
cug-OutgoingAccess [32] NULL OPTIONAL,
2590
2347
suppressionOfAnnouncement [55] SuppressionOfAnnouncement OPTIONAL,
2591
2348
oCSIApplicable [56] OCSIApplicable OPTIONAL,
2592
2349
naOliInfo [57] NAOliInfo OPTIONAL,
2593
2350
bor-InterrogationRequested [58] NULL OPTIONAL,
2352
suppress-N-CSI [59] NULL OPTIONAL
2599
2355
-- ConnectToResourceArg notes: not recursive, exported,
2600
2356
-- locally refd 1 times, import refd 0 times
2601
2357
ConnectToResourceArg ::=
2849
2595
collectedInfo [0] CollectedInfo,
2850
2596
disconnectFromIPForbidden [1] BOOLEAN DEFAULT TRUE,
2851
2597
informationToSend [2] InformationToSend OPTIONAL,
2852
extensions [3] ExtensionsArray OPTIONAL
2598
extensions [3] ExtensionsArray OPTIONAL,
2599
callSegmentID [5] CallSegmentID OPTIONAL,
2600
requestAnnouncementStartedNotification [51] BOOLEAN DEFAULT FALSE,
2604
--furnishChargingInformationGPRS {PARAMETERS-BOUND : bound} OPERATION ::= {
2605
-- ARGUMENT FurnishChargingInformationGPRSArg {bound}
2606
-- RETURN RESULT FALSE
2607
-- ERRORS {missingParameter |
2609
-- unexpectedComponentSequence |
2610
-- unexpectedDataValue |
2611
-- unexpectedParameter |
2613
-- CODE opcode-furnishChargingInformationGPRS}
2614
-- Direction: gsmSCF -> gprsSSF, Timer: Tfcig
2615
-- This operation is used to request the gprsSSF to generate, register a logical record or to
2616
-- include some information in the default logical GPRS record.
2617
-- The registered logical record is intended for off line charging of the GPRS session
2620
-- FurnishChargingInformationGPRSArg {PARAMETERS-BOUND : bound} ::=
2621
-- FCIGPRSBillingChargingCharacteristics{bound}
2623
FurnishChargingInformationGPRSArg ::= FCIGPRSBillingChargingCharacteristics
2857
2626
-- InitialDPGPRSArg notes: not recursive, exported,
2948
2719
serviceKey [0] ServiceKey,
2949
2720
destinationSubscriberNumber [1] CalledPartyBCDNumber OPTIONAL,
2950
callingPartyNumberas [2] ISDN-AddressString OPTIONAL,
2721
callingPartyNumberas [2] SMS-AddressString OPTIONAL,
2951
2722
eventTypeSMS [3] EventTypeSMS OPTIONAL,
2952
2723
iMSI [4] IMSI OPTIONAL,
2953
2724
locationInformationMSC [5] LocationInformation OPTIONAL,
2954
2725
locationInformationGPRS [6] LocationInformationGPRS OPTIONAL,
2955
2726
sMSCAddress [7] ISDN-AddressString OPTIONAL,
2956
2727
timeAndTimezone [8] TimeAndTimezone OPTIONAL,
2957
tPShortMessageSubmissionSpecificInfo [9] TPShortMessageSubmissionInfo OPTIONAL,
2728
tPShortMessageSpecificInfo [9] TPShortMessageSpecificInfo OPTIONAL,
2958
2729
tPProtocolIdentifier [10] TPProtocolIdentifier OPTIONAL,
2959
2730
tPDataCodingScheme [11] TPDataCodingScheme OPTIONAL,
2960
2731
tPValidityPeriod [12] TPValidityPeriod OPTIONAL,
2961
2732
extensions [13] ExtensionsArray OPTIONAL,
2962
2734
smsReferenceNumber [14] CallReferenceNumber OPTIONAL,
2963
2735
mscAddress [15] ISDN-AddressString OPTIONAL,
2964
sgsnNumber [16] ISDN-AddressString OPTIONAL
2736
sgsnNumber [16] ISDN-AddressString OPTIONAL,
2737
ms-Classmark2 [17] MS-Classmark2 OPTIONAL,
2738
gPRSMSClass [18] GPRSMSClass OPTIONAL,
2739
iMEI [19] IMEI OPTIONAL,
2740
calledPartyNumberSMS [20] ISDN-AddressString OPTIONAL
2743
-- ReleaseSMSArg notes: not recursive, exported,
2744
-- locally refd 0 times, import refd 0 times
2745
ReleaseSMSArg ::= RPCause
2747
-- RequestReportSMSEventArg notes: not recursive, exported,
2748
-- locally refd 1 times, import refd 0 times
2749
RequestReportSMSEventArg ::=
2753
sMSEvents [0] SMSEventArray,
2754
extensions [10] ExtensionsArray OPTIONAL,
2759
SEQUENCE SIZE (1..cAPSpecificBoundSetnumOfSMSEvents) OF SMSEvent
2969
2762
-- ExtensionContainer notes: not recursive, exported,
3047
2839
leg1 LegType ::= '01'H
3048
2840
leg2 LegType ::= '02'H
3050
minCauseLength INTEGER ::= 2
3051
2842
numOfInfoItems INTEGER ::= 4
3053
2844
opcode-initialDP Code ::= 0
3054
2845
opcode-assistRequestInstructions Code ::= 16
3055
2846
opcode-establishTemporaryConnection Code ::= 17
3056
2847
opcode-disconnectForwardConnection Code ::= 18
2848
opcode-dFCWithArgument Code ::= 86
3057
2849
opcode-connectToResource Code ::= 19
3058
2850
opcode-connect Code ::= 20
3059
2851
opcode-releaseCall Code ::= 22
3060
2852
opcode-requestReportBCSMEvent Code ::= 23
3061
2853
opcode-eventReportBCSM Code ::= 24
2854
opcode-collectInformation Code ::= 27
3062
2855
opcode-continue Code ::= 31
3063
opcode-continueWithArgument Code ::= 56
2856
opcode-initiateCallAttempt Code ::= 32
2857
-- opcode-continueWithArgument Code ::= 56 (should be 88)
3064
2858
opcode-resetTimer Code ::= 33
3065
2859
opcode-furnishChargingInformation Code ::= 34
3066
2860
opcode-applyCharging Code ::= 35
3113
2913
errcode-unexpectedParameter Code ::= 16
3114
2914
errcode-unknownLegID Code ::= 17
3115
2915
errcode-unknownPDPId Code ::= 50
2916
errcode-unknownCSId Code ::= 51
2918
--cAPSpecificBoundSetnumOfExtensions INTEGER ::= 10
3117
2919
maxNumOfPrivateExtensions INTEGER ::= 10
2921
--cAPSpecificBoundSetminCalledPartyBCDNumberLength INTEGER ::= 1
2922
--cAPSpecificBoundSetmaxCalledPartyBCDNumberLength INTEGER ::= 41
3118
2923
maxISDN-AddressLength INTEGER ::= 9
2924
-- for AddressString
3119
2925
maxAddressLength INTEGER ::= 20
3120
2927
highLayerCompatibilityLength INTEGER ::= 2
3121
2929
cAPSpecificBoundSetminAccessPointNameLength INTEGER ::= 1
3122
2930
cAPSpecificBoundSetmaxAccessPointNameLength INTEGER ::= 100
3123
2931
cAPSpecificBoundSetminAChBillingChargingLength INTEGER ::= 5
3132
2940
cAPSpecificBoundSetminCallingPartyNumberLength INTEGER ::= 2
3133
2941
cAPSpecificBoundSetmaxCallingPartyNumberLength INTEGER ::= 10
3134
2942
cAPSpecificBoundSetminCallResultLength INTEGER ::= 12
3135
cAPSpecificBoundSetmaxCallResultLength INTEGER ::= 186
2943
cAPSpecificBoundSetmaxCallResultLength INTEGER ::= 193
3136
2944
cAPSpecificBoundSetminCarrierLength INTEGER ::= 4
3137
2945
cAPSpecificBoundSetmaxCarrierLength INTEGER ::= 4
2946
cAPSpecificBoundSetminCauseLength INTEGER ::= 2
3138
2947
cAPSpecificBoundSetmaxCauseLength INTEGER ::= 32
3139
2948
cAPSpecificBoundSetminDigitsLength INTEGER ::= 2
3140
2949
cAPSpecificBoundSetmaxDigitsLength INTEGER ::= 16
3144
2953
cAPSpecificBoundSetmaxFCIBillingChargingLength INTEGER ::= 225
3145
2954
cAPSpecificBoundSetminGenericNumberLength INTEGER ::= 3
3146
2955
cAPSpecificBoundSetmaxGenericNumberLength INTEGER ::= 11
2956
cAPSpecificBoundSetminGPRSCauseLength INTEGER ::= 1
2957
cAPSpecificBoundSetmaxGPRSCauseLength INTEGER ::= 1
3147
2958
cAPSpecificBoundSetminIPSSPCapabilitiesLength INTEGER ::= 1
3148
2959
cAPSpecificBoundSetmaxIPSSPCapabilitiesLength INTEGER ::= 4
3149
2960
cAPSpecificBoundSetminLocationNumberLength INTEGER ::= 2
3150
2961
cAPSpecificBoundSetmaxLocationNumberLength INTEGER ::= 10
2962
cAPSpecificBoundSetminLowLayerCompatibilityLength INTEGER ::= 1
2963
cAPSpecificBoundSetmaxLowLayerCompatibilityLength INTEGER ::= 16
3151
2964
cAPSpecificBoundSetminMessageContentLength INTEGER ::= 1
3152
2965
cAPSpecificBoundSetmaxMessageContentLength INTEGER ::= 127
3153
2966
cAPSpecificBoundSetminOriginalCalledPartyIDLength INTEGER ::= 2
3154
2967
cAPSpecificBoundSetmaxOriginalCalledPartyIDLength INTEGER ::= 10
3155
cAPSpecificBoundSetminpDPAddressLength INTEGER ::= 1
3156
cAPSpecificBoundSetmaxpDPAddressLength INTEGER ::= 63
2968
cAPSpecificBoundSetminPDPAddressLength INTEGER ::= 1
2969
cAPSpecificBoundSetmaxPDPAddressLength INTEGER ::= 63
3157
2970
cAPSpecificBoundSetminRedirectingPartyIDLength INTEGER ::= 2
3158
2971
cAPSpecificBoundSetmaxRedirectingPartyIDLength INTEGER ::= 10
3159
2972
cAPSpecificBoundSetminScfIDLength INTEGER ::= 2
3160
2973
cAPSpecificBoundSetmaxScfIDLength INTEGER ::= 10
3161
2974
cAPSpecificBoundSetminSCIBillingChargingLength INTEGER ::= 4
3162
cAPSpecificBoundSetmaxSCIBillingChargingLength INTEGER ::= 124
2975
cAPSpecificBoundSetmaxSCIBillingChargingLength INTEGER ::= 225
3163
2976
cAPSpecificBoundSetminTimeAndTimezoneLength INTEGER ::= 8
3164
cAPSpecificBoundSetmaxTimeAndTimezoneLength INTEGER ::= 8
3165
cAPSpecificBoundSetnumOfBCSMEvents INTEGER ::= 10
2977
cAPSpecificBoundSetmaxTimeAndTimezoneLength INTEGER ::= 8
2978
cAPSpecificBoundSetnumOfBCSMEvents INTEGER ::= 30
2979
cAPSpecificBoundsSetnumOfChangeOfPositionControlInfo INTEGER ::= 10
2980
cAPSpecificBoundsSetnumOfCSs INTEGER ::= 127
3166
2981
cAPSpecificBoundSetnumOfSMSEvents INTEGER ::= 10
3167
2982
cAPSpecificBoundSetnumOfGPRSEvents INTEGER ::= 10
3168
2983
cAPSpecificBoundSetnumOfExtensions INTEGER ::= 10