1 /* Do not modify this file. Changes will be overwritten. */
2 /* Generated automatically by the ASN.1 to Wireshark dissector compiler */
4 /* asn2wrs.py -b -q -L -p inap -c ./inap.cnf -s ./packet-inap-template -D . -O ../.. IN-common-classes.asn IN-SSF-SCF-Classes.asn IN-SCF-SRF-Classes.asn IN-operationcodes.asn IN-object-identifiers.asn IN-common-datatypes.asn IN-SSF-SCF-datatypes.asn IN-SSF-SCF-ops-args.asn IN-SCF-SRF-datatypes.asn IN-SCF-SRF-ops-args.asn IN-errorcodes.asn IN-errortypes.asn ../ros/Remote-Operations-Information-Objects.asn ../ros/Remote-Operations-Generic-ROS-PDUs.asn */
6 /* packet-inap-template.c
8 * Copyright 2004, Tim Endean <endeant@hotmail.com>
9 * Built from the gsm-map dissector Copyright 2004, Anders Broman <anders.broman@ericsson.com>
11 * Wireshark - Network traffic analyzer
12 * By Gerald Combs <gerald@wireshark.org>
13 * Copyright 1998 Gerald Combs
15 * SPDX-License-Identifier: GPL-2.0-or-later
16 * References: ETSI 300 374
22 #include <epan/packet.h>
23 #include <epan/prefs.h>
24 #include <epan/oids.h>
25 #include <epan/expert.h>
26 #include <epan/asn1.h>
27 #include <wsutil/array.h>
29 #include "packet-ber.h"
30 #include "packet-inap.h"
31 #include "packet-q931.h"
32 #include "packet-e164.h"
33 #include "packet-isup.h"
34 #include "packet-tcap.h"
35 #include "packet-dap.h"
36 #include "packet-dsp.h"
38 #define PNAME "Intelligent Network Application Protocol"
42 void proto_register_inap(void);
43 void proto_reg_handoff_inap(void);
46 /* Initialize the protocol and registered fields */
47 static int proto_inap
;
49 /* include constants */
50 #define opcode_initialDP 0
51 #define opcode_originationAttemptAuthorized 1
52 #define opcode_collectedInformation 2
53 #define opcode_analysedInformation 3
54 #define opcode_routeSelectFailure 4
55 #define opcode_oCalledPartyBusy 5
56 #define opcode_oNoAnswer 6
57 #define opcode_oAnswer 7
58 #define opcode_oDisconnect 8
59 #define opcode_termAttemptAuthorized 9
60 #define opcode_tBusy 10
61 #define opcode_tNoAnswer 11
62 #define opcode_tAnswer 12
63 #define opcode_tDisconnect 13
64 #define opcode_facilitySelectedAndAvailable 80
65 #define opcode_originationAttempt 81
66 #define opcode_terminationAttempt 82
67 #define opcode_oAbandon 83
68 #define opcode_oMidCall 14
69 #define opcode_tMidCall 15
70 #define opcode_oSuspended 84
71 #define opcode_tSuspended 85
72 #define opcode_assistRequestInstructions 16
73 #define opcode_establishTemporaryConnection 17
74 #define opcode_disconnectForwardConnection 18
75 #define opcode_dFCWithArgument 86
76 #define opcode_connectToResource 19
77 #define opcode_connect 20
78 #define opcode_holdCallInNetwork 21
79 #define opcode_releaseCall 22
80 #define opcode_requestReportBCSMEvent 23
81 #define opcode_eventReportBCSM 24
82 #define opcode_requestNotificationChargingEvent 25
83 #define opcode_eventNotificationCharging 26
84 #define opcode_collectInformation 27
85 #define opcode_analyseInformation 28
86 #define opcode_selectRoute 29
87 #define opcode_selectFacility 30
88 #define opcode_continue 31
89 #define opcode_authorizeTermination 87
90 #define opcode_initiateCallAttempt 32
91 #define opcode_resetTimer 33
92 #define opcode_furnishChargingInformation 34
93 #define opcode_applyCharging 35
94 #define opcode_applyChargingReport 36
95 #define opcode_requestCurrentStatusReport 37
96 #define opcode_requestEveryStatusChangeReport 38
97 #define opcode_requestFirstStatusMatchReport 39
98 #define opcode_statusReport 40
99 #define opcode_callGap 41
100 #define opcode_callFiltering 145
101 #define opcode_activateServiceFiltering 42
102 #define opcode_serviceFilteringResponse 43
103 #define opcode_callInformationReport 44
104 #define opcode_callInformationRequest 45
105 #define opcode_sendChargingInformation 46
106 #define opcode_playAnnouncement 47
107 #define opcode_promptAndCollectUserInformation 48
108 #define opcode_specializedResourceReport 49
109 #define opcode_cancel 53
110 #define opcode_cancelStatusReportRequest 54
111 #define opcode_activityTest 55
112 #define opcode_continueWithArgument 88
113 #define opcode_createCallSegmentAssociation 89
114 #define opcode_disconnectLeg 90
115 #define opcode_mergeCallSegments 91
116 #define opcode_moveCallSegments 92
117 #define opcode_moveLeg 93
118 #define opcode_reconnect 94
119 #define opcode_splitLeg 95
120 #define opcode_entityReleased 96
121 #define opcode_manageTriggerData 97
122 #define opcode_createOrRemoveTriggerData 135
123 #define opcode_setServiceProfile 136
124 #define opcode_requestReportUTSI 98
125 #define opcode_sendSTUI 100
126 #define opcode_reportUTSI 101
127 #define opcode_sendFacilityInformation 102
128 #define opcode_requestReportFacilityEvent 103
129 #define opcode_eventReportFacility 104
130 #define opcode_monitorRouteRequest 146
131 #define opcode_monitorRouteReport 147
132 #define opcode_promptAndReceiveMessage 107
133 #define opcode_scriptInformation 108
134 #define opcode_scriptEvent 109
135 #define opcode_scriptRun 110
136 #define opcode_scriptClose 111
137 #define opcode_srfCallGap 139
138 #define opcode_establishChargingRecord 112
139 #define opcode_handlingInformationRequest 113
140 #define opcode_handlingInformationResult 114
141 #define opcode_networkCapability 115
142 #define opcode_notificationProvided 116
143 #define opcode_confirmedNotificationProvided 117
144 #define opcode_provideUserInformation 118
145 #define opcode_confirmedReportChargingInformation 119
146 #define opcode_reportChargingInformation 120
147 #define opcode_requestNotification 121
148 #define opcode_runUserScript 140
149 #define opcode_transferSTSI 141
150 #define opcode_announcementCompletionReport 142
151 #define opcode_initiateCallRequest 143
152 #define opcode_provideAnnouncementRequest 144
153 #define opcode_execute 10
154 #define opcode_trafficFlowControl 138
155 #define opcode_activationReceivedAndAuthorized 122
156 #define opcode_initiateAssociation 123
157 #define opcode_associationReleaseRequested 124
158 #define opcode_componentReceived 125
159 #define opcode_releaseAssociation 126
160 #define opcode_requestReportBCUSMEvent 127
161 #define opcode_sendComponent 130
162 #define opcode_connectAssociation 132
163 #define opcode_continueAssociation 133
164 #define opcode_eventReportBCUSM 134
165 #define opcode_initialAssociationDP 131
166 #define tc_Messages "0.0.17.773.2.1.3"
167 #define tc_NotationExtensions "0.0.17.775.2.4.1"
168 #define ros_InformationObjects "2.4.5.0"
169 #define ros_genericPDUs "2.4.6.0"
170 #define ros_UsefulDefinitions "2.4.7.0"
171 #define sese_APDUs "2.20.1.6"
172 #define guls_Notation "2.20.1.1"
173 #define guls_SecurityTransformations "2.20.1.3"
174 #define guls_DirectoryProtectionMappings "2.20.1.4"
175 #define ds_UsefulDefinitions "2.5.1.0.3"
176 #define spkmGssTokens "1.3.6.1.5.5.1.10"
177 #define contexts "0.0.17.1218.0.8.1.1"
178 #define id "0.0.17.1248"
179 #define modules id".1"
185 #define id_sf id".11"
186 #define id_soa id".21"
187 #define id_aca id".24"
188 #define id_rosObject id".25"
189 #define id_contract id".26"
190 #define id_package id".27"
191 #define id_avc id".29"
192 #define object_identifiers modules".0.0"
193 #define common_datatypes modules".1.0"
194 #define errortypes modules".2.0"
195 #define operationcodes modules".3.0"
196 #define errorcodes modules".4.0"
197 #define common_classes modules".5.0"
198 #define ssf_scf_datatypes modules".6.0"
199 #define ssf_scf_classes modules".7.0"
200 #define ssf_scf_Operations modules".8.0"
201 #define ssf_scf_Protocol modules".9.0"
202 #define scf_srf_datatypes modules".10.0"
203 #define scf_srf_classes modules".11.0"
204 #define scf_srf_Operations modules".12.0"
205 #define scf_srf_Protocol modules".13.0"
206 #define scf_sdf_datatypes modules".14.0"
207 #define scf_sdf_classes modules".15.0"
208 #define scf_sdf_Operations modules".16.0"
209 #define scf_sdf_Protocol modules".17.0"
210 #define sdf_sdf_Operations modules".18.0"
211 #define sdf_sdf_Protocol modules".19.0"
212 #define scf_scf_datatypes modules".20.0"
213 #define scf_scf_classes modules".21.0"
214 #define scf_scf_Operations modules".22.0"
215 #define scf_scf_Protocol modules".23.0"
216 #define scf_cusf_datatypes modules".24.0"
217 #define scf_cusf_classes modules".25.0"
218 #define scf_cusf_Operations modules".26.0"
219 #define scf_cusf_Protocol modules".27.0"
220 #define scf_sdf_Additional_Definitions modules".28.0"
221 #define id_ac_ssf_scfGenericAC id_ac".4.0"
222 #define id_ac_ssf_scfDPSpecificAC id_ac".5.0"
223 #define id_ac_ssf_scfAssistHandoffAC id_ac".6.0"
224 #define id_ac_ssf_scfServiceManagementAC id_ac".7.0"
225 #define id_ac_scf_ssfGenericAC id_ac".8.0"
226 #define id_ac_scf_ssfDPSpecificAC id_ac".9.0"
227 #define id_ac_scf_ssfINTrafficManagementAC id_ac".10.0"
228 #define id_ac_scf_ssfServiceManagementAC id_ac".11.0"
229 #define id_ac_scf_ssfStatusReportingAC id_ac".12.0"
230 #define id_ac_scf_ssfTriggerManagementAC id_ac".13.0"
231 #define id_ac_scf_ssfRouteMonitoringAC id_ac".33.0"
232 #define id_ac_ssf_scfRouteMonitoringAC id_ac".34.0"
233 #define id_ac_scf_ssfTrafficManagementAC id_ac".35.0"
234 #define id_ac_srf_scfAC id_ac".14.0"
235 #define id_ac_indirectoryAccessAC id_ac".1.0"
236 #define id_ac_indirectoryAccessWith3seAC id_ac".2.0"
237 #define id_ac_inExtendedDirectoryAccessAC id_ac".3.0"
238 #define id_ac_inExtendedDirectoryAccessWith3seAC id_ac".27.0"
239 #define id_ac_trafficFlowControlAC id_ac".28.0"
240 #define id_ac_indirectorySystemAC id_ac".15.0"
241 #define id_ac_inShadowSupplierInitiatedAC id_ac".16.0"
242 #define id_ac_inShadowConsumerInitiatedAC id_ac".17.0"
243 #define id_ac_indirectorySystemWith3seAC id_ac".18.0"
244 #define id_ac_inShadowSupplierInitiatedWith3seAC id_ac".19.0"
245 #define id_ac_inShadowConsumerInitiatedWith3seAC id_ac".20.0"
246 #define id_ac_scfc_scfsOperationsAC id_ac".21.0"
247 #define id_ac_distributedSCFSystemAC id_ac".22.0"
248 #define id_ac_scfc_scfsOperationsWith3seAC id_ac".23.0"
249 #define id_ac_distributedSCFSystemWith3seAC id_ac".24.0"
250 #define id_ac_scfs_scfcOperationsAC id_ac".31.0"
251 #define id_ac_scfs_scfcOperationsWith3seAC id_ac".32.0"
252 #define id_acscfcusfDPSpecific id_ac".25.0"
253 #define id_accusfscfDPSpecific id_ac".26.0"
254 #define id_acscfcusfGeneric id_ac".29.0"
255 #define id_accusfscfGeneric id_ac".30.0"
256 #define id_at_securityFacilityId id_at".1"
257 #define id_at_secretKey id_at".2"
258 #define id_at_identifierList id_at".3"
259 #define id_at_bindLevelIfOK id_at".4"
260 #define id_at_lockSession id_at".5"
261 #define id_at_failureCounter id_at".6"
262 #define id_at_maxAttempts id_at".7"
263 #define id_at_currentList id_at".8"
264 #define id_at_stockId id_at".9"
265 #define id_at_source id_at".10"
266 #define id_at_sizeOfRestocking id_at".11"
267 #define id_at_challengeResponse id_at".12"
268 #define id_as_ssf_scfGenericAS id_as".4"
269 #define id_as_ssf_scfDpSpecificAS id_as".5"
270 #define id_as_assistHandoff_ssf_scfAS id_as".6"
271 #define id_as_scf_ssfGenericAS id_as".7"
272 #define id_as_scf_ssfDpSpecificAS id_as".8"
273 #define id_as_scf_ssfINTrafficManagementAS id_as".9"
274 #define id_as_scf_ssfServiceManagementAS id_as".10"
275 #define id_as_ssf_scfServiceManagementAS id_as".11"
276 #define id_as_scf_ssfStatusReportingAS id_as".12"
277 #define id_as_scf_ssfTriggerManagementAS id_as".13"
278 #define id_as_scf_ssfRouteMonitoringAS id_as".31"
279 #define id_as_ssf_scfRouteMonitoringAS id_as".32"
280 #define id_as_scf_ssfTrafficManagementAS id_as".33"
281 #define id_as_basic_srf_scf id_as".14"
282 #define id_as_basic_scf_srf id_as".15"
283 #define id_as_indirectoryOperationsAS id_as".1"
284 #define id_as_indirectoryBindingAS id_as".2"
285 #define id_as_inExtendedDirectoryOperationsAS id_as".3"
286 #define id_as_inSESEAS id_as".25"
287 #define id_as_tfcOperationsAS id_as".26"
288 #define id_as_tfcBindingAS id_as".27"
289 #define id_as_indirectorySystemAS id_as".16"
290 #define id_as_indirectoryDSABindingAS id_as".17"
291 #define id_as_indirectoryShadowAS id_as".18"
292 #define id_as_indsaShadowBindingAS id_as".19"
293 #define id_as_scfc_scfsOperationsAS id_as".20"
294 #define id_as_distributedSCFSystemAS id_as".21"
295 #define id_as_scf_scfBindingAS id_as".22"
296 #define id_as_scfs_scfcOperationsAS id_as".30"
297 #define id_asscfcusfDPSpecific id_as".23"
298 #define id_ascusfscfDPSpecific id_as".24"
299 #define id_asscfcusfGeneric id_as".28"
300 #define id_ascusfscfGeneric id_as".29"
301 #define id_oc_securityUserInfo id_oc".1"
302 #define id_oc_tokensStock id_oc".2"
303 #define id_mt_verifyCredentials id_mt".1"
304 #define id_mt_conformCredentials id_mt".2"
305 #define id_mt_provideTokens id_mt".3"
306 #define id_mt_fillSecurityTokens id_mt".4"
307 #define id_sf_pwd id_sf".1"
308 #define id_sf_challengeResponse id_sf".2"
309 #define id_sf_onAirSubscription id_sf".3"
310 #define id_soa_methodRuleUse id_soa".1"
311 #define id_aca_prescriptiveACI id_aca".4"
312 #define id_aca_entryACI id_aca".5"
313 #define id_aca_subentryACI id_aca".6"
314 #define id_rosObject_scf id_rosObject".1"
315 #define id_rosObject_ssf id_rosObject".2"
316 #define id_rosObject_srf id_rosObject".3"
317 #define id_rosObject_sdf id_rosObject".4"
318 #define id_rosObject_cusf id_rosObject".5"
319 #define id_inSsfToScfGeneric id_contract".3"
320 #define id_inSsfToScfDpSpecific id_contract".4"
321 #define id_inAssistHandoffSsfToScf id_contract".5"
322 #define id_inScfToSsfGeneric id_contract".6"
323 #define id_inScfToSsfDpSpecific id_contract".7"
324 #define id_inScfToSsfINTrafficManagement id_contract".8"
325 #define id_inScfToSsfServiceManagement id_contract".9"
326 #define id_inSsfToScfServiceManagement id_contract".10"
327 #define id_inScfToSsfStatusReporting id_contract".11"
328 #define id_inScfToSsfTriggerManagement id_contract".12"
329 #define id_inScfToSsfRouteMonitoring id_contract".26"
330 #define id_inSsfToScfRouteMonitoring id_contract".27"
331 #define id_inScfToSsfTrafficManagement id_contract".28"
332 #define id_contract_srf_scf id_contract".13"
333 #define id_contract_dap id_contract".1"
334 #define id_contract_dapExecute id_contract".2"
335 #define id_contract_tfc id_contract".22"
336 #define id_contract_indsp id_contract".14"
337 #define id_contract_shadowConsumer id_contract".15"
338 #define id_contract_shadowSupplier id_contract".17"
339 #define id_contract_scfc_scfs id_contract".18"
340 #define id_contract_dssp id_contract".19"
341 #define id_contract_scfs_scfc id_contract".25"
342 #define id_contract_scfcusfDPSpecific id_contract".20"
343 #define id_contract_cusfscfDPSpecific id_contract".21"
344 #define id_contract_scfcusfGeneric id_contract".23"
345 #define id_contract_cusfscfGeneric id_contract".24"
346 #define id_package_emptyConnection id_package".60"
347 #define id_package_scfActivation id_package".11"
348 #define id_package_basicBCPDP id_package".12"
349 #define id_package_advancedBCPDP id_package".14"
350 #define id_package_srf_scfActivationOfAssist id_package".15"
351 #define id_package_assistConnectionEstablishment id_package".16"
352 #define id_package_genericDisconnectResource id_package".17"
353 #define id_package_nonAssistedConnectionEstablishment id_package".18"
354 #define id_package_connect id_package".19"
355 #define id_package_callHandling id_package".20"
356 #define id_package_bcsmEventHandling id_package".21"
357 #define id_package_dpSpecificEventHandling id_package".22"
358 #define id_package_chargingEventHandling id_package".23"
359 #define id_package_ssfCallProcessing id_package".24"
360 #define id_package_scfCallInitiation id_package".25"
361 #define id_package_timer id_package".26"
362 #define id_package_billing id_package".27"
363 #define id_package_charging id_package".28"
364 #define id_package_iNTrafficManagement id_package".29"
365 #define id_package_serviceManagementActivate id_package".30"
366 #define id_package_serviceManagementResponse id_package".31"
367 #define id_package_callReport id_package".32"
368 #define id_package_signallingControl id_package".33"
369 #define id_package_activityTest id_package".34"
370 #define id_package_statusReporting id_package".35"
371 #define id_package_cancel id_package".36"
372 #define id_package_cphResponse id_package".37"
373 #define id_package_entityReleased id_package".38"
374 #define id_package_triggerManagement id_package".39"
375 #define id_package_uSIHandling id_package".40"
376 #define id_package_facilityIEHandling id_package".41"
377 #define id_package_triggerCallManagement id_package".63"
378 #define id_package_monitorRoute id_package".77"
379 #define id_package_trafficManagement id_package".78"
380 #define id_package_specializedResourceControl id_package".42"
381 #define id_package_srf_scfCancel id_package".43"
382 #define id_package_messageControl id_package".44"
383 #define id_package_scriptControl id_package".45"
384 #define id_package_srfManagement id_package".66"
385 #define id_package_search id_package".2"
386 #define id_package_modify id_package".3"
387 #define id_package_dapConnection id_package".10"
388 #define id_package_execute id_package".4"
389 #define id_package_tfcOperations id_package".64"
390 #define id_package_tfcConnection id_package".65"
391 #define id_package_dspConnection id_package".47"
392 #define id_package_inchainedModify id_package".48"
393 #define id_package_inchainedSearch id_package".49"
394 #define id_package_chainedExecute id_package".50"
395 #define id_package_dispConnection id_package".51"
396 #define id_package_shadowConsumer id_package".52"
397 #define id_package_shadowSupplier id_package".53"
398 #define id_package_scf_scfConnection id_package".46"
399 #define id_package_dsspConnection id_package".74"
400 #define id_package_handlingInformation id_package".54"
401 #define id_package_notification id_package".55"
402 #define id_package_chargingInformation id_package".56"
403 #define id_package_userInformation id_package".57"
404 #define id_package_networkCapability id_package".58"
405 #define id_package_chainedSCFOperations id_package".59"
406 #define id_package_transferStsi id_package".75"
407 #define id_package_initiateCall id_package".76"
408 #define id_package_cusfTDPSpecificInvocation id_package".61"
409 #define id_package_cusfTDPGenericInvocation id_package".62"
410 #define id_package_cusfDPSpecificEventHandling id_package".67"
411 #define id_package_cusfGenericEventHandling id_package".68"
412 #define id_package_cusfComponentHandling id_package".69"
413 #define id_package_cusfSCFInitiation id_package".70"
414 #define id_package_cusfContinue id_package".71"
415 #define id_package_cusfConnect id_package".72"
416 #define id_package_cusfRelease id_package".73"
417 #define id_avc_assignment id_avc".1"
418 #define id_avc_basicService id_avc".2"
419 #define id_avc_lineIdentity id_avc".3"
420 #define initialCallSegment 1
423 #define errcode_canceled 0
424 #define errcode_cancelFailed 1
425 #define errcode_eTCFailed 3
426 #define errcode_improperCallerResponse 4
427 #define errcode_missingCustomerRecord 6
428 #define errcode_missingParameter 7
429 #define errcode_parameterOutOfRange 8
430 #define errcode_requestedInfoError 10
431 #define errcode_systemFailure 11
432 #define errcode_taskRefused 12
433 #define errcode_unavailableResource 13
434 #define errcode_unexpectedComponentSequence 14
435 #define errcode_unexpectedDataValue 15
436 #define errcode_unexpectedParameter 16
437 #define errcode_unknownLegID 17
438 #define errcode_unknownResource 18
439 #define errcode_scfReferral 21
440 #define errcode_scfTaskRefused 22
441 #define errcode_chainingRefused 23
442 #define noInvokeId NULL
444 static int hf_inap_ActivateServiceFilteringArg_PDU
; /* ActivateServiceFilteringArg */
445 static int hf_inap_AnalysedInformationArg_PDU
; /* AnalysedInformationArg */
446 static int hf_inap_AnalyseInformationArg_PDU
; /* AnalyseInformationArg */
447 static int hf_inap_ApplyChargingArg_PDU
; /* ApplyChargingArg */
448 static int hf_inap_ApplyChargingReportArg_PDU
; /* ApplyChargingReportArg */
449 static int hf_inap_AssistRequestInstructionsArg_PDU
; /* AssistRequestInstructionsArg */
450 static int hf_inap_AuthorizeTerminationArg_PDU
; /* AuthorizeTerminationArg */
451 static int hf_inap_CallFilteringArg_PDU
; /* CallFilteringArg */
452 static int hf_inap_CallGapArg_PDU
; /* CallGapArg */
453 static int hf_inap_CallInformationReportArg_PDU
; /* CallInformationReportArg */
454 static int hf_inap_CallInformationRequestArg_PDU
; /* CallInformationRequestArg */
455 static int hf_inap_CancelArg_PDU
; /* CancelArg */
456 static int hf_inap_CancelStatusReportRequestArg_PDU
; /* CancelStatusReportRequestArg */
457 static int hf_inap_CollectedInformationArg_PDU
; /* CollectedInformationArg */
458 static int hf_inap_CollectInformationArg_PDU
; /* CollectInformationArg */
459 static int hf_inap_ConnectArg_PDU
; /* ConnectArg */
460 static int hf_inap_ConnectToResourceArg_PDU
; /* ConnectToResourceArg */
461 static int hf_inap_ContinueWithArgumentArg_PDU
; /* ContinueWithArgumentArg */
462 static int hf_inap_CreateCallSegmentAssociationArg_PDU
; /* CreateCallSegmentAssociationArg */
463 static int hf_inap_CreateCallSegmentAssociationResultArg_PDU
; /* CreateCallSegmentAssociationResultArg */
464 static int hf_inap_CreateOrRemoveTriggerDataArg_PDU
; /* CreateOrRemoveTriggerDataArg */
465 static int hf_inap_CreateOrRemoveTriggerDataResultArg_PDU
; /* CreateOrRemoveTriggerDataResultArg */
466 static int hf_inap_DisconnectForwardConnectionWithArgumentArg_PDU
; /* DisconnectForwardConnectionWithArgumentArg */
467 static int hf_inap_DisconnectLegArg_PDU
; /* DisconnectLegArg */
468 static int hf_inap_EntityReleasedArg_PDU
; /* EntityReleasedArg */
469 static int hf_inap_EstablishTemporaryConnectionArg_PDU
; /* EstablishTemporaryConnectionArg */
470 static int hf_inap_EventNotificationChargingArg_PDU
; /* EventNotificationChargingArg */
471 static int hf_inap_EventReportBCSMArg_PDU
; /* EventReportBCSMArg */
472 static int hf_inap_EventReportFacilityArg_PDU
; /* EventReportFacilityArg */
473 static int hf_inap_FacilitySelectedAndAvailableArg_PDU
; /* FacilitySelectedAndAvailableArg */
474 static int hf_inap_FurnishChargingInformationArg_PDU
; /* FurnishChargingInformationArg */
475 static int hf_inap_HoldCallInNetworkArg_PDU
; /* HoldCallInNetworkArg */
476 static int hf_inap_InitialDPArg_PDU
; /* InitialDPArg */
477 static int hf_inap_InitiateCallAttemptArg_PDU
; /* InitiateCallAttemptArg */
478 static int hf_inap_ManageTriggerDataArg_PDU
; /* ManageTriggerDataArg */
479 static int hf_inap_ManageTriggerDataResultArg_PDU
; /* ManageTriggerDataResultArg */
480 static int hf_inap_MergeCallSegmentsArg_PDU
; /* MergeCallSegmentsArg */
481 static int hf_inap_MonitorRouteReportArg_PDU
; /* MonitorRouteReportArg */
482 static int hf_inap_MonitorRouteRequestArg_PDU
; /* MonitorRouteRequestArg */
483 static int hf_inap_MoveCallSegmentsArg_PDU
; /* MoveCallSegmentsArg */
484 static int hf_inap_MoveLegArg_PDU
; /* MoveLegArg */
485 static int hf_inap_OAbandonArg_PDU
; /* OAbandonArg */
486 static int hf_inap_OAnswerArg_PDU
; /* OAnswerArg */
487 static int hf_inap_OCalledPartyBusyArg_PDU
; /* OCalledPartyBusyArg */
488 static int hf_inap_ODisconnectArg_PDU
; /* ODisconnectArg */
489 static int hf_inap_MidCallArg_PDU
; /* MidCallArg */
490 static int hf_inap_ONoAnswerArg_PDU
; /* ONoAnswerArg */
491 static int hf_inap_OriginationAttemptArg_PDU
; /* OriginationAttemptArg */
492 static int hf_inap_OriginationAttemptAuthorizedArg_PDU
; /* OriginationAttemptAuthorizedArg */
493 static int hf_inap_OSuspendedArg_PDU
; /* OSuspendedArg */
494 static int hf_inap_ReconnectArg_PDU
; /* ReconnectArg */
495 static int hf_inap_ReleaseCallArg_PDU
; /* ReleaseCallArg */
496 static int hf_inap_ReportUTSIArg_PDU
; /* ReportUTSIArg */
497 static int hf_inap_RequestCurrentStatusReportArg_PDU
; /* RequestCurrentStatusReportArg */
498 static int hf_inap_RequestCurrentStatusReportResultArg_PDU
; /* RequestCurrentStatusReportResultArg */
499 static int hf_inap_RequestEveryStatusChangeReportArg_PDU
; /* RequestEveryStatusChangeReportArg */
500 static int hf_inap_RequestFirstStatusMatchReportArg_PDU
; /* RequestFirstStatusMatchReportArg */
501 static int hf_inap_RequestNotificationChargingEventArg_PDU
; /* RequestNotificationChargingEventArg */
502 static int hf_inap_RequestReportBCSMEventArg_PDU
; /* RequestReportBCSMEventArg */
503 static int hf_inap_RequestReportFacilityEventArg_PDU
; /* RequestReportFacilityEventArg */
504 static int hf_inap_RequestReportUTSIArg_PDU
; /* RequestReportUTSIArg */
505 static int hf_inap_ResetTimerArg_PDU
; /* ResetTimerArg */
506 static int hf_inap_RouteSelectFailureArg_PDU
; /* RouteSelectFailureArg */
507 static int hf_inap_SelectFacilityArg_PDU
; /* SelectFacilityArg */
508 static int hf_inap_SelectRouteArg_PDU
; /* SelectRouteArg */
509 static int hf_inap_SendChargingInformationArg_PDU
; /* SendChargingInformationArg */
510 static int hf_inap_SendFacilityInformationArg_PDU
; /* SendFacilityInformationArg */
511 static int hf_inap_SendSTUIArg_PDU
; /* SendSTUIArg */
512 static int hf_inap_ServiceFilteringResponseArg_PDU
; /* ServiceFilteringResponseArg */
513 static int hf_inap_SetServiceProfileArg_PDU
; /* SetServiceProfileArg */
514 static int hf_inap_SplitLegArg_PDU
; /* SplitLegArg */
515 static int hf_inap_StatusReportArg_PDU
; /* StatusReportArg */
516 static int hf_inap_TAnswerArg_PDU
; /* TAnswerArg */
517 static int hf_inap_TBusyArg_PDU
; /* TBusyArg */
518 static int hf_inap_TDisconnectArg_PDU
; /* TDisconnectArg */
519 static int hf_inap_TermAttemptAuthorizedArg_PDU
; /* TermAttemptAuthorizedArg */
520 static int hf_inap_TerminationAttemptArg_PDU
; /* TerminationAttemptArg */
521 static int hf_inap_TNoAnswerArg_PDU
; /* TNoAnswerArg */
522 static int hf_inap_TSuspendedArg_PDU
; /* TSuspendedArg */
523 static int hf_inap_PlayAnnouncementArg_PDU
; /* PlayAnnouncementArg */
524 static int hf_inap_PromptAndCollectUserInformationArg_PDU
; /* PromptAndCollectUserInformationArg */
525 static int hf_inap_ReceivedInformationArg_PDU
; /* ReceivedInformationArg */
526 static int hf_inap_PromptAndReceiveMessageArg_PDU
; /* PromptAndReceiveMessageArg */
527 static int hf_inap_MessageReceivedArg_PDU
; /* MessageReceivedArg */
528 static int hf_inap_ScriptCloseArg_PDU
; /* ScriptCloseArg */
529 static int hf_inap_ScriptEventArg_PDU
; /* ScriptEventArg */
530 static int hf_inap_ScriptInformationArg_PDU
; /* ScriptInformationArg */
531 static int hf_inap_ScriptRunArg_PDU
; /* ScriptRunArg */
532 static int hf_inap_SpecializedResourceReportArg_PDU
; /* SpecializedResourceReportArg */
533 static int hf_inap_SRFCallGapArg_PDU
; /* SRFCallGapArg */
534 static int hf_inap_PAR_cancelFailed_PDU
; /* PAR_cancelFailed */
535 static int hf_inap_PAR_requestedInfoError_PDU
; /* PAR_requestedInfoError */
536 static int hf_inap_ScfTaskRefusedParameter_PDU
; /* ScfTaskRefusedParameter */
537 static int hf_inap_ReferralParameter_PDU
; /* ReferralParameter */
538 static int hf_inap_UnavailableNetworkResource_PDU
; /* UnavailableNetworkResource */
539 static int hf_inap_PAR_taskRefused_PDU
; /* PAR_taskRefused */
540 static int hf_inap_Extensions_item
; /* ExtensionField */
541 static int hf_inap_type
; /* Code */
542 static int hf_inap_criticality
; /* CriticalityType */
543 static int hf_inap_value
; /* T_value */
544 static int hf_inap_AlternativeIdentities_item
; /* AlternativeIdentity */
545 static int hf_inap_url
; /* IA5String_SIZE_1_512 */
546 static int hf_inap_conferenceTreatmentIndicator
; /* OCTET_STRING_SIZE_1 */
547 static int hf_inap_callCompletionTreatmentIndicator
; /* OCTET_STRING_SIZE_1 */
548 static int hf_inap_holdTreatmentIndicator
; /* OCTET_STRING_SIZE_1 */
549 static int hf_inap_ectTreatmentIndicator
; /* OCTET_STRING_SIZE_1 */
550 static int hf_inap_calledAddressValue
; /* Digits */
551 static int hf_inap_gapOnService
; /* GapOnService */
552 static int hf_inap_gapAllInTraffic
; /* NULL */
553 static int hf_inap_calledAddressAndService
; /* T_calledAddressAndService */
554 static int hf_inap_serviceKey
; /* ServiceKey */
555 static int hf_inap_callingAddressAndService
; /* T_callingAddressAndService */
556 static int hf_inap_callingAddressValue
; /* Digits */
557 static int hf_inap_locationNumber
; /* LocationNumber */
558 static int hf_inap_eventTypeBCSM
; /* EventTypeBCSM */
559 static int hf_inap_monitorMode
; /* MonitorMode */
560 static int hf_inap_legID
; /* LegID */
561 static int hf_inap_dpSpecificCriteria
; /* DpSpecificCriteria */
562 static int hf_inap_bearerCap
; /* T_bearerCap */
563 static int hf_inap_tmr
; /* OCTET_STRING_SIZE_1 */
564 static int hf_inap_broadbandBearerCap
; /* OCTET_STRING_SIZE_minBroadbandBearerCapabilityLength_maxBroadbandBearerCapabilityLength */
565 static int hf_inap_aALParameters
; /* AALParameters */
566 static int hf_inap_additionalATMCellRate
; /* AdditionalATMCellRate */
567 static int hf_inap_aESACalledParty
; /* AESACalledParty */
568 static int hf_inap_aESACallingParty
; /* AESACallingParty */
569 static int hf_inap_alternativeATMTrafficDescriptor
; /* AlternativeATMTrafficDescriptor */
570 static int hf_inap_aTMCellRate
; /* ATMCellRate */
571 static int hf_inap_cDVTDescriptor
; /* CDVTDescriptor */
572 static int hf_inap_cumulativeTransitDelay
; /* CumulativeTransitDelay */
573 static int hf_inap_endToEndTransitDelay
; /* EndToEndTransitDelay */
574 static int hf_inap_minAcceptableATMTrafficDescriptor
; /* MinAcceptableATMTrafficDescriptor */
575 static int hf_inap_eventTypeCharging
; /* EventTypeCharging */
576 static int hf_inap_componentInfo
; /* OCTET_STRING_SIZE_1_118 */
577 static int hf_inap_relayedComponent
; /* EMBEDDED_PDV */
578 static int hf_inap_basicGapCriteria
; /* BasicGapCriteria */
579 static int hf_inap_scfID
; /* ScfID */
580 static int hf_inap_counterID
; /* CounterID */
581 static int hf_inap_counterValue
; /* Integer4 */
582 static int hf_inap_CountersValue_item
; /* CounterAndValue */
583 static int hf_inap_action
; /* T_action */
584 static int hf_inap_treatment
; /* GapTreatment */
585 static int hf_inap_DestinationRoutingAddress_item
; /* CalledPartyNumber */
586 static int hf_inap_serviceAddressInformation
; /* ServiceAddressInformation */
587 static int hf_inap_bearerCapability
; /* BearerCapability */
588 static int hf_inap_calledPartyNumber
; /* CalledPartyNumber */
589 static int hf_inap_callingPartyNumber
; /* CallingPartyNumber */
590 static int hf_inap_callingPartysCategory
; /* CallingPartysCategory */
591 static int hf_inap_iPSSPCapabilities
; /* IPSSPCapabilities */
592 static int hf_inap_iPAvailable
; /* IPAvailable */
593 static int hf_inap_iSDNAccessRelatedInformation
; /* ISDNAccessRelatedInformation */
594 static int hf_inap_cGEncountered
; /* CGEncountered */
595 static int hf_inap_serviceProfileIdentifier
; /* ServiceProfileIdentifier */
596 static int hf_inap_terminalType
; /* TerminalType */
597 static int hf_inap_extensions
; /* Extensions */
598 static int hf_inap_chargeNumber
; /* ChargeNumber */
599 static int hf_inap_servingAreaID
; /* ServingAreaID */
600 static int hf_inap_serviceInteractionIndicators
; /* ServiceInteractionIndicators */
601 static int hf_inap_iNServiceCompatibilityIndication
; /* INServiceCompatibilityIndication */
602 static int hf_inap_serviceInteractionIndicatorsTwo
; /* ServiceInteractionIndicatorsTwo */
603 static int hf_inap_uSIServiceIndicator
; /* USIServiceIndicator */
604 static int hf_inap_uSIInformation
; /* USIInformation */
605 static int hf_inap_forwardGVNS
; /* ForwardGVNS */
606 static int hf_inap_createdCallSegmentAssociation
; /* CSAID */
607 static int hf_inap_ipRelatedInformation
; /* IPRelatedInformation */
608 static int hf_inap_numberOfDigits
; /* NumberOfDigits */
609 static int hf_inap_applicationTimer
; /* ApplicationTimer */
610 static int hf_inap_midCallControlInfo
; /* MidCallControlInfo */
611 static int hf_inap_numberOfDigitsTwo
; /* T_numberOfDigitsTwo */
612 static int hf_inap_requestedNumberOfDigits
; /* NumberOfDigits */
613 static int hf_inap_minNumberOfDigits
; /* NumberOfDigits */
614 static int hf_inap_agreements
; /* OBJECT_IDENTIFIER */
615 static int hf_inap_networkSpecific
; /* Integer4 */
616 static int hf_inap_collectedInfoSpecificInfo
; /* T_collectedInfoSpecificInfo */
617 static int hf_inap_calledPartynumber
; /* CalledPartyNumber */
618 static int hf_inap_analysedInfoSpecificInfo
; /* T_analysedInfoSpecificInfo */
619 static int hf_inap_routeSelectFailureSpecificInfo
; /* T_routeSelectFailureSpecificInfo */
620 static int hf_inap_failureCause
; /* Cause */
621 static int hf_inap_oCalledPartyBusySpecificInfo
; /* T_oCalledPartyBusySpecificInfo */
622 static int hf_inap_busyCause
; /* Cause */
623 static int hf_inap_oNoAnswerSpecificInfo
; /* T_oNoAnswerSpecificInfo */
624 static int hf_inap_cause
; /* Cause */
625 static int hf_inap_oAnswerSpecificInfo
; /* T_oAnswerSpecificInfo */
626 static int hf_inap_backwardGVNS
; /* BackwardGVNS */
627 static int hf_inap_oMidCallSpecificInfo
; /* T_oMidCallSpecificInfo */
628 static int hf_inap_connectTime
; /* Integer4 */
629 static int hf_inap_oMidCallInfo
; /* MidCallInfo */
630 static int hf_inap_oDisconnectSpecificInfo
; /* T_oDisconnectSpecificInfo */
631 static int hf_inap_releaseCause
; /* Cause */
632 static int hf_inap_tBusySpecificInfo
; /* T_tBusySpecificInfo */
633 static int hf_inap_tNoAnswerSpecificInfo
; /* T_tNoAnswerSpecificInfo */
634 static int hf_inap_tAnswerSpecificInfo
; /* T_tAnswerSpecificInfo */
635 static int hf_inap_tMidCallSpecificInfo
; /* T_tMidCallSpecificInfo */
636 static int hf_inap_tMidCallInfo
; /* MidCallInfo */
637 static int hf_inap_tDisconnectSpecificInfo
; /* T_tDisconnectSpecificInfo */
638 static int hf_inap_oTermSeizedSpecificInfo
; /* T_oTermSeizedSpecificInfo */
639 static int hf_inap_oSuspend
; /* T_oSuspend */
640 static int hf_inap_tSuspend
; /* T_tSuspend */
641 static int hf_inap_origAttemptAuthorized
; /* T_origAttemptAuthorized */
642 static int hf_inap_oReAnswer
; /* T_oReAnswer */
643 static int hf_inap_tReAnswer
; /* T_tReAnswer */
644 static int hf_inap_facilitySelectedAndAvailable
; /* T_facilitySelectedAndAvailable */
645 static int hf_inap_callAccepted
; /* T_callAccepted */
646 static int hf_inap_oAbandon
; /* T_oAbandon */
647 static int hf_inap_abandonCause
; /* Cause */
648 static int hf_inap_tAbandon
; /* T_tAbandon */
649 static int hf_inap_authorizeRouteFailure
; /* T_authorizeRouteFailure */
650 static int hf_inap_authoriseRouteFailureCause
; /* Cause */
651 static int hf_inap_terminationAttemptAuthorized
; /* T_terminationAttemptAuthorized */
652 static int hf_inap_originationAttemptDenied
; /* T_originationAttemptDenied */
653 static int hf_inap_originationDeniedCause
; /* Cause */
654 static int hf_inap_terminationAttemptDenied
; /* T_terminationAttemptDenied */
655 static int hf_inap_terminationDeniedCause
; /* Cause */
656 static int hf_inap_oModifyRequestSpecificInfo
; /* T_oModifyRequestSpecificInfo */
657 static int hf_inap_oModifyResultSpecificInfo
; /* T_oModifyResultSpecificInfo */
658 static int hf_inap_modifyResultType
; /* ModifyResultType */
659 static int hf_inap_tModifyRequestSpecificInfo
; /* T_tModifyRequestSpecificInfo */
660 static int hf_inap_tModifyResultSpecificInfo
; /* T_tModifyResultSpecificInfo */
661 static int hf_inap_trunkGroupID
; /* INTEGER */
662 static int hf_inap_privateFacilityID
; /* INTEGER */
663 static int hf_inap_huntGroup
; /* OCTET_STRING */
664 static int hf_inap_routeIndex
; /* OCTET_STRING */
665 static int hf_inap_sFBillingChargingCharacteristics
; /* SFBillingChargingCharacteristics */
666 static int hf_inap_informationToSend
; /* InformationToSend */
667 static int hf_inap_maximumNumberOfCounters
; /* MaximumNumberOfCounters */
668 static int hf_inap_filteringCharacteristics_interval
; /* INTEGER_M1_32000 */
669 static int hf_inap_numberOfCalls
; /* Integer4 */
670 static int hf_inap_dialledNumber
; /* Digits */
671 static int hf_inap_callingLineID
; /* Digits */
672 static int hf_inap_addressAndService
; /* T_addressAndService */
673 static int hf_inap_duration
; /* Duration */
674 static int hf_inap_stopTime
; /* DateAndTime */
675 static int hf_inap_callDiversionTreatmentIndicator
; /* OCTET_STRING_SIZE_1 */
676 static int hf_inap_callOfferingTreatmentIndicator
; /* OCTET_STRING_SIZE_1 */
677 static int hf_inap_callWaitingTreatmentIndicator
; /* OCTET_STRING_SIZE_1 */
678 static int hf_inap_compoundCapCriteria
; /* CompoundCriteria */
679 static int hf_inap_dpCriteria
; /* EventTypeBCSM */
680 static int hf_inap_gapInterval
; /* Interval */
681 static int hf_inap_both
; /* T_both */
682 static int hf_inap_GenericNumbers_item
; /* GenericNumber */
683 static int hf_inap_actionOnProfile
; /* ActionOnProfile */
684 static int hf_inap_tDPIdentifier
; /* TDPIdentifier */
685 static int hf_inap_dPName
; /* EventTypeBCSM */
686 static int hf_inap_INServiceCompatibilityIndication_item
; /* Entry */
687 static int hf_inap_alternativeCalledPartyIds
; /* AlternativeIdentities */
688 static int hf_inap_alternativeOriginatingPartyIds
; /* AlternativeIdentities */
689 static int hf_inap_alternativeOriginalCalledPartyIds
; /* AlternativeIdentities */
690 static int hf_inap_alternativeRedirectingPartyIds
; /* AlternativeIdentities */
691 static int hf_inap_sendingSideID
; /* LegType */
692 static int hf_inap_receivingSideID
; /* LegType */
693 static int hf_inap_MidCallControlInfo_item
; /* MidCallControlInfo_item */
694 static int hf_inap_midCallInfoType
; /* MidCallInfoType */
695 static int hf_inap_midCallReportType
; /* T_midCallReportType */
696 static int hf_inap_iNServiceControlCode
; /* Digits */
697 static int hf_inap_iNServiceControlCodeLow
; /* Digits */
698 static int hf_inap_iNServiceControlCodeHigh
; /* Digits */
699 static int hf_inap_messageType
; /* T_messageType */
700 static int hf_inap_dpAssignment
; /* T_dpAssignment */
701 static int hf_inap_threshold
; /* Integer4 */
702 static int hf_inap_interval
; /* Interval */
703 static int hf_inap_access
; /* CalledPartyNumber */
704 static int hf_inap_group
; /* FacilityGroup */
705 static int hf_inap_RequestedInformationList_item
; /* RequestedInformation */
706 static int hf_inap_RequestedInformationTypeList_item
; /* RequestedInformationType */
707 static int hf_inap_requestedInformationType
; /* RequestedInformationType */
708 static int hf_inap_requestedInformationValue
; /* RequestedInformationValue */
709 static int hf_inap_callAttemptElapsedTimeValue
; /* INTEGER_0_255 */
710 static int hf_inap_callStopTimeValue
; /* DateAndTime */
711 static int hf_inap_callConnectedElapsedTimeValue
; /* Integer4 */
712 static int hf_inap_releaseCauseValue
; /* Cause */
713 static int hf_inap_uSImonitorMode
; /* USIMonitorMode */
714 static int hf_inap_RequestedUTSIList_item
; /* RequestedUTSI */
715 static int hf_inap_lineID
; /* Digits */
716 static int hf_inap_facilityGroupID
; /* FacilityGroup */
717 static int hf_inap_facilityGroupMemberID
; /* INTEGER */
718 static int hf_inap_RouteCountersValue_item
; /* RouteCountersAndValue */
719 static int hf_inap_route
; /* Route */
720 static int hf_inap_RouteList_item
; /* Route */
721 static int hf_inap_miscCallInfo
; /* MiscCallInfo */
722 static int hf_inap_triggerType
; /* TriggerType */
723 static int hf_inap_forwardServiceInteractionInd
; /* ForwardServiceInteractionInd */
724 static int hf_inap_backwardServiceInteractionInd
; /* BackwardServiceInteractionInd */
725 static int hf_inap_bothwayThroughConnectionInd
; /* BothwayThroughConnectionInd */
726 static int hf_inap_suspendTimer
; /* SuspendTimer */
727 static int hf_inap_connectedNumberTreatmentInd
; /* ConnectedNumberTreatmentInd */
728 static int hf_inap_suppressCallDiversionNotification
; /* BOOLEAN */
729 static int hf_inap_suppressCallTransferNotification
; /* BOOLEAN */
730 static int hf_inap_allowCdINNoPresentationInd
; /* BOOLEAN */
731 static int hf_inap_userDialogueDurationInd
; /* BOOLEAN */
732 static int hf_inap_overrideLineRestrictions
; /* BOOLEAN */
733 static int hf_inap_suppressVPNAPP
; /* BOOLEAN */
734 static int hf_inap_calledINNumberOverriding
; /* BOOLEAN */
735 static int hf_inap_redirectServiceTreatmentInd
; /* T_redirectServiceTreatmentInd */
736 static int hf_inap_redirectReason
; /* RedirectReason */
737 static int hf_inap_nonCUGCall
; /* NULL */
738 static int hf_inap_oneTrigger
; /* INTEGER */
739 static int hf_inap_triggers
; /* Triggers */
740 static int hf_inap_triggerId
; /* T_triggerId */
741 static int hf_inap_triggerPar
; /* T_triggerPar */
742 static int hf_inap_triggerID
; /* EventTypeBCSM */
743 static int hf_inap_profile
; /* ProfileIdentifier */
744 static int hf_inap_TriggerResults_item
; /* TriggerResult */
745 static int hf_inap_tDPIdentifer
; /* INTEGER */
746 static int hf_inap_actionPerformed
; /* ActionPerformed */
747 static int hf_inap_Triggers_item
; /* Trigger */
748 static int hf_inap_trigger_tDPIdentifier
; /* INTEGER */
749 static int hf_inap_dpName
; /* EventTypeBCSM */
750 static int hf_inap_global
; /* OBJECT_IDENTIFIER */
751 static int hf_inap_local
; /* OCTET_STRING_SIZE_minUSIServiceIndicatorLength_maxUSIServiceIndicatorLength */
752 static int hf_inap_filteredCallTreatment
; /* FilteredCallTreatment */
753 static int hf_inap_filteringCharacteristics
; /* FilteringCharacteristics */
754 static int hf_inap_filteringTimeOut
; /* FilteringTimeOut */
755 static int hf_inap_filteringCriteria
; /* FilteringCriteria */
756 static int hf_inap_startTime
; /* DateAndTime */
757 static int hf_inap_dpSpecificCommonParameters
; /* DpSpecificCommonParameters */
758 static int hf_inap_dialledDigits
; /* CalledPartyNumber */
759 static int hf_inap_callingPartyBusinessGroupID
; /* CallingPartyBusinessGroupID */
760 static int hf_inap_callingPartySubaddress
; /* CallingPartySubaddress */
761 static int hf_inap_callingFacilityGroup
; /* FacilityGroup */
762 static int hf_inap_callingFacilityGroupMember
; /* FacilityGroupMember */
763 static int hf_inap_originalCalledPartyID
; /* OriginalCalledPartyID */
764 static int hf_inap_prefix
; /* Digits */
765 static int hf_inap_redirectingPartyID
; /* RedirectingPartyID */
766 static int hf_inap_redirectionInformation
; /* RedirectionInformation */
767 static int hf_inap_routeList
; /* RouteList */
768 static int hf_inap_travellingClassMark
; /* TravellingClassMark */
769 static int hf_inap_featureCode
; /* FeatureCode */
770 static int hf_inap_accessCode
; /* AccessCode */
771 static int hf_inap_carrier
; /* Carrier */
772 static int hf_inap_componentType
; /* ComponentType */
773 static int hf_inap_component
; /* Component */
774 static int hf_inap_componentCorrelationID
; /* ComponentCorrelationID */
775 static int hf_inap_destinationRoutingAddress
; /* DestinationRoutingAddress */
776 static int hf_inap_alertingPattern
; /* AlertingPattern */
777 static int hf_inap_iNServiceCompatibilityResponse
; /* INServiceCompatibilityResponse */
778 static int hf_inap_correlationID
; /* CorrelationID */
779 static int hf_inap_callSegmentID
; /* CallSegmentID */
780 static int hf_inap_legToBeCreated
; /* LegID */
781 static int hf_inap_aChBillingChargingCharacteristics
; /* AChBillingChargingCharacteristics */
782 static int hf_inap_partyToCharge
; /* LegID */
783 static int hf_inap_releaseIndication
; /* BOOLEAN */
784 static int hf_inap_destinationNumberRoutingAddress
; /* CalledPartyNumber */
785 static int hf_inap_displayInformation
; /* DisplayInformation */
786 static int hf_inap_destinationIndex
; /* DestinationIndex */
787 static int hf_inap_gapIndicators
; /* GapIndicators */
788 static int hf_inap_registratorIdentifier
; /* RegistratorIdentifier */
789 static int hf_inap_gapCriteria
; /* GapCriteria */
790 static int hf_inap_controlType
; /* ControlType */
791 static int hf_inap_gapTreatment
; /* GapTreatment */
792 static int hf_inap_requestedInformationList
; /* RequestedInformationList */
793 static int hf_inap_lastEventIndicator
; /* BOOLEAN */
794 static int hf_inap_requestedInformationTypeList
; /* RequestedInformationTypeList */
795 static int hf_inap_invokeID
; /* InvokeID */
796 static int hf_inap_allRequests
; /* NULL */
797 static int hf_inap_callSegmentToCancel
; /* T_callSegmentToCancel */
798 static int hf_inap_allRequestsForCallSegment
; /* CallSegmentID */
799 static int hf_inap_resourceID
; /* ResourceID */
800 static int hf_inap_numberingPlan
; /* NumberingPlan */
801 static int hf_inap_cutAndPaste
; /* CutAndPaste */
802 static int hf_inap_forwardingCondition
; /* ForwardingCondition */
803 static int hf_inap_forwardCallIndicators
; /* ForwardCallIndicators */
804 static int hf_inap_genericNumbers
; /* GenericNumbers */
805 static int hf_inap_sDSSinformation
; /* SDSSinformation */
806 static int hf_inap_calledDirectoryNumber
; /* CalledDirectoryNumber */
807 static int hf_inap_calledPartySubaddress
; /* CalledPartySubaddress */
808 static int hf_inap_connectionIdentifier
; /* ConnectionIdentifier */
809 static int hf_inap_genericIdentifier
; /* GenericIdentifier */
810 static int hf_inap_qOSParameter
; /* QoSParameter */
811 static int hf_inap_bISDNParameters
; /* BISDNParameters */
812 static int hf_inap_cug_Interlock
; /* CUG_Interlock */
813 static int hf_inap_cug_OutgoingAccess
; /* NULL */
814 static int hf_inap_resourceAddress
; /* T_resourceAddress */
815 static int hf_inap_ipRoutingAddress
; /* IPRoutingAddress */
816 static int hf_inap_ipAddressAndLegID
; /* T_ipAddressAndLegID */
817 static int hf_inap_none
; /* NULL */
818 static int hf_inap_ipAddressAndCallSegment
; /* T_ipAddressAndCallSegment */
819 static int hf_inap_legorCSID
; /* T_legorCSID */
820 static int hf_inap_csID
; /* CallSegmentID */
821 static int hf_inap_genericName
; /* GenericName */
822 static int hf_inap_ipRelationInformation
; /* IPRelatedInformation */
823 static int hf_inap_newCallSegmentAssociation
; /* CSAID */
824 static int hf_inap_createOrRemove
; /* CreateOrRemoveIndicator */
825 static int hf_inap_triggerDPType
; /* TriggerDPType */
826 static int hf_inap_triggerData
; /* TriggerData */
827 static int hf_inap_defaultFaultHandling
; /* DefaultFaultHandling */
828 static int hf_inap_triggerStatus
; /* TriggerStatus */
829 static int hf_inap_partyToDisconnect
; /* T_partyToDisconnect */
830 static int hf_inap_legToBeReleased
; /* LegID */
831 static int hf_inap_cSFailure
; /* T_cSFailure */
832 static int hf_inap_reason
; /* Reason */
833 static int hf_inap_bCSMFailure
; /* T_bCSMFailure */
834 static int hf_inap_assistingSSPIPRoutingAddress
; /* AssistingSSPIPRoutingAddress */
835 static int hf_inap_partyToConnect
; /* T_partyToConnect */
836 static int hf_inap_eventSpecificInformationCharging
; /* EventSpecificInformationCharging */
837 static int hf_inap_bcsmEventCorrelationID
; /* CorrelationID */
838 static int hf_inap_eventSpecificInformationBCSM
; /* EventSpecificInformationBCSM */
839 static int hf_inap_calledPartyBusinessGroupID
; /* CalledPartyBusinessGroupID */
840 static int hf_inap_holdcause
; /* HoldCause */
841 static int hf_inap_empty
; /* NULL */
842 static int hf_inap_highLayerCompatibility
; /* HighLayerCompatibility */
843 static int hf_inap_additionalCallingPartyNumber
; /* AdditionalCallingPartyNumber */
844 static int hf_inap_cCSS
; /* CCSS */
845 static int hf_inap_vPNIndicator
; /* VPNIndicator */
846 static int hf_inap_cNInfo
; /* CNInfo */
847 static int hf_inap_callReference
; /* CallReference */
848 static int hf_inap_routeingNumber
; /* RouteingNumber */
849 static int hf_inap_callingGeodeticLocation
; /* CallingGeodeticLocation */
850 static int hf_inap_globalCallReference
; /* GlobalCallReference */
851 static int hf_inap_cug_Index
; /* CUG_Index */
852 static int hf_inap_newCallSegment
; /* CallSegmentID */
853 static int hf_inap_incomingSignallingBufferCopy
; /* BOOLEAN */
854 static int hf_inap_actionIndicator
; /* ActionIndicator */
855 static int hf_inap_triggerDataIdentifier
; /* T_triggerDataIdentifier */
856 static int hf_inap_profileAndDP
; /* TriggerDataIdentifier */
857 static int hf_inap_oneTriggerResult
; /* T_oneTriggerResult */
858 static int hf_inap_severalTriggerResult
; /* T_severalTriggerResult */
859 static int hf_inap_results
; /* TriggerResults */
860 static int hf_inap_sourceCallSegment
; /* CallSegmentID */
861 static int hf_inap_targetCallSegment
; /* CallSegmentID */
862 static int hf_inap_mergeSignallingPaths
; /* NULL */
863 static int hf_inap_routeCounters
; /* RouteCountersValue */
864 static int hf_inap_monitoringCriteria
; /* MonitoringCriteria */
865 static int hf_inap_monitoringTimeout
; /* MonitoringTimeOut */
866 static int hf_inap_targetCallSegmentAssociation
; /* CSAID */
867 static int hf_inap_callSegments
; /* T_callSegments */
868 static int hf_inap_callSegments_item
; /* T_callSegments_item */
869 static int hf_inap_legs
; /* T_legs */
870 static int hf_inap_legs_item
; /* T_legs_item */
871 static int hf_inap_sourceLeg
; /* LegID */
872 static int hf_inap_newLeg
; /* LegID */
873 static int hf_inap_legIDToMove
; /* LegID */
874 static int hf_inap_detachSignallingPath
; /* NULL */
875 static int hf_inap_exportSignallingPath
; /* NULL */
876 static int hf_inap_featureRequestIndicator
; /* FeatureRequestIndicator */
877 static int hf_inap_componenttCorrelationID
; /* ComponentCorrelationID */
878 static int hf_inap_notificationDuration
; /* ApplicationTimer */
879 static int hf_inap_initialCallSegment
; /* Cause */
880 static int hf_inap_callSegmentToRelease
; /* T_callSegmentToRelease */
881 static int hf_inap_callSegment
; /* INTEGER_1_numOfCSs */
882 static int hf_inap_forcedRelease
; /* BOOLEAN */
883 static int hf_inap_allCallSegments
; /* T_allCallSegments */
884 static int hf_inap_timeToRelease
; /* TimerValue */
885 static int hf_inap_resourceStatus
; /* ResourceStatus */
886 static int hf_inap_monitorDuration
; /* Duration */
887 static int hf_inap_RequestNotificationChargingEventArg_item
; /* ChargingEvent */
888 static int hf_inap_bcsmEvents
; /* SEQUENCE_SIZE_1_numOfBCSMEvents_OF_BCSMEvent */
889 static int hf_inap_bcsmEvents_item
; /* BCSMEvent */
890 static int hf_inap_componentTypes
; /* SEQUENCE_SIZE_1_3_OF_ComponentType */
891 static int hf_inap_componentTypes_item
; /* ComponentType */
892 static int hf_inap_requestedUTSIList
; /* RequestedUTSIList */
893 static int hf_inap_timerID
; /* TimerID */
894 static int hf_inap_timervalue
; /* TimerValue */
895 static int hf_inap_calledFacilityGroup
; /* FacilityGroup */
896 static int hf_inap_calledFacilityGroupMember
; /* FacilityGroupMember */
897 static int hf_inap_sCIBillingChargingCharacteristics
; /* SCIBillingChargingCharacteristics */
898 static int hf_inap_nocharge
; /* BOOLEAN */
899 static int hf_inap_callProcessingOperation
; /* CallProcessingOperation */
900 static int hf_inap_countersValue
; /* CountersValue */
901 static int hf_inap_responseCondition
; /* ResponseCondition */
902 static int hf_inap_iNprofiles
; /* SEQUENCE_SIZE_1_numOfINProfile_OF_INprofile */
903 static int hf_inap_iNprofiles_item
; /* INprofile */
904 static int hf_inap_legToBeSplit
; /* LegID */
905 static int hf_inap_newCallSegment_01
; /* INTEGER_2_numOfCSs */
906 static int hf_inap_reportCondition
; /* ReportCondition */
907 static int hf_inap_minimumNbOfDigits
; /* INTEGER_1_127 */
908 static int hf_inap_maximumNbOfDigits
; /* INTEGER_1_127 */
909 static int hf_inap_endOfReplyDigit
; /* OCTET_STRING_SIZE_1_2 */
910 static int hf_inap_cancelDigit
; /* OCTET_STRING_SIZE_1_2 */
911 static int hf_inap_startDigit
; /* OCTET_STRING_SIZE_1_2 */
912 static int hf_inap_firstDigitTimeOut
; /* INTEGER_1_127 */
913 static int hf_inap_interDigitTimeOut
; /* INTEGER_1_127 */
914 static int hf_inap_errorTreatment
; /* ErrorTreatment */
915 static int hf_inap_interruptableAnnInd
; /* BOOLEAN */
916 static int hf_inap_voiceInformation
; /* BOOLEAN */
917 static int hf_inap_voiceBack
; /* BOOLEAN */
918 static int hf_inap_detectModem
; /* BOOLEAN */
919 static int hf_inap_collectedDigits
; /* CollectedDigits */
920 static int hf_inap_iA5Information
; /* BOOLEAN */
921 static int hf_inap_messageID
; /* MessageID */
922 static int hf_inap_numberOfRepetitions
; /* INTEGER_1_127 */
923 static int hf_inap_inbandInfo_duration
; /* INTEGER_0_32767 */
924 static int hf_inap_inbandInfo_interval
; /* INTEGER_0_32767 */
925 static int hf_inap_preferredLanguage
; /* Language */
926 static int hf_inap_messageID_01
; /* ElementaryMessageID */
927 static int hf_inap_messageDeletionTimeOut
; /* INTEGER_1_3600 */
928 static int hf_inap_timeToRecord
; /* INTEGER_0_b3__maxRecordingTime */
929 static int hf_inap_controlDigits
; /* T_controlDigits */
930 static int hf_inap_endOfRecordingDigit
; /* OCTET_STRING_SIZE_1_2 */
931 static int hf_inap_replayDigit
; /* OCTET_STRING_SIZE_1_2 */
932 static int hf_inap_restartRecordingDigit
; /* OCTET_STRING_SIZE_1_2 */
933 static int hf_inap_restartAllowed
; /* BOOLEAN */
934 static int hf_inap_replayAllowed
; /* BOOLEAN */
935 static int hf_inap_inbandInfo
; /* InbandInfo */
936 static int hf_inap_tone
; /* Tone */
937 static int hf_inap_elementaryMessageID
; /* Integer4 */
938 static int hf_inap_text
; /* T_text */
939 static int hf_inap_messageContent
; /* IA5String_SIZE_b3__minMessageContentLength_b3__maxMessageContentLength */
940 static int hf_inap_attributes
; /* OCTET_STRING_SIZE_b3__minAttributesLength_b3__maxAttributesLength */
941 static int hf_inap_elementaryMessageIDs
; /* SEQUENCE_SIZE_1_b3__numOfMessageIDs_OF_Integer4 */
942 static int hf_inap_elementaryMessageIDs_item
; /* Integer4 */
943 static int hf_inap_variableMessage
; /* T_variableMessage */
944 static int hf_inap_variableParts
; /* SEQUENCE_SIZE_1_b3__maxVariableParts_OF_VariablePart */
945 static int hf_inap_variableParts_item
; /* VariablePart */
946 static int hf_inap_iPAddressValue
; /* Digits */
947 static int hf_inap_gapOnResource
; /* GapOnResource */
948 static int hf_inap_iPAddressAndresource
; /* T_iPAddressAndresource */
949 static int hf_inap_toneID
; /* Integer4 */
950 static int hf_inap_tone_duration
; /* Integer4 */
951 static int hf_inap_integer
; /* Integer4 */
952 static int hf_inap_number
; /* Digits */
953 static int hf_inap_time
; /* OCTET_STRING_SIZE_2 */
954 static int hf_inap_date
; /* OCTET_STRING_SIZE_3 */
955 static int hf_inap_price
; /* OCTET_STRING_SIZE_4 */
956 static int hf_inap_disconnectFromIPForbidden
; /* BOOLEAN */
957 static int hf_inap_requestAnnouncementComplete
; /* BOOLEAN */
958 static int hf_inap_connectedParty
; /* T_connectedParty */
959 static int hf_inap_collectedInfo
; /* CollectedInfo */
960 static int hf_inap_digitsResponse
; /* Digits */
961 static int hf_inap_iA5Response
; /* IA5String */
962 static int hf_inap_modemdetected
; /* BOOLEAN */
963 static int hf_inap_subscriberID
; /* GenericNumber */
964 static int hf_inap_mailBoxID
; /* MailBoxID */
965 static int hf_inap_informationToRecord
; /* InformationToRecord */
966 static int hf_inap_media
; /* Media */
967 static int hf_inap_receivedStatus
; /* ReceivedStatus */
968 static int hf_inap_recordedMessageID
; /* RecordedMessageID */
969 static int hf_inap_recordedMessageUnits
; /* INTEGER_1_b3__maxRecordedMessageUnits */
970 static int hf_inap_uIScriptId
; /* Code */
971 static int hf_inap_uIScriptSpecificInfo
; /* T_uIScriptSpecificInfo */
972 static int hf_inap_uIScriptResult
; /* T_uIScriptResult */
973 static int hf_inap_uIScriptSpecificInfo_01
; /* T_uIScriptSpecificInfo_01 */
974 static int hf_inap_uIScriptSpecificInfo_02
; /* T_uIScriptSpecificInfo_02 */
975 static int hf_inap_sRFgapCriteria
; /* SRFGapCriteria */
976 static int hf_inap_problem
; /* T_problem */
977 static int hf_inap_operation
; /* InvokeID */
978 static int hf_inap_scfTaskRefusedParameter_reason
; /* T_scfTaskRefusedParameter_reason */
979 static int hf_inap_securityParameters
; /* SecurityParameters */
980 static int hf_inap_tryhere
; /* AccessPointInformation */
981 static int hf_inap_code_local
; /* T_code_local */
982 static int hf_inap_global_01
; /* T_global */
983 static int hf_inap_invoke
; /* Invoke */
984 static int hf_inap_returnResult
; /* ReturnResult */
985 static int hf_inap_returnError
; /* ReturnError */
986 static int hf_inap_reject
; /* Reject */
987 static int hf_inap_invokeId
; /* InvokeId */
988 static int hf_inap_linkedId
; /* T_linkedId */
989 static int hf_inap_inkedIdPresent
; /* T_inkedIdPresent */
990 static int hf_inap_absent
; /* NULL */
991 static int hf_inap_opcode
; /* Code */
992 static int hf_inap_argument
; /* T_argument */
993 static int hf_inap_result
; /* T_result */
994 static int hf_inap_resultArgument
; /* ResultArgument */
995 static int hf_inap_errcode
; /* Code */
996 static int hf_inap_parameter
; /* T_parameter */
997 static int hf_inap_problem_01
; /* T_problem_01 */
998 static int hf_inap_general
; /* GeneralProblem */
999 static int hf_inap_invokeProblem
; /* InvokeProblem */
1000 static int hf_inap_problemReturnResult
; /* ReturnResultProblem */
1001 static int hf_inap_returnErrorProblem
; /* ReturnErrorProblem */
1002 static int hf_inap_present
; /* INTEGER */
1003 static int hf_inap_InvokeId_present
; /* InvokeId_present */
1006 static range_t
*global_ssn_range
;
1008 static dissector_handle_t inap_handle
;
1010 /* Global variables */
1011 static uint32_t opcode
=0;
1012 static uint32_t errorCode
=0;
1013 static const char *obj_id
;
1014 static bool is_ExtensionField
;
1016 static int inap_opcode_type
;
1017 #define INAP_OPCODE_INVOKE 1
1018 #define INAP_OPCODE_RETURN_RESULT 2
1019 #define INAP_OPCODE_RETURN_ERROR 3
1020 #define INAP_OPCODE_REJECT 4
1022 static int hf_inap_cause_indicator
;
1024 /* Initialize the subtree pointers */
1025 static int ett_inap
;
1026 static int ett_inapisup_parameter
;
1027 static int ett_inap_RedirectionInformation
;
1028 static int ett_inap_HighLayerCompatibility
;
1029 static int ett_inap_extension_data
;
1030 static int ett_inap_cause
;
1031 static int ett_inap_calledAddressValue
;
1032 static int ett_inap_callingAddressValue
;
1033 static int ett_inap_additionalCallingPartyNumber
;
1034 static int ett_inap_assistingSSPIPRoutingAddress
;
1035 static int ett_inap_correlationID
;
1036 static int ett_inap_number
;
1037 static int ett_inap_dialledNumber
;
1038 static int ett_inap_callingLineID
;
1039 static int ett_inap_iNServiceControlCode
;
1040 static int ett_inap_iNServiceControlCodeLow
;
1041 static int ett_inap_iNServiceControlCodeHigh
;
1042 static int ett_inap_lineID
;
1043 static int ett_inap_prefix
;
1044 static int ett_inap_iPAddressValue
;
1045 static int ett_inap_digitsResponse
;
1047 static int ett_inap_Extensions
;
1048 static int ett_inap_ExtensionField
;
1049 static int ett_inap_AlternativeIdentities
;
1050 static int ett_inap_AlternativeIdentity
;
1051 static int ett_inap_BackwardServiceInteractionInd
;
1052 static int ett_inap_BasicGapCriteria
;
1053 static int ett_inap_T_calledAddressAndService
;
1054 static int ett_inap_T_callingAddressAndService
;
1055 static int ett_inap_BCSMEvent
;
1056 static int ett_inap_BearerCapability
;
1057 static int ett_inap_BISDNParameters
;
1058 static int ett_inap_ChargingEvent
;
1059 static int ett_inap_Component
;
1060 static int ett_inap_CompoundCriteria
;
1061 static int ett_inap_CounterAndValue
;
1062 static int ett_inap_CountersValue
;
1063 static int ett_inap_DefaultFaultHandling
;
1064 static int ett_inap_DestinationRoutingAddress
;
1065 static int ett_inap_DpSpecificCommonParameters
;
1066 static int ett_inap_DpSpecificCriteria
;
1067 static int ett_inap_T_numberOfDigitsTwo
;
1068 static int ett_inap_Entry
;
1069 static int ett_inap_EventSpecificInformationBCSM
;
1070 static int ett_inap_T_collectedInfoSpecificInfo
;
1071 static int ett_inap_T_analysedInfoSpecificInfo
;
1072 static int ett_inap_T_routeSelectFailureSpecificInfo
;
1073 static int ett_inap_T_oCalledPartyBusySpecificInfo
;
1074 static int ett_inap_T_oNoAnswerSpecificInfo
;
1075 static int ett_inap_T_oAnswerSpecificInfo
;
1076 static int ett_inap_T_oMidCallSpecificInfo
;
1077 static int ett_inap_T_oDisconnectSpecificInfo
;
1078 static int ett_inap_T_tBusySpecificInfo
;
1079 static int ett_inap_T_tNoAnswerSpecificInfo
;
1080 static int ett_inap_T_tAnswerSpecificInfo
;
1081 static int ett_inap_T_tMidCallSpecificInfo
;
1082 static int ett_inap_T_tDisconnectSpecificInfo
;
1083 static int ett_inap_T_oTermSeizedSpecificInfo
;
1084 static int ett_inap_T_oSuspend
;
1085 static int ett_inap_T_tSuspend
;
1086 static int ett_inap_T_origAttemptAuthorized
;
1087 static int ett_inap_T_oReAnswer
;
1088 static int ett_inap_T_tReAnswer
;
1089 static int ett_inap_T_facilitySelectedAndAvailable
;
1090 static int ett_inap_T_callAccepted
;
1091 static int ett_inap_T_oAbandon
;
1092 static int ett_inap_T_tAbandon
;
1093 static int ett_inap_T_authorizeRouteFailure
;
1094 static int ett_inap_T_terminationAttemptAuthorized
;
1095 static int ett_inap_T_originationAttemptDenied
;
1096 static int ett_inap_T_terminationAttemptDenied
;
1097 static int ett_inap_T_oModifyRequestSpecificInfo
;
1098 static int ett_inap_T_oModifyResultSpecificInfo
;
1099 static int ett_inap_T_tModifyRequestSpecificInfo
;
1100 static int ett_inap_T_tModifyResultSpecificInfo
;
1101 static int ett_inap_FacilityGroup
;
1102 static int ett_inap_FilteredCallTreatment
;
1103 static int ett_inap_FilteringCharacteristics
;
1104 static int ett_inap_FilteringCriteria
;
1105 static int ett_inap_T_addressAndService
;
1106 static int ett_inap_FilteringTimeOut
;
1107 static int ett_inap_ForwardServiceInteractionInd
;
1108 static int ett_inap_GapCriteria
;
1109 static int ett_inap_GapOnService
;
1110 static int ett_inap_GapIndicators
;
1111 static int ett_inap_GapTreatment
;
1112 static int ett_inap_T_both
;
1113 static int ett_inap_GenericNumbers
;
1114 static int ett_inap_INprofile
;
1115 static int ett_inap_INServiceCompatibilityIndication
;
1116 static int ett_inap_IPRelatedInformation
;
1117 static int ett_inap_LegID
;
1118 static int ett_inap_MidCallControlInfo
;
1119 static int ett_inap_MidCallControlInfo_item
;
1120 static int ett_inap_MidCallInfo
;
1121 static int ett_inap_MidCallInfoType
;
1122 static int ett_inap_MiscCallInfo
;
1123 static int ett_inap_MonitoringCriteria
;
1124 static int ett_inap_MonitoringTimeOut
;
1125 static int ett_inap_ProfileIdentifier
;
1126 static int ett_inap_RequestedInformationList
;
1127 static int ett_inap_RequestedInformationTypeList
;
1128 static int ett_inap_RequestedInformation
;
1129 static int ett_inap_RequestedInformationValue
;
1130 static int ett_inap_RequestedUTSI
;
1131 static int ett_inap_RequestedUTSIList
;
1132 static int ett_inap_ResourceID
;
1133 static int ett_inap_RouteCountersValue
;
1134 static int ett_inap_RouteCountersAndValue
;
1135 static int ett_inap_RouteList
;
1136 static int ett_inap_ServiceAddressInformation
;
1137 static int ett_inap_ServiceInteractionIndicatorsTwo
;
1138 static int ett_inap_T_redirectServiceTreatmentInd
;
1139 static int ett_inap_TDPIdentifier
;
1140 static int ett_inap_TriggerData
;
1141 static int ett_inap_TriggerDataIdentifier
;
1142 static int ett_inap_TriggerResults
;
1143 static int ett_inap_TriggerResult
;
1144 static int ett_inap_Triggers
;
1145 static int ett_inap_Trigger
;
1146 static int ett_inap_USIServiceIndicator
;
1147 static int ett_inap_ActivateServiceFilteringArg
;
1148 static int ett_inap_AnalysedInformationArg
;
1149 static int ett_inap_AnalyseInformationArg
;
1150 static int ett_inap_ApplyChargingArg
;
1151 static int ett_inap_AssistRequestInstructionsArg
;
1152 static int ett_inap_AuthorizeTerminationArg
;
1153 static int ett_inap_CallFilteringArg
;
1154 static int ett_inap_CallGapArg
;
1155 static int ett_inap_CallInformationReportArg
;
1156 static int ett_inap_CallInformationRequestArg
;
1157 static int ett_inap_CancelArg
;
1158 static int ett_inap_T_callSegmentToCancel
;
1159 static int ett_inap_CancelStatusReportRequestArg
;
1160 static int ett_inap_CollectedInformationArg
;
1161 static int ett_inap_CollectInformationArg
;
1162 static int ett_inap_ConnectArg
;
1163 static int ett_inap_ConnectToResourceArg
;
1164 static int ett_inap_T_resourceAddress
;
1165 static int ett_inap_T_ipAddressAndLegID
;
1166 static int ett_inap_T_ipAddressAndCallSegment
;
1167 static int ett_inap_ContinueWithArgumentArg
;
1168 static int ett_inap_T_legorCSID
;
1169 static int ett_inap_CreateCallSegmentAssociationArg
;
1170 static int ett_inap_CreateCallSegmentAssociationResultArg
;
1171 static int ett_inap_CreateOrRemoveTriggerDataArg
;
1172 static int ett_inap_CreateOrRemoveTriggerDataResultArg
;
1173 static int ett_inap_DisconnectForwardConnectionWithArgumentArg
;
1174 static int ett_inap_T_partyToDisconnect
;
1175 static int ett_inap_DisconnectLegArg
;
1176 static int ett_inap_EntityReleasedArg
;
1177 static int ett_inap_T_cSFailure
;
1178 static int ett_inap_T_bCSMFailure
;
1179 static int ett_inap_EstablishTemporaryConnectionArg
;
1180 static int ett_inap_T_partyToConnect
;
1181 static int ett_inap_EventNotificationChargingArg
;
1182 static int ett_inap_EventReportBCSMArg
;
1183 static int ett_inap_EventReportFacilityArg
;
1184 static int ett_inap_FacilitySelectedAndAvailableArg
;
1185 static int ett_inap_HoldCallInNetworkArg
;
1186 static int ett_inap_InitialDPArg
;
1187 static int ett_inap_InitiateCallAttemptArg
;
1188 static int ett_inap_ManageTriggerDataArg
;
1189 static int ett_inap_T_triggerDataIdentifier
;
1190 static int ett_inap_ManageTriggerDataResultArg
;
1191 static int ett_inap_T_oneTriggerResult
;
1192 static int ett_inap_T_severalTriggerResult
;
1193 static int ett_inap_MergeCallSegmentsArg
;
1194 static int ett_inap_MonitorRouteReportArg
;
1195 static int ett_inap_MonitorRouteRequestArg
;
1196 static int ett_inap_MoveCallSegmentsArg
;
1197 static int ett_inap_T_callSegments
;
1198 static int ett_inap_T_callSegments_item
;
1199 static int ett_inap_T_legs
;
1200 static int ett_inap_T_legs_item
;
1201 static int ett_inap_MoveLegArg
;
1202 static int ett_inap_OAbandonArg
;
1203 static int ett_inap_OAnswerArg
;
1204 static int ett_inap_OCalledPartyBusyArg
;
1205 static int ett_inap_ODisconnectArg
;
1206 static int ett_inap_MidCallArg
;
1207 static int ett_inap_ONoAnswerArg
;
1208 static int ett_inap_OriginationAttemptArg
;
1209 static int ett_inap_OriginationAttemptAuthorizedArg
;
1210 static int ett_inap_OSuspendedArg
;
1211 static int ett_inap_ReconnectArg
;
1212 static int ett_inap_ReleaseCallArg
;
1213 static int ett_inap_T_callSegmentToRelease
;
1214 static int ett_inap_T_allCallSegments
;
1215 static int ett_inap_ReportUTSIArg
;
1216 static int ett_inap_RequestCurrentStatusReportResultArg
;
1217 static int ett_inap_RequestEveryStatusChangeReportArg
;
1218 static int ett_inap_RequestFirstStatusMatchReportArg
;
1219 static int ett_inap_RequestNotificationChargingEventArg
;
1220 static int ett_inap_RequestReportBCSMEventArg
;
1221 static int ett_inap_SEQUENCE_SIZE_1_numOfBCSMEvents_OF_BCSMEvent
;
1222 static int ett_inap_RequestReportFacilityEventArg
;
1223 static int ett_inap_SEQUENCE_SIZE_1_3_OF_ComponentType
;
1224 static int ett_inap_RequestReportUTSIArg
;
1225 static int ett_inap_ResetTimerArg
;
1226 static int ett_inap_RouteSelectFailureArg
;
1227 static int ett_inap_SelectFacilityArg
;
1228 static int ett_inap_SelectRouteArg
;
1229 static int ett_inap_SendChargingInformationArg
;
1230 static int ett_inap_SendFacilityInformationArg
;
1231 static int ett_inap_SendSTUIArg
;
1232 static int ett_inap_ServiceFilteringResponseArg
;
1233 static int ett_inap_SetServiceProfileArg
;
1234 static int ett_inap_SEQUENCE_SIZE_1_numOfINProfile_OF_INprofile
;
1235 static int ett_inap_SplitLegArg
;
1236 static int ett_inap_StatusReportArg
;
1237 static int ett_inap_TAnswerArg
;
1238 static int ett_inap_TBusyArg
;
1239 static int ett_inap_TDisconnectArg
;
1240 static int ett_inap_TermAttemptAuthorizedArg
;
1241 static int ett_inap_TerminationAttemptArg
;
1242 static int ett_inap_TNoAnswerArg
;
1243 static int ett_inap_TSuspendedArg
;
1244 static int ett_inap_CollectedDigits
;
1245 static int ett_inap_CollectedInfo
;
1246 static int ett_inap_InbandInfo
;
1247 static int ett_inap_InformationToRecord
;
1248 static int ett_inap_T_controlDigits
;
1249 static int ett_inap_InformationToSend
;
1250 static int ett_inap_MessageID
;
1251 static int ett_inap_T_text
;
1252 static int ett_inap_SEQUENCE_SIZE_1_b3__numOfMessageIDs_OF_Integer4
;
1253 static int ett_inap_T_variableMessage
;
1254 static int ett_inap_SEQUENCE_SIZE_1_b3__maxVariableParts_OF_VariablePart
;
1255 static int ett_inap_SRFGapCriteria
;
1256 static int ett_inap_T_iPAddressAndresource
;
1257 static int ett_inap_Tone
;
1258 static int ett_inap_VariablePart
;
1259 static int ett_inap_PlayAnnouncementArg
;
1260 static int ett_inap_T_connectedParty
;
1261 static int ett_inap_PromptAndCollectUserInformationArg
;
1262 static int ett_inap_ReceivedInformationArg
;
1263 static int ett_inap_PromptAndReceiveMessageArg
;
1264 static int ett_inap_MessageReceivedArg
;
1265 static int ett_inap_ScriptCloseArg
;
1266 static int ett_inap_ScriptEventArg
;
1267 static int ett_inap_ScriptInformationArg
;
1268 static int ett_inap_ScriptRunArg
;
1269 static int ett_inap_SRFCallGapArg
;
1270 static int ett_inap_PAR_cancelFailed
;
1271 static int ett_inap_ScfTaskRefusedParameter
;
1272 static int ett_inap_ReferralParameter
;
1273 static int ett_inap_Code
;
1274 static int ett_inap_ROS
;
1275 static int ett_inap_Invoke
;
1276 static int ett_inap_T_linkedId
;
1277 static int ett_inap_ReturnResult
;
1278 static int ett_inap_T_result
;
1279 static int ett_inap_ReturnError
;
1280 static int ett_inap_Reject
;
1281 static int ett_inap_T_problem_01
;
1282 static int ett_inap_InvokeId
;
1284 static expert_field ei_inap_unknown_invokeData
;
1285 static expert_field ei_inap_unknown_returnResultData
;
1286 static expert_field ei_inap_unknown_returnErrorData
;
1289 /* INAP OPERATIONS */
1290 static const value_string inap_opr_code_strings
[] = {
1291 { opcode_activateServiceFiltering
, "activateServiceFiltering" },
1292 { opcode_activityTest
, "activityTest" },
1293 { opcode_analysedInformation
, "analysedInformation" },
1294 { opcode_analyseInformation
, "analyseInformation" },
1295 { opcode_applyCharging
, "applyCharging" },
1296 { opcode_applyChargingReport
, "applyChargingReport" },
1297 { opcode_assistRequestInstructions
, "assistRequestInstructions" },
1298 { opcode_authorizeTermination
, "authorizeTermination" },
1299 { opcode_callFiltering
, "callFiltering" },
1300 { opcode_callGap
, "callGap" },
1301 { opcode_callInformationReport
, "callInformationReport" },
1302 { opcode_callInformationRequest
, "callInformationRequest" },
1303 { opcode_cancel
, "cancel" },
1304 { opcode_cancelStatusReportRequest
, "cancelStatusReportRequest" },
1305 { opcode_collectedInformation
, "collectedInformation" },
1306 { opcode_collectInformation
, "collectInformation" },
1307 { opcode_connect
, "connect" },
1308 { opcode_connectToResource
, "connectToResource" },
1309 { opcode_continue
, "continue" },
1310 { opcode_continueWithArgument
, "continueWithArgument" },
1311 { opcode_createCallSegmentAssociation
, "createCallSegmentAssociation" },
1312 { opcode_createOrRemoveTriggerData
, "createOrRemoveTriggerData" },
1313 { opcode_disconnectForwardConnection
, "disconnectForwardConnection" },
1314 { opcode_dFCWithArgument
, "disconnectForwardConnectionWithArgument" },
1315 { opcode_disconnectLeg
, "disconnectLeg" },
1316 { opcode_entityReleased
, "entityReleased" },
1317 { opcode_establishTemporaryConnection
, "establishTemporaryConnection" },
1318 { opcode_eventNotificationCharging
, "eventNotificationCharging" },
1319 { opcode_eventReportBCSM
, "eventReportBCSM" },
1320 { opcode_eventReportFacility
, "eventReportFacility" },
1321 { opcode_facilitySelectedAndAvailable
, "facilitySelectedAndAvailable" },
1322 { opcode_furnishChargingInformation
, "furnishChargingInformation" },
1323 { opcode_holdCallInNetwork
, "holdCallInNetwork" },
1324 { opcode_initialDP
, "initialDP" },
1325 { opcode_initiateCallAttempt
, "initiateCallAttempt" },
1326 { opcode_manageTriggerData
, "manageTriggerData" },
1327 { opcode_mergeCallSegments
, "mergeCallSegments" },
1328 { opcode_monitorRouteReport
, "monitorRouteReport" },
1329 { opcode_monitorRouteRequest
, "monitorRouteRequest" },
1330 { opcode_moveCallSegments
, "moveCallSegments" },
1331 { opcode_moveLeg
, "moveLeg" },
1332 { opcode_oAbandon
, "oAbandon" },
1333 { opcode_oAnswer
, "oAnswer" },
1334 { opcode_oCalledPartyBusy
, "oCalledPartyBusy" },
1335 { opcode_oDisconnect
, "oDisconnect" },
1336 { opcode_oMidCall
, "oMidCall" },
1337 { opcode_oNoAnswer
, "oNoAnswer" },
1338 { opcode_originationAttempt
, "originationAttempt" },
1339 { opcode_originationAttemptAuthorized
, "originationAttemptAuthorized" },
1340 { opcode_oSuspended
, "oSuspended" },
1341 { opcode_reconnect
, "reconnect" },
1342 { opcode_releaseCall
, "releaseCall" },
1343 { opcode_reportUTSI
, "reportUTSI" },
1344 { opcode_requestCurrentStatusReport
, "requestCurrentStatusReport" },
1345 { opcode_requestEveryStatusChangeReport
, "requestEveryStatusChangeReport" },
1346 { opcode_requestFirstStatusMatchReport
, "requestFirstStatusMatchReport" },
1347 { opcode_requestNotificationChargingEvent
, "requestNotificationChargingEvent" },
1348 { opcode_requestReportBCSMEvent
, "requestReportBCSMEvent" },
1349 { opcode_requestReportFacilityEvent
, "requestReportFacilityEvent" },
1350 { opcode_requestReportUTSI
, "requestReportUTSI" },
1351 { opcode_resetTimer
, "resetTimer" },
1352 { opcode_routeSelectFailure
, "routeSelectFailure" },
1353 { opcode_selectFacility
, "selectFacility" },
1354 { opcode_selectRoute
, "selectRoute" },
1355 { opcode_sendChargingInformation
, "sendChargingInformation" },
1356 { opcode_sendFacilityInformation
, "sendFacilityInformation" },
1357 { opcode_sendSTUI
, "sendSTUI" },
1358 { opcode_serviceFilteringResponse
, "serviceFilteringResponse" },
1359 { opcode_setServiceProfile
, "setServiceProfile" },
1360 { opcode_splitLeg
, "splitLeg" },
1361 { opcode_statusReport
, "statusReport" },
1362 { opcode_tAnswer
, "tAnswer" },
1363 { opcode_tBusy
, "tBusy" },
1364 { opcode_tDisconnect
, "tDisconnect" },
1365 { opcode_termAttemptAuthorized
, "termAttemptAuthorized" },
1366 { opcode_terminationAttempt
, "terminationAttempt" },
1367 { opcode_tMidCall
, "tMidCall" },
1368 { opcode_tNoAnswer
, "tNoAnswer" },
1369 { opcode_tSuspended
, "tSuspended" },
1370 { opcode_playAnnouncement
, "playAnnouncement" },
1371 { opcode_promptAndCollectUserInformation
, "promptAndCollectUserInformation" },
1372 { opcode_promptAndReceiveMessage
, "promptAndReceiveMessage" },
1373 { opcode_scriptClose
, "scriptClose" },
1374 { opcode_scriptEvent
, "scriptEvent" },
1375 { opcode_scriptInformation
, "scriptInformation" },
1376 { opcode_scriptRun
, "scriptRun" },
1377 { opcode_specializedResourceReport
, "specializedResourceReport" },
1378 { opcode_srfCallGap
, "sRFCallGap" },
1384 static const value_string inap_err_code_string_vals
[] = {
1385 { errcode_canceled
, "canceled" },
1386 { errcode_cancelFailed
, "cancelFailed" },
1387 { errcode_chainingRefused
, "chainingRefused" },
1388 { errcode_eTCFailed
, "eTCFailed" },
1389 { errcode_improperCallerResponse
, "improperCallerResponse" },
1390 { errcode_missingCustomerRecord
, "missingCustomerRecord" },
1391 { errcode_missingParameter
, "missingParameter" },
1392 { errcode_parameterOutOfRange
, "parameterOutOfRange" },
1393 { errcode_requestedInfoError
, "requestedInfoError" },
1394 { errcode_scfTaskRefused
, "scfTaskRefused" },
1395 { errcode_scfReferral
, "scfReferral" },
1396 { errcode_systemFailure
, "systemFailure" },
1397 { errcode_taskRefused
, "taskRefused" },
1398 { errcode_unavailableResource
, "unavailableResource" },
1399 { errcode_unexpectedComponentSequence
, "unexpectedComponentSequence" },
1400 { errcode_unexpectedDataValue
, "unexpectedDataValue" },
1401 { errcode_unexpectedParameter
, "unexpectedParameter" },
1402 { errcode_unknownLegID
, "unknownLegID" },
1403 { errcode_unknownResource
, "unknownResource" },
1409 static const value_string inap_general_problem_strings
[] = {
1410 {0,"General Problem Unrecognized Component"},
1411 {1,"General Problem Mistyped Component"},
1412 {3,"General Problem Badly Structured Component"},
1417 /* Forward declarations */
1418 static int dissect_invokeData(proto_tree
*tree
, tvbuff_t
*tvb
, int offset
, asn1_ctx_t
*actx _U_
);
1419 static int dissect_returnResultData(proto_tree
*tree
, tvbuff_t
*tvb
, int offset
, asn1_ctx_t
*actx _U_
);
1420 static int dissect_returnErrorData(proto_tree
*tree
, tvbuff_t
*tvb
, int offset
, asn1_ctx_t
*actx
);
1423 const value_string inap_CriticalityType_vals
[] = {
1431 dissect_inap_CriticalityType(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1432 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
1441 dissect_inap_T_code_local(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1442 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
1445 if (is_ExtensionField
== false){
1446 if (inap_opcode_type
== INAP_OPCODE_RETURN_ERROR
){
1448 col_append_str(actx
->pinfo
->cinfo
, COL_INFO
, val_to_str(errorCode
, inap_err_code_string_vals
, "Unknown INAP error (%u)"));
1449 col_append_str(actx
->pinfo
->cinfo
, COL_INFO
, " ");
1450 col_set_fence(actx
->pinfo
->cinfo
, COL_INFO
);
1452 col_append_str(actx
->pinfo
->cinfo
, COL_INFO
, val_to_str(opcode
, inap_opr_code_strings
, "Unknown INAP (%u)"));
1453 col_append_str(actx
->pinfo
->cinfo
, COL_INFO
, " ");
1454 col_set_fence(actx
->pinfo
->cinfo
, COL_INFO
);
1465 dissect_inap_T_global(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1466 offset
= dissect_ber_object_identifier_str(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
, &obj_id
);
1472 static const value_string inap_Code_vals
[] = {
1478 static const ber_choice_t Code_choice
[] = {
1479 { 0, &hf_inap_code_local
, BER_CLASS_UNI
, BER_UNI_TAG_INTEGER
, BER_FLAGS_NOOWNTAG
, dissect_inap_T_code_local
},
1480 { 1, &hf_inap_global_01
, BER_CLASS_UNI
, BER_UNI_TAG_OID
, BER_FLAGS_NOOWNTAG
, dissect_inap_T_global
},
1481 { 0, NULL
, 0, 0, 0, NULL
}
1485 dissect_inap_Code(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1486 offset
= dissect_ber_choice(actx
, tree
, tvb
, offset
,
1487 Code_choice
, hf_index
, ett_inap_Code
,
1496 dissect_inap_T_value(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1497 proto_tree
*ext_tree
;
1498 ext_tree
= proto_tree_add_subtree(tree
, tvb
, offset
, -1, ett_inap_extension_data
, NULL
, "Extension Data");
1500 offset
=call_ber_oid_callback(obj_id
, tvb
, offset
, actx
->pinfo
, ext_tree
, NULL
);
1502 call_data_dissector(tvb
, actx
->pinfo
, ext_tree
);
1503 offset
= tvb_reported_length_remaining(tvb
,offset
);
1505 is_ExtensionField
= false;
1514 static const ber_sequence_t ExtensionField_sequence
[] = {
1515 { &hf_inap_type
, BER_CLASS_ANY
/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_Code
},
1516 { &hf_inap_criticality
, BER_CLASS_UNI
, BER_UNI_TAG_ENUMERATED
, BER_FLAGS_OPTIONAL
|BER_FLAGS_NOOWNTAG
, dissect_inap_CriticalityType
},
1517 { &hf_inap_value
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_inap_T_value
},
1518 { NULL
, 0, 0, 0, NULL
}
1522 dissect_inap_ExtensionField(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1524 is_ExtensionField
=true;
1526 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
1527 ExtensionField_sequence
, hf_index
, ett_inap_ExtensionField
);
1533 static const ber_sequence_t Extensions_sequence_of
[1] = {
1534 { &hf_inap_Extensions_item
, BER_CLASS_UNI
, BER_UNI_TAG_SEQUENCE
, BER_FLAGS_NOOWNTAG
, dissect_inap_ExtensionField
},
1538 dissect_inap_Extensions(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1539 offset
= dissect_ber_sequence_of(implicit_tag
, actx
, tree
, tvb
, offset
,
1540 Extensions_sequence_of
, hf_index
, ett_inap_Extensions
);
1548 dissect_inap_Integer4(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1549 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
1558 dissect_inap_InvokeID(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1559 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
1566 static const value_string inap_UnavailableNetworkResource_vals
[] = {
1567 { 0, "unavailableResources" },
1568 { 1, "componentFailure" },
1569 { 2, "basicCallProcessingException" },
1570 { 3, "resourceStatusFailure" },
1571 { 4, "endUserFailure" },
1578 dissect_inap_UnavailableNetworkResource(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1579 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
1588 dissect_inap_AALParameters(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1589 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
1598 dissect_inap_LocationNumber(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1599 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
1608 dissect_inap_AccessCode(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1609 offset
= dissect_inap_LocationNumber(implicit_tag
, tvb
, offset
, actx
, tree
, hf_index
);
1617 dissect_inap_AChBillingChargingCharacteristics(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1618 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
1625 static const value_string inap_ActionIndicator_vals
[] = {
1627 { 2, "deactivate" },
1634 dissect_inap_ActionIndicator(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1635 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
1642 static const value_string inap_ActionOnProfile_vals
[] = {
1644 { 1, "deactivate" },
1650 dissect_inap_ActionOnProfile(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1651 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
1658 static const value_string inap_ActionPerformed_vals
[] = {
1660 { 2, "deactivated" },
1661 { 3, "alreadyActive" },
1662 { 4, "alreadyInactive" },
1664 { 6, "isInactive" },
1665 { 7, "tDPunknown" },
1671 dissect_inap_ActionPerformed(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1672 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
1681 dissect_inap_AdditionalATMCellRate(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1682 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
1691 dissect_inap_Digits(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1693 *-- Indicates the address signalling digits. Refer to the Q.763 Generic Number and Generic Digits parameter
1694 *-- for encoding. The coding of the subfield's 'NumberQualifier' in Generic Number and 'TypeOfDigits' in
1695 *-- Generic Digits are irrelevant to the INAP, the ASN.1 tags are sufficient to identify the parameter.
1696 *-- The ISUP format does not allow to exclude these subfields, therefore the value is network operator specific.
1697 *-- The following parameters should use Generic Number
1698 *-- Additional Calling Number, CorrelationID for AssistRequestInstructions, AssistingSSPIPRoutingAddress
1699 *-- for EstablishTemporaryConnection
1700 *-- calledAddressValue for all occurrences,callingAddressValue for all occurrences
1701 *-- The following parameters should use Generic Digits: prefix, all
1702 *-- other CorrelationID occurrences, dialledNumber filtering criteria, callingLineID filtering criteria, lineID for
1703 *-- ResourceID type, digitResponse for ReceivedInformationArg, iNServiceControlLow / iNServiceControlHigh for
1704 *--MidCallInfoType,, iNServiceControlCode for MidCallInfo.
1706 tvbuff_t
*parameter_tvb
;
1707 proto_tree
*subtree
;
1709 bool digits
= false;
1711 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
1718 if (hf_index
== hf_inap_additionalCallingPartyNumber
) {
1719 ett
= ett_inap_additionalCallingPartyNumber
;
1720 } else if (hf_index
== hf_inap_assistingSSPIPRoutingAddress
) {
1721 ett
= ett_inap_assistingSSPIPRoutingAddress
;
1722 } else if (hf_index
== hf_inap_correlationID
) {
1723 ett
= ett_inap_correlationID
;
1724 digits
= (opcode
!= opcode_assistRequestInstructions
) ? true : false;
1725 } else if (hf_index
== hf_inap_calledAddressValue
) {
1726 ett
= ett_inap_calledAddressValue
;
1727 } else if (hf_index
== hf_inap_callingAddressValue
) {
1728 ett
= ett_inap_callingAddressValue
;
1729 } else if (hf_index
== hf_inap_number
) {
1730 ett
= ett_inap_number
;
1731 } else if (hf_index
== hf_inap_dialledNumber
) {
1732 ett
= ett_inap_dialledNumber
;
1734 } else if (hf_index
== hf_inap_callingLineID
) {
1735 ett
= ett_inap_callingLineID
;
1737 } else if (hf_index
== hf_inap_iNServiceControlCode
) {
1738 ett
= ett_inap_iNServiceControlCode
;
1740 } else if (hf_index
== hf_inap_iNServiceControlCodeLow
) {
1741 ett
= ett_inap_iNServiceControlCodeLow
;
1743 } else if (hf_index
== hf_inap_iNServiceControlCodeHigh
) {
1744 ett
= ett_inap_iNServiceControlCodeHigh
;
1746 } else if (hf_index
== hf_inap_lineID
) {
1747 ett
= ett_inap_lineID
;
1749 } else if (hf_index
== hf_inap_prefix
) {
1750 ett
= ett_inap_prefix
;
1752 } else if (hf_index
== hf_inap_iPAddressValue
) {
1753 ett
= ett_inap_iPAddressValue
;
1754 } else if (hf_index
== hf_inap_digitsResponse
) {
1755 ett
= ett_inap_digitsResponse
;
1759 subtree
= proto_item_add_subtree(actx
->created_item
, ett
);
1761 dissect_isup_generic_digits_parameter(parameter_tvb
, subtree
, NULL
);
1763 dissect_isup_generic_number_parameter(parameter_tvb
, actx
->pinfo
, subtree
, NULL
);
1772 dissect_inap_AdditionalCallingPartyNumber(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1773 offset
= dissect_inap_Digits(implicit_tag
, tvb
, offset
, actx
, tree
, hf_index
);
1781 dissect_inap_AESACalledParty(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1782 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
1791 dissect_inap_AESACallingParty(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1792 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
1801 dissect_inap_AlertingPattern(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1802 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
1811 dissect_inap_IA5String_SIZE_1_512(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1812 offset
= dissect_ber_restricted_string(implicit_tag
, BER_UNI_TAG_IA5String
,
1813 actx
, tree
, tvb
, offset
, hf_index
,
1820 static const value_string inap_AlternativeIdentity_vals
[] = {
1825 static const ber_choice_t AlternativeIdentity_choice
[] = {
1826 { 0, &hf_inap_url
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_IA5String_SIZE_1_512
},
1827 { 0, NULL
, 0, 0, 0, NULL
}
1831 dissect_inap_AlternativeIdentity(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1832 offset
= dissect_ber_choice(actx
, tree
, tvb
, offset
,
1833 AlternativeIdentity_choice
, hf_index
, ett_inap_AlternativeIdentity
,
1840 static const ber_sequence_t AlternativeIdentities_sequence_of
[1] = {
1841 { &hf_inap_AlternativeIdentities_item
, BER_CLASS_ANY
/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_AlternativeIdentity
},
1845 dissect_inap_AlternativeIdentities(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1846 offset
= dissect_ber_sequence_of(implicit_tag
, actx
, tree
, tvb
, offset
,
1847 AlternativeIdentities_sequence_of
, hf_index
, ett_inap_AlternativeIdentities
);
1855 dissect_inap_AlternativeATMTrafficDescriptor(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1856 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
1865 dissect_inap_ApplicationTimer(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1866 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
1875 dissect_inap_AssistingSSPIPRoutingAddress(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1876 offset
= dissect_inap_Digits(implicit_tag
, tvb
, offset
, actx
, tree
, hf_index
);
1884 dissect_inap_ATMCellRate(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1885 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
1894 dissect_inap_BackwardGVNS(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1895 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
1904 dissect_inap_OCTET_STRING_SIZE_1(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1905 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
1912 static const ber_sequence_t BackwardServiceInteractionInd_sequence
[] = {
1913 { &hf_inap_conferenceTreatmentIndicator
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_OCTET_STRING_SIZE_1
},
1914 { &hf_inap_callCompletionTreatmentIndicator
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_OCTET_STRING_SIZE_1
},
1915 { &hf_inap_holdTreatmentIndicator
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_OCTET_STRING_SIZE_1
},
1916 { &hf_inap_ectTreatmentIndicator
, BER_CLASS_CON
, 4, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_OCTET_STRING_SIZE_1
},
1917 { NULL
, 0, 0, 0, NULL
}
1921 dissect_inap_BackwardServiceInteractionInd(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1922 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
1923 BackwardServiceInteractionInd_sequence
, hf_index
, ett_inap_BackwardServiceInteractionInd
);
1931 dissect_inap_ServiceKey(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1932 offset
= dissect_inap_Integer4(implicit_tag
, tvb
, offset
, actx
, tree
, hf_index
);
1938 static const value_string inap_EventTypeBCSM_vals
[] = {
1939 { 1, "origAttemptAuthorized" },
1940 { 2, "collectedInfo" },
1941 { 3, "analysedInformation" },
1942 { 4, "routeSelectFailure" },
1943 { 5, "oCalledPartyBusy" },
1947 { 9, "oDisconnect" },
1949 { 12, "termAttemptAuthorized" },
1951 { 14, "tNoAnswer" },
1954 { 17, "tDisconnect" },
1956 { 19, "oTermSeized" },
1959 { 22, "origAttempt" },
1960 { 23, "termAttempt" },
1961 { 24, "oReAnswer" },
1962 { 25, "tReAnswer" },
1963 { 26, "facilitySelectedAndAvailable" },
1964 { 27, "callAccepted" },
1965 { 28, "authorizeRouteFailure" },
1966 { 29, "originationAttemptDenied" },
1967 { 30, "terminationAttemptDenied" },
1968 { 100, "oModifyRequest" },
1969 { 101, "oModifyResult" },
1970 { 102, "tModifyRequest" },
1971 { 103, "tModifyResult" },
1977 dissect_inap_EventTypeBCSM(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1978 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
1985 static const ber_sequence_t GapOnService_sequence
[] = {
1986 { &hf_inap_serviceKey
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_ServiceKey
},
1987 { &hf_inap_dpCriteria
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_EventTypeBCSM
},
1988 { NULL
, 0, 0, 0, NULL
}
1992 dissect_inap_GapOnService(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1993 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
1994 GapOnService_sequence
, hf_index
, ett_inap_GapOnService
);
2002 dissect_inap_NULL(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2003 offset
= dissect_ber_null(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
);
2009 static const ber_sequence_t T_calledAddressAndService_sequence
[] = {
2010 { &hf_inap_calledAddressValue
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_Digits
},
2011 { &hf_inap_serviceKey
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_inap_ServiceKey
},
2012 { NULL
, 0, 0, 0, NULL
}
2016 dissect_inap_T_calledAddressAndService(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2017 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
2018 T_calledAddressAndService_sequence
, hf_index
, ett_inap_T_calledAddressAndService
);
2024 static const ber_sequence_t T_callingAddressAndService_sequence
[] = {
2025 { &hf_inap_callingAddressValue
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_Digits
},
2026 { &hf_inap_serviceKey
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_inap_ServiceKey
},
2027 { &hf_inap_locationNumber
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_LocationNumber
},
2028 { NULL
, 0, 0, 0, NULL
}
2032 dissect_inap_T_callingAddressAndService(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2033 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
2034 T_callingAddressAndService_sequence
, hf_index
, ett_inap_T_callingAddressAndService
);
2040 static const value_string inap_BasicGapCriteria_vals
[] = {
2041 { 0, "calledAddressValue" },
2042 { 2, "gapOnService" },
2043 { 3, "gapAllInTraffic" },
2044 { 29, "calledAddressAndService" },
2045 { 30, "callingAddressAndService" },
2049 static const ber_choice_t BasicGapCriteria_choice
[] = {
2050 { 0, &hf_inap_calledAddressValue
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_Digits
},
2051 { 2, &hf_inap_gapOnService
, BER_CLASS_CON
, 2, BER_FLAGS_IMPLTAG
, dissect_inap_GapOnService
},
2052 { 3, &hf_inap_gapAllInTraffic
, BER_CLASS_CON
, 3, BER_FLAGS_IMPLTAG
, dissect_inap_NULL
},
2053 { 29, &hf_inap_calledAddressAndService
, BER_CLASS_CON
, 29, BER_FLAGS_IMPLTAG
, dissect_inap_T_calledAddressAndService
},
2054 { 30, &hf_inap_callingAddressAndService
, BER_CLASS_CON
, 30, BER_FLAGS_IMPLTAG
, dissect_inap_T_callingAddressAndService
},
2055 { 0, NULL
, 0, 0, 0, NULL
}
2059 dissect_inap_BasicGapCriteria(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2060 offset
= dissect_ber_choice(actx
, tree
, tvb
, offset
,
2061 BasicGapCriteria_choice
, hf_index
, ett_inap_BasicGapCriteria
,
2068 static const value_string inap_MonitorMode_vals
[] = {
2069 { 0, "interrupted" },
2070 { 1, "notifyAndContinue" },
2071 { 2, "transparent" },
2077 dissect_inap_MonitorMode(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2078 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
2087 dissect_inap_LegType(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2088 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
2095 const value_string inap_LegID_vals
[] = {
2096 { 0, "sendingSideID" },
2097 { 1, "receivingSideID" },
2101 static const ber_choice_t LegID_choice
[] = {
2102 { 0, &hf_inap_sendingSideID
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_LegType
},
2103 { 1, &hf_inap_receivingSideID
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_inap_LegType
},
2104 { 0, NULL
, 0, 0, 0, NULL
}
2108 dissect_inap_LegID(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2109 offset
= dissect_ber_choice(actx
, tree
, tvb
, offset
,
2110 LegID_choice
, hf_index
, ett_inap_LegID
,
2119 dissect_inap_NumberOfDigits(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2120 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
2127 static const ber_sequence_t MidCallInfoType_sequence
[] = {
2128 { &hf_inap_iNServiceControlCodeLow
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_Digits
},
2129 { &hf_inap_iNServiceControlCodeHigh
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Digits
},
2130 { NULL
, 0, 0, 0, NULL
}
2134 dissect_inap_MidCallInfoType(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2135 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
2136 MidCallInfoType_sequence
, hf_index
, ett_inap_MidCallInfoType
);
2142 static const value_string inap_T_midCallReportType_vals
[] = {
2143 { 0, "inMonitoringState" },
2144 { 1, "inAnyState" },
2150 dissect_inap_T_midCallReportType(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2151 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
2158 static const ber_sequence_t MidCallControlInfo_item_sequence
[] = {
2159 { &hf_inap_midCallInfoType
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_MidCallInfoType
},
2160 { &hf_inap_midCallReportType
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_T_midCallReportType
},
2161 { NULL
, 0, 0, 0, NULL
}
2165 dissect_inap_MidCallControlInfo_item(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2166 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
2167 MidCallControlInfo_item_sequence
, hf_index
, ett_inap_MidCallControlInfo_item
);
2173 static const ber_sequence_t MidCallControlInfo_sequence_of
[1] = {
2174 { &hf_inap_MidCallControlInfo_item
, BER_CLASS_UNI
, BER_UNI_TAG_SEQUENCE
, BER_FLAGS_NOOWNTAG
, dissect_inap_MidCallControlInfo_item
},
2178 dissect_inap_MidCallControlInfo(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2179 offset
= dissect_ber_sequence_of(implicit_tag
, actx
, tree
, tvb
, offset
,
2180 MidCallControlInfo_sequence_of
, hf_index
, ett_inap_MidCallControlInfo
);
2186 static const ber_sequence_t T_numberOfDigitsTwo_sequence
[] = {
2187 { &hf_inap_requestedNumberOfDigits
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_NumberOfDigits
},
2188 { &hf_inap_minNumberOfDigits
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_NumberOfDigits
},
2189 { NULL
, 0, 0, 0, NULL
}
2193 dissect_inap_T_numberOfDigitsTwo(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2194 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
2195 T_numberOfDigitsTwo_sequence
, hf_index
, ett_inap_T_numberOfDigitsTwo
);
2201 static const value_string inap_DpSpecificCriteria_vals
[] = {
2202 { 0, "numberOfDigits" },
2203 { 1, "applicationTimer" },
2204 { 2, "midCallControlInfo" },
2205 { 3, "numberOfDigitsTwo" },
2209 static const ber_choice_t DpSpecificCriteria_choice
[] = {
2210 { 0, &hf_inap_numberOfDigits
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_NumberOfDigits
},
2211 { 1, &hf_inap_applicationTimer
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_inap_ApplicationTimer
},
2212 { 2, &hf_inap_midCallControlInfo
, BER_CLASS_CON
, 2, BER_FLAGS_IMPLTAG
, dissect_inap_MidCallControlInfo
},
2213 { 3, &hf_inap_numberOfDigitsTwo
, BER_CLASS_CON
, 3, BER_FLAGS_IMPLTAG
, dissect_inap_T_numberOfDigitsTwo
},
2214 { 0, NULL
, 0, 0, 0, NULL
}
2218 dissect_inap_DpSpecificCriteria(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2219 offset
= dissect_ber_choice(actx
, tree
, tvb
, offset
,
2220 DpSpecificCriteria_choice
, hf_index
, ett_inap_DpSpecificCriteria
,
2227 static const ber_sequence_t BCSMEvent_sequence
[] = {
2228 { &hf_inap_eventTypeBCSM
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_EventTypeBCSM
},
2229 { &hf_inap_monitorMode
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_inap_MonitorMode
},
2230 { &hf_inap_legID
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_LegID
},
2231 { &hf_inap_dpSpecificCriteria
, BER_CLASS_CON
, 30, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_DpSpecificCriteria
},
2232 { NULL
, 0, 0, 0, NULL
}
2236 dissect_inap_BCSMEvent(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2237 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
2238 BCSMEvent_sequence
, hf_index
, ett_inap_BCSMEvent
);
2246 dissect_inap_T_bearerCap(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2248 tvbuff_t
*parameter_tvb
;
2250 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
2257 dissect_q931_bearer_capability_ie(parameter_tvb
, 0, tvb_reported_length_remaining(parameter_tvb
,0), tree
);
2266 dissect_inap_OCTET_STRING_SIZE_minBroadbandBearerCapabilityLength_maxBroadbandBearerCapabilityLength(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2267 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
2274 static const value_string inap_BearerCapability_vals
[] = {
2277 { 2, "broadbandBearerCap" },
2281 static const ber_choice_t BearerCapability_choice
[] = {
2282 { 0, &hf_inap_bearerCap
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_T_bearerCap
},
2283 { 1, &hf_inap_tmr
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_inap_OCTET_STRING_SIZE_1
},
2284 { 2, &hf_inap_broadbandBearerCap
, BER_CLASS_CON
, 2, BER_FLAGS_IMPLTAG
, dissect_inap_OCTET_STRING_SIZE_minBroadbandBearerCapabilityLength_maxBroadbandBearerCapabilityLength
},
2285 { 0, NULL
, 0, 0, 0, NULL
}
2289 dissect_inap_BearerCapability(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2290 offset
= dissect_ber_choice(actx
, tree
, tvb
, offset
,
2291 BearerCapability_choice
, hf_index
, ett_inap_BearerCapability
,
2300 dissect_inap_CDVTDescriptor(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2301 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
2310 dissect_inap_CumulativeTransitDelay(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2311 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
2320 dissect_inap_EndToEndTransitDelay(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2321 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
2330 dissect_inap_MinAcceptableATMTrafficDescriptor(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2331 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
2338 static const ber_sequence_t BISDNParameters_sequence
[] = {
2339 { &hf_inap_aALParameters
, BER_CLASS_CON
, 0, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_AALParameters
},
2340 { &hf_inap_additionalATMCellRate
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_AdditionalATMCellRate
},
2341 { &hf_inap_aESACalledParty
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_AESACalledParty
},
2342 { &hf_inap_aESACallingParty
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_AESACallingParty
},
2343 { &hf_inap_alternativeATMTrafficDescriptor
, BER_CLASS_CON
, 4, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_AlternativeATMTrafficDescriptor
},
2344 { &hf_inap_aTMCellRate
, BER_CLASS_CON
, 5, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ATMCellRate
},
2345 { &hf_inap_cDVTDescriptor
, BER_CLASS_CON
, 6, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CDVTDescriptor
},
2346 { &hf_inap_cumulativeTransitDelay
, BER_CLASS_CON
, 7, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CumulativeTransitDelay
},
2347 { &hf_inap_endToEndTransitDelay
, BER_CLASS_CON
, 8, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_EndToEndTransitDelay
},
2348 { &hf_inap_minAcceptableATMTrafficDescriptor
, BER_CLASS_CON
, 9, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_MinAcceptableATMTrafficDescriptor
},
2349 { NULL
, 0, 0, 0, NULL
}
2353 dissect_inap_BISDNParameters(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2354 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
2355 BISDNParameters_sequence
, hf_index
, ett_inap_BISDNParameters
);
2361 const value_string inap_BothwayThroughConnectionInd_vals
[] = {
2362 { 0, "bothwayPathRequired" },
2363 { 1, "bothwayPathNotRequired" },
2369 dissect_inap_BothwayThroughConnectionInd(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2370 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
2379 dissect_inap_CalledDirectoryNumber(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2380 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
2389 dissect_inap_CalledPartyBusinessGroupID(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2390 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
2399 dissect_inap_CalledPartyNumber(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2400 tvbuff_t
*parameter_tvb
;
2402 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
2409 dissect_isup_called_party_number_parameter(parameter_tvb
, actx
->pinfo
, tree
, NULL
);
2418 dissect_inap_CalledPartySubaddress(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2419 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
2428 dissect_inap_CallingGeodeticLocation(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2429 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
2438 dissect_inap_CallingPartyBusinessGroupID(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2439 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
2448 dissect_inap_CallingPartyNumber(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2449 tvbuff_t
*parameter_tvb
;
2451 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
2458 dissect_isup_calling_party_number_parameter(parameter_tvb
, actx
->pinfo
, tree
, NULL
);
2468 dissect_inap_CallingPartySubaddress(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2469 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
2478 dissect_inap_CallingPartysCategory(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2479 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
2486 static const value_string inap_CallProcessingOperation_vals
[] = {
2490 { 69, "dISConnect" },
2492 { 90, "rELeaseCOMPlete" },
2499 dissect_inap_CallProcessingOperation(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2500 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
2509 dissect_inap_CallReference(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2510 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
2519 dissect_inap_CallResult(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2520 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
2529 dissect_inap_CallSegmentID(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2530 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
2539 dissect_inap_Carrier(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2540 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
2549 dissect_inap_Cause(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2551 * -- Indicates the cause for interface related information. Refer to the Q.763 Cause parameter for encoding
2552 * -- For the use of cause and location values refer to Q.850.
2554 tvbuff_t
*parameter_tvb
;
2555 uint8_t Cause_value
;
2556 proto_tree
*subtree
;
2558 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
2564 subtree
= proto_item_add_subtree(actx
->created_item
, ett_inap_cause
);
2566 dissect_q931_cause_ie(parameter_tvb
, 0, tvb_reported_length_remaining(parameter_tvb
,0), subtree
, hf_inap_cause_indicator
, &Cause_value
, isup_parameter_type_value
);
2575 dissect_inap_CCSS(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2576 offset
= dissect_ber_boolean(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
, NULL
);
2582 static const value_string inap_CGEncountered_vals
[] = {
2583 { 0, "noCGencountered" },
2584 { 1, "manualCGencountered" },
2585 { 2, "sCPOverload" },
2591 dissect_inap_CGEncountered(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2592 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
2601 dissect_inap_ChargeNumber(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2602 offset
= dissect_inap_LocationNumber(implicit_tag
, tvb
, offset
, actx
, tree
, hf_index
);
2610 dissect_inap_EventTypeCharging(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2611 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
2618 static const ber_sequence_t ChargingEvent_sequence
[] = {
2619 { &hf_inap_eventTypeCharging
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_EventTypeCharging
},
2620 { &hf_inap_monitorMode
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_inap_MonitorMode
},
2621 { &hf_inap_legID
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_LegID
},
2622 { NULL
, 0, 0, 0, NULL
}
2626 dissect_inap_ChargingEvent(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2627 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
2628 ChargingEvent_sequence
, hf_index
, ett_inap_ChargingEvent
);
2636 dissect_inap_CNInfo(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2637 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
2646 dissect_inap_OCTET_STRING_SIZE_1_118(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2647 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
2656 dissect_inap_EMBEDDED_PDV(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2657 offset
= dissect_ber_EmbeddedPDV_Type(implicit_tag
, tree
, tvb
, offset
, actx
, hf_index
, NULL
);
2663 static const value_string inap_Component_vals
[] = {
2664 { 0, "componentInfo" },
2665 { 1, "relayedComponent" },
2669 static const ber_choice_t Component_choice
[] = {
2670 { 0, &hf_inap_componentInfo
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_OCTET_STRING_SIZE_1_118
},
2671 { 1, &hf_inap_relayedComponent
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_inap_EMBEDDED_PDV
},
2672 { 0, NULL
, 0, 0, 0, NULL
}
2676 dissect_inap_Component(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2677 offset
= dissect_ber_choice(actx
, tree
, tvb
, offset
,
2678 Component_choice
, hf_index
, ett_inap_Component
,
2687 dissect_inap_ComponentCorrelationID(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2688 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
2695 static const value_string inap_ComponentType_vals
[] = {
2706 dissect_inap_ComponentType(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2707 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
2716 dissect_inap_ScfID(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2717 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
2724 static const ber_sequence_t CompoundCriteria_sequence
[] = {
2725 { &hf_inap_basicGapCriteria
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_BasicGapCriteria
},
2726 { &hf_inap_scfID
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ScfID
},
2727 { NULL
, 0, 0, 0, NULL
}
2731 dissect_inap_CompoundCriteria(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2732 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
2733 CompoundCriteria_sequence
, hf_index
, ett_inap_CompoundCriteria
);
2739 static const value_string inap_ConnectedNumberTreatmentInd_vals
[] = {
2740 { 0, "noINImpact" },
2741 { 1, "presentationRestricted" },
2742 { 2, "presentCalledINNumber" },
2743 { 3, "presentCalledINNumberRestricted" },
2749 dissect_inap_ConnectedNumberTreatmentInd(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2750 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
2759 dissect_inap_ConnectionIdentifier(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2760 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
2767 static const value_string inap_ControlType_vals
[] = {
2768 { 0, "sCPOverloaded" },
2769 { 1, "manuallyInitiated" },
2770 { 2, "destinationOverload" },
2776 dissect_inap_ControlType(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2777 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
2786 dissect_inap_CorrelationID(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2787 offset
= dissect_inap_Digits(implicit_tag
, tvb
, offset
, actx
, tree
, hf_index
);
2795 dissect_inap_CounterID(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2796 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
2803 static const ber_sequence_t CounterAndValue_sequence
[] = {
2804 { &hf_inap_counterID
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_CounterID
},
2805 { &hf_inap_counterValue
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_inap_Integer4
},
2806 { NULL
, 0, 0, 0, NULL
}
2810 dissect_inap_CounterAndValue(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2811 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
2812 CounterAndValue_sequence
, hf_index
, ett_inap_CounterAndValue
);
2818 static const ber_sequence_t CountersValue_sequence_of
[1] = {
2819 { &hf_inap_CountersValue_item
, BER_CLASS_UNI
, BER_UNI_TAG_SEQUENCE
, BER_FLAGS_NOOWNTAG
, dissect_inap_CounterAndValue
},
2823 dissect_inap_CountersValue(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2824 offset
= dissect_ber_sequence_of(implicit_tag
, actx
, tree
, tvb
, offset
,
2825 CountersValue_sequence_of
, hf_index
, ett_inap_CountersValue
);
2831 static const value_string inap_CreateOrRemoveIndicator_vals
[] = {
2839 dissect_inap_CreateOrRemoveIndicator(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2840 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
2849 dissect_inap_CSAID(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2850 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
2859 dissect_inap_CUG_Interlock(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2860 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
2869 dissect_inap_CUG_Index(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2870 offset
= dissect_ber_restricted_string(implicit_tag
, BER_UNI_TAG_IA5String
,
2871 actx
, tree
, tvb
, offset
, hf_index
,
2880 dissect_inap_CutAndPaste(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2881 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
2890 dissect_inap_DateAndTime(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2891 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
2898 static const value_string inap_T_action_vals
[] = {
2899 { 0, "resumeCallProcessing" },
2900 { 1, "releaseCall" },
2906 dissect_inap_T_action(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2907 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
2916 dissect_inap_IA5String_SIZE_b3__minMessageContentLength_b3__maxMessageContentLength(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2917 offset
= dissect_ber_restricted_string(implicit_tag
, BER_UNI_TAG_IA5String
,
2918 actx
, tree
, tvb
, offset
, hf_index
,
2927 dissect_inap_OCTET_STRING_SIZE_b3__minAttributesLength_b3__maxAttributesLength(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2928 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
2935 static const ber_sequence_t T_text_sequence
[] = {
2936 { &hf_inap_messageContent
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_IA5String_SIZE_b3__minMessageContentLength_b3__maxMessageContentLength
},
2937 { &hf_inap_attributes
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_OCTET_STRING_SIZE_b3__minAttributesLength_b3__maxAttributesLength
},
2938 { NULL
, 0, 0, 0, NULL
}
2942 dissect_inap_T_text(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2943 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
2944 T_text_sequence
, hf_index
, ett_inap_T_text
);
2950 static const ber_sequence_t SEQUENCE_SIZE_1_b3__numOfMessageIDs_OF_Integer4_sequence_of
[1] = {
2951 { &hf_inap_elementaryMessageIDs_item
, BER_CLASS_UNI
, BER_UNI_TAG_INTEGER
, BER_FLAGS_NOOWNTAG
, dissect_inap_Integer4
},
2955 dissect_inap_SEQUENCE_SIZE_1_b3__numOfMessageIDs_OF_Integer4(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2956 offset
= dissect_ber_sequence_of(implicit_tag
, actx
, tree
, tvb
, offset
,
2957 SEQUENCE_SIZE_1_b3__numOfMessageIDs_OF_Integer4_sequence_of
, hf_index
, ett_inap_SEQUENCE_SIZE_1_b3__numOfMessageIDs_OF_Integer4
);
2965 dissect_inap_OCTET_STRING_SIZE_2(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2966 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
2975 dissect_inap_OCTET_STRING_SIZE_3(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2976 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
2985 dissect_inap_OCTET_STRING_SIZE_4(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2986 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
2993 static const value_string inap_VariablePart_vals
[] = {
3002 static const ber_choice_t VariablePart_choice
[] = {
3003 { 0, &hf_inap_integer
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_Integer4
},
3004 { 1, &hf_inap_number
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_inap_Digits
},
3005 { 2, &hf_inap_time
, BER_CLASS_CON
, 2, BER_FLAGS_IMPLTAG
, dissect_inap_OCTET_STRING_SIZE_2
},
3006 { 3, &hf_inap_date
, BER_CLASS_CON
, 3, BER_FLAGS_IMPLTAG
, dissect_inap_OCTET_STRING_SIZE_3
},
3007 { 4, &hf_inap_price
, BER_CLASS_CON
, 4, BER_FLAGS_IMPLTAG
, dissect_inap_OCTET_STRING_SIZE_4
},
3008 { 0, NULL
, 0, 0, 0, NULL
}
3012 dissect_inap_VariablePart(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3013 offset
= dissect_ber_choice(actx
, tree
, tvb
, offset
,
3014 VariablePart_choice
, hf_index
, ett_inap_VariablePart
,
3021 static const ber_sequence_t SEQUENCE_SIZE_1_b3__maxVariableParts_OF_VariablePart_sequence_of
[1] = {
3022 { &hf_inap_variableParts_item
, BER_CLASS_ANY
/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_VariablePart
},
3026 dissect_inap_SEQUENCE_SIZE_1_b3__maxVariableParts_OF_VariablePart(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3027 offset
= dissect_ber_sequence_of(implicit_tag
, actx
, tree
, tvb
, offset
,
3028 SEQUENCE_SIZE_1_b3__maxVariableParts_OF_VariablePart_sequence_of
, hf_index
, ett_inap_SEQUENCE_SIZE_1_b3__maxVariableParts_OF_VariablePart
);
3034 static const ber_sequence_t T_variableMessage_sequence
[] = {
3035 { &hf_inap_elementaryMessageID
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_Integer4
},
3036 { &hf_inap_variableParts
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_inap_SEQUENCE_SIZE_1_b3__maxVariableParts_OF_VariablePart
},
3037 { NULL
, 0, 0, 0, NULL
}
3041 dissect_inap_T_variableMessage(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3042 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
3043 T_variableMessage_sequence
, hf_index
, ett_inap_T_variableMessage
);
3049 static const value_string inap_MessageID_vals
[] = {
3050 { 0, "elementaryMessageID" },
3052 { 29, "elementaryMessageIDs" },
3053 { 30, "variableMessage" },
3057 static const ber_choice_t MessageID_choice
[] = {
3058 { 0, &hf_inap_elementaryMessageID
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_Integer4
},
3059 { 1, &hf_inap_text
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_inap_T_text
},
3060 { 29, &hf_inap_elementaryMessageIDs
, BER_CLASS_CON
, 29, BER_FLAGS_IMPLTAG
, dissect_inap_SEQUENCE_SIZE_1_b3__numOfMessageIDs_OF_Integer4
},
3061 { 30, &hf_inap_variableMessage
, BER_CLASS_CON
, 30, BER_FLAGS_IMPLTAG
, dissect_inap_T_variableMessage
},
3062 { 0, NULL
, 0, 0, 0, NULL
}
3066 dissect_inap_MessageID(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3067 offset
= dissect_ber_choice(actx
, tree
, tvb
, offset
,
3068 MessageID_choice
, hf_index
, ett_inap_MessageID
,
3077 dissect_inap_INTEGER_1_127(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3078 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
3087 dissect_inap_INTEGER_0_32767(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3088 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
3097 dissect_inap_Language(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3098 offset
= dissect_ber_restricted_string(implicit_tag
, BER_UNI_TAG_PrintableString
,
3099 actx
, tree
, tvb
, offset
, hf_index
,
3106 static const ber_sequence_t InbandInfo_sequence
[] = {
3107 { &hf_inap_messageID
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_MessageID
},
3108 { &hf_inap_numberOfRepetitions
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_INTEGER_1_127
},
3109 { &hf_inap_inbandInfo_duration
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_INTEGER_0_32767
},
3110 { &hf_inap_inbandInfo_interval
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_INTEGER_0_32767
},
3111 { &hf_inap_preferredLanguage
, BER_CLASS_CON
, 4, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Language
},
3112 { NULL
, 0, 0, 0, NULL
}
3116 dissect_inap_InbandInfo(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3117 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
3118 InbandInfo_sequence
, hf_index
, ett_inap_InbandInfo
);
3124 static const ber_sequence_t Tone_sequence
[] = {
3125 { &hf_inap_toneID
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_Integer4
},
3126 { &hf_inap_tone_duration
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Integer4
},
3127 { NULL
, 0, 0, 0, NULL
}
3131 dissect_inap_Tone(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3132 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
3133 Tone_sequence
, hf_index
, ett_inap_Tone
);
3141 dissect_inap_DisplayInformation(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3142 offset
= dissect_ber_restricted_string(implicit_tag
, BER_UNI_TAG_IA5String
,
3143 actx
, tree
, tvb
, offset
, hf_index
,
3152 dissect_inap_SDSSinformation(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3153 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
3160 static const value_string inap_InformationToSend_vals
[] = {
3161 { 0, "inbandInfo" },
3163 { 2, "displayInformation" },
3164 { 3, "sDSSinformation" },
3168 static const ber_choice_t InformationToSend_choice
[] = {
3169 { 0, &hf_inap_inbandInfo
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_InbandInfo
},
3170 { 1, &hf_inap_tone
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_inap_Tone
},
3171 { 2, &hf_inap_displayInformation
, BER_CLASS_CON
, 2, BER_FLAGS_IMPLTAG
, dissect_inap_DisplayInformation
},
3172 { 3, &hf_inap_sDSSinformation
, BER_CLASS_CON
, 3, BER_FLAGS_IMPLTAG
, dissect_inap_SDSSinformation
},
3173 { 0, NULL
, 0, 0, 0, NULL
}
3177 dissect_inap_InformationToSend(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3178 offset
= dissect_ber_choice(actx
, tree
, tvb
, offset
,
3179 InformationToSend_choice
, hf_index
, ett_inap_InformationToSend
,
3186 static const ber_sequence_t T_both_sequence
[] = {
3187 { &hf_inap_informationToSend
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_InformationToSend
},
3188 { &hf_inap_releaseCause
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_inap_Cause
},
3189 { NULL
, 0, 0, 0, NULL
}
3193 dissect_inap_T_both(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3194 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
3195 T_both_sequence
, hf_index
, ett_inap_T_both
);
3201 static const value_string inap_GapTreatment_vals
[] = {
3202 { 0, "informationToSend" },
3203 { 1, "releaseCause" },
3208 static const ber_choice_t GapTreatment_choice
[] = {
3209 { 0, &hf_inap_informationToSend
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_InformationToSend
},
3210 { 1, &hf_inap_releaseCause
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_inap_Cause
},
3211 { 2, &hf_inap_both
, BER_CLASS_CON
, 2, BER_FLAGS_IMPLTAG
, dissect_inap_T_both
},
3212 { 0, NULL
, 0, 0, 0, NULL
}
3216 dissect_inap_GapTreatment(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3217 offset
= dissect_ber_choice(actx
, tree
, tvb
, offset
,
3218 GapTreatment_choice
, hf_index
, ett_inap_GapTreatment
,
3225 static const ber_sequence_t DefaultFaultHandling_sequence
[] = {
3226 { &hf_inap_action
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_T_action
},
3227 { &hf_inap_treatment
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_GapTreatment
},
3228 { NULL
, 0, 0, 0, NULL
}
3232 dissect_inap_DefaultFaultHandling(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3233 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
3234 DefaultFaultHandling_sequence
, hf_index
, ett_inap_DefaultFaultHandling
);
3242 dissect_inap_DestinationIndex(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3243 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
3250 static const ber_sequence_t DestinationRoutingAddress_sequence_of
[1] = {
3251 { &hf_inap_DestinationRoutingAddress_item
, BER_CLASS_UNI
, BER_UNI_TAG_OCTETSTRING
, BER_FLAGS_NOOWNTAG
, dissect_inap_CalledPartyNumber
},
3255 dissect_inap_DestinationRoutingAddress(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3256 offset
= dissect_ber_sequence_of(implicit_tag
, actx
, tree
, tvb
, offset
,
3257 DestinationRoutingAddress_sequence_of
, hf_index
, ett_inap_DestinationRoutingAddress
);
3263 static const value_string inap_T_messageType_vals
[] = {
3265 { 1, "notification" },
3271 dissect_inap_T_messageType(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3272 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
3279 static const value_string inap_T_dpAssignment_vals
[] = {
3280 { 0, "individualBased" },
3281 { 1, "groupBased" },
3282 { 2, "switchBased" },
3288 dissect_inap_T_dpAssignment(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3289 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
3296 static const ber_sequence_t MiscCallInfo_sequence
[] = {
3297 { &hf_inap_messageType
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_T_messageType
},
3298 { &hf_inap_dpAssignment
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_T_dpAssignment
},
3299 { NULL
, 0, 0, 0, NULL
}
3303 dissect_inap_MiscCallInfo(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3304 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
3305 MiscCallInfo_sequence
, hf_index
, ett_inap_MiscCallInfo
);
3311 static const value_string inap_TriggerType_vals
[] = {
3312 { 0, "featureActivation" },
3313 { 1, "verticalServiceCode" },
3314 { 2, "customizedAccess" },
3315 { 3, "customizedIntercom" },
3316 { 12, "emergencyService" },
3318 { 14, "sharedIOTrunk" },
3319 { 17, "offHookDelay" },
3320 { 18, "channelSetupPRI" },
3321 { 25, "tNoAnswer" },
3323 { 27, "oCalledPartyBusy" },
3324 { 29, "oNoAnswer" },
3325 { 30, "originationAttemptAuthorized" },
3327 { 32, "oDisconnect" },
3328 { 33, "termAttemptAuthorized" },
3330 { 35, "tDisconnect" },
3331 { 100, "oModifyRequest" },
3332 { 101, "tModifyRequest" },
3338 dissect_inap_TriggerType(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3339 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
3346 static const ber_sequence_t ServiceAddressInformation_sequence
[] = {
3347 { &hf_inap_serviceKey
, BER_CLASS_CON
, 0, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ServiceKey
},
3348 { &hf_inap_miscCallInfo
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_inap_MiscCallInfo
},
3349 { &hf_inap_triggerType
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_TriggerType
},
3350 { NULL
, 0, 0, 0, NULL
}
3354 dissect_inap_ServiceAddressInformation(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3355 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
3356 ServiceAddressInformation_sequence
, hf_index
, ett_inap_ServiceAddressInformation
);
3364 dissect_inap_IPSSPCapabilities(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3365 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
3374 dissect_inap_IPAvailable(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3375 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
3384 dissect_inap_ISDNAccessRelatedInformation(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3385 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
3394 dissect_inap_ServiceProfileIdentifier(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3395 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
3402 static const value_string inap_TerminalType_vals
[] = {
3407 { 4, "isdnNoDtmf" },
3414 dissect_inap_TerminalType(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3415 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
3424 dissect_inap_ServingAreaID(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3425 offset
= dissect_inap_LocationNumber(implicit_tag
, tvb
, offset
, actx
, tree
, hf_index
);
3433 dissect_inap_ServiceInteractionIndicators(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3434 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
3443 dissect_inap_OBJECT_IDENTIFIER(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3444 offset
= dissect_ber_object_identifier(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
, NULL
);
3450 static const value_string inap_Entry_vals
[] = {
3451 { 0, "agreements" },
3452 { 1, "networkSpecific" },
3456 static const ber_choice_t Entry_choice
[] = {
3457 { 0, &hf_inap_agreements
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_OBJECT_IDENTIFIER
},
3458 { 1, &hf_inap_networkSpecific
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_inap_Integer4
},
3459 { 0, NULL
, 0, 0, 0, NULL
}
3463 dissect_inap_Entry(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3464 offset
= dissect_ber_choice(actx
, tree
, tvb
, offset
,
3465 Entry_choice
, hf_index
, ett_inap_Entry
,
3472 static const ber_sequence_t INServiceCompatibilityIndication_sequence_of
[1] = {
3473 { &hf_inap_INServiceCompatibilityIndication_item
, BER_CLASS_ANY
/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_Entry
},
3477 dissect_inap_INServiceCompatibilityIndication(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3478 offset
= dissect_ber_sequence_of(implicit_tag
, actx
, tree
, tvb
, offset
,
3479 INServiceCompatibilityIndication_sequence_of
, hf_index
, ett_inap_INServiceCompatibilityIndication
);
3485 static const ber_sequence_t ForwardServiceInteractionInd_sequence
[] = {
3486 { &hf_inap_conferenceTreatmentIndicator
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_OCTET_STRING_SIZE_1
},
3487 { &hf_inap_callDiversionTreatmentIndicator
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_OCTET_STRING_SIZE_1
},
3488 { &hf_inap_callOfferingTreatmentIndicator
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_OCTET_STRING_SIZE_1
},
3489 { &hf_inap_callWaitingTreatmentIndicator
, BER_CLASS_CON
, 5, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_OCTET_STRING_SIZE_1
},
3490 { &hf_inap_holdTreatmentIndicator
, BER_CLASS_CON
, 6, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_OCTET_STRING_SIZE_1
},
3491 { &hf_inap_ectTreatmentIndicator
, BER_CLASS_CON
, 7, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_OCTET_STRING_SIZE_1
},
3492 { NULL
, 0, 0, 0, NULL
}
3496 dissect_inap_ForwardServiceInteractionInd(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3497 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
3498 ForwardServiceInteractionInd_sequence
, hf_index
, ett_inap_ForwardServiceInteractionInd
);
3506 dissect_inap_SuspendTimer(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3507 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
3516 dissect_inap_BOOLEAN(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3517 offset
= dissect_ber_boolean(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
, NULL
);
3525 dissect_inap_RedirectReason(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3526 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
3533 static const ber_sequence_t T_redirectServiceTreatmentInd_sequence
[] = {
3534 { &hf_inap_redirectReason
, BER_CLASS_CON
, 0, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_RedirectReason
},
3535 { NULL
, 0, 0, 0, NULL
}
3539 dissect_inap_T_redirectServiceTreatmentInd(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3540 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
3541 T_redirectServiceTreatmentInd_sequence
, hf_index
, ett_inap_T_redirectServiceTreatmentInd
);
3547 static const ber_sequence_t ServiceInteractionIndicatorsTwo_sequence
[] = {
3548 { &hf_inap_forwardServiceInteractionInd
, BER_CLASS_CON
, 0, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ForwardServiceInteractionInd
},
3549 { &hf_inap_backwardServiceInteractionInd
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_BackwardServiceInteractionInd
},
3550 { &hf_inap_bothwayThroughConnectionInd
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_BothwayThroughConnectionInd
},
3551 { &hf_inap_suspendTimer
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_SuspendTimer
},
3552 { &hf_inap_connectedNumberTreatmentInd
, BER_CLASS_CON
, 4, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ConnectedNumberTreatmentInd
},
3553 { &hf_inap_suppressCallDiversionNotification
, BER_CLASS_CON
, 5, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_BOOLEAN
},
3554 { &hf_inap_suppressCallTransferNotification
, BER_CLASS_CON
, 6, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_BOOLEAN
},
3555 { &hf_inap_allowCdINNoPresentationInd
, BER_CLASS_CON
, 7, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_BOOLEAN
},
3556 { &hf_inap_userDialogueDurationInd
, BER_CLASS_CON
, 8, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_BOOLEAN
},
3557 { &hf_inap_overrideLineRestrictions
, BER_CLASS_CON
, 9, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_BOOLEAN
},
3558 { &hf_inap_suppressVPNAPP
, BER_CLASS_CON
, 10, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_BOOLEAN
},
3559 { &hf_inap_calledINNumberOverriding
, BER_CLASS_CON
, 11, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_BOOLEAN
},
3560 { &hf_inap_redirectServiceTreatmentInd
, BER_CLASS_CON
, 12, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_T_redirectServiceTreatmentInd
},
3561 { &hf_inap_nonCUGCall
, BER_CLASS_CON
, 13, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_NULL
},
3562 { NULL
, 0, 0, 0, NULL
}
3566 dissect_inap_ServiceInteractionIndicatorsTwo(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3567 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
3568 ServiceInteractionIndicatorsTwo_sequence
, hf_index
, ett_inap_ServiceInteractionIndicatorsTwo
);
3576 dissect_inap_OCTET_STRING_SIZE_minUSIServiceIndicatorLength_maxUSIServiceIndicatorLength(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3577 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
3584 static const value_string inap_USIServiceIndicator_vals
[] = {
3590 static const ber_choice_t USIServiceIndicator_choice
[] = {
3591 { 0, &hf_inap_global
, BER_CLASS_UNI
, BER_UNI_TAG_OID
, BER_FLAGS_NOOWNTAG
, dissect_inap_OBJECT_IDENTIFIER
},
3592 { 1, &hf_inap_local
, BER_CLASS_UNI
, BER_UNI_TAG_OCTETSTRING
, BER_FLAGS_NOOWNTAG
, dissect_inap_OCTET_STRING_SIZE_minUSIServiceIndicatorLength_maxUSIServiceIndicatorLength
},
3593 { 0, NULL
, 0, 0, 0, NULL
}
3597 dissect_inap_USIServiceIndicator(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3598 offset
= dissect_ber_choice(actx
, tree
, tvb
, offset
,
3599 USIServiceIndicator_choice
, hf_index
, ett_inap_USIServiceIndicator
,
3608 dissect_inap_USIInformation(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3609 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
3618 dissect_inap_ForwardGVNS(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3619 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
3626 static const ber_sequence_t IPRelatedInformation_sequence
[] = {
3627 { &hf_inap_alternativeCalledPartyIds
, BER_CLASS_CON
, 0, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_AlternativeIdentities
},
3628 { &hf_inap_alternativeOriginatingPartyIds
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_AlternativeIdentities
},
3629 { &hf_inap_alternativeOriginalCalledPartyIds
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_AlternativeIdentities
},
3630 { &hf_inap_alternativeRedirectingPartyIds
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_AlternativeIdentities
},
3631 { NULL
, 0, 0, 0, NULL
}
3635 dissect_inap_IPRelatedInformation(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3636 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
3637 IPRelatedInformation_sequence
, hf_index
, ett_inap_IPRelatedInformation
);
3643 static const ber_sequence_t DpSpecificCommonParameters_sequence
[] = {
3644 { &hf_inap_serviceAddressInformation
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_ServiceAddressInformation
},
3645 { &hf_inap_bearerCapability
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_BearerCapability
},
3646 { &hf_inap_calledPartyNumber
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CalledPartyNumber
},
3647 { &hf_inap_callingPartyNumber
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CallingPartyNumber
},
3648 { &hf_inap_callingPartysCategory
, BER_CLASS_CON
, 4, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CallingPartysCategory
},
3649 { &hf_inap_iPSSPCapabilities
, BER_CLASS_CON
, 5, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_IPSSPCapabilities
},
3650 { &hf_inap_iPAvailable
, BER_CLASS_CON
, 6, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_IPAvailable
},
3651 { &hf_inap_iSDNAccessRelatedInformation
, BER_CLASS_CON
, 7, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ISDNAccessRelatedInformation
},
3652 { &hf_inap_cGEncountered
, BER_CLASS_CON
, 8, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CGEncountered
},
3653 { &hf_inap_locationNumber
, BER_CLASS_CON
, 9, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_LocationNumber
},
3654 { &hf_inap_serviceProfileIdentifier
, BER_CLASS_CON
, 10, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ServiceProfileIdentifier
},
3655 { &hf_inap_terminalType
, BER_CLASS_CON
, 11, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_TerminalType
},
3656 { &hf_inap_extensions
, BER_CLASS_CON
, 12, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Extensions
},
3657 { &hf_inap_chargeNumber
, BER_CLASS_CON
, 13, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ChargeNumber
},
3658 { &hf_inap_servingAreaID
, BER_CLASS_CON
, 14, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ServingAreaID
},
3659 { &hf_inap_serviceInteractionIndicators
, BER_CLASS_CON
, 15, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ServiceInteractionIndicators
},
3660 { &hf_inap_iNServiceCompatibilityIndication
, BER_CLASS_CON
, 16, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_INServiceCompatibilityIndication
},
3661 { &hf_inap_serviceInteractionIndicatorsTwo
, BER_CLASS_CON
, 17, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ServiceInteractionIndicatorsTwo
},
3662 { &hf_inap_uSIServiceIndicator
, BER_CLASS_CON
, 18, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_USIServiceIndicator
},
3663 { &hf_inap_uSIInformation
, BER_CLASS_CON
, 19, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_USIInformation
},
3664 { &hf_inap_forwardGVNS
, BER_CLASS_CON
, 20, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ForwardGVNS
},
3665 { &hf_inap_createdCallSegmentAssociation
, BER_CLASS_CON
, 21, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CSAID
},
3666 { &hf_inap_ipRelatedInformation
, BER_CLASS_CON
, 22, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_IPRelatedInformation
},
3667 { NULL
, 0, 0, 0, NULL
}
3671 dissect_inap_DpSpecificCommonParameters(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3672 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
3673 DpSpecificCommonParameters_sequence
, hf_index
, ett_inap_DpSpecificCommonParameters
);
3681 dissect_inap_Duration(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3682 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
3689 static const ber_sequence_t T_collectedInfoSpecificInfo_sequence
[] = {
3690 { &hf_inap_calledPartynumber
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_CalledPartyNumber
},
3691 { NULL
, 0, 0, 0, NULL
}
3695 dissect_inap_T_collectedInfoSpecificInfo(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3696 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
3697 T_collectedInfoSpecificInfo_sequence
, hf_index
, ett_inap_T_collectedInfoSpecificInfo
);
3703 static const ber_sequence_t T_analysedInfoSpecificInfo_sequence
[] = {
3704 { &hf_inap_calledPartynumber
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_CalledPartyNumber
},
3705 { NULL
, 0, 0, 0, NULL
}
3709 dissect_inap_T_analysedInfoSpecificInfo(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3710 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
3711 T_analysedInfoSpecificInfo_sequence
, hf_index
, ett_inap_T_analysedInfoSpecificInfo
);
3717 static const ber_sequence_t T_routeSelectFailureSpecificInfo_sequence
[] = {
3718 { &hf_inap_failureCause
, BER_CLASS_CON
, 0, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Cause
},
3719 { NULL
, 0, 0, 0, NULL
}
3723 dissect_inap_T_routeSelectFailureSpecificInfo(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3724 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
3725 T_routeSelectFailureSpecificInfo_sequence
, hf_index
, ett_inap_T_routeSelectFailureSpecificInfo
);
3731 static const ber_sequence_t T_oCalledPartyBusySpecificInfo_sequence
[] = {
3732 { &hf_inap_busyCause
, BER_CLASS_CON
, 0, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Cause
},
3733 { NULL
, 0, 0, 0, NULL
}
3737 dissect_inap_T_oCalledPartyBusySpecificInfo(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3738 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
3739 T_oCalledPartyBusySpecificInfo_sequence
, hf_index
, ett_inap_T_oCalledPartyBusySpecificInfo
);
3745 static const ber_sequence_t T_oNoAnswerSpecificInfo_sequence
[] = {
3746 { &hf_inap_cause
, BER_CLASS_CON
, 0, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Cause
},
3747 { NULL
, 0, 0, 0, NULL
}
3751 dissect_inap_T_oNoAnswerSpecificInfo(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3752 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
3753 T_oNoAnswerSpecificInfo_sequence
, hf_index
, ett_inap_T_oNoAnswerSpecificInfo
);
3759 static const ber_sequence_t T_oAnswerSpecificInfo_sequence
[] = {
3760 { &hf_inap_backwardGVNS
, BER_CLASS_CON
, 0, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_BackwardGVNS
},
3761 { NULL
, 0, 0, 0, NULL
}
3765 dissect_inap_T_oAnswerSpecificInfo(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3766 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
3767 T_oAnswerSpecificInfo_sequence
, hf_index
, ett_inap_T_oAnswerSpecificInfo
);
3773 static const ber_sequence_t MidCallInfo_sequence
[] = {
3774 { &hf_inap_iNServiceControlCode
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_Digits
},
3775 { NULL
, 0, 0, 0, NULL
}
3779 dissect_inap_MidCallInfo(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3780 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
3781 MidCallInfo_sequence
, hf_index
, ett_inap_MidCallInfo
);
3787 static const ber_sequence_t T_oMidCallSpecificInfo_sequence
[] = {
3788 { &hf_inap_connectTime
, BER_CLASS_CON
, 0, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Integer4
},
3789 { &hf_inap_oMidCallInfo
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_MidCallInfo
},
3790 { NULL
, 0, 0, 0, NULL
}
3794 dissect_inap_T_oMidCallSpecificInfo(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3795 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
3796 T_oMidCallSpecificInfo_sequence
, hf_index
, ett_inap_T_oMidCallSpecificInfo
);
3802 static const ber_sequence_t T_oDisconnectSpecificInfo_sequence
[] = {
3803 { &hf_inap_releaseCause
, BER_CLASS_CON
, 0, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Cause
},
3804 { &hf_inap_connectTime
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Integer4
},
3805 { NULL
, 0, 0, 0, NULL
}
3809 dissect_inap_T_oDisconnectSpecificInfo(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3810 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
3811 T_oDisconnectSpecificInfo_sequence
, hf_index
, ett_inap_T_oDisconnectSpecificInfo
);
3817 static const ber_sequence_t T_tBusySpecificInfo_sequence
[] = {
3818 { &hf_inap_busyCause
, BER_CLASS_CON
, 0, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Cause
},
3819 { NULL
, 0, 0, 0, NULL
}
3823 dissect_inap_T_tBusySpecificInfo(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3824 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
3825 T_tBusySpecificInfo_sequence
, hf_index
, ett_inap_T_tBusySpecificInfo
);
3831 static const ber_sequence_t T_tNoAnswerSpecificInfo_sequence
[] = {
3832 { &hf_inap_cause
, BER_CLASS_CON
, 0, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Cause
},
3833 { NULL
, 0, 0, 0, NULL
}
3837 dissect_inap_T_tNoAnswerSpecificInfo(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3838 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
3839 T_tNoAnswerSpecificInfo_sequence
, hf_index
, ett_inap_T_tNoAnswerSpecificInfo
);
3845 static const ber_sequence_t T_tAnswerSpecificInfo_sequence
[] = {
3846 { NULL
, 0, 0, 0, NULL
}
3850 dissect_inap_T_tAnswerSpecificInfo(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3851 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
3852 T_tAnswerSpecificInfo_sequence
, hf_index
, ett_inap_T_tAnswerSpecificInfo
);
3858 static const ber_sequence_t T_tMidCallSpecificInfo_sequence
[] = {
3859 { &hf_inap_connectTime
, BER_CLASS_CON
, 0, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Integer4
},
3860 { &hf_inap_tMidCallInfo
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_MidCallInfo
},
3861 { NULL
, 0, 0, 0, NULL
}
3865 dissect_inap_T_tMidCallSpecificInfo(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3866 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
3867 T_tMidCallSpecificInfo_sequence
, hf_index
, ett_inap_T_tMidCallSpecificInfo
);
3873 static const ber_sequence_t T_tDisconnectSpecificInfo_sequence
[] = {
3874 { &hf_inap_releaseCause
, BER_CLASS_CON
, 0, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Cause
},
3875 { &hf_inap_connectTime
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Integer4
},
3876 { NULL
, 0, 0, 0, NULL
}
3880 dissect_inap_T_tDisconnectSpecificInfo(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3881 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
3882 T_tDisconnectSpecificInfo_sequence
, hf_index
, ett_inap_T_tDisconnectSpecificInfo
);
3888 static const ber_sequence_t T_oTermSeizedSpecificInfo_sequence
[] = {
3889 { NULL
, 0, 0, 0, NULL
}
3893 dissect_inap_T_oTermSeizedSpecificInfo(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3894 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
3895 T_oTermSeizedSpecificInfo_sequence
, hf_index
, ett_inap_T_oTermSeizedSpecificInfo
);
3901 static const ber_sequence_t T_oSuspend_sequence
[] = {
3902 { NULL
, 0, 0, 0, NULL
}
3906 dissect_inap_T_oSuspend(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3907 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
3908 T_oSuspend_sequence
, hf_index
, ett_inap_T_oSuspend
);
3914 static const ber_sequence_t T_tSuspend_sequence
[] = {
3915 { NULL
, 0, 0, 0, NULL
}
3919 dissect_inap_T_tSuspend(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3920 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
3921 T_tSuspend_sequence
, hf_index
, ett_inap_T_tSuspend
);
3927 static const ber_sequence_t T_origAttemptAuthorized_sequence
[] = {
3928 { NULL
, 0, 0, 0, NULL
}
3932 dissect_inap_T_origAttemptAuthorized(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3933 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
3934 T_origAttemptAuthorized_sequence
, hf_index
, ett_inap_T_origAttemptAuthorized
);
3940 static const ber_sequence_t T_oReAnswer_sequence
[] = {
3941 { NULL
, 0, 0, 0, NULL
}
3945 dissect_inap_T_oReAnswer(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3946 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
3947 T_oReAnswer_sequence
, hf_index
, ett_inap_T_oReAnswer
);
3953 static const ber_sequence_t T_tReAnswer_sequence
[] = {
3954 { NULL
, 0, 0, 0, NULL
}
3958 dissect_inap_T_tReAnswer(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3959 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
3960 T_tReAnswer_sequence
, hf_index
, ett_inap_T_tReAnswer
);
3966 static const ber_sequence_t T_facilitySelectedAndAvailable_sequence
[] = {
3967 { NULL
, 0, 0, 0, NULL
}
3971 dissect_inap_T_facilitySelectedAndAvailable(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3972 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
3973 T_facilitySelectedAndAvailable_sequence
, hf_index
, ett_inap_T_facilitySelectedAndAvailable
);
3979 static const ber_sequence_t T_callAccepted_sequence
[] = {
3980 { NULL
, 0, 0, 0, NULL
}
3984 dissect_inap_T_callAccepted(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3985 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
3986 T_callAccepted_sequence
, hf_index
, ett_inap_T_callAccepted
);
3992 static const ber_sequence_t T_oAbandon_sequence
[] = {
3993 { &hf_inap_abandonCause
, BER_CLASS_CON
, 0, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Cause
},
3994 { NULL
, 0, 0, 0, NULL
}
3998 dissect_inap_T_oAbandon(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3999 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
4000 T_oAbandon_sequence
, hf_index
, ett_inap_T_oAbandon
);
4006 static const ber_sequence_t T_tAbandon_sequence
[] = {
4007 { &hf_inap_abandonCause
, BER_CLASS_CON
, 0, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Cause
},
4008 { NULL
, 0, 0, 0, NULL
}
4012 dissect_inap_T_tAbandon(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4013 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
4014 T_tAbandon_sequence
, hf_index
, ett_inap_T_tAbandon
);
4020 static const ber_sequence_t T_authorizeRouteFailure_sequence
[] = {
4021 { &hf_inap_authoriseRouteFailureCause
, BER_CLASS_CON
, 0, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Cause
},
4022 { NULL
, 0, 0, 0, NULL
}
4026 dissect_inap_T_authorizeRouteFailure(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4027 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
4028 T_authorizeRouteFailure_sequence
, hf_index
, ett_inap_T_authorizeRouteFailure
);
4034 static const ber_sequence_t T_terminationAttemptAuthorized_sequence
[] = {
4035 { NULL
, 0, 0, 0, NULL
}
4039 dissect_inap_T_terminationAttemptAuthorized(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4040 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
4041 T_terminationAttemptAuthorized_sequence
, hf_index
, ett_inap_T_terminationAttemptAuthorized
);
4047 static const ber_sequence_t T_originationAttemptDenied_sequence
[] = {
4048 { &hf_inap_originationDeniedCause
, BER_CLASS_CON
, 0, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Cause
},
4049 { NULL
, 0, 0, 0, NULL
}
4053 dissect_inap_T_originationAttemptDenied(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4054 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
4055 T_originationAttemptDenied_sequence
, hf_index
, ett_inap_T_originationAttemptDenied
);
4061 static const ber_sequence_t T_terminationAttemptDenied_sequence
[] = {
4062 { &hf_inap_terminationDeniedCause
, BER_CLASS_CON
, 0, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Cause
},
4063 { NULL
, 0, 0, 0, NULL
}
4067 dissect_inap_T_terminationAttemptDenied(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4068 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
4069 T_terminationAttemptDenied_sequence
, hf_index
, ett_inap_T_terminationAttemptDenied
);
4075 static const ber_sequence_t T_oModifyRequestSpecificInfo_sequence
[] = {
4076 { &hf_inap_aTMCellRate
, BER_CLASS_CON
, 0, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ATMCellRate
},
4077 { &hf_inap_additionalATMCellRate
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_AdditionalATMCellRate
},
4078 { NULL
, 0, 0, 0, NULL
}
4082 dissect_inap_T_oModifyRequestSpecificInfo(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4083 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
4084 T_oModifyRequestSpecificInfo_sequence
, hf_index
, ett_inap_T_oModifyRequestSpecificInfo
);
4090 static const value_string inap_ModifyResultType_vals
[] = {
4091 { 0, "modifyAcknowledge" },
4092 { 1, "modifyReject" },
4098 dissect_inap_ModifyResultType(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4099 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
4106 static const ber_sequence_t T_oModifyResultSpecificInfo_sequence
[] = {
4107 { &hf_inap_modifyResultType
, BER_CLASS_CON
, 0, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ModifyResultType
},
4108 { &hf_inap_aTMCellRate
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ATMCellRate
},
4109 { &hf_inap_additionalATMCellRate
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_AdditionalATMCellRate
},
4110 { NULL
, 0, 0, 0, NULL
}
4114 dissect_inap_T_oModifyResultSpecificInfo(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4115 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
4116 T_oModifyResultSpecificInfo_sequence
, hf_index
, ett_inap_T_oModifyResultSpecificInfo
);
4122 static const ber_sequence_t T_tModifyRequestSpecificInfo_sequence
[] = {
4123 { &hf_inap_aTMCellRate
, BER_CLASS_CON
, 0, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ATMCellRate
},
4124 { &hf_inap_additionalATMCellRate
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_AdditionalATMCellRate
},
4125 { NULL
, 0, 0, 0, NULL
}
4129 dissect_inap_T_tModifyRequestSpecificInfo(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4130 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
4131 T_tModifyRequestSpecificInfo_sequence
, hf_index
, ett_inap_T_tModifyRequestSpecificInfo
);
4137 static const ber_sequence_t T_tModifyResultSpecificInfo_sequence
[] = {
4138 { &hf_inap_modifyResultType
, BER_CLASS_CON
, 0, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ModifyResultType
},
4139 { &hf_inap_aTMCellRate
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ATMCellRate
},
4140 { &hf_inap_additionalATMCellRate
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_AdditionalATMCellRate
},
4141 { NULL
, 0, 0, 0, NULL
}
4145 dissect_inap_T_tModifyResultSpecificInfo(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4146 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
4147 T_tModifyResultSpecificInfo_sequence
, hf_index
, ett_inap_T_tModifyResultSpecificInfo
);
4153 static const value_string inap_EventSpecificInformationBCSM_vals
[] = {
4154 { 0, "collectedInfoSpecificInfo" },
4155 { 1, "analysedInfoSpecificInfo" },
4156 { 2, "routeSelectFailureSpecificInfo" },
4157 { 3, "oCalledPartyBusySpecificInfo" },
4158 { 4, "oNoAnswerSpecificInfo" },
4159 { 5, "oAnswerSpecificInfo" },
4160 { 6, "oMidCallSpecificInfo" },
4161 { 7, "oDisconnectSpecificInfo" },
4162 { 8, "tBusySpecificInfo" },
4163 { 9, "tNoAnswerSpecificInfo" },
4164 { 10, "tAnswerSpecificInfo" },
4165 { 11, "tMidCallSpecificInfo" },
4166 { 12, "tDisconnectSpecificInfo" },
4167 { 13, "oTermSeizedSpecificInfo" },
4170 { 16, "origAttemptAuthorized" },
4171 { 17, "oReAnswer" },
4172 { 18, "tReAnswer" },
4173 { 19, "facilitySelectedAndAvailable" },
4174 { 20, "callAccepted" },
4177 { 23, "authorizeRouteFailure" },
4178 { 24, "terminationAttemptAuthorized" },
4179 { 25, "originationAttemptDenied" },
4180 { 26, "terminationAttemptDenied" },
4181 { 40, "oModifyRequestSpecificInfo" },
4182 { 41, "oModifyResultSpecificInfo" },
4183 { 42, "tModifyRequestSpecificInfo" },
4184 { 43, "tModifyResultSpecificInfo" },
4188 static const ber_choice_t EventSpecificInformationBCSM_choice
[] = {
4189 { 0, &hf_inap_collectedInfoSpecificInfo
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_T_collectedInfoSpecificInfo
},
4190 { 1, &hf_inap_analysedInfoSpecificInfo
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_inap_T_analysedInfoSpecificInfo
},
4191 { 2, &hf_inap_routeSelectFailureSpecificInfo
, BER_CLASS_CON
, 2, BER_FLAGS_IMPLTAG
, dissect_inap_T_routeSelectFailureSpecificInfo
},
4192 { 3, &hf_inap_oCalledPartyBusySpecificInfo
, BER_CLASS_CON
, 3, BER_FLAGS_IMPLTAG
, dissect_inap_T_oCalledPartyBusySpecificInfo
},
4193 { 4, &hf_inap_oNoAnswerSpecificInfo
, BER_CLASS_CON
, 4, BER_FLAGS_IMPLTAG
, dissect_inap_T_oNoAnswerSpecificInfo
},
4194 { 5, &hf_inap_oAnswerSpecificInfo
, BER_CLASS_CON
, 5, BER_FLAGS_IMPLTAG
, dissect_inap_T_oAnswerSpecificInfo
},
4195 { 6, &hf_inap_oMidCallSpecificInfo
, BER_CLASS_CON
, 6, BER_FLAGS_IMPLTAG
, dissect_inap_T_oMidCallSpecificInfo
},
4196 { 7, &hf_inap_oDisconnectSpecificInfo
, BER_CLASS_CON
, 7, BER_FLAGS_IMPLTAG
, dissect_inap_T_oDisconnectSpecificInfo
},
4197 { 8, &hf_inap_tBusySpecificInfo
, BER_CLASS_CON
, 8, BER_FLAGS_IMPLTAG
, dissect_inap_T_tBusySpecificInfo
},
4198 { 9, &hf_inap_tNoAnswerSpecificInfo
, BER_CLASS_CON
, 9, BER_FLAGS_IMPLTAG
, dissect_inap_T_tNoAnswerSpecificInfo
},
4199 { 10, &hf_inap_tAnswerSpecificInfo
, BER_CLASS_CON
, 10, BER_FLAGS_IMPLTAG
, dissect_inap_T_tAnswerSpecificInfo
},
4200 { 11, &hf_inap_tMidCallSpecificInfo
, BER_CLASS_CON
, 11, BER_FLAGS_IMPLTAG
, dissect_inap_T_tMidCallSpecificInfo
},
4201 { 12, &hf_inap_tDisconnectSpecificInfo
, BER_CLASS_CON
, 12, BER_FLAGS_IMPLTAG
, dissect_inap_T_tDisconnectSpecificInfo
},
4202 { 13, &hf_inap_oTermSeizedSpecificInfo
, BER_CLASS_CON
, 13, BER_FLAGS_IMPLTAG
, dissect_inap_T_oTermSeizedSpecificInfo
},
4203 { 14, &hf_inap_oSuspend
, BER_CLASS_CON
, 14, BER_FLAGS_IMPLTAG
, dissect_inap_T_oSuspend
},
4204 { 15, &hf_inap_tSuspend
, BER_CLASS_CON
, 15, BER_FLAGS_IMPLTAG
, dissect_inap_T_tSuspend
},
4205 { 16, &hf_inap_origAttemptAuthorized
, BER_CLASS_CON
, 16, BER_FLAGS_IMPLTAG
, dissect_inap_T_origAttemptAuthorized
},
4206 { 17, &hf_inap_oReAnswer
, BER_CLASS_CON
, 17, BER_FLAGS_IMPLTAG
, dissect_inap_T_oReAnswer
},
4207 { 18, &hf_inap_tReAnswer
, BER_CLASS_CON
, 18, BER_FLAGS_IMPLTAG
, dissect_inap_T_tReAnswer
},
4208 { 19, &hf_inap_facilitySelectedAndAvailable
, BER_CLASS_CON
, 19, BER_FLAGS_IMPLTAG
, dissect_inap_T_facilitySelectedAndAvailable
},
4209 { 20, &hf_inap_callAccepted
, BER_CLASS_CON
, 20, BER_FLAGS_IMPLTAG
, dissect_inap_T_callAccepted
},
4210 { 21, &hf_inap_oAbandon
, BER_CLASS_CON
, 21, BER_FLAGS_IMPLTAG
, dissect_inap_T_oAbandon
},
4211 { 22, &hf_inap_tAbandon
, BER_CLASS_CON
, 22, BER_FLAGS_IMPLTAG
, dissect_inap_T_tAbandon
},
4212 { 23, &hf_inap_authorizeRouteFailure
, BER_CLASS_CON
, 23, BER_FLAGS_IMPLTAG
, dissect_inap_T_authorizeRouteFailure
},
4213 { 24, &hf_inap_terminationAttemptAuthorized
, BER_CLASS_CON
, 24, BER_FLAGS_IMPLTAG
, dissect_inap_T_terminationAttemptAuthorized
},
4214 { 25, &hf_inap_originationAttemptDenied
, BER_CLASS_CON
, 25, BER_FLAGS_IMPLTAG
, dissect_inap_T_originationAttemptDenied
},
4215 { 26, &hf_inap_terminationAttemptDenied
, BER_CLASS_CON
, 26, BER_FLAGS_IMPLTAG
, dissect_inap_T_terminationAttemptDenied
},
4216 { 40, &hf_inap_oModifyRequestSpecificInfo
, BER_CLASS_CON
, 40, BER_FLAGS_IMPLTAG
, dissect_inap_T_oModifyRequestSpecificInfo
},
4217 { 41, &hf_inap_oModifyResultSpecificInfo
, BER_CLASS_CON
, 41, BER_FLAGS_IMPLTAG
, dissect_inap_T_oModifyResultSpecificInfo
},
4218 { 42, &hf_inap_tModifyRequestSpecificInfo
, BER_CLASS_CON
, 42, BER_FLAGS_IMPLTAG
, dissect_inap_T_tModifyRequestSpecificInfo
},
4219 { 43, &hf_inap_tModifyResultSpecificInfo
, BER_CLASS_CON
, 43, BER_FLAGS_IMPLTAG
, dissect_inap_T_tModifyResultSpecificInfo
},
4220 { 0, NULL
, 0, 0, 0, NULL
}
4224 dissect_inap_EventSpecificInformationBCSM(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4225 offset
= dissect_ber_choice(actx
, tree
, tvb
, offset
,
4226 EventSpecificInformationBCSM_choice
, hf_index
, ett_inap_EventSpecificInformationBCSM
,
4235 dissect_inap_EventSpecificInformationCharging(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4236 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
4245 dissect_inap_INTEGER(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4246 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
4255 dissect_inap_OCTET_STRING(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4256 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
4263 static const value_string inap_FacilityGroup_vals
[] = {
4264 { 0, "trunkGroupID" },
4265 { 1, "privateFacilityID" },
4267 { 3, "routeIndex" },
4271 static const ber_choice_t FacilityGroup_choice
[] = {
4272 { 0, &hf_inap_trunkGroupID
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_INTEGER
},
4273 { 1, &hf_inap_privateFacilityID
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_inap_INTEGER
},
4274 { 2, &hf_inap_huntGroup
, BER_CLASS_CON
, 2, BER_FLAGS_IMPLTAG
, dissect_inap_OCTET_STRING
},
4275 { 3, &hf_inap_routeIndex
, BER_CLASS_CON
, 3, BER_FLAGS_IMPLTAG
, dissect_inap_OCTET_STRING
},
4276 { 0, NULL
, 0, 0, 0, NULL
}
4280 dissect_inap_FacilityGroup(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4281 offset
= dissect_ber_choice(actx
, tree
, tvb
, offset
,
4282 FacilityGroup_choice
, hf_index
, ett_inap_FacilityGroup
,
4291 dissect_inap_FacilityGroupMember(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4292 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
4301 dissect_inap_FCIBillingChargingCharacteristics(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4302 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
4311 dissect_inap_FeatureCode(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4312 offset
= dissect_inap_LocationNumber(implicit_tag
, tvb
, offset
, actx
, tree
, hf_index
);
4318 static const value_string inap_FeatureRequestIndicator_vals
[] = {
4321 { 2, "featureActivation" },
4329 dissect_inap_FeatureRequestIndicator(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4330 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
4339 dissect_inap_SFBillingChargingCharacteristics(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4340 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
4349 dissect_inap_MaximumNumberOfCounters(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4350 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
4357 static const ber_sequence_t FilteredCallTreatment_sequence
[] = {
4358 { &hf_inap_sFBillingChargingCharacteristics
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_SFBillingChargingCharacteristics
},
4359 { &hf_inap_informationToSend
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_InformationToSend
},
4360 { &hf_inap_maximumNumberOfCounters
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_MaximumNumberOfCounters
},
4361 { &hf_inap_releaseCause
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Cause
},
4362 { NULL
, 0, 0, 0, NULL
}
4366 dissect_inap_FilteredCallTreatment(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4367 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
4368 FilteredCallTreatment_sequence
, hf_index
, ett_inap_FilteredCallTreatment
);
4376 dissect_inap_INTEGER_M1_32000(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4377 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
4384 static const value_string inap_FilteringCharacteristics_vals
[] = {
4386 { 1, "numberOfCalls" },
4390 static const ber_choice_t FilteringCharacteristics_choice
[] = {
4391 { 0, &hf_inap_filteringCharacteristics_interval
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_INTEGER_M1_32000
},
4392 { 1, &hf_inap_numberOfCalls
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_inap_Integer4
},
4393 { 0, NULL
, 0, 0, 0, NULL
}
4397 dissect_inap_FilteringCharacteristics(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4398 offset
= dissect_ber_choice(actx
, tree
, tvb
, offset
,
4399 FilteringCharacteristics_choice
, hf_index
, ett_inap_FilteringCharacteristics
,
4406 static const ber_sequence_t T_addressAndService_sequence
[] = {
4407 { &hf_inap_calledAddressValue
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_Digits
},
4408 { &hf_inap_serviceKey
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_inap_ServiceKey
},
4409 { &hf_inap_callingAddressValue
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Digits
},
4410 { &hf_inap_locationNumber
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_LocationNumber
},
4411 { NULL
, 0, 0, 0, NULL
}
4415 dissect_inap_T_addressAndService(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4416 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
4417 T_addressAndService_sequence
, hf_index
, ett_inap_T_addressAndService
);
4423 static const value_string inap_FilteringCriteria_vals
[] = {
4424 { 0, "dialledNumber" },
4425 { 1, "callingLineID" },
4426 { 2, "serviceKey" },
4427 { 30, "addressAndService" },
4431 static const ber_choice_t FilteringCriteria_choice
[] = {
4432 { 0, &hf_inap_dialledNumber
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_Digits
},
4433 { 1, &hf_inap_callingLineID
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_inap_Digits
},
4434 { 2, &hf_inap_serviceKey
, BER_CLASS_CON
, 2, BER_FLAGS_IMPLTAG
, dissect_inap_ServiceKey
},
4435 { 30, &hf_inap_addressAndService
, BER_CLASS_CON
, 30, BER_FLAGS_IMPLTAG
, dissect_inap_T_addressAndService
},
4436 { 0, NULL
, 0, 0, 0, NULL
}
4440 dissect_inap_FilteringCriteria(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4441 offset
= dissect_ber_choice(actx
, tree
, tvb
, offset
,
4442 FilteringCriteria_choice
, hf_index
, ett_inap_FilteringCriteria
,
4449 static const value_string inap_FilteringTimeOut_vals
[] = {
4455 static const ber_choice_t FilteringTimeOut_choice
[] = {
4456 { 0, &hf_inap_duration
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_Duration
},
4457 { 1, &hf_inap_stopTime
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_inap_DateAndTime
},
4458 { 0, NULL
, 0, 0, 0, NULL
}
4462 dissect_inap_FilteringTimeOut(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4463 offset
= dissect_ber_choice(actx
, tree
, tvb
, offset
,
4464 FilteringTimeOut_choice
, hf_index
, ett_inap_FilteringTimeOut
,
4473 dissect_inap_ForwardCallIndicators(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4474 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
4481 static const value_string inap_ForwardingCondition_vals
[] = {
4490 dissect_inap_ForwardingCondition(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4491 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
4498 static const value_string inap_GapCriteria_vals
[] = {
4499 { 0, "basicGapCriteria" },
4500 { 1, "compoundCapCriteria" },
4504 static const ber_choice_t GapCriteria_choice
[] = {
4505 { 0, &hf_inap_basicGapCriteria
, BER_CLASS_ANY
/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG
, dissect_inap_BasicGapCriteria
},
4506 { 1, &hf_inap_compoundCapCriteria
, BER_CLASS_UNI
, BER_UNI_TAG_SEQUENCE
, BER_FLAGS_NOOWNTAG
, dissect_inap_CompoundCriteria
},
4507 { 0, NULL
, 0, 0, 0, NULL
}
4511 dissect_inap_GapCriteria(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4512 offset
= dissect_ber_choice(actx
, tree
, tvb
, offset
,
4513 GapCriteria_choice
, hf_index
, ett_inap_GapCriteria
,
4522 dissect_inap_Interval(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4523 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
4530 static const ber_sequence_t GapIndicators_sequence
[] = {
4531 { &hf_inap_duration
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_Duration
},
4532 { &hf_inap_gapInterval
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_inap_Interval
},
4533 { NULL
, 0, 0, 0, NULL
}
4537 dissect_inap_GapIndicators(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4538 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
4539 GapIndicators_sequence
, hf_index
, ett_inap_GapIndicators
);
4547 dissect_inap_GenericIdentifier(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4548 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
4557 dissect_inap_GenericName(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4558 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
4567 dissect_inap_GenericNumber(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4568 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
4575 static const ber_sequence_t GenericNumbers_set_of
[1] = {
4576 { &hf_inap_GenericNumbers_item
, BER_CLASS_UNI
, BER_UNI_TAG_OCTETSTRING
, BER_FLAGS_NOOWNTAG
, dissect_inap_GenericNumber
},
4580 dissect_inap_GenericNumbers(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4581 offset
= dissect_ber_set_of(implicit_tag
, actx
, tree
, tvb
, offset
,
4582 GenericNumbers_set_of
, hf_index
, ett_inap_GenericNumbers
);
4590 dissect_inap_GlobalCallReference(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4591 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
4600 dissect_inap_HighLayerCompatibility(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4602 * -- Indicates the teleservice. For encoding, DSS1 (Q.931) is used.
4604 tvbuff_t
*parameter_tvb
;
4605 proto_tree
*subtree
;
4606 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
4613 subtree
= proto_item_add_subtree(actx
->created_item
, ett_inap_HighLayerCompatibility
);
4614 dissect_q931_high_layer_compat_ie(parameter_tvb
, 0, tvb_reported_length_remaining(parameter_tvb
,0), subtree
);
4623 dissect_inap_HoldCause(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4624 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
4631 static const ber_sequence_t Trigger_sequence
[] = {
4632 { &hf_inap_trigger_tDPIdentifier
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_INTEGER
},
4633 { &hf_inap_dpName
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_EventTypeBCSM
},
4634 { NULL
, 0, 0, 0, NULL
}
4638 dissect_inap_Trigger(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4639 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
4640 Trigger_sequence
, hf_index
, ett_inap_Trigger
);
4646 static const ber_sequence_t Triggers_sequence_of
[1] = {
4647 { &hf_inap_Triggers_item
, BER_CLASS_UNI
, BER_UNI_TAG_SEQUENCE
, BER_FLAGS_NOOWNTAG
, dissect_inap_Trigger
},
4651 dissect_inap_Triggers(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4652 offset
= dissect_ber_sequence_of(implicit_tag
, actx
, tree
, tvb
, offset
,
4653 Triggers_sequence_of
, hf_index
, ett_inap_Triggers
);
4659 static const value_string inap_TDPIdentifier_vals
[] = {
4660 { 0, "oneTrigger" },
4665 static const ber_choice_t TDPIdentifier_choice
[] = {
4666 { 0, &hf_inap_oneTrigger
, BER_CLASS_UNI
, BER_UNI_TAG_INTEGER
, BER_FLAGS_NOOWNTAG
, dissect_inap_INTEGER
},
4667 { 1, &hf_inap_triggers
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_inap_Triggers
},
4668 { 0, NULL
, 0, 0, 0, NULL
}
4672 dissect_inap_TDPIdentifier(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4673 offset
= dissect_ber_choice(actx
, tree
, tvb
, offset
,
4674 TDPIdentifier_choice
, hf_index
, ett_inap_TDPIdentifier
,
4681 static const ber_sequence_t INprofile_sequence
[] = {
4682 { &hf_inap_actionOnProfile
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_ActionOnProfile
},
4683 { &hf_inap_tDPIdentifier
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_TDPIdentifier
},
4684 { &hf_inap_dPName
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_EventTypeBCSM
},
4685 { &hf_inap_extensions
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Extensions
},
4686 { NULL
, 0, 0, 0, NULL
}
4690 dissect_inap_INprofile(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4691 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
4692 INprofile_sequence
, hf_index
, ett_inap_INprofile
);
4700 dissect_inap_INServiceCompatibilityResponse(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4701 offset
= dissect_inap_Entry(implicit_tag
, tvb
, offset
, actx
, tree
, hf_index
);
4709 dissect_inap_IPRoutingAddress(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4710 offset
= dissect_inap_CalledPartyNumber(implicit_tag
, tvb
, offset
, actx
, tree
, hf_index
);
4716 static const value_string inap_MonitoringCriteria_vals
[] = {
4722 static const ber_choice_t MonitoringCriteria_choice
[] = {
4723 { 0, &hf_inap_threshold
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_Integer4
},
4724 { 1, &hf_inap_interval
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_inap_Interval
},
4725 { 0, NULL
, 0, 0, 0, NULL
}
4729 dissect_inap_MonitoringCriteria(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4730 offset
= dissect_ber_choice(actx
, tree
, tvb
, offset
,
4731 MonitoringCriteria_choice
, hf_index
, ett_inap_MonitoringCriteria
,
4738 static const value_string inap_MonitoringTimeOut_vals
[] = {
4744 static const ber_choice_t MonitoringTimeOut_choice
[] = {
4745 { 0, &hf_inap_duration
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_Duration
},
4746 { 1, &hf_inap_stopTime
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_inap_DateAndTime
},
4747 { 0, NULL
, 0, 0, 0, NULL
}
4751 dissect_inap_MonitoringTimeOut(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4752 offset
= dissect_ber_choice(actx
, tree
, tvb
, offset
,
4753 MonitoringTimeOut_choice
, hf_index
, ett_inap_MonitoringTimeOut
,
4762 dissect_inap_NumberingPlan(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4763 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
4772 dissect_inap_OriginalCalledPartyID(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4774 tvbuff_t
*parameter_tvb
;
4776 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
4783 dissect_isup_original_called_number_parameter(parameter_tvb
, actx
->pinfo
, tree
, NULL
);
4790 static const value_string inap_ProfileIdentifier_vals
[] = {
4796 static const ber_choice_t ProfileIdentifier_choice
[] = {
4797 { 0, &hf_inap_access
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_CalledPartyNumber
},
4798 { 1, &hf_inap_group
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_inap_FacilityGroup
},
4799 { 0, NULL
, 0, 0, 0, NULL
}
4803 dissect_inap_ProfileIdentifier(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4804 offset
= dissect_ber_choice(actx
, tree
, tvb
, offset
,
4805 ProfileIdentifier_choice
, hf_index
, ett_inap_ProfileIdentifier
,
4814 dissect_inap_QoSParameter(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4815 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
4824 dissect_inap_Reason(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4825 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
4834 dissect_inap_RedirectingPartyID(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4836 tvbuff_t
*parameter_tvb
;
4838 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
4845 dissect_isup_redirecting_number_parameter(parameter_tvb
, actx
->pinfo
, tree
, NULL
);
4854 dissect_inap_RedirectionInformation(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4856 tvbuff_t
*parameter_tvb
;
4857 proto_tree
*subtree
;
4859 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
4866 subtree
= proto_item_add_subtree(actx
->created_item
, ett_inap_RedirectionInformation
);
4867 dissect_isup_redirection_information_parameter(parameter_tvb
, subtree
, NULL
);
4876 dissect_inap_RegistratorIdentifier(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4877 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
4884 static const value_string inap_ReportCondition_vals
[] = {
4885 { 0, "statusReport" },
4886 { 1, "timerExpired" },
4893 dissect_inap_ReportCondition(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4894 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
4901 static const value_string inap_RequestedInformationType_vals
[] = {
4902 { 0, "callAttemptElapsedTime" },
4903 { 1, "callStopTime" },
4904 { 2, "callConnectedElapsedTime" },
4905 { 3, "calledAddress" },
4906 { 30, "releaseCause" },
4912 dissect_inap_RequestedInformationType(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4913 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
4922 dissect_inap_INTEGER_0_255(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4923 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
4930 static const value_string inap_RequestedInformationValue_vals
[] = {
4931 { 0, "callAttemptElapsedTimeValue" },
4932 { 1, "callStopTimeValue" },
4933 { 2, "callConnectedElapsedTimeValue" },
4934 { 3, "calledAddressValue" },
4935 { 30, "releaseCauseValue" },
4939 static const ber_choice_t RequestedInformationValue_choice
[] = {
4940 { 0, &hf_inap_callAttemptElapsedTimeValue
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_INTEGER_0_255
},
4941 { 1, &hf_inap_callStopTimeValue
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_inap_DateAndTime
},
4942 { 2, &hf_inap_callConnectedElapsedTimeValue
, BER_CLASS_CON
, 2, BER_FLAGS_IMPLTAG
, dissect_inap_Integer4
},
4943 { 3, &hf_inap_calledAddressValue
, BER_CLASS_CON
, 3, BER_FLAGS_IMPLTAG
, dissect_inap_Digits
},
4944 { 30, &hf_inap_releaseCauseValue
, BER_CLASS_CON
, 30, BER_FLAGS_IMPLTAG
, dissect_inap_Cause
},
4945 { 0, NULL
, 0, 0, 0, NULL
}
4949 dissect_inap_RequestedInformationValue(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4950 offset
= dissect_ber_choice(actx
, tree
, tvb
, offset
,
4951 RequestedInformationValue_choice
, hf_index
, ett_inap_RequestedInformationValue
,
4958 static const ber_sequence_t RequestedInformation_sequence
[] = {
4959 { &hf_inap_requestedInformationType
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_RequestedInformationType
},
4960 { &hf_inap_requestedInformationValue
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_RequestedInformationValue
},
4961 { NULL
, 0, 0, 0, NULL
}
4965 dissect_inap_RequestedInformation(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4966 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
4967 RequestedInformation_sequence
, hf_index
, ett_inap_RequestedInformation
);
4973 static const ber_sequence_t RequestedInformationList_sequence_of
[1] = {
4974 { &hf_inap_RequestedInformationList_item
, BER_CLASS_UNI
, BER_UNI_TAG_SEQUENCE
, BER_FLAGS_NOOWNTAG
, dissect_inap_RequestedInformation
},
4978 dissect_inap_RequestedInformationList(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4979 offset
= dissect_ber_sequence_of(implicit_tag
, actx
, tree
, tvb
, offset
,
4980 RequestedInformationList_sequence_of
, hf_index
, ett_inap_RequestedInformationList
);
4986 static const ber_sequence_t RequestedInformationTypeList_sequence_of
[1] = {
4987 { &hf_inap_RequestedInformationTypeList_item
, BER_CLASS_UNI
, BER_UNI_TAG_ENUMERATED
, BER_FLAGS_NOOWNTAG
, dissect_inap_RequestedInformationType
},
4991 dissect_inap_RequestedInformationTypeList(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4992 offset
= dissect_ber_sequence_of(implicit_tag
, actx
, tree
, tvb
, offset
,
4993 RequestedInformationTypeList_sequence_of
, hf_index
, ett_inap_RequestedInformationTypeList
);
4999 static const value_string inap_USIMonitorMode_vals
[] = {
5000 { 0, "monitoringActive" },
5001 { 1, "monitoringInactive" },
5007 dissect_inap_USIMonitorMode(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5008 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
5015 static const ber_sequence_t RequestedUTSI_sequence
[] = {
5016 { &hf_inap_uSIServiceIndicator
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_USIServiceIndicator
},
5017 { &hf_inap_uSImonitorMode
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_inap_USIMonitorMode
},
5018 { NULL
, 0, 0, 0, NULL
}
5022 dissect_inap_RequestedUTSI(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5023 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
5024 RequestedUTSI_sequence
, hf_index
, ett_inap_RequestedUTSI
);
5030 static const ber_sequence_t RequestedUTSIList_sequence_of
[1] = {
5031 { &hf_inap_RequestedUTSIList_item
, BER_CLASS_UNI
, BER_UNI_TAG_SEQUENCE
, BER_FLAGS_NOOWNTAG
, dissect_inap_RequestedUTSI
},
5035 dissect_inap_RequestedUTSIList(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5036 offset
= dissect_ber_sequence_of(implicit_tag
, actx
, tree
, tvb
, offset
,
5037 RequestedUTSIList_sequence_of
, hf_index
, ett_inap_RequestedUTSIList
);
5043 static const value_string inap_ResourceID_vals
[] = {
5045 { 1, "facilityGroupID" },
5046 { 2, "facilityGroupMemberID" },
5047 { 3, "trunkGroupID" },
5051 static const ber_choice_t ResourceID_choice
[] = {
5052 { 0, &hf_inap_lineID
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_Digits
},
5053 { 1, &hf_inap_facilityGroupID
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_inap_FacilityGroup
},
5054 { 2, &hf_inap_facilityGroupMemberID
, BER_CLASS_CON
, 2, BER_FLAGS_IMPLTAG
, dissect_inap_INTEGER
},
5055 { 3, &hf_inap_trunkGroupID
, BER_CLASS_CON
, 3, BER_FLAGS_IMPLTAG
, dissect_inap_INTEGER
},
5056 { 0, NULL
, 0, 0, 0, NULL
}
5060 dissect_inap_ResourceID(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5061 offset
= dissect_ber_choice(actx
, tree
, tvb
, offset
,
5062 ResourceID_choice
, hf_index
, ett_inap_ResourceID
,
5069 static const value_string inap_ResourceStatus_vals
[] = {
5077 dissect_inap_ResourceStatus(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5078 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
5085 static const value_string inap_ResponseCondition_vals
[] = {
5086 { 0, "intermediateResponse" },
5087 { 1, "lastResponse" },
5093 dissect_inap_ResponseCondition(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5094 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
5103 dissect_inap_Route(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5104 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
5111 static const ber_sequence_t RouteCountersAndValue_sequence
[] = {
5112 { &hf_inap_route
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_Route
},
5113 { &hf_inap_counterID
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_inap_CounterID
},
5114 { &hf_inap_counterValue
, BER_CLASS_CON
, 2, BER_FLAGS_IMPLTAG
, dissect_inap_Integer4
},
5115 { NULL
, 0, 0, 0, NULL
}
5119 dissect_inap_RouteCountersAndValue(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5120 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
5121 RouteCountersAndValue_sequence
, hf_index
, ett_inap_RouteCountersAndValue
);
5127 static const ber_sequence_t RouteCountersValue_sequence_of
[1] = {
5128 { &hf_inap_RouteCountersValue_item
, BER_CLASS_UNI
, BER_UNI_TAG_SEQUENCE
, BER_FLAGS_NOOWNTAG
, dissect_inap_RouteCountersAndValue
},
5132 dissect_inap_RouteCountersValue(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5133 offset
= dissect_ber_sequence_of(implicit_tag
, actx
, tree
, tvb
, offset
,
5134 RouteCountersValue_sequence_of
, hf_index
, ett_inap_RouteCountersValue
);
5140 static const ber_sequence_t RouteList_sequence_of
[1] = {
5141 { &hf_inap_RouteList_item
, BER_CLASS_UNI
, BER_UNI_TAG_OCTETSTRING
, BER_FLAGS_NOOWNTAG
, dissect_inap_Route
},
5145 dissect_inap_RouteList(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5146 offset
= dissect_ber_sequence_of(implicit_tag
, actx
, tree
, tvb
, offset
,
5147 RouteList_sequence_of
, hf_index
, ett_inap_RouteList
);
5155 dissect_inap_RouteingNumber(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5156 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
5165 dissect_inap_SCIBillingChargingCharacteristics(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5166 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
5173 static const value_string inap_TimerID_vals
[] = {
5180 dissect_inap_TimerID(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5181 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
5190 dissect_inap_TimerValue(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5191 offset
= dissect_inap_Integer4(implicit_tag
, tvb
, offset
, actx
, tree
, hf_index
);
5199 dissect_inap_TravellingClassMark(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5200 offset
= dissect_inap_LocationNumber(implicit_tag
, tvb
, offset
, actx
, tree
, hf_index
);
5208 dissect_inap_T_triggerId(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5209 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
5218 dissect_inap_T_triggerPar(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5226 static const ber_sequence_t TriggerData_sequence
[] = {
5227 { &hf_inap_triggerId
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_T_triggerId
},
5228 { &hf_inap_triggerPar
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_inap_T_triggerPar
},
5229 { NULL
, 0, 0, 0, NULL
}
5233 dissect_inap_TriggerData(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5234 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
5235 TriggerData_sequence
, hf_index
, ett_inap_TriggerData
);
5241 static const ber_sequence_t TriggerDataIdentifier_sequence
[] = {
5242 { &hf_inap_triggerID
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_EventTypeBCSM
},
5243 { &hf_inap_profile
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_ProfileIdentifier
},
5244 { &hf_inap_extensions
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Extensions
},
5245 { NULL
, 0, 0, 0, NULL
}
5249 dissect_inap_TriggerDataIdentifier(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5250 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
5251 TriggerDataIdentifier_sequence
, hf_index
, ett_inap_TriggerDataIdentifier
);
5257 static const value_string inap_TriggerDPType_vals
[] = {
5265 dissect_inap_TriggerDPType(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5266 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
5273 static const ber_sequence_t TriggerResult_sequence
[] = {
5274 { &hf_inap_tDPIdentifer
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_INTEGER
},
5275 { &hf_inap_actionPerformed
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_inap_ActionPerformed
},
5276 { &hf_inap_dPName
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_EventTypeBCSM
},
5277 { NULL
, 0, 0, 0, NULL
}
5281 dissect_inap_TriggerResult(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5282 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
5283 TriggerResult_sequence
, hf_index
, ett_inap_TriggerResult
);
5289 static const ber_sequence_t TriggerResults_sequence_of
[1] = {
5290 { &hf_inap_TriggerResults_item
, BER_CLASS_UNI
, BER_UNI_TAG_SEQUENCE
, BER_FLAGS_NOOWNTAG
, dissect_inap_TriggerResult
},
5294 dissect_inap_TriggerResults(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5295 offset
= dissect_ber_sequence_of(implicit_tag
, actx
, tree
, tvb
, offset
,
5296 TriggerResults_sequence_of
, hf_index
, ett_inap_TriggerResults
);
5302 static const value_string inap_TriggerStatus_vals
[] = {
5304 { 1, "alreadyExist" },
5306 { 3, "unknownTrigger" },
5312 dissect_inap_TriggerStatus(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5313 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
5322 dissect_inap_VPNIndicator(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5323 offset
= dissect_ber_boolean(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
, NULL
);
5329 static const ber_sequence_t ActivateServiceFilteringArg_sequence
[] = {
5330 { &hf_inap_filteredCallTreatment
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_FilteredCallTreatment
},
5331 { &hf_inap_filteringCharacteristics
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_FilteringCharacteristics
},
5332 { &hf_inap_filteringTimeOut
, BER_CLASS_CON
, 2, BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_FilteringTimeOut
},
5333 { &hf_inap_filteringCriteria
, BER_CLASS_CON
, 3, BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_FilteringCriteria
},
5334 { &hf_inap_startTime
, BER_CLASS_CON
, 4, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_DateAndTime
},
5335 { &hf_inap_extensions
, BER_CLASS_CON
, 5, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Extensions
},
5336 { NULL
, 0, 0, 0, NULL
}
5340 dissect_inap_ActivateServiceFilteringArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5341 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
5342 ActivateServiceFilteringArg_sequence
, hf_index
, ett_inap_ActivateServiceFilteringArg
);
5348 static const ber_sequence_t AnalysedInformationArg_sequence
[] = {
5349 { &hf_inap_dpSpecificCommonParameters
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_DpSpecificCommonParameters
},
5350 { &hf_inap_dialledDigits
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CalledPartyNumber
},
5351 { &hf_inap_callingPartyBusinessGroupID
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CallingPartyBusinessGroupID
},
5352 { &hf_inap_callingPartySubaddress
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CallingPartySubaddress
},
5353 { &hf_inap_callingFacilityGroup
, BER_CLASS_CON
, 4, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_FacilityGroup
},
5354 { &hf_inap_callingFacilityGroupMember
, BER_CLASS_CON
, 5, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_FacilityGroupMember
},
5355 { &hf_inap_originalCalledPartyID
, BER_CLASS_CON
, 6, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_OriginalCalledPartyID
},
5356 { &hf_inap_prefix
, BER_CLASS_CON
, 7, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Digits
},
5357 { &hf_inap_redirectingPartyID
, BER_CLASS_CON
, 8, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_RedirectingPartyID
},
5358 { &hf_inap_redirectionInformation
, BER_CLASS_CON
, 9, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_RedirectionInformation
},
5359 { &hf_inap_routeList
, BER_CLASS_CON
, 10, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_RouteList
},
5360 { &hf_inap_travellingClassMark
, BER_CLASS_CON
, 11, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_TravellingClassMark
},
5361 { &hf_inap_extensions
, BER_CLASS_CON
, 12, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Extensions
},
5362 { &hf_inap_featureCode
, BER_CLASS_CON
, 13, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_FeatureCode
},
5363 { &hf_inap_accessCode
, BER_CLASS_CON
, 14, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_AccessCode
},
5364 { &hf_inap_carrier
, BER_CLASS_CON
, 15, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Carrier
},
5365 { &hf_inap_componentType
, BER_CLASS_CON
, 16, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ComponentType
},
5366 { &hf_inap_component
, BER_CLASS_CON
, 17, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_Component
},
5367 { &hf_inap_componentCorrelationID
, BER_CLASS_CON
, 18, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ComponentCorrelationID
},
5368 { NULL
, 0, 0, 0, NULL
}
5372 dissect_inap_AnalysedInformationArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5373 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
5374 AnalysedInformationArg_sequence
, hf_index
, ett_inap_AnalysedInformationArg
);
5380 static const ber_sequence_t AnalyseInformationArg_sequence
[] = {
5381 { &hf_inap_destinationRoutingAddress
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_DestinationRoutingAddress
},
5382 { &hf_inap_alertingPattern
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_AlertingPattern
},
5383 { &hf_inap_iSDNAccessRelatedInformation
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ISDNAccessRelatedInformation
},
5384 { &hf_inap_originalCalledPartyID
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_OriginalCalledPartyID
},
5385 { &hf_inap_extensions
, BER_CLASS_CON
, 4, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Extensions
},
5386 { &hf_inap_callingPartyNumber
, BER_CLASS_CON
, 5, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CallingPartyNumber
},
5387 { &hf_inap_callingPartysCategory
, BER_CLASS_CON
, 6, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CallingPartysCategory
},
5388 { &hf_inap_calledPartyNumber
, BER_CLASS_CON
, 7, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CalledPartyNumber
},
5389 { &hf_inap_chargeNumber
, BER_CLASS_CON
, 8, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ChargeNumber
},
5390 { &hf_inap_travellingClassMark
, BER_CLASS_CON
, 9, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_TravellingClassMark
},
5391 { &hf_inap_carrier
, BER_CLASS_CON
, 10, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Carrier
},
5392 { &hf_inap_serviceInteractionIndicators
, BER_CLASS_CON
, 11, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ServiceInteractionIndicators
},
5393 { &hf_inap_iNServiceCompatibilityResponse
, BER_CLASS_CON
, 12, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_INServiceCompatibilityResponse
},
5394 { &hf_inap_forwardGVNS
, BER_CLASS_CON
, 13, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ForwardGVNS
},
5395 { &hf_inap_backwardGVNS
, BER_CLASS_CON
, 14, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_BackwardGVNS
},
5396 { &hf_inap_serviceInteractionIndicatorsTwo
, BER_CLASS_CON
, 15, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ServiceInteractionIndicatorsTwo
},
5397 { &hf_inap_correlationID
, BER_CLASS_CON
, 16, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CorrelationID
},
5398 { &hf_inap_scfID
, BER_CLASS_CON
, 17, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ScfID
},
5399 { &hf_inap_callSegmentID
, BER_CLASS_CON
, 18, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CallSegmentID
},
5400 { &hf_inap_legToBeCreated
, BER_CLASS_CON
, 19, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_LegID
},
5401 { NULL
, 0, 0, 0, NULL
}
5405 dissect_inap_AnalyseInformationArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5406 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
5407 AnalyseInformationArg_sequence
, hf_index
, ett_inap_AnalyseInformationArg
);
5413 static const ber_sequence_t ApplyChargingArg_sequence
[] = {
5414 { &hf_inap_aChBillingChargingCharacteristics
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_AChBillingChargingCharacteristics
},
5415 { &hf_inap_partyToCharge
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_LegID
},
5416 { &hf_inap_extensions
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Extensions
},
5417 { &hf_inap_releaseIndication
, BER_CLASS_CON
, 4, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_BOOLEAN
},
5418 { &hf_inap_releaseCause
, BER_CLASS_CON
, 5, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Cause
},
5419 { NULL
, 0, 0, 0, NULL
}
5423 dissect_inap_ApplyChargingArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5424 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
5425 ApplyChargingArg_sequence
, hf_index
, ett_inap_ApplyChargingArg
);
5433 dissect_inap_ApplyChargingReportArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5434 offset
= dissect_inap_CallResult(implicit_tag
, tvb
, offset
, actx
, tree
, hf_index
);
5440 static const ber_sequence_t AssistRequestInstructionsArg_sequence
[] = {
5441 { &hf_inap_correlationID
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_CorrelationID
},
5442 { &hf_inap_iPAvailable
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_IPAvailable
},
5443 { &hf_inap_iPSSPCapabilities
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_IPSSPCapabilities
},
5444 { &hf_inap_extensions
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Extensions
},
5445 { NULL
, 0, 0, 0, NULL
}
5449 dissect_inap_AssistRequestInstructionsArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5450 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
5451 AssistRequestInstructionsArg_sequence
, hf_index
, ett_inap_AssistRequestInstructionsArg
);
5457 static const ber_sequence_t AuthorizeTerminationArg_sequence
[] = {
5458 { &hf_inap_alertingPattern
, BER_CLASS_CON
, 0, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_AlertingPattern
},
5459 { &hf_inap_callingPartyNumber
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CallingPartyNumber
},
5460 { &hf_inap_destinationNumberRoutingAddress
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CalledPartyNumber
},
5461 { &hf_inap_displayInformation
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_DisplayInformation
},
5462 { &hf_inap_iSDNAccessRelatedInformation
, BER_CLASS_CON
, 4, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ISDNAccessRelatedInformation
},
5463 { &hf_inap_originalCalledPartyID
, BER_CLASS_CON
, 5, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_OriginalCalledPartyID
},
5464 { &hf_inap_travellingClassMark
, BER_CLASS_CON
, 6, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_TravellingClassMark
},
5465 { &hf_inap_extensions
, BER_CLASS_CON
, 7, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Extensions
},
5466 { &hf_inap_iNServiceCompatibilityResponse
, BER_CLASS_CON
, 8, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_INServiceCompatibilityResponse
},
5467 { &hf_inap_forwardGVNS
, BER_CLASS_CON
, 9, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ForwardGVNS
},
5468 { &hf_inap_backwardGVNS
, BER_CLASS_CON
, 10, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_BackwardGVNS
},
5469 { &hf_inap_legID
, BER_CLASS_CON
, 11, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_LegID
},
5470 { &hf_inap_serviceInteractionIndicatorsTwo
, BER_CLASS_CON
, 12, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ServiceInteractionIndicatorsTwo
},
5471 { &hf_inap_scfID
, BER_CLASS_CON
, 13, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ScfID
},
5472 { NULL
, 0, 0, 0, NULL
}
5476 dissect_inap_AuthorizeTerminationArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5477 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
5478 AuthorizeTerminationArg_sequence
, hf_index
, ett_inap_AuthorizeTerminationArg
);
5484 static const ber_sequence_t CallFilteringArg_sequence
[] = {
5485 { &hf_inap_destinationIndex
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_DestinationIndex
},
5486 { &hf_inap_gapIndicators
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_inap_GapIndicators
},
5487 { &hf_inap_registratorIdentifier
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_RegistratorIdentifier
},
5488 { &hf_inap_extensions
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Extensions
},
5489 { NULL
, 0, 0, 0, NULL
}
5493 dissect_inap_CallFilteringArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5494 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
5495 CallFilteringArg_sequence
, hf_index
, ett_inap_CallFilteringArg
);
5501 static const ber_sequence_t CallGapArg_sequence
[] = {
5502 { &hf_inap_gapCriteria
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_GapCriteria
},
5503 { &hf_inap_gapIndicators
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_inap_GapIndicators
},
5504 { &hf_inap_controlType
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ControlType
},
5505 { &hf_inap_gapTreatment
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_GapTreatment
},
5506 { &hf_inap_extensions
, BER_CLASS_CON
, 4, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Extensions
},
5507 { NULL
, 0, 0, 0, NULL
}
5511 dissect_inap_CallGapArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5512 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
5513 CallGapArg_sequence
, hf_index
, ett_inap_CallGapArg
);
5519 static const ber_sequence_t CallInformationReportArg_sequence
[] = {
5520 { &hf_inap_requestedInformationList
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_RequestedInformationList
},
5521 { &hf_inap_correlationID
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CorrelationID
},
5522 { &hf_inap_extensions
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Extensions
},
5523 { &hf_inap_legID
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_LegID
},
5524 { &hf_inap_lastEventIndicator
, BER_CLASS_CON
, 4, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_BOOLEAN
},
5525 { NULL
, 0, 0, 0, NULL
}
5529 dissect_inap_CallInformationReportArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5530 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
5531 CallInformationReportArg_sequence
, hf_index
, ett_inap_CallInformationReportArg
);
5537 static const ber_sequence_t CallInformationRequestArg_sequence
[] = {
5538 { &hf_inap_requestedInformationTypeList
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_RequestedInformationTypeList
},
5539 { &hf_inap_correlationID
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CorrelationID
},
5540 { &hf_inap_extensions
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Extensions
},
5541 { &hf_inap_legID
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_LegID
},
5542 { NULL
, 0, 0, 0, NULL
}
5546 dissect_inap_CallInformationRequestArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5547 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
5548 CallInformationRequestArg_sequence
, hf_index
, ett_inap_CallInformationRequestArg
);
5554 static const ber_sequence_t T_callSegmentToCancel_sequence
[] = {
5555 { &hf_inap_invokeID
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_InvokeID
},
5556 { &hf_inap_callSegmentID
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_inap_CallSegmentID
},
5557 { NULL
, 0, 0, 0, NULL
}
5561 dissect_inap_T_callSegmentToCancel(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5562 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
5563 T_callSegmentToCancel_sequence
, hf_index
, ett_inap_T_callSegmentToCancel
);
5569 static const value_string inap_CancelArg_vals
[] = {
5571 { 1, "allRequests" },
5572 { 2, "callSegmentToCancel" },
5573 { 3, "allRequestsForCallSegment" },
5577 static const ber_choice_t CancelArg_choice
[] = {
5578 { 0, &hf_inap_invokeID
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_InvokeID
},
5579 { 1, &hf_inap_allRequests
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_inap_NULL
},
5580 { 2, &hf_inap_callSegmentToCancel
, BER_CLASS_CON
, 2, BER_FLAGS_IMPLTAG
, dissect_inap_T_callSegmentToCancel
},
5581 { 3, &hf_inap_allRequestsForCallSegment
, BER_CLASS_CON
, 3, BER_FLAGS_IMPLTAG
, dissect_inap_CallSegmentID
},
5582 { 0, NULL
, 0, 0, 0, NULL
}
5586 dissect_inap_CancelArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5587 offset
= dissect_ber_choice(actx
, tree
, tvb
, offset
,
5588 CancelArg_choice
, hf_index
, ett_inap_CancelArg
,
5595 static const ber_sequence_t CancelStatusReportRequestArg_sequence
[] = {
5596 { &hf_inap_resourceID
, BER_CLASS_CON
, 0, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_ResourceID
},
5597 { &hf_inap_extensions
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Extensions
},
5598 { NULL
, 0, 0, 0, NULL
}
5602 dissect_inap_CancelStatusReportRequestArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5603 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
5604 CancelStatusReportRequestArg_sequence
, hf_index
, ett_inap_CancelStatusReportRequestArg
);
5610 static const ber_sequence_t CollectedInformationArg_sequence
[] = {
5611 { &hf_inap_dpSpecificCommonParameters
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_DpSpecificCommonParameters
},
5612 { &hf_inap_dialledDigits
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CalledPartyNumber
},
5613 { &hf_inap_callingPartyBusinessGroupID
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CallingPartyBusinessGroupID
},
5614 { &hf_inap_callingPartySubaddress
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CallingPartySubaddress
},
5615 { &hf_inap_callingFacilityGroup
, BER_CLASS_CON
, 4, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_FacilityGroup
},
5616 { &hf_inap_callingFacilityGroupMember
, BER_CLASS_CON
, 5, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_FacilityGroupMember
},
5617 { &hf_inap_originalCalledPartyID
, BER_CLASS_CON
, 6, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_OriginalCalledPartyID
},
5618 { &hf_inap_prefix
, BER_CLASS_CON
, 7, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Digits
},
5619 { &hf_inap_redirectingPartyID
, BER_CLASS_CON
, 8, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_RedirectingPartyID
},
5620 { &hf_inap_redirectionInformation
, BER_CLASS_CON
, 9, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_RedirectionInformation
},
5621 { &hf_inap_travellingClassMark
, BER_CLASS_CON
, 10, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_TravellingClassMark
},
5622 { &hf_inap_extensions
, BER_CLASS_CON
, 11, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Extensions
},
5623 { &hf_inap_featureCode
, BER_CLASS_CON
, 12, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_FeatureCode
},
5624 { &hf_inap_accessCode
, BER_CLASS_CON
, 13, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_AccessCode
},
5625 { &hf_inap_carrier
, BER_CLASS_CON
, 14, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Carrier
},
5626 { &hf_inap_componentType
, BER_CLASS_CON
, 15, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ComponentType
},
5627 { &hf_inap_component
, BER_CLASS_CON
, 16, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_Component
},
5628 { &hf_inap_componentCorrelationID
, BER_CLASS_CON
, 17, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ComponentCorrelationID
},
5629 { NULL
, 0, 0, 0, NULL
}
5633 dissect_inap_CollectedInformationArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5634 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
5635 CollectedInformationArg_sequence
, hf_index
, ett_inap_CollectedInformationArg
);
5641 static const ber_sequence_t CollectInformationArg_sequence
[] = {
5642 { &hf_inap_alertingPattern
, BER_CLASS_CON
, 0, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_AlertingPattern
},
5643 { &hf_inap_numberingPlan
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_NumberingPlan
},
5644 { &hf_inap_originalCalledPartyID
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_OriginalCalledPartyID
},
5645 { &hf_inap_travellingClassMark
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_TravellingClassMark
},
5646 { &hf_inap_extensions
, BER_CLASS_CON
, 4, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Extensions
},
5647 { &hf_inap_callingPartyNumber
, BER_CLASS_CON
, 5, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CallingPartyNumber
},
5648 { &hf_inap_dialledDigits
, BER_CLASS_CON
, 6, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CalledPartyNumber
},
5649 { &hf_inap_serviceInteractionIndicators
, BER_CLASS_CON
, 7, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ServiceInteractionIndicators
},
5650 { &hf_inap_iNServiceCompatibilityResponse
, BER_CLASS_CON
, 8, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_INServiceCompatibilityResponse
},
5651 { &hf_inap_forwardGVNS
, BER_CLASS_CON
, 9, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ForwardGVNS
},
5652 { &hf_inap_backwardGVNS
, BER_CLASS_CON
, 10, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_BackwardGVNS
},
5653 { &hf_inap_serviceInteractionIndicatorsTwo
, BER_CLASS_CON
, 11, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ServiceInteractionIndicatorsTwo
},
5654 { &hf_inap_callSegmentID
, BER_CLASS_CON
, 12, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CallSegmentID
},
5655 { &hf_inap_legToBeCreated
, BER_CLASS_CON
, 13, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_LegID
},
5656 { NULL
, 0, 0, 0, NULL
}
5660 dissect_inap_CollectInformationArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5661 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
5662 CollectInformationArg_sequence
, hf_index
, ett_inap_CollectInformationArg
);
5668 static const ber_sequence_t ConnectArg_sequence
[] = {
5669 { &hf_inap_destinationRoutingAddress
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_DestinationRoutingAddress
},
5670 { &hf_inap_alertingPattern
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_AlertingPattern
},
5671 { &hf_inap_correlationID
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CorrelationID
},
5672 { &hf_inap_cutAndPaste
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CutAndPaste
},
5673 { &hf_inap_forwardingCondition
, BER_CLASS_CON
, 4, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ForwardingCondition
},
5674 { &hf_inap_iSDNAccessRelatedInformation
, BER_CLASS_CON
, 5, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ISDNAccessRelatedInformation
},
5675 { &hf_inap_originalCalledPartyID
, BER_CLASS_CON
, 6, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_OriginalCalledPartyID
},
5676 { &hf_inap_routeList
, BER_CLASS_CON
, 7, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_RouteList
},
5677 { &hf_inap_scfID
, BER_CLASS_CON
, 8, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ScfID
},
5678 { &hf_inap_travellingClassMark
, BER_CLASS_CON
, 9, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_TravellingClassMark
},
5679 { &hf_inap_extensions
, BER_CLASS_CON
, 10, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Extensions
},
5680 { &hf_inap_carrier
, BER_CLASS_CON
, 11, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Carrier
},
5681 { &hf_inap_serviceInteractionIndicators
, BER_CLASS_CON
, 26, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ServiceInteractionIndicators
},
5682 { &hf_inap_callingPartyNumber
, BER_CLASS_CON
, 27, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CallingPartyNumber
},
5683 { &hf_inap_callingPartysCategory
, BER_CLASS_CON
, 28, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CallingPartysCategory
},
5684 { &hf_inap_redirectingPartyID
, BER_CLASS_CON
, 29, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_RedirectingPartyID
},
5685 { &hf_inap_redirectionInformation
, BER_CLASS_CON
, 30, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_RedirectionInformation
},
5686 { &hf_inap_displayInformation
, BER_CLASS_CON
, 12, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_DisplayInformation
},
5687 { &hf_inap_forwardCallIndicators
, BER_CLASS_CON
, 13, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ForwardCallIndicators
},
5688 { &hf_inap_genericNumbers
, BER_CLASS_CON
, 14, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_GenericNumbers
},
5689 { &hf_inap_serviceInteractionIndicatorsTwo
, BER_CLASS_CON
, 15, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ServiceInteractionIndicatorsTwo
},
5690 { &hf_inap_iNServiceCompatibilityResponse
, BER_CLASS_CON
, 16, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_INServiceCompatibilityResponse
},
5691 { &hf_inap_forwardGVNS
, BER_CLASS_CON
, 17, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ForwardGVNS
},
5692 { &hf_inap_backwardGVNS
, BER_CLASS_CON
, 18, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_BackwardGVNS
},
5693 { &hf_inap_chargeNumber
, BER_CLASS_CON
, 19, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ChargeNumber
},
5694 { &hf_inap_callSegmentID
, BER_CLASS_CON
, 20, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CallSegmentID
},
5695 { &hf_inap_legToBeCreated
, BER_CLASS_CON
, 21, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_LegID
},
5696 { &hf_inap_sDSSinformation
, BER_CLASS_CON
, 22, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_SDSSinformation
},
5697 { &hf_inap_calledDirectoryNumber
, BER_CLASS_CON
, 23, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CalledDirectoryNumber
},
5698 { &hf_inap_bearerCapability
, BER_CLASS_CON
, 24, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_BearerCapability
},
5699 { &hf_inap_calledPartySubaddress
, BER_CLASS_CON
, 60, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CalledPartySubaddress
},
5700 { &hf_inap_connectionIdentifier
, BER_CLASS_CON
, 61, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ConnectionIdentifier
},
5701 { &hf_inap_genericIdentifier
, BER_CLASS_CON
, 62, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_GenericIdentifier
},
5702 { &hf_inap_qOSParameter
, BER_CLASS_CON
, 63, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_QoSParameter
},
5703 { &hf_inap_bISDNParameters
, BER_CLASS_CON
, 64, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_BISDNParameters
},
5704 { &hf_inap_cug_Interlock
, BER_CLASS_CON
, 31, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CUG_Interlock
},
5705 { &hf_inap_cug_OutgoingAccess
, BER_CLASS_CON
, 32, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_NULL
},
5706 { &hf_inap_ipRelatedInformation
, BER_CLASS_CON
, 33, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_IPRelatedInformation
},
5707 { NULL
, 0, 0, 0, NULL
}
5711 dissect_inap_ConnectArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5712 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
5713 ConnectArg_sequence
, hf_index
, ett_inap_ConnectArg
);
5719 static const ber_sequence_t T_ipAddressAndLegID_sequence
[] = {
5720 { &hf_inap_ipRoutingAddress
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_IPRoutingAddress
},
5721 { &hf_inap_legID
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_LegID
},
5722 { NULL
, 0, 0, 0, NULL
}
5726 dissect_inap_T_ipAddressAndLegID(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5727 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
5728 T_ipAddressAndLegID_sequence
, hf_index
, ett_inap_T_ipAddressAndLegID
);
5734 static const ber_sequence_t T_ipAddressAndCallSegment_sequence
[] = {
5735 { &hf_inap_ipRoutingAddress
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_IPRoutingAddress
},
5736 { &hf_inap_callSegmentID
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_inap_CallSegmentID
},
5737 { NULL
, 0, 0, 0, NULL
}
5741 dissect_inap_T_ipAddressAndCallSegment(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5742 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
5743 T_ipAddressAndCallSegment_sequence
, hf_index
, ett_inap_T_ipAddressAndCallSegment
);
5749 static const value_string inap_T_resourceAddress_vals
[] = {
5750 { 0, "ipRoutingAddress" },
5752 { 2, "ipAddressAndLegID" },
5754 { 5, "callSegmentID" },
5755 { 6, "ipAddressAndCallSegment" },
5759 static const ber_choice_t T_resourceAddress_choice
[] = {
5760 { 0, &hf_inap_ipRoutingAddress
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_IPRoutingAddress
},
5761 { 1, &hf_inap_legID
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_inap_LegID
},
5762 { 2, &hf_inap_ipAddressAndLegID
, BER_CLASS_CON
, 2, BER_FLAGS_IMPLTAG
, dissect_inap_T_ipAddressAndLegID
},
5763 { 3, &hf_inap_none
, BER_CLASS_CON
, 3, BER_FLAGS_IMPLTAG
, dissect_inap_NULL
},
5764 { 5, &hf_inap_callSegmentID
, BER_CLASS_CON
, 5, BER_FLAGS_IMPLTAG
, dissect_inap_CallSegmentID
},
5765 { 6, &hf_inap_ipAddressAndCallSegment
, BER_CLASS_CON
, 6, BER_FLAGS_IMPLTAG
, dissect_inap_T_ipAddressAndCallSegment
},
5766 { 0, NULL
, 0, 0, 0, NULL
}
5770 dissect_inap_T_resourceAddress(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5771 offset
= dissect_ber_choice(actx
, tree
, tvb
, offset
,
5772 T_resourceAddress_choice
, hf_index
, ett_inap_T_resourceAddress
,
5779 static const ber_sequence_t ConnectToResourceArg_sequence
[] = {
5780 { &hf_inap_resourceAddress
, BER_CLASS_ANY
/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_T_resourceAddress
},
5781 { &hf_inap_extensions
, BER_CLASS_CON
, 4, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Extensions
},
5782 { &hf_inap_serviceInteractionIndicators
, BER_CLASS_CON
, 30, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ServiceInteractionIndicators
},
5783 { &hf_inap_serviceInteractionIndicatorsTwo
, BER_CLASS_CON
, 7, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ServiceInteractionIndicatorsTwo
},
5784 { &hf_inap_uSIServiceIndicator
, BER_CLASS_CON
, 35, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_USIServiceIndicator
},
5785 { &hf_inap_uSIInformation
, BER_CLASS_CON
, 36, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_USIInformation
},
5786 { NULL
, 0, 0, 0, NULL
}
5790 dissect_inap_ConnectToResourceArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5791 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
5792 ConnectToResourceArg_sequence
, hf_index
, ett_inap_ConnectToResourceArg
);
5798 static const value_string inap_T_legorCSID_vals
[] = {
5804 static const ber_choice_t T_legorCSID_choice
[] = {
5805 { 0, &hf_inap_legID
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_LegID
},
5806 { 9, &hf_inap_csID
, BER_CLASS_CON
, 9, BER_FLAGS_IMPLTAG
, dissect_inap_CallSegmentID
},
5807 { 0, NULL
, 0, 0, 0, NULL
}
5811 dissect_inap_T_legorCSID(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5812 offset
= dissect_ber_choice(actx
, tree
, tvb
, offset
,
5813 T_legorCSID_choice
, hf_index
, ett_inap_T_legorCSID
,
5820 static const ber_sequence_t ContinueWithArgumentArg_sequence
[] = {
5821 { &hf_inap_legorCSID
, BER_CLASS_ANY
/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_T_legorCSID
},
5822 { &hf_inap_alertingPattern
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_AlertingPattern
},
5823 { &hf_inap_genericName
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_GenericName
},
5824 { &hf_inap_iNServiceCompatibilityResponse
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_INServiceCompatibilityResponse
},
5825 { &hf_inap_forwardGVNS
, BER_CLASS_CON
, 4, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ForwardGVNS
},
5826 { &hf_inap_backwardGVNS
, BER_CLASS_CON
, 5, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_BackwardGVNS
},
5827 { &hf_inap_extensions
, BER_CLASS_CON
, 6, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Extensions
},
5828 { &hf_inap_serviceInteractionIndicatorsTwo
, BER_CLASS_CON
, 7, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ServiceInteractionIndicatorsTwo
},
5829 { &hf_inap_sDSSinformation
, BER_CLASS_CON
, 8, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_SDSSinformation
},
5830 { &hf_inap_connectionIdentifier
, BER_CLASS_CON
, 60, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ConnectionIdentifier
},
5831 { &hf_inap_iSDNAccessRelatedInformation
, BER_CLASS_CON
, 19, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ISDNAccessRelatedInformation
},
5832 { &hf_inap_originalCalledPartyID
, BER_CLASS_CON
, 10, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_OriginalCalledPartyID
},
5833 { &hf_inap_callingPartyNumber
, BER_CLASS_CON
, 11, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CallingPartyNumber
},
5834 { &hf_inap_callingPartysCategory
, BER_CLASS_CON
, 12, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CallingPartysCategory
},
5835 { &hf_inap_redirectingPartyID
, BER_CLASS_CON
, 13, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_RedirectingPartyID
},
5836 { &hf_inap_redirectionInformation
, BER_CLASS_CON
, 14, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_RedirectionInformation
},
5837 { &hf_inap_forwardCallIndicators
, BER_CLASS_CON
, 15, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ForwardCallIndicators
},
5838 { &hf_inap_genericNumbers
, BER_CLASS_CON
, 16, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_GenericNumbers
},
5839 { &hf_inap_cug_Interlock
, BER_CLASS_CON
, 17, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CUG_Interlock
},
5840 { &hf_inap_cug_OutgoingAccess
, BER_CLASS_CON
, 18, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_NULL
},
5841 { &hf_inap_ipRelationInformation
, BER_CLASS_CON
, 20, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_IPRelatedInformation
},
5842 { NULL
, 0, 0, 0, NULL
}
5846 dissect_inap_ContinueWithArgumentArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5847 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
5848 ContinueWithArgumentArg_sequence
, hf_index
, ett_inap_ContinueWithArgumentArg
);
5854 static const ber_sequence_t CreateCallSegmentAssociationArg_sequence
[] = {
5855 { &hf_inap_extensions
, BER_CLASS_CON
, 0, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Extensions
},
5856 { NULL
, 0, 0, 0, NULL
}
5860 dissect_inap_CreateCallSegmentAssociationArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5861 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
5862 CreateCallSegmentAssociationArg_sequence
, hf_index
, ett_inap_CreateCallSegmentAssociationArg
);
5868 static const ber_sequence_t CreateCallSegmentAssociationResultArg_sequence
[] = {
5869 { &hf_inap_newCallSegmentAssociation
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_CSAID
},
5870 { &hf_inap_extensions
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Extensions
},
5871 { NULL
, 0, 0, 0, NULL
}
5875 dissect_inap_CreateCallSegmentAssociationResultArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5876 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
5877 CreateCallSegmentAssociationResultArg_sequence
, hf_index
, ett_inap_CreateCallSegmentAssociationResultArg
);
5883 static const ber_sequence_t CreateOrRemoveTriggerDataArg_sequence
[] = {
5884 { &hf_inap_createOrRemove
, BER_CLASS_CON
, 0, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CreateOrRemoveIndicator
},
5885 { &hf_inap_dPName
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_EventTypeBCSM
},
5886 { &hf_inap_triggerDPType
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_TriggerDPType
},
5887 { &hf_inap_serviceKey
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ServiceKey
},
5888 { &hf_inap_profile
, BER_CLASS_CON
, 4, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_ProfileIdentifier
},
5889 { &hf_inap_triggerData
, BER_CLASS_CON
, 5, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_TriggerData
},
5890 { &hf_inap_defaultFaultHandling
, BER_CLASS_CON
, 6, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_DefaultFaultHandling
},
5891 { &hf_inap_tDPIdentifier
, BER_CLASS_CON
, 7, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_TDPIdentifier
},
5892 { &hf_inap_extensions
, BER_CLASS_CON
, 30, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Extensions
},
5893 { NULL
, 0, 0, 0, NULL
}
5897 dissect_inap_CreateOrRemoveTriggerDataArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5898 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
5899 CreateOrRemoveTriggerDataArg_sequence
, hf_index
, ett_inap_CreateOrRemoveTriggerDataArg
);
5905 static const ber_sequence_t CreateOrRemoveTriggerDataResultArg_sequence
[] = {
5906 { &hf_inap_triggerStatus
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_TriggerStatus
},
5907 { &hf_inap_tDPIdentifier
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_TDPIdentifier
},
5908 { &hf_inap_registratorIdentifier
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_RegistratorIdentifier
},
5909 { &hf_inap_extensions
, BER_CLASS_CON
, 30, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Extensions
},
5910 { NULL
, 0, 0, 0, NULL
}
5914 dissect_inap_CreateOrRemoveTriggerDataResultArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5915 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
5916 CreateOrRemoveTriggerDataResultArg_sequence
, hf_index
, ett_inap_CreateOrRemoveTriggerDataResultArg
);
5922 static const value_string inap_T_partyToDisconnect_vals
[] = {
5924 { 1, "callSegmentID" },
5928 static const ber_choice_t T_partyToDisconnect_choice
[] = {
5929 { 0, &hf_inap_legID
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_LegID
},
5930 { 1, &hf_inap_callSegmentID
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_inap_CallSegmentID
},
5931 { 0, NULL
, 0, 0, 0, NULL
}
5935 dissect_inap_T_partyToDisconnect(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5936 offset
= dissect_ber_choice(actx
, tree
, tvb
, offset
,
5937 T_partyToDisconnect_choice
, hf_index
, ett_inap_T_partyToDisconnect
,
5944 static const ber_sequence_t DisconnectForwardConnectionWithArgumentArg_sequence
[] = {
5945 { &hf_inap_partyToDisconnect
, BER_CLASS_ANY
/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_T_partyToDisconnect
},
5946 { &hf_inap_extensions
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Extensions
},
5947 { &hf_inap_uSIServiceIndicator
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_USIServiceIndicator
},
5948 { &hf_inap_uSIInformation
, BER_CLASS_CON
, 4, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_USIInformation
},
5949 { NULL
, 0, 0, 0, NULL
}
5953 dissect_inap_DisconnectForwardConnectionWithArgumentArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5954 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
5955 DisconnectForwardConnectionWithArgumentArg_sequence
, hf_index
, ett_inap_DisconnectForwardConnectionWithArgumentArg
);
5961 static const ber_sequence_t DisconnectLegArg_sequence
[] = {
5962 { &hf_inap_legToBeReleased
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_LegID
},
5963 { &hf_inap_releaseCause
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Cause
},
5964 { &hf_inap_extensions
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Extensions
},
5965 { NULL
, 0, 0, 0, NULL
}
5969 dissect_inap_DisconnectLegArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5970 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
5971 DisconnectLegArg_sequence
, hf_index
, ett_inap_DisconnectLegArg
);
5977 static const ber_sequence_t T_cSFailure_sequence
[] = {
5978 { &hf_inap_callSegmentID
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_CallSegmentID
},
5979 { &hf_inap_reason
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Reason
},
5980 { &hf_inap_cause
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Cause
},
5981 { NULL
, 0, 0, 0, NULL
}
5985 dissect_inap_T_cSFailure(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5986 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
5987 T_cSFailure_sequence
, hf_index
, ett_inap_T_cSFailure
);
5993 static const ber_sequence_t T_bCSMFailure_sequence
[] = {
5994 { &hf_inap_legID
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_LegID
},
5995 { &hf_inap_reason
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Reason
},
5996 { &hf_inap_cause
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Cause
},
5997 { NULL
, 0, 0, 0, NULL
}
6001 dissect_inap_T_bCSMFailure(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6002 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
6003 T_bCSMFailure_sequence
, hf_index
, ett_inap_T_bCSMFailure
);
6009 static const value_string inap_EntityReleasedArg_vals
[] = {
6011 { 1, "bCSMFailure" },
6015 static const ber_choice_t EntityReleasedArg_choice
[] = {
6016 { 0, &hf_inap_cSFailure
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_T_cSFailure
},
6017 { 1, &hf_inap_bCSMFailure
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_inap_T_bCSMFailure
},
6018 { 0, NULL
, 0, 0, 0, NULL
}
6022 dissect_inap_EntityReleasedArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6023 offset
= dissect_ber_choice(actx
, tree
, tvb
, offset
,
6024 EntityReleasedArg_choice
, hf_index
, ett_inap_EntityReleasedArg
,
6031 static const value_string inap_T_partyToConnect_vals
[] = {
6033 { 7, "callSegmentID" },
6037 static const ber_choice_t T_partyToConnect_choice
[] = {
6038 { 2, &hf_inap_legID
, BER_CLASS_CON
, 2, BER_FLAGS_IMPLTAG
, dissect_inap_LegID
},
6039 { 7, &hf_inap_callSegmentID
, BER_CLASS_CON
, 7, BER_FLAGS_IMPLTAG
, dissect_inap_CallSegmentID
},
6040 { 0, NULL
, 0, 0, 0, NULL
}
6044 dissect_inap_T_partyToConnect(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6045 offset
= dissect_ber_choice(actx
, tree
, tvb
, offset
,
6046 T_partyToConnect_choice
, hf_index
, ett_inap_T_partyToConnect
,
6053 static const ber_sequence_t EstablishTemporaryConnectionArg_sequence
[] = {
6054 { &hf_inap_assistingSSPIPRoutingAddress
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_AssistingSSPIPRoutingAddress
},
6055 { &hf_inap_correlationID
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CorrelationID
},
6056 { &hf_inap_partyToConnect
, BER_CLASS_ANY
/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL
|BER_FLAGS_NOOWNTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_T_partyToConnect
},
6057 { &hf_inap_scfID
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ScfID
},
6058 { &hf_inap_extensions
, BER_CLASS_CON
, 4, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Extensions
},
6059 { &hf_inap_carrier
, BER_CLASS_CON
, 5, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Carrier
},
6060 { &hf_inap_serviceInteractionIndicators
, BER_CLASS_CON
, 30, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ServiceInteractionIndicators
},
6061 { &hf_inap_serviceInteractionIndicatorsTwo
, BER_CLASS_CON
, 6, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ServiceInteractionIndicatorsTwo
},
6062 { NULL
, 0, 0, 0, NULL
}
6066 dissect_inap_EstablishTemporaryConnectionArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6067 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
6068 EstablishTemporaryConnectionArg_sequence
, hf_index
, ett_inap_EstablishTemporaryConnectionArg
);
6074 static const ber_sequence_t EventNotificationChargingArg_sequence
[] = {
6075 { &hf_inap_eventTypeCharging
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_EventTypeCharging
},
6076 { &hf_inap_eventSpecificInformationCharging
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_EventSpecificInformationCharging
},
6077 { &hf_inap_legID
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_LegID
},
6078 { &hf_inap_extensions
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Extensions
},
6079 { &hf_inap_monitorMode
, BER_CLASS_CON
, 30, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_MonitorMode
},
6080 { NULL
, 0, 0, 0, NULL
}
6084 dissect_inap_EventNotificationChargingArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6085 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
6086 EventNotificationChargingArg_sequence
, hf_index
, ett_inap_EventNotificationChargingArg
);
6092 static const ber_sequence_t EventReportBCSMArg_sequence
[] = {
6093 { &hf_inap_eventTypeBCSM
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_EventTypeBCSM
},
6094 { &hf_inap_bcsmEventCorrelationID
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CorrelationID
},
6095 { &hf_inap_eventSpecificInformationBCSM
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_EventSpecificInformationBCSM
},
6096 { &hf_inap_legID
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_LegID
},
6097 { &hf_inap_miscCallInfo
, BER_CLASS_CON
, 4, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_MiscCallInfo
},
6098 { &hf_inap_extensions
, BER_CLASS_CON
, 5, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Extensions
},
6099 { &hf_inap_componentType
, BER_CLASS_CON
, 6, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ComponentType
},
6100 { &hf_inap_component
, BER_CLASS_CON
, 7, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_Component
},
6101 { &hf_inap_componentCorrelationID
, BER_CLASS_CON
, 8, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ComponentCorrelationID
},
6102 { NULL
, 0, 0, 0, NULL
}
6106 dissect_inap_EventReportBCSMArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6107 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
6108 EventReportBCSMArg_sequence
, hf_index
, ett_inap_EventReportBCSMArg
);
6114 static const ber_sequence_t EventReportFacilityArg_sequence
[] = {
6115 { &hf_inap_componentType
, BER_CLASS_CON
, 0, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ComponentType
},
6116 { &hf_inap_component
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_Component
},
6117 { &hf_inap_legID
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_LegID
},
6118 { &hf_inap_componentCorrelationID
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ComponentCorrelationID
},
6119 { &hf_inap_extensions
, BER_CLASS_CON
, 4, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Extensions
},
6120 { NULL
, 0, 0, 0, NULL
}
6124 dissect_inap_EventReportFacilityArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6125 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
6126 EventReportFacilityArg_sequence
, hf_index
, ett_inap_EventReportFacilityArg
);
6132 static const ber_sequence_t FacilitySelectedAndAvailableArg_sequence
[] = {
6133 { &hf_inap_dpSpecificCommonParameters
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_DpSpecificCommonParameters
},
6134 { &hf_inap_calledPartyBusinessGroupID
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CalledPartyBusinessGroupID
},
6135 { &hf_inap_calledPartySubaddress
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CalledPartySubaddress
},
6136 { &hf_inap_callingPartyBusinessGroupID
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CallingPartyBusinessGroupID
},
6137 { &hf_inap_callingPartyNumber
, BER_CLASS_CON
, 4, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CallingPartyNumber
},
6138 { &hf_inap_originalCalledPartyID
, BER_CLASS_CON
, 5, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_OriginalCalledPartyID
},
6139 { &hf_inap_redirectingPartyID
, BER_CLASS_CON
, 6, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_RedirectingPartyID
},
6140 { &hf_inap_redirectionInformation
, BER_CLASS_CON
, 7, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_RedirectionInformation
},
6141 { &hf_inap_routeList
, BER_CLASS_CON
, 8, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_RouteList
},
6142 { &hf_inap_travellingClassMark
, BER_CLASS_CON
, 9, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_TravellingClassMark
},
6143 { &hf_inap_extensions
, BER_CLASS_CON
, 10, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Extensions
},
6144 { &hf_inap_componentType
, BER_CLASS_CON
, 11, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ComponentType
},
6145 { &hf_inap_component
, BER_CLASS_CON
, 12, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_Component
},
6146 { &hf_inap_componentCorrelationID
, BER_CLASS_CON
, 13, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ComponentCorrelationID
},
6147 { NULL
, 0, 0, 0, NULL
}
6151 dissect_inap_FacilitySelectedAndAvailableArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6152 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
6153 FacilitySelectedAndAvailableArg_sequence
, hf_index
, ett_inap_FacilitySelectedAndAvailableArg
);
6161 dissect_inap_FurnishChargingInformationArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6162 offset
= dissect_inap_FCIBillingChargingCharacteristics(implicit_tag
, tvb
, offset
, actx
, tree
, hf_index
);
6168 static const value_string inap_HoldCallInNetworkArg_vals
[] = {
6174 static const ber_choice_t HoldCallInNetworkArg_choice
[] = {
6175 { 0, &hf_inap_holdcause
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_HoldCause
},
6176 { 1, &hf_inap_empty
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_inap_NULL
},
6177 { 0, NULL
, 0, 0, 0, NULL
}
6181 dissect_inap_HoldCallInNetworkArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6182 offset
= dissect_ber_choice(actx
, tree
, tvb
, offset
,
6183 HoldCallInNetworkArg_choice
, hf_index
, ett_inap_HoldCallInNetworkArg
,
6190 static const ber_sequence_t InitialDPArg_sequence
[] = {
6191 { &hf_inap_serviceKey
, BER_CLASS_CON
, 0, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ServiceKey
},
6192 { &hf_inap_dialledDigits
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CalledPartyNumber
},
6193 { &hf_inap_calledPartyNumber
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CalledPartyNumber
},
6194 { &hf_inap_callingPartyNumber
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CallingPartyNumber
},
6195 { &hf_inap_callingPartyBusinessGroupID
, BER_CLASS_CON
, 4, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CallingPartyBusinessGroupID
},
6196 { &hf_inap_callingPartysCategory
, BER_CLASS_CON
, 5, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CallingPartysCategory
},
6197 { &hf_inap_callingPartySubaddress
, BER_CLASS_CON
, 6, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CallingPartySubaddress
},
6198 { &hf_inap_cGEncountered
, BER_CLASS_CON
, 7, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CGEncountered
},
6199 { &hf_inap_iPSSPCapabilities
, BER_CLASS_CON
, 8, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_IPSSPCapabilities
},
6200 { &hf_inap_iPAvailable
, BER_CLASS_CON
, 9, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_IPAvailable
},
6201 { &hf_inap_locationNumber
, BER_CLASS_CON
, 10, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_LocationNumber
},
6202 { &hf_inap_miscCallInfo
, BER_CLASS_CON
, 11, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_MiscCallInfo
},
6203 { &hf_inap_originalCalledPartyID
, BER_CLASS_CON
, 12, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_OriginalCalledPartyID
},
6204 { &hf_inap_serviceProfileIdentifier
, BER_CLASS_CON
, 13, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ServiceProfileIdentifier
},
6205 { &hf_inap_terminalType
, BER_CLASS_CON
, 14, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_TerminalType
},
6206 { &hf_inap_extensions
, BER_CLASS_CON
, 15, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Extensions
},
6207 { &hf_inap_triggerType
, BER_CLASS_CON
, 16, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_TriggerType
},
6208 { &hf_inap_highLayerCompatibility
, BER_CLASS_CON
, 23, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_HighLayerCompatibility
},
6209 { &hf_inap_serviceInteractionIndicators
, BER_CLASS_CON
, 24, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ServiceInteractionIndicators
},
6210 { &hf_inap_additionalCallingPartyNumber
, BER_CLASS_CON
, 25, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_AdditionalCallingPartyNumber
},
6211 { &hf_inap_forwardCallIndicators
, BER_CLASS_CON
, 26, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ForwardCallIndicators
},
6212 { &hf_inap_bearerCapability
, BER_CLASS_CON
, 27, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_BearerCapability
},
6213 { &hf_inap_eventTypeBCSM
, BER_CLASS_CON
, 28, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_EventTypeBCSM
},
6214 { &hf_inap_redirectingPartyID
, BER_CLASS_CON
, 29, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_RedirectingPartyID
},
6215 { &hf_inap_redirectionInformation
, BER_CLASS_CON
, 30, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_RedirectionInformation
},
6216 { &hf_inap_cause
, BER_CLASS_CON
, 17, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Cause
},
6217 { &hf_inap_componentType
, BER_CLASS_CON
, 18, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ComponentType
},
6218 { &hf_inap_component
, BER_CLASS_CON
, 19, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_Component
},
6219 { &hf_inap_componentCorrelationID
, BER_CLASS_CON
, 20, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ComponentCorrelationID
},
6220 { &hf_inap_iSDNAccessRelatedInformation
, BER_CLASS_CON
, 21, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ISDNAccessRelatedInformation
},
6221 { &hf_inap_iNServiceCompatibilityIndication
, BER_CLASS_CON
, 22, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_INServiceCompatibilityIndication
},
6222 { &hf_inap_genericNumbers
, BER_CLASS_CON
, 31, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_GenericNumbers
},
6223 { &hf_inap_serviceInteractionIndicatorsTwo
, BER_CLASS_CON
, 32, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ServiceInteractionIndicatorsTwo
},
6224 { &hf_inap_forwardGVNS
, BER_CLASS_CON
, 33, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ForwardGVNS
},
6225 { &hf_inap_createdCallSegmentAssociation
, BER_CLASS_CON
, 34, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CSAID
},
6226 { &hf_inap_uSIServiceIndicator
, BER_CLASS_CON
, 35, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_USIServiceIndicator
},
6227 { &hf_inap_uSIInformation
, BER_CLASS_CON
, 36, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_USIInformation
},
6228 { &hf_inap_carrier
, BER_CLASS_CON
, 37, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Carrier
},
6229 { &hf_inap_cCSS
, BER_CLASS_CON
, 38, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CCSS
},
6230 { &hf_inap_vPNIndicator
, BER_CLASS_CON
, 39, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_VPNIndicator
},
6231 { &hf_inap_cNInfo
, BER_CLASS_CON
, 40, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CNInfo
},
6232 { &hf_inap_callReference
, BER_CLASS_CON
, 41, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CallReference
},
6233 { &hf_inap_routeingNumber
, BER_CLASS_CON
, 42, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_RouteingNumber
},
6234 { &hf_inap_callingGeodeticLocation
, BER_CLASS_CON
, 43, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CallingGeodeticLocation
},
6235 { &hf_inap_calledPartySubaddress
, BER_CLASS_CON
, 60, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CalledPartySubaddress
},
6236 { &hf_inap_connectionIdentifier
, BER_CLASS_CON
, 61, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ConnectionIdentifier
},
6237 { &hf_inap_genericIdentifier
, BER_CLASS_CON
, 62, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_GenericIdentifier
},
6238 { &hf_inap_qOSParameter
, BER_CLASS_CON
, 63, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_QoSParameter
},
6239 { &hf_inap_bISDNParameters
, BER_CLASS_CON
, 64, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_BISDNParameters
},
6240 { &hf_inap_globalCallReference
, BER_CLASS_CON
, 44, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_GlobalCallReference
},
6241 { &hf_inap_cug_Index
, BER_CLASS_CON
, 45, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CUG_Index
},
6242 { &hf_inap_cug_Interlock
, BER_CLASS_CON
, 46, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CUG_Interlock
},
6243 { &hf_inap_cug_OutgoingAccess
, BER_CLASS_CON
, 47, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_NULL
},
6244 { &hf_inap_ipRelatedInformation
, BER_CLASS_CON
, 48, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_IPRelatedInformation
},
6245 { NULL
, 0, 0, 0, NULL
}
6249 dissect_inap_InitialDPArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6250 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
6251 InitialDPArg_sequence
, hf_index
, ett_inap_InitialDPArg
);
6257 static const ber_sequence_t InitiateCallAttemptArg_sequence
[] = {
6258 { &hf_inap_destinationRoutingAddress
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_DestinationRoutingAddress
},
6259 { &hf_inap_alertingPattern
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_AlertingPattern
},
6260 { &hf_inap_iSDNAccessRelatedInformation
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ISDNAccessRelatedInformation
},
6261 { &hf_inap_travellingClassMark
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_TravellingClassMark
},
6262 { &hf_inap_extensions
, BER_CLASS_CON
, 4, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Extensions
},
6263 { &hf_inap_serviceInteractionIndicators
, BER_CLASS_CON
, 29, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ServiceInteractionIndicators
},
6264 { &hf_inap_callingPartyNumber
, BER_CLASS_CON
, 30, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CallingPartyNumber
},
6265 { &hf_inap_legToBeCreated
, BER_CLASS_CON
, 5, BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_LegID
},
6266 { &hf_inap_newCallSegment
, BER_CLASS_CON
, 6, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CallSegmentID
},
6267 { &hf_inap_iNServiceCompatibilityResponse
, BER_CLASS_CON
, 7, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_INServiceCompatibilityResponse
},
6268 { &hf_inap_serviceInteractionIndicatorsTwo
, BER_CLASS_CON
, 8, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ServiceInteractionIndicatorsTwo
},
6269 { &hf_inap_carrier
, BER_CLASS_CON
, 9, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Carrier
},
6270 { &hf_inap_correlationID
, BER_CLASS_CON
, 10, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CorrelationID
},
6271 { &hf_inap_scfID
, BER_CLASS_CON
, 11, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ScfID
},
6272 { &hf_inap_callReference
, BER_CLASS_CON
, 12, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CallReference
},
6273 { &hf_inap_calledDirectoryNumber
, BER_CLASS_CON
, 13, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CalledDirectoryNumber
},
6274 { &hf_inap_bearerCapability
, BER_CLASS_CON
, 60, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_BearerCapability
},
6275 { &hf_inap_calledPartySubaddress
, BER_CLASS_CON
, 61, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CalledPartySubaddress
},
6276 { &hf_inap_connectionIdentifier
, BER_CLASS_CON
, 62, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ConnectionIdentifier
},
6277 { &hf_inap_genericIdentifier
, BER_CLASS_CON
, 63, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_GenericIdentifier
},
6278 { &hf_inap_qOSParameter
, BER_CLASS_CON
, 64, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_QoSParameter
},
6279 { &hf_inap_bISDNParameters
, BER_CLASS_CON
, 65, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_BISDNParameters
},
6280 { &hf_inap_originalCalledPartyID
, BER_CLASS_CON
, 14, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_OriginalCalledPartyID
},
6281 { &hf_inap_callingPartysCategory
, BER_CLASS_CON
, 15, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CallingPartysCategory
},
6282 { &hf_inap_redirectingPartyID
, BER_CLASS_CON
, 16, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_RedirectingPartyID
},
6283 { &hf_inap_redirectionInformation
, BER_CLASS_CON
, 17, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_RedirectionInformation
},
6284 { &hf_inap_displayInformation
, BER_CLASS_CON
, 18, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_DisplayInformation
},
6285 { &hf_inap_forwardCallIndicators
, BER_CLASS_CON
, 19, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ForwardCallIndicators
},
6286 { &hf_inap_genericNumbers
, BER_CLASS_CON
, 20, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_GenericNumbers
},
6287 { &hf_inap_forwardGVNS
, BER_CLASS_CON
, 21, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ForwardGVNS
},
6288 { &hf_inap_globalCallReference
, BER_CLASS_CON
, 23, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_GlobalCallReference
},
6289 { &hf_inap_cug_Interlock
, BER_CLASS_CON
, 24, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CUG_Interlock
},
6290 { &hf_inap_cug_OutgoingAccess
, BER_CLASS_CON
, 25, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_NULL
},
6291 { &hf_inap_incomingSignallingBufferCopy
, BER_CLASS_CON
, 26, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_BOOLEAN
},
6292 { &hf_inap_ipRelatedInformation
, BER_CLASS_CON
, 27, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_IPRelatedInformation
},
6293 { NULL
, 0, 0, 0, NULL
}
6297 dissect_inap_InitiateCallAttemptArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6298 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
6299 InitiateCallAttemptArg_sequence
, hf_index
, ett_inap_InitiateCallAttemptArg
);
6305 static const value_string inap_T_triggerDataIdentifier_vals
[] = {
6306 { 1, "profileAndDP" },
6311 static const ber_choice_t T_triggerDataIdentifier_choice
[] = {
6312 { 1, &hf_inap_profileAndDP
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_inap_TriggerDataIdentifier
},
6313 { 5, &hf_inap_profile
, BER_CLASS_CON
, 5, BER_FLAGS_IMPLTAG
, dissect_inap_ProfileIdentifier
},
6314 { 0, NULL
, 0, 0, 0, NULL
}
6318 dissect_inap_T_triggerDataIdentifier(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6319 offset
= dissect_ber_choice(actx
, tree
, tvb
, offset
,
6320 T_triggerDataIdentifier_choice
, hf_index
, ett_inap_T_triggerDataIdentifier
,
6327 static const ber_sequence_t ManageTriggerDataArg_sequence
[] = {
6328 { &hf_inap_actionIndicator
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_ActionIndicator
},
6329 { &hf_inap_triggerDataIdentifier
, BER_CLASS_ANY
/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_T_triggerDataIdentifier
},
6330 { &hf_inap_registratorIdentifier
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_RegistratorIdentifier
},
6331 { &hf_inap_extensions
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Extensions
},
6332 { &hf_inap_tDPIdentifier
, BER_CLASS_CON
, 4, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_TDPIdentifier
},
6333 { NULL
, 0, 0, 0, NULL
}
6337 dissect_inap_ManageTriggerDataArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6338 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
6339 ManageTriggerDataArg_sequence
, hf_index
, ett_inap_ManageTriggerDataArg
);
6345 static const ber_sequence_t T_oneTriggerResult_sequence
[] = {
6346 { &hf_inap_actionPerformed
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_ActionPerformed
},
6347 { &hf_inap_extensions
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Extensions
},
6348 { NULL
, 0, 0, 0, NULL
}
6352 dissect_inap_T_oneTriggerResult(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6353 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
6354 T_oneTriggerResult_sequence
, hf_index
, ett_inap_T_oneTriggerResult
);
6360 static const ber_sequence_t T_severalTriggerResult_sequence
[] = {
6361 { &hf_inap_results
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_TriggerResults
},
6362 { &hf_inap_extensions
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Extensions
},
6363 { NULL
, 0, 0, 0, NULL
}
6367 dissect_inap_T_severalTriggerResult(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6368 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
6369 T_severalTriggerResult_sequence
, hf_index
, ett_inap_T_severalTriggerResult
);
6375 static const value_string inap_ManageTriggerDataResultArg_vals
[] = {
6376 { 0, "oneTriggerResult" },
6377 { 1, "severalTriggerResult" },
6381 static const ber_choice_t ManageTriggerDataResultArg_choice
[] = {
6382 { 0, &hf_inap_oneTriggerResult
, BER_CLASS_UNI
, BER_UNI_TAG_SEQUENCE
, BER_FLAGS_NOOWNTAG
, dissect_inap_T_oneTriggerResult
},
6383 { 1, &hf_inap_severalTriggerResult
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_inap_T_severalTriggerResult
},
6384 { 0, NULL
, 0, 0, 0, NULL
}
6388 dissect_inap_ManageTriggerDataResultArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6389 offset
= dissect_ber_choice(actx
, tree
, tvb
, offset
,
6390 ManageTriggerDataResultArg_choice
, hf_index
, ett_inap_ManageTriggerDataResultArg
,
6397 static const ber_sequence_t MergeCallSegmentsArg_sequence
[] = {
6398 { &hf_inap_sourceCallSegment
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_CallSegmentID
},
6399 { &hf_inap_targetCallSegment
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CallSegmentID
},
6400 { &hf_inap_extensions
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Extensions
},
6401 { &hf_inap_mergeSignallingPaths
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_NULL
},
6402 { NULL
, 0, 0, 0, NULL
}
6406 dissect_inap_MergeCallSegmentsArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6407 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
6408 MergeCallSegmentsArg_sequence
, hf_index
, ett_inap_MergeCallSegmentsArg
);
6414 static const ber_sequence_t MonitorRouteReportArg_sequence
[] = {
6415 { &hf_inap_routeCounters
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_RouteCountersValue
},
6416 { &hf_inap_correlationID
, BER_CLASS_CON
, 2, BER_FLAGS_IMPLTAG
, dissect_inap_CorrelationID
},
6417 { &hf_inap_extensions
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Extensions
},
6418 { NULL
, 0, 0, 0, NULL
}
6422 dissect_inap_MonitorRouteReportArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6423 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
6424 MonitorRouteReportArg_sequence
, hf_index
, ett_inap_MonitorRouteReportArg
);
6430 static const ber_sequence_t MonitorRouteRequestArg_sequence
[] = {
6431 { &hf_inap_routeList
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_RouteList
},
6432 { &hf_inap_correlationID
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_inap_CorrelationID
},
6433 { &hf_inap_monitoringCriteria
, BER_CLASS_CON
, 2, BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_MonitoringCriteria
},
6434 { &hf_inap_monitoringTimeout
, BER_CLASS_CON
, 3, BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_MonitoringTimeOut
},
6435 { &hf_inap_startTime
, BER_CLASS_CON
, 4, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_DateAndTime
},
6436 { &hf_inap_extensions
, BER_CLASS_CON
, 5, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Extensions
},
6437 { NULL
, 0, 0, 0, NULL
}
6441 dissect_inap_MonitorRouteRequestArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6442 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
6443 MonitorRouteRequestArg_sequence
, hf_index
, ett_inap_MonitorRouteRequestArg
);
6449 static const ber_sequence_t T_callSegments_item_sequence
[] = {
6450 { &hf_inap_sourceCallSegment
, BER_CLASS_CON
, 0, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CallSegmentID
},
6451 { &hf_inap_newCallSegment
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_inap_CallSegmentID
},
6452 { NULL
, 0, 0, 0, NULL
}
6456 dissect_inap_T_callSegments_item(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6457 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
6458 T_callSegments_item_sequence
, hf_index
, ett_inap_T_callSegments_item
);
6464 static const ber_sequence_t T_callSegments_sequence_of
[1] = {
6465 { &hf_inap_callSegments_item
, BER_CLASS_UNI
, BER_UNI_TAG_SEQUENCE
, BER_FLAGS_NOOWNTAG
, dissect_inap_T_callSegments_item
},
6469 dissect_inap_T_callSegments(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6470 offset
= dissect_ber_sequence_of(implicit_tag
, actx
, tree
, tvb
, offset
,
6471 T_callSegments_sequence_of
, hf_index
, ett_inap_T_callSegments
);
6477 static const ber_sequence_t T_legs_item_sequence
[] = {
6478 { &hf_inap_sourceLeg
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_LegID
},
6479 { &hf_inap_newLeg
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_LegID
},
6480 { NULL
, 0, 0, 0, NULL
}
6484 dissect_inap_T_legs_item(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6485 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
6486 T_legs_item_sequence
, hf_index
, ett_inap_T_legs_item
);
6492 static const ber_sequence_t T_legs_sequence_of
[1] = {
6493 { &hf_inap_legs_item
, BER_CLASS_UNI
, BER_UNI_TAG_SEQUENCE
, BER_FLAGS_NOOWNTAG
, dissect_inap_T_legs_item
},
6497 dissect_inap_T_legs(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6498 offset
= dissect_ber_sequence_of(implicit_tag
, actx
, tree
, tvb
, offset
,
6499 T_legs_sequence_of
, hf_index
, ett_inap_T_legs
);
6505 static const ber_sequence_t MoveCallSegmentsArg_sequence
[] = {
6506 { &hf_inap_targetCallSegmentAssociation
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_CSAID
},
6507 { &hf_inap_callSegments
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_inap_T_callSegments
},
6508 { &hf_inap_legs
, BER_CLASS_CON
, 2, BER_FLAGS_IMPLTAG
, dissect_inap_T_legs
},
6509 { &hf_inap_extensions
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Extensions
},
6510 { NULL
, 0, 0, 0, NULL
}
6514 dissect_inap_MoveCallSegmentsArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6515 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
6516 MoveCallSegmentsArg_sequence
, hf_index
, ett_inap_MoveCallSegmentsArg
);
6522 static const ber_sequence_t MoveLegArg_sequence
[] = {
6523 { &hf_inap_legIDToMove
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_LegID
},
6524 { &hf_inap_targetCallSegment
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CallSegmentID
},
6525 { &hf_inap_extensions
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Extensions
},
6526 { &hf_inap_detachSignallingPath
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_NULL
},
6527 { &hf_inap_exportSignallingPath
, BER_CLASS_CON
, 4, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_NULL
},
6528 { NULL
, 0, 0, 0, NULL
}
6532 dissect_inap_MoveLegArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6533 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
6534 MoveLegArg_sequence
, hf_index
, ett_inap_MoveLegArg
);
6540 static const ber_sequence_t OAbandonArg_sequence
[] = {
6541 { &hf_inap_dpSpecificCommonParameters
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_DpSpecificCommonParameters
},
6542 { &hf_inap_callSegmentID
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_inap_CallSegmentID
},
6543 { &hf_inap_releaseCause
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Cause
},
6544 { &hf_inap_extensions
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Extensions
},
6545 { NULL
, 0, 0, 0, NULL
}
6549 dissect_inap_OAbandonArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6550 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
6551 OAbandonArg_sequence
, hf_index
, ett_inap_OAbandonArg
);
6557 static const ber_sequence_t OAnswerArg_sequence
[] = {
6558 { &hf_inap_dpSpecificCommonParameters
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_DpSpecificCommonParameters
},
6559 { &hf_inap_callingPartyBusinessGroupID
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CallingPartyBusinessGroupID
},
6560 { &hf_inap_callingPartySubaddress
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CallingPartySubaddress
},
6561 { &hf_inap_callingFacilityGroup
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_FacilityGroup
},
6562 { &hf_inap_callingFacilityGroupMember
, BER_CLASS_CON
, 4, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_FacilityGroupMember
},
6563 { &hf_inap_originalCalledPartyID
, BER_CLASS_CON
, 5, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_OriginalCalledPartyID
},
6564 { &hf_inap_redirectingPartyID
, BER_CLASS_CON
, 6, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_RedirectingPartyID
},
6565 { &hf_inap_redirectionInformation
, BER_CLASS_CON
, 7, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_RedirectionInformation
},
6566 { &hf_inap_routeList
, BER_CLASS_CON
, 8, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_RouteList
},
6567 { &hf_inap_travellingClassMark
, BER_CLASS_CON
, 9, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_TravellingClassMark
},
6568 { &hf_inap_extensions
, BER_CLASS_CON
, 10, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Extensions
},
6569 { NULL
, 0, 0, 0, NULL
}
6573 dissect_inap_OAnswerArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6574 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
6575 OAnswerArg_sequence
, hf_index
, ett_inap_OAnswerArg
);
6581 static const ber_sequence_t OCalledPartyBusyArg_sequence
[] = {
6582 { &hf_inap_dpSpecificCommonParameters
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_DpSpecificCommonParameters
},
6583 { &hf_inap_busyCause
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Cause
},
6584 { &hf_inap_callingPartyBusinessGroupID
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CallingPartyBusinessGroupID
},
6585 { &hf_inap_callingPartySubaddress
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CallingPartySubaddress
},
6586 { &hf_inap_callingFacilityGroup
, BER_CLASS_CON
, 4, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_FacilityGroup
},
6587 { &hf_inap_callingFacilityGroupMember
, BER_CLASS_CON
, 5, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_FacilityGroupMember
},
6588 { &hf_inap_originalCalledPartyID
, BER_CLASS_CON
, 6, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_OriginalCalledPartyID
},
6589 { &hf_inap_prefix
, BER_CLASS_CON
, 7, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Digits
},
6590 { &hf_inap_redirectingPartyID
, BER_CLASS_CON
, 8, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_RedirectingPartyID
},
6591 { &hf_inap_redirectionInformation
, BER_CLASS_CON
, 9, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_RedirectionInformation
},
6592 { &hf_inap_routeList
, BER_CLASS_CON
, 10, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_RouteList
},
6593 { &hf_inap_travellingClassMark
, BER_CLASS_CON
, 11, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_TravellingClassMark
},
6594 { &hf_inap_extensions
, BER_CLASS_CON
, 12, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Extensions
},
6595 { &hf_inap_carrier
, BER_CLASS_CON
, 13, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Carrier
},
6596 { NULL
, 0, 0, 0, NULL
}
6600 dissect_inap_OCalledPartyBusyArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6601 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
6602 OCalledPartyBusyArg_sequence
, hf_index
, ett_inap_OCalledPartyBusyArg
);
6608 static const ber_sequence_t ODisconnectArg_sequence
[] = {
6609 { &hf_inap_dpSpecificCommonParameters
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_DpSpecificCommonParameters
},
6610 { &hf_inap_callingPartyBusinessGroupID
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CallingPartyBusinessGroupID
},
6611 { &hf_inap_callingPartySubaddress
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CallingPartySubaddress
},
6612 { &hf_inap_callingFacilityGroup
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_FacilityGroup
},
6613 { &hf_inap_callingFacilityGroupMember
, BER_CLASS_CON
, 4, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_FacilityGroupMember
},
6614 { &hf_inap_releaseCause
, BER_CLASS_CON
, 5, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Cause
},
6615 { &hf_inap_routeList
, BER_CLASS_CON
, 6, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_RouteList
},
6616 { &hf_inap_extensions
, BER_CLASS_CON
, 7, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Extensions
},
6617 { &hf_inap_carrier
, BER_CLASS_CON
, 8, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Carrier
},
6618 { &hf_inap_connectTime
, BER_CLASS_CON
, 9, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Integer4
},
6619 { &hf_inap_componentType
, BER_CLASS_CON
, 10, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ComponentType
},
6620 { &hf_inap_component
, BER_CLASS_CON
, 11, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_Component
},
6621 { &hf_inap_componentCorrelationID
, BER_CLASS_CON
, 12, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ComponentCorrelationID
},
6622 { NULL
, 0, 0, 0, NULL
}
6626 dissect_inap_ODisconnectArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6627 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
6628 ODisconnectArg_sequence
, hf_index
, ett_inap_ODisconnectArg
);
6634 static const ber_sequence_t MidCallArg_sequence
[] = {
6635 { &hf_inap_dpSpecificCommonParameters
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_DpSpecificCommonParameters
},
6636 { &hf_inap_calledPartyBusinessGroupID
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CalledPartyBusinessGroupID
},
6637 { &hf_inap_calledPartySubaddress
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CalledPartySubaddress
},
6638 { &hf_inap_callingPartyBusinessGroupID
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CallingPartyBusinessGroupID
},
6639 { &hf_inap_callingPartySubaddress
, BER_CLASS_CON
, 4, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CallingPartySubaddress
},
6640 { &hf_inap_featureRequestIndicator
, BER_CLASS_CON
, 5, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_FeatureRequestIndicator
},
6641 { &hf_inap_extensions
, BER_CLASS_CON
, 6, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Extensions
},
6642 { &hf_inap_carrier
, BER_CLASS_CON
, 7, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Carrier
},
6643 { &hf_inap_componentType
, BER_CLASS_CON
, 8, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ComponentType
},
6644 { &hf_inap_component
, BER_CLASS_CON
, 9, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_Component
},
6645 { &hf_inap_componentCorrelationID
, BER_CLASS_CON
, 10, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ComponentCorrelationID
},
6646 { NULL
, 0, 0, 0, NULL
}
6650 dissect_inap_MidCallArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6651 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
6652 MidCallArg_sequence
, hf_index
, ett_inap_MidCallArg
);
6658 static const ber_sequence_t ONoAnswerArg_sequence
[] = {
6659 { &hf_inap_dpSpecificCommonParameters
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_DpSpecificCommonParameters
},
6660 { &hf_inap_callingPartyBusinessGroupID
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CallingPartyBusinessGroupID
},
6661 { &hf_inap_callingPartySubaddress
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CallingPartySubaddress
},
6662 { &hf_inap_callingFacilityGroup
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_FacilityGroup
},
6663 { &hf_inap_callingFacilityGroupMember
, BER_CLASS_CON
, 4, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_FacilityGroupMember
},
6664 { &hf_inap_originalCalledPartyID
, BER_CLASS_CON
, 5, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_OriginalCalledPartyID
},
6665 { &hf_inap_prefix
, BER_CLASS_CON
, 6, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Digits
},
6666 { &hf_inap_redirectingPartyID
, BER_CLASS_CON
, 7, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_RedirectingPartyID
},
6667 { &hf_inap_redirectionInformation
, BER_CLASS_CON
, 8, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_RedirectionInformation
},
6668 { &hf_inap_routeList
, BER_CLASS_CON
, 9, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_RouteList
},
6669 { &hf_inap_travellingClassMark
, BER_CLASS_CON
, 10, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_TravellingClassMark
},
6670 { &hf_inap_extensions
, BER_CLASS_CON
, 11, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Extensions
},
6671 { &hf_inap_carrier
, BER_CLASS_CON
, 12, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Carrier
},
6672 { NULL
, 0, 0, 0, NULL
}
6676 dissect_inap_ONoAnswerArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6677 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
6678 ONoAnswerArg_sequence
, hf_index
, ett_inap_ONoAnswerArg
);
6684 static const ber_sequence_t OriginationAttemptArg_sequence
[] = {
6685 { &hf_inap_dpSpecificCommonParameters
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_DpSpecificCommonParameters
},
6686 { &hf_inap_callingPartyBusinessGroupID
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CallingPartyBusinessGroupID
},
6687 { &hf_inap_callingPartySubaddress
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CallingPartySubaddress
},
6688 { &hf_inap_callingFacilityGroup
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_FacilityGroup
},
6689 { &hf_inap_callingFacilityGroupMember
, BER_CLASS_CON
, 4, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_FacilityGroupMember
},
6690 { &hf_inap_carrier
, BER_CLASS_CON
, 5, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Carrier
},
6691 { &hf_inap_travellingClassMark
, BER_CLASS_CON
, 6, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_TravellingClassMark
},
6692 { &hf_inap_extensions
, BER_CLASS_CON
, 7, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Extensions
},
6693 { &hf_inap_componentType
, BER_CLASS_CON
, 8, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ComponentType
},
6694 { &hf_inap_component
, BER_CLASS_CON
, 9, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_Component
},
6695 { &hf_inap_componenttCorrelationID
, BER_CLASS_CON
, 10, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ComponentCorrelationID
},
6696 { NULL
, 0, 0, 0, NULL
}
6700 dissect_inap_OriginationAttemptArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6701 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
6702 OriginationAttemptArg_sequence
, hf_index
, ett_inap_OriginationAttemptArg
);
6708 static const ber_sequence_t OriginationAttemptAuthorizedArg_sequence
[] = {
6709 { &hf_inap_dpSpecificCommonParameters
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_DpSpecificCommonParameters
},
6710 { &hf_inap_dialledDigits
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CalledPartyNumber
},
6711 { &hf_inap_callingPartyBusinessGroupID
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CallingPartyBusinessGroupID
},
6712 { &hf_inap_callingPartySubaddress
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CallingPartySubaddress
},
6713 { &hf_inap_callingFacilityGroup
, BER_CLASS_CON
, 4, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_FacilityGroup
},
6714 { &hf_inap_callingFacilityGroupMember
, BER_CLASS_CON
, 5, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_FacilityGroupMember
},
6715 { &hf_inap_travellingClassMark
, BER_CLASS_CON
, 6, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_TravellingClassMark
},
6716 { &hf_inap_extensions
, BER_CLASS_CON
, 7, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Extensions
},
6717 { &hf_inap_carrier
, BER_CLASS_CON
, 8, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Carrier
},
6718 { &hf_inap_componentType
, BER_CLASS_CON
, 9, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ComponentType
},
6719 { &hf_inap_component
, BER_CLASS_CON
, 10, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_Component
},
6720 { &hf_inap_componentCorrelationID
, BER_CLASS_CON
, 11, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ComponentCorrelationID
},
6721 { NULL
, 0, 0, 0, NULL
}
6725 dissect_inap_OriginationAttemptAuthorizedArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6726 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
6727 OriginationAttemptAuthorizedArg_sequence
, hf_index
, ett_inap_OriginationAttemptAuthorizedArg
);
6733 static const ber_sequence_t OSuspendedArg_sequence
[] = {
6734 { &hf_inap_dpSpecificCommonParameters
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_DpSpecificCommonParameters
},
6735 { &hf_inap_legID
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_LegID
},
6736 { &hf_inap_extensions
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Extensions
},
6737 { NULL
, 0, 0, 0, NULL
}
6741 dissect_inap_OSuspendedArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6742 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
6743 OSuspendedArg_sequence
, hf_index
, ett_inap_OSuspendedArg
);
6749 static const ber_sequence_t ReconnectArg_sequence
[] = {
6750 { &hf_inap_notificationDuration
, BER_CLASS_CON
, 0, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ApplicationTimer
},
6751 { &hf_inap_alertingPattern
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_AlertingPattern
},
6752 { &hf_inap_displayInformation
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_DisplayInformation
},
6753 { &hf_inap_extensions
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Extensions
},
6754 { &hf_inap_callSegmentID
, BER_CLASS_CON
, 4, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CallSegmentID
},
6755 { NULL
, 0, 0, 0, NULL
}
6759 dissect_inap_ReconnectArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6760 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
6761 ReconnectArg_sequence
, hf_index
, ett_inap_ReconnectArg
);
6769 dissect_inap_INTEGER_1_numOfCSs(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6770 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
6777 static const ber_sequence_t T_callSegmentToRelease_sequence
[] = {
6778 { &hf_inap_callSegment
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_INTEGER_1_numOfCSs
},
6779 { &hf_inap_releaseCause
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Cause
},
6780 { &hf_inap_forcedRelease
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_BOOLEAN
},
6781 { NULL
, 0, 0, 0, NULL
}
6785 dissect_inap_T_callSegmentToRelease(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6786 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
6787 T_callSegmentToRelease_sequence
, hf_index
, ett_inap_T_callSegmentToRelease
);
6793 static const ber_sequence_t T_allCallSegments_sequence
[] = {
6794 { &hf_inap_releaseCause
, BER_CLASS_CON
, 0, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Cause
},
6795 { &hf_inap_timeToRelease
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_TimerValue
},
6796 { &hf_inap_forcedRelease
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_BOOLEAN
},
6797 { NULL
, 0, 0, 0, NULL
}
6801 dissect_inap_T_allCallSegments(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6802 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
6803 T_allCallSegments_sequence
, hf_index
, ett_inap_T_allCallSegments
);
6809 static const value_string inap_ReleaseCallArg_vals
[] = {
6810 { 0, "initialCallSegment" },
6811 { 1, "callSegmentToRelease" },
6812 { 2, "allCallSegments" },
6816 static const ber_choice_t ReleaseCallArg_choice
[] = {
6817 { 0, &hf_inap_initialCallSegment
, BER_CLASS_UNI
, BER_UNI_TAG_OCTETSTRING
, BER_FLAGS_NOOWNTAG
, dissect_inap_Cause
},
6818 { 1, &hf_inap_callSegmentToRelease
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_inap_T_callSegmentToRelease
},
6819 { 2, &hf_inap_allCallSegments
, BER_CLASS_CON
, 2, BER_FLAGS_IMPLTAG
, dissect_inap_T_allCallSegments
},
6820 { 0, NULL
, 0, 0, 0, NULL
}
6824 dissect_inap_ReleaseCallArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6825 offset
= dissect_ber_choice(actx
, tree
, tvb
, offset
,
6826 ReleaseCallArg_choice
, hf_index
, ett_inap_ReleaseCallArg
,
6833 static const ber_sequence_t ReportUTSIArg_sequence
[] = {
6834 { &hf_inap_uSIServiceIndicator
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_USIServiceIndicator
},
6835 { &hf_inap_legID
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_LegID
},
6836 { &hf_inap_uSIInformation
, BER_CLASS_CON
, 2, BER_FLAGS_IMPLTAG
, dissect_inap_USIInformation
},
6837 { &hf_inap_extensions
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Extensions
},
6838 { NULL
, 0, 0, 0, NULL
}
6842 dissect_inap_ReportUTSIArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6843 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
6844 ReportUTSIArg_sequence
, hf_index
, ett_inap_ReportUTSIArg
);
6852 dissect_inap_RequestCurrentStatusReportArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6853 offset
= dissect_inap_ResourceID(implicit_tag
, tvb
, offset
, actx
, tree
, hf_index
);
6859 static const ber_sequence_t RequestCurrentStatusReportResultArg_sequence
[] = {
6860 { &hf_inap_resourceStatus
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_ResourceStatus
},
6861 { &hf_inap_resourceID
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_ResourceID
},
6862 { &hf_inap_extensions
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Extensions
},
6863 { NULL
, 0, 0, 0, NULL
}
6867 dissect_inap_RequestCurrentStatusReportResultArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6868 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
6869 RequestCurrentStatusReportResultArg_sequence
, hf_index
, ett_inap_RequestCurrentStatusReportResultArg
);
6875 static const ber_sequence_t RequestEveryStatusChangeReportArg_sequence
[] = {
6876 { &hf_inap_resourceID
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_ResourceID
},
6877 { &hf_inap_correlationID
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CorrelationID
},
6878 { &hf_inap_monitorDuration
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Duration
},
6879 { &hf_inap_extensions
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Extensions
},
6880 { NULL
, 0, 0, 0, NULL
}
6884 dissect_inap_RequestEveryStatusChangeReportArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6885 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
6886 RequestEveryStatusChangeReportArg_sequence
, hf_index
, ett_inap_RequestEveryStatusChangeReportArg
);
6892 static const ber_sequence_t RequestFirstStatusMatchReportArg_sequence
[] = {
6893 { &hf_inap_resourceID
, BER_CLASS_CON
, 0, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_ResourceID
},
6894 { &hf_inap_resourceStatus
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ResourceStatus
},
6895 { &hf_inap_correlationID
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CorrelationID
},
6896 { &hf_inap_monitorDuration
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Duration
},
6897 { &hf_inap_extensions
, BER_CLASS_CON
, 4, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Extensions
},
6898 { &hf_inap_bearerCapability
, BER_CLASS_CON
, 5, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_BearerCapability
},
6899 { NULL
, 0, 0, 0, NULL
}
6903 dissect_inap_RequestFirstStatusMatchReportArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6904 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
6905 RequestFirstStatusMatchReportArg_sequence
, hf_index
, ett_inap_RequestFirstStatusMatchReportArg
);
6911 static const ber_sequence_t RequestNotificationChargingEventArg_sequence_of
[1] = {
6912 { &hf_inap_RequestNotificationChargingEventArg_item
, BER_CLASS_UNI
, BER_UNI_TAG_SEQUENCE
, BER_FLAGS_NOOWNTAG
, dissect_inap_ChargingEvent
},
6916 dissect_inap_RequestNotificationChargingEventArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6917 offset
= dissect_ber_sequence_of(implicit_tag
, actx
, tree
, tvb
, offset
,
6918 RequestNotificationChargingEventArg_sequence_of
, hf_index
, ett_inap_RequestNotificationChargingEventArg
);
6924 static const ber_sequence_t SEQUENCE_SIZE_1_numOfBCSMEvents_OF_BCSMEvent_sequence_of
[1] = {
6925 { &hf_inap_bcsmEvents_item
, BER_CLASS_UNI
, BER_UNI_TAG_SEQUENCE
, BER_FLAGS_NOOWNTAG
, dissect_inap_BCSMEvent
},
6929 dissect_inap_SEQUENCE_SIZE_1_numOfBCSMEvents_OF_BCSMEvent(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6930 offset
= dissect_ber_sequence_of(implicit_tag
, actx
, tree
, tvb
, offset
,
6931 SEQUENCE_SIZE_1_numOfBCSMEvents_OF_BCSMEvent_sequence_of
, hf_index
, ett_inap_SEQUENCE_SIZE_1_numOfBCSMEvents_OF_BCSMEvent
);
6937 static const ber_sequence_t RequestReportBCSMEventArg_sequence
[] = {
6938 { &hf_inap_bcsmEvents
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_SEQUENCE_SIZE_1_numOfBCSMEvents_OF_BCSMEvent
},
6939 { &hf_inap_bcsmEventCorrelationID
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CorrelationID
},
6940 { &hf_inap_extensions
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Extensions
},
6941 { NULL
, 0, 0, 0, NULL
}
6945 dissect_inap_RequestReportBCSMEventArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6946 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
6947 RequestReportBCSMEventArg_sequence
, hf_index
, ett_inap_RequestReportBCSMEventArg
);
6953 static const ber_sequence_t SEQUENCE_SIZE_1_3_OF_ComponentType_sequence_of
[1] = {
6954 { &hf_inap_componentTypes_item
, BER_CLASS_UNI
, BER_UNI_TAG_ENUMERATED
, BER_FLAGS_NOOWNTAG
, dissect_inap_ComponentType
},
6958 dissect_inap_SEQUENCE_SIZE_1_3_OF_ComponentType(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6959 offset
= dissect_ber_sequence_of(implicit_tag
, actx
, tree
, tvb
, offset
,
6960 SEQUENCE_SIZE_1_3_OF_ComponentType_sequence_of
, hf_index
, ett_inap_SEQUENCE_SIZE_1_3_OF_ComponentType
);
6966 static const ber_sequence_t RequestReportFacilityEventArg_sequence
[] = {
6967 { &hf_inap_componentTypes
, BER_CLASS_CON
, 0, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_SEQUENCE_SIZE_1_3_OF_ComponentType
},
6968 { &hf_inap_legID
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_LegID
},
6969 { &hf_inap_componentCorrelationID
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ComponentCorrelationID
},
6970 { &hf_inap_monitorDuration
, BER_CLASS_CON
, 3, BER_FLAGS_IMPLTAG
, dissect_inap_Duration
},
6971 { &hf_inap_extensions
, BER_CLASS_CON
, 4, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Extensions
},
6972 { NULL
, 0, 0, 0, NULL
}
6976 dissect_inap_RequestReportFacilityEventArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6977 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
6978 RequestReportFacilityEventArg_sequence
, hf_index
, ett_inap_RequestReportFacilityEventArg
);
6984 static const ber_sequence_t RequestReportUTSIArg_sequence
[] = {
6985 { &hf_inap_requestedUTSIList
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_RequestedUTSIList
},
6986 { &hf_inap_extensions
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Extensions
},
6987 { &hf_inap_legID
, BER_CLASS_CON
, 2, BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_LegID
},
6988 { NULL
, 0, 0, 0, NULL
}
6992 dissect_inap_RequestReportUTSIArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6993 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
6994 RequestReportUTSIArg_sequence
, hf_index
, ett_inap_RequestReportUTSIArg
);
7000 static const ber_sequence_t ResetTimerArg_sequence
[] = {
7001 { &hf_inap_timerID
, BER_CLASS_CON
, 0, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_TimerID
},
7002 { &hf_inap_timervalue
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_inap_TimerValue
},
7003 { &hf_inap_extensions
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Extensions
},
7004 { &hf_inap_callSegmentID
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CallSegmentID
},
7005 { NULL
, 0, 0, 0, NULL
}
7009 dissect_inap_ResetTimerArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7010 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
7011 ResetTimerArg_sequence
, hf_index
, ett_inap_ResetTimerArg
);
7017 static const ber_sequence_t RouteSelectFailureArg_sequence
[] = {
7018 { &hf_inap_dpSpecificCommonParameters
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_DpSpecificCommonParameters
},
7019 { &hf_inap_dialledDigits
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CalledPartyNumber
},
7020 { &hf_inap_callingPartyBusinessGroupID
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CallingPartyBusinessGroupID
},
7021 { &hf_inap_callingPartySubaddress
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CallingPartySubaddress
},
7022 { &hf_inap_callingFacilityGroup
, BER_CLASS_CON
, 4, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_FacilityGroup
},
7023 { &hf_inap_callingFacilityGroupMember
, BER_CLASS_CON
, 5, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_FacilityGroupMember
},
7024 { &hf_inap_failureCause
, BER_CLASS_CON
, 6, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Cause
},
7025 { &hf_inap_originalCalledPartyID
, BER_CLASS_CON
, 7, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_OriginalCalledPartyID
},
7026 { &hf_inap_prefix
, BER_CLASS_CON
, 8, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Digits
},
7027 { &hf_inap_redirectingPartyID
, BER_CLASS_CON
, 9, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_RedirectingPartyID
},
7028 { &hf_inap_redirectionInformation
, BER_CLASS_CON
, 10, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_RedirectionInformation
},
7029 { &hf_inap_routeList
, BER_CLASS_CON
, 11, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_RouteList
},
7030 { &hf_inap_travellingClassMark
, BER_CLASS_CON
, 12, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_TravellingClassMark
},
7031 { &hf_inap_extensions
, BER_CLASS_CON
, 13, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Extensions
},
7032 { &hf_inap_carrier
, BER_CLASS_CON
, 14, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Carrier
},
7033 { NULL
, 0, 0, 0, NULL
}
7037 dissect_inap_RouteSelectFailureArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7038 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
7039 RouteSelectFailureArg_sequence
, hf_index
, ett_inap_RouteSelectFailureArg
);
7045 static const ber_sequence_t SelectFacilityArg_sequence
[] = {
7046 { &hf_inap_alertingPattern
, BER_CLASS_CON
, 0, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_AlertingPattern
},
7047 { &hf_inap_destinationNumberRoutingAddress
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CalledPartyNumber
},
7048 { &hf_inap_iSDNAccessRelatedInformation
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ISDNAccessRelatedInformation
},
7049 { &hf_inap_calledFacilityGroup
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_FacilityGroup
},
7050 { &hf_inap_calledFacilityGroupMember
, BER_CLASS_CON
, 4, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_FacilityGroupMember
},
7051 { &hf_inap_originalCalledPartyID
, BER_CLASS_CON
, 5, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_OriginalCalledPartyID
},
7052 { &hf_inap_extensions
, BER_CLASS_CON
, 6, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Extensions
},
7053 { &hf_inap_displayInformation
, BER_CLASS_CON
, 7, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_DisplayInformation
},
7054 { &hf_inap_serviceInteractionIndicators
, BER_CLASS_CON
, 8, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ServiceInteractionIndicators
},
7055 { &hf_inap_iNServiceCompatibilityResponse
, BER_CLASS_CON
, 9, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_INServiceCompatibilityResponse
},
7056 { &hf_inap_forwardGVNS
, BER_CLASS_CON
, 10, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ForwardGVNS
},
7057 { &hf_inap_backwardGVNS
, BER_CLASS_CON
, 11, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_BackwardGVNS
},
7058 { &hf_inap_serviceInteractionIndicatorsTwo
, BER_CLASS_CON
, 12, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ServiceInteractionIndicatorsTwo
},
7059 { &hf_inap_correlationID
, BER_CLASS_CON
, 13, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CorrelationID
},
7060 { &hf_inap_scfID
, BER_CLASS_CON
, 14, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ScfID
},
7061 { &hf_inap_callSegmentID
, BER_CLASS_CON
, 15, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CallSegmentID
},
7062 { &hf_inap_legToBeCreated
, BER_CLASS_CON
, 16, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_LegID
},
7063 { &hf_inap_ipRelatedInformation
, BER_CLASS_CON
, 17, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_IPRelatedInformation
},
7064 { NULL
, 0, 0, 0, NULL
}
7068 dissect_inap_SelectFacilityArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7069 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
7070 SelectFacilityArg_sequence
, hf_index
, ett_inap_SelectFacilityArg
);
7076 static const ber_sequence_t SelectRouteArg_sequence
[] = {
7077 { &hf_inap_destinationRoutingAddress
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_DestinationRoutingAddress
},
7078 { &hf_inap_alertingPattern
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_AlertingPattern
},
7079 { &hf_inap_correlationID
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CorrelationID
},
7080 { &hf_inap_iSDNAccessRelatedInformation
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ISDNAccessRelatedInformation
},
7081 { &hf_inap_originalCalledPartyID
, BER_CLASS_CON
, 4, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_OriginalCalledPartyID
},
7082 { &hf_inap_routeList
, BER_CLASS_CON
, 5, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_RouteList
},
7083 { &hf_inap_scfID
, BER_CLASS_CON
, 6, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ScfID
},
7084 { &hf_inap_travellingClassMark
, BER_CLASS_CON
, 7, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_TravellingClassMark
},
7085 { &hf_inap_extensions
, BER_CLASS_CON
, 8, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Extensions
},
7086 { &hf_inap_carrier
, BER_CLASS_CON
, 9, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Carrier
},
7087 { &hf_inap_serviceInteractionIndicators
, BER_CLASS_CON
, 10, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ServiceInteractionIndicators
},
7088 { &hf_inap_iNServiceCompatibilityResponse
, BER_CLASS_CON
, 11, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_INServiceCompatibilityResponse
},
7089 { &hf_inap_forwardGVNS
, BER_CLASS_CON
, 12, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ForwardGVNS
},
7090 { &hf_inap_backwardGVNS
, BER_CLASS_CON
, 13, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_BackwardGVNS
},
7091 { &hf_inap_serviceInteractionIndicatorsTwo
, BER_CLASS_CON
, 14, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ServiceInteractionIndicatorsTwo
},
7092 { &hf_inap_callSegmentID
, BER_CLASS_CON
, 15, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CallSegmentID
},
7093 { &hf_inap_legToBeCreated
, BER_CLASS_CON
, 16, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_LegID
},
7094 { &hf_inap_ipRelatedInformation
, BER_CLASS_CON
, 17, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_IPRelatedInformation
},
7095 { NULL
, 0, 0, 0, NULL
}
7099 dissect_inap_SelectRouteArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7100 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
7101 SelectRouteArg_sequence
, hf_index
, ett_inap_SelectRouteArg
);
7107 static const ber_sequence_t SendChargingInformationArg_sequence
[] = {
7108 { &hf_inap_sCIBillingChargingCharacteristics
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_SCIBillingChargingCharacteristics
},
7109 { &hf_inap_partyToCharge
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_LegID
},
7110 { &hf_inap_extensions
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Extensions
},
7111 { &hf_inap_nocharge
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_BOOLEAN
},
7112 { NULL
, 0, 0, 0, NULL
}
7116 dissect_inap_SendChargingInformationArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7117 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
7118 SendChargingInformationArg_sequence
, hf_index
, ett_inap_SendChargingInformationArg
);
7124 static const ber_sequence_t SendFacilityInformationArg_sequence
[] = {
7125 { &hf_inap_componentType
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_ComponentType
},
7126 { &hf_inap_legID
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_LegID
},
7127 { &hf_inap_componentCorrelationID
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ComponentCorrelationID
},
7128 { &hf_inap_component
, BER_CLASS_CON
, 3, BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_Component
},
7129 { &hf_inap_callProcessingOperation
, BER_CLASS_CON
, 4, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CallProcessingOperation
},
7130 { &hf_inap_extensions
, BER_CLASS_CON
, 5, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Extensions
},
7131 { NULL
, 0, 0, 0, NULL
}
7135 dissect_inap_SendFacilityInformationArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7136 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
7137 SendFacilityInformationArg_sequence
, hf_index
, ett_inap_SendFacilityInformationArg
);
7143 static const ber_sequence_t SendSTUIArg_sequence
[] = {
7144 { &hf_inap_uSIServiceIndicator
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_USIServiceIndicator
},
7145 { &hf_inap_legID
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_LegID
},
7146 { &hf_inap_uSIInformation
, BER_CLASS_CON
, 2, BER_FLAGS_IMPLTAG
, dissect_inap_USIInformation
},
7147 { &hf_inap_extensions
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Extensions
},
7148 { NULL
, 0, 0, 0, NULL
}
7152 dissect_inap_SendSTUIArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7153 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
7154 SendSTUIArg_sequence
, hf_index
, ett_inap_SendSTUIArg
);
7160 static const ber_sequence_t ServiceFilteringResponseArg_sequence
[] = {
7161 { &hf_inap_countersValue
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_CountersValue
},
7162 { &hf_inap_filteringCriteria
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_FilteringCriteria
},
7163 { &hf_inap_extensions
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Extensions
},
7164 { &hf_inap_responseCondition
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ResponseCondition
},
7165 { NULL
, 0, 0, 0, NULL
}
7169 dissect_inap_ServiceFilteringResponseArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7170 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
7171 ServiceFilteringResponseArg_sequence
, hf_index
, ett_inap_ServiceFilteringResponseArg
);
7177 static const ber_sequence_t SEQUENCE_SIZE_1_numOfINProfile_OF_INprofile_sequence_of
[1] = {
7178 { &hf_inap_iNprofiles_item
, BER_CLASS_UNI
, BER_UNI_TAG_SEQUENCE
, BER_FLAGS_NOOWNTAG
, dissect_inap_INprofile
},
7182 dissect_inap_SEQUENCE_SIZE_1_numOfINProfile_OF_INprofile(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7183 offset
= dissect_ber_sequence_of(implicit_tag
, actx
, tree
, tvb
, offset
,
7184 SEQUENCE_SIZE_1_numOfINProfile_OF_INprofile_sequence_of
, hf_index
, ett_inap_SEQUENCE_SIZE_1_numOfINProfile_OF_INprofile
);
7190 static const ber_sequence_t SetServiceProfileArg_sequence
[] = {
7191 { &hf_inap_iNprofiles
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_SEQUENCE_SIZE_1_numOfINProfile_OF_INprofile
},
7192 { &hf_inap_extensions
, BER_CLASS_CON
, 30, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Extensions
},
7193 { NULL
, 0, 0, 0, NULL
}
7197 dissect_inap_SetServiceProfileArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7198 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
7199 SetServiceProfileArg_sequence
, hf_index
, ett_inap_SetServiceProfileArg
);
7207 dissect_inap_INTEGER_2_numOfCSs(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7208 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
7215 static const ber_sequence_t SplitLegArg_sequence
[] = {
7216 { &hf_inap_legToBeSplit
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_LegID
},
7217 { &hf_inap_newCallSegment_01
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_inap_INTEGER_2_numOfCSs
},
7218 { &hf_inap_extensions
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Extensions
},
7219 { &hf_inap_detachSignallingPath
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_NULL
},
7220 { NULL
, 0, 0, 0, NULL
}
7224 dissect_inap_SplitLegArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7225 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
7226 SplitLegArg_sequence
, hf_index
, ett_inap_SplitLegArg
);
7232 static const ber_sequence_t StatusReportArg_sequence
[] = {
7233 { &hf_inap_resourceStatus
, BER_CLASS_CON
, 0, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ResourceStatus
},
7234 { &hf_inap_correlationID
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CorrelationID
},
7235 { &hf_inap_resourceID
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_ResourceID
},
7236 { &hf_inap_extensions
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Extensions
},
7237 { &hf_inap_reportCondition
, BER_CLASS_CON
, 4, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ReportCondition
},
7238 { NULL
, 0, 0, 0, NULL
}
7242 dissect_inap_StatusReportArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7243 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
7244 StatusReportArg_sequence
, hf_index
, ett_inap_StatusReportArg
);
7250 static const ber_sequence_t TAnswerArg_sequence
[] = {
7251 { &hf_inap_dpSpecificCommonParameters
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_DpSpecificCommonParameters
},
7252 { &hf_inap_calledPartyBusinessGroupID
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CalledPartyBusinessGroupID
},
7253 { &hf_inap_calledPartySubaddress
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CalledPartySubaddress
},
7254 { &hf_inap_calledFacilityGroup
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_FacilityGroup
},
7255 { &hf_inap_calledFacilityGroupMember
, BER_CLASS_CON
, 4, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_FacilityGroupMember
},
7256 { &hf_inap_extensions
, BER_CLASS_CON
, 5, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Extensions
},
7257 { &hf_inap_componentType
, BER_CLASS_CON
, 6, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ComponentType
},
7258 { &hf_inap_component
, BER_CLASS_CON
, 7, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_Component
},
7259 { &hf_inap_componentCorrelationID
, BER_CLASS_CON
, 8, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ComponentCorrelationID
},
7260 { NULL
, 0, 0, 0, NULL
}
7264 dissect_inap_TAnswerArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7265 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
7266 TAnswerArg_sequence
, hf_index
, ett_inap_TAnswerArg
);
7272 static const ber_sequence_t TBusyArg_sequence
[] = {
7273 { &hf_inap_dpSpecificCommonParameters
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_DpSpecificCommonParameters
},
7274 { &hf_inap_busyCause
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Cause
},
7275 { &hf_inap_calledPartyBusinessGroupID
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CalledPartyBusinessGroupID
},
7276 { &hf_inap_calledPartySubaddress
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CalledPartySubaddress
},
7277 { &hf_inap_originalCalledPartyID
, BER_CLASS_CON
, 4, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_OriginalCalledPartyID
},
7278 { &hf_inap_redirectingPartyID
, BER_CLASS_CON
, 5, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_RedirectingPartyID
},
7279 { &hf_inap_redirectionInformation
, BER_CLASS_CON
, 6, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_RedirectionInformation
},
7280 { &hf_inap_routeList
, BER_CLASS_CON
, 7, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_RouteList
},
7281 { &hf_inap_travellingClassMark
, BER_CLASS_CON
, 8, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_TravellingClassMark
},
7282 { &hf_inap_extensions
, BER_CLASS_CON
, 9, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Extensions
},
7283 { NULL
, 0, 0, 0, NULL
}
7287 dissect_inap_TBusyArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7288 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
7289 TBusyArg_sequence
, hf_index
, ett_inap_TBusyArg
);
7295 static const ber_sequence_t TDisconnectArg_sequence
[] = {
7296 { &hf_inap_dpSpecificCommonParameters
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_DpSpecificCommonParameters
},
7297 { &hf_inap_calledPartyBusinessGroupID
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CalledPartyBusinessGroupID
},
7298 { &hf_inap_calledPartySubaddress
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CalledPartySubaddress
},
7299 { &hf_inap_calledFacilityGroup
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_FacilityGroup
},
7300 { &hf_inap_calledFacilityGroupMember
, BER_CLASS_CON
, 4, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_FacilityGroupMember
},
7301 { &hf_inap_releaseCause
, BER_CLASS_CON
, 5, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Cause
},
7302 { &hf_inap_extensions
, BER_CLASS_CON
, 6, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Extensions
},
7303 { &hf_inap_connectTime
, BER_CLASS_CON
, 7, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Integer4
},
7304 { &hf_inap_componentType
, BER_CLASS_CON
, 8, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ComponentType
},
7305 { &hf_inap_component
, BER_CLASS_CON
, 9, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_Component
},
7306 { &hf_inap_componentCorrelationID
, BER_CLASS_CON
, 10, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ComponentCorrelationID
},
7307 { NULL
, 0, 0, 0, NULL
}
7311 dissect_inap_TDisconnectArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7312 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
7313 TDisconnectArg_sequence
, hf_index
, ett_inap_TDisconnectArg
);
7319 static const ber_sequence_t TermAttemptAuthorizedArg_sequence
[] = {
7320 { &hf_inap_dpSpecificCommonParameters
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_DpSpecificCommonParameters
},
7321 { &hf_inap_calledPartyBusinessGroupID
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CalledPartyBusinessGroupID
},
7322 { &hf_inap_calledPartySubaddress
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CalledPartySubaddress
},
7323 { &hf_inap_callingPartyBusinessGroupID
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CallingPartyBusinessGroupID
},
7324 { &hf_inap_originalCalledPartyID
, BER_CLASS_CON
, 4, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_OriginalCalledPartyID
},
7325 { &hf_inap_redirectingPartyID
, BER_CLASS_CON
, 5, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_RedirectingPartyID
},
7326 { &hf_inap_redirectionInformation
, BER_CLASS_CON
, 6, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_RedirectionInformation
},
7327 { &hf_inap_routeList
, BER_CLASS_CON
, 7, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_RouteList
},
7328 { &hf_inap_travellingClassMark
, BER_CLASS_CON
, 8, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_TravellingClassMark
},
7329 { &hf_inap_extensions
, BER_CLASS_CON
, 9, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Extensions
},
7330 { &hf_inap_callingPartySubaddress
, BER_CLASS_CON
, 10, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CallingPartySubaddress
},
7331 { NULL
, 0, 0, 0, NULL
}
7335 dissect_inap_TermAttemptAuthorizedArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7336 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
7337 TermAttemptAuthorizedArg_sequence
, hf_index
, ett_inap_TermAttemptAuthorizedArg
);
7343 static const ber_sequence_t TerminationAttemptArg_sequence
[] = {
7344 { &hf_inap_dpSpecificCommonParameters
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_DpSpecificCommonParameters
},
7345 { &hf_inap_calledPartyBusinessGroupID
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CalledPartyBusinessGroupID
},
7346 { &hf_inap_calledPartySubaddress
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CalledPartySubaddress
},
7347 { &hf_inap_callingPartyBusinessGroupID
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CallingPartyBusinessGroupID
},
7348 { &hf_inap_callingPartySubaddress
, BER_CLASS_CON
, 4, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CallingPartySubaddress
},
7349 { &hf_inap_originalCalledPartyID
, BER_CLASS_CON
, 5, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_OriginalCalledPartyID
},
7350 { &hf_inap_redirectingPartyID
, BER_CLASS_CON
, 6, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_RedirectingPartyID
},
7351 { &hf_inap_redirectionInformation
, BER_CLASS_CON
, 7, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_RedirectionInformation
},
7352 { &hf_inap_routeList
, BER_CLASS_CON
, 8, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_RouteList
},
7353 { &hf_inap_travellingClassMark
, BER_CLASS_CON
, 9, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_TravellingClassMark
},
7354 { &hf_inap_extensions
, BER_CLASS_CON
, 10, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Extensions
},
7355 { NULL
, 0, 0, 0, NULL
}
7359 dissect_inap_TerminationAttemptArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7360 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
7361 TerminationAttemptArg_sequence
, hf_index
, ett_inap_TerminationAttemptArg
);
7367 static const ber_sequence_t TNoAnswerArg_sequence
[] = {
7368 { &hf_inap_dpSpecificCommonParameters
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_DpSpecificCommonParameters
},
7369 { &hf_inap_calledPartyBusinessGroupID
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CalledPartyBusinessGroupID
},
7370 { &hf_inap_calledPartySubaddress
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CalledPartySubaddress
},
7371 { &hf_inap_calledFacilityGroup
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_FacilityGroup
},
7372 { &hf_inap_calledFacilityGroupMember
, BER_CLASS_CON
, 4, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_FacilityGroupMember
},
7373 { &hf_inap_originalCalledPartyID
, BER_CLASS_CON
, 5, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_OriginalCalledPartyID
},
7374 { &hf_inap_redirectingPartyID
, BER_CLASS_CON
, 6, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_RedirectingPartyID
},
7375 { &hf_inap_redirectionInformation
, BER_CLASS_CON
, 7, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_RedirectionInformation
},
7376 { &hf_inap_travellingClassMark
, BER_CLASS_CON
, 8, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_TravellingClassMark
},
7377 { &hf_inap_extensions
, BER_CLASS_CON
, 9, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Extensions
},
7378 { &hf_inap_componentType
, BER_CLASS_CON
, 10, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ComponentType
},
7379 { &hf_inap_component
, BER_CLASS_CON
, 11, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_Component
},
7380 { &hf_inap_componentCorrelationID
, BER_CLASS_CON
, 12, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ComponentCorrelationID
},
7381 { NULL
, 0, 0, 0, NULL
}
7385 dissect_inap_TNoAnswerArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7386 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
7387 TNoAnswerArg_sequence
, hf_index
, ett_inap_TNoAnswerArg
);
7393 static const ber_sequence_t TSuspendedArg_sequence
[] = {
7394 { &hf_inap_dpSpecificCommonParameters
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_DpSpecificCommonParameters
},
7395 { &hf_inap_legID
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_LegID
},
7396 { &hf_inap_extensions
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Extensions
},
7397 { NULL
, 0, 0, 0, NULL
}
7401 dissect_inap_TSuspendedArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7402 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
7403 TSuspendedArg_sequence
, hf_index
, ett_inap_TSuspendedArg
);
7411 dissect_inap_OCTET_STRING_SIZE_1_2(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7412 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
7419 static const value_string inap_ErrorTreatment_vals
[] = {
7420 { 0, "reportErrorToScf" },
7422 { 2, "repeatPrompt" },
7428 dissect_inap_ErrorTreatment(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7429 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
7436 static const ber_sequence_t CollectedDigits_sequence
[] = {
7437 { &hf_inap_minimumNbOfDigits
, BER_CLASS_CON
, 0, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_INTEGER_1_127
},
7438 { &hf_inap_maximumNbOfDigits
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_inap_INTEGER_1_127
},
7439 { &hf_inap_endOfReplyDigit
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_OCTET_STRING_SIZE_1_2
},
7440 { &hf_inap_cancelDigit
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_OCTET_STRING_SIZE_1_2
},
7441 { &hf_inap_startDigit
, BER_CLASS_CON
, 4, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_OCTET_STRING_SIZE_1_2
},
7442 { &hf_inap_firstDigitTimeOut
, BER_CLASS_CON
, 5, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_INTEGER_1_127
},
7443 { &hf_inap_interDigitTimeOut
, BER_CLASS_CON
, 6, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_INTEGER_1_127
},
7444 { &hf_inap_errorTreatment
, BER_CLASS_CON
, 7, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ErrorTreatment
},
7445 { &hf_inap_interruptableAnnInd
, BER_CLASS_CON
, 8, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_BOOLEAN
},
7446 { &hf_inap_voiceInformation
, BER_CLASS_CON
, 9, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_BOOLEAN
},
7447 { &hf_inap_voiceBack
, BER_CLASS_CON
, 10, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_BOOLEAN
},
7448 { &hf_inap_detectModem
, BER_CLASS_CON
, 11, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_BOOLEAN
},
7449 { NULL
, 0, 0, 0, NULL
}
7453 dissect_inap_CollectedDigits(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7454 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
7455 CollectedDigits_sequence
, hf_index
, ett_inap_CollectedDigits
);
7461 static const value_string inap_CollectedInfo_vals
[] = {
7462 { 0, "collectedDigits" },
7463 { 1, "iA5Information" },
7464 { 2, "detectModem" },
7468 static const ber_choice_t CollectedInfo_choice
[] = {
7469 { 0, &hf_inap_collectedDigits
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_CollectedDigits
},
7470 { 1, &hf_inap_iA5Information
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_inap_BOOLEAN
},
7471 { 2, &hf_inap_detectModem
, BER_CLASS_CON
, 2, BER_FLAGS_IMPLTAG
, dissect_inap_BOOLEAN
},
7472 { 0, NULL
, 0, 0, 0, NULL
}
7476 dissect_inap_CollectedInfo(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7477 offset
= dissect_ber_choice(actx
, tree
, tvb
, offset
,
7478 CollectedInfo_choice
, hf_index
, ett_inap_CollectedInfo
,
7487 dissect_inap_ElementaryMessageID(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7488 offset
= dissect_inap_Integer4(implicit_tag
, tvb
, offset
, actx
, tree
, hf_index
);
7496 dissect_inap_GapOnResource(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7497 offset
= dissect_inap_Code(implicit_tag
, tvb
, offset
, actx
, tree
, hf_index
);
7505 dissect_inap_INTEGER_1_3600(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7506 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
7515 dissect_inap_INTEGER_0_b3__maxRecordingTime(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7516 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
7523 static const ber_sequence_t T_controlDigits_sequence
[] = {
7524 { &hf_inap_endOfRecordingDigit
, BER_CLASS_CON
, 0, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_OCTET_STRING_SIZE_1_2
},
7525 { &hf_inap_cancelDigit
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_OCTET_STRING_SIZE_1_2
},
7526 { &hf_inap_replayDigit
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_OCTET_STRING_SIZE_1_2
},
7527 { &hf_inap_restartRecordingDigit
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_OCTET_STRING_SIZE_1_2
},
7528 { &hf_inap_restartAllowed
, BER_CLASS_CON
, 4, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_BOOLEAN
},
7529 { &hf_inap_replayAllowed
, BER_CLASS_CON
, 5, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_BOOLEAN
},
7530 { NULL
, 0, 0, 0, NULL
}
7534 dissect_inap_T_controlDigits(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7535 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
7536 T_controlDigits_sequence
, hf_index
, ett_inap_T_controlDigits
);
7542 static const ber_sequence_t InformationToRecord_sequence
[] = {
7543 { &hf_inap_messageID_01
, BER_CLASS_CON
, 0, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ElementaryMessageID
},
7544 { &hf_inap_messageDeletionTimeOut
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_INTEGER_1_3600
},
7545 { &hf_inap_timeToRecord
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_INTEGER_0_b3__maxRecordingTime
},
7546 { &hf_inap_controlDigits
, BER_CLASS_CON
, 4, BER_FLAGS_IMPLTAG
, dissect_inap_T_controlDigits
},
7547 { NULL
, 0, 0, 0, NULL
}
7551 dissect_inap_InformationToRecord(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7552 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
7553 InformationToRecord_sequence
, hf_index
, ett_inap_InformationToRecord
);
7561 dissect_inap_MailBoxID(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7562 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
7569 static const value_string inap_Media_vals
[] = {
7578 dissect_inap_Media(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7579 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
7586 static const value_string inap_ReceivedStatus_vals
[] = {
7587 { 0, "messageComplete" },
7588 { 1, "messageInterrupted" },
7589 { 2, "messageTimeOut" },
7595 dissect_inap_ReceivedStatus(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7596 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
7605 dissect_inap_RecordedMessageID(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7606 offset
= dissect_inap_Integer4(implicit_tag
, tvb
, offset
, actx
, tree
, hf_index
);
7612 static const ber_sequence_t T_iPAddressAndresource_sequence
[] = {
7613 { &hf_inap_iPAddressValue
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_inap_Digits
},
7614 { &hf_inap_gapOnResource
, BER_CLASS_CON
, 2, BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_GapOnResource
},
7615 { NULL
, 0, 0, 0, NULL
}
7619 dissect_inap_T_iPAddressAndresource(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7620 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
7621 T_iPAddressAndresource_sequence
, hf_index
, ett_inap_T_iPAddressAndresource
);
7627 static const value_string inap_SRFGapCriteria_vals
[] = {
7628 { 1, "iPAddressValue" },
7629 { 2, "gapOnResource" },
7630 { 3, "iPAddressAndresource" },
7634 static const ber_choice_t SRFGapCriteria_choice
[] = {
7635 { 1, &hf_inap_iPAddressValue
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_inap_Digits
},
7636 { 2, &hf_inap_gapOnResource
, BER_CLASS_CON
, 2, BER_FLAGS_IMPLTAG
, dissect_inap_GapOnResource
},
7637 { 3, &hf_inap_iPAddressAndresource
, BER_CLASS_CON
, 3, BER_FLAGS_IMPLTAG
, dissect_inap_T_iPAddressAndresource
},
7638 { 0, NULL
, 0, 0, 0, NULL
}
7642 dissect_inap_SRFGapCriteria(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7643 offset
= dissect_ber_choice(actx
, tree
, tvb
, offset
,
7644 SRFGapCriteria_choice
, hf_index
, ett_inap_SRFGapCriteria
,
7651 static const value_string inap_T_connectedParty_vals
[] = {
7653 { 5, "callSegmentID" },
7657 static const ber_choice_t T_connectedParty_choice
[] = {
7658 { 4, &hf_inap_legID
, BER_CLASS_CON
, 4, BER_FLAGS_IMPLTAG
, dissect_inap_LegID
},
7659 { 5, &hf_inap_callSegmentID
, BER_CLASS_CON
, 5, BER_FLAGS_IMPLTAG
, dissect_inap_CallSegmentID
},
7660 { 0, NULL
, 0, 0, 0, NULL
}
7664 dissect_inap_T_connectedParty(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7665 offset
= dissect_ber_choice(actx
, tree
, tvb
, offset
,
7666 T_connectedParty_choice
, hf_index
, ett_inap_T_connectedParty
,
7673 static const ber_sequence_t PlayAnnouncementArg_sequence
[] = {
7674 { &hf_inap_informationToSend
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_InformationToSend
},
7675 { &hf_inap_disconnectFromIPForbidden
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_BOOLEAN
},
7676 { &hf_inap_requestAnnouncementComplete
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_BOOLEAN
},
7677 { &hf_inap_extensions
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Extensions
},
7678 { &hf_inap_connectedParty
, BER_CLASS_ANY
/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL
|BER_FLAGS_NOOWNTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_T_connectedParty
},
7679 { NULL
, 0, 0, 0, NULL
}
7683 dissect_inap_PlayAnnouncementArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7684 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
7685 PlayAnnouncementArg_sequence
, hf_index
, ett_inap_PlayAnnouncementArg
);
7691 static const ber_sequence_t PromptAndCollectUserInformationArg_sequence
[] = {
7692 { &hf_inap_collectedInfo
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_CollectedInfo
},
7693 { &hf_inap_disconnectFromIPForbidden
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_BOOLEAN
},
7694 { &hf_inap_informationToSend
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_InformationToSend
},
7695 { &hf_inap_extensions
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Extensions
},
7696 { &hf_inap_callSegmentID
, BER_CLASS_CON
, 4, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CallSegmentID
},
7697 { NULL
, 0, 0, 0, NULL
}
7701 dissect_inap_PromptAndCollectUserInformationArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7702 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
7703 PromptAndCollectUserInformationArg_sequence
, hf_index
, ett_inap_PromptAndCollectUserInformationArg
);
7711 dissect_inap_IA5String(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7712 offset
= dissect_ber_restricted_string(implicit_tag
, BER_UNI_TAG_IA5String
,
7713 actx
, tree
, tvb
, offset
, hf_index
,
7720 static const value_string inap_ReceivedInformationArg_vals
[] = {
7721 { 0, "digitsResponse" },
7722 { 1, "iA5Response" },
7723 { 2, "modemdetected" },
7727 static const ber_choice_t ReceivedInformationArg_choice
[] = {
7728 { 0, &hf_inap_digitsResponse
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_Digits
},
7729 { 1, &hf_inap_iA5Response
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_inap_IA5String
},
7730 { 2, &hf_inap_modemdetected
, BER_CLASS_CON
, 2, BER_FLAGS_IMPLTAG
, dissect_inap_BOOLEAN
},
7731 { 0, NULL
, 0, 0, 0, NULL
}
7735 dissect_inap_ReceivedInformationArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7736 offset
= dissect_ber_choice(actx
, tree
, tvb
, offset
,
7737 ReceivedInformationArg_choice
, hf_index
, ett_inap_ReceivedInformationArg
,
7744 static const ber_sequence_t PromptAndReceiveMessageArg_sequence
[] = {
7745 { &hf_inap_disconnectFromIPForbidden
, BER_CLASS_CON
, 0, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_BOOLEAN
},
7746 { &hf_inap_informationToSend
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_InformationToSend
},
7747 { &hf_inap_extensions
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Extensions
},
7748 { &hf_inap_subscriberID
, BER_CLASS_CON
, 4, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_GenericNumber
},
7749 { &hf_inap_mailBoxID
, BER_CLASS_CON
, 5, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_MailBoxID
},
7750 { &hf_inap_informationToRecord
, BER_CLASS_CON
, 6, BER_FLAGS_IMPLTAG
, dissect_inap_InformationToRecord
},
7751 { &hf_inap_media
, BER_CLASS_CON
, 7, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Media
},
7752 { &hf_inap_callSegmentID
, BER_CLASS_CON
, 8, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CallSegmentID
},
7753 { NULL
, 0, 0, 0, NULL
}
7757 dissect_inap_PromptAndReceiveMessageArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7758 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
7759 PromptAndReceiveMessageArg_sequence
, hf_index
, ett_inap_PromptAndReceiveMessageArg
);
7767 dissect_inap_INTEGER_1_b3__maxRecordedMessageUnits(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7768 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
7775 static const ber_sequence_t MessageReceivedArg_sequence
[] = {
7776 { &hf_inap_receivedStatus
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_ReceivedStatus
},
7777 { &hf_inap_recordedMessageID
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_RecordedMessageID
},
7778 { &hf_inap_recordedMessageUnits
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_INTEGER_1_b3__maxRecordedMessageUnits
},
7779 { &hf_inap_extensions
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Extensions
},
7780 { NULL
, 0, 0, 0, NULL
}
7784 dissect_inap_MessageReceivedArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7785 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
7786 MessageReceivedArg_sequence
, hf_index
, ett_inap_MessageReceivedArg
);
7794 dissect_inap_T_uIScriptSpecificInfo(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7802 static const ber_sequence_t ScriptCloseArg_sequence
[] = {
7803 { &hf_inap_uIScriptId
, BER_CLASS_ANY
/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_Code
},
7804 { &hf_inap_uIScriptSpecificInfo
, BER_CLASS_CON
, 0, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_T_uIScriptSpecificInfo
},
7805 { &hf_inap_extensions
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Extensions
},
7806 { &hf_inap_callSegmentID
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CallSegmentID
},
7807 { NULL
, 0, 0, 0, NULL
}
7811 dissect_inap_ScriptCloseArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7812 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
7813 ScriptCloseArg_sequence
, hf_index
, ett_inap_ScriptCloseArg
);
7821 dissect_inap_T_uIScriptResult(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7829 static const ber_sequence_t ScriptEventArg_sequence
[] = {
7830 { &hf_inap_uIScriptId
, BER_CLASS_ANY
/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_Code
},
7831 { &hf_inap_uIScriptResult
, BER_CLASS_CON
, 0, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_T_uIScriptResult
},
7832 { &hf_inap_extensions
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Extensions
},
7833 { &hf_inap_callSegmentID
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CallSegmentID
},
7834 { &hf_inap_lastEventIndicator
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_BOOLEAN
},
7835 { NULL
, 0, 0, 0, NULL
}
7839 dissect_inap_ScriptEventArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7840 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
7841 ScriptEventArg_sequence
, hf_index
, ett_inap_ScriptEventArg
);
7849 dissect_inap_T_uIScriptSpecificInfo_01(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7856 static const ber_sequence_t ScriptInformationArg_sequence
[] = {
7857 { &hf_inap_uIScriptId
, BER_CLASS_ANY
/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_Code
},
7858 { &hf_inap_uIScriptSpecificInfo_01
, BER_CLASS_CON
, 0, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_T_uIScriptSpecificInfo_01
},
7859 { &hf_inap_extensions
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Extensions
},
7860 { &hf_inap_callSegmentID
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CallSegmentID
},
7861 { NULL
, 0, 0, 0, NULL
}
7865 dissect_inap_ScriptInformationArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7866 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
7867 ScriptInformationArg_sequence
, hf_index
, ett_inap_ScriptInformationArg
);
7875 dissect_inap_T_uIScriptSpecificInfo_02(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7883 static const ber_sequence_t ScriptRunArg_sequence
[] = {
7884 { &hf_inap_uIScriptId
, BER_CLASS_ANY
/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_Code
},
7885 { &hf_inap_uIScriptSpecificInfo_02
, BER_CLASS_CON
, 0, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_T_uIScriptSpecificInfo_02
},
7886 { &hf_inap_extensions
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Extensions
},
7887 { &hf_inap_disconnectFromIPForbidden
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_BOOLEAN
},
7888 { &hf_inap_callSegmentID
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_CallSegmentID
},
7889 { NULL
, 0, 0, 0, NULL
}
7893 dissect_inap_ScriptRunArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7894 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
7895 ScriptRunArg_sequence
, hf_index
, ett_inap_ScriptRunArg
);
7903 dissect_inap_SpecializedResourceReportArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7904 offset
= dissect_ber_null(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
);
7910 static const ber_sequence_t SRFCallGapArg_sequence
[] = {
7911 { &hf_inap_sRFgapCriteria
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_SRFGapCriteria
},
7912 { &hf_inap_gapIndicators
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_inap_GapIndicators
},
7913 { &hf_inap_controlType
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_ControlType
},
7914 { &hf_inap_extensions
, BER_CLASS_CON
, 30, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_inap_Extensions
},
7915 { NULL
, 0, 0, 0, NULL
}
7919 dissect_inap_SRFCallGapArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7920 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
7921 SRFCallGapArg_sequence
, hf_index
, ett_inap_SRFCallGapArg
);
7927 static const value_string inap_T_problem_vals
[] = {
7928 { 0, "unknownOperation" },
7930 { 2, "operationNotCancellable" },
7936 dissect_inap_T_problem(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7937 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
7944 static const ber_sequence_t PAR_cancelFailed_sequence
[] = {
7945 { &hf_inap_problem
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_T_problem
},
7946 { &hf_inap_operation
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_inap_InvokeID
},
7947 { NULL
, 0, 0, 0, NULL
}
7951 dissect_inap_PAR_cancelFailed(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7952 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
7953 PAR_cancelFailed_sequence
, hf_index
, ett_inap_PAR_cancelFailed
);
7959 static const value_string inap_PAR_requestedInfoError_vals
[] = {
7960 { 1, "unknownRequestedInfo" },
7961 { 2, "requestedInfoNotAvailable" },
7967 dissect_inap_PAR_requestedInfoError(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7968 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
7975 static const value_string inap_T_scfTaskRefusedParameter_reason_vals
[] = {
7977 { 1, "unobtainable" },
7978 { 2, "congestion" },
7984 dissect_inap_T_scfTaskRefusedParameter_reason(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7985 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
7992 static const ber_sequence_t ScfTaskRefusedParameter_sequence
[] = {
7993 { &hf_inap_scfTaskRefusedParameter_reason
, BER_CLASS_UNI
, BER_UNI_TAG_ENUMERATED
, BER_FLAGS_NOOWNTAG
, dissect_inap_T_scfTaskRefusedParameter_reason
},
7994 { &hf_inap_securityParameters
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_dap_SecurityParameters
},
7995 { NULL
, 0, 0, 0, NULL
}
7999 dissect_inap_ScfTaskRefusedParameter(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8000 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
8001 ScfTaskRefusedParameter_sequence
, hf_index
, ett_inap_ScfTaskRefusedParameter
);
8007 static const ber_sequence_t ReferralParameter_sequence
[] = {
8008 { &hf_inap_tryhere
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_dsp_AccessPointInformation
},
8009 { &hf_inap_securityParameters
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_dap_SecurityParameters
},
8010 { NULL
, 0, 0, 0, NULL
}
8014 dissect_inap_ReferralParameter(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8015 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
8016 ReferralParameter_sequence
, hf_index
, ett_inap_ReferralParameter
);
8022 static const value_string inap_PAR_taskRefused_vals
[] = {
8024 { 1, "unobtainable" },
8025 { 2, "congestion" },
8031 dissect_inap_PAR_taskRefused(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8032 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
8039 static const value_string inap_InvokeId_vals
[] = {
8045 static const ber_choice_t InvokeId_choice
[] = {
8046 { 0, &hf_inap_present
, BER_CLASS_UNI
, BER_UNI_TAG_INTEGER
, BER_FLAGS_NOOWNTAG
, dissect_inap_INTEGER
},
8047 { 1, &hf_inap_absent
, BER_CLASS_UNI
, BER_UNI_TAG_NULL
, BER_FLAGS_NOOWNTAG
, dissect_inap_NULL
},
8048 { 0, NULL
, 0, 0, 0, NULL
}
8052 dissect_inap_InvokeId(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8053 offset
= dissect_ber_choice(actx
, tree
, tvb
, offset
,
8054 InvokeId_choice
, hf_index
, ett_inap_InvokeId
,
8063 dissect_inap_InvokeId_present(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8064 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
8073 dissect_inap_T_inkedIdPresent(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8074 offset
= dissect_inap_InvokeId_present(implicit_tag
, tvb
, offset
, actx
, tree
, hf_index
);
8080 static const value_string inap_T_linkedId_vals
[] = {
8086 static const ber_choice_t T_linkedId_choice
[] = {
8087 { 0, &hf_inap_inkedIdPresent
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_T_inkedIdPresent
},
8088 { 1, &hf_inap_absent
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_inap_NULL
},
8089 { 0, NULL
, 0, 0, 0, NULL
}
8093 dissect_inap_T_linkedId(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8094 offset
= dissect_ber_choice(actx
, tree
, tvb
, offset
,
8095 T_linkedId_choice
, hf_index
, ett_inap_T_linkedId
,
8104 dissect_inap_T_argument(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8106 offset
= dissect_invokeData(tree
, tvb
, offset
, actx
);
8113 static const ber_sequence_t Invoke_sequence
[] = {
8114 { &hf_inap_invokeId
, BER_CLASS_ANY
/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_InvokeId
},
8115 { &hf_inap_linkedId
, BER_CLASS_ANY
/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL
|BER_FLAGS_NOOWNTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_T_linkedId
},
8116 { &hf_inap_opcode
, BER_CLASS_ANY
/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_Code
},
8117 { &hf_inap_argument
, BER_CLASS_ANY
, 0, BER_FLAGS_OPTIONAL
|BER_FLAGS_NOOWNTAG
, dissect_inap_T_argument
},
8118 { NULL
, 0, 0, 0, NULL
}
8122 dissect_inap_Invoke(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8124 inap_opcode_type
=INAP_OPCODE_INVOKE
;
8126 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
8127 Invoke_sequence
, hf_index
, ett_inap_Invoke
);
8135 dissect_inap_ResultArgument(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8137 offset
= dissect_returnResultData(tree
, tvb
, offset
, actx
);
8144 static const ber_sequence_t T_result_sequence
[] = {
8145 { &hf_inap_opcode
, BER_CLASS_ANY
/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_Code
},
8146 { &hf_inap_resultArgument
, BER_CLASS_ANY
, 0, BER_FLAGS_NOOWNTAG
, dissect_inap_ResultArgument
},
8147 { NULL
, 0, 0, 0, NULL
}
8151 dissect_inap_T_result(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8152 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
8153 T_result_sequence
, hf_index
, ett_inap_T_result
);
8159 static const ber_sequence_t ReturnResult_sequence
[] = {
8160 { &hf_inap_invokeId
, BER_CLASS_ANY
/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_InvokeId
},
8161 { &hf_inap_result
, BER_CLASS_UNI
, BER_UNI_TAG_SEQUENCE
, BER_FLAGS_OPTIONAL
|BER_FLAGS_NOOWNTAG
, dissect_inap_T_result
},
8162 { NULL
, 0, 0, 0, NULL
}
8166 dissect_inap_ReturnResult(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8168 inap_opcode_type
=INAP_OPCODE_RETURN_RESULT
;
8170 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
8171 ReturnResult_sequence
, hf_index
, ett_inap_ReturnResult
);
8179 dissect_inap_T_parameter(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8181 offset
= dissect_returnErrorData(tree
, tvb
, offset
, actx
);
8190 static const ber_sequence_t ReturnError_sequence
[] = {
8191 { &hf_inap_invokeId
, BER_CLASS_ANY
/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_InvokeId
},
8192 { &hf_inap_errcode
, BER_CLASS_ANY
/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_Code
},
8193 { &hf_inap_parameter
, BER_CLASS_ANY
, 0, BER_FLAGS_OPTIONAL
|BER_FLAGS_NOOWNTAG
, dissect_inap_T_parameter
},
8194 { NULL
, 0, 0, 0, NULL
}
8198 dissect_inap_ReturnError(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8200 inap_opcode_type
=INAP_OPCODE_RETURN_ERROR
;
8202 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
8203 ReturnError_sequence
, hf_index
, ett_inap_ReturnError
);
8209 static const value_string inap_GeneralProblem_vals
[] = {
8210 { 0, "unrecognizedPDU" },
8211 { 1, "mistypedPDU" },
8212 { 2, "badlyStructuredPDU" },
8218 dissect_inap_GeneralProblem(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8219 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
8226 static const value_string inap_InvokeProblem_vals
[] = {
8227 { 0, "duplicateInvocation" },
8228 { 1, "unrecognizedOperation" },
8229 { 2, "mistypedArgument" },
8230 { 3, "resourceLimitation" },
8231 { 4, "releaseInProgress" },
8232 { 5, "unrecognizedLinkedId" },
8233 { 6, "linkedResponseUnexpected" },
8234 { 7, "unexpectedLinkedOperation" },
8240 dissect_inap_InvokeProblem(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8241 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
8248 static const value_string inap_ReturnResultProblem_vals
[] = {
8249 { 0, "unrecognizedInvocation" },
8250 { 1, "resultResponseUnexpected" },
8251 { 2, "mistypedResult" },
8257 dissect_inap_ReturnResultProblem(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8258 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
8265 static const value_string inap_ReturnErrorProblem_vals
[] = {
8266 { 0, "unrecognizedInvocation" },
8267 { 1, "errorResponseUnexpected" },
8268 { 2, "unrecognizedError" },
8269 { 3, "unexpectedError" },
8270 { 4, "mistypedParameter" },
8276 dissect_inap_ReturnErrorProblem(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8277 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
8284 static const value_string inap_T_problem_01_vals
[] = {
8287 { 2, "returnResult" },
8288 { 3, "returnError" },
8292 static const ber_choice_t T_problem_01_choice
[] = {
8293 { 0, &hf_inap_general
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_inap_GeneralProblem
},
8294 { 1, &hf_inap_invokeProblem
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_inap_InvokeProblem
},
8295 { 2, &hf_inap_problemReturnResult
, BER_CLASS_CON
, 2, BER_FLAGS_IMPLTAG
, dissect_inap_ReturnResultProblem
},
8296 { 3, &hf_inap_returnErrorProblem
, BER_CLASS_CON
, 3, BER_FLAGS_IMPLTAG
, dissect_inap_ReturnErrorProblem
},
8297 { 0, NULL
, 0, 0, 0, NULL
}
8301 dissect_inap_T_problem_01(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8302 offset
= dissect_ber_choice(actx
, tree
, tvb
, offset
,
8303 T_problem_01_choice
, hf_index
, ett_inap_T_problem_01
,
8310 static const ber_sequence_t Reject_sequence
[] = {
8311 { &hf_inap_invokeId
, BER_CLASS_ANY
/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_InvokeId
},
8312 { &hf_inap_problem_01
, BER_CLASS_ANY
/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG
|BER_FLAGS_NOTCHKTAG
, dissect_inap_T_problem_01
},
8313 { NULL
, 0, 0, 0, NULL
}
8317 dissect_inap_Reject(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8319 inap_opcode_type
=INAP_OPCODE_REJECT
;
8321 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
8322 Reject_sequence
, hf_index
, ett_inap_Reject
);
8328 static const ber_choice_t ROS_choice
[] = {
8329 { 1, &hf_inap_invoke
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_inap_Invoke
},
8330 { 2, &hf_inap_returnResult
, BER_CLASS_CON
, 2, BER_FLAGS_IMPLTAG
, dissect_inap_ReturnResult
},
8331 { 3, &hf_inap_returnError
, BER_CLASS_CON
, 3, BER_FLAGS_IMPLTAG
, dissect_inap_ReturnError
},
8332 { 4, &hf_inap_reject
, BER_CLASS_CON
, 4, BER_FLAGS_IMPLTAG
, dissect_inap_Reject
},
8333 { 0, NULL
, 0, 0, 0, NULL
}
8337 dissect_inap_ROS(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8338 offset
= dissect_ber_choice(actx
, tree
, tvb
, offset
,
8339 ROS_choice
, hf_index
, ett_inap_ROS
,
8347 static int dissect_ActivateServiceFilteringArg_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8349 asn1_ctx_t asn1_ctx
;
8350 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8351 offset
= dissect_inap_ActivateServiceFilteringArg(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_ActivateServiceFilteringArg_PDU
);
8354 static int dissect_AnalysedInformationArg_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8356 asn1_ctx_t asn1_ctx
;
8357 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8358 offset
= dissect_inap_AnalysedInformationArg(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_AnalysedInformationArg_PDU
);
8361 static int dissect_AnalyseInformationArg_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8363 asn1_ctx_t asn1_ctx
;
8364 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8365 offset
= dissect_inap_AnalyseInformationArg(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_AnalyseInformationArg_PDU
);
8368 static int dissect_ApplyChargingArg_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8370 asn1_ctx_t asn1_ctx
;
8371 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8372 offset
= dissect_inap_ApplyChargingArg(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_ApplyChargingArg_PDU
);
8375 static int dissect_ApplyChargingReportArg_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8377 asn1_ctx_t asn1_ctx
;
8378 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8379 offset
= dissect_inap_ApplyChargingReportArg(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_ApplyChargingReportArg_PDU
);
8382 static int dissect_AssistRequestInstructionsArg_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8384 asn1_ctx_t asn1_ctx
;
8385 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8386 offset
= dissect_inap_AssistRequestInstructionsArg(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_AssistRequestInstructionsArg_PDU
);
8389 static int dissect_AuthorizeTerminationArg_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8391 asn1_ctx_t asn1_ctx
;
8392 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8393 offset
= dissect_inap_AuthorizeTerminationArg(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_AuthorizeTerminationArg_PDU
);
8396 static int dissect_CallFilteringArg_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8398 asn1_ctx_t asn1_ctx
;
8399 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8400 offset
= dissect_inap_CallFilteringArg(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_CallFilteringArg_PDU
);
8403 static int dissect_CallGapArg_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8405 asn1_ctx_t asn1_ctx
;
8406 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8407 offset
= dissect_inap_CallGapArg(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_CallGapArg_PDU
);
8410 static int dissect_CallInformationReportArg_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8412 asn1_ctx_t asn1_ctx
;
8413 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8414 offset
= dissect_inap_CallInformationReportArg(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_CallInformationReportArg_PDU
);
8417 static int dissect_CallInformationRequestArg_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8419 asn1_ctx_t asn1_ctx
;
8420 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8421 offset
= dissect_inap_CallInformationRequestArg(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_CallInformationRequestArg_PDU
);
8424 static int dissect_CancelArg_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8426 asn1_ctx_t asn1_ctx
;
8427 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8428 offset
= dissect_inap_CancelArg(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_CancelArg_PDU
);
8431 static int dissect_CancelStatusReportRequestArg_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8433 asn1_ctx_t asn1_ctx
;
8434 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8435 offset
= dissect_inap_CancelStatusReportRequestArg(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_CancelStatusReportRequestArg_PDU
);
8438 static int dissect_CollectedInformationArg_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8440 asn1_ctx_t asn1_ctx
;
8441 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8442 offset
= dissect_inap_CollectedInformationArg(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_CollectedInformationArg_PDU
);
8445 static int dissect_CollectInformationArg_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8447 asn1_ctx_t asn1_ctx
;
8448 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8449 offset
= dissect_inap_CollectInformationArg(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_CollectInformationArg_PDU
);
8452 static int dissect_ConnectArg_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8454 asn1_ctx_t asn1_ctx
;
8455 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8456 offset
= dissect_inap_ConnectArg(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_ConnectArg_PDU
);
8459 static int dissect_ConnectToResourceArg_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8461 asn1_ctx_t asn1_ctx
;
8462 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8463 offset
= dissect_inap_ConnectToResourceArg(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_ConnectToResourceArg_PDU
);
8466 static int dissect_ContinueWithArgumentArg_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8468 asn1_ctx_t asn1_ctx
;
8469 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8470 offset
= dissect_inap_ContinueWithArgumentArg(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_ContinueWithArgumentArg_PDU
);
8473 static int dissect_CreateCallSegmentAssociationArg_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8475 asn1_ctx_t asn1_ctx
;
8476 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8477 offset
= dissect_inap_CreateCallSegmentAssociationArg(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_CreateCallSegmentAssociationArg_PDU
);
8480 static int dissect_CreateCallSegmentAssociationResultArg_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8482 asn1_ctx_t asn1_ctx
;
8483 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8484 offset
= dissect_inap_CreateCallSegmentAssociationResultArg(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_CreateCallSegmentAssociationResultArg_PDU
);
8487 static int dissect_CreateOrRemoveTriggerDataArg_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8489 asn1_ctx_t asn1_ctx
;
8490 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8491 offset
= dissect_inap_CreateOrRemoveTriggerDataArg(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_CreateOrRemoveTriggerDataArg_PDU
);
8494 static int dissect_CreateOrRemoveTriggerDataResultArg_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8496 asn1_ctx_t asn1_ctx
;
8497 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8498 offset
= dissect_inap_CreateOrRemoveTriggerDataResultArg(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_CreateOrRemoveTriggerDataResultArg_PDU
);
8501 static int dissect_DisconnectForwardConnectionWithArgumentArg_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8503 asn1_ctx_t asn1_ctx
;
8504 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8505 offset
= dissect_inap_DisconnectForwardConnectionWithArgumentArg(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_DisconnectForwardConnectionWithArgumentArg_PDU
);
8508 static int dissect_DisconnectLegArg_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8510 asn1_ctx_t asn1_ctx
;
8511 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8512 offset
= dissect_inap_DisconnectLegArg(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_DisconnectLegArg_PDU
);
8515 static int dissect_EntityReleasedArg_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8517 asn1_ctx_t asn1_ctx
;
8518 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8519 offset
= dissect_inap_EntityReleasedArg(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_EntityReleasedArg_PDU
);
8522 static int dissect_EstablishTemporaryConnectionArg_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8524 asn1_ctx_t asn1_ctx
;
8525 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8526 offset
= dissect_inap_EstablishTemporaryConnectionArg(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_EstablishTemporaryConnectionArg_PDU
);
8529 static int dissect_EventNotificationChargingArg_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8531 asn1_ctx_t asn1_ctx
;
8532 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8533 offset
= dissect_inap_EventNotificationChargingArg(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_EventNotificationChargingArg_PDU
);
8536 static int dissect_EventReportBCSMArg_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8538 asn1_ctx_t asn1_ctx
;
8539 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8540 offset
= dissect_inap_EventReportBCSMArg(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_EventReportBCSMArg_PDU
);
8543 static int dissect_EventReportFacilityArg_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8545 asn1_ctx_t asn1_ctx
;
8546 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8547 offset
= dissect_inap_EventReportFacilityArg(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_EventReportFacilityArg_PDU
);
8550 static int dissect_FacilitySelectedAndAvailableArg_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8552 asn1_ctx_t asn1_ctx
;
8553 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8554 offset
= dissect_inap_FacilitySelectedAndAvailableArg(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_FacilitySelectedAndAvailableArg_PDU
);
8557 static int dissect_FurnishChargingInformationArg_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8559 asn1_ctx_t asn1_ctx
;
8560 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8561 offset
= dissect_inap_FurnishChargingInformationArg(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_FurnishChargingInformationArg_PDU
);
8564 static int dissect_HoldCallInNetworkArg_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8566 asn1_ctx_t asn1_ctx
;
8567 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8568 offset
= dissect_inap_HoldCallInNetworkArg(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_HoldCallInNetworkArg_PDU
);
8571 static int dissect_InitialDPArg_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8573 asn1_ctx_t asn1_ctx
;
8574 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8575 offset
= dissect_inap_InitialDPArg(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_InitialDPArg_PDU
);
8578 static int dissect_InitiateCallAttemptArg_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8580 asn1_ctx_t asn1_ctx
;
8581 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8582 offset
= dissect_inap_InitiateCallAttemptArg(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_InitiateCallAttemptArg_PDU
);
8585 static int dissect_ManageTriggerDataArg_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8587 asn1_ctx_t asn1_ctx
;
8588 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8589 offset
= dissect_inap_ManageTriggerDataArg(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_ManageTriggerDataArg_PDU
);
8592 static int dissect_ManageTriggerDataResultArg_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8594 asn1_ctx_t asn1_ctx
;
8595 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8596 offset
= dissect_inap_ManageTriggerDataResultArg(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_ManageTriggerDataResultArg_PDU
);
8599 static int dissect_MergeCallSegmentsArg_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8601 asn1_ctx_t asn1_ctx
;
8602 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8603 offset
= dissect_inap_MergeCallSegmentsArg(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_MergeCallSegmentsArg_PDU
);
8606 static int dissect_MonitorRouteReportArg_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8608 asn1_ctx_t asn1_ctx
;
8609 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8610 offset
= dissect_inap_MonitorRouteReportArg(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_MonitorRouteReportArg_PDU
);
8613 static int dissect_MonitorRouteRequestArg_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8615 asn1_ctx_t asn1_ctx
;
8616 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8617 offset
= dissect_inap_MonitorRouteRequestArg(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_MonitorRouteRequestArg_PDU
);
8620 static int dissect_MoveCallSegmentsArg_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8622 asn1_ctx_t asn1_ctx
;
8623 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8624 offset
= dissect_inap_MoveCallSegmentsArg(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_MoveCallSegmentsArg_PDU
);
8627 static int dissect_MoveLegArg_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8629 asn1_ctx_t asn1_ctx
;
8630 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8631 offset
= dissect_inap_MoveLegArg(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_MoveLegArg_PDU
);
8634 static int dissect_OAbandonArg_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8636 asn1_ctx_t asn1_ctx
;
8637 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8638 offset
= dissect_inap_OAbandonArg(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_OAbandonArg_PDU
);
8641 static int dissect_OAnswerArg_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8643 asn1_ctx_t asn1_ctx
;
8644 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8645 offset
= dissect_inap_OAnswerArg(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_OAnswerArg_PDU
);
8648 static int dissect_OCalledPartyBusyArg_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8650 asn1_ctx_t asn1_ctx
;
8651 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8652 offset
= dissect_inap_OCalledPartyBusyArg(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_OCalledPartyBusyArg_PDU
);
8655 static int dissect_ODisconnectArg_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8657 asn1_ctx_t asn1_ctx
;
8658 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8659 offset
= dissect_inap_ODisconnectArg(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_ODisconnectArg_PDU
);
8662 static int dissect_MidCallArg_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8664 asn1_ctx_t asn1_ctx
;
8665 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8666 offset
= dissect_inap_MidCallArg(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_MidCallArg_PDU
);
8669 static int dissect_ONoAnswerArg_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8671 asn1_ctx_t asn1_ctx
;
8672 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8673 offset
= dissect_inap_ONoAnswerArg(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_ONoAnswerArg_PDU
);
8676 static int dissect_OriginationAttemptArg_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8678 asn1_ctx_t asn1_ctx
;
8679 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8680 offset
= dissect_inap_OriginationAttemptArg(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_OriginationAttemptArg_PDU
);
8683 static int dissect_OriginationAttemptAuthorizedArg_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8685 asn1_ctx_t asn1_ctx
;
8686 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8687 offset
= dissect_inap_OriginationAttemptAuthorizedArg(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_OriginationAttemptAuthorizedArg_PDU
);
8690 static int dissect_OSuspendedArg_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8692 asn1_ctx_t asn1_ctx
;
8693 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8694 offset
= dissect_inap_OSuspendedArg(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_OSuspendedArg_PDU
);
8697 static int dissect_ReconnectArg_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8699 asn1_ctx_t asn1_ctx
;
8700 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8701 offset
= dissect_inap_ReconnectArg(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_ReconnectArg_PDU
);
8704 static int dissect_ReleaseCallArg_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8706 asn1_ctx_t asn1_ctx
;
8707 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8708 offset
= dissect_inap_ReleaseCallArg(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_ReleaseCallArg_PDU
);
8711 static int dissect_ReportUTSIArg_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8713 asn1_ctx_t asn1_ctx
;
8714 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8715 offset
= dissect_inap_ReportUTSIArg(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_ReportUTSIArg_PDU
);
8718 static int dissect_RequestCurrentStatusReportArg_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8720 asn1_ctx_t asn1_ctx
;
8721 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8722 offset
= dissect_inap_RequestCurrentStatusReportArg(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_RequestCurrentStatusReportArg_PDU
);
8725 static int dissect_RequestCurrentStatusReportResultArg_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8727 asn1_ctx_t asn1_ctx
;
8728 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8729 offset
= dissect_inap_RequestCurrentStatusReportResultArg(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_RequestCurrentStatusReportResultArg_PDU
);
8732 static int dissect_RequestEveryStatusChangeReportArg_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8734 asn1_ctx_t asn1_ctx
;
8735 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8736 offset
= dissect_inap_RequestEveryStatusChangeReportArg(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_RequestEveryStatusChangeReportArg_PDU
);
8739 static int dissect_RequestFirstStatusMatchReportArg_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8741 asn1_ctx_t asn1_ctx
;
8742 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8743 offset
= dissect_inap_RequestFirstStatusMatchReportArg(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_RequestFirstStatusMatchReportArg_PDU
);
8746 static int dissect_RequestNotificationChargingEventArg_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8748 asn1_ctx_t asn1_ctx
;
8749 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8750 offset
= dissect_inap_RequestNotificationChargingEventArg(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_RequestNotificationChargingEventArg_PDU
);
8753 static int dissect_RequestReportBCSMEventArg_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8755 asn1_ctx_t asn1_ctx
;
8756 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8757 offset
= dissect_inap_RequestReportBCSMEventArg(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_RequestReportBCSMEventArg_PDU
);
8760 static int dissect_RequestReportFacilityEventArg_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8762 asn1_ctx_t asn1_ctx
;
8763 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8764 offset
= dissect_inap_RequestReportFacilityEventArg(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_RequestReportFacilityEventArg_PDU
);
8767 static int dissect_RequestReportUTSIArg_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8769 asn1_ctx_t asn1_ctx
;
8770 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8771 offset
= dissect_inap_RequestReportUTSIArg(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_RequestReportUTSIArg_PDU
);
8774 static int dissect_ResetTimerArg_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8776 asn1_ctx_t asn1_ctx
;
8777 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8778 offset
= dissect_inap_ResetTimerArg(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_ResetTimerArg_PDU
);
8781 static int dissect_RouteSelectFailureArg_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8783 asn1_ctx_t asn1_ctx
;
8784 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8785 offset
= dissect_inap_RouteSelectFailureArg(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_RouteSelectFailureArg_PDU
);
8788 static int dissect_SelectFacilityArg_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8790 asn1_ctx_t asn1_ctx
;
8791 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8792 offset
= dissect_inap_SelectFacilityArg(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_SelectFacilityArg_PDU
);
8795 static int dissect_SelectRouteArg_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8797 asn1_ctx_t asn1_ctx
;
8798 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8799 offset
= dissect_inap_SelectRouteArg(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_SelectRouteArg_PDU
);
8802 static int dissect_SendChargingInformationArg_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8804 asn1_ctx_t asn1_ctx
;
8805 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8806 offset
= dissect_inap_SendChargingInformationArg(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_SendChargingInformationArg_PDU
);
8809 static int dissect_SendFacilityInformationArg_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8811 asn1_ctx_t asn1_ctx
;
8812 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8813 offset
= dissect_inap_SendFacilityInformationArg(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_SendFacilityInformationArg_PDU
);
8816 static int dissect_SendSTUIArg_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8818 asn1_ctx_t asn1_ctx
;
8819 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8820 offset
= dissect_inap_SendSTUIArg(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_SendSTUIArg_PDU
);
8823 static int dissect_ServiceFilteringResponseArg_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8825 asn1_ctx_t asn1_ctx
;
8826 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8827 offset
= dissect_inap_ServiceFilteringResponseArg(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_ServiceFilteringResponseArg_PDU
);
8830 static int dissect_SetServiceProfileArg_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8832 asn1_ctx_t asn1_ctx
;
8833 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8834 offset
= dissect_inap_SetServiceProfileArg(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_SetServiceProfileArg_PDU
);
8837 static int dissect_SplitLegArg_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8839 asn1_ctx_t asn1_ctx
;
8840 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8841 offset
= dissect_inap_SplitLegArg(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_SplitLegArg_PDU
);
8844 static int dissect_StatusReportArg_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8846 asn1_ctx_t asn1_ctx
;
8847 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8848 offset
= dissect_inap_StatusReportArg(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_StatusReportArg_PDU
);
8851 static int dissect_TAnswerArg_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8853 asn1_ctx_t asn1_ctx
;
8854 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8855 offset
= dissect_inap_TAnswerArg(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_TAnswerArg_PDU
);
8858 static int dissect_TBusyArg_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8860 asn1_ctx_t asn1_ctx
;
8861 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8862 offset
= dissect_inap_TBusyArg(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_TBusyArg_PDU
);
8865 static int dissect_TDisconnectArg_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8867 asn1_ctx_t asn1_ctx
;
8868 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8869 offset
= dissect_inap_TDisconnectArg(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_TDisconnectArg_PDU
);
8872 static int dissect_TermAttemptAuthorizedArg_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8874 asn1_ctx_t asn1_ctx
;
8875 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8876 offset
= dissect_inap_TermAttemptAuthorizedArg(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_TermAttemptAuthorizedArg_PDU
);
8879 static int dissect_TerminationAttemptArg_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8881 asn1_ctx_t asn1_ctx
;
8882 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8883 offset
= dissect_inap_TerminationAttemptArg(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_TerminationAttemptArg_PDU
);
8886 static int dissect_TNoAnswerArg_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8888 asn1_ctx_t asn1_ctx
;
8889 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8890 offset
= dissect_inap_TNoAnswerArg(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_TNoAnswerArg_PDU
);
8893 static int dissect_TSuspendedArg_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8895 asn1_ctx_t asn1_ctx
;
8896 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8897 offset
= dissect_inap_TSuspendedArg(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_TSuspendedArg_PDU
);
8900 static int dissect_PlayAnnouncementArg_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8902 asn1_ctx_t asn1_ctx
;
8903 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8904 offset
= dissect_inap_PlayAnnouncementArg(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_PlayAnnouncementArg_PDU
);
8907 static int dissect_PromptAndCollectUserInformationArg_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8909 asn1_ctx_t asn1_ctx
;
8910 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8911 offset
= dissect_inap_PromptAndCollectUserInformationArg(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_PromptAndCollectUserInformationArg_PDU
);
8914 static int dissect_ReceivedInformationArg_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8916 asn1_ctx_t asn1_ctx
;
8917 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8918 offset
= dissect_inap_ReceivedInformationArg(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_ReceivedInformationArg_PDU
);
8921 static int dissect_PromptAndReceiveMessageArg_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8923 asn1_ctx_t asn1_ctx
;
8924 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8925 offset
= dissect_inap_PromptAndReceiveMessageArg(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_PromptAndReceiveMessageArg_PDU
);
8928 static int dissect_MessageReceivedArg_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8930 asn1_ctx_t asn1_ctx
;
8931 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8932 offset
= dissect_inap_MessageReceivedArg(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_MessageReceivedArg_PDU
);
8935 static int dissect_ScriptCloseArg_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8937 asn1_ctx_t asn1_ctx
;
8938 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8939 offset
= dissect_inap_ScriptCloseArg(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_ScriptCloseArg_PDU
);
8942 static int dissect_ScriptEventArg_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8944 asn1_ctx_t asn1_ctx
;
8945 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8946 offset
= dissect_inap_ScriptEventArg(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_ScriptEventArg_PDU
);
8949 static int dissect_ScriptInformationArg_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8951 asn1_ctx_t asn1_ctx
;
8952 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8953 offset
= dissect_inap_ScriptInformationArg(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_ScriptInformationArg_PDU
);
8956 static int dissect_ScriptRunArg_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8958 asn1_ctx_t asn1_ctx
;
8959 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8960 offset
= dissect_inap_ScriptRunArg(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_ScriptRunArg_PDU
);
8963 static int dissect_SpecializedResourceReportArg_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8965 asn1_ctx_t asn1_ctx
;
8966 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8967 offset
= dissect_inap_SpecializedResourceReportArg(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_SpecializedResourceReportArg_PDU
);
8970 static int dissect_SRFCallGapArg_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8972 asn1_ctx_t asn1_ctx
;
8973 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8974 offset
= dissect_inap_SRFCallGapArg(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_SRFCallGapArg_PDU
);
8977 static int dissect_PAR_cancelFailed_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8979 asn1_ctx_t asn1_ctx
;
8980 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8981 offset
= dissect_inap_PAR_cancelFailed(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_PAR_cancelFailed_PDU
);
8984 static int dissect_PAR_requestedInfoError_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8986 asn1_ctx_t asn1_ctx
;
8987 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8988 offset
= dissect_inap_PAR_requestedInfoError(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_PAR_requestedInfoError_PDU
);
8991 static int dissect_ScfTaskRefusedParameter_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
8993 asn1_ctx_t asn1_ctx
;
8994 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
8995 offset
= dissect_inap_ScfTaskRefusedParameter(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_ScfTaskRefusedParameter_PDU
);
8998 static int dissect_ReferralParameter_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
9000 asn1_ctx_t asn1_ctx
;
9001 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
9002 offset
= dissect_inap_ReferralParameter(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_ReferralParameter_PDU
);
9005 static int dissect_UnavailableNetworkResource_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
9007 asn1_ctx_t asn1_ctx
;
9008 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
9009 offset
= dissect_inap_UnavailableNetworkResource(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_UnavailableNetworkResource_PDU
);
9012 static int dissect_PAR_taskRefused_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
9014 asn1_ctx_t asn1_ctx
;
9015 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
9016 offset
= dissect_inap_PAR_taskRefused(false, tvb
, offset
, &asn1_ctx
, tree
, hf_inap_PAR_taskRefused_PDU
);
9021 TC-Invokable OPERATION ::=
9022 {activateServiceFiltering | activityTest | analysedInformation |
9023 analyseInformation | applyCharging | applyChargingReport |
9024 assistRequestInstructions | callGap | callInformationReport |
9025 callInformationRequest | cancel | cancelStatusReportRequest |
9026 collectedInformation | collectInformation | connect | connectToResource |
9027 continue | disconnectForwardConnection | establishTemporaryConnection |
9028 eventNotificationCharging | eventReportBCSM | furnishChargingInformation |
9029 holdCallInNetwork | initialDP | initiateCallAttempt | oAnswer |
9030 oCalledPartyBusy | oDisconnect | oMidCall | oNoAnswer |
9031 originationAttemptAuthorized | releaseCall | requestCurrentStatusReport |
9032 requestEveryStatusChangeReport | requestFirstStatusMatchReport |
9033 requestNotificationChargingEvent | requestReportBCSMEvent | resetTimer |
9034 routeSelectFailure | selectFacility | selectRoute | sendChargingInformation
9035 | serviceFilteringResponse | statusReport | tAnswer | tBusy | tDisconnect |
9036 termAttemptAuthorized | tMidCall | tNoAnswer | playAnnouncement |
9037 promptAndCollectUserInformation}
9041 static int dissect_invokeData(proto_tree
*tree
, tvbuff_t
*tvb
, int offset
, asn1_ctx_t
*actx
) {
9044 case opcode_activateServiceFiltering
: /* activateServiceFiltering */
9045 offset
= dissect_ActivateServiceFilteringArg_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9047 case opcode_analysedInformation
: /* analysedInformation */
9048 offset
= dissect_AnalysedInformationArg_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9050 case opcode_analyseInformation
: /* analyseInformation */
9051 offset
= dissect_AnalyseInformationArg_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9053 case opcode_applyCharging
: /* applyCharging */
9054 offset
= dissect_ApplyChargingArg_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9056 case opcode_applyChargingReport
: /* applyChargingReport */
9057 offset
= dissect_ApplyChargingReportArg_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9059 case opcode_assistRequestInstructions
: /* assistRequestInstructions */
9060 offset
= dissect_AssistRequestInstructionsArg_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9062 case opcode_authorizeTermination
: /* authorizeTermination */
9063 offset
= dissect_AuthorizeTerminationArg_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9065 case opcode_callFiltering
: /* callFiltering */
9066 offset
= dissect_CallFilteringArg_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9068 case opcode_callGap
: /* callGap */
9069 offset
= dissect_CallGapArg_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9071 case opcode_callInformationReport
: /* callInformationReport */
9072 offset
= dissect_CallInformationReportArg_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9074 case opcode_callInformationRequest
: /* callInformationRequest */
9075 offset
= dissect_CallInformationRequestArg_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9077 case opcode_cancel
: /* cancel */
9078 offset
= dissect_CancelArg_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9080 case opcode_cancelStatusReportRequest
: /* cancelStatusReportRequest */
9081 offset
= dissect_CancelStatusReportRequestArg_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9083 case opcode_collectedInformation
: /* collectedInformation */
9084 offset
= dissect_CollectedInformationArg_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9086 case opcode_collectInformation
: /* collectInformation */
9087 offset
= dissect_CollectInformationArg_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9089 case opcode_connect
: /* connect */
9090 offset
= dissect_ConnectArg_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9092 case opcode_connectToResource
: /* connectToResource */
9093 offset
= dissect_ConnectToResourceArg_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9095 case opcode_continueWithArgument
: /* continueWithArgument */
9096 offset
= dissect_ContinueWithArgumentArg_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9098 case opcode_createCallSegmentAssociation
: /* createCallSegmentAssociation */
9099 offset
= dissect_CreateCallSegmentAssociationArg_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9101 case opcode_createOrRemoveTriggerData
: /* createOrRemoveTriggerData */
9102 offset
= dissect_CreateOrRemoveTriggerDataArg_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9104 case opcode_dFCWithArgument
: /* disconnectForwardConnectionWithArgument */
9105 offset
= dissect_DisconnectForwardConnectionWithArgumentArg_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9107 case opcode_disconnectLeg
: /* disconnectLeg */
9108 offset
= dissect_DisconnectLegArg_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9110 case opcode_entityReleased
: /* entityReleased */
9111 offset
= dissect_EntityReleasedArg_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9113 case opcode_establishTemporaryConnection
: /* establishTemporaryConnection */
9114 offset
= dissect_EstablishTemporaryConnectionArg_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9116 case opcode_eventNotificationCharging
: /* eventNotificationCharging */
9117 offset
= dissect_EventNotificationChargingArg_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9119 case opcode_eventReportBCSM
: /* eventReportBCSM */
9120 offset
= dissect_EventReportBCSMArg_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9122 case opcode_eventReportFacility
: /* eventReportFacility */
9123 offset
= dissect_EventReportFacilityArg_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9125 case opcode_facilitySelectedAndAvailable
: /* facilitySelectedAndAvailable */
9126 offset
= dissect_FacilitySelectedAndAvailableArg_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9128 case opcode_furnishChargingInformation
: /* furnishChargingInformation */
9129 offset
= dissect_FurnishChargingInformationArg_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9131 case opcode_holdCallInNetwork
: /* holdCallInNetwork */
9132 offset
= dissect_HoldCallInNetworkArg_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9134 case opcode_initialDP
: /* initialDP */
9135 offset
= dissect_InitialDPArg_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9137 case opcode_initiateCallAttempt
: /* initiateCallAttempt */
9138 offset
= dissect_InitiateCallAttemptArg_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9140 case opcode_manageTriggerData
: /* manageTriggerData */
9141 offset
= dissect_ManageTriggerDataArg_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9143 case opcode_mergeCallSegments
: /* mergeCallSegments */
9144 offset
= dissect_MergeCallSegmentsArg_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9146 case opcode_monitorRouteReport
: /* monitorRouteReport */
9147 offset
= dissect_MonitorRouteReportArg_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9149 case opcode_monitorRouteRequest
: /* monitorRouteRequest */
9150 offset
= dissect_MonitorRouteRequestArg_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9152 case opcode_moveCallSegments
: /* moveCallSegments */
9153 offset
= dissect_MoveCallSegmentsArg_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9155 case opcode_moveLeg
: /* moveLeg */
9156 offset
= dissect_MoveLegArg_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9158 case opcode_oAbandon
: /* oAbandon */
9159 offset
= dissect_OAbandonArg_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9161 case opcode_oAnswer
: /* oAnswer */
9162 offset
= dissect_OAnswerArg_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9164 case opcode_oCalledPartyBusy
: /* oCalledPartyBusy */
9165 offset
= dissect_OCalledPartyBusyArg_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9167 case opcode_oDisconnect
: /* oDisconnect */
9168 offset
= dissect_ODisconnectArg_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9170 case opcode_oMidCall
: /* oMidCall */
9171 offset
= dissect_MidCallArg_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9173 case opcode_oNoAnswer
: /* oNoAnswer */
9174 offset
= dissect_ONoAnswerArg_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9176 case opcode_originationAttempt
: /* originationAttempt */
9177 offset
= dissect_OriginationAttemptArg_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9179 case opcode_originationAttemptAuthorized
: /* originationAttemptAuthorized */
9180 offset
= dissect_OriginationAttemptAuthorizedArg_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9182 case opcode_oSuspended
: /* oSuspended */
9183 offset
= dissect_OSuspendedArg_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9185 case opcode_reconnect
: /* reconnect */
9186 offset
= dissect_ReconnectArg_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9188 case opcode_releaseCall
: /* releaseCall */
9189 offset
= dissect_ReleaseCallArg_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9191 case opcode_reportUTSI
: /* reportUTSI */
9192 offset
= dissect_ReportUTSIArg_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9194 case opcode_requestCurrentStatusReport
: /* requestCurrentStatusReport */
9195 offset
= dissect_RequestCurrentStatusReportArg_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9197 case opcode_requestEveryStatusChangeReport
: /* requestEveryStatusChangeReport */
9198 offset
= dissect_RequestEveryStatusChangeReportArg_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9200 case opcode_requestFirstStatusMatchReport
: /* requestFirstStatusMatchReport */
9201 offset
= dissect_RequestFirstStatusMatchReportArg_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9203 case opcode_requestNotificationChargingEvent
: /* requestNotificationChargingEvent */
9204 offset
= dissect_RequestNotificationChargingEventArg_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9206 case opcode_requestReportBCSMEvent
: /* requestReportBCSMEvent */
9207 offset
= dissect_RequestReportBCSMEventArg_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9209 case opcode_requestReportFacilityEvent
: /* requestReportFacilityEvent */
9210 offset
= dissect_RequestReportFacilityEventArg_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9212 case opcode_requestReportUTSI
: /* requestReportUTSI */
9213 offset
= dissect_RequestReportUTSIArg_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9215 case opcode_resetTimer
: /* resetTimer */
9216 offset
= dissect_ResetTimerArg_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9218 case opcode_routeSelectFailure
: /* routeSelectFailure */
9219 offset
= dissect_RouteSelectFailureArg_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9221 case opcode_selectFacility
: /* selectFacility */
9222 offset
= dissect_SelectFacilityArg_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9224 case opcode_selectRoute
: /* selectRoute */
9225 offset
= dissect_SelectRouteArg_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9227 case opcode_sendChargingInformation
: /* sendChargingInformation */
9228 offset
= dissect_SendChargingInformationArg_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9230 case opcode_sendFacilityInformation
: /* sendFacilityInformation */
9231 offset
= dissect_SendFacilityInformationArg_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9233 case opcode_sendSTUI
: /* sendSTUI */
9234 offset
= dissect_SendSTUIArg_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9236 case opcode_serviceFilteringResponse
: /* serviceFilteringResponse */
9237 offset
= dissect_ServiceFilteringResponseArg_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9239 case opcode_setServiceProfile
: /* setServiceProfile */
9240 offset
= dissect_SetServiceProfileArg_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9242 case opcode_splitLeg
: /* splitLeg */
9243 offset
= dissect_SplitLegArg_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9245 case opcode_statusReport
: /* statusReport */
9246 offset
= dissect_StatusReportArg_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9248 case opcode_tAnswer
: /* tAnswer */
9249 offset
= dissect_TAnswerArg_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9251 case opcode_tBusy
: /* tBusy */
9252 offset
= dissect_TBusyArg_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9254 case opcode_tDisconnect
: /* tDisconnect */
9255 offset
= dissect_TDisconnectArg_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9257 case opcode_termAttemptAuthorized
: /* termAttemptAuthorized */
9258 offset
= dissect_TermAttemptAuthorizedArg_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9260 case opcode_terminationAttempt
: /* terminationAttempt */
9261 offset
= dissect_TerminationAttemptArg_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9263 case opcode_tMidCall
: /* tMidCall */
9264 offset
= dissect_MidCallArg_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9266 case opcode_tNoAnswer
: /* tNoAnswer */
9267 offset
= dissect_TNoAnswerArg_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9269 case opcode_tSuspended
: /* tSuspended */
9270 offset
= dissect_TSuspendedArg_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9272 case opcode_playAnnouncement
: /* playAnnouncement */
9273 offset
= dissect_PlayAnnouncementArg_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9275 case opcode_promptAndCollectUserInformation
: /* promptAndCollectUserInformation */
9276 offset
= dissect_PromptAndCollectUserInformationArg_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9278 case opcode_promptAndReceiveMessage
: /* promptAndReceiveMessage */
9279 offset
= dissect_PromptAndReceiveMessageArg_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9281 case opcode_scriptClose
: /* scriptClose */
9282 offset
= dissect_ScriptCloseArg_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9284 case opcode_scriptEvent
: /* scriptEvent */
9285 offset
= dissect_ScriptEventArg_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9287 case opcode_scriptInformation
: /* scriptInformation */
9288 offset
= dissect_ScriptInformationArg_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9290 case opcode_scriptRun
: /* scriptRun */
9291 offset
= dissect_ScriptRunArg_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9293 case opcode_specializedResourceReport
: /* specializedResourceReport */
9294 offset
= dissect_SpecializedResourceReportArg_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9296 case opcode_srfCallGap
: /* sRFCallGap */
9297 offset
= dissect_SRFCallGapArg_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9300 proto_tree_add_expert_format(tree
, actx
->pinfo
, &ei_inap_unknown_invokeData
,
9301 tvb
, offset
, -1, "Unknown invokeData %d", opcode
);
9302 /* todo call the asn.1 dissector */
9309 static int dissect_returnResultData(proto_tree
*tree
, tvbuff_t
*tvb
, int offset
,asn1_ctx_t
*actx
) {
9311 case opcode_createCallSegmentAssociation
: /* createCallSegmentAssociation */
9312 offset
= dissect_CreateCallSegmentAssociationResultArg_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9314 case opcode_createOrRemoveTriggerData
: /* createOrRemoveTriggerData */
9315 offset
= dissect_CreateOrRemoveTriggerDataResultArg_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9317 case opcode_manageTriggerData
: /* manageTriggerData */
9318 offset
= dissect_ManageTriggerDataResultArg_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9320 case opcode_requestCurrentStatusReport
: /* requestCurrentStatusReport */
9321 offset
= dissect_RequestCurrentStatusReportResultArg_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9323 case opcode_promptAndCollectUserInformation
: /* promptAndCollectUserInformation */
9324 offset
= dissect_ReceivedInformationArg_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9326 case opcode_promptAndReceiveMessage
: /* promptAndReceiveMessage */
9327 offset
= dissect_MessageReceivedArg_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9330 proto_tree_add_expert_format(tree
, actx
->pinfo
, &ei_inap_unknown_returnResultData
,
9331 tvb
, offset
, -1, "Unknown returnResultData %d", opcode
);
9337 static int dissect_returnErrorData(proto_tree
*tree
, tvbuff_t
*tvb
, int offset
,asn1_ctx_t
*actx
) {
9339 case errcode_cancelFailed
: /* cancelFailed */
9340 offset
= dissect_PAR_cancelFailed_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9342 case errcode_requestedInfoError
: /* requestedInfoError */
9343 offset
= dissect_PAR_requestedInfoError_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9345 case errcode_scfTaskRefused
: /* scfTaskRefused */
9346 offset
= dissect_ScfTaskRefusedParameter_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9348 case errcode_scfReferral
: /* scfReferral */
9349 offset
= dissect_ReferralParameter_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9351 case errcode_systemFailure
: /* systemFailure */
9352 offset
= dissect_UnavailableNetworkResource_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9354 case errcode_taskRefused
: /* taskRefused */
9355 offset
= dissect_PAR_taskRefused_PDU(tvb
, actx
->pinfo
, tree
, NULL
);
9358 proto_tree_add_expert_format(tree
, actx
->pinfo
, &ei_inap_unknown_returnErrorData
,
9359 tvb
, offset
, -1, "Unknown returnErrorData %d", opcode
);
9366 static uint8_t inap_pdu_type
;
9367 static uint8_t inap_pdu_size
;
9371 dissect_inap(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*parent_tree
, void *data _U_
)
9373 proto_item
*item
=NULL
;
9374 proto_tree
*tree
=NULL
;
9376 asn1_ctx_t asn1_ctx
;
9377 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
9379 col_set_str(pinfo
->cinfo
, COL_PROTOCOL
, "INAP");
9381 /* create display subtree for the protocol */
9383 item
= proto_tree_add_item(parent_tree
, proto_inap
, tvb
, 0, -1, ENC_NA
);
9384 tree
= proto_item_add_subtree(item
, ett_inap
);
9386 inap_pdu_type
= tvb_get_uint8(tvb
, offset
)&0x0f;
9387 /* Get the length and add 2 */
9388 inap_pdu_size
= tvb_get_uint8(tvb
, offset
+1)+2;
9390 is_ExtensionField
=false;
9391 dissect_inap_ROS(true, tvb
, offset
, &asn1_ctx
, tree
, -1);
9393 return inap_pdu_size
;
9396 /*--- proto_reg_handoff_inap ---------------------------------------*/
9397 static void range_delete_callback(uint32_t ssn
, void *ptr _U_
)
9400 delete_itu_tcap_subdissector(ssn
, inap_handle
);
9404 static void range_add_callback(uint32_t ssn
, void *ptr _U_
)
9407 add_itu_tcap_subdissector(ssn
, inap_handle
);
9411 void proto_reg_handoff_inap(void) {
9413 static bool inap_prefs_initialized
= false;
9414 static range_t
*ssn_range
;
9416 if (!inap_prefs_initialized
) {
9417 inap_prefs_initialized
= true;
9418 oid_add_from_string("Core-INAP-CS1-Codes","0.4.0.1.1.0.3.0");
9419 oid_add_from_string("iso(1) identified-organization(3) icd-ecma(12) member-company(2) 1107 oen(3) inap(3) extensions(2)","1.3.12.2.1107.3.3.2");
9420 oid_add_from_string("alcatel(1006)","1.3.12.2.1006.64");
9421 oid_add_from_string("Siemens (1107)","1.3.12.2.1107");
9422 oid_add_from_string("iso(1) member-body(2) gb(826) national(0) ericsson(1249) inDomain(51) inNetwork(1) inNetworkcapabilitySet1plus(1) ","1.2.826.0.1249.51.1.1");
9425 range_foreach(ssn_range
, range_delete_callback
, NULL
);
9426 wmem_free(wmem_epan_scope(), ssn_range
);
9429 ssn_range
= range_copy(wmem_epan_scope(), global_ssn_range
);
9431 range_foreach(ssn_range
, range_add_callback
, NULL
);
9436 void proto_register_inap(void) {
9437 module_t
*inap_module
;
9438 /* List of fields */
9439 static hf_register_info hf
[] = {
9442 { &hf_inap_cause_indicator
, /* Currently not enabled */
9443 { "Cause indicator", "inap.cause_indicator",
9444 FT_UINT8
, BASE_DEC
| BASE_EXT_STRING
, &q850_cause_code_vals_ext
, 0x7f,
9447 { &hf_inap_ActivateServiceFilteringArg_PDU
,
9448 { "ActivateServiceFilteringArg", "inap.ActivateServiceFilteringArg_element",
9449 FT_NONE
, BASE_NONE
, NULL
, 0,
9451 { &hf_inap_AnalysedInformationArg_PDU
,
9452 { "AnalysedInformationArg", "inap.AnalysedInformationArg_element",
9453 FT_NONE
, BASE_NONE
, NULL
, 0,
9455 { &hf_inap_AnalyseInformationArg_PDU
,
9456 { "AnalyseInformationArg", "inap.AnalyseInformationArg_element",
9457 FT_NONE
, BASE_NONE
, NULL
, 0,
9459 { &hf_inap_ApplyChargingArg_PDU
,
9460 { "ApplyChargingArg", "inap.ApplyChargingArg_element",
9461 FT_NONE
, BASE_NONE
, NULL
, 0,
9463 { &hf_inap_ApplyChargingReportArg_PDU
,
9464 { "ApplyChargingReportArg", "inap.ApplyChargingReportArg",
9465 FT_BYTES
, BASE_NONE
, NULL
, 0,
9467 { &hf_inap_AssistRequestInstructionsArg_PDU
,
9468 { "AssistRequestInstructionsArg", "inap.AssistRequestInstructionsArg_element",
9469 FT_NONE
, BASE_NONE
, NULL
, 0,
9471 { &hf_inap_AuthorizeTerminationArg_PDU
,
9472 { "AuthorizeTerminationArg", "inap.AuthorizeTerminationArg_element",
9473 FT_NONE
, BASE_NONE
, NULL
, 0,
9475 { &hf_inap_CallFilteringArg_PDU
,
9476 { "CallFilteringArg", "inap.CallFilteringArg_element",
9477 FT_NONE
, BASE_NONE
, NULL
, 0,
9479 { &hf_inap_CallGapArg_PDU
,
9480 { "CallGapArg", "inap.CallGapArg_element",
9481 FT_NONE
, BASE_NONE
, NULL
, 0,
9483 { &hf_inap_CallInformationReportArg_PDU
,
9484 { "CallInformationReportArg", "inap.CallInformationReportArg_element",
9485 FT_NONE
, BASE_NONE
, NULL
, 0,
9487 { &hf_inap_CallInformationRequestArg_PDU
,
9488 { "CallInformationRequestArg", "inap.CallInformationRequestArg_element",
9489 FT_NONE
, BASE_NONE
, NULL
, 0,
9491 { &hf_inap_CancelArg_PDU
,
9492 { "CancelArg", "inap.CancelArg",
9493 FT_UINT32
, BASE_DEC
, VALS(inap_CancelArg_vals
), 0,
9495 { &hf_inap_CancelStatusReportRequestArg_PDU
,
9496 { "CancelStatusReportRequestArg", "inap.CancelStatusReportRequestArg_element",
9497 FT_NONE
, BASE_NONE
, NULL
, 0,
9499 { &hf_inap_CollectedInformationArg_PDU
,
9500 { "CollectedInformationArg", "inap.CollectedInformationArg_element",
9501 FT_NONE
, BASE_NONE
, NULL
, 0,
9503 { &hf_inap_CollectInformationArg_PDU
,
9504 { "CollectInformationArg", "inap.CollectInformationArg_element",
9505 FT_NONE
, BASE_NONE
, NULL
, 0,
9507 { &hf_inap_ConnectArg_PDU
,
9508 { "ConnectArg", "inap.ConnectArg_element",
9509 FT_NONE
, BASE_NONE
, NULL
, 0,
9511 { &hf_inap_ConnectToResourceArg_PDU
,
9512 { "ConnectToResourceArg", "inap.ConnectToResourceArg_element",
9513 FT_NONE
, BASE_NONE
, NULL
, 0,
9515 { &hf_inap_ContinueWithArgumentArg_PDU
,
9516 { "ContinueWithArgumentArg", "inap.ContinueWithArgumentArg_element",
9517 FT_NONE
, BASE_NONE
, NULL
, 0,
9519 { &hf_inap_CreateCallSegmentAssociationArg_PDU
,
9520 { "CreateCallSegmentAssociationArg", "inap.CreateCallSegmentAssociationArg_element",
9521 FT_NONE
, BASE_NONE
, NULL
, 0,
9523 { &hf_inap_CreateCallSegmentAssociationResultArg_PDU
,
9524 { "CreateCallSegmentAssociationResultArg", "inap.CreateCallSegmentAssociationResultArg_element",
9525 FT_NONE
, BASE_NONE
, NULL
, 0,
9527 { &hf_inap_CreateOrRemoveTriggerDataArg_PDU
,
9528 { "CreateOrRemoveTriggerDataArg", "inap.CreateOrRemoveTriggerDataArg_element",
9529 FT_NONE
, BASE_NONE
, NULL
, 0,
9531 { &hf_inap_CreateOrRemoveTriggerDataResultArg_PDU
,
9532 { "CreateOrRemoveTriggerDataResultArg", "inap.CreateOrRemoveTriggerDataResultArg_element",
9533 FT_NONE
, BASE_NONE
, NULL
, 0,
9535 { &hf_inap_DisconnectForwardConnectionWithArgumentArg_PDU
,
9536 { "DisconnectForwardConnectionWithArgumentArg", "inap.DisconnectForwardConnectionWithArgumentArg_element",
9537 FT_NONE
, BASE_NONE
, NULL
, 0,
9539 { &hf_inap_DisconnectLegArg_PDU
,
9540 { "DisconnectLegArg", "inap.DisconnectLegArg_element",
9541 FT_NONE
, BASE_NONE
, NULL
, 0,
9543 { &hf_inap_EntityReleasedArg_PDU
,
9544 { "EntityReleasedArg", "inap.EntityReleasedArg",
9545 FT_UINT32
, BASE_DEC
, VALS(inap_EntityReleasedArg_vals
), 0,
9547 { &hf_inap_EstablishTemporaryConnectionArg_PDU
,
9548 { "EstablishTemporaryConnectionArg", "inap.EstablishTemporaryConnectionArg_element",
9549 FT_NONE
, BASE_NONE
, NULL
, 0,
9551 { &hf_inap_EventNotificationChargingArg_PDU
,
9552 { "EventNotificationChargingArg", "inap.EventNotificationChargingArg_element",
9553 FT_NONE
, BASE_NONE
, NULL
, 0,
9555 { &hf_inap_EventReportBCSMArg_PDU
,
9556 { "EventReportBCSMArg", "inap.EventReportBCSMArg_element",
9557 FT_NONE
, BASE_NONE
, NULL
, 0,
9559 { &hf_inap_EventReportFacilityArg_PDU
,
9560 { "EventReportFacilityArg", "inap.EventReportFacilityArg_element",
9561 FT_NONE
, BASE_NONE
, NULL
, 0,
9563 { &hf_inap_FacilitySelectedAndAvailableArg_PDU
,
9564 { "FacilitySelectedAndAvailableArg", "inap.FacilitySelectedAndAvailableArg_element",
9565 FT_NONE
, BASE_NONE
, NULL
, 0,
9567 { &hf_inap_FurnishChargingInformationArg_PDU
,
9568 { "FurnishChargingInformationArg", "inap.FurnishChargingInformationArg",
9569 FT_BYTES
, BASE_NONE
, NULL
, 0,
9571 { &hf_inap_HoldCallInNetworkArg_PDU
,
9572 { "HoldCallInNetworkArg", "inap.HoldCallInNetworkArg",
9573 FT_UINT32
, BASE_DEC
, VALS(inap_HoldCallInNetworkArg_vals
), 0,
9575 { &hf_inap_InitialDPArg_PDU
,
9576 { "InitialDPArg", "inap.InitialDPArg_element",
9577 FT_NONE
, BASE_NONE
, NULL
, 0,
9579 { &hf_inap_InitiateCallAttemptArg_PDU
,
9580 { "InitiateCallAttemptArg", "inap.InitiateCallAttemptArg_element",
9581 FT_NONE
, BASE_NONE
, NULL
, 0,
9583 { &hf_inap_ManageTriggerDataArg_PDU
,
9584 { "ManageTriggerDataArg", "inap.ManageTriggerDataArg_element",
9585 FT_NONE
, BASE_NONE
, NULL
, 0,
9587 { &hf_inap_ManageTriggerDataResultArg_PDU
,
9588 { "ManageTriggerDataResultArg", "inap.ManageTriggerDataResultArg",
9589 FT_UINT32
, BASE_DEC
, VALS(inap_ManageTriggerDataResultArg_vals
), 0,
9591 { &hf_inap_MergeCallSegmentsArg_PDU
,
9592 { "MergeCallSegmentsArg", "inap.MergeCallSegmentsArg_element",
9593 FT_NONE
, BASE_NONE
, NULL
, 0,
9595 { &hf_inap_MonitorRouteReportArg_PDU
,
9596 { "MonitorRouteReportArg", "inap.MonitorRouteReportArg_element",
9597 FT_NONE
, BASE_NONE
, NULL
, 0,
9599 { &hf_inap_MonitorRouteRequestArg_PDU
,
9600 { "MonitorRouteRequestArg", "inap.MonitorRouteRequestArg_element",
9601 FT_NONE
, BASE_NONE
, NULL
, 0,
9603 { &hf_inap_MoveCallSegmentsArg_PDU
,
9604 { "MoveCallSegmentsArg", "inap.MoveCallSegmentsArg_element",
9605 FT_NONE
, BASE_NONE
, NULL
, 0,
9607 { &hf_inap_MoveLegArg_PDU
,
9608 { "MoveLegArg", "inap.MoveLegArg_element",
9609 FT_NONE
, BASE_NONE
, NULL
, 0,
9611 { &hf_inap_OAbandonArg_PDU
,
9612 { "OAbandonArg", "inap.OAbandonArg_element",
9613 FT_NONE
, BASE_NONE
, NULL
, 0,
9615 { &hf_inap_OAnswerArg_PDU
,
9616 { "OAnswerArg", "inap.OAnswerArg_element",
9617 FT_NONE
, BASE_NONE
, NULL
, 0,
9619 { &hf_inap_OCalledPartyBusyArg_PDU
,
9620 { "OCalledPartyBusyArg", "inap.OCalledPartyBusyArg_element",
9621 FT_NONE
, BASE_NONE
, NULL
, 0,
9623 { &hf_inap_ODisconnectArg_PDU
,
9624 { "ODisconnectArg", "inap.ODisconnectArg_element",
9625 FT_NONE
, BASE_NONE
, NULL
, 0,
9627 { &hf_inap_MidCallArg_PDU
,
9628 { "MidCallArg", "inap.MidCallArg_element",
9629 FT_NONE
, BASE_NONE
, NULL
, 0,
9631 { &hf_inap_ONoAnswerArg_PDU
,
9632 { "ONoAnswerArg", "inap.ONoAnswerArg_element",
9633 FT_NONE
, BASE_NONE
, NULL
, 0,
9635 { &hf_inap_OriginationAttemptArg_PDU
,
9636 { "OriginationAttemptArg", "inap.OriginationAttemptArg_element",
9637 FT_NONE
, BASE_NONE
, NULL
, 0,
9639 { &hf_inap_OriginationAttemptAuthorizedArg_PDU
,
9640 { "OriginationAttemptAuthorizedArg", "inap.OriginationAttemptAuthorizedArg_element",
9641 FT_NONE
, BASE_NONE
, NULL
, 0,
9643 { &hf_inap_OSuspendedArg_PDU
,
9644 { "OSuspendedArg", "inap.OSuspendedArg_element",
9645 FT_NONE
, BASE_NONE
, NULL
, 0,
9647 { &hf_inap_ReconnectArg_PDU
,
9648 { "ReconnectArg", "inap.ReconnectArg_element",
9649 FT_NONE
, BASE_NONE
, NULL
, 0,
9651 { &hf_inap_ReleaseCallArg_PDU
,
9652 { "ReleaseCallArg", "inap.ReleaseCallArg",
9653 FT_UINT32
, BASE_DEC
, VALS(inap_ReleaseCallArg_vals
), 0,
9655 { &hf_inap_ReportUTSIArg_PDU
,
9656 { "ReportUTSIArg", "inap.ReportUTSIArg_element",
9657 FT_NONE
, BASE_NONE
, NULL
, 0,
9659 { &hf_inap_RequestCurrentStatusReportArg_PDU
,
9660 { "RequestCurrentStatusReportArg", "inap.RequestCurrentStatusReportArg",
9661 FT_UINT32
, BASE_DEC
, VALS(inap_ResourceID_vals
), 0,
9663 { &hf_inap_RequestCurrentStatusReportResultArg_PDU
,
9664 { "RequestCurrentStatusReportResultArg", "inap.RequestCurrentStatusReportResultArg_element",
9665 FT_NONE
, BASE_NONE
, NULL
, 0,
9667 { &hf_inap_RequestEveryStatusChangeReportArg_PDU
,
9668 { "RequestEveryStatusChangeReportArg", "inap.RequestEveryStatusChangeReportArg_element",
9669 FT_NONE
, BASE_NONE
, NULL
, 0,
9671 { &hf_inap_RequestFirstStatusMatchReportArg_PDU
,
9672 { "RequestFirstStatusMatchReportArg", "inap.RequestFirstStatusMatchReportArg_element",
9673 FT_NONE
, BASE_NONE
, NULL
, 0,
9675 { &hf_inap_RequestNotificationChargingEventArg_PDU
,
9676 { "RequestNotificationChargingEventArg", "inap.RequestNotificationChargingEventArg",
9677 FT_UINT32
, BASE_DEC
, NULL
, 0,
9679 { &hf_inap_RequestReportBCSMEventArg_PDU
,
9680 { "RequestReportBCSMEventArg", "inap.RequestReportBCSMEventArg_element",
9681 FT_NONE
, BASE_NONE
, NULL
, 0,
9683 { &hf_inap_RequestReportFacilityEventArg_PDU
,
9684 { "RequestReportFacilityEventArg", "inap.RequestReportFacilityEventArg_element",
9685 FT_NONE
, BASE_NONE
, NULL
, 0,
9687 { &hf_inap_RequestReportUTSIArg_PDU
,
9688 { "RequestReportUTSIArg", "inap.RequestReportUTSIArg_element",
9689 FT_NONE
, BASE_NONE
, NULL
, 0,
9691 { &hf_inap_ResetTimerArg_PDU
,
9692 { "ResetTimerArg", "inap.ResetTimerArg_element",
9693 FT_NONE
, BASE_NONE
, NULL
, 0,
9695 { &hf_inap_RouteSelectFailureArg_PDU
,
9696 { "RouteSelectFailureArg", "inap.RouteSelectFailureArg_element",
9697 FT_NONE
, BASE_NONE
, NULL
, 0,
9699 { &hf_inap_SelectFacilityArg_PDU
,
9700 { "SelectFacilityArg", "inap.SelectFacilityArg_element",
9701 FT_NONE
, BASE_NONE
, NULL
, 0,
9703 { &hf_inap_SelectRouteArg_PDU
,
9704 { "SelectRouteArg", "inap.SelectRouteArg_element",
9705 FT_NONE
, BASE_NONE
, NULL
, 0,
9707 { &hf_inap_SendChargingInformationArg_PDU
,
9708 { "SendChargingInformationArg", "inap.SendChargingInformationArg_element",
9709 FT_NONE
, BASE_NONE
, NULL
, 0,
9711 { &hf_inap_SendFacilityInformationArg_PDU
,
9712 { "SendFacilityInformationArg", "inap.SendFacilityInformationArg_element",
9713 FT_NONE
, BASE_NONE
, NULL
, 0,
9715 { &hf_inap_SendSTUIArg_PDU
,
9716 { "SendSTUIArg", "inap.SendSTUIArg_element",
9717 FT_NONE
, BASE_NONE
, NULL
, 0,
9719 { &hf_inap_ServiceFilteringResponseArg_PDU
,
9720 { "ServiceFilteringResponseArg", "inap.ServiceFilteringResponseArg_element",
9721 FT_NONE
, BASE_NONE
, NULL
, 0,
9723 { &hf_inap_SetServiceProfileArg_PDU
,
9724 { "SetServiceProfileArg", "inap.SetServiceProfileArg_element",
9725 FT_NONE
, BASE_NONE
, NULL
, 0,
9727 { &hf_inap_SplitLegArg_PDU
,
9728 { "SplitLegArg", "inap.SplitLegArg_element",
9729 FT_NONE
, BASE_NONE
, NULL
, 0,
9731 { &hf_inap_StatusReportArg_PDU
,
9732 { "StatusReportArg", "inap.StatusReportArg_element",
9733 FT_NONE
, BASE_NONE
, NULL
, 0,
9735 { &hf_inap_TAnswerArg_PDU
,
9736 { "TAnswerArg", "inap.TAnswerArg_element",
9737 FT_NONE
, BASE_NONE
, NULL
, 0,
9739 { &hf_inap_TBusyArg_PDU
,
9740 { "TBusyArg", "inap.TBusyArg_element",
9741 FT_NONE
, BASE_NONE
, NULL
, 0,
9743 { &hf_inap_TDisconnectArg_PDU
,
9744 { "TDisconnectArg", "inap.TDisconnectArg_element",
9745 FT_NONE
, BASE_NONE
, NULL
, 0,
9747 { &hf_inap_TermAttemptAuthorizedArg_PDU
,
9748 { "TermAttemptAuthorizedArg", "inap.TermAttemptAuthorizedArg_element",
9749 FT_NONE
, BASE_NONE
, NULL
, 0,
9751 { &hf_inap_TerminationAttemptArg_PDU
,
9752 { "TerminationAttemptArg", "inap.TerminationAttemptArg_element",
9753 FT_NONE
, BASE_NONE
, NULL
, 0,
9755 { &hf_inap_TNoAnswerArg_PDU
,
9756 { "TNoAnswerArg", "inap.TNoAnswerArg_element",
9757 FT_NONE
, BASE_NONE
, NULL
, 0,
9759 { &hf_inap_TSuspendedArg_PDU
,
9760 { "TSuspendedArg", "inap.TSuspendedArg_element",
9761 FT_NONE
, BASE_NONE
, NULL
, 0,
9763 { &hf_inap_PlayAnnouncementArg_PDU
,
9764 { "PlayAnnouncementArg", "inap.PlayAnnouncementArg_element",
9765 FT_NONE
, BASE_NONE
, NULL
, 0,
9767 { &hf_inap_PromptAndCollectUserInformationArg_PDU
,
9768 { "PromptAndCollectUserInformationArg", "inap.PromptAndCollectUserInformationArg_element",
9769 FT_NONE
, BASE_NONE
, NULL
, 0,
9771 { &hf_inap_ReceivedInformationArg_PDU
,
9772 { "ReceivedInformationArg", "inap.ReceivedInformationArg",
9773 FT_UINT32
, BASE_DEC
, VALS(inap_ReceivedInformationArg_vals
), 0,
9775 { &hf_inap_PromptAndReceiveMessageArg_PDU
,
9776 { "PromptAndReceiveMessageArg", "inap.PromptAndReceiveMessageArg_element",
9777 FT_NONE
, BASE_NONE
, NULL
, 0,
9779 { &hf_inap_MessageReceivedArg_PDU
,
9780 { "MessageReceivedArg", "inap.MessageReceivedArg_element",
9781 FT_NONE
, BASE_NONE
, NULL
, 0,
9783 { &hf_inap_ScriptCloseArg_PDU
,
9784 { "ScriptCloseArg", "inap.ScriptCloseArg_element",
9785 FT_NONE
, BASE_NONE
, NULL
, 0,
9787 { &hf_inap_ScriptEventArg_PDU
,
9788 { "ScriptEventArg", "inap.ScriptEventArg_element",
9789 FT_NONE
, BASE_NONE
, NULL
, 0,
9791 { &hf_inap_ScriptInformationArg_PDU
,
9792 { "ScriptInformationArg", "inap.ScriptInformationArg_element",
9793 FT_NONE
, BASE_NONE
, NULL
, 0,
9795 { &hf_inap_ScriptRunArg_PDU
,
9796 { "ScriptRunArg", "inap.ScriptRunArg_element",
9797 FT_NONE
, BASE_NONE
, NULL
, 0,
9799 { &hf_inap_SpecializedResourceReportArg_PDU
,
9800 { "SpecializedResourceReportArg", "inap.SpecializedResourceReportArg_element",
9801 FT_NONE
, BASE_NONE
, NULL
, 0,
9803 { &hf_inap_SRFCallGapArg_PDU
,
9804 { "SRFCallGapArg", "inap.SRFCallGapArg_element",
9805 FT_NONE
, BASE_NONE
, NULL
, 0,
9807 { &hf_inap_PAR_cancelFailed_PDU
,
9808 { "PAR-cancelFailed", "inap.PAR_cancelFailed_element",
9809 FT_NONE
, BASE_NONE
, NULL
, 0,
9811 { &hf_inap_PAR_requestedInfoError_PDU
,
9812 { "PAR-requestedInfoError", "inap.PAR_requestedInfoError",
9813 FT_UINT32
, BASE_DEC
, VALS(inap_PAR_requestedInfoError_vals
), 0,
9815 { &hf_inap_ScfTaskRefusedParameter_PDU
,
9816 { "ScfTaskRefusedParameter", "inap.ScfTaskRefusedParameter_element",
9817 FT_NONE
, BASE_NONE
, NULL
, 0,
9819 { &hf_inap_ReferralParameter_PDU
,
9820 { "ReferralParameter", "inap.ReferralParameter_element",
9821 FT_NONE
, BASE_NONE
, NULL
, 0,
9823 { &hf_inap_UnavailableNetworkResource_PDU
,
9824 { "UnavailableNetworkResource", "inap.UnavailableNetworkResource",
9825 FT_UINT32
, BASE_DEC
, VALS(inap_UnavailableNetworkResource_vals
), 0,
9827 { &hf_inap_PAR_taskRefused_PDU
,
9828 { "PAR-taskRefused", "inap.PAR_taskRefused",
9829 FT_UINT32
, BASE_DEC
, VALS(inap_PAR_taskRefused_vals
), 0,
9831 { &hf_inap_Extensions_item
,
9832 { "ExtensionField", "inap.ExtensionField_element",
9833 FT_NONE
, BASE_NONE
, NULL
, 0,
9836 { "type", "inap.type",
9837 FT_UINT32
, BASE_DEC
, VALS(inap_Code_vals
), 0,
9839 { &hf_inap_criticality
,
9840 { "criticality", "inap.criticality",
9841 FT_UINT32
, BASE_DEC
, VALS(inap_CriticalityType_vals
), 0,
9842 "CriticalityType", HFILL
}},
9844 { "value", "inap.value_element",
9845 FT_NONE
, BASE_NONE
, NULL
, 0,
9847 { &hf_inap_AlternativeIdentities_item
,
9848 { "AlternativeIdentity", "inap.AlternativeIdentity",
9849 FT_UINT32
, BASE_DEC
, VALS(inap_AlternativeIdentity_vals
), 0,
9852 { "url", "inap.url",
9853 FT_STRING
, BASE_NONE
, NULL
, 0,
9854 "IA5String_SIZE_1_512", HFILL
}},
9855 { &hf_inap_conferenceTreatmentIndicator
,
9856 { "conferenceTreatmentIndicator", "inap.conferenceTreatmentIndicator",
9857 FT_BYTES
, BASE_NONE
, NULL
, 0,
9858 "OCTET_STRING_SIZE_1", HFILL
}},
9859 { &hf_inap_callCompletionTreatmentIndicator
,
9860 { "callCompletionTreatmentIndicator", "inap.callCompletionTreatmentIndicator",
9861 FT_BYTES
, BASE_NONE
, NULL
, 0,
9862 "OCTET_STRING_SIZE_1", HFILL
}},
9863 { &hf_inap_holdTreatmentIndicator
,
9864 { "holdTreatmentIndicator", "inap.holdTreatmentIndicator",
9865 FT_BYTES
, BASE_NONE
, NULL
, 0,
9866 "OCTET_STRING_SIZE_1", HFILL
}},
9867 { &hf_inap_ectTreatmentIndicator
,
9868 { "ectTreatmentIndicator", "inap.ectTreatmentIndicator",
9869 FT_BYTES
, BASE_NONE
, NULL
, 0,
9870 "OCTET_STRING_SIZE_1", HFILL
}},
9871 { &hf_inap_calledAddressValue
,
9872 { "calledAddressValue", "inap.calledAddressValue",
9873 FT_BYTES
, BASE_NONE
, NULL
, 0,
9875 { &hf_inap_gapOnService
,
9876 { "gapOnService", "inap.gapOnService_element",
9877 FT_NONE
, BASE_NONE
, NULL
, 0,
9879 { &hf_inap_gapAllInTraffic
,
9880 { "gapAllInTraffic", "inap.gapAllInTraffic_element",
9881 FT_NONE
, BASE_NONE
, NULL
, 0,
9883 { &hf_inap_calledAddressAndService
,
9884 { "calledAddressAndService", "inap.calledAddressAndService_element",
9885 FT_NONE
, BASE_NONE
, NULL
, 0,
9887 { &hf_inap_serviceKey
,
9888 { "serviceKey", "inap.serviceKey",
9889 FT_UINT32
, BASE_DEC
, NULL
, 0,
9891 { &hf_inap_callingAddressAndService
,
9892 { "callingAddressAndService", "inap.callingAddressAndService_element",
9893 FT_NONE
, BASE_NONE
, NULL
, 0,
9895 { &hf_inap_callingAddressValue
,
9896 { "callingAddressValue", "inap.callingAddressValue",
9897 FT_BYTES
, BASE_NONE
, NULL
, 0,
9899 { &hf_inap_locationNumber
,
9900 { "locationNumber", "inap.locationNumber",
9901 FT_BYTES
, BASE_NONE
, NULL
, 0,
9903 { &hf_inap_eventTypeBCSM
,
9904 { "eventTypeBCSM", "inap.eventTypeBCSM",
9905 FT_UINT32
, BASE_DEC
, VALS(inap_EventTypeBCSM_vals
), 0,
9907 { &hf_inap_monitorMode
,
9908 { "monitorMode", "inap.monitorMode",
9909 FT_UINT32
, BASE_DEC
, VALS(inap_MonitorMode_vals
), 0,
9912 { "legID", "inap.legID",
9913 FT_UINT32
, BASE_DEC
, VALS(inap_LegID_vals
), 0,
9915 { &hf_inap_dpSpecificCriteria
,
9916 { "dpSpecificCriteria", "inap.dpSpecificCriteria",
9917 FT_UINT32
, BASE_DEC
, VALS(inap_DpSpecificCriteria_vals
), 0,
9919 { &hf_inap_bearerCap
,
9920 { "bearerCap", "inap.bearerCap",
9921 FT_BYTES
, BASE_NONE
, NULL
, 0,
9924 { "tmr", "inap.tmr",
9925 FT_BYTES
, BASE_NONE
, NULL
, 0,
9926 "OCTET_STRING_SIZE_1", HFILL
}},
9927 { &hf_inap_broadbandBearerCap
,
9928 { "broadbandBearerCap", "inap.broadbandBearerCap",
9929 FT_BYTES
, BASE_NONE
, NULL
, 0,
9930 "OCTET_STRING_SIZE_minBroadbandBearerCapabilityLength_maxBroadbandBearerCapabilityLength", HFILL
}},
9931 { &hf_inap_aALParameters
,
9932 { "aALParameters", "inap.aALParameters",
9933 FT_BYTES
, BASE_NONE
, NULL
, 0,
9935 { &hf_inap_additionalATMCellRate
,
9936 { "additionalATMCellRate", "inap.additionalATMCellRate",
9937 FT_BYTES
, BASE_NONE
, NULL
, 0,
9939 { &hf_inap_aESACalledParty
,
9940 { "aESACalledParty", "inap.aESACalledParty",
9941 FT_BYTES
, BASE_NONE
, NULL
, 0,
9943 { &hf_inap_aESACallingParty
,
9944 { "aESACallingParty", "inap.aESACallingParty",
9945 FT_BYTES
, BASE_NONE
, NULL
, 0,
9947 { &hf_inap_alternativeATMTrafficDescriptor
,
9948 { "alternativeATMTrafficDescriptor", "inap.alternativeATMTrafficDescriptor",
9949 FT_BYTES
, BASE_NONE
, NULL
, 0,
9951 { &hf_inap_aTMCellRate
,
9952 { "aTMCellRate", "inap.aTMCellRate",
9953 FT_BYTES
, BASE_NONE
, NULL
, 0,
9955 { &hf_inap_cDVTDescriptor
,
9956 { "cDVTDescriptor", "inap.cDVTDescriptor",
9957 FT_BYTES
, BASE_NONE
, NULL
, 0,
9959 { &hf_inap_cumulativeTransitDelay
,
9960 { "cumulativeTransitDelay", "inap.cumulativeTransitDelay",
9961 FT_BYTES
, BASE_NONE
, NULL
, 0,
9963 { &hf_inap_endToEndTransitDelay
,
9964 { "endToEndTransitDelay", "inap.endToEndTransitDelay",
9965 FT_BYTES
, BASE_NONE
, NULL
, 0,
9967 { &hf_inap_minAcceptableATMTrafficDescriptor
,
9968 { "minAcceptableATMTrafficDescriptor", "inap.minAcceptableATMTrafficDescriptor",
9969 FT_BYTES
, BASE_NONE
, NULL
, 0,
9971 { &hf_inap_eventTypeCharging
,
9972 { "eventTypeCharging", "inap.eventTypeCharging",
9973 FT_BYTES
, BASE_NONE
, NULL
, 0,
9975 { &hf_inap_componentInfo
,
9976 { "componentInfo", "inap.componentInfo",
9977 FT_BYTES
, BASE_NONE
, NULL
, 0,
9978 "OCTET_STRING_SIZE_1_118", HFILL
}},
9979 { &hf_inap_relayedComponent
,
9980 { "relayedComponent", "inap.relayedComponent_element",
9981 FT_NONE
, BASE_NONE
, NULL
, 0,
9982 "EMBEDDED_PDV", HFILL
}},
9983 { &hf_inap_basicGapCriteria
,
9984 { "basicGapCriteria", "inap.basicGapCriteria",
9985 FT_UINT32
, BASE_DEC
, VALS(inap_BasicGapCriteria_vals
), 0,
9988 { "scfID", "inap.scfID",
9989 FT_BYTES
, BASE_NONE
, NULL
, 0,
9991 { &hf_inap_counterID
,
9992 { "counterID", "inap.counterID",
9993 FT_UINT32
, BASE_DEC
, NULL
, 0,
9995 { &hf_inap_counterValue
,
9996 { "counterValue", "inap.counterValue",
9997 FT_UINT32
, BASE_DEC
, NULL
, 0,
9998 "Integer4", HFILL
}},
9999 { &hf_inap_CountersValue_item
,
10000 { "CounterAndValue", "inap.CounterAndValue_element",
10001 FT_NONE
, BASE_NONE
, NULL
, 0,
10004 { "action", "inap.action",
10005 FT_UINT32
, BASE_DEC
, VALS(inap_T_action_vals
), 0,
10007 { &hf_inap_treatment
,
10008 { "treatment", "inap.treatment",
10009 FT_UINT32
, BASE_DEC
, VALS(inap_GapTreatment_vals
), 0,
10010 "GapTreatment", HFILL
}},
10011 { &hf_inap_DestinationRoutingAddress_item
,
10012 { "CalledPartyNumber", "inap.CalledPartyNumber",
10013 FT_BYTES
, BASE_NONE
, NULL
, 0,
10015 { &hf_inap_serviceAddressInformation
,
10016 { "serviceAddressInformation", "inap.serviceAddressInformation_element",
10017 FT_NONE
, BASE_NONE
, NULL
, 0,
10019 { &hf_inap_bearerCapability
,
10020 { "bearerCapability", "inap.bearerCapability",
10021 FT_UINT32
, BASE_DEC
, VALS(inap_BearerCapability_vals
), 0,
10023 { &hf_inap_calledPartyNumber
,
10024 { "calledPartyNumber", "inap.calledPartyNumber",
10025 FT_BYTES
, BASE_NONE
, NULL
, 0,
10027 { &hf_inap_callingPartyNumber
,
10028 { "callingPartyNumber", "inap.callingPartyNumber",
10029 FT_BYTES
, BASE_NONE
, NULL
, 0,
10031 { &hf_inap_callingPartysCategory
,
10032 { "callingPartysCategory", "inap.callingPartysCategory",
10033 FT_UINT16
, BASE_DEC
|BASE_EXT_STRING
, &isup_calling_partys_category_value_ext
, 0,
10035 { &hf_inap_iPSSPCapabilities
,
10036 { "iPSSPCapabilities", "inap.iPSSPCapabilities",
10037 FT_BYTES
, BASE_NONE
, NULL
, 0,
10039 { &hf_inap_iPAvailable
,
10040 { "iPAvailable", "inap.iPAvailable",
10041 FT_BYTES
, BASE_NONE
, NULL
, 0,
10043 { &hf_inap_iSDNAccessRelatedInformation
,
10044 { "iSDNAccessRelatedInformation", "inap.iSDNAccessRelatedInformation",
10045 FT_BYTES
, BASE_NONE
, NULL
, 0,
10047 { &hf_inap_cGEncountered
,
10048 { "cGEncountered", "inap.cGEncountered",
10049 FT_UINT32
, BASE_DEC
, VALS(inap_CGEncountered_vals
), 0,
10051 { &hf_inap_serviceProfileIdentifier
,
10052 { "serviceProfileIdentifier", "inap.serviceProfileIdentifier",
10053 FT_BYTES
, BASE_NONE
, NULL
, 0,
10055 { &hf_inap_terminalType
,
10056 { "terminalType", "inap.terminalType",
10057 FT_UINT32
, BASE_DEC
, VALS(inap_TerminalType_vals
), 0,
10059 { &hf_inap_extensions
,
10060 { "extensions", "inap.extensions",
10061 FT_UINT32
, BASE_DEC
, NULL
, 0,
10063 { &hf_inap_chargeNumber
,
10064 { "chargeNumber", "inap.chargeNumber",
10065 FT_BYTES
, BASE_NONE
, NULL
, 0,
10067 { &hf_inap_servingAreaID
,
10068 { "servingAreaID", "inap.servingAreaID",
10069 FT_BYTES
, BASE_NONE
, NULL
, 0,
10071 { &hf_inap_serviceInteractionIndicators
,
10072 { "serviceInteractionIndicators", "inap.serviceInteractionIndicators",
10073 FT_BYTES
, BASE_NONE
, NULL
, 0,
10075 { &hf_inap_iNServiceCompatibilityIndication
,
10076 { "iNServiceCompatibilityIndication", "inap.iNServiceCompatibilityIndication",
10077 FT_UINT32
, BASE_DEC
, NULL
, 0,
10079 { &hf_inap_serviceInteractionIndicatorsTwo
,
10080 { "serviceInteractionIndicatorsTwo", "inap.serviceInteractionIndicatorsTwo_element",
10081 FT_NONE
, BASE_NONE
, NULL
, 0,
10083 { &hf_inap_uSIServiceIndicator
,
10084 { "uSIServiceIndicator", "inap.uSIServiceIndicator",
10085 FT_UINT32
, BASE_DEC
, VALS(inap_USIServiceIndicator_vals
), 0,
10087 { &hf_inap_uSIInformation
,
10088 { "uSIInformation", "inap.uSIInformation",
10089 FT_BYTES
, BASE_NONE
, NULL
, 0,
10091 { &hf_inap_forwardGVNS
,
10092 { "forwardGVNS", "inap.forwardGVNS",
10093 FT_BYTES
, BASE_NONE
, NULL
, 0,
10095 { &hf_inap_createdCallSegmentAssociation
,
10096 { "createdCallSegmentAssociation", "inap.createdCallSegmentAssociation",
10097 FT_UINT32
, BASE_DEC
, NULL
, 0,
10099 { &hf_inap_ipRelatedInformation
,
10100 { "ipRelatedInformation", "inap.ipRelatedInformation_element",
10101 FT_NONE
, BASE_NONE
, NULL
, 0,
10103 { &hf_inap_numberOfDigits
,
10104 { "numberOfDigits", "inap.numberOfDigits",
10105 FT_UINT32
, BASE_DEC
, NULL
, 0,
10107 { &hf_inap_applicationTimer
,
10108 { "applicationTimer", "inap.applicationTimer",
10109 FT_UINT32
, BASE_DEC
, NULL
, 0,
10111 { &hf_inap_midCallControlInfo
,
10112 { "midCallControlInfo", "inap.midCallControlInfo",
10113 FT_UINT32
, BASE_DEC
, NULL
, 0,
10115 { &hf_inap_numberOfDigitsTwo
,
10116 { "numberOfDigitsTwo", "inap.numberOfDigitsTwo_element",
10117 FT_NONE
, BASE_NONE
, NULL
, 0,
10119 { &hf_inap_requestedNumberOfDigits
,
10120 { "requestedNumberOfDigits", "inap.requestedNumberOfDigits",
10121 FT_UINT32
, BASE_DEC
, NULL
, 0,
10122 "NumberOfDigits", HFILL
}},
10123 { &hf_inap_minNumberOfDigits
,
10124 { "minNumberOfDigits", "inap.minNumberOfDigits",
10125 FT_UINT32
, BASE_DEC
, NULL
, 0,
10126 "NumberOfDigits", HFILL
}},
10127 { &hf_inap_agreements
,
10128 { "agreements", "inap.agreements",
10129 FT_OID
, BASE_NONE
, NULL
, 0,
10130 "OBJECT_IDENTIFIER", HFILL
}},
10131 { &hf_inap_networkSpecific
,
10132 { "networkSpecific", "inap.networkSpecific",
10133 FT_UINT32
, BASE_DEC
, NULL
, 0,
10134 "Integer4", HFILL
}},
10135 { &hf_inap_collectedInfoSpecificInfo
,
10136 { "collectedInfoSpecificInfo", "inap.collectedInfoSpecificInfo_element",
10137 FT_NONE
, BASE_NONE
, NULL
, 0,
10139 { &hf_inap_calledPartynumber
,
10140 { "calledPartynumber", "inap.calledPartynumber",
10141 FT_BYTES
, BASE_NONE
, NULL
, 0,
10143 { &hf_inap_analysedInfoSpecificInfo
,
10144 { "analysedInfoSpecificInfo", "inap.analysedInfoSpecificInfo_element",
10145 FT_NONE
, BASE_NONE
, NULL
, 0,
10147 { &hf_inap_routeSelectFailureSpecificInfo
,
10148 { "routeSelectFailureSpecificInfo", "inap.routeSelectFailureSpecificInfo_element",
10149 FT_NONE
, BASE_NONE
, NULL
, 0,
10151 { &hf_inap_failureCause
,
10152 { "failureCause", "inap.failureCause",
10153 FT_BYTES
, BASE_NONE
, NULL
, 0,
10155 { &hf_inap_oCalledPartyBusySpecificInfo
,
10156 { "oCalledPartyBusySpecificInfo", "inap.oCalledPartyBusySpecificInfo_element",
10157 FT_NONE
, BASE_NONE
, NULL
, 0,
10159 { &hf_inap_busyCause
,
10160 { "busyCause", "inap.busyCause",
10161 FT_BYTES
, BASE_NONE
, NULL
, 0,
10163 { &hf_inap_oNoAnswerSpecificInfo
,
10164 { "oNoAnswerSpecificInfo", "inap.oNoAnswerSpecificInfo_element",
10165 FT_NONE
, BASE_NONE
, NULL
, 0,
10168 { "cause", "inap.cause",
10169 FT_BYTES
, BASE_NONE
, NULL
, 0,
10171 { &hf_inap_oAnswerSpecificInfo
,
10172 { "oAnswerSpecificInfo", "inap.oAnswerSpecificInfo_element",
10173 FT_NONE
, BASE_NONE
, NULL
, 0,
10175 { &hf_inap_backwardGVNS
,
10176 { "backwardGVNS", "inap.backwardGVNS",
10177 FT_BYTES
, BASE_NONE
, NULL
, 0,
10179 { &hf_inap_oMidCallSpecificInfo
,
10180 { "oMidCallSpecificInfo", "inap.oMidCallSpecificInfo_element",
10181 FT_NONE
, BASE_NONE
, NULL
, 0,
10183 { &hf_inap_connectTime
,
10184 { "connectTime", "inap.connectTime",
10185 FT_UINT32
, BASE_DEC
, NULL
, 0,
10186 "Integer4", HFILL
}},
10187 { &hf_inap_oMidCallInfo
,
10188 { "oMidCallInfo", "inap.oMidCallInfo_element",
10189 FT_NONE
, BASE_NONE
, NULL
, 0,
10190 "MidCallInfo", HFILL
}},
10191 { &hf_inap_oDisconnectSpecificInfo
,
10192 { "oDisconnectSpecificInfo", "inap.oDisconnectSpecificInfo_element",
10193 FT_NONE
, BASE_NONE
, NULL
, 0,
10195 { &hf_inap_releaseCause
,
10196 { "releaseCause", "inap.releaseCause",
10197 FT_BYTES
, BASE_NONE
, NULL
, 0,
10199 { &hf_inap_tBusySpecificInfo
,
10200 { "tBusySpecificInfo", "inap.tBusySpecificInfo_element",
10201 FT_NONE
, BASE_NONE
, NULL
, 0,
10203 { &hf_inap_tNoAnswerSpecificInfo
,
10204 { "tNoAnswerSpecificInfo", "inap.tNoAnswerSpecificInfo_element",
10205 FT_NONE
, BASE_NONE
, NULL
, 0,
10207 { &hf_inap_tAnswerSpecificInfo
,
10208 { "tAnswerSpecificInfo", "inap.tAnswerSpecificInfo_element",
10209 FT_NONE
, BASE_NONE
, NULL
, 0,
10211 { &hf_inap_tMidCallSpecificInfo
,
10212 { "tMidCallSpecificInfo", "inap.tMidCallSpecificInfo_element",
10213 FT_NONE
, BASE_NONE
, NULL
, 0,
10215 { &hf_inap_tMidCallInfo
,
10216 { "tMidCallInfo", "inap.tMidCallInfo_element",
10217 FT_NONE
, BASE_NONE
, NULL
, 0,
10218 "MidCallInfo", HFILL
}},
10219 { &hf_inap_tDisconnectSpecificInfo
,
10220 { "tDisconnectSpecificInfo", "inap.tDisconnectSpecificInfo_element",
10221 FT_NONE
, BASE_NONE
, NULL
, 0,
10223 { &hf_inap_oTermSeizedSpecificInfo
,
10224 { "oTermSeizedSpecificInfo", "inap.oTermSeizedSpecificInfo_element",
10225 FT_NONE
, BASE_NONE
, NULL
, 0,
10227 { &hf_inap_oSuspend
,
10228 { "oSuspend", "inap.oSuspend_element",
10229 FT_NONE
, BASE_NONE
, NULL
, 0,
10231 { &hf_inap_tSuspend
,
10232 { "tSuspend", "inap.tSuspend_element",
10233 FT_NONE
, BASE_NONE
, NULL
, 0,
10235 { &hf_inap_origAttemptAuthorized
,
10236 { "origAttemptAuthorized", "inap.origAttemptAuthorized_element",
10237 FT_NONE
, BASE_NONE
, NULL
, 0,
10239 { &hf_inap_oReAnswer
,
10240 { "oReAnswer", "inap.oReAnswer_element",
10241 FT_NONE
, BASE_NONE
, NULL
, 0,
10243 { &hf_inap_tReAnswer
,
10244 { "tReAnswer", "inap.tReAnswer_element",
10245 FT_NONE
, BASE_NONE
, NULL
, 0,
10247 { &hf_inap_facilitySelectedAndAvailable
,
10248 { "facilitySelectedAndAvailable", "inap.facilitySelectedAndAvailable_element",
10249 FT_NONE
, BASE_NONE
, NULL
, 0,
10251 { &hf_inap_callAccepted
,
10252 { "callAccepted", "inap.callAccepted_element",
10253 FT_NONE
, BASE_NONE
, NULL
, 0,
10255 { &hf_inap_oAbandon
,
10256 { "oAbandon", "inap.oAbandon_element",
10257 FT_NONE
, BASE_NONE
, NULL
, 0,
10259 { &hf_inap_abandonCause
,
10260 { "abandonCause", "inap.abandonCause",
10261 FT_BYTES
, BASE_NONE
, NULL
, 0,
10263 { &hf_inap_tAbandon
,
10264 { "tAbandon", "inap.tAbandon_element",
10265 FT_NONE
, BASE_NONE
, NULL
, 0,
10267 { &hf_inap_authorizeRouteFailure
,
10268 { "authorizeRouteFailure", "inap.authorizeRouteFailure_element",
10269 FT_NONE
, BASE_NONE
, NULL
, 0,
10271 { &hf_inap_authoriseRouteFailureCause
,
10272 { "authoriseRouteFailureCause", "inap.authoriseRouteFailureCause",
10273 FT_BYTES
, BASE_NONE
, NULL
, 0,
10275 { &hf_inap_terminationAttemptAuthorized
,
10276 { "terminationAttemptAuthorized", "inap.terminationAttemptAuthorized_element",
10277 FT_NONE
, BASE_NONE
, NULL
, 0,
10279 { &hf_inap_originationAttemptDenied
,
10280 { "originationAttemptDenied", "inap.originationAttemptDenied_element",
10281 FT_NONE
, BASE_NONE
, NULL
, 0,
10283 { &hf_inap_originationDeniedCause
,
10284 { "originationDeniedCause", "inap.originationDeniedCause",
10285 FT_BYTES
, BASE_NONE
, NULL
, 0,
10287 { &hf_inap_terminationAttemptDenied
,
10288 { "terminationAttemptDenied", "inap.terminationAttemptDenied_element",
10289 FT_NONE
, BASE_NONE
, NULL
, 0,
10291 { &hf_inap_terminationDeniedCause
,
10292 { "terminationDeniedCause", "inap.terminationDeniedCause",
10293 FT_BYTES
, BASE_NONE
, NULL
, 0,
10295 { &hf_inap_oModifyRequestSpecificInfo
,
10296 { "oModifyRequestSpecificInfo", "inap.oModifyRequestSpecificInfo_element",
10297 FT_NONE
, BASE_NONE
, NULL
, 0,
10299 { &hf_inap_oModifyResultSpecificInfo
,
10300 { "oModifyResultSpecificInfo", "inap.oModifyResultSpecificInfo_element",
10301 FT_NONE
, BASE_NONE
, NULL
, 0,
10303 { &hf_inap_modifyResultType
,
10304 { "modifyResultType", "inap.modifyResultType",
10305 FT_UINT32
, BASE_DEC
, VALS(inap_ModifyResultType_vals
), 0,
10307 { &hf_inap_tModifyRequestSpecificInfo
,
10308 { "tModifyRequestSpecificInfo", "inap.tModifyRequestSpecificInfo_element",
10309 FT_NONE
, BASE_NONE
, NULL
, 0,
10311 { &hf_inap_tModifyResultSpecificInfo
,
10312 { "tModifyResultSpecificInfo", "inap.tModifyResultSpecificInfo_element",
10313 FT_NONE
, BASE_NONE
, NULL
, 0,
10315 { &hf_inap_trunkGroupID
,
10316 { "trunkGroupID", "inap.trunkGroupID",
10317 FT_INT32
, BASE_DEC
, NULL
, 0,
10318 "INTEGER", HFILL
}},
10319 { &hf_inap_privateFacilityID
,
10320 { "privateFacilityID", "inap.privateFacilityID",
10321 FT_INT32
, BASE_DEC
, NULL
, 0,
10322 "INTEGER", HFILL
}},
10323 { &hf_inap_huntGroup
,
10324 { "huntGroup", "inap.huntGroup",
10325 FT_BYTES
, BASE_NONE
, NULL
, 0,
10326 "OCTET_STRING", HFILL
}},
10327 { &hf_inap_routeIndex
,
10328 { "routeIndex", "inap.routeIndex",
10329 FT_BYTES
, BASE_NONE
, NULL
, 0,
10330 "OCTET_STRING", HFILL
}},
10331 { &hf_inap_sFBillingChargingCharacteristics
,
10332 { "sFBillingChargingCharacteristics", "inap.sFBillingChargingCharacteristics",
10333 FT_BYTES
, BASE_NONE
, NULL
, 0,
10335 { &hf_inap_informationToSend
,
10336 { "informationToSend", "inap.informationToSend",
10337 FT_UINT32
, BASE_DEC
, VALS(inap_InformationToSend_vals
), 0,
10339 { &hf_inap_maximumNumberOfCounters
,
10340 { "maximumNumberOfCounters", "inap.maximumNumberOfCounters",
10341 FT_UINT32
, BASE_DEC
, NULL
, 0,
10343 { &hf_inap_filteringCharacteristics_interval
,
10344 { "interval", "inap.filteringCharacteristics.interval",
10345 FT_INT32
, BASE_DEC
, NULL
, 0,
10346 "INTEGER_M1_32000", HFILL
}},
10347 { &hf_inap_numberOfCalls
,
10348 { "numberOfCalls", "inap.numberOfCalls",
10349 FT_UINT32
, BASE_DEC
, NULL
, 0,
10350 "Integer4", HFILL
}},
10351 { &hf_inap_dialledNumber
,
10352 { "dialledNumber", "inap.dialledNumber",
10353 FT_BYTES
, BASE_NONE
, NULL
, 0,
10354 "Digits", HFILL
}},
10355 { &hf_inap_callingLineID
,
10356 { "callingLineID", "inap.callingLineID",
10357 FT_BYTES
, BASE_NONE
, NULL
, 0,
10358 "Digits", HFILL
}},
10359 { &hf_inap_addressAndService
,
10360 { "addressAndService", "inap.addressAndService_element",
10361 FT_NONE
, BASE_NONE
, NULL
, 0,
10363 { &hf_inap_duration
,
10364 { "duration", "inap.duration",
10365 FT_INT32
, BASE_DEC
, NULL
, 0,
10367 { &hf_inap_stopTime
,
10368 { "stopTime", "inap.stopTime",
10369 FT_BYTES
, BASE_NONE
, NULL
, 0,
10370 "DateAndTime", HFILL
}},
10371 { &hf_inap_callDiversionTreatmentIndicator
,
10372 { "callDiversionTreatmentIndicator", "inap.callDiversionTreatmentIndicator",
10373 FT_BYTES
, BASE_NONE
, NULL
, 0,
10374 "OCTET_STRING_SIZE_1", HFILL
}},
10375 { &hf_inap_callOfferingTreatmentIndicator
,
10376 { "callOfferingTreatmentIndicator", "inap.callOfferingTreatmentIndicator",
10377 FT_BYTES
, BASE_NONE
, NULL
, 0,
10378 "OCTET_STRING_SIZE_1", HFILL
}},
10379 { &hf_inap_callWaitingTreatmentIndicator
,
10380 { "callWaitingTreatmentIndicator", "inap.callWaitingTreatmentIndicator",
10381 FT_BYTES
, BASE_NONE
, NULL
, 0,
10382 "OCTET_STRING_SIZE_1", HFILL
}},
10383 { &hf_inap_compoundCapCriteria
,
10384 { "compoundCapCriteria", "inap.compoundCapCriteria_element",
10385 FT_NONE
, BASE_NONE
, NULL
, 0,
10386 "CompoundCriteria", HFILL
}},
10387 { &hf_inap_dpCriteria
,
10388 { "dpCriteria", "inap.dpCriteria",
10389 FT_UINT32
, BASE_DEC
, VALS(inap_EventTypeBCSM_vals
), 0,
10390 "EventTypeBCSM", HFILL
}},
10391 { &hf_inap_gapInterval
,
10392 { "gapInterval", "inap.gapInterval",
10393 FT_INT32
, BASE_DEC
, NULL
, 0,
10394 "Interval", HFILL
}},
10396 { "both", "inap.both_element",
10397 FT_NONE
, BASE_NONE
, NULL
, 0,
10399 { &hf_inap_GenericNumbers_item
,
10400 { "GenericNumber", "inap.GenericNumber",
10401 FT_BYTES
, BASE_NONE
, NULL
, 0,
10403 { &hf_inap_actionOnProfile
,
10404 { "actionOnProfile", "inap.actionOnProfile",
10405 FT_UINT32
, BASE_DEC
, VALS(inap_ActionOnProfile_vals
), 0,
10407 { &hf_inap_tDPIdentifier
,
10408 { "tDPIdentifier", "inap.tDPIdentifier",
10409 FT_UINT32
, BASE_DEC
, VALS(inap_TDPIdentifier_vals
), 0,
10412 { "dPName", "inap.dPName",
10413 FT_UINT32
, BASE_DEC
, VALS(inap_EventTypeBCSM_vals
), 0,
10414 "EventTypeBCSM", HFILL
}},
10415 { &hf_inap_INServiceCompatibilityIndication_item
,
10416 { "Entry", "inap.Entry",
10417 FT_UINT32
, BASE_DEC
, VALS(inap_Entry_vals
), 0,
10419 { &hf_inap_alternativeCalledPartyIds
,
10420 { "alternativeCalledPartyIds", "inap.alternativeCalledPartyIds",
10421 FT_UINT32
, BASE_DEC
, NULL
, 0,
10422 "AlternativeIdentities", HFILL
}},
10423 { &hf_inap_alternativeOriginatingPartyIds
,
10424 { "alternativeOriginatingPartyIds", "inap.alternativeOriginatingPartyIds",
10425 FT_UINT32
, BASE_DEC
, NULL
, 0,
10426 "AlternativeIdentities", HFILL
}},
10427 { &hf_inap_alternativeOriginalCalledPartyIds
,
10428 { "alternativeOriginalCalledPartyIds", "inap.alternativeOriginalCalledPartyIds",
10429 FT_UINT32
, BASE_DEC
, NULL
, 0,
10430 "AlternativeIdentities", HFILL
}},
10431 { &hf_inap_alternativeRedirectingPartyIds
,
10432 { "alternativeRedirectingPartyIds", "inap.alternativeRedirectingPartyIds",
10433 FT_UINT32
, BASE_DEC
, NULL
, 0,
10434 "AlternativeIdentities", HFILL
}},
10435 { &hf_inap_sendingSideID
,
10436 { "sendingSideID", "inap.sendingSideID",
10437 FT_BYTES
, BASE_NONE
, NULL
, 0,
10438 "LegType", HFILL
}},
10439 { &hf_inap_receivingSideID
,
10440 { "receivingSideID", "inap.receivingSideID",
10441 FT_BYTES
, BASE_NONE
, NULL
, 0,
10442 "LegType", HFILL
}},
10443 { &hf_inap_MidCallControlInfo_item
,
10444 { "MidCallControlInfo item", "inap.MidCallControlInfo_item_element",
10445 FT_NONE
, BASE_NONE
, NULL
, 0,
10447 { &hf_inap_midCallInfoType
,
10448 { "midCallInfoType", "inap.midCallInfoType_element",
10449 FT_NONE
, BASE_NONE
, NULL
, 0,
10451 { &hf_inap_midCallReportType
,
10452 { "midCallReportType", "inap.midCallReportType",
10453 FT_UINT32
, BASE_DEC
, VALS(inap_T_midCallReportType_vals
), 0,
10455 { &hf_inap_iNServiceControlCode
,
10456 { "iNServiceControlCode", "inap.iNServiceControlCode",
10457 FT_BYTES
, BASE_NONE
, NULL
, 0,
10458 "Digits", HFILL
}},
10459 { &hf_inap_iNServiceControlCodeLow
,
10460 { "iNServiceControlCodeLow", "inap.iNServiceControlCodeLow",
10461 FT_BYTES
, BASE_NONE
, NULL
, 0,
10462 "Digits", HFILL
}},
10463 { &hf_inap_iNServiceControlCodeHigh
,
10464 { "iNServiceControlCodeHigh", "inap.iNServiceControlCodeHigh",
10465 FT_BYTES
, BASE_NONE
, NULL
, 0,
10466 "Digits", HFILL
}},
10467 { &hf_inap_messageType
,
10468 { "messageType", "inap.messageType",
10469 FT_UINT32
, BASE_DEC
, VALS(inap_T_messageType_vals
), 0,
10471 { &hf_inap_dpAssignment
,
10472 { "dpAssignment", "inap.dpAssignment",
10473 FT_UINT32
, BASE_DEC
, VALS(inap_T_dpAssignment_vals
), 0,
10475 { &hf_inap_threshold
,
10476 { "threshold", "inap.threshold",
10477 FT_UINT32
, BASE_DEC
, NULL
, 0,
10478 "Integer4", HFILL
}},
10479 { &hf_inap_interval
,
10480 { "interval", "inap.interval",
10481 FT_INT32
, BASE_DEC
, NULL
, 0,
10484 { "access", "inap.access",
10485 FT_BYTES
, BASE_NONE
, NULL
, 0,
10486 "CalledPartyNumber", HFILL
}},
10488 { "group", "inap.group",
10489 FT_UINT32
, BASE_DEC
, VALS(inap_FacilityGroup_vals
), 0,
10490 "FacilityGroup", HFILL
}},
10491 { &hf_inap_RequestedInformationList_item
,
10492 { "RequestedInformation", "inap.RequestedInformation_element",
10493 FT_NONE
, BASE_NONE
, NULL
, 0,
10495 { &hf_inap_RequestedInformationTypeList_item
,
10496 { "RequestedInformationType", "inap.RequestedInformationType",
10497 FT_UINT32
, BASE_DEC
, VALS(inap_RequestedInformationType_vals
), 0,
10499 { &hf_inap_requestedInformationType
,
10500 { "requestedInformationType", "inap.requestedInformationType",
10501 FT_UINT32
, BASE_DEC
, VALS(inap_RequestedInformationType_vals
), 0,
10503 { &hf_inap_requestedInformationValue
,
10504 { "requestedInformationValue", "inap.requestedInformationValue",
10505 FT_UINT32
, BASE_DEC
, VALS(inap_RequestedInformationValue_vals
), 0,
10507 { &hf_inap_callAttemptElapsedTimeValue
,
10508 { "callAttemptElapsedTimeValue", "inap.callAttemptElapsedTimeValue",
10509 FT_UINT32
, BASE_DEC
, NULL
, 0,
10510 "INTEGER_0_255", HFILL
}},
10511 { &hf_inap_callStopTimeValue
,
10512 { "callStopTimeValue", "inap.callStopTimeValue",
10513 FT_BYTES
, BASE_NONE
, NULL
, 0,
10514 "DateAndTime", HFILL
}},
10515 { &hf_inap_callConnectedElapsedTimeValue
,
10516 { "callConnectedElapsedTimeValue", "inap.callConnectedElapsedTimeValue",
10517 FT_UINT32
, BASE_DEC
, NULL
, 0,
10518 "Integer4", HFILL
}},
10519 { &hf_inap_releaseCauseValue
,
10520 { "releaseCauseValue", "inap.releaseCauseValue",
10521 FT_BYTES
, BASE_NONE
, NULL
, 0,
10523 { &hf_inap_uSImonitorMode
,
10524 { "uSImonitorMode", "inap.uSImonitorMode",
10525 FT_UINT32
, BASE_DEC
, VALS(inap_USIMonitorMode_vals
), 0,
10527 { &hf_inap_RequestedUTSIList_item
,
10528 { "RequestedUTSI", "inap.RequestedUTSI_element",
10529 FT_NONE
, BASE_NONE
, NULL
, 0,
10532 { "lineID", "inap.lineID",
10533 FT_BYTES
, BASE_NONE
, NULL
, 0,
10534 "Digits", HFILL
}},
10535 { &hf_inap_facilityGroupID
,
10536 { "facilityGroupID", "inap.facilityGroupID",
10537 FT_UINT32
, BASE_DEC
, VALS(inap_FacilityGroup_vals
), 0,
10538 "FacilityGroup", HFILL
}},
10539 { &hf_inap_facilityGroupMemberID
,
10540 { "facilityGroupMemberID", "inap.facilityGroupMemberID",
10541 FT_INT32
, BASE_DEC
, NULL
, 0,
10542 "INTEGER", HFILL
}},
10543 { &hf_inap_RouteCountersValue_item
,
10544 { "RouteCountersAndValue", "inap.RouteCountersAndValue_element",
10545 FT_NONE
, BASE_NONE
, NULL
, 0,
10548 { "route", "inap.route",
10549 FT_BYTES
, BASE_NONE
, NULL
, 0,
10551 { &hf_inap_RouteList_item
,
10552 { "Route", "inap.Route",
10553 FT_BYTES
, BASE_NONE
, NULL
, 0,
10555 { &hf_inap_miscCallInfo
,
10556 { "miscCallInfo", "inap.miscCallInfo_element",
10557 FT_NONE
, BASE_NONE
, NULL
, 0,
10559 { &hf_inap_triggerType
,
10560 { "triggerType", "inap.triggerType",
10561 FT_UINT32
, BASE_DEC
, VALS(inap_TriggerType_vals
), 0,
10563 { &hf_inap_forwardServiceInteractionInd
,
10564 { "forwardServiceInteractionInd", "inap.forwardServiceInteractionInd_element",
10565 FT_NONE
, BASE_NONE
, NULL
, 0,
10567 { &hf_inap_backwardServiceInteractionInd
,
10568 { "backwardServiceInteractionInd", "inap.backwardServiceInteractionInd_element",
10569 FT_NONE
, BASE_NONE
, NULL
, 0,
10571 { &hf_inap_bothwayThroughConnectionInd
,
10572 { "bothwayThroughConnectionInd", "inap.bothwayThroughConnectionInd",
10573 FT_UINT32
, BASE_DEC
, VALS(inap_BothwayThroughConnectionInd_vals
), 0,
10575 { &hf_inap_suspendTimer
,
10576 { "suspendTimer", "inap.suspendTimer",
10577 FT_UINT32
, BASE_DEC
, NULL
, 0,
10579 { &hf_inap_connectedNumberTreatmentInd
,
10580 { "connectedNumberTreatmentInd", "inap.connectedNumberTreatmentInd",
10581 FT_UINT32
, BASE_DEC
, VALS(inap_ConnectedNumberTreatmentInd_vals
), 0,
10583 { &hf_inap_suppressCallDiversionNotification
,
10584 { "suppressCallDiversionNotification", "inap.suppressCallDiversionNotification",
10585 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
10586 "BOOLEAN", HFILL
}},
10587 { &hf_inap_suppressCallTransferNotification
,
10588 { "suppressCallTransferNotification", "inap.suppressCallTransferNotification",
10589 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
10590 "BOOLEAN", HFILL
}},
10591 { &hf_inap_allowCdINNoPresentationInd
,
10592 { "allowCdINNoPresentationInd", "inap.allowCdINNoPresentationInd",
10593 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
10594 "BOOLEAN", HFILL
}},
10595 { &hf_inap_userDialogueDurationInd
,
10596 { "userDialogueDurationInd", "inap.userDialogueDurationInd",
10597 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
10598 "BOOLEAN", HFILL
}},
10599 { &hf_inap_overrideLineRestrictions
,
10600 { "overrideLineRestrictions", "inap.overrideLineRestrictions",
10601 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
10602 "BOOLEAN", HFILL
}},
10603 { &hf_inap_suppressVPNAPP
,
10604 { "suppressVPNAPP", "inap.suppressVPNAPP",
10605 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
10606 "BOOLEAN", HFILL
}},
10607 { &hf_inap_calledINNumberOverriding
,
10608 { "calledINNumberOverriding", "inap.calledINNumberOverriding",
10609 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
10610 "BOOLEAN", HFILL
}},
10611 { &hf_inap_redirectServiceTreatmentInd
,
10612 { "redirectServiceTreatmentInd", "inap.redirectServiceTreatmentInd_element",
10613 FT_NONE
, BASE_NONE
, NULL
, 0,
10615 { &hf_inap_redirectReason
,
10616 { "redirectReason", "inap.redirectReason",
10617 FT_BYTES
, BASE_NONE
, NULL
, 0,
10619 { &hf_inap_nonCUGCall
,
10620 { "nonCUGCall", "inap.nonCUGCall_element",
10621 FT_NONE
, BASE_NONE
, NULL
, 0,
10623 { &hf_inap_oneTrigger
,
10624 { "oneTrigger", "inap.oneTrigger",
10625 FT_INT32
, BASE_DEC
, NULL
, 0,
10626 "INTEGER", HFILL
}},
10627 { &hf_inap_triggers
,
10628 { "triggers", "inap.triggers",
10629 FT_UINT32
, BASE_DEC
, NULL
, 0,
10631 { &hf_inap_triggerId
,
10632 { "triggerId", "inap.triggerId",
10633 FT_UINT64
, BASE_DEC
, NULL
, 0,
10635 { &hf_inap_triggerPar
,
10636 { "triggerPar", "inap.triggerPar_element",
10637 FT_NONE
, BASE_NONE
, NULL
, 0,
10639 { &hf_inap_triggerID
,
10640 { "triggerID", "inap.triggerID",
10641 FT_UINT32
, BASE_DEC
, VALS(inap_EventTypeBCSM_vals
), 0,
10642 "EventTypeBCSM", HFILL
}},
10643 { &hf_inap_profile
,
10644 { "profile", "inap.profile",
10645 FT_UINT32
, BASE_DEC
, VALS(inap_ProfileIdentifier_vals
), 0,
10646 "ProfileIdentifier", HFILL
}},
10647 { &hf_inap_TriggerResults_item
,
10648 { "TriggerResult", "inap.TriggerResult_element",
10649 FT_NONE
, BASE_NONE
, NULL
, 0,
10651 { &hf_inap_tDPIdentifer
,
10652 { "tDPIdentifer", "inap.tDPIdentifer",
10653 FT_INT32
, BASE_DEC
, NULL
, 0,
10654 "INTEGER", HFILL
}},
10655 { &hf_inap_actionPerformed
,
10656 { "actionPerformed", "inap.actionPerformed",
10657 FT_UINT32
, BASE_DEC
, VALS(inap_ActionPerformed_vals
), 0,
10659 { &hf_inap_Triggers_item
,
10660 { "Trigger", "inap.Trigger_element",
10661 FT_NONE
, BASE_NONE
, NULL
, 0,
10663 { &hf_inap_trigger_tDPIdentifier
,
10664 { "tDPIdentifier", "inap.trigger.tdpidentifier",
10665 FT_INT32
, BASE_DEC
, NULL
, 0,
10666 "INTEGER", HFILL
}},
10668 { "dpName", "inap.dpName",
10669 FT_UINT32
, BASE_DEC
, VALS(inap_EventTypeBCSM_vals
), 0,
10670 "EventTypeBCSM", HFILL
}},
10672 { "global", "inap.global",
10673 FT_OID
, BASE_NONE
, NULL
, 0,
10674 "OBJECT_IDENTIFIER", HFILL
}},
10676 { "local", "inap.local",
10677 FT_BYTES
, BASE_NONE
, NULL
, 0,
10678 "OCTET_STRING_SIZE_minUSIServiceIndicatorLength_maxUSIServiceIndicatorLength", HFILL
}},
10679 { &hf_inap_filteredCallTreatment
,
10680 { "filteredCallTreatment", "inap.filteredCallTreatment_element",
10681 FT_NONE
, BASE_NONE
, NULL
, 0,
10683 { &hf_inap_filteringCharacteristics
,
10684 { "filteringCharacteristics", "inap.filteringCharacteristics",
10685 FT_UINT32
, BASE_DEC
, VALS(inap_FilteringCharacteristics_vals
), 0,
10687 { &hf_inap_filteringTimeOut
,
10688 { "filteringTimeOut", "inap.filteringTimeOut",
10689 FT_UINT32
, BASE_DEC
, VALS(inap_FilteringTimeOut_vals
), 0,
10691 { &hf_inap_filteringCriteria
,
10692 { "filteringCriteria", "inap.filteringCriteria",
10693 FT_UINT32
, BASE_DEC
, VALS(inap_FilteringCriteria_vals
), 0,
10695 { &hf_inap_startTime
,
10696 { "startTime", "inap.startTime",
10697 FT_BYTES
, BASE_NONE
, NULL
, 0,
10698 "DateAndTime", HFILL
}},
10699 { &hf_inap_dpSpecificCommonParameters
,
10700 { "dpSpecificCommonParameters", "inap.dpSpecificCommonParameters_element",
10701 FT_NONE
, BASE_NONE
, NULL
, 0,
10703 { &hf_inap_dialledDigits
,
10704 { "dialledDigits", "inap.dialledDigits",
10705 FT_BYTES
, BASE_NONE
, NULL
, 0,
10706 "CalledPartyNumber", HFILL
}},
10707 { &hf_inap_callingPartyBusinessGroupID
,
10708 { "callingPartyBusinessGroupID", "inap.callingPartyBusinessGroupID",
10709 FT_BYTES
, BASE_NONE
, NULL
, 0,
10711 { &hf_inap_callingPartySubaddress
,
10712 { "callingPartySubaddress", "inap.callingPartySubaddress",
10713 FT_BYTES
, BASE_NONE
, NULL
, 0,
10715 { &hf_inap_callingFacilityGroup
,
10716 { "callingFacilityGroup", "inap.callingFacilityGroup",
10717 FT_UINT32
, BASE_DEC
, VALS(inap_FacilityGroup_vals
), 0,
10718 "FacilityGroup", HFILL
}},
10719 { &hf_inap_callingFacilityGroupMember
,
10720 { "callingFacilityGroupMember", "inap.callingFacilityGroupMember",
10721 FT_INT32
, BASE_DEC
, NULL
, 0,
10722 "FacilityGroupMember", HFILL
}},
10723 { &hf_inap_originalCalledPartyID
,
10724 { "originalCalledPartyID", "inap.originalCalledPartyID",
10725 FT_BYTES
, BASE_NONE
, NULL
, 0,
10728 { "prefix", "inap.prefix",
10729 FT_BYTES
, BASE_NONE
, NULL
, 0,
10730 "Digits", HFILL
}},
10731 { &hf_inap_redirectingPartyID
,
10732 { "redirectingPartyID", "inap.redirectingPartyID",
10733 FT_BYTES
, BASE_NONE
, NULL
, 0,
10735 { &hf_inap_redirectionInformation
,
10736 { "redirectionInformation", "inap.redirectionInformation",
10737 FT_BYTES
, BASE_NONE
, NULL
, 0,
10739 { &hf_inap_routeList
,
10740 { "routeList", "inap.routeList",
10741 FT_UINT32
, BASE_DEC
, NULL
, 0,
10743 { &hf_inap_travellingClassMark
,
10744 { "travellingClassMark", "inap.travellingClassMark",
10745 FT_BYTES
, BASE_NONE
, NULL
, 0,
10747 { &hf_inap_featureCode
,
10748 { "featureCode", "inap.featureCode",
10749 FT_BYTES
, BASE_NONE
, NULL
, 0,
10751 { &hf_inap_accessCode
,
10752 { "accessCode", "inap.accessCode",
10753 FT_BYTES
, BASE_NONE
, NULL
, 0,
10755 { &hf_inap_carrier
,
10756 { "carrier", "inap.carrier",
10757 FT_BYTES
, BASE_NONE
, NULL
, 0,
10759 { &hf_inap_componentType
,
10760 { "componentType", "inap.componentType",
10761 FT_UINT32
, BASE_DEC
, VALS(inap_ComponentType_vals
), 0,
10763 { &hf_inap_component
,
10764 { "component", "inap.component",
10765 FT_UINT32
, BASE_DEC
, VALS(inap_Component_vals
), 0,
10767 { &hf_inap_componentCorrelationID
,
10768 { "componentCorrelationID", "inap.componentCorrelationID",
10769 FT_INT32
, BASE_DEC
, NULL
, 0,
10771 { &hf_inap_destinationRoutingAddress
,
10772 { "destinationRoutingAddress", "inap.destinationRoutingAddress",
10773 FT_UINT32
, BASE_DEC
, NULL
, 0,
10775 { &hf_inap_alertingPattern
,
10776 { "alertingPattern", "inap.alertingPattern",
10777 FT_BYTES
, BASE_NONE
, NULL
, 0,
10779 { &hf_inap_iNServiceCompatibilityResponse
,
10780 { "iNServiceCompatibilityResponse", "inap.iNServiceCompatibilityResponse",
10781 FT_UINT32
, BASE_DEC
, VALS(inap_Entry_vals
), 0,
10783 { &hf_inap_correlationID
,
10784 { "correlationID", "inap.correlationID",
10785 FT_BYTES
, BASE_NONE
, NULL
, 0,
10787 { &hf_inap_callSegmentID
,
10788 { "callSegmentID", "inap.callSegmentID",
10789 FT_UINT32
, BASE_DEC
, NULL
, 0,
10791 { &hf_inap_legToBeCreated
,
10792 { "legToBeCreated", "inap.legToBeCreated",
10793 FT_UINT32
, BASE_DEC
, VALS(inap_LegID_vals
), 0,
10795 { &hf_inap_aChBillingChargingCharacteristics
,
10796 { "aChBillingChargingCharacteristics", "inap.aChBillingChargingCharacteristics",
10797 FT_BYTES
, BASE_NONE
, NULL
, 0,
10799 { &hf_inap_partyToCharge
,
10800 { "partyToCharge", "inap.partyToCharge",
10801 FT_UINT32
, BASE_DEC
, VALS(inap_LegID_vals
), 0,
10803 { &hf_inap_releaseIndication
,
10804 { "releaseIndication", "inap.releaseIndication",
10805 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
10806 "BOOLEAN", HFILL
}},
10807 { &hf_inap_destinationNumberRoutingAddress
,
10808 { "destinationNumberRoutingAddress", "inap.destinationNumberRoutingAddress",
10809 FT_BYTES
, BASE_NONE
, NULL
, 0,
10810 "CalledPartyNumber", HFILL
}},
10811 { &hf_inap_displayInformation
,
10812 { "displayInformation", "inap.displayInformation",
10813 FT_STRING
, BASE_NONE
, NULL
, 0,
10815 { &hf_inap_destinationIndex
,
10816 { "destinationIndex", "inap.destinationIndex",
10817 FT_BYTES
, BASE_NONE
, NULL
, 0,
10819 { &hf_inap_gapIndicators
,
10820 { "gapIndicators", "inap.gapIndicators_element",
10821 FT_NONE
, BASE_NONE
, NULL
, 0,
10823 { &hf_inap_registratorIdentifier
,
10824 { "registratorIdentifier", "inap.registratorIdentifier",
10825 FT_BYTES
, BASE_NONE
, NULL
, 0,
10827 { &hf_inap_gapCriteria
,
10828 { "gapCriteria", "inap.gapCriteria",
10829 FT_UINT32
, BASE_DEC
, VALS(inap_GapCriteria_vals
), 0,
10831 { &hf_inap_controlType
,
10832 { "controlType", "inap.controlType",
10833 FT_UINT32
, BASE_DEC
, VALS(inap_ControlType_vals
), 0,
10835 { &hf_inap_gapTreatment
,
10836 { "gapTreatment", "inap.gapTreatment",
10837 FT_UINT32
, BASE_DEC
, VALS(inap_GapTreatment_vals
), 0,
10839 { &hf_inap_requestedInformationList
,
10840 { "requestedInformationList", "inap.requestedInformationList",
10841 FT_UINT32
, BASE_DEC
, NULL
, 0,
10843 { &hf_inap_lastEventIndicator
,
10844 { "lastEventIndicator", "inap.lastEventIndicator",
10845 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
10846 "BOOLEAN", HFILL
}},
10847 { &hf_inap_requestedInformationTypeList
,
10848 { "requestedInformationTypeList", "inap.requestedInformationTypeList",
10849 FT_UINT32
, BASE_DEC
, NULL
, 0,
10851 { &hf_inap_invokeID
,
10852 { "invokeID", "inap.invokeID",
10853 FT_INT32
, BASE_DEC
, NULL
, 0,
10855 { &hf_inap_allRequests
,
10856 { "allRequests", "inap.allRequests_element",
10857 FT_NONE
, BASE_NONE
, NULL
, 0,
10859 { &hf_inap_callSegmentToCancel
,
10860 { "callSegmentToCancel", "inap.callSegmentToCancel_element",
10861 FT_NONE
, BASE_NONE
, NULL
, 0,
10863 { &hf_inap_allRequestsForCallSegment
,
10864 { "allRequestsForCallSegment", "inap.allRequestsForCallSegment",
10865 FT_UINT32
, BASE_DEC
, NULL
, 0,
10866 "CallSegmentID", HFILL
}},
10867 { &hf_inap_resourceID
,
10868 { "resourceID", "inap.resourceID",
10869 FT_UINT32
, BASE_DEC
, VALS(inap_ResourceID_vals
), 0,
10871 { &hf_inap_numberingPlan
,
10872 { "numberingPlan", "inap.numberingPlan",
10873 FT_BYTES
, BASE_NONE
, NULL
, 0,
10875 { &hf_inap_cutAndPaste
,
10876 { "cutAndPaste", "inap.cutAndPaste",
10877 FT_UINT32
, BASE_DEC
, NULL
, 0,
10879 { &hf_inap_forwardingCondition
,
10880 { "forwardingCondition", "inap.forwardingCondition",
10881 FT_UINT32
, BASE_DEC
, VALS(inap_ForwardingCondition_vals
), 0,
10883 { &hf_inap_forwardCallIndicators
,
10884 { "forwardCallIndicators", "inap.forwardCallIndicators",
10885 FT_BYTES
, BASE_NONE
, NULL
, 0,
10887 { &hf_inap_genericNumbers
,
10888 { "genericNumbers", "inap.genericNumbers",
10889 FT_UINT32
, BASE_DEC
, NULL
, 0,
10891 { &hf_inap_sDSSinformation
,
10892 { "sDSSinformation", "inap.sDSSinformation",
10893 FT_BYTES
, BASE_NONE
, NULL
, 0,
10895 { &hf_inap_calledDirectoryNumber
,
10896 { "calledDirectoryNumber", "inap.calledDirectoryNumber",
10897 FT_BYTES
, BASE_NONE
, NULL
, 0,
10899 { &hf_inap_calledPartySubaddress
,
10900 { "calledPartySubaddress", "inap.calledPartySubaddress",
10901 FT_BYTES
, BASE_NONE
, NULL
, 0,
10903 { &hf_inap_connectionIdentifier
,
10904 { "connectionIdentifier", "inap.connectionIdentifier",
10905 FT_BYTES
, BASE_NONE
, NULL
, 0,
10907 { &hf_inap_genericIdentifier
,
10908 { "genericIdentifier", "inap.genericIdentifier",
10909 FT_BYTES
, BASE_NONE
, NULL
, 0,
10911 { &hf_inap_qOSParameter
,
10912 { "qOSParameter", "inap.qOSParameter",
10913 FT_BYTES
, BASE_NONE
, NULL
, 0,
10915 { &hf_inap_bISDNParameters
,
10916 { "bISDNParameters", "inap.bISDNParameters_element",
10917 FT_NONE
, BASE_NONE
, NULL
, 0,
10919 { &hf_inap_cug_Interlock
,
10920 { "cug-Interlock", "inap.cug_Interlock",
10921 FT_BYTES
, BASE_NONE
, NULL
, 0,
10923 { &hf_inap_cug_OutgoingAccess
,
10924 { "cug-OutgoingAccess", "inap.cug_OutgoingAccess_element",
10925 FT_NONE
, BASE_NONE
, NULL
, 0,
10927 { &hf_inap_resourceAddress
,
10928 { "resourceAddress", "inap.resourceAddress",
10929 FT_UINT32
, BASE_DEC
, VALS(inap_T_resourceAddress_vals
), 0,
10931 { &hf_inap_ipRoutingAddress
,
10932 { "ipRoutingAddress", "inap.ipRoutingAddress",
10933 FT_BYTES
, BASE_NONE
, NULL
, 0,
10935 { &hf_inap_ipAddressAndLegID
,
10936 { "ipAddressAndLegID", "inap.ipAddressAndLegID_element",
10937 FT_NONE
, BASE_NONE
, NULL
, 0,
10940 { "none", "inap.none_element",
10941 FT_NONE
, BASE_NONE
, NULL
, 0,
10943 { &hf_inap_ipAddressAndCallSegment
,
10944 { "ipAddressAndCallSegment", "inap.ipAddressAndCallSegment_element",
10945 FT_NONE
, BASE_NONE
, NULL
, 0,
10947 { &hf_inap_legorCSID
,
10948 { "legorCSID", "inap.legorCSID",
10949 FT_UINT32
, BASE_DEC
, VALS(inap_T_legorCSID_vals
), 0,
10952 { "csID", "inap.csID",
10953 FT_UINT32
, BASE_DEC
, NULL
, 0,
10954 "CallSegmentID", HFILL
}},
10955 { &hf_inap_genericName
,
10956 { "genericName", "inap.genericName",
10957 FT_BYTES
, BASE_NONE
, NULL
, 0,
10959 { &hf_inap_ipRelationInformation
,
10960 { "ipRelationInformation", "inap.ipRelationInformation_element",
10961 FT_NONE
, BASE_NONE
, NULL
, 0,
10962 "IPRelatedInformation", HFILL
}},
10963 { &hf_inap_newCallSegmentAssociation
,
10964 { "newCallSegmentAssociation", "inap.newCallSegmentAssociation",
10965 FT_UINT32
, BASE_DEC
, NULL
, 0,
10967 { &hf_inap_createOrRemove
,
10968 { "createOrRemove", "inap.createOrRemove",
10969 FT_UINT32
, BASE_DEC
, VALS(inap_CreateOrRemoveIndicator_vals
), 0,
10970 "CreateOrRemoveIndicator", HFILL
}},
10971 { &hf_inap_triggerDPType
,
10972 { "triggerDPType", "inap.triggerDPType",
10973 FT_UINT32
, BASE_DEC
, VALS(inap_TriggerDPType_vals
), 0,
10975 { &hf_inap_triggerData
,
10976 { "triggerData", "inap.triggerData_element",
10977 FT_NONE
, BASE_NONE
, NULL
, 0,
10979 { &hf_inap_defaultFaultHandling
,
10980 { "defaultFaultHandling", "inap.defaultFaultHandling_element",
10981 FT_NONE
, BASE_NONE
, NULL
, 0,
10983 { &hf_inap_triggerStatus
,
10984 { "triggerStatus", "inap.triggerStatus",
10985 FT_UINT32
, BASE_DEC
, VALS(inap_TriggerStatus_vals
), 0,
10987 { &hf_inap_partyToDisconnect
,
10988 { "partyToDisconnect", "inap.partyToDisconnect",
10989 FT_UINT32
, BASE_DEC
, VALS(inap_T_partyToDisconnect_vals
), 0,
10991 { &hf_inap_legToBeReleased
,
10992 { "legToBeReleased", "inap.legToBeReleased",
10993 FT_UINT32
, BASE_DEC
, VALS(inap_LegID_vals
), 0,
10995 { &hf_inap_cSFailure
,
10996 { "cSFailure", "inap.cSFailure_element",
10997 FT_NONE
, BASE_NONE
, NULL
, 0,
11000 { "reason", "inap.reason",
11001 FT_BYTES
, BASE_NONE
, NULL
, 0,
11003 { &hf_inap_bCSMFailure
,
11004 { "bCSMFailure", "inap.bCSMFailure_element",
11005 FT_NONE
, BASE_NONE
, NULL
, 0,
11007 { &hf_inap_assistingSSPIPRoutingAddress
,
11008 { "assistingSSPIPRoutingAddress", "inap.assistingSSPIPRoutingAddress",
11009 FT_BYTES
, BASE_NONE
, NULL
, 0,
11011 { &hf_inap_partyToConnect
,
11012 { "partyToConnect", "inap.partyToConnect",
11013 FT_UINT32
, BASE_DEC
, VALS(inap_T_partyToConnect_vals
), 0,
11015 { &hf_inap_eventSpecificInformationCharging
,
11016 { "eventSpecificInformationCharging", "inap.eventSpecificInformationCharging",
11017 FT_BYTES
, BASE_NONE
, NULL
, 0,
11019 { &hf_inap_bcsmEventCorrelationID
,
11020 { "bcsmEventCorrelationID", "inap.bcsmEventCorrelationID",
11021 FT_BYTES
, BASE_NONE
, NULL
, 0,
11022 "CorrelationID", HFILL
}},
11023 { &hf_inap_eventSpecificInformationBCSM
,
11024 { "eventSpecificInformationBCSM", "inap.eventSpecificInformationBCSM",
11025 FT_UINT32
, BASE_DEC
, VALS(inap_EventSpecificInformationBCSM_vals
), 0,
11027 { &hf_inap_calledPartyBusinessGroupID
,
11028 { "calledPartyBusinessGroupID", "inap.calledPartyBusinessGroupID",
11029 FT_BYTES
, BASE_NONE
, NULL
, 0,
11031 { &hf_inap_holdcause
,
11032 { "holdcause", "inap.holdcause",
11033 FT_BYTES
, BASE_NONE
, NULL
, 0,
11036 { "empty", "inap.empty_element",
11037 FT_NONE
, BASE_NONE
, NULL
, 0,
11039 { &hf_inap_highLayerCompatibility
,
11040 { "highLayerCompatibility", "inap.highLayerCompatibility",
11041 FT_BYTES
, BASE_NONE
, NULL
, 0,
11043 { &hf_inap_additionalCallingPartyNumber
,
11044 { "additionalCallingPartyNumber", "inap.additionalCallingPartyNumber",
11045 FT_BYTES
, BASE_NONE
, NULL
, 0,
11048 { "cCSS", "inap.cCSS",
11049 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
11051 { &hf_inap_vPNIndicator
,
11052 { "vPNIndicator", "inap.vPNIndicator",
11053 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
11056 { "cNInfo", "inap.cNInfo",
11057 FT_BYTES
, BASE_NONE
, NULL
, 0,
11059 { &hf_inap_callReference
,
11060 { "callReference", "inap.callReference",
11061 FT_BYTES
, BASE_NONE
, NULL
, 0,
11063 { &hf_inap_routeingNumber
,
11064 { "routeingNumber", "inap.routeingNumber",
11065 FT_BYTES
, BASE_NONE
, NULL
, 0,
11067 { &hf_inap_callingGeodeticLocation
,
11068 { "callingGeodeticLocation", "inap.callingGeodeticLocation",
11069 FT_BYTES
, BASE_NONE
, NULL
, 0,
11071 { &hf_inap_globalCallReference
,
11072 { "globalCallReference", "inap.globalCallReference",
11073 FT_BYTES
, BASE_NONE
, NULL
, 0,
11075 { &hf_inap_cug_Index
,
11076 { "cug-Index", "inap.cug_Index",
11077 FT_STRING
, BASE_NONE
, NULL
, 0,
11079 { &hf_inap_newCallSegment
,
11080 { "newCallSegment", "inap.newCallSegment",
11081 FT_UINT32
, BASE_DEC
, NULL
, 0,
11082 "CallSegmentID", HFILL
}},
11083 { &hf_inap_incomingSignallingBufferCopy
,
11084 { "incomingSignallingBufferCopy", "inap.incomingSignallingBufferCopy",
11085 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
11086 "BOOLEAN", HFILL
}},
11087 { &hf_inap_actionIndicator
,
11088 { "actionIndicator", "inap.actionIndicator",
11089 FT_UINT32
, BASE_DEC
, VALS(inap_ActionIndicator_vals
), 0,
11091 { &hf_inap_triggerDataIdentifier
,
11092 { "triggerDataIdentifier", "inap.triggerDataIdentifier",
11093 FT_UINT32
, BASE_DEC
, VALS(inap_T_triggerDataIdentifier_vals
), 0,
11095 { &hf_inap_profileAndDP
,
11096 { "profileAndDP", "inap.profileAndDP_element",
11097 FT_NONE
, BASE_NONE
, NULL
, 0,
11098 "TriggerDataIdentifier", HFILL
}},
11099 { &hf_inap_oneTriggerResult
,
11100 { "oneTriggerResult", "inap.oneTriggerResult_element",
11101 FT_NONE
, BASE_NONE
, NULL
, 0,
11103 { &hf_inap_severalTriggerResult
,
11104 { "severalTriggerResult", "inap.severalTriggerResult_element",
11105 FT_NONE
, BASE_NONE
, NULL
, 0,
11107 { &hf_inap_results
,
11108 { "results", "inap.results",
11109 FT_UINT32
, BASE_DEC
, NULL
, 0,
11110 "TriggerResults", HFILL
}},
11111 { &hf_inap_sourceCallSegment
,
11112 { "sourceCallSegment", "inap.sourceCallSegment",
11113 FT_UINT32
, BASE_DEC
, NULL
, 0,
11114 "CallSegmentID", HFILL
}},
11115 { &hf_inap_targetCallSegment
,
11116 { "targetCallSegment", "inap.targetCallSegment",
11117 FT_UINT32
, BASE_DEC
, NULL
, 0,
11118 "CallSegmentID", HFILL
}},
11119 { &hf_inap_mergeSignallingPaths
,
11120 { "mergeSignallingPaths", "inap.mergeSignallingPaths_element",
11121 FT_NONE
, BASE_NONE
, NULL
, 0,
11123 { &hf_inap_routeCounters
,
11124 { "routeCounters", "inap.routeCounters",
11125 FT_UINT32
, BASE_DEC
, NULL
, 0,
11126 "RouteCountersValue", HFILL
}},
11127 { &hf_inap_monitoringCriteria
,
11128 { "monitoringCriteria", "inap.monitoringCriteria",
11129 FT_UINT32
, BASE_DEC
, VALS(inap_MonitoringCriteria_vals
), 0,
11131 { &hf_inap_monitoringTimeout
,
11132 { "monitoringTimeout", "inap.monitoringTimeout",
11133 FT_UINT32
, BASE_DEC
, VALS(inap_MonitoringTimeOut_vals
), 0,
11135 { &hf_inap_targetCallSegmentAssociation
,
11136 { "targetCallSegmentAssociation", "inap.targetCallSegmentAssociation",
11137 FT_UINT32
, BASE_DEC
, NULL
, 0,
11139 { &hf_inap_callSegments
,
11140 { "callSegments", "inap.callSegments",
11141 FT_UINT32
, BASE_DEC
, NULL
, 0,
11143 { &hf_inap_callSegments_item
,
11144 { "callSegments item", "inap.callSegments_item_element",
11145 FT_NONE
, BASE_NONE
, NULL
, 0,
11148 { "legs", "inap.legs",
11149 FT_UINT32
, BASE_DEC
, NULL
, 0,
11151 { &hf_inap_legs_item
,
11152 { "legs item", "inap.legs_item_element",
11153 FT_NONE
, BASE_NONE
, NULL
, 0,
11155 { &hf_inap_sourceLeg
,
11156 { "sourceLeg", "inap.sourceLeg",
11157 FT_UINT32
, BASE_DEC
, VALS(inap_LegID_vals
), 0,
11160 { "newLeg", "inap.newLeg",
11161 FT_UINT32
, BASE_DEC
, VALS(inap_LegID_vals
), 0,
11163 { &hf_inap_legIDToMove
,
11164 { "legIDToMove", "inap.legIDToMove",
11165 FT_UINT32
, BASE_DEC
, VALS(inap_LegID_vals
), 0,
11167 { &hf_inap_detachSignallingPath
,
11168 { "detachSignallingPath", "inap.detachSignallingPath_element",
11169 FT_NONE
, BASE_NONE
, NULL
, 0,
11171 { &hf_inap_exportSignallingPath
,
11172 { "exportSignallingPath", "inap.exportSignallingPath_element",
11173 FT_NONE
, BASE_NONE
, NULL
, 0,
11175 { &hf_inap_featureRequestIndicator
,
11176 { "featureRequestIndicator", "inap.featureRequestIndicator",
11177 FT_UINT32
, BASE_DEC
, VALS(inap_FeatureRequestIndicator_vals
), 0,
11179 { &hf_inap_componenttCorrelationID
,
11180 { "componenttCorrelationID", "inap.componenttCorrelationID",
11181 FT_INT32
, BASE_DEC
, NULL
, 0,
11182 "ComponentCorrelationID", HFILL
}},
11183 { &hf_inap_notificationDuration
,
11184 { "notificationDuration", "inap.notificationDuration",
11185 FT_UINT32
, BASE_DEC
, NULL
, 0,
11186 "ApplicationTimer", HFILL
}},
11187 { &hf_inap_initialCallSegment
,
11188 { "initialCallSegment", "inap.initialCallSegment",
11189 FT_BYTES
, BASE_NONE
, NULL
, 0,
11191 { &hf_inap_callSegmentToRelease
,
11192 { "callSegmentToRelease", "inap.callSegmentToRelease_element",
11193 FT_NONE
, BASE_NONE
, NULL
, 0,
11195 { &hf_inap_callSegment
,
11196 { "callSegment", "inap.callSegment",
11197 FT_UINT32
, BASE_DEC
, NULL
, 0,
11198 "INTEGER_1_numOfCSs", HFILL
}},
11199 { &hf_inap_forcedRelease
,
11200 { "forcedRelease", "inap.forcedRelease",
11201 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
11202 "BOOLEAN", HFILL
}},
11203 { &hf_inap_allCallSegments
,
11204 { "allCallSegments", "inap.allCallSegments_element",
11205 FT_NONE
, BASE_NONE
, NULL
, 0,
11207 { &hf_inap_timeToRelease
,
11208 { "timeToRelease", "inap.timeToRelease",
11209 FT_UINT32
, BASE_DEC
, NULL
, 0,
11210 "TimerValue", HFILL
}},
11211 { &hf_inap_resourceStatus
,
11212 { "resourceStatus", "inap.resourceStatus",
11213 FT_UINT32
, BASE_DEC
, VALS(inap_ResourceStatus_vals
), 0,
11215 { &hf_inap_monitorDuration
,
11216 { "monitorDuration", "inap.monitorDuration",
11217 FT_INT32
, BASE_DEC
, NULL
, 0,
11218 "Duration", HFILL
}},
11219 { &hf_inap_RequestNotificationChargingEventArg_item
,
11220 { "ChargingEvent", "inap.ChargingEvent_element",
11221 FT_NONE
, BASE_NONE
, NULL
, 0,
11223 { &hf_inap_bcsmEvents
,
11224 { "bcsmEvents", "inap.bcsmEvents",
11225 FT_UINT32
, BASE_DEC
, NULL
, 0,
11226 "SEQUENCE_SIZE_1_numOfBCSMEvents_OF_BCSMEvent", HFILL
}},
11227 { &hf_inap_bcsmEvents_item
,
11228 { "BCSMEvent", "inap.BCSMEvent_element",
11229 FT_NONE
, BASE_NONE
, NULL
, 0,
11231 { &hf_inap_componentTypes
,
11232 { "componentTypes", "inap.componentTypes",
11233 FT_UINT32
, BASE_DEC
, NULL
, 0,
11234 "SEQUENCE_SIZE_1_3_OF_ComponentType", HFILL
}},
11235 { &hf_inap_componentTypes_item
,
11236 { "ComponentType", "inap.ComponentType",
11237 FT_UINT32
, BASE_DEC
, VALS(inap_ComponentType_vals
), 0,
11239 { &hf_inap_requestedUTSIList
,
11240 { "requestedUTSIList", "inap.requestedUTSIList",
11241 FT_UINT32
, BASE_DEC
, NULL
, 0,
11243 { &hf_inap_timerID
,
11244 { "timerID", "inap.timerID",
11245 FT_UINT32
, BASE_DEC
, VALS(inap_TimerID_vals
), 0,
11247 { &hf_inap_timervalue
,
11248 { "timervalue", "inap.timervalue",
11249 FT_UINT32
, BASE_DEC
, NULL
, 0,
11251 { &hf_inap_calledFacilityGroup
,
11252 { "calledFacilityGroup", "inap.calledFacilityGroup",
11253 FT_UINT32
, BASE_DEC
, VALS(inap_FacilityGroup_vals
), 0,
11254 "FacilityGroup", HFILL
}},
11255 { &hf_inap_calledFacilityGroupMember
,
11256 { "calledFacilityGroupMember", "inap.calledFacilityGroupMember",
11257 FT_INT32
, BASE_DEC
, NULL
, 0,
11258 "FacilityGroupMember", HFILL
}},
11259 { &hf_inap_sCIBillingChargingCharacteristics
,
11260 { "sCIBillingChargingCharacteristics", "inap.sCIBillingChargingCharacteristics",
11261 FT_BYTES
, BASE_NONE
, NULL
, 0,
11263 { &hf_inap_nocharge
,
11264 { "nocharge", "inap.nocharge",
11265 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
11266 "BOOLEAN", HFILL
}},
11267 { &hf_inap_callProcessingOperation
,
11268 { "callProcessingOperation", "inap.callProcessingOperation",
11269 FT_UINT32
, BASE_DEC
, VALS(inap_CallProcessingOperation_vals
), 0,
11271 { &hf_inap_countersValue
,
11272 { "countersValue", "inap.countersValue",
11273 FT_UINT32
, BASE_DEC
, NULL
, 0,
11275 { &hf_inap_responseCondition
,
11276 { "responseCondition", "inap.responseCondition",
11277 FT_UINT32
, BASE_DEC
, VALS(inap_ResponseCondition_vals
), 0,
11279 { &hf_inap_iNprofiles
,
11280 { "iNprofiles", "inap.iNprofiles",
11281 FT_UINT32
, BASE_DEC
, NULL
, 0,
11282 "SEQUENCE_SIZE_1_numOfINProfile_OF_INprofile", HFILL
}},
11283 { &hf_inap_iNprofiles_item
,
11284 { "INprofile", "inap.INprofile_element",
11285 FT_NONE
, BASE_NONE
, NULL
, 0,
11287 { &hf_inap_legToBeSplit
,
11288 { "legToBeSplit", "inap.legToBeSplit",
11289 FT_UINT32
, BASE_DEC
, VALS(inap_LegID_vals
), 0,
11291 { &hf_inap_newCallSegment_01
,
11292 { "newCallSegment", "inap.newCallSegment",
11293 FT_UINT32
, BASE_DEC
, NULL
, 0,
11294 "INTEGER_2_numOfCSs", HFILL
}},
11295 { &hf_inap_reportCondition
,
11296 { "reportCondition", "inap.reportCondition",
11297 FT_UINT32
, BASE_DEC
, VALS(inap_ReportCondition_vals
), 0,
11299 { &hf_inap_minimumNbOfDigits
,
11300 { "minimumNbOfDigits", "inap.minimumNbOfDigits",
11301 FT_UINT32
, BASE_DEC
, NULL
, 0,
11302 "INTEGER_1_127", HFILL
}},
11303 { &hf_inap_maximumNbOfDigits
,
11304 { "maximumNbOfDigits", "inap.maximumNbOfDigits",
11305 FT_UINT32
, BASE_DEC
, NULL
, 0,
11306 "INTEGER_1_127", HFILL
}},
11307 { &hf_inap_endOfReplyDigit
,
11308 { "endOfReplyDigit", "inap.endOfReplyDigit",
11309 FT_BYTES
, BASE_NONE
, NULL
, 0,
11310 "OCTET_STRING_SIZE_1_2", HFILL
}},
11311 { &hf_inap_cancelDigit
,
11312 { "cancelDigit", "inap.cancelDigit",
11313 FT_BYTES
, BASE_NONE
, NULL
, 0,
11314 "OCTET_STRING_SIZE_1_2", HFILL
}},
11315 { &hf_inap_startDigit
,
11316 { "startDigit", "inap.startDigit",
11317 FT_BYTES
, BASE_NONE
, NULL
, 0,
11318 "OCTET_STRING_SIZE_1_2", HFILL
}},
11319 { &hf_inap_firstDigitTimeOut
,
11320 { "firstDigitTimeOut", "inap.firstDigitTimeOut",
11321 FT_UINT32
, BASE_DEC
, NULL
, 0,
11322 "INTEGER_1_127", HFILL
}},
11323 { &hf_inap_interDigitTimeOut
,
11324 { "interDigitTimeOut", "inap.interDigitTimeOut",
11325 FT_UINT32
, BASE_DEC
, NULL
, 0,
11326 "INTEGER_1_127", HFILL
}},
11327 { &hf_inap_errorTreatment
,
11328 { "errorTreatment", "inap.errorTreatment",
11329 FT_UINT32
, BASE_DEC
, VALS(inap_ErrorTreatment_vals
), 0,
11331 { &hf_inap_interruptableAnnInd
,
11332 { "interruptableAnnInd", "inap.interruptableAnnInd",
11333 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
11334 "BOOLEAN", HFILL
}},
11335 { &hf_inap_voiceInformation
,
11336 { "voiceInformation", "inap.voiceInformation",
11337 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
11338 "BOOLEAN", HFILL
}},
11339 { &hf_inap_voiceBack
,
11340 { "voiceBack", "inap.voiceBack",
11341 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
11342 "BOOLEAN", HFILL
}},
11343 { &hf_inap_detectModem
,
11344 { "detectModem", "inap.detectModem",
11345 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
11346 "BOOLEAN", HFILL
}},
11347 { &hf_inap_collectedDigits
,
11348 { "collectedDigits", "inap.collectedDigits_element",
11349 FT_NONE
, BASE_NONE
, NULL
, 0,
11351 { &hf_inap_iA5Information
,
11352 { "iA5Information", "inap.iA5Information",
11353 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
11354 "BOOLEAN", HFILL
}},
11355 { &hf_inap_messageID
,
11356 { "messageID", "inap.messageID",
11357 FT_UINT32
, BASE_DEC
, VALS(inap_MessageID_vals
), 0,
11359 { &hf_inap_numberOfRepetitions
,
11360 { "numberOfRepetitions", "inap.numberOfRepetitions",
11361 FT_UINT32
, BASE_DEC
, NULL
, 0,
11362 "INTEGER_1_127", HFILL
}},
11363 { &hf_inap_inbandInfo_duration
,
11364 { "duration", "inap.inbandInfo.duration",
11365 FT_UINT32
, BASE_DEC
, NULL
, 0,
11366 "INTEGER_0_32767", HFILL
}},
11367 { &hf_inap_inbandInfo_interval
,
11368 { "interval", "inap.inbandInfo.interval",
11369 FT_UINT32
, BASE_DEC
, NULL
, 0,
11370 "INTEGER_0_32767", HFILL
}},
11371 { &hf_inap_preferredLanguage
,
11372 { "preferredLanguage", "inap.preferredLanguage",
11373 FT_STRING
, BASE_NONE
, NULL
, 0,
11374 "Language", HFILL
}},
11375 { &hf_inap_messageID_01
,
11376 { "messageID", "inap.messageID",
11377 FT_UINT32
, BASE_DEC
, NULL
, 0,
11378 "ElementaryMessageID", HFILL
}},
11379 { &hf_inap_messageDeletionTimeOut
,
11380 { "messageDeletionTimeOut", "inap.messageDeletionTimeOut",
11381 FT_UINT32
, BASE_DEC
, NULL
, 0,
11382 "INTEGER_1_3600", HFILL
}},
11383 { &hf_inap_timeToRecord
,
11384 { "timeToRecord", "inap.timeToRecord",
11385 FT_UINT32
, BASE_DEC
, NULL
, 0,
11386 "INTEGER_0_b3__maxRecordingTime", HFILL
}},
11387 { &hf_inap_controlDigits
,
11388 { "controlDigits", "inap.controlDigits_element",
11389 FT_NONE
, BASE_NONE
, NULL
, 0,
11391 { &hf_inap_endOfRecordingDigit
,
11392 { "endOfRecordingDigit", "inap.endOfRecordingDigit",
11393 FT_BYTES
, BASE_NONE
, NULL
, 0,
11394 "OCTET_STRING_SIZE_1_2", HFILL
}},
11395 { &hf_inap_replayDigit
,
11396 { "replayDigit", "inap.replayDigit",
11397 FT_BYTES
, BASE_NONE
, NULL
, 0,
11398 "OCTET_STRING_SIZE_1_2", HFILL
}},
11399 { &hf_inap_restartRecordingDigit
,
11400 { "restartRecordingDigit", "inap.restartRecordingDigit",
11401 FT_BYTES
, BASE_NONE
, NULL
, 0,
11402 "OCTET_STRING_SIZE_1_2", HFILL
}},
11403 { &hf_inap_restartAllowed
,
11404 { "restartAllowed", "inap.restartAllowed",
11405 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
11406 "BOOLEAN", HFILL
}},
11407 { &hf_inap_replayAllowed
,
11408 { "replayAllowed", "inap.replayAllowed",
11409 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
11410 "BOOLEAN", HFILL
}},
11411 { &hf_inap_inbandInfo
,
11412 { "inbandInfo", "inap.inbandInfo_element",
11413 FT_NONE
, BASE_NONE
, NULL
, 0,
11416 { "tone", "inap.tone_element",
11417 FT_NONE
, BASE_NONE
, NULL
, 0,
11419 { &hf_inap_elementaryMessageID
,
11420 { "elementaryMessageID", "inap.elementaryMessageID",
11421 FT_UINT32
, BASE_DEC
, NULL
, 0,
11422 "Integer4", HFILL
}},
11424 { "text", "inap.text_element",
11425 FT_NONE
, BASE_NONE
, NULL
, 0,
11427 { &hf_inap_messageContent
,
11428 { "messageContent", "inap.messageContent",
11429 FT_STRING
, BASE_NONE
, NULL
, 0,
11430 "IA5String_SIZE_b3__minMessageContentLength_b3__maxMessageContentLength", HFILL
}},
11431 { &hf_inap_attributes
,
11432 { "attributes", "inap.attributes",
11433 FT_BYTES
, BASE_NONE
, NULL
, 0,
11434 "OCTET_STRING_SIZE_b3__minAttributesLength_b3__maxAttributesLength", HFILL
}},
11435 { &hf_inap_elementaryMessageIDs
,
11436 { "elementaryMessageIDs", "inap.elementaryMessageIDs",
11437 FT_UINT32
, BASE_DEC
, NULL
, 0,
11438 "SEQUENCE_SIZE_1_b3__numOfMessageIDs_OF_Integer4", HFILL
}},
11439 { &hf_inap_elementaryMessageIDs_item
,
11440 { "Integer4", "inap.Integer4",
11441 FT_UINT32
, BASE_DEC
, NULL
, 0,
11443 { &hf_inap_variableMessage
,
11444 { "variableMessage", "inap.variableMessage_element",
11445 FT_NONE
, BASE_NONE
, NULL
, 0,
11447 { &hf_inap_variableParts
,
11448 { "variableParts", "inap.variableParts",
11449 FT_UINT32
, BASE_DEC
, NULL
, 0,
11450 "SEQUENCE_SIZE_1_b3__maxVariableParts_OF_VariablePart", HFILL
}},
11451 { &hf_inap_variableParts_item
,
11452 { "VariablePart", "inap.VariablePart",
11453 FT_UINT32
, BASE_DEC
, VALS(inap_VariablePart_vals
), 0,
11455 { &hf_inap_iPAddressValue
,
11456 { "iPAddressValue", "inap.iPAddressValue",
11457 FT_BYTES
, BASE_NONE
, NULL
, 0,
11458 "Digits", HFILL
}},
11459 { &hf_inap_gapOnResource
,
11460 { "gapOnResource", "inap.gapOnResource",
11461 FT_UINT32
, BASE_DEC
, VALS(inap_Code_vals
), 0,
11463 { &hf_inap_iPAddressAndresource
,
11464 { "iPAddressAndresource", "inap.iPAddressAndresource_element",
11465 FT_NONE
, BASE_NONE
, NULL
, 0,
11468 { "toneID", "inap.toneID",
11469 FT_UINT32
, BASE_DEC
, NULL
, 0,
11470 "Integer4", HFILL
}},
11471 { &hf_inap_tone_duration
,
11472 { "duration", "inap.tone.duration",
11473 FT_UINT32
, BASE_DEC
, NULL
, 0,
11474 "Integer4", HFILL
}},
11475 { &hf_inap_integer
,
11476 { "integer", "inap.integer",
11477 FT_UINT32
, BASE_DEC
, NULL
, 0,
11478 "Integer4", HFILL
}},
11480 { "number", "inap.number",
11481 FT_BYTES
, BASE_NONE
, NULL
, 0,
11482 "Digits", HFILL
}},
11484 { "time", "inap.time",
11485 FT_BYTES
, BASE_NONE
, NULL
, 0,
11486 "OCTET_STRING_SIZE_2", HFILL
}},
11488 { "date", "inap.date",
11489 FT_BYTES
, BASE_NONE
, NULL
, 0,
11490 "OCTET_STRING_SIZE_3", HFILL
}},
11492 { "price", "inap.price",
11493 FT_BYTES
, BASE_NONE
, NULL
, 0,
11494 "OCTET_STRING_SIZE_4", HFILL
}},
11495 { &hf_inap_disconnectFromIPForbidden
,
11496 { "disconnectFromIPForbidden", "inap.disconnectFromIPForbidden",
11497 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
11498 "BOOLEAN", HFILL
}},
11499 { &hf_inap_requestAnnouncementComplete
,
11500 { "requestAnnouncementComplete", "inap.requestAnnouncementComplete",
11501 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
11502 "BOOLEAN", HFILL
}},
11503 { &hf_inap_connectedParty
,
11504 { "connectedParty", "inap.connectedParty",
11505 FT_UINT32
, BASE_DEC
, VALS(inap_T_connectedParty_vals
), 0,
11507 { &hf_inap_collectedInfo
,
11508 { "collectedInfo", "inap.collectedInfo",
11509 FT_UINT32
, BASE_DEC
, VALS(inap_CollectedInfo_vals
), 0,
11511 { &hf_inap_digitsResponse
,
11512 { "digitsResponse", "inap.digitsResponse",
11513 FT_BYTES
, BASE_NONE
, NULL
, 0,
11514 "Digits", HFILL
}},
11515 { &hf_inap_iA5Response
,
11516 { "iA5Response", "inap.iA5Response",
11517 FT_STRING
, BASE_NONE
, NULL
, 0,
11518 "IA5String", HFILL
}},
11519 { &hf_inap_modemdetected
,
11520 { "modemdetected", "inap.modemdetected",
11521 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
11522 "BOOLEAN", HFILL
}},
11523 { &hf_inap_subscriberID
,
11524 { "subscriberID", "inap.subscriberID",
11525 FT_BYTES
, BASE_NONE
, NULL
, 0,
11526 "GenericNumber", HFILL
}},
11527 { &hf_inap_mailBoxID
,
11528 { "mailBoxID", "inap.mailBoxID",
11529 FT_BYTES
, BASE_NONE
, NULL
, 0,
11531 { &hf_inap_informationToRecord
,
11532 { "informationToRecord", "inap.informationToRecord_element",
11533 FT_NONE
, BASE_NONE
, NULL
, 0,
11536 { "media", "inap.media",
11537 FT_UINT32
, BASE_DEC
, VALS(inap_Media_vals
), 0,
11539 { &hf_inap_receivedStatus
,
11540 { "receivedStatus", "inap.receivedStatus",
11541 FT_UINT32
, BASE_DEC
, VALS(inap_ReceivedStatus_vals
), 0,
11543 { &hf_inap_recordedMessageID
,
11544 { "recordedMessageID", "inap.recordedMessageID",
11545 FT_UINT32
, BASE_DEC
, NULL
, 0,
11547 { &hf_inap_recordedMessageUnits
,
11548 { "recordedMessageUnits", "inap.recordedMessageUnits",
11549 FT_UINT32
, BASE_DEC
, NULL
, 0,
11550 "INTEGER_1_b3__maxRecordedMessageUnits", HFILL
}},
11551 { &hf_inap_uIScriptId
,
11552 { "uIScriptId", "inap.uIScriptId",
11553 FT_UINT32
, BASE_DEC
, VALS(inap_Code_vals
), 0,
11555 { &hf_inap_uIScriptSpecificInfo
,
11556 { "uIScriptSpecificInfo", "inap.uIScriptSpecificInfo_element",
11557 FT_NONE
, BASE_NONE
, NULL
, 0,
11559 { &hf_inap_uIScriptResult
,
11560 { "uIScriptResult", "inap.uIScriptResult_element",
11561 FT_NONE
, BASE_NONE
, NULL
, 0,
11563 { &hf_inap_uIScriptSpecificInfo_01
,
11564 { "uIScriptSpecificInfo", "inap.uIScriptSpecificInfo_element",
11565 FT_NONE
, BASE_NONE
, NULL
, 0,
11566 "T_uIScriptSpecificInfo_01", HFILL
}},
11567 { &hf_inap_uIScriptSpecificInfo_02
,
11568 { "uIScriptSpecificInfo", "inap.uIScriptSpecificInfo_element",
11569 FT_NONE
, BASE_NONE
, NULL
, 0,
11570 "T_uIScriptSpecificInfo_02", HFILL
}},
11571 { &hf_inap_sRFgapCriteria
,
11572 { "sRFgapCriteria", "inap.sRFgapCriteria",
11573 FT_UINT32
, BASE_DEC
, VALS(inap_SRFGapCriteria_vals
), 0,
11575 { &hf_inap_problem
,
11576 { "problem", "inap.problem",
11577 FT_UINT32
, BASE_DEC
, VALS(inap_T_problem_vals
), 0,
11579 { &hf_inap_operation
,
11580 { "operation", "inap.operation",
11581 FT_INT32
, BASE_DEC
, NULL
, 0,
11582 "InvokeID", HFILL
}},
11583 { &hf_inap_scfTaskRefusedParameter_reason
,
11584 { "reason", "inap.scfTaskRefusedParameter.reason",
11585 FT_UINT32
, BASE_DEC
, VALS(inap_T_scfTaskRefusedParameter_reason_vals
), 0,
11586 "T_scfTaskRefusedParameter_reason", HFILL
}},
11587 { &hf_inap_securityParameters
,
11588 { "securityParameters", "inap.securityParameters_element",
11589 FT_NONE
, BASE_NONE
, NULL
, 0,
11591 { &hf_inap_tryhere
,
11592 { "tryhere", "inap.tryhere_element",
11593 FT_NONE
, BASE_NONE
, NULL
, 0,
11594 "AccessPointInformation", HFILL
}},
11595 { &hf_inap_code_local
,
11596 { "local", "inap.code.local",
11597 FT_INT32
, BASE_DEC
, NULL
, 0,
11598 "T_code_local", HFILL
}},
11599 { &hf_inap_global_01
,
11600 { "global", "inap.global",
11601 FT_OID
, BASE_NONE
, NULL
, 0,
11604 { "invoke", "inap.invoke_element",
11605 FT_NONE
, BASE_NONE
, NULL
, 0,
11607 { &hf_inap_returnResult
,
11608 { "returnResult", "inap.returnResult_element",
11609 FT_NONE
, BASE_NONE
, NULL
, 0,
11611 { &hf_inap_returnError
,
11612 { "returnError", "inap.returnError_element",
11613 FT_NONE
, BASE_NONE
, NULL
, 0,
11616 { "reject", "inap.reject_element",
11617 FT_NONE
, BASE_NONE
, NULL
, 0,
11619 { &hf_inap_invokeId
,
11620 { "invokeId", "inap.invokeId",
11621 FT_UINT32
, BASE_DEC
, VALS(inap_InvokeId_vals
), 0,
11623 { &hf_inap_linkedId
,
11624 { "linkedId", "inap.linkedId",
11625 FT_UINT32
, BASE_DEC
, VALS(inap_T_linkedId_vals
), 0,
11627 { &hf_inap_inkedIdPresent
,
11628 { "present", "inap.inkedIdPresent",
11629 FT_INT32
, BASE_DEC
, NULL
, 0,
11630 "T_inkedIdPresent", HFILL
}},
11632 { "absent", "inap.absent_element",
11633 FT_NONE
, BASE_NONE
, NULL
, 0,
11636 { "opcode", "inap.opcode",
11637 FT_UINT32
, BASE_DEC
, VALS(inap_Code_vals
), 0,
11639 { &hf_inap_argument
,
11640 { "argument", "inap.argument_element",
11641 FT_NONE
, BASE_NONE
, NULL
, 0,
11644 { "result", "inap.result_element",
11645 FT_NONE
, BASE_NONE
, NULL
, 0,
11647 { &hf_inap_resultArgument
,
11648 { "result", "inap.resultArgument_element",
11649 FT_NONE
, BASE_NONE
, NULL
, 0,
11650 "ResultArgument", HFILL
}},
11651 { &hf_inap_errcode
,
11652 { "errcode", "inap.errcode",
11653 FT_UINT32
, BASE_DEC
, VALS(inap_Code_vals
), 0,
11655 { &hf_inap_parameter
,
11656 { "parameter", "inap.parameter_element",
11657 FT_NONE
, BASE_NONE
, NULL
, 0,
11659 { &hf_inap_problem_01
,
11660 { "problem", "inap.problem",
11661 FT_UINT32
, BASE_DEC
, VALS(inap_T_problem_01_vals
), 0,
11662 "T_problem_01", HFILL
}},
11663 { &hf_inap_general
,
11664 { "general", "inap.general",
11665 FT_INT32
, BASE_DEC
, VALS(inap_GeneralProblem_vals
), 0,
11666 "GeneralProblem", HFILL
}},
11667 { &hf_inap_invokeProblem
,
11668 { "invoke", "inap.invokeProblem",
11669 FT_INT32
, BASE_DEC
, VALS(inap_InvokeProblem_vals
), 0,
11670 "InvokeProblem", HFILL
}},
11671 { &hf_inap_problemReturnResult
,
11672 { "returnResult", "inap.problemReturnResult",
11673 FT_INT32
, BASE_DEC
, VALS(inap_ReturnResultProblem_vals
), 0,
11674 "ReturnResultProblem", HFILL
}},
11675 { &hf_inap_returnErrorProblem
,
11676 { "returnError", "inap.returnErrorProblem",
11677 FT_INT32
, BASE_DEC
, VALS(inap_ReturnErrorProblem_vals
), 0,
11678 "ReturnErrorProblem", HFILL
}},
11679 { &hf_inap_present
,
11680 { "present", "inap.present",
11681 FT_INT32
, BASE_DEC
, NULL
, 0,
11682 "INTEGER", HFILL
}},
11683 { &hf_inap_InvokeId_present
,
11684 { "InvokeId.present", "inap.InvokeId_present",
11685 FT_INT32
, BASE_DEC
, NULL
, 0,
11686 "InvokeId_present", HFILL
}},
11694 /* List of subtrees */
11695 static int *ett
[] = {
11697 &ett_inapisup_parameter
,
11698 &ett_inap_RedirectionInformation
,
11699 &ett_inap_HighLayerCompatibility
,
11700 &ett_inap_extension_data
,
11702 &ett_inap_calledAddressValue
,
11703 &ett_inap_callingAddressValue
,
11704 &ett_inap_additionalCallingPartyNumber
,
11705 &ett_inap_assistingSSPIPRoutingAddress
,
11706 &ett_inap_correlationID
,
11708 &ett_inap_dialledNumber
,
11709 &ett_inap_callingLineID
,
11710 &ett_inap_iNServiceControlCode
,
11711 &ett_inap_iNServiceControlCodeLow
,
11712 &ett_inap_iNServiceControlCodeHigh
,
11715 &ett_inap_iPAddressValue
,
11716 &ett_inap_digitsResponse
,
11717 &ett_inap_Extensions
,
11718 &ett_inap_ExtensionField
,
11719 &ett_inap_AlternativeIdentities
,
11720 &ett_inap_AlternativeIdentity
,
11721 &ett_inap_BackwardServiceInteractionInd
,
11722 &ett_inap_BasicGapCriteria
,
11723 &ett_inap_T_calledAddressAndService
,
11724 &ett_inap_T_callingAddressAndService
,
11725 &ett_inap_BCSMEvent
,
11726 &ett_inap_BearerCapability
,
11727 &ett_inap_BISDNParameters
,
11728 &ett_inap_ChargingEvent
,
11729 &ett_inap_Component
,
11730 &ett_inap_CompoundCriteria
,
11731 &ett_inap_CounterAndValue
,
11732 &ett_inap_CountersValue
,
11733 &ett_inap_DefaultFaultHandling
,
11734 &ett_inap_DestinationRoutingAddress
,
11735 &ett_inap_DpSpecificCommonParameters
,
11736 &ett_inap_DpSpecificCriteria
,
11737 &ett_inap_T_numberOfDigitsTwo
,
11739 &ett_inap_EventSpecificInformationBCSM
,
11740 &ett_inap_T_collectedInfoSpecificInfo
,
11741 &ett_inap_T_analysedInfoSpecificInfo
,
11742 &ett_inap_T_routeSelectFailureSpecificInfo
,
11743 &ett_inap_T_oCalledPartyBusySpecificInfo
,
11744 &ett_inap_T_oNoAnswerSpecificInfo
,
11745 &ett_inap_T_oAnswerSpecificInfo
,
11746 &ett_inap_T_oMidCallSpecificInfo
,
11747 &ett_inap_T_oDisconnectSpecificInfo
,
11748 &ett_inap_T_tBusySpecificInfo
,
11749 &ett_inap_T_tNoAnswerSpecificInfo
,
11750 &ett_inap_T_tAnswerSpecificInfo
,
11751 &ett_inap_T_tMidCallSpecificInfo
,
11752 &ett_inap_T_tDisconnectSpecificInfo
,
11753 &ett_inap_T_oTermSeizedSpecificInfo
,
11754 &ett_inap_T_oSuspend
,
11755 &ett_inap_T_tSuspend
,
11756 &ett_inap_T_origAttemptAuthorized
,
11757 &ett_inap_T_oReAnswer
,
11758 &ett_inap_T_tReAnswer
,
11759 &ett_inap_T_facilitySelectedAndAvailable
,
11760 &ett_inap_T_callAccepted
,
11761 &ett_inap_T_oAbandon
,
11762 &ett_inap_T_tAbandon
,
11763 &ett_inap_T_authorizeRouteFailure
,
11764 &ett_inap_T_terminationAttemptAuthorized
,
11765 &ett_inap_T_originationAttemptDenied
,
11766 &ett_inap_T_terminationAttemptDenied
,
11767 &ett_inap_T_oModifyRequestSpecificInfo
,
11768 &ett_inap_T_oModifyResultSpecificInfo
,
11769 &ett_inap_T_tModifyRequestSpecificInfo
,
11770 &ett_inap_T_tModifyResultSpecificInfo
,
11771 &ett_inap_FacilityGroup
,
11772 &ett_inap_FilteredCallTreatment
,
11773 &ett_inap_FilteringCharacteristics
,
11774 &ett_inap_FilteringCriteria
,
11775 &ett_inap_T_addressAndService
,
11776 &ett_inap_FilteringTimeOut
,
11777 &ett_inap_ForwardServiceInteractionInd
,
11778 &ett_inap_GapCriteria
,
11779 &ett_inap_GapOnService
,
11780 &ett_inap_GapIndicators
,
11781 &ett_inap_GapTreatment
,
11783 &ett_inap_GenericNumbers
,
11784 &ett_inap_INprofile
,
11785 &ett_inap_INServiceCompatibilityIndication
,
11786 &ett_inap_IPRelatedInformation
,
11788 &ett_inap_MidCallControlInfo
,
11789 &ett_inap_MidCallControlInfo_item
,
11790 &ett_inap_MidCallInfo
,
11791 &ett_inap_MidCallInfoType
,
11792 &ett_inap_MiscCallInfo
,
11793 &ett_inap_MonitoringCriteria
,
11794 &ett_inap_MonitoringTimeOut
,
11795 &ett_inap_ProfileIdentifier
,
11796 &ett_inap_RequestedInformationList
,
11797 &ett_inap_RequestedInformationTypeList
,
11798 &ett_inap_RequestedInformation
,
11799 &ett_inap_RequestedInformationValue
,
11800 &ett_inap_RequestedUTSI
,
11801 &ett_inap_RequestedUTSIList
,
11802 &ett_inap_ResourceID
,
11803 &ett_inap_RouteCountersValue
,
11804 &ett_inap_RouteCountersAndValue
,
11805 &ett_inap_RouteList
,
11806 &ett_inap_ServiceAddressInformation
,
11807 &ett_inap_ServiceInteractionIndicatorsTwo
,
11808 &ett_inap_T_redirectServiceTreatmentInd
,
11809 &ett_inap_TDPIdentifier
,
11810 &ett_inap_TriggerData
,
11811 &ett_inap_TriggerDataIdentifier
,
11812 &ett_inap_TriggerResults
,
11813 &ett_inap_TriggerResult
,
11814 &ett_inap_Triggers
,
11816 &ett_inap_USIServiceIndicator
,
11817 &ett_inap_ActivateServiceFilteringArg
,
11818 &ett_inap_AnalysedInformationArg
,
11819 &ett_inap_AnalyseInformationArg
,
11820 &ett_inap_ApplyChargingArg
,
11821 &ett_inap_AssistRequestInstructionsArg
,
11822 &ett_inap_AuthorizeTerminationArg
,
11823 &ett_inap_CallFilteringArg
,
11824 &ett_inap_CallGapArg
,
11825 &ett_inap_CallInformationReportArg
,
11826 &ett_inap_CallInformationRequestArg
,
11827 &ett_inap_CancelArg
,
11828 &ett_inap_T_callSegmentToCancel
,
11829 &ett_inap_CancelStatusReportRequestArg
,
11830 &ett_inap_CollectedInformationArg
,
11831 &ett_inap_CollectInformationArg
,
11832 &ett_inap_ConnectArg
,
11833 &ett_inap_ConnectToResourceArg
,
11834 &ett_inap_T_resourceAddress
,
11835 &ett_inap_T_ipAddressAndLegID
,
11836 &ett_inap_T_ipAddressAndCallSegment
,
11837 &ett_inap_ContinueWithArgumentArg
,
11838 &ett_inap_T_legorCSID
,
11839 &ett_inap_CreateCallSegmentAssociationArg
,
11840 &ett_inap_CreateCallSegmentAssociationResultArg
,
11841 &ett_inap_CreateOrRemoveTriggerDataArg
,
11842 &ett_inap_CreateOrRemoveTriggerDataResultArg
,
11843 &ett_inap_DisconnectForwardConnectionWithArgumentArg
,
11844 &ett_inap_T_partyToDisconnect
,
11845 &ett_inap_DisconnectLegArg
,
11846 &ett_inap_EntityReleasedArg
,
11847 &ett_inap_T_cSFailure
,
11848 &ett_inap_T_bCSMFailure
,
11849 &ett_inap_EstablishTemporaryConnectionArg
,
11850 &ett_inap_T_partyToConnect
,
11851 &ett_inap_EventNotificationChargingArg
,
11852 &ett_inap_EventReportBCSMArg
,
11853 &ett_inap_EventReportFacilityArg
,
11854 &ett_inap_FacilitySelectedAndAvailableArg
,
11855 &ett_inap_HoldCallInNetworkArg
,
11856 &ett_inap_InitialDPArg
,
11857 &ett_inap_InitiateCallAttemptArg
,
11858 &ett_inap_ManageTriggerDataArg
,
11859 &ett_inap_T_triggerDataIdentifier
,
11860 &ett_inap_ManageTriggerDataResultArg
,
11861 &ett_inap_T_oneTriggerResult
,
11862 &ett_inap_T_severalTriggerResult
,
11863 &ett_inap_MergeCallSegmentsArg
,
11864 &ett_inap_MonitorRouteReportArg
,
11865 &ett_inap_MonitorRouteRequestArg
,
11866 &ett_inap_MoveCallSegmentsArg
,
11867 &ett_inap_T_callSegments
,
11868 &ett_inap_T_callSegments_item
,
11870 &ett_inap_T_legs_item
,
11871 &ett_inap_MoveLegArg
,
11872 &ett_inap_OAbandonArg
,
11873 &ett_inap_OAnswerArg
,
11874 &ett_inap_OCalledPartyBusyArg
,
11875 &ett_inap_ODisconnectArg
,
11876 &ett_inap_MidCallArg
,
11877 &ett_inap_ONoAnswerArg
,
11878 &ett_inap_OriginationAttemptArg
,
11879 &ett_inap_OriginationAttemptAuthorizedArg
,
11880 &ett_inap_OSuspendedArg
,
11881 &ett_inap_ReconnectArg
,
11882 &ett_inap_ReleaseCallArg
,
11883 &ett_inap_T_callSegmentToRelease
,
11884 &ett_inap_T_allCallSegments
,
11885 &ett_inap_ReportUTSIArg
,
11886 &ett_inap_RequestCurrentStatusReportResultArg
,
11887 &ett_inap_RequestEveryStatusChangeReportArg
,
11888 &ett_inap_RequestFirstStatusMatchReportArg
,
11889 &ett_inap_RequestNotificationChargingEventArg
,
11890 &ett_inap_RequestReportBCSMEventArg
,
11891 &ett_inap_SEQUENCE_SIZE_1_numOfBCSMEvents_OF_BCSMEvent
,
11892 &ett_inap_RequestReportFacilityEventArg
,
11893 &ett_inap_SEQUENCE_SIZE_1_3_OF_ComponentType
,
11894 &ett_inap_RequestReportUTSIArg
,
11895 &ett_inap_ResetTimerArg
,
11896 &ett_inap_RouteSelectFailureArg
,
11897 &ett_inap_SelectFacilityArg
,
11898 &ett_inap_SelectRouteArg
,
11899 &ett_inap_SendChargingInformationArg
,
11900 &ett_inap_SendFacilityInformationArg
,
11901 &ett_inap_SendSTUIArg
,
11902 &ett_inap_ServiceFilteringResponseArg
,
11903 &ett_inap_SetServiceProfileArg
,
11904 &ett_inap_SEQUENCE_SIZE_1_numOfINProfile_OF_INprofile
,
11905 &ett_inap_SplitLegArg
,
11906 &ett_inap_StatusReportArg
,
11907 &ett_inap_TAnswerArg
,
11908 &ett_inap_TBusyArg
,
11909 &ett_inap_TDisconnectArg
,
11910 &ett_inap_TermAttemptAuthorizedArg
,
11911 &ett_inap_TerminationAttemptArg
,
11912 &ett_inap_TNoAnswerArg
,
11913 &ett_inap_TSuspendedArg
,
11914 &ett_inap_CollectedDigits
,
11915 &ett_inap_CollectedInfo
,
11916 &ett_inap_InbandInfo
,
11917 &ett_inap_InformationToRecord
,
11918 &ett_inap_T_controlDigits
,
11919 &ett_inap_InformationToSend
,
11920 &ett_inap_MessageID
,
11922 &ett_inap_SEQUENCE_SIZE_1_b3__numOfMessageIDs_OF_Integer4
,
11923 &ett_inap_T_variableMessage
,
11924 &ett_inap_SEQUENCE_SIZE_1_b3__maxVariableParts_OF_VariablePart
,
11925 &ett_inap_SRFGapCriteria
,
11926 &ett_inap_T_iPAddressAndresource
,
11928 &ett_inap_VariablePart
,
11929 &ett_inap_PlayAnnouncementArg
,
11930 &ett_inap_T_connectedParty
,
11931 &ett_inap_PromptAndCollectUserInformationArg
,
11932 &ett_inap_ReceivedInformationArg
,
11933 &ett_inap_PromptAndReceiveMessageArg
,
11934 &ett_inap_MessageReceivedArg
,
11935 &ett_inap_ScriptCloseArg
,
11936 &ett_inap_ScriptEventArg
,
11937 &ett_inap_ScriptInformationArg
,
11938 &ett_inap_ScriptRunArg
,
11939 &ett_inap_SRFCallGapArg
,
11940 &ett_inap_PAR_cancelFailed
,
11941 &ett_inap_ScfTaskRefusedParameter
,
11942 &ett_inap_ReferralParameter
,
11946 &ett_inap_T_linkedId
,
11947 &ett_inap_ReturnResult
,
11948 &ett_inap_T_result
,
11949 &ett_inap_ReturnError
,
11951 &ett_inap_T_problem_01
,
11952 &ett_inap_InvokeId
,
11955 static ei_register_info ei
[] = {
11956 { &ei_inap_unknown_invokeData
, { "inap.unknown.invokeData", PI_MALFORMED
, PI_WARN
, "Unknown invokeData", EXPFILL
}},
11957 { &ei_inap_unknown_returnResultData
, { "inap.unknown.returnResultData", PI_MALFORMED
, PI_WARN
, "Unknown returnResultData", EXPFILL
}},
11958 { &ei_inap_unknown_returnErrorData
, { "inap.unknown.returnErrorData", PI_MALFORMED
, PI_WARN
, "Unknown returnErrorData", EXPFILL
}},
11961 expert_module_t
* expert_inap
;
11963 /* Register protocol */
11964 proto_inap
= proto_register_protocol(PNAME
, PSNAME
, PFNAME
);
11965 inap_handle
= register_dissector("inap", dissect_inap
, proto_inap
);
11966 /* Register fields and subtrees */
11967 proto_register_field_array(proto_inap
, hf
, array_length(hf
));
11968 proto_register_subtree_array(ett
, array_length(ett
));
11969 expert_inap
= expert_register_protocol(proto_inap
);
11970 expert_register_field_array(expert_inap
, ei
, array_length(ei
));
11972 register_ber_oid_dissector("0.4.0.1.1.1.0.0", dissect_inap
, proto_inap
, "cs1-ssp-to-scp");
11974 /* Set default SSNs */
11975 range_convert_str(wmem_epan_scope(), &global_ssn_range
, "106,241", MAX_SSN
);
11977 inap_module
= prefs_register_protocol(proto_inap
, proto_reg_handoff_inap
);
11979 prefs_register_obsolete_preference(inap_module
, "tcap.itu_ssn");
11981 prefs_register_obsolete_preference(inap_module
, "tcap.itu_ssn1");
11983 prefs_register_range_preference(inap_module
, "ssn", "TCAP SSNs",
11984 "TCAP Subsystem numbers used for INAP",
11985 &global_ssn_range
, MAX_SSN
);
11992 * c-basic-offset: 2
11994 * indent-tabs-mode: nil
11997 * ex: set shiftwidth=2 tabstop=8 expandtab:
11998 * :indentSize=2:tabSize=8:noTabs=true: