1 /* Do not modify this file. Changes will be overwritten. */
2 /* Generated automatically by the ASN.1 to Wireshark dissector compiler */
4 /* ../../tools/asn2wrs.py -b -p inap -c ./inap.cnf -s ./packet-inap-template -D . -O ../../epan/dissectors 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 /* Input file: packet-inap-template.c */
8 #line 1 "../../asn1/inap/packet-inap-template.c"
9 /* packet-inap-template.c
11 * Copyright 2004, Tim Endean <endeant@hotmail.com>
12 * Built from the gsm-map dissector Copyright 2004, Anders Broman <anders.broman@ericsson.com>
14 * Wireshark - Network traffic analyzer
15 * By Gerald Combs <gerald@wireshark.org>
16 * Copyright 1998 Gerald Combs
18 * This program is free software; you can redistribute it and/or
19 * modify it under the terms of the GNU General Public License
20 * as published by the Free Software Foundation; either version 2
21 * of the License, or (at your option) any later version.
23 * This program is distributed in the hope that it will be useful,
24 * but WITHOUT ANY WARRANTY; without even the implied warranty of
25 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
26 * GNU General Public License for more details.
28 * You should have received a copy of the GNU General Public License
29 * along with this program; if not, write to the Free Software
30 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
31 * References: ETSI 300 374
38 #include <epan/packet.h>
39 #include <epan/prefs.h>
40 #include <epan/oids.h>
41 #include <epan/expert.h>
42 #include <epan/asn1.h>
44 #include "packet-ber.h"
45 #include "packet-inap.h"
46 #include "packet-q931.h"
47 #include "packet-e164.h"
48 #include "packet-isup.h"
49 #include "packet-tcap.h"
50 #include "packet-dap.h"
51 #include "packet-dsp.h"
53 #define PNAME "Intelligent Network Application Protocol"
57 void proto_register_inap(void);
58 void proto_reg_handoff_inap(void);
61 /* Initialize the protocol and registered fields */
62 static int proto_inap = -1;
64 /* include constants */
66 /*--- Included file: packet-inap-val.h ---*/
67 #line 1 "../../asn1/inap/packet-inap-val.h"
68 #define opcode_initialDP 0
69 #define opcode_originationAttemptAuthorized 1
70 #define opcode_collectedInformation 2
71 #define opcode_analysedInformation 3
72 #define opcode_routeSelectFailure 4
73 #define opcode_oCalledPartyBusy 5
74 #define opcode_oNoAnswer 6
75 #define opcode_oAnswer 7
76 #define opcode_oDisconnect 8
77 #define opcode_termAttemptAuthorized 9
78 #define opcode_tBusy 10
79 #define opcode_tNoAnswer 11
80 #define opcode_tAnswer 12
81 #define opcode_tDisconnect 13
82 #define opcode_facilitySelectedAndAvailable 80
83 #define opcode_originationAttempt 81
84 #define opcode_terminationAttempt 82
85 #define opcode_oAbandon 83
86 #define opcode_oMidCall 14
87 #define opcode_tMidCall 15
88 #define opcode_oSuspended 84
89 #define opcode_tSuspended 85
90 #define opcode_assistRequestInstructions 16
91 #define opcode_establishTemporaryConnection 17
92 #define opcode_disconnectForwardConnection 18
93 #define opcode_dFCWithArgument 86
94 #define opcode_connectToResource 19
95 #define opcode_connect 20
96 #define opcode_holdCallInNetwork 21
97 #define opcode_releaseCall 22
98 #define opcode_requestReportBCSMEvent 23
99 #define opcode_eventReportBCSM 24
100 #define opcode_requestNotificationChargingEvent 25
101 #define opcode_eventNotificationCharging 26
102 #define opcode_collectInformation 27
103 #define opcode_analyseInformation 28
104 #define opcode_selectRoute 29
105 #define opcode_selectFacility 30
106 #define opcode_continue 31
107 #define opcode_authorizeTermination 87
108 #define opcode_initiateCallAttempt 32
109 #define opcode_resetTimer 33
110 #define opcode_furnishChargingInformation 34
111 #define opcode_applyCharging 35
112 #define opcode_applyChargingReport 36
113 #define opcode_requestCurrentStatusReport 37
114 #define opcode_requestEveryStatusChangeReport 38
115 #define opcode_requestFirstStatusMatchReport 39
116 #define opcode_statusReport 40
117 #define opcode_callGap 41
118 #define opcode_callFiltering 145
119 #define opcode_activateServiceFiltering 42
120 #define opcode_serviceFilteringResponse 43
121 #define opcode_callInformationReport 44
122 #define opcode_callInformationRequest 45
123 #define opcode_sendChargingInformation 46
124 #define opcode_playAnnouncement 47
125 #define opcode_promptAndCollectUserInformation 48
126 #define opcode_specializedResourceReport 49
127 #define opcode_cancel 53
128 #define opcode_cancelStatusReportRequest 54
129 #define opcode_activityTest 55
130 #define opcode_continueWithArgument 88
131 #define opcode_createCallSegmentAssociation 89
132 #define opcode_disconnectLeg 90
133 #define opcode_mergeCallSegments 91
134 #define opcode_moveCallSegments 92
135 #define opcode_moveLeg 93
136 #define opcode_reconnect 94
137 #define opcode_splitLeg 95
138 #define opcode_entityReleased 96
139 #define opcode_manageTriggerData 97
140 #define opcode_createOrRemoveTriggerData 135
141 #define opcode_setServiceProfile 136
142 #define opcode_requestReportUTSI 98
143 #define opcode_sendSTUI 100
144 #define opcode_reportUTSI 101
145 #define opcode_sendFacilityInformation 102
146 #define opcode_requestReportFacilityEvent 103
147 #define opcode_eventReportFacility 104
148 #define opcode_monitorRouteRequest 146
149 #define opcode_monitorRouteReport 147
150 #define opcode_promptAndReceiveMessage 107
151 #define opcode_scriptInformation 108
152 #define opcode_scriptEvent 109
153 #define opcode_scriptRun 110
154 #define opcode_scriptClose 111
155 #define opcode_srfCallGap 139
156 #define opcode_establishChargingRecord 112
157 #define opcode_handlingInformationRequest 113
158 #define opcode_handlingInformationResult 114
159 #define opcode_networkCapability 115
160 #define opcode_notificationProvided 116
161 #define opcode_confirmedNotificationProvided 117
162 #define opcode_provideUserInformation 118
163 #define opcode_confirmedReportChargingInformation 119
164 #define opcode_reportChargingInformation 120
165 #define opcode_requestNotification 121
166 #define opcode_runUserScript 140
167 #define opcode_transferSTSI 141
168 #define opcode_announcementCompletionReport 142
169 #define opcode_initiateCallRequest 143
170 #define opcode_provideAnnouncementRequest 144
171 #define opcode_execute 10
172 #define opcode_trafficFlowControl 138
173 #define opcode_activationReceivedAndAuthorized 122
174 #define opcode_initiateAssociation 123
175 #define opcode_associationReleaseRequested 124
176 #define opcode_componentReceived 125
177 #define opcode_releaseAssociation 126
178 #define opcode_requestReportBCUSMEvent 127
179 #define opcode_sendComponent 130
180 #define opcode_connectAssociation 132
181 #define opcode_continueAssociation 133
182 #define opcode_eventReportBCUSM 134
183 #define opcode_initialAssociationDP 131
184 #define tc_Messages "0.0.17.773.2.1.3"
185 #define tc_NotationExtensions "0.0.17.775.2.4.1"
186 #define ros_InformationObjects "2.4.5.0"
187 #define ros_genericPDUs "2.4.6.0"
188 #define ros_UsefulDefinitions "2.4.7.0"
189 #define sese_APDUs "2.20.1.6"
190 #define guls_Notation "2.20.1.1"
191 #define guls_SecurityTransformations "2.20.1.3"
192 #define guls_DirectoryProtectionMappings "2.20.1.4"
193 #define ds_UsefulDefinitions "2.5.1.0.3"
194 #define spkmGssTokens "1.3.6.1.5.5.1.10"
195 #define contexts "0.0.17.1218.0.8.1.1"
196 #define id "0.0.17.1248"
197 #define modules id".1"
203 #define id_sf id".11"
204 #define id_soa id".21"
205 #define id_aca id".24"
206 #define id_rosObject id".25"
207 #define id_contract id".26"
208 #define id_package id".27"
209 #define id_avc id".29"
210 #define object_identifiers modules".0.0"
211 #define common_datatypes modules".1.0"
212 #define errortypes modules".2.0"
213 #define operationcodes modules".3.0"
214 #define errorcodes modules".4.0"
215 #define common_classes modules".5.0"
216 #define ssf_scf_datatypes modules".6.0"
217 #define ssf_scf_classes modules".7.0"
218 #define ssf_scf_Operations modules".8.0"
219 #define ssf_scf_Protocol modules".9.0"
220 #define scf_srf_datatypes modules".10.0"
221 #define scf_srf_classes modules".11.0"
222 #define scf_srf_Operations modules".12.0"
223 #define scf_srf_Protocol modules".13.0"
224 #define scf_sdf_datatypes modules".14.0"
225 #define scf_sdf_classes modules".15.0"
226 #define scf_sdf_Operations modules".16.0"
227 #define scf_sdf_Protocol modules".17.0"
228 #define sdf_sdf_Operations modules".18.0"
229 #define sdf_sdf_Protocol modules".19.0"
230 #define scf_scf_datatypes modules".20.0"
231 #define scf_scf_classes modules".21.0"
232 #define scf_scf_Operations modules".22.0"
233 #define scf_scf_Protocol modules".23.0"
234 #define scf_cusf_datatypes modules".24.0"
235 #define scf_cusf_classes modules".25.0"
236 #define scf_cusf_Operations modules".26.0"
237 #define scf_cusf_Protocol modules".27.0"
238 #define scf_sdf_Additional_Definitions modules".28.0"
239 #define id_ac_ssf_scfGenericAC id_ac".4.0"
240 #define id_ac_ssf_scfDPSpecificAC id_ac".5.0"
241 #define id_ac_ssf_scfAssistHandoffAC id_ac".6.0"
242 #define id_ac_ssf_scfServiceManagementAC id_ac".7.0"
243 #define id_ac_scf_ssfGenericAC id_ac".8.0"
244 #define id_ac_scf_ssfDPSpecificAC id_ac".9.0"
245 #define id_ac_scf_ssfINTrafficManagementAC id_ac".10.0"
246 #define id_ac_scf_ssfServiceManagementAC id_ac".11.0"
247 #define id_ac_scf_ssfStatusReportingAC id_ac".12.0"
248 #define id_ac_scf_ssfTriggerManagementAC id_ac".13.0"
249 #define id_ac_scf_ssfRouteMonitoringAC id_ac".33.0"
250 #define id_ac_ssf_scfRouteMonitoringAC id_ac".34.0"
251 #define id_ac_scf_ssfTrafficManagementAC id_ac".35.0"
252 #define id_ac_srf_scfAC id_ac".14.0"
253 #define id_ac_indirectoryAccessAC id_ac".1.0"
254 #define id_ac_indirectoryAccessWith3seAC id_ac".2.0"
255 #define id_ac_inExtendedDirectoryAccessAC id_ac".3.0"
256 #define id_ac_inExtendedDirectoryAccessWith3seAC id_ac".27.0"
257 #define id_ac_trafficFlowControlAC id_ac".28.0"
258 #define id_ac_indirectorySystemAC id_ac".15.0"
259 #define id_ac_inShadowSupplierInitiatedAC id_ac".16.0"
260 #define id_ac_inShadowConsumerInitiatedAC id_ac".17.0"
261 #define id_ac_indirectorySystemWith3seAC id_ac".18.0"
262 #define id_ac_inShadowSupplierInitiatedWith3seAC id_ac".19.0"
263 #define id_ac_inShadowConsumerInitiatedWith3seAC id_ac".20.0"
264 #define id_ac_scfc_scfsOperationsAC id_ac".21.0"
265 #define id_ac_distributedSCFSystemAC id_ac".22.0"
266 #define id_ac_scfc_scfsOperationsWith3seAC id_ac".23.0"
267 #define id_ac_distributedSCFSystemWith3seAC id_ac".24.0"
268 #define id_ac_scfs_scfcOperationsAC id_ac".31.0"
269 #define id_ac_scfs_scfcOperationsWith3seAC id_ac".32.0"
270 #define id_acscfcusfDPSpecific id_ac".25.0"
271 #define id_accusfscfDPSpecific id_ac".26.0"
272 #define id_acscfcusfGeneric id_ac".29.0"
273 #define id_accusfscfGeneric id_ac".30.0"
274 #define id_at_securityFacilityId id_at".1"
275 #define id_at_secretKey id_at".2"
276 #define id_at_identifierList id_at".3"
277 #define id_at_bindLevelIfOK id_at".4"
278 #define id_at_lockSession id_at".5"
279 #define id_at_failureCounter id_at".6"
280 #define id_at_maxAttempts id_at".7"
281 #define id_at_currentList id_at".8"
282 #define id_at_stockId id_at".9"
283 #define id_at_source id_at".10"
284 #define id_at_sizeOfRestocking id_at".11"
285 #define id_at_challengeResponse id_at".12"
286 #define id_as_ssf_scfGenericAS id_as".4"
287 #define id_as_ssf_scfDpSpecificAS id_as".5"
288 #define id_as_assistHandoff_ssf_scfAS id_as".6"
289 #define id_as_scf_ssfGenericAS id_as".7"
290 #define id_as_scf_ssfDpSpecificAS id_as".8"
291 #define id_as_scf_ssfINTrafficManagementAS id_as".9"
292 #define id_as_scf_ssfServiceManagementAS id_as".10"
293 #define id_as_ssf_scfServiceManagementAS id_as".11"
294 #define id_as_scf_ssfStatusReportingAS id_as".12"
295 #define id_as_scf_ssfTriggerManagementAS id_as".13"
296 #define id_as_scf_ssfRouteMonitoringAS id_as".31"
297 #define id_as_ssf_scfRouteMonitoringAS id_as".32"
298 #define id_as_scf_ssfTrafficManagementAS id_as".33"
299 #define id_as_basic_srf_scf id_as".14"
300 #define id_as_basic_scf_srf id_as".15"
301 #define id_as_indirectoryOperationsAS id_as".1"
302 #define id_as_indirectoryBindingAS id_as".2"
303 #define id_as_inExtendedDirectoryOperationsAS id_as".3"
304 #define id_as_inSESEAS id_as".25"
305 #define id_as_tfcOperationsAS id_as".26"
306 #define id_as_tfcBindingAS id_as".27"
307 #define id_as_indirectorySystemAS id_as".16"
308 #define id_as_indirectoryDSABindingAS id_as".17"
309 #define id_as_indirectoryShadowAS id_as".18"
310 #define id_as_indsaShadowBindingAS id_as".19"
311 #define id_as_scfc_scfsOperationsAS id_as".20"
312 #define id_as_distributedSCFSystemAS id_as".21"
313 #define id_as_scf_scfBindingAS id_as".22"
314 #define id_as_scfs_scfcOperationsAS id_as".30"
315 #define id_asscfcusfDPSpecific id_as".23"
316 #define id_ascusfscfDPSpecific id_as".24"
317 #define id_asscfcusfGeneric id_as".28"
318 #define id_ascusfscfGeneric id_as".29"
319 #define id_oc_securityUserInfo id_oc".1"
320 #define id_oc_tokensStock id_oc".2"
321 #define id_mt_verifyCredentials id_mt".1"
322 #define id_mt_conformCredentials id_mt".2"
323 #define id_mt_provideTokens id_mt".3"
324 #define id_mt_fillSecurityTokens id_mt".4"
325 #define id_sf_pwd id_sf".1"
326 #define id_sf_challengeResponse id_sf".2"
327 #define id_sf_onAirSubscription id_sf".3"
328 #define id_soa_methodRuleUse id_soa".1"
329 #define id_aca_prescriptiveACI id_aca".4"
330 #define id_aca_entryACI id_aca".5"
331 #define id_aca_subentryACI id_aca".6"
332 #define id_rosObject_scf id_rosObject".1"
333 #define id_rosObject_ssf id_rosObject".2"
334 #define id_rosObject_srf id_rosObject".3"
335 #define id_rosObject_sdf id_rosObject".4"
336 #define id_rosObject_cusf id_rosObject".5"
337 #define id_inSsfToScfGeneric id_contract".3"
338 #define id_inSsfToScfDpSpecific id_contract".4"
339 #define id_inAssistHandoffSsfToScf id_contract".5"
340 #define id_inScfToSsfGeneric id_contract".6"
341 #define id_inScfToSsfDpSpecific id_contract".7"
342 #define id_inScfToSsfINTrafficManagement id_contract".8"
343 #define id_inScfToSsfServiceManagement id_contract".9"
344 #define id_inSsfToScfServiceManagement id_contract".10"
345 #define id_inScfToSsfStatusReporting id_contract".11"
346 #define id_inScfToSsfTriggerManagement id_contract".12"
347 #define id_inScfToSsfRouteMonitoring id_contract".26"
348 #define id_inSsfToScfRouteMonitoring id_contract".27"
349 #define id_inScfToSsfTrafficManagement id_contract".28"
350 #define id_contract_srf_scf id_contract".13"
351 #define id_contract_dap id_contract".1"
352 #define id_contract_dapExecute id_contract".2"
353 #define id_contract_tfc id_contract".22"
354 #define id_contract_indsp id_contract".14"
355 #define id_contract_shadowConsumer id_contract".15"
356 #define id_contract_shadowSupplier id_contract".17"
357 #define id_contract_scfc_scfs id_contract".18"
358 #define id_contract_dssp id_contract".19"
359 #define id_contract_scfs_scfc id_contract".25"
360 #define id_contract_scfcusfDPSpecific id_contract".20"
361 #define id_contract_cusfscfDPSpecific id_contract".21"
362 #define id_contract_scfcusfGeneric id_contract".23"
363 #define id_contract_cusfscfGeneric id_contract".24"
364 #define id_package_emptyConnection id_package".60"
365 #define id_package_scfActivation id_package".11"
366 #define id_package_basicBCPDP id_package".12"
367 #define id_package_advancedBCPDP id_package".14"
368 #define id_package_srf_scfActivationOfAssist id_package".15"
369 #define id_package_assistConnectionEstablishment id_package".16"
370 #define id_package_genericDisconnectResource id_package".17"
371 #define id_package_nonAssistedConnectionEstablishment id_package".18"
372 #define id_package_connect id_package".19"
373 #define id_package_callHandling id_package".20"
374 #define id_package_bcsmEventHandling id_package".21"
375 #define id_package_dpSpecificEventHandling id_package".22"
376 #define id_package_chargingEventHandling id_package".23"
377 #define id_package_ssfCallProcessing id_package".24"
378 #define id_package_scfCallInitiation id_package".25"
379 #define id_package_timer id_package".26"
380 #define id_package_billing id_package".27"
381 #define id_package_charging id_package".28"
382 #define id_package_iNTrafficManagement id_package".29"
383 #define id_package_serviceManagementActivate id_package".30"
384 #define id_package_serviceManagementResponse id_package".31"
385 #define id_package_callReport id_package".32"
386 #define id_package_signallingControl id_package".33"
387 #define id_package_activityTest id_package".34"
388 #define id_package_statusReporting id_package".35"
389 #define id_package_cancel id_package".36"
390 #define id_package_cphResponse id_package".37"
391 #define id_package_entityReleased id_package".38"
392 #define id_package_triggerManagement id_package".39"
393 #define id_package_uSIHandling id_package".40"
394 #define id_package_facilityIEHandling id_package".41"
395 #define id_package_triggerCallManagement id_package".63"
396 #define id_package_monitorRoute id_package".77"
397 #define id_package_trafficManagement id_package".78"
398 #define id_package_specializedResourceControl id_package".42"
399 #define id_package_srf_scfCancel id_package".43"
400 #define id_package_messageControl id_package".44"
401 #define id_package_scriptControl id_package".45"
402 #define id_package_srfManagement id_package".66"
403 #define id_package_search id_package".2"
404 #define id_package_modify id_package".3"
405 #define id_package_dapConnection id_package".10"
406 #define id_package_execute id_package".4"
407 #define id_package_tfcOperations id_package".64"
408 #define id_package_tfcConnection id_package".65"
409 #define id_package_dspConnection id_package".47"
410 #define id_package_inchainedModify id_package".48"
411 #define id_package_inchainedSearch id_package".49"
412 #define id_package_chainedExecute id_package".50"
413 #define id_package_dispConnection id_package".51"
414 #define id_package_shadowConsumer id_package".52"
415 #define id_package_shadowSupplier id_package".53"
416 #define id_package_scf_scfConnection id_package".46"
417 #define id_package_dsspConnection id_package".74"
418 #define id_package_handlingInformation id_package".54"
419 #define id_package_notification id_package".55"
420 #define id_package_chargingInformation id_package".56"
421 #define id_package_userInformation id_package".57"
422 #define id_package_networkCapability id_package".58"
423 #define id_package_chainedSCFOperations id_package".59"
424 #define id_package_transferStsi id_package".75"
425 #define id_package_initiateCall id_package".76"
426 #define id_package_cusfTDPSpecificInvocation id_package".61"
427 #define id_package_cusfTDPGenericInvocation id_package".62"
428 #define id_package_cusfDPSpecificEventHandling id_package".67"
429 #define id_package_cusfGenericEventHandling id_package".68"
430 #define id_package_cusfComponentHandling id_package".69"
431 #define id_package_cusfSCFInitiation id_package".70"
432 #define id_package_cusfContinue id_package".71"
433 #define id_package_cusfConnect id_package".72"
434 #define id_package_cusfRelease id_package".73"
435 #define id_avc_assignment id_avc".1"
436 #define id_avc_basicService id_avc".2"
437 #define id_avc_lineIdentity id_avc".3"
438 #define initialCallSegment 1
441 #define errcode_canceled 0
442 #define errcode_cancelFailed 1
443 #define errcode_eTCFailed 3
444 #define errcode_improperCallerResponse 4
445 #define errcode_missingCustomerRecord 6
446 #define errcode_missingParameter 7
447 #define errcode_parameterOutOfRange 8
448 #define errcode_requestedInfoError 10
449 #define errcode_systemFailure 11
450 #define errcode_taskRefused 12
451 #define errcode_unavailableResource 13
452 #define errcode_unexpectedComponentSequence 14
453 #define errcode_unexpectedDataValue 15
454 #define errcode_unexpectedParameter 16
455 #define errcode_unknownLegID 17
456 #define errcode_unknownResource 18
457 #define errcode_scfReferral 21
458 #define errcode_scfTaskRefused 22
459 #define errcode_chainingRefused 23
460 #define noInvokeId NULL
462 /*--- End of included file: packet-inap-val.h ---*/
463 #line 58 "../../asn1/inap/packet-inap-template.c"
466 /*--- Included file: packet-inap-hf.c ---*/
467 #line 1 "../../asn1/inap/packet-inap-hf.c"
468 static int hf_inap_ActivateServiceFilteringArg_PDU = -1; /* ActivateServiceFilteringArg */
469 static int hf_inap_AnalysedInformationArg_PDU = -1; /* AnalysedInformationArg */
470 static int hf_inap_AnalyseInformationArg_PDU = -1; /* AnalyseInformationArg */
471 static int hf_inap_ApplyChargingArg_PDU = -1; /* ApplyChargingArg */
472 static int hf_inap_ApplyChargingReportArg_PDU = -1; /* ApplyChargingReportArg */
473 static int hf_inap_AssistRequestInstructionsArg_PDU = -1; /* AssistRequestInstructionsArg */
474 static int hf_inap_AuthorizeTerminationArg_PDU = -1; /* AuthorizeTerminationArg */
475 static int hf_inap_CallFilteringArg_PDU = -1; /* CallFilteringArg */
476 static int hf_inap_CallGapArg_PDU = -1; /* CallGapArg */
477 static int hf_inap_CallInformationReportArg_PDU = -1; /* CallInformationReportArg */
478 static int hf_inap_CallInformationRequestArg_PDU = -1; /* CallInformationRequestArg */
479 static int hf_inap_CancelArg_PDU = -1; /* CancelArg */
480 static int hf_inap_CancelStatusReportRequestArg_PDU = -1; /* CancelStatusReportRequestArg */
481 static int hf_inap_CollectedInformationArg_PDU = -1; /* CollectedInformationArg */
482 static int hf_inap_CollectInformationArg_PDU = -1; /* CollectInformationArg */
483 static int hf_inap_ConnectArg_PDU = -1; /* ConnectArg */
484 static int hf_inap_ConnectToResourceArg_PDU = -1; /* ConnectToResourceArg */
485 static int hf_inap_ContinueWithArgumentArg_PDU = -1; /* ContinueWithArgumentArg */
486 static int hf_inap_CreateCallSegmentAssociationArg_PDU = -1; /* CreateCallSegmentAssociationArg */
487 static int hf_inap_CreateCallSegmentAssociationResultArg_PDU = -1; /* CreateCallSegmentAssociationResultArg */
488 static int hf_inap_CreateOrRemoveTriggerDataArg_PDU = -1; /* CreateOrRemoveTriggerDataArg */
489 static int hf_inap_CreateOrRemoveTriggerDataResultArg_PDU = -1; /* CreateOrRemoveTriggerDataResultArg */
490 static int hf_inap_DisconnectForwardConnectionWithArgumentArg_PDU = -1; /* DisconnectForwardConnectionWithArgumentArg */
491 static int hf_inap_DisconnectLegArg_PDU = -1; /* DisconnectLegArg */
492 static int hf_inap_EntityReleasedArg_PDU = -1; /* EntityReleasedArg */
493 static int hf_inap_EstablishTemporaryConnectionArg_PDU = -1; /* EstablishTemporaryConnectionArg */
494 static int hf_inap_EventNotificationChargingArg_PDU = -1; /* EventNotificationChargingArg */
495 static int hf_inap_EventReportBCSMArg_PDU = -1; /* EventReportBCSMArg */
496 static int hf_inap_EventReportFacilityArg_PDU = -1; /* EventReportFacilityArg */
497 static int hf_inap_FacilitySelectedAndAvailableArg_PDU = -1; /* FacilitySelectedAndAvailableArg */
498 static int hf_inap_FurnishChargingInformationArg_PDU = -1; /* FurnishChargingInformationArg */
499 static int hf_inap_HoldCallInNetworkArg_PDU = -1; /* HoldCallInNetworkArg */
500 static int hf_inap_InitialDPArg_PDU = -1; /* InitialDPArg */
501 static int hf_inap_InitiateCallAttemptArg_PDU = -1; /* InitiateCallAttemptArg */
502 static int hf_inap_ManageTriggerDataArg_PDU = -1; /* ManageTriggerDataArg */
503 static int hf_inap_ManageTriggerDataResultArg_PDU = -1; /* ManageTriggerDataResultArg */
504 static int hf_inap_MergeCallSegmentsArg_PDU = -1; /* MergeCallSegmentsArg */
505 static int hf_inap_MonitorRouteReportArg_PDU = -1; /* MonitorRouteReportArg */
506 static int hf_inap_MonitorRouteRequestArg_PDU = -1; /* MonitorRouteRequestArg */
507 static int hf_inap_MoveCallSegmentsArg_PDU = -1; /* MoveCallSegmentsArg */
508 static int hf_inap_MoveLegArg_PDU = -1; /* MoveLegArg */
509 static int hf_inap_OAbandonArg_PDU = -1; /* OAbandonArg */
510 static int hf_inap_OAnswerArg_PDU = -1; /* OAnswerArg */
511 static int hf_inap_OCalledPartyBusyArg_PDU = -1; /* OCalledPartyBusyArg */
512 static int hf_inap_ODisconnectArg_PDU = -1; /* ODisconnectArg */
513 static int hf_inap_MidCallArg_PDU = -1; /* MidCallArg */
514 static int hf_inap_ONoAnswerArg_PDU = -1; /* ONoAnswerArg */
515 static int hf_inap_OriginationAttemptArg_PDU = -1; /* OriginationAttemptArg */
516 static int hf_inap_OriginationAttemptAuthorizedArg_PDU = -1; /* OriginationAttemptAuthorizedArg */
517 static int hf_inap_OSuspendedArg_PDU = -1; /* OSuspendedArg */
518 static int hf_inap_ReconnectArg_PDU = -1; /* ReconnectArg */
519 static int hf_inap_ReleaseCallArg_PDU = -1; /* ReleaseCallArg */
520 static int hf_inap_ReportUTSIArg_PDU = -1; /* ReportUTSIArg */
521 static int hf_inap_RequestCurrentStatusReportArg_PDU = -1; /* RequestCurrentStatusReportArg */
522 static int hf_inap_RequestCurrentStatusReportResultArg_PDU = -1; /* RequestCurrentStatusReportResultArg */
523 static int hf_inap_RequestEveryStatusChangeReportArg_PDU = -1; /* RequestEveryStatusChangeReportArg */
524 static int hf_inap_RequestFirstStatusMatchReportArg_PDU = -1; /* RequestFirstStatusMatchReportArg */
525 static int hf_inap_RequestNotificationChargingEventArg_PDU = -1; /* RequestNotificationChargingEventArg */
526 static int hf_inap_RequestReportBCSMEventArg_PDU = -1; /* RequestReportBCSMEventArg */
527 static int hf_inap_RequestReportFacilityEventArg_PDU = -1; /* RequestReportFacilityEventArg */
528 static int hf_inap_RequestReportUTSIArg_PDU = -1; /* RequestReportUTSIArg */
529 static int hf_inap_ResetTimerArg_PDU = -1; /* ResetTimerArg */
530 static int hf_inap_RouteSelectFailureArg_PDU = -1; /* RouteSelectFailureArg */
531 static int hf_inap_SelectFacilityArg_PDU = -1; /* SelectFacilityArg */
532 static int hf_inap_SelectRouteArg_PDU = -1; /* SelectRouteArg */
533 static int hf_inap_SendChargingInformationArg_PDU = -1; /* SendChargingInformationArg */
534 static int hf_inap_SendFacilityInformationArg_PDU = -1; /* SendFacilityInformationArg */
535 static int hf_inap_SendSTUIArg_PDU = -1; /* SendSTUIArg */
536 static int hf_inap_ServiceFilteringResponseArg_PDU = -1; /* ServiceFilteringResponseArg */
537 static int hf_inap_SetServiceProfileArg_PDU = -1; /* SetServiceProfileArg */
538 static int hf_inap_SplitLegArg_PDU = -1; /* SplitLegArg */
539 static int hf_inap_StatusReportArg_PDU = -1; /* StatusReportArg */
540 static int hf_inap_TAnswerArg_PDU = -1; /* TAnswerArg */
541 static int hf_inap_TBusyArg_PDU = -1; /* TBusyArg */
542 static int hf_inap_TDisconnectArg_PDU = -1; /* TDisconnectArg */
543 static int hf_inap_TermAttemptAuthorizedArg_PDU = -1; /* TermAttemptAuthorizedArg */
544 static int hf_inap_TerminationAttemptArg_PDU = -1; /* TerminationAttemptArg */
545 static int hf_inap_TNoAnswerArg_PDU = -1; /* TNoAnswerArg */
546 static int hf_inap_TSuspendedArg_PDU = -1; /* TSuspendedArg */
547 static int hf_inap_PlayAnnouncementArg_PDU = -1; /* PlayAnnouncementArg */
548 static int hf_inap_PromptAndCollectUserInformationArg_PDU = -1; /* PromptAndCollectUserInformationArg */
549 static int hf_inap_ReceivedInformationArg_PDU = -1; /* ReceivedInformationArg */
550 static int hf_inap_PromptAndReceiveMessageArg_PDU = -1; /* PromptAndReceiveMessageArg */
551 static int hf_inap_MessageReceivedArg_PDU = -1; /* MessageReceivedArg */
552 static int hf_inap_ScriptCloseArg_PDU = -1; /* ScriptCloseArg */
553 static int hf_inap_ScriptEventArg_PDU = -1; /* ScriptEventArg */
554 static int hf_inap_ScriptInformationArg_PDU = -1; /* ScriptInformationArg */
555 static int hf_inap_ScriptRunArg_PDU = -1; /* ScriptRunArg */
556 static int hf_inap_SpecializedResourceReportArg_PDU = -1; /* SpecializedResourceReportArg */
557 static int hf_inap_SRFCallGapArg_PDU = -1; /* SRFCallGapArg */
558 static int hf_inap_PAR_cancelFailed_PDU = -1; /* PAR_cancelFailed */
559 static int hf_inap_PAR_requestedInfoError_PDU = -1; /* PAR_requestedInfoError */
560 static int hf_inap_ScfTaskRefusedParameter_PDU = -1; /* ScfTaskRefusedParameter */
561 static int hf_inap_ReferralParameter_PDU = -1; /* ReferralParameter */
562 static int hf_inap_UnavailableNetworkResource_PDU = -1; /* UnavailableNetworkResource */
563 static int hf_inap_PAR_taskRefused_PDU = -1; /* PAR_taskRefused */
564 static int hf_inap_Extensions_item = -1; /* ExtensionField */
565 static int hf_inap_type = -1; /* Code */
566 static int hf_inap_criticality = -1; /* CriticalityType */
567 static int hf_inap_value = -1; /* T_value */
568 static int hf_inap_AlternativeIdentities_item = -1; /* AlternativeIdentity */
569 static int hf_inap_url = -1; /* IA5String_SIZE_1_512 */
570 static int hf_inap_conferenceTreatmentIndicator = -1; /* OCTET_STRING_SIZE_1 */
571 static int hf_inap_callCompletionTreatmentIndicator = -1; /* OCTET_STRING_SIZE_1 */
572 static int hf_inap_holdTreatmentIndicator = -1; /* OCTET_STRING_SIZE_1 */
573 static int hf_inap_ectTreatmentIndicator = -1; /* OCTET_STRING_SIZE_1 */
574 static int hf_inap_calledAddressValue = -1; /* Digits */
575 static int hf_inap_gapOnService = -1; /* GapOnService */
576 static int hf_inap_gapAllInTraffic = -1; /* NULL */
577 static int hf_inap_calledAddressAndService = -1; /* T_calledAddressAndService */
578 static int hf_inap_serviceKey = -1; /* ServiceKey */
579 static int hf_inap_callingAddressAndService = -1; /* T_callingAddressAndService */
580 static int hf_inap_callingAddressValue = -1; /* Digits */
581 static int hf_inap_locationNumber = -1; /* LocationNumber */
582 static int hf_inap_eventTypeBCSM = -1; /* EventTypeBCSM */
583 static int hf_inap_monitorMode = -1; /* MonitorMode */
584 static int hf_inap_legID = -1; /* LegID */
585 static int hf_inap_dpSpecificCriteria = -1; /* DpSpecificCriteria */
586 static int hf_inap_bearerCap = -1; /* T_bearerCap */
587 static int hf_inap_tmr = -1; /* OCTET_STRING_SIZE_1 */
588 static int hf_inap_broadbandBearerCap = -1; /* OCTET_STRING_SIZE_minBroadbandBearerCapabilityLength_maxBroadbandBearerCapabilityLength */
589 static int hf_inap_aALParameters = -1; /* AALParameters */
590 static int hf_inap_additionalATMCellRate = -1; /* AdditionalATMCellRate */
591 static int hf_inap_aESACalledParty = -1; /* AESACalledParty */
592 static int hf_inap_aESACallingParty = -1; /* AESACallingParty */
593 static int hf_inap_alternativeATMTrafficDescriptor = -1; /* AlternativeATMTrafficDescriptor */
594 static int hf_inap_aTMCellRate = -1; /* ATMCellRate */
595 static int hf_inap_cDVTDescriptor = -1; /* CDVTDescriptor */
596 static int hf_inap_cumulativeTransitDelay = -1; /* CumulativeTransitDelay */
597 static int hf_inap_endToEndTransitDelay = -1; /* EndToEndTransitDelay */
598 static int hf_inap_minAcceptableATMTrafficDescriptor = -1; /* MinAcceptableATMTrafficDescriptor */
599 static int hf_inap_eventTypeCharging = -1; /* EventTypeCharging */
600 static int hf_inap_componentInfo = -1; /* OCTET_STRING_SIZE_1_118 */
601 static int hf_inap_relayedComponent = -1; /* EMBEDDED_PDV */
602 static int hf_inap_basicGapCriteria = -1; /* BasicGapCriteria */
603 static int hf_inap_scfID = -1; /* ScfID */
604 static int hf_inap_counterID = -1; /* CounterID */
605 static int hf_inap_counterValue = -1; /* Integer4 */
606 static int hf_inap_CountersValue_item = -1; /* CounterAndValue */
607 static int hf_inap_action = -1; /* T_action */
608 static int hf_inap_treatment = -1; /* GapTreatment */
609 static int hf_inap_DestinationRoutingAddress_item = -1; /* CalledPartyNumber */
610 static int hf_inap_serviceAddressInformation = -1; /* ServiceAddressInformation */
611 static int hf_inap_bearerCapability = -1; /* BearerCapability */
612 static int hf_inap_calledPartyNumber = -1; /* CalledPartyNumber */
613 static int hf_inap_callingPartyNumber = -1; /* CallingPartyNumber */
614 static int hf_inap_callingPartysCategory = -1; /* CallingPartysCategory */
615 static int hf_inap_iPSSPCapabilities = -1; /* IPSSPCapabilities */
616 static int hf_inap_iPAvailable = -1; /* IPAvailable */
617 static int hf_inap_iSDNAccessRelatedInformation = -1; /* ISDNAccessRelatedInformation */
618 static int hf_inap_cGEncountered = -1; /* CGEncountered */
619 static int hf_inap_serviceProfileIdentifier = -1; /* ServiceProfileIdentifier */
620 static int hf_inap_terminalType = -1; /* TerminalType */
621 static int hf_inap_extensions = -1; /* Extensions */
622 static int hf_inap_chargeNumber = -1; /* ChargeNumber */
623 static int hf_inap_servingAreaID = -1; /* ServingAreaID */
624 static int hf_inap_serviceInteractionIndicators = -1; /* ServiceInteractionIndicators */
625 static int hf_inap_iNServiceCompatibilityIndication = -1; /* INServiceCompatibilityIndication */
626 static int hf_inap_serviceInteractionIndicatorsTwo = -1; /* ServiceInteractionIndicatorsTwo */
627 static int hf_inap_uSIServiceIndicator = -1; /* USIServiceIndicator */
628 static int hf_inap_uSIInformation = -1; /* USIInformation */
629 static int hf_inap_forwardGVNS = -1; /* ForwardGVNS */
630 static int hf_inap_createdCallSegmentAssociation = -1; /* CSAID */
631 static int hf_inap_ipRelatedInformation = -1; /* IPRelatedInformation */
632 static int hf_inap_numberOfDigits = -1; /* NumberOfDigits */
633 static int hf_inap_applicationTimer = -1; /* ApplicationTimer */
634 static int hf_inap_midCallControlInfo = -1; /* MidCallControlInfo */
635 static int hf_inap_numberOfDigitsTwo = -1; /* T_numberOfDigitsTwo */
636 static int hf_inap_requestedNumberOfDigits = -1; /* NumberOfDigits */
637 static int hf_inap_minNumberOfDigits = -1; /* NumberOfDigits */
638 static int hf_inap_agreements = -1; /* OBJECT_IDENTIFIER */
639 static int hf_inap_networkSpecific = -1; /* Integer4 */
640 static int hf_inap_collectedInfoSpecificInfo = -1; /* T_collectedInfoSpecificInfo */
641 static int hf_inap_calledPartynumber = -1; /* CalledPartyNumber */
642 static int hf_inap_analysedInfoSpecificInfo = -1; /* T_analysedInfoSpecificInfo */
643 static int hf_inap_routeSelectFailureSpecificInfo = -1; /* T_routeSelectFailureSpecificInfo */
644 static int hf_inap_failureCause = -1; /* Cause */
645 static int hf_inap_oCalledPartyBusySpecificInfo = -1; /* T_oCalledPartyBusySpecificInfo */
646 static int hf_inap_busyCause = -1; /* Cause */
647 static int hf_inap_oNoAnswerSpecificInfo = -1; /* T_oNoAnswerSpecificInfo */
648 static int hf_inap_cause = -1; /* Cause */
649 static int hf_inap_oAnswerSpecificInfo = -1; /* T_oAnswerSpecificInfo */
650 static int hf_inap_backwardGVNS = -1; /* BackwardGVNS */
651 static int hf_inap_oMidCallSpecificInfo = -1; /* T_oMidCallSpecificInfo */
652 static int hf_inap_connectTime = -1; /* Integer4 */
653 static int hf_inap_oMidCallInfo = -1; /* MidCallInfo */
654 static int hf_inap_oDisconnectSpecificInfo = -1; /* T_oDisconnectSpecificInfo */
655 static int hf_inap_releaseCause = -1; /* Cause */
656 static int hf_inap_tBusySpecificInfo = -1; /* T_tBusySpecificInfo */
657 static int hf_inap_tNoAnswerSpecificInfo = -1; /* T_tNoAnswerSpecificInfo */
658 static int hf_inap_tAnswerSpecificInfo = -1; /* T_tAnswerSpecificInfo */
659 static int hf_inap_tMidCallSpecificInfo = -1; /* T_tMidCallSpecificInfo */
660 static int hf_inap_tMidCallInfo = -1; /* MidCallInfo */
661 static int hf_inap_tDisconnectSpecificInfo = -1; /* T_tDisconnectSpecificInfo */
662 static int hf_inap_oTermSeizedSpecificInfo = -1; /* T_oTermSeizedSpecificInfo */
663 static int hf_inap_oSuspend = -1; /* T_oSuspend */
664 static int hf_inap_tSuspend = -1; /* T_tSuspend */
665 static int hf_inap_origAttemptAuthorized = -1; /* T_origAttemptAuthorized */
666 static int hf_inap_oReAnswer = -1; /* T_oReAnswer */
667 static int hf_inap_tReAnswer = -1; /* T_tReAnswer */
668 static int hf_inap_facilitySelectedAndAvailable = -1; /* T_facilitySelectedAndAvailable */
669 static int hf_inap_callAccepted = -1; /* T_callAccepted */
670 static int hf_inap_oAbandon = -1; /* T_oAbandon */
671 static int hf_inap_abandonCause = -1; /* Cause */
672 static int hf_inap_tAbandon = -1; /* T_tAbandon */
673 static int hf_inap_authorizeRouteFailure = -1; /* T_authorizeRouteFailure */
674 static int hf_inap_authoriseRouteFailureCause = -1; /* Cause */
675 static int hf_inap_terminationAttemptAuthorized = -1; /* T_terminationAttemptAuthorized */
676 static int hf_inap_originationAttemptDenied = -1; /* T_originationAttemptDenied */
677 static int hf_inap_originationDeniedCause = -1; /* Cause */
678 static int hf_inap_terminationAttemptDenied = -1; /* T_terminationAttemptDenied */
679 static int hf_inap_terminationDeniedCause = -1; /* Cause */
680 static int hf_inap_oModifyRequestSpecificInfo = -1; /* T_oModifyRequestSpecificInfo */
681 static int hf_inap_oModifyResultSpecificInfo = -1; /* T_oModifyResultSpecificInfo */
682 static int hf_inap_modifyResultType = -1; /* ModifyResultType */
683 static int hf_inap_tModifyRequestSpecificInfo = -1; /* T_tModifyRequestSpecificInfo */
684 static int hf_inap_tModifyResultSpecificInfo = -1; /* T_tModifyResultSpecificInfo */
685 static int hf_inap_trunkGroupID = -1; /* INTEGER */
686 static int hf_inap_privateFacilityID = -1; /* INTEGER */
687 static int hf_inap_huntGroup = -1; /* OCTET_STRING */
688 static int hf_inap_routeIndex = -1; /* OCTET_STRING */
689 static int hf_inap_sFBillingChargingCharacteristics = -1; /* SFBillingChargingCharacteristics */
690 static int hf_inap_informationToSend = -1; /* InformationToSend */
691 static int hf_inap_maximumNumberOfCounters = -1; /* MaximumNumberOfCounters */
692 static int hf_inap_interval = -1; /* INTEGER_M1_32000 */
693 static int hf_inap_numberOfCalls = -1; /* Integer4 */
694 static int hf_inap_dialledNumber = -1; /* Digits */
695 static int hf_inap_callingLineID = -1; /* Digits */
696 static int hf_inap_addressAndService = -1; /* T_addressAndService */
697 static int hf_inap_duration = -1; /* Duration */
698 static int hf_inap_stopTime = -1; /* DateAndTime */
699 static int hf_inap_callDiversionTreatmentIndicator = -1; /* OCTET_STRING_SIZE_1 */
700 static int hf_inap_callOfferingTreatmentIndicator = -1; /* OCTET_STRING_SIZE_1 */
701 static int hf_inap_callWaitingTreatmentIndicator = -1; /* OCTET_STRING_SIZE_1 */
702 static int hf_inap_compoundCapCriteria = -1; /* CompoundCriteria */
703 static int hf_inap_dpCriteria = -1; /* EventTypeBCSM */
704 static int hf_inap_gapInterval = -1; /* Interval */
705 static int hf_inap_both = -1; /* T_both */
706 static int hf_inap_GenericNumbers_item = -1; /* GenericNumber */
707 static int hf_inap_actionOnProfile = -1; /* ActionOnProfile */
708 static int hf_inap_tDPIdentifier = -1; /* TDPIdentifier */
709 static int hf_inap_dPName = -1; /* EventTypeBCSM */
710 static int hf_inap_INServiceCompatibilityIndication_item = -1; /* Entry */
711 static int hf_inap_alternativeCalledPartyIds = -1; /* AlternativeIdentities */
712 static int hf_inap_alternativeOriginatingPartyIds = -1; /* AlternativeIdentities */
713 static int hf_inap_alternativeOriginalCalledPartyIds = -1; /* AlternativeIdentities */
714 static int hf_inap_alternativeRedirectingPartyIds = -1; /* AlternativeIdentities */
715 static int hf_inap_sendingSideID = -1; /* LegType */
716 static int hf_inap_receivingSideID = -1; /* LegType */
717 static int hf_inap_MidCallControlInfo_item = -1; /* MidCallControlInfo_item */
718 static int hf_inap_midCallInfoType = -1; /* MidCallInfoType */
719 static int hf_inap_midCallReportType = -1; /* T_midCallReportType */
720 static int hf_inap_iNServiceControlCode = -1; /* Digits */
721 static int hf_inap_iNServiceControlCodeLow = -1; /* Digits */
722 static int hf_inap_iNServiceControlCodeHigh = -1; /* Digits */
723 static int hf_inap_messageType = -1; /* T_messageType */
724 static int hf_inap_dpAssignment = -1; /* T_dpAssignment */
725 static int hf_inap_threshold = -1; /* Integer4 */
726 static int hf_inap_interval_01 = -1; /* Interval */
727 static int hf_inap_access = -1; /* CalledPartyNumber */
728 static int hf_inap_group = -1; /* FacilityGroup */
729 static int hf_inap_RequestedInformationList_item = -1; /* RequestedInformation */
730 static int hf_inap_RequestedInformationTypeList_item = -1; /* RequestedInformationType */
731 static int hf_inap_requestedInformationType = -1; /* RequestedInformationType */
732 static int hf_inap_requestedInformationValue = -1; /* RequestedInformationValue */
733 static int hf_inap_callAttemptElapsedTimeValue = -1; /* INTEGER_0_255 */
734 static int hf_inap_callStopTimeValue = -1; /* DateAndTime */
735 static int hf_inap_callConnectedElapsedTimeValue = -1; /* Integer4 */
736 static int hf_inap_releaseCauseValue = -1; /* Cause */
737 static int hf_inap_uSImonitorMode = -1; /* USIMonitorMode */
738 static int hf_inap_RequestedUTSIList_item = -1; /* RequestedUTSI */
739 static int hf_inap_lineID = -1; /* Digits */
740 static int hf_inap_facilityGroupID = -1; /* FacilityGroup */
741 static int hf_inap_facilityGroupMemberID = -1; /* INTEGER */
742 static int hf_inap_RouteCountersValue_item = -1; /* RouteCountersAndValue */
743 static int hf_inap_route = -1; /* Route */
744 static int hf_inap_RouteList_item = -1; /* Route */
745 static int hf_inap_miscCallInfo = -1; /* MiscCallInfo */
746 static int hf_inap_triggerType = -1; /* TriggerType */
747 static int hf_inap_forwardServiceInteractionInd = -1; /* ForwardServiceInteractionInd */
748 static int hf_inap_backwardServiceInteractionInd = -1; /* BackwardServiceInteractionInd */
749 static int hf_inap_bothwayThroughConnectionInd = -1; /* BothwayThroughConnectionInd */
750 static int hf_inap_suspendTimer = -1; /* SuspendTimer */
751 static int hf_inap_connectedNumberTreatmentInd = -1; /* ConnectedNumberTreatmentInd */
752 static int hf_inap_suppressCallDiversionNotification = -1; /* BOOLEAN */
753 static int hf_inap_suppressCallTransferNotification = -1; /* BOOLEAN */
754 static int hf_inap_allowCdINNoPresentationInd = -1; /* BOOLEAN */
755 static int hf_inap_userDialogueDurationInd = -1; /* BOOLEAN */
756 static int hf_inap_overrideLineRestrictions = -1; /* BOOLEAN */
757 static int hf_inap_suppressVPNAPP = -1; /* BOOLEAN */
758 static int hf_inap_calledINNumberOverriding = -1; /* BOOLEAN */
759 static int hf_inap_redirectServiceTreatmentInd = -1; /* T_redirectServiceTreatmentInd */
760 static int hf_inap_redirectReason = -1; /* RedirectReason */
761 static int hf_inap_nonCUGCall = -1; /* NULL */
762 static int hf_inap_oneTrigger = -1; /* INTEGER */
763 static int hf_inap_triggers = -1; /* Triggers */
764 static int hf_inap_triggerId = -1; /* T_triggerId */
765 static int hf_inap_triggerPar = -1; /* T_triggerPar */
766 static int hf_inap_triggerID = -1; /* EventTypeBCSM */
767 static int hf_inap_profile = -1; /* ProfileIdentifier */
768 static int hf_inap_TriggerResults_item = -1; /* TriggerResult */
769 static int hf_inap_tDPIdentifer = -1; /* INTEGER */
770 static int hf_inap_actionPerformed = -1; /* ActionPerformed */
771 static int hf_inap_Triggers_item = -1; /* Trigger */
772 static int hf_inap_tDPIdentifier_01 = -1; /* INTEGER */
773 static int hf_inap_dpName = -1; /* EventTypeBCSM */
774 static int hf_inap_global = -1; /* OBJECT_IDENTIFIER */
775 static int hf_inap_local = -1; /* OCTET_STRING_SIZE_minUSIServiceIndicatorLength_maxUSIServiceIndicatorLength */
776 static int hf_inap_filteredCallTreatment = -1; /* FilteredCallTreatment */
777 static int hf_inap_filteringCharacteristics = -1; /* FilteringCharacteristics */
778 static int hf_inap_filteringTimeOut = -1; /* FilteringTimeOut */
779 static int hf_inap_filteringCriteria = -1; /* FilteringCriteria */
780 static int hf_inap_startTime = -1; /* DateAndTime */
781 static int hf_inap_dpSpecificCommonParameters = -1; /* DpSpecificCommonParameters */
782 static int hf_inap_dialledDigits = -1; /* CalledPartyNumber */
783 static int hf_inap_callingPartyBusinessGroupID = -1; /* CallingPartyBusinessGroupID */
784 static int hf_inap_callingPartySubaddress = -1; /* CallingPartySubaddress */
785 static int hf_inap_callingFacilityGroup = -1; /* FacilityGroup */
786 static int hf_inap_callingFacilityGroupMember = -1; /* FacilityGroupMember */
787 static int hf_inap_originalCalledPartyID = -1; /* OriginalCalledPartyID */
788 static int hf_inap_prefix = -1; /* Digits */
789 static int hf_inap_redirectingPartyID = -1; /* RedirectingPartyID */
790 static int hf_inap_redirectionInformation = -1; /* RedirectionInformation */
791 static int hf_inap_routeList = -1; /* RouteList */
792 static int hf_inap_travellingClassMark = -1; /* TravellingClassMark */
793 static int hf_inap_featureCode = -1; /* FeatureCode */
794 static int hf_inap_accessCode = -1; /* AccessCode */
795 static int hf_inap_carrier = -1; /* Carrier */
796 static int hf_inap_componentType = -1; /* ComponentType */
797 static int hf_inap_component = -1; /* Component */
798 static int hf_inap_componentCorrelationID = -1; /* ComponentCorrelationID */
799 static int hf_inap_destinationRoutingAddress = -1; /* DestinationRoutingAddress */
800 static int hf_inap_alertingPattern = -1; /* AlertingPattern */
801 static int hf_inap_iNServiceCompatibilityResponse = -1; /* INServiceCompatibilityResponse */
802 static int hf_inap_correlationID = -1; /* CorrelationID */
803 static int hf_inap_callSegmentID = -1; /* CallSegmentID */
804 static int hf_inap_legToBeCreated = -1; /* LegID */
805 static int hf_inap_aChBillingChargingCharacteristics = -1; /* AChBillingChargingCharacteristics */
806 static int hf_inap_partyToCharge = -1; /* LegID */
807 static int hf_inap_releaseIndication = -1; /* BOOLEAN */
808 static int hf_inap_destinationNumberRoutingAddress = -1; /* CalledPartyNumber */
809 static int hf_inap_displayInformation = -1; /* DisplayInformation */
810 static int hf_inap_destinationIndex = -1; /* DestinationIndex */
811 static int hf_inap_gapIndicators = -1; /* GapIndicators */
812 static int hf_inap_registratorIdentifier = -1; /* RegistratorIdentifier */
813 static int hf_inap_gapCriteria = -1; /* GapCriteria */
814 static int hf_inap_controlType = -1; /* ControlType */
815 static int hf_inap_gapTreatment = -1; /* GapTreatment */
816 static int hf_inap_requestedInformationList = -1; /* RequestedInformationList */
817 static int hf_inap_lastEventIndicator = -1; /* BOOLEAN */
818 static int hf_inap_requestedInformationTypeList = -1; /* RequestedInformationTypeList */
819 static int hf_inap_invokeID = -1; /* InvokeID */
820 static int hf_inap_allRequests = -1; /* NULL */
821 static int hf_inap_callSegmentToCancel = -1; /* T_callSegmentToCancel */
822 static int hf_inap_allRequestsForCallSegment = -1; /* CallSegmentID */
823 static int hf_inap_resourceID = -1; /* ResourceID */
824 static int hf_inap_numberingPlan = -1; /* NumberingPlan */
825 static int hf_inap_cutAndPaste = -1; /* CutAndPaste */
826 static int hf_inap_forwardingCondition = -1; /* ForwardingCondition */
827 static int hf_inap_forwardCallIndicators = -1; /* ForwardCallIndicators */
828 static int hf_inap_genericNumbers = -1; /* GenericNumbers */
829 static int hf_inap_sDSSinformation = -1; /* SDSSinformation */
830 static int hf_inap_calledDirectoryNumber = -1; /* CalledDirectoryNumber */
831 static int hf_inap_calledPartySubaddress = -1; /* CalledPartySubaddress */
832 static int hf_inap_connectionIdentifier = -1; /* ConnectionIdentifier */
833 static int hf_inap_genericIdentifier = -1; /* GenericIdentifier */
834 static int hf_inap_qOSParameter = -1; /* QoSParameter */
835 static int hf_inap_bISDNParameters = -1; /* BISDNParameters */
836 static int hf_inap_cug_Interlock = -1; /* CUG_Interlock */
837 static int hf_inap_cug_OutgoingAccess = -1; /* NULL */
838 static int hf_inap_resourceAddress = -1; /* T_resourceAddress */
839 static int hf_inap_ipRoutingAddress = -1; /* IPRoutingAddress */
840 static int hf_inap_ipAddressAndLegID = -1; /* T_ipAddressAndLegID */
841 static int hf_inap_none = -1; /* NULL */
842 static int hf_inap_ipAddressAndCallSegment = -1; /* T_ipAddressAndCallSegment */
843 static int hf_inap_legorCSID = -1; /* T_legorCSID */
844 static int hf_inap_csID = -1; /* CallSegmentID */
845 static int hf_inap_genericName = -1; /* GenericName */
846 static int hf_inap_ipRelationInformation = -1; /* IPRelatedInformation */
847 static int hf_inap_newCallSegmentAssociation = -1; /* CSAID */
848 static int hf_inap_createOrRemove = -1; /* CreateOrRemoveIndicator */
849 static int hf_inap_triggerDPType = -1; /* TriggerDPType */
850 static int hf_inap_triggerData = -1; /* TriggerData */
851 static int hf_inap_defaultFaultHandling = -1; /* DefaultFaultHandling */
852 static int hf_inap_triggerStatus = -1; /* TriggerStatus */
853 static int hf_inap_partyToDisconnect = -1; /* T_partyToDisconnect */
854 static int hf_inap_legToBeReleased = -1; /* LegID */
855 static int hf_inap_cSFailure = -1; /* T_cSFailure */
856 static int hf_inap_reason = -1; /* Reason */
857 static int hf_inap_bCSMFailure = -1; /* T_bCSMFailure */
858 static int hf_inap_assistingSSPIPRoutingAddress = -1; /* AssistingSSPIPRoutingAddress */
859 static int hf_inap_partyToConnect = -1; /* T_partyToConnect */
860 static int hf_inap_eventSpecificInformationCharging = -1; /* EventSpecificInformationCharging */
861 static int hf_inap_bcsmEventCorrelationID = -1; /* CorrelationID */
862 static int hf_inap_eventSpecificInformationBCSM = -1; /* EventSpecificInformationBCSM */
863 static int hf_inap_calledPartyBusinessGroupID = -1; /* CalledPartyBusinessGroupID */
864 static int hf_inap_holdcause = -1; /* HoldCause */
865 static int hf_inap_empty = -1; /* NULL */
866 static int hf_inap_highLayerCompatibility = -1; /* HighLayerCompatibility */
867 static int hf_inap_additionalCallingPartyNumber = -1; /* AdditionalCallingPartyNumber */
868 static int hf_inap_cCSS = -1; /* CCSS */
869 static int hf_inap_vPNIndicator = -1; /* VPNIndicator */
870 static int hf_inap_cNInfo = -1; /* CNInfo */
871 static int hf_inap_callReference = -1; /* CallReference */
872 static int hf_inap_routeingNumber = -1; /* RouteingNumber */
873 static int hf_inap_callingGeodeticLocation = -1; /* CallingGeodeticLocation */
874 static int hf_inap_globalCallReference = -1; /* GlobalCallReference */
875 static int hf_inap_cug_Index = -1; /* CUG_Index */
876 static int hf_inap_newCallSegment = -1; /* CallSegmentID */
877 static int hf_inap_incomingSignallingBufferCopy = -1; /* BOOLEAN */
878 static int hf_inap_actionIndicator = -1; /* ActionIndicator */
879 static int hf_inap_triggerDataIdentifier = -1; /* T_triggerDataIdentifier */
880 static int hf_inap_profileAndDP = -1; /* TriggerDataIdentifier */
881 static int hf_inap_oneTriggerResult = -1; /* T_oneTriggerResult */
882 static int hf_inap_severalTriggerResult = -1; /* T_severalTriggerResult */
883 static int hf_inap_results = -1; /* TriggerResults */
884 static int hf_inap_sourceCallSegment = -1; /* CallSegmentID */
885 static int hf_inap_targetCallSegment = -1; /* CallSegmentID */
886 static int hf_inap_mergeSignallingPaths = -1; /* NULL */
887 static int hf_inap_routeCounters = -1; /* RouteCountersValue */
888 static int hf_inap_monitoringCriteria = -1; /* MonitoringCriteria */
889 static int hf_inap_monitoringTimeout = -1; /* MonitoringTimeOut */
890 static int hf_inap_targetCallSegmentAssociation = -1; /* CSAID */
891 static int hf_inap_callSegments = -1; /* T_callSegments */
892 static int hf_inap_callSegments_item = -1; /* T_callSegments_item */
893 static int hf_inap_legs = -1; /* T_legs */
894 static int hf_inap_legs_item = -1; /* T_legs_item */
895 static int hf_inap_sourceLeg = -1; /* LegID */
896 static int hf_inap_newLeg = -1; /* LegID */
897 static int hf_inap_legIDToMove = -1; /* LegID */
898 static int hf_inap_detachSignallingPath = -1; /* NULL */
899 static int hf_inap_exportSignallingPath = -1; /* NULL */
900 static int hf_inap_featureRequestIndicator = -1; /* FeatureRequestIndicator */
901 static int hf_inap_componenttCorrelationID = -1; /* ComponentCorrelationID */
902 static int hf_inap_notificationDuration = -1; /* ApplicationTimer */
903 static int hf_inap_initialCallSegment = -1; /* Cause */
904 static int hf_inap_callSegmentToRelease = -1; /* T_callSegmentToRelease */
905 static int hf_inap_callSegment = -1; /* INTEGER_1_numOfCSs */
906 static int hf_inap_forcedRelease = -1; /* BOOLEAN */
907 static int hf_inap_allCallSegments = -1; /* T_allCallSegments */
908 static int hf_inap_timeToRelease = -1; /* TimerValue */
909 static int hf_inap_resourceStatus = -1; /* ResourceStatus */
910 static int hf_inap_monitorDuration = -1; /* Duration */
911 static int hf_inap_RequestNotificationChargingEventArg_item = -1; /* ChargingEvent */
912 static int hf_inap_bcsmEvents = -1; /* SEQUENCE_SIZE_1_numOfBCSMEvents_OF_BCSMEvent */
913 static int hf_inap_bcsmEvents_item = -1; /* BCSMEvent */
914 static int hf_inap_componentTypes = -1; /* SEQUENCE_SIZE_1_3_OF_ComponentType */
915 static int hf_inap_componentTypes_item = -1; /* ComponentType */
916 static int hf_inap_requestedUTSIList = -1; /* RequestedUTSIList */
917 static int hf_inap_timerID = -1; /* TimerID */
918 static int hf_inap_timervalue = -1; /* TimerValue */
919 static int hf_inap_calledFacilityGroup = -1; /* FacilityGroup */
920 static int hf_inap_calledFacilityGroupMember = -1; /* FacilityGroupMember */
921 static int hf_inap_sCIBillingChargingCharacteristics = -1; /* SCIBillingChargingCharacteristics */
922 static int hf_inap_nocharge = -1; /* BOOLEAN */
923 static int hf_inap_callProcessingOperation = -1; /* CallProcessingOperation */
924 static int hf_inap_countersValue = -1; /* CountersValue */
925 static int hf_inap_responseCondition = -1; /* ResponseCondition */
926 static int hf_inap_iNprofiles = -1; /* SEQUENCE_SIZE_1_numOfINProfile_OF_INprofile */
927 static int hf_inap_iNprofiles_item = -1; /* INprofile */
928 static int hf_inap_legToBeSplit = -1; /* LegID */
929 static int hf_inap_newCallSegment_01 = -1; /* INTEGER_2_numOfCSs */
930 static int hf_inap_reportCondition = -1; /* ReportCondition */
931 static int hf_inap_minimumNbOfDigits = -1; /* INTEGER_1_127 */
932 static int hf_inap_maximumNbOfDigits = -1; /* INTEGER_1_127 */
933 static int hf_inap_endOfReplyDigit = -1; /* OCTET_STRING_SIZE_1_2 */
934 static int hf_inap_cancelDigit = -1; /* OCTET_STRING_SIZE_1_2 */
935 static int hf_inap_startDigit = -1; /* OCTET_STRING_SIZE_1_2 */
936 static int hf_inap_firstDigitTimeOut = -1; /* INTEGER_1_127 */
937 static int hf_inap_interDigitTimeOut = -1; /* INTEGER_1_127 */
938 static int hf_inap_errorTreatment = -1; /* ErrorTreatment */
939 static int hf_inap_interruptableAnnInd = -1; /* BOOLEAN */
940 static int hf_inap_voiceInformation = -1; /* BOOLEAN */
941 static int hf_inap_voiceBack = -1; /* BOOLEAN */
942 static int hf_inap_detectModem = -1; /* BOOLEAN */
943 static int hf_inap_collectedDigits = -1; /* CollectedDigits */
944 static int hf_inap_iA5Information = -1; /* BOOLEAN */
945 static int hf_inap_messageID = -1; /* MessageID */
946 static int hf_inap_numberOfRepetitions = -1; /* INTEGER_1_127 */
947 static int hf_inap_duration_01 = -1; /* INTEGER_0_32767 */
948 static int hf_inap_interval_02 = -1; /* INTEGER_0_32767 */
949 static int hf_inap_preferredLanguage = -1; /* Language */
950 static int hf_inap_messageID_01 = -1; /* ElementaryMessageID */
951 static int hf_inap_messageDeletionTimeOut = -1; /* INTEGER_1_3600 */
952 static int hf_inap_timeToRecord = -1; /* INTEGER_0_b3__maxRecordingTime */
953 static int hf_inap_controlDigits = -1; /* T_controlDigits */
954 static int hf_inap_endOfRecordingDigit = -1; /* OCTET_STRING_SIZE_1_2 */
955 static int hf_inap_replayDigit = -1; /* OCTET_STRING_SIZE_1_2 */
956 static int hf_inap_restartRecordingDigit = -1; /* OCTET_STRING_SIZE_1_2 */
957 static int hf_inap_restartAllowed = -1; /* BOOLEAN */
958 static int hf_inap_replayAllowed = -1; /* BOOLEAN */
959 static int hf_inap_inbandInfo = -1; /* InbandInfo */
960 static int hf_inap_tone = -1; /* Tone */
961 static int hf_inap_elementaryMessageID = -1; /* Integer4 */
962 static int hf_inap_text = -1; /* T_text */
963 static int hf_inap_messageContent = -1; /* IA5String_SIZE_b3__minMessageContentLength_b3__maxMessageContentLength */
964 static int hf_inap_attributes = -1; /* OCTET_STRING_SIZE_b3__minAttributesLength_b3__maxAttributesLength */
965 static int hf_inap_elementaryMessageIDs = -1; /* SEQUENCE_SIZE_1_b3__numOfMessageIDs_OF_Integer4 */
966 static int hf_inap_elementaryMessageIDs_item = -1; /* Integer4 */
967 static int hf_inap_variableMessage = -1; /* T_variableMessage */
968 static int hf_inap_variableParts = -1; /* SEQUENCE_SIZE_1_b3__maxVariableParts_OF_VariablePart */
969 static int hf_inap_variableParts_item = -1; /* VariablePart */
970 static int hf_inap_iPAddressValue = -1; /* Digits */
971 static int hf_inap_gapOnResource = -1; /* GapOnResource */
972 static int hf_inap_iPAddressAndresource = -1; /* T_iPAddressAndresource */
973 static int hf_inap_toneID = -1; /* Integer4 */
974 static int hf_inap_duration_02 = -1; /* Integer4 */
975 static int hf_inap_integer = -1; /* Integer4 */
976 static int hf_inap_number = -1; /* Digits */
977 static int hf_inap_time = -1; /* OCTET_STRING_SIZE_2 */
978 static int hf_inap_date = -1; /* OCTET_STRING_SIZE_3 */
979 static int hf_inap_price = -1; /* OCTET_STRING_SIZE_4 */
980 static int hf_inap_disconnectFromIPForbidden = -1; /* BOOLEAN */
981 static int hf_inap_requestAnnouncementComplete = -1; /* BOOLEAN */
982 static int hf_inap_connectedParty = -1; /* T_connectedParty */
983 static int hf_inap_collectedInfo = -1; /* CollectedInfo */
984 static int hf_inap_digitsResponse = -1; /* Digits */
985 static int hf_inap_iA5Response = -1; /* IA5String */
986 static int hf_inap_modemdetected = -1; /* BOOLEAN */
987 static int hf_inap_subscriberID = -1; /* GenericNumber */
988 static int hf_inap_mailBoxID = -1; /* MailBoxID */
989 static int hf_inap_informationToRecord = -1; /* InformationToRecord */
990 static int hf_inap_media = -1; /* Media */
991 static int hf_inap_receivedStatus = -1; /* ReceivedStatus */
992 static int hf_inap_recordedMessageID = -1; /* RecordedMessageID */
993 static int hf_inap_recordedMessageUnits = -1; /* INTEGER_1_b3__maxRecordedMessageUnits */
994 static int hf_inap_uIScriptId = -1; /* Code */
995 static int hf_inap_uIScriptSpecificInfo = -1; /* T_uIScriptSpecificInfo */
996 static int hf_inap_uIScriptResult = -1; /* T_uIScriptResult */
997 static int hf_inap_uIScriptSpecificInfo_01 = -1; /* T_uIScriptSpecificInfo_01 */
998 static int hf_inap_uIScriptSpecificInfo_02 = -1; /* T_uIScriptSpecificInfo_02 */
999 static int hf_inap_sRFgapCriteria = -1; /* SRFGapCriteria */
1000 static int hf_inap_problem = -1; /* T_problem */
1001 static int hf_inap_operation = -1; /* InvokeID */
1002 static int hf_inap_reason_01 = -1; /* T_reason */
1003 static int hf_inap_securityParameters = -1; /* SecurityParameters */
1004 static int hf_inap_tryhere = -1; /* AccessPointInformation */
1005 static int hf_inap_local_01 = -1; /* T_local */
1006 static int hf_inap_global_01 = -1; /* T_global */
1007 static int hf_inap_invoke = -1; /* Invoke */
1008 static int hf_inap_returnResult = -1; /* ReturnResult */
1009 static int hf_inap_returnError = -1; /* ReturnError */
1010 static int hf_inap_reject = -1; /* Reject */
1011 static int hf_inap_invokeId = -1; /* InvokeId */
1012 static int hf_inap_linkedId = -1; /* T_linkedId */
1013 static int hf_inap_linkedIdPresent = -1; /* T_linkedIdPresent */
1014 static int hf_inap_absent = -1; /* NULL */
1015 static int hf_inap_opcode = -1; /* Code */
1016 static int hf_inap_argument = -1; /* T_argument */
1017 static int hf_inap_result = -1; /* T_result */
1018 static int hf_inap_resultArgument = -1; /* ResultArgument */
1019 static int hf_inap_errcode = -1; /* Code */
1020 static int hf_inap_parameter = -1; /* T_parameter */
1021 static int hf_inap_problem_01 = -1; /* T_problem_01 */
1022 static int hf_inap_general = -1; /* GeneralProblem */
1023 static int hf_inap_invokeProblem = -1; /* InvokeProblem */
1024 static int hf_inap_problemReturnResult = -1; /* ReturnResultProblem */
1025 static int hf_inap_returnErrorProblem = -1; /* ReturnErrorProblem */
1026 static int hf_inap_present = -1; /* INTEGER */
1027 static int hf_inap_InvokeId_present = -1; /* InvokeId_present */
1029 /*--- End of included file: packet-inap-hf.c ---*/
1030 #line 60 "../../asn1/inap/packet-inap-template.c"
1033 static range_t *global_ssn_range;
1035 static dissector_handle_t inap_handle;
1036 static dissector_handle_t data_handle;
1038 /* Global variables */
1039 static guint32 opcode=0;
1040 static guint32 errorCode=0;
1041 static const char *obj_id = NULL;
1043 static int inap_opcode_type;
1044 #define INAP_OPCODE_INVOKE 1
1045 #define INAP_OPCODE_RETURN_RESULT 2
1046 #define INAP_OPCODE_RETURN_ERROR 3
1047 #define INAP_OPCODE_REJECT 4
1049 /* Initialize the subtree pointers */
1050 static gint ett_inap = -1;
1051 static gint ett_inapisup_parameter = -1;
1052 static gint ett_inap_HighLayerCompatibility = -1;
1054 /*--- Included file: packet-inap-ett.c ---*/
1055 #line 1 "../../asn1/inap/packet-inap-ett.c"
1056 static gint ett_inap_Extensions = -1;
1057 static gint ett_inap_ExtensionField = -1;
1058 static gint ett_inap_AlternativeIdentities = -1;
1059 static gint ett_inap_AlternativeIdentity = -1;
1060 static gint ett_inap_BackwardServiceInteractionInd = -1;
1061 static gint ett_inap_BasicGapCriteria = -1;
1062 static gint ett_inap_T_calledAddressAndService = -1;
1063 static gint ett_inap_T_callingAddressAndService = -1;
1064 static gint ett_inap_BCSMEvent = -1;
1065 static gint ett_inap_BearerCapability = -1;
1066 static gint ett_inap_BISDNParameters = -1;
1067 static gint ett_inap_ChargingEvent = -1;
1068 static gint ett_inap_Component = -1;
1069 static gint ett_inap_CompoundCriteria = -1;
1070 static gint ett_inap_CounterAndValue = -1;
1071 static gint ett_inap_CountersValue = -1;
1072 static gint ett_inap_DefaultFaultHandling = -1;
1073 static gint ett_inap_DestinationRoutingAddress = -1;
1074 static gint ett_inap_DpSpecificCommonParameters = -1;
1075 static gint ett_inap_DpSpecificCriteria = -1;
1076 static gint ett_inap_T_numberOfDigitsTwo = -1;
1077 static gint ett_inap_Entry = -1;
1078 static gint ett_inap_EventSpecificInformationBCSM = -1;
1079 static gint ett_inap_T_collectedInfoSpecificInfo = -1;
1080 static gint ett_inap_T_analysedInfoSpecificInfo = -1;
1081 static gint ett_inap_T_routeSelectFailureSpecificInfo = -1;
1082 static gint ett_inap_T_oCalledPartyBusySpecificInfo = -1;
1083 static gint ett_inap_T_oNoAnswerSpecificInfo = -1;
1084 static gint ett_inap_T_oAnswerSpecificInfo = -1;
1085 static gint ett_inap_T_oMidCallSpecificInfo = -1;
1086 static gint ett_inap_T_oDisconnectSpecificInfo = -1;
1087 static gint ett_inap_T_tBusySpecificInfo = -1;
1088 static gint ett_inap_T_tNoAnswerSpecificInfo = -1;
1089 static gint ett_inap_T_tAnswerSpecificInfo = -1;
1090 static gint ett_inap_T_tMidCallSpecificInfo = -1;
1091 static gint ett_inap_T_tDisconnectSpecificInfo = -1;
1092 static gint ett_inap_T_oTermSeizedSpecificInfo = -1;
1093 static gint ett_inap_T_oSuspend = -1;
1094 static gint ett_inap_T_tSuspend = -1;
1095 static gint ett_inap_T_origAttemptAuthorized = -1;
1096 static gint ett_inap_T_oReAnswer = -1;
1097 static gint ett_inap_T_tReAnswer = -1;
1098 static gint ett_inap_T_facilitySelectedAndAvailable = -1;
1099 static gint ett_inap_T_callAccepted = -1;
1100 static gint ett_inap_T_oAbandon = -1;
1101 static gint ett_inap_T_tAbandon = -1;
1102 static gint ett_inap_T_authorizeRouteFailure = -1;
1103 static gint ett_inap_T_terminationAttemptAuthorized = -1;
1104 static gint ett_inap_T_originationAttemptDenied = -1;
1105 static gint ett_inap_T_terminationAttemptDenied = -1;
1106 static gint ett_inap_T_oModifyRequestSpecificInfo = -1;
1107 static gint ett_inap_T_oModifyResultSpecificInfo = -1;
1108 static gint ett_inap_T_tModifyRequestSpecificInfo = -1;
1109 static gint ett_inap_T_tModifyResultSpecificInfo = -1;
1110 static gint ett_inap_FacilityGroup = -1;
1111 static gint ett_inap_FilteredCallTreatment = -1;
1112 static gint ett_inap_FilteringCharacteristics = -1;
1113 static gint ett_inap_FilteringCriteria = -1;
1114 static gint ett_inap_T_addressAndService = -1;
1115 static gint ett_inap_FilteringTimeOut = -1;
1116 static gint ett_inap_ForwardServiceInteractionInd = -1;
1117 static gint ett_inap_GapCriteria = -1;
1118 static gint ett_inap_GapOnService = -1;
1119 static gint ett_inap_GapIndicators = -1;
1120 static gint ett_inap_GapTreatment = -1;
1121 static gint ett_inap_T_both = -1;
1122 static gint ett_inap_GenericNumbers = -1;
1123 static gint ett_inap_INprofile = -1;
1124 static gint ett_inap_INServiceCompatibilityIndication = -1;
1125 static gint ett_inap_IPRelatedInformation = -1;
1126 static gint ett_inap_LegID = -1;
1127 static gint ett_inap_MidCallControlInfo = -1;
1128 static gint ett_inap_MidCallControlInfo_item = -1;
1129 static gint ett_inap_MidCallInfo = -1;
1130 static gint ett_inap_MidCallInfoType = -1;
1131 static gint ett_inap_MiscCallInfo = -1;
1132 static gint ett_inap_MonitoringCriteria = -1;
1133 static gint ett_inap_MonitoringTimeOut = -1;
1134 static gint ett_inap_ProfileIdentifier = -1;
1135 static gint ett_inap_RequestedInformationList = -1;
1136 static gint ett_inap_RequestedInformationTypeList = -1;
1137 static gint ett_inap_RequestedInformation = -1;
1138 static gint ett_inap_RequestedInformationValue = -1;
1139 static gint ett_inap_RequestedUTSI = -1;
1140 static gint ett_inap_RequestedUTSIList = -1;
1141 static gint ett_inap_ResourceID = -1;
1142 static gint ett_inap_RouteCountersValue = -1;
1143 static gint ett_inap_RouteCountersAndValue = -1;
1144 static gint ett_inap_RouteList = -1;
1145 static gint ett_inap_ServiceAddressInformation = -1;
1146 static gint ett_inap_ServiceInteractionIndicatorsTwo = -1;
1147 static gint ett_inap_T_redirectServiceTreatmentInd = -1;
1148 static gint ett_inap_TDPIdentifier = -1;
1149 static gint ett_inap_TriggerData = -1;
1150 static gint ett_inap_TriggerDataIdentifier = -1;
1151 static gint ett_inap_TriggerResults = -1;
1152 static gint ett_inap_TriggerResult = -1;
1153 static gint ett_inap_Triggers = -1;
1154 static gint ett_inap_Trigger = -1;
1155 static gint ett_inap_USIServiceIndicator = -1;
1156 static gint ett_inap_ActivateServiceFilteringArg = -1;
1157 static gint ett_inap_AnalysedInformationArg = -1;
1158 static gint ett_inap_AnalyseInformationArg = -1;
1159 static gint ett_inap_ApplyChargingArg = -1;
1160 static gint ett_inap_AssistRequestInstructionsArg = -1;
1161 static gint ett_inap_AuthorizeTerminationArg = -1;
1162 static gint ett_inap_CallFilteringArg = -1;
1163 static gint ett_inap_CallGapArg = -1;
1164 static gint ett_inap_CallInformationReportArg = -1;
1165 static gint ett_inap_CallInformationRequestArg = -1;
1166 static gint ett_inap_CancelArg = -1;
1167 static gint ett_inap_T_callSegmentToCancel = -1;
1168 static gint ett_inap_CancelStatusReportRequestArg = -1;
1169 static gint ett_inap_CollectedInformationArg = -1;
1170 static gint ett_inap_CollectInformationArg = -1;
1171 static gint ett_inap_ConnectArg = -1;
1172 static gint ett_inap_ConnectToResourceArg = -1;
1173 static gint ett_inap_T_resourceAddress = -1;
1174 static gint ett_inap_T_ipAddressAndLegID = -1;
1175 static gint ett_inap_T_ipAddressAndCallSegment = -1;
1176 static gint ett_inap_ContinueWithArgumentArg = -1;
1177 static gint ett_inap_T_legorCSID = -1;
1178 static gint ett_inap_CreateCallSegmentAssociationArg = -1;
1179 static gint ett_inap_CreateCallSegmentAssociationResultArg = -1;
1180 static gint ett_inap_CreateOrRemoveTriggerDataArg = -1;
1181 static gint ett_inap_CreateOrRemoveTriggerDataResultArg = -1;
1182 static gint ett_inap_DisconnectForwardConnectionWithArgumentArg = -1;
1183 static gint ett_inap_T_partyToDisconnect = -1;
1184 static gint ett_inap_DisconnectLegArg = -1;
1185 static gint ett_inap_EntityReleasedArg = -1;
1186 static gint ett_inap_T_cSFailure = -1;
1187 static gint ett_inap_T_bCSMFailure = -1;
1188 static gint ett_inap_EstablishTemporaryConnectionArg = -1;
1189 static gint ett_inap_T_partyToConnect = -1;
1190 static gint ett_inap_EventNotificationChargingArg = -1;
1191 static gint ett_inap_EventReportBCSMArg = -1;
1192 static gint ett_inap_EventReportFacilityArg = -1;
1193 static gint ett_inap_FacilitySelectedAndAvailableArg = -1;
1194 static gint ett_inap_HoldCallInNetworkArg = -1;
1195 static gint ett_inap_InitialDPArg = -1;
1196 static gint ett_inap_InitiateCallAttemptArg = -1;
1197 static gint ett_inap_ManageTriggerDataArg = -1;
1198 static gint ett_inap_T_triggerDataIdentifier = -1;
1199 static gint ett_inap_ManageTriggerDataResultArg = -1;
1200 static gint ett_inap_T_oneTriggerResult = -1;
1201 static gint ett_inap_T_severalTriggerResult = -1;
1202 static gint ett_inap_MergeCallSegmentsArg = -1;
1203 static gint ett_inap_MonitorRouteReportArg = -1;
1204 static gint ett_inap_MonitorRouteRequestArg = -1;
1205 static gint ett_inap_MoveCallSegmentsArg = -1;
1206 static gint ett_inap_T_callSegments = -1;
1207 static gint ett_inap_T_callSegments_item = -1;
1208 static gint ett_inap_T_legs = -1;
1209 static gint ett_inap_T_legs_item = -1;
1210 static gint ett_inap_MoveLegArg = -1;
1211 static gint ett_inap_OAbandonArg = -1;
1212 static gint ett_inap_OAnswerArg = -1;
1213 static gint ett_inap_OCalledPartyBusyArg = -1;
1214 static gint ett_inap_ODisconnectArg = -1;
1215 static gint ett_inap_MidCallArg = -1;
1216 static gint ett_inap_ONoAnswerArg = -1;
1217 static gint ett_inap_OriginationAttemptArg = -1;
1218 static gint ett_inap_OriginationAttemptAuthorizedArg = -1;
1219 static gint ett_inap_OSuspendedArg = -1;
1220 static gint ett_inap_ReconnectArg = -1;
1221 static gint ett_inap_ReleaseCallArg = -1;
1222 static gint ett_inap_T_callSegmentToRelease = -1;
1223 static gint ett_inap_T_allCallSegments = -1;
1224 static gint ett_inap_ReportUTSIArg = -1;
1225 static gint ett_inap_RequestCurrentStatusReportResultArg = -1;
1226 static gint ett_inap_RequestEveryStatusChangeReportArg = -1;
1227 static gint ett_inap_RequestFirstStatusMatchReportArg = -1;
1228 static gint ett_inap_RequestNotificationChargingEventArg = -1;
1229 static gint ett_inap_RequestReportBCSMEventArg = -1;
1230 static gint ett_inap_SEQUENCE_SIZE_1_numOfBCSMEvents_OF_BCSMEvent = -1;
1231 static gint ett_inap_RequestReportFacilityEventArg = -1;
1232 static gint ett_inap_SEQUENCE_SIZE_1_3_OF_ComponentType = -1;
1233 static gint ett_inap_RequestReportUTSIArg = -1;
1234 static gint ett_inap_ResetTimerArg = -1;
1235 static gint ett_inap_RouteSelectFailureArg = -1;
1236 static gint ett_inap_SelectFacilityArg = -1;
1237 static gint ett_inap_SelectRouteArg = -1;
1238 static gint ett_inap_SendChargingInformationArg = -1;
1239 static gint ett_inap_SendFacilityInformationArg = -1;
1240 static gint ett_inap_SendSTUIArg = -1;
1241 static gint ett_inap_ServiceFilteringResponseArg = -1;
1242 static gint ett_inap_SetServiceProfileArg = -1;
1243 static gint ett_inap_SEQUENCE_SIZE_1_numOfINProfile_OF_INprofile = -1;
1244 static gint ett_inap_SplitLegArg = -1;
1245 static gint ett_inap_StatusReportArg = -1;
1246 static gint ett_inap_TAnswerArg = -1;
1247 static gint ett_inap_TBusyArg = -1;
1248 static gint ett_inap_TDisconnectArg = -1;
1249 static gint ett_inap_TermAttemptAuthorizedArg = -1;
1250 static gint ett_inap_TerminationAttemptArg = -1;
1251 static gint ett_inap_TNoAnswerArg = -1;
1252 static gint ett_inap_TSuspendedArg = -1;
1253 static gint ett_inap_CollectedDigits = -1;
1254 static gint ett_inap_CollectedInfo = -1;
1255 static gint ett_inap_InbandInfo = -1;
1256 static gint ett_inap_InformationToRecord = -1;
1257 static gint ett_inap_T_controlDigits = -1;
1258 static gint ett_inap_InformationToSend = -1;
1259 static gint ett_inap_MessageID = -1;
1260 static gint ett_inap_T_text = -1;
1261 static gint ett_inap_SEQUENCE_SIZE_1_b3__numOfMessageIDs_OF_Integer4 = -1;
1262 static gint ett_inap_T_variableMessage = -1;
1263 static gint ett_inap_SEQUENCE_SIZE_1_b3__maxVariableParts_OF_VariablePart = -1;
1264 static gint ett_inap_SRFGapCriteria = -1;
1265 static gint ett_inap_T_iPAddressAndresource = -1;
1266 static gint ett_inap_Tone = -1;
1267 static gint ett_inap_VariablePart = -1;
1268 static gint ett_inap_PlayAnnouncementArg = -1;
1269 static gint ett_inap_T_connectedParty = -1;
1270 static gint ett_inap_PromptAndCollectUserInformationArg = -1;
1271 static gint ett_inap_ReceivedInformationArg = -1;
1272 static gint ett_inap_PromptAndReceiveMessageArg = -1;
1273 static gint ett_inap_MessageReceivedArg = -1;
1274 static gint ett_inap_ScriptCloseArg = -1;
1275 static gint ett_inap_ScriptEventArg = -1;
1276 static gint ett_inap_ScriptInformationArg = -1;
1277 static gint ett_inap_ScriptRunArg = -1;
1278 static gint ett_inap_SRFCallGapArg = -1;
1279 static gint ett_inap_PAR_cancelFailed = -1;
1280 static gint ett_inap_ScfTaskRefusedParameter = -1;
1281 static gint ett_inap_ReferralParameter = -1;
1282 static gint ett_inap_Code = -1;
1283 static gint ett_inap_ROS = -1;
1284 static gint ett_inap_Invoke = -1;
1285 static gint ett_inap_T_linkedId = -1;
1286 static gint ett_inap_ReturnResult = -1;
1287 static gint ett_inap_T_result = -1;
1288 static gint ett_inap_ReturnError = -1;
1289 static gint ett_inap_Reject = -1;
1290 static gint ett_inap_T_problem_01 = -1;
1291 static gint ett_inap_InvokeId = -1;
1293 /*--- End of included file: packet-inap-ett.c ---*/
1294 #line 83 "../../asn1/inap/packet-inap-template.c"
1296 static expert_field ei_inap_unknown_invokeData = EI_INIT;
1297 static expert_field ei_inap_unknown_returnResultData = EI_INIT;
1298 static expert_field ei_inap_unknown_returnErrorData = EI_INIT;
1301 /*--- Included file: packet-inap-table.c ---*/
1302 #line 1 "../../asn1/inap/packet-inap-table.c"
1304 /* INAP OPERATIONS */
1305 const value_string inap_opr_code_strings[] = {
1306 { opcode_activateServiceFiltering , "activateServiceFiltering" },
1307 { opcode_activityTest , "activityTest" },
1308 { opcode_analysedInformation , "analysedInformation" },
1309 { opcode_analyseInformation , "analyseInformation" },
1310 { opcode_applyCharging , "applyCharging" },
1311 { opcode_applyChargingReport , "applyChargingReport" },
1312 { opcode_assistRequestInstructions , "assistRequestInstructions" },
1313 { opcode_authorizeTermination , "authorizeTermination" },
1314 { opcode_callFiltering , "callFiltering" },
1315 { opcode_callGap , "callGap" },
1316 { opcode_callInformationReport , "callInformationReport" },
1317 { opcode_callInformationRequest , "callInformationRequest" },
1318 { opcode_cancel , "cancel" },
1319 { opcode_cancelStatusReportRequest , "cancelStatusReportRequest" },
1320 { opcode_collectedInformation , "collectedInformation" },
1321 { opcode_collectInformation , "collectInformation" },
1322 { opcode_connect , "connect" },
1323 { opcode_connectToResource , "connectToResource" },
1324 { opcode_continue , "continue" },
1325 { opcode_continueWithArgument , "continueWithArgument" },
1326 { opcode_createCallSegmentAssociation , "createCallSegmentAssociation" },
1327 { opcode_createOrRemoveTriggerData , "createOrRemoveTriggerData" },
1328 { opcode_disconnectForwardConnection , "disconnectForwardConnection" },
1329 { opcode_dFCWithArgument , "disconnectForwardConnectionWithArgument" },
1330 { opcode_disconnectLeg , "disconnectLeg" },
1331 { opcode_entityReleased , "entityReleased" },
1332 { opcode_establishTemporaryConnection , "establishTemporaryConnection" },
1333 { opcode_eventNotificationCharging , "eventNotificationCharging" },
1334 { opcode_eventReportBCSM , "eventReportBCSM" },
1335 { opcode_eventReportFacility , "eventReportFacility" },
1336 { opcode_facilitySelectedAndAvailable , "facilitySelectedAndAvailable" },
1337 { opcode_furnishChargingInformation , "furnishChargingInformation" },
1338 { opcode_holdCallInNetwork , "holdCallInNetwork" },
1339 { opcode_initialDP , "initialDP" },
1340 { opcode_initiateCallAttempt , "initiateCallAttempt" },
1341 { opcode_manageTriggerData , "manageTriggerData" },
1342 { opcode_mergeCallSegments , "mergeCallSegments" },
1343 { opcode_monitorRouteReport , "monitorRouteReport" },
1344 { opcode_monitorRouteRequest , "monitorRouteRequest" },
1345 { opcode_moveCallSegments , "moveCallSegments" },
1346 { opcode_moveLeg , "moveLeg" },
1347 { opcode_oAbandon , "oAbandon" },
1348 { opcode_oAnswer , "oAnswer" },
1349 { opcode_oCalledPartyBusy , "oCalledPartyBusy" },
1350 { opcode_oDisconnect , "oDisconnect" },
1351 { opcode_oMidCall , "oMidCall" },
1352 { opcode_oNoAnswer , "oNoAnswer" },
1353 { opcode_originationAttempt , "originationAttempt" },
1354 { opcode_originationAttemptAuthorized , "originationAttemptAuthorized" },
1355 { opcode_oSuspended , "oSuspended" },
1356 { opcode_reconnect , "reconnect" },
1357 { opcode_releaseCall , "releaseCall" },
1358 { opcode_reportUTSI , "reportUTSI" },
1359 { opcode_requestCurrentStatusReport , "requestCurrentStatusReport" },
1360 { opcode_requestEveryStatusChangeReport , "requestEveryStatusChangeReport" },
1361 { opcode_requestFirstStatusMatchReport , "requestFirstStatusMatchReport" },
1362 { opcode_requestNotificationChargingEvent , "requestNotificationChargingEvent" },
1363 { opcode_requestReportBCSMEvent , "requestReportBCSMEvent" },
1364 { opcode_requestReportFacilityEvent , "requestReportFacilityEvent" },
1365 { opcode_requestReportUTSI , "requestReportUTSI" },
1366 { opcode_resetTimer , "resetTimer" },
1367 { opcode_routeSelectFailure , "routeSelectFailure" },
1368 { opcode_selectFacility , "selectFacility" },
1369 { opcode_selectRoute , "selectRoute" },
1370 { opcode_sendChargingInformation , "sendChargingInformation" },
1371 { opcode_sendFacilityInformation , "sendFacilityInformation" },
1372 { opcode_sendSTUI , "sendSTUI" },
1373 { opcode_serviceFilteringResponse , "serviceFilteringResponse" },
1374 { opcode_setServiceProfile , "setServiceProfile" },
1375 { opcode_splitLeg , "splitLeg" },
1376 { opcode_statusReport , "statusReport" },
1377 { opcode_tAnswer , "tAnswer" },
1378 { opcode_tBusy , "tBusy" },
1379 { opcode_tDisconnect , "tDisconnect" },
1380 { opcode_termAttemptAuthorized , "termAttemptAuthorized" },
1381 { opcode_terminationAttempt , "terminationAttempt" },
1382 { opcode_tMidCall , "tMidCall" },
1383 { opcode_tNoAnswer , "tNoAnswer" },
1384 { opcode_tSuspended , "tSuspended" },
1385 { opcode_playAnnouncement , "playAnnouncement" },
1386 { opcode_promptAndCollectUserInformation , "promptAndCollectUserInformation" },
1387 { opcode_promptAndReceiveMessage , "promptAndReceiveMessage" },
1388 { opcode_scriptClose , "scriptClose" },
1389 { opcode_scriptEvent , "scriptEvent" },
1390 { opcode_scriptInformation , "scriptInformation" },
1391 { opcode_scriptRun , "scriptRun" },
1392 { opcode_specializedResourceReport , "specializedResourceReport" },
1393 { opcode_srfCallGap , "sRFCallGap" },
1399 static const value_string inap_err_code_string_vals[] = {
1400 { errcode_canceled , "canceled" },
1401 { errcode_cancelFailed , "cancelFailed" },
1402 { errcode_chainingRefused , "chainingRefused" },
1403 { errcode_eTCFailed , "eTCFailed" },
1404 { errcode_improperCallerResponse , "improperCallerResponse" },
1405 { errcode_missingCustomerRecord , "missingCustomerRecord" },
1406 { errcode_missingParameter , "missingParameter" },
1407 { errcode_parameterOutOfRange , "parameterOutOfRange" },
1408 { errcode_requestedInfoError , "requestedInfoError" },
1409 { errcode_scfTaskRefused , "scfTaskRefused" },
1410 { errcode_scfReferral , "scfReferral" },
1411 { errcode_systemFailure , "systemFailure" },
1412 { errcode_taskRefused , "taskRefused" },
1413 { errcode_unavailableResource , "unavailableResource" },
1414 { errcode_unexpectedComponentSequence , "unexpectedComponentSequence" },
1415 { errcode_unexpectedDataValue , "unexpectedDataValue" },
1416 { errcode_unexpectedParameter , "unexpectedParameter" },
1417 { errcode_unknownLegID , "unknownLegID" },
1418 { errcode_unknownResource , "unknownResource" },
1423 /*--- End of included file: packet-inap-table.c ---*/
1424 #line 89 "../../asn1/inap/packet-inap-template.c"
1426 const value_string inap_general_problem_strings[] = {
1427 {0,"General Problem Unrecognized Component"},
1428 {1,"General Problem Mistyped Component"},
1429 {3,"General Problem Badly Structured Component"},
1433 /* Forvard declarations */
1434 static int dissect_invokeData(proto_tree *tree, tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_);
1435 static int dissect_returnResultData(proto_tree *tree, tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_);
1436 static int dissect_returnErrorData(proto_tree *tree, tvbuff_t *tvb, int offset, asn1_ctx_t *actx);
1439 /*--- Included file: packet-inap-fn.c ---*/
1440 #line 1 "../../asn1/inap/packet-inap-fn.c"
1442 const value_string inap_CriticalityType_vals[] = {
1450 dissect_inap_CriticalityType(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1451 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
1460 dissect_inap_T_local(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1461 #line 157 "../../asn1/inap/inap.cnf"
1462 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
1465 if (inap_opcode_type == INAP_OPCODE_RETURN_ERROR){
1467 col_append_str(actx->pinfo->cinfo, COL_INFO,
1468 val_to_str(errorCode, inap_err_code_string_vals, "Unknown INAP error (%u)"));
1469 col_append_str(actx->pinfo->cinfo, COL_INFO, " ");
1470 col_set_fence(actx->pinfo->cinfo, COL_INFO);
1472 col_append_str(actx->pinfo->cinfo, COL_INFO,
1473 val_to_str(opcode, inap_opr_code_strings, "Unknown INAP (%u)"));
1474 col_append_str(actx->pinfo->cinfo, COL_INFO, " ");
1475 col_set_fence(actx->pinfo->cinfo, COL_INFO);
1486 dissect_inap_T_global(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1487 offset = dissect_ber_object_identifier_str(implicit_tag, actx, tree, tvb, offset, hf_index, &obj_id);
1493 static const value_string inap_Code_vals[] = {
1499 static const ber_choice_t Code_choice[] = {
1500 { 0, &hf_inap_local_01 , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_inap_T_local },
1501 { 1, &hf_inap_global_01 , BER_CLASS_UNI, BER_UNI_TAG_OID, BER_FLAGS_NOOWNTAG, dissect_inap_T_global },
1502 { 0, NULL, 0, 0, 0, NULL }
1506 dissect_inap_Code(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1507 offset = dissect_ber_choice(actx, tree, tvb, offset,
1508 Code_choice, hf_index, ett_inap_Code,
1517 dissect_inap_T_value(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1518 #line 215 "../../asn1/inap/inap.cnf"
1519 proto_tree_add_text(tree, tvb, offset, -1, "Extension Data");
1521 offset=call_ber_oid_callback(obj_id, tvb, offset, actx->pinfo, tree, NULL);
1523 call_dissector(data_handle, tvb, actx->pinfo, tree);
1524 offset = tvb_length_remaining(tvb,offset);
1535 static const ber_sequence_t ExtensionField_sequence[] = {
1536 { &hf_inap_type , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_Code },
1537 { &hf_inap_criticality , BER_CLASS_UNI, BER_UNI_TAG_ENUMERATED, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_inap_CriticalityType },
1538 { &hf_inap_value , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_T_value },
1539 { NULL, 0, 0, 0, NULL }
1543 dissect_inap_ExtensionField(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1544 #line 210 "../../asn1/inap/inap.cnf"
1548 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1549 ExtensionField_sequence, hf_index, ett_inap_ExtensionField);
1555 static const ber_sequence_t Extensions_sequence_of[1] = {
1556 { &hf_inap_Extensions_item, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_inap_ExtensionField },
1560 dissect_inap_Extensions(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1561 offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset,
1562 Extensions_sequence_of, hf_index, ett_inap_Extensions);
1570 dissect_inap_Integer4(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1571 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
1580 dissect_inap_InvokeID(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1581 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
1588 static const value_string inap_UnavailableNetworkResource_vals[] = {
1589 { 0, "unavailableResources" },
1590 { 1, "componentFailure" },
1591 { 2, "basicCallProcessingException" },
1592 { 3, "resourceStatusFailure" },
1593 { 4, "endUserFailure" },
1600 dissect_inap_UnavailableNetworkResource(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1601 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
1610 dissect_inap_AALParameters(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1611 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
1620 dissect_inap_LocationNumber(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1621 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
1630 dissect_inap_AccessCode(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1631 offset = dissect_inap_LocationNumber(implicit_tag, tvb, offset, actx, tree, hf_index);
1639 dissect_inap_AChBillingChargingCharacteristics(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1640 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
1647 static const value_string inap_ActionIndicator_vals[] = {
1649 { 2, "deactivate" },
1656 dissect_inap_ActionIndicator(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1657 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
1664 static const value_string inap_ActionOnProfile_vals[] = {
1666 { 1, "deactivate" },
1672 dissect_inap_ActionOnProfile(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1673 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
1680 static const value_string inap_ActionPerformed_vals[] = {
1682 { 2, "deactivated" },
1683 { 3, "alreadyActive" },
1684 { 4, "alreadyInactive" },
1686 { 6, "isInactive" },
1687 { 7, "tDPunknown" },
1693 dissect_inap_ActionPerformed(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1694 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
1703 dissect_inap_AdditionalATMCellRate(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1704 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
1713 dissect_inap_Digits(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1714 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
1723 dissect_inap_AdditionalCallingPartyNumber(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1724 offset = dissect_inap_Digits(implicit_tag, tvb, offset, actx, tree, hf_index);
1732 dissect_inap_AESACalledParty(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1733 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
1742 dissect_inap_AESACallingParty(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1743 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
1752 dissect_inap_AlertingPattern(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1753 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
1762 dissect_inap_IA5String_SIZE_1_512(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1763 offset = dissect_ber_restricted_string(implicit_tag, BER_UNI_TAG_IA5String,
1764 actx, tree, tvb, offset, hf_index,
1771 static const value_string inap_AlternativeIdentity_vals[] = {
1776 static const ber_choice_t AlternativeIdentity_choice[] = {
1777 { 0, &hf_inap_url , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_IA5String_SIZE_1_512 },
1778 { 0, NULL, 0, 0, 0, NULL }
1782 dissect_inap_AlternativeIdentity(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1783 offset = dissect_ber_choice(actx, tree, tvb, offset,
1784 AlternativeIdentity_choice, hf_index, ett_inap_AlternativeIdentity,
1791 static const ber_sequence_t AlternativeIdentities_sequence_of[1] = {
1792 { &hf_inap_AlternativeIdentities_item, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_AlternativeIdentity },
1796 dissect_inap_AlternativeIdentities(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1797 offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset,
1798 AlternativeIdentities_sequence_of, hf_index, ett_inap_AlternativeIdentities);
1806 dissect_inap_AlternativeATMTrafficDescriptor(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1807 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
1816 dissect_inap_ApplicationTimer(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1817 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
1826 dissect_inap_AssistingSSPIPRoutingAddress(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1827 offset = dissect_inap_Digits(implicit_tag, tvb, offset, actx, tree, hf_index);
1835 dissect_inap_ATMCellRate(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1836 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
1845 dissect_inap_BackwardGVNS(gboolean 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_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
1855 dissect_inap_OCTET_STRING_SIZE_1(gboolean 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,
1863 static const ber_sequence_t BackwardServiceInteractionInd_sequence[] = {
1864 { &hf_inap_conferenceTreatmentIndicator, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_1 },
1865 { &hf_inap_callCompletionTreatmentIndicator, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_1 },
1866 { &hf_inap_holdTreatmentIndicator, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_1 },
1867 { &hf_inap_ectTreatmentIndicator, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_1 },
1868 { NULL, 0, 0, 0, NULL }
1872 dissect_inap_BackwardServiceInteractionInd(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1873 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1874 BackwardServiceInteractionInd_sequence, hf_index, ett_inap_BackwardServiceInteractionInd);
1882 dissect_inap_ServiceKey(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1883 offset = dissect_inap_Integer4(implicit_tag, tvb, offset, actx, tree, hf_index);
1889 static const value_string inap_EventTypeBCSM_vals[] = {
1890 { 1, "origAttemptAuthorized" },
1891 { 2, "collectedInfo" },
1892 { 3, "analysedInformation" },
1893 { 4, "routeSelectFailure" },
1894 { 5, "oCalledPartyBusy" },
1898 { 9, "oDisconnect" },
1900 { 12, "termAttemptAuthorized" },
1902 { 14, "tNoAnswer" },
1905 { 17, "tDisconnect" },
1907 { 19, "oTermSeized" },
1910 { 22, "origAttempt" },
1911 { 23, "termAttempt" },
1912 { 24, "oReAnswer" },
1913 { 25, "tReAnswer" },
1914 { 26, "facilitySelectedAndAvailable" },
1915 { 27, "callAccepted" },
1916 { 28, "authorizeRouteFailure" },
1917 { 29, "originationAttemptDenied" },
1918 { 30, "terminationAttemptDenied" },
1919 { 100, "oModifyRequest" },
1920 { 101, "oModifyResult" },
1921 { 102, "tModifyRequest" },
1922 { 103, "tModifyResult" },
1928 dissect_inap_EventTypeBCSM(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1929 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
1936 static const ber_sequence_t GapOnService_sequence[] = {
1937 { &hf_inap_serviceKey , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_ServiceKey },
1938 { &hf_inap_dpCriteria , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_EventTypeBCSM },
1939 { NULL, 0, 0, 0, NULL }
1943 dissect_inap_GapOnService(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1944 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1945 GapOnService_sequence, hf_index, ett_inap_GapOnService);
1953 dissect_inap_NULL(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1954 offset = dissect_ber_null(implicit_tag, actx, tree, tvb, offset, hf_index);
1960 static const ber_sequence_t T_calledAddressAndService_sequence[] = {
1961 { &hf_inap_calledAddressValue, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_Digits },
1962 { &hf_inap_serviceKey , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_ServiceKey },
1963 { NULL, 0, 0, 0, NULL }
1967 dissect_inap_T_calledAddressAndService(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1968 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1969 T_calledAddressAndService_sequence, hf_index, ett_inap_T_calledAddressAndService);
1975 static const ber_sequence_t T_callingAddressAndService_sequence[] = {
1976 { &hf_inap_callingAddressValue, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_Digits },
1977 { &hf_inap_serviceKey , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_ServiceKey },
1978 { &hf_inap_locationNumber , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_LocationNumber },
1979 { NULL, 0, 0, 0, NULL }
1983 dissect_inap_T_callingAddressAndService(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1984 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1985 T_callingAddressAndService_sequence, hf_index, ett_inap_T_callingAddressAndService);
1991 static const value_string inap_BasicGapCriteria_vals[] = {
1992 { 0, "calledAddressValue" },
1993 { 2, "gapOnService" },
1994 { 3, "gapAllInTraffic" },
1995 { 29, "calledAddressAndService" },
1996 { 30, "callingAddressAndService" },
2000 static const ber_choice_t BasicGapCriteria_choice[] = {
2001 { 0, &hf_inap_calledAddressValue, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_Digits },
2002 { 2, &hf_inap_gapOnService , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_GapOnService },
2003 { 3, &hf_inap_gapAllInTraffic, BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_inap_NULL },
2004 { 29, &hf_inap_calledAddressAndService, BER_CLASS_CON, 29, BER_FLAGS_IMPLTAG, dissect_inap_T_calledAddressAndService },
2005 { 30, &hf_inap_callingAddressAndService, BER_CLASS_CON, 30, BER_FLAGS_IMPLTAG, dissect_inap_T_callingAddressAndService },
2006 { 0, NULL, 0, 0, 0, NULL }
2010 dissect_inap_BasicGapCriteria(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2011 offset = dissect_ber_choice(actx, tree, tvb, offset,
2012 BasicGapCriteria_choice, hf_index, ett_inap_BasicGapCriteria,
2019 static const value_string inap_MonitorMode_vals[] = {
2020 { 0, "interrupted" },
2021 { 1, "notifyAndContinue" },
2022 { 2, "transparent" },
2028 dissect_inap_MonitorMode(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2029 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2038 dissect_inap_LegType(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2039 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
2046 const value_string inap_LegID_vals[] = {
2047 { 0, "sendingSideID" },
2048 { 1, "receivingSideID" },
2052 static const ber_choice_t LegID_choice[] = {
2053 { 0, &hf_inap_sendingSideID , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_LegType },
2054 { 1, &hf_inap_receivingSideID, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_LegType },
2055 { 0, NULL, 0, 0, 0, NULL }
2059 dissect_inap_LegID(gboolean 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 LegID_choice, hf_index, ett_inap_LegID,
2070 dissect_inap_NumberOfDigits(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2071 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2078 static const ber_sequence_t MidCallInfoType_sequence[] = {
2079 { &hf_inap_iNServiceControlCodeLow, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_Digits },
2080 { &hf_inap_iNServiceControlCodeHigh, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Digits },
2081 { NULL, 0, 0, 0, NULL }
2085 dissect_inap_MidCallInfoType(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2086 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
2087 MidCallInfoType_sequence, hf_index, ett_inap_MidCallInfoType);
2093 static const value_string inap_T_midCallReportType_vals[] = {
2094 { 0, "inMonitoringState" },
2095 { 1, "inAnyState" },
2101 dissect_inap_T_midCallReportType(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2102 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2109 static const ber_sequence_t MidCallControlInfo_item_sequence[] = {
2110 { &hf_inap_midCallInfoType, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_MidCallInfoType },
2111 { &hf_inap_midCallReportType, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_T_midCallReportType },
2112 { NULL, 0, 0, 0, NULL }
2116 dissect_inap_MidCallControlInfo_item(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2117 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
2118 MidCallControlInfo_item_sequence, hf_index, ett_inap_MidCallControlInfo_item);
2124 static const ber_sequence_t MidCallControlInfo_sequence_of[1] = {
2125 { &hf_inap_MidCallControlInfo_item, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_inap_MidCallControlInfo_item },
2129 dissect_inap_MidCallControlInfo(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2130 offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset,
2131 MidCallControlInfo_sequence_of, hf_index, ett_inap_MidCallControlInfo);
2137 static const ber_sequence_t T_numberOfDigitsTwo_sequence[] = {
2138 { &hf_inap_requestedNumberOfDigits, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_NumberOfDigits },
2139 { &hf_inap_minNumberOfDigits, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_NumberOfDigits },
2140 { NULL, 0, 0, 0, NULL }
2144 dissect_inap_T_numberOfDigitsTwo(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2145 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
2146 T_numberOfDigitsTwo_sequence, hf_index, ett_inap_T_numberOfDigitsTwo);
2152 static const value_string inap_DpSpecificCriteria_vals[] = {
2153 { 0, "numberOfDigits" },
2154 { 1, "applicationTimer" },
2155 { 2, "midCallControlInfo" },
2156 { 3, "numberOfDigitsTwo" },
2160 static const ber_choice_t DpSpecificCriteria_choice[] = {
2161 { 0, &hf_inap_numberOfDigits , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_NumberOfDigits },
2162 { 1, &hf_inap_applicationTimer, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_ApplicationTimer },
2163 { 2, &hf_inap_midCallControlInfo, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_MidCallControlInfo },
2164 { 3, &hf_inap_numberOfDigitsTwo, BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_inap_T_numberOfDigitsTwo },
2165 { 0, NULL, 0, 0, 0, NULL }
2169 dissect_inap_DpSpecificCriteria(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2170 offset = dissect_ber_choice(actx, tree, tvb, offset,
2171 DpSpecificCriteria_choice, hf_index, ett_inap_DpSpecificCriteria,
2178 static const ber_sequence_t BCSMEvent_sequence[] = {
2179 { &hf_inap_eventTypeBCSM , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_EventTypeBCSM },
2180 { &hf_inap_monitorMode , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_MonitorMode },
2181 { &hf_inap_legID , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID },
2182 { &hf_inap_dpSpecificCriteria, BER_CLASS_CON, 30, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_DpSpecificCriteria },
2183 { NULL, 0, 0, 0, NULL }
2187 dissect_inap_BCSMEvent(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2188 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
2189 BCSMEvent_sequence, hf_index, ett_inap_BCSMEvent);
2197 dissect_inap_T_bearerCap(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2198 #line 247 "../../asn1/inap/inap.cnf"
2200 tvbuff_t *parameter_tvb;
2202 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
2209 dissect_q931_bearer_capability_ie(parameter_tvb, 0, tvb_length_remaining(parameter_tvb,0), tree);
2219 dissect_inap_OCTET_STRING_SIZE_minBroadbandBearerCapabilityLength_maxBroadbandBearerCapabilityLength(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2220 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
2227 static const value_string inap_BearerCapability_vals[] = {
2230 { 2, "broadbandBearerCap" },
2234 static const ber_choice_t BearerCapability_choice[] = {
2235 { 0, &hf_inap_bearerCap , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_T_bearerCap },
2236 { 1, &hf_inap_tmr , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_1 },
2237 { 2, &hf_inap_broadbandBearerCap, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_minBroadbandBearerCapabilityLength_maxBroadbandBearerCapabilityLength },
2238 { 0, NULL, 0, 0, 0, NULL }
2242 dissect_inap_BearerCapability(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2243 offset = dissect_ber_choice(actx, tree, tvb, offset,
2244 BearerCapability_choice, hf_index, ett_inap_BearerCapability,
2253 dissect_inap_CDVTDescriptor(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2254 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
2263 dissect_inap_CumulativeTransitDelay(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2264 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
2273 dissect_inap_EndToEndTransitDelay(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2274 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
2283 dissect_inap_MinAcceptableATMTrafficDescriptor(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2284 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
2291 static const ber_sequence_t BISDNParameters_sequence[] = {
2292 { &hf_inap_aALParameters , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AALParameters },
2293 { &hf_inap_additionalATMCellRate, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AdditionalATMCellRate },
2294 { &hf_inap_aESACalledParty, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AESACalledParty },
2295 { &hf_inap_aESACallingParty, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AESACallingParty },
2296 { &hf_inap_alternativeATMTrafficDescriptor, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AlternativeATMTrafficDescriptor },
2297 { &hf_inap_aTMCellRate , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ATMCellRate },
2298 { &hf_inap_cDVTDescriptor , BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CDVTDescriptor },
2299 { &hf_inap_cumulativeTransitDelay, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CumulativeTransitDelay },
2300 { &hf_inap_endToEndTransitDelay, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_EndToEndTransitDelay },
2301 { &hf_inap_minAcceptableATMTrafficDescriptor, BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_MinAcceptableATMTrafficDescriptor },
2302 { NULL, 0, 0, 0, NULL }
2306 dissect_inap_BISDNParameters(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2307 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
2308 BISDNParameters_sequence, hf_index, ett_inap_BISDNParameters);
2314 const value_string inap_BothwayThroughConnectionInd_vals[] = {
2315 { 0, "bothwayPathRequired" },
2316 { 1, "bothwayPathNotRequired" },
2322 dissect_inap_BothwayThroughConnectionInd(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2323 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2332 dissect_inap_CalledDirectoryNumber(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2333 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
2342 dissect_inap_CalledPartyBusinessGroupID(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2343 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
2352 dissect_inap_CalledPartyNumber(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2353 #line 226 "../../asn1/inap/inap.cnf"
2354 tvbuff_t *parameter_tvb;
2356 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
2363 dissect_isup_called_party_number_parameter(parameter_tvb, tree, NULL);
2373 dissect_inap_CalledPartySubaddress(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2374 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
2383 dissect_inap_CallingGeodeticLocation(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2384 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
2393 dissect_inap_CallingPartyBusinessGroupID(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2394 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
2403 dissect_inap_CallingPartyNumber(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2404 #line 236 "../../asn1/inap/inap.cnf"
2405 tvbuff_t *parameter_tvb;
2407 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
2414 dissect_isup_calling_party_number_parameter(parameter_tvb, tree, NULL);
2425 dissect_inap_CallingPartySubaddress(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2426 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
2435 dissect_inap_CallingPartysCategory(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2436 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
2443 static const value_string inap_CallProcessingOperation_vals[] = {
2447 { 69, "dISConnect" },
2449 { 90, "rELeaseCOMPlete" },
2456 dissect_inap_CallProcessingOperation(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2457 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2466 dissect_inap_CallReference(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2467 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
2476 dissect_inap_CallResult(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2477 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
2486 dissect_inap_CallSegmentID(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2487 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2496 dissect_inap_Carrier(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2497 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
2506 dissect_inap_Cause(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2507 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
2516 dissect_inap_CCSS(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2517 offset = dissect_ber_boolean(implicit_tag, actx, tree, tvb, offset, hf_index, NULL);
2523 static const value_string inap_CGEncountered_vals[] = {
2524 { 0, "noCGencountered" },
2525 { 1, "manualCGencountered" },
2526 { 2, "sCPOverload" },
2532 dissect_inap_CGEncountered(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2533 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2542 dissect_inap_ChargeNumber(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2543 offset = dissect_inap_LocationNumber(implicit_tag, tvb, offset, actx, tree, hf_index);
2551 dissect_inap_EventTypeCharging(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2552 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
2559 static const ber_sequence_t ChargingEvent_sequence[] = {
2560 { &hf_inap_eventTypeCharging, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_EventTypeCharging },
2561 { &hf_inap_monitorMode , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_MonitorMode },
2562 { &hf_inap_legID , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID },
2563 { NULL, 0, 0, 0, NULL }
2567 dissect_inap_ChargingEvent(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2568 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
2569 ChargingEvent_sequence, hf_index, ett_inap_ChargingEvent);
2577 dissect_inap_CNInfo(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2578 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
2587 dissect_inap_OCTET_STRING_SIZE_1_118(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2588 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
2597 dissect_inap_EMBEDDED_PDV(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2598 offset = dissect_ber_EmbeddedPDV_Type(implicit_tag, tree, tvb, offset, actx, hf_index, NULL);
2604 static const value_string inap_Component_vals[] = {
2605 { 0, "componentInfo" },
2606 { 1, "relayedComponent" },
2610 static const ber_choice_t Component_choice[] = {
2611 { 0, &hf_inap_componentInfo , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_1_118 },
2612 { 1, &hf_inap_relayedComponent, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_EMBEDDED_PDV },
2613 { 0, NULL, 0, 0, 0, NULL }
2617 dissect_inap_Component(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2618 offset = dissect_ber_choice(actx, tree, tvb, offset,
2619 Component_choice, hf_index, ett_inap_Component,
2628 dissect_inap_ComponentCorrelationID(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2629 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2636 static const value_string inap_ComponentType_vals[] = {
2647 dissect_inap_ComponentType(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2648 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2657 dissect_inap_ScfID(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2658 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
2665 static const ber_sequence_t CompoundCriteria_sequence[] = {
2666 { &hf_inap_basicGapCriteria, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_BasicGapCriteria },
2667 { &hf_inap_scfID , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ScfID },
2668 { NULL, 0, 0, 0, NULL }
2672 dissect_inap_CompoundCriteria(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2673 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
2674 CompoundCriteria_sequence, hf_index, ett_inap_CompoundCriteria);
2680 static const value_string inap_ConnectedNumberTreatmentInd_vals[] = {
2681 { 0, "noINImpact" },
2682 { 1, "presentationRestricted" },
2683 { 2, "presentCalledINNumber" },
2684 { 3, "presentCalledINNumberRestricted" },
2690 dissect_inap_ConnectedNumberTreatmentInd(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2691 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2700 dissect_inap_ConnectionIdentifier(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2701 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
2708 static const value_string inap_ControlType_vals[] = {
2709 { 0, "sCPOverloaded" },
2710 { 1, "manuallyInitiated" },
2711 { 2, "destinationOverload" },
2717 dissect_inap_ControlType(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2718 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2727 dissect_inap_CorrelationID(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2728 offset = dissect_inap_Digits(implicit_tag, tvb, offset, actx, tree, hf_index);
2736 dissect_inap_CounterID(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2737 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2744 static const ber_sequence_t CounterAndValue_sequence[] = {
2745 { &hf_inap_counterID , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_CounterID },
2746 { &hf_inap_counterValue , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_Integer4 },
2747 { NULL, 0, 0, 0, NULL }
2751 dissect_inap_CounterAndValue(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2752 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
2753 CounterAndValue_sequence, hf_index, ett_inap_CounterAndValue);
2759 static const ber_sequence_t CountersValue_sequence_of[1] = {
2760 { &hf_inap_CountersValue_item, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_inap_CounterAndValue },
2764 dissect_inap_CountersValue(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2765 offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset,
2766 CountersValue_sequence_of, hf_index, ett_inap_CountersValue);
2772 static const value_string inap_CreateOrRemoveIndicator_vals[] = {
2780 dissect_inap_CreateOrRemoveIndicator(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2781 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2790 dissect_inap_CSAID(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2791 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2800 dissect_inap_CUG_Interlock(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2801 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
2810 dissect_inap_CUG_Index(gboolean 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_restricted_string(implicit_tag, BER_UNI_TAG_IA5String,
2812 actx, tree, tvb, offset, hf_index,
2821 dissect_inap_CutAndPaste(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2822 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2831 dissect_inap_DateAndTime(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2832 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
2839 static const value_string inap_T_action_vals[] = {
2840 { 0, "resumeCallProcessing" },
2841 { 1, "releaseCall" },
2847 dissect_inap_T_action(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2848 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2857 dissect_inap_IA5String_SIZE_b3__minMessageContentLength_b3__maxMessageContentLength(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2858 offset = dissect_ber_restricted_string(implicit_tag, BER_UNI_TAG_IA5String,
2859 actx, tree, tvb, offset, hf_index,
2868 dissect_inap_OCTET_STRING_SIZE_b3__minAttributesLength_b3__maxAttributesLength(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2869 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
2876 static const ber_sequence_t T_text_sequence[] = {
2877 { &hf_inap_messageContent , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_IA5String_SIZE_b3__minMessageContentLength_b3__maxMessageContentLength },
2878 { &hf_inap_attributes , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_b3__minAttributesLength_b3__maxAttributesLength },
2879 { NULL, 0, 0, 0, NULL }
2883 dissect_inap_T_text(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2884 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
2885 T_text_sequence, hf_index, ett_inap_T_text);
2891 static const ber_sequence_t SEQUENCE_SIZE_1_b3__numOfMessageIDs_OF_Integer4_sequence_of[1] = {
2892 { &hf_inap_elementaryMessageIDs_item, BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_inap_Integer4 },
2896 dissect_inap_SEQUENCE_SIZE_1_b3__numOfMessageIDs_OF_Integer4(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2897 offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset,
2898 SEQUENCE_SIZE_1_b3__numOfMessageIDs_OF_Integer4_sequence_of, hf_index, ett_inap_SEQUENCE_SIZE_1_b3__numOfMessageIDs_OF_Integer4);
2906 dissect_inap_OCTET_STRING_SIZE_2(gboolean 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_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
2916 dissect_inap_OCTET_STRING_SIZE_3(gboolean 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_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
2926 dissect_inap_OCTET_STRING_SIZE_4(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2927 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
2934 static const value_string inap_VariablePart_vals[] = {
2943 static const ber_choice_t VariablePart_choice[] = {
2944 { 0, &hf_inap_integer , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_Integer4 },
2945 { 1, &hf_inap_number , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_Digits },
2946 { 2, &hf_inap_time , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_2 },
2947 { 3, &hf_inap_date , BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_3 },
2948 { 4, &hf_inap_price , BER_CLASS_CON, 4, BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_4 },
2949 { 0, NULL, 0, 0, 0, NULL }
2953 dissect_inap_VariablePart(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2954 offset = dissect_ber_choice(actx, tree, tvb, offset,
2955 VariablePart_choice, hf_index, ett_inap_VariablePart,
2962 static const ber_sequence_t SEQUENCE_SIZE_1_b3__maxVariableParts_OF_VariablePart_sequence_of[1] = {
2963 { &hf_inap_variableParts_item, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_VariablePart },
2967 dissect_inap_SEQUENCE_SIZE_1_b3__maxVariableParts_OF_VariablePart(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2968 offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset,
2969 SEQUENCE_SIZE_1_b3__maxVariableParts_OF_VariablePart_sequence_of, hf_index, ett_inap_SEQUENCE_SIZE_1_b3__maxVariableParts_OF_VariablePart);
2975 static const ber_sequence_t T_variableMessage_sequence[] = {
2976 { &hf_inap_elementaryMessageID, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_Integer4 },
2977 { &hf_inap_variableParts , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_SEQUENCE_SIZE_1_b3__maxVariableParts_OF_VariablePart },
2978 { NULL, 0, 0, 0, NULL }
2982 dissect_inap_T_variableMessage(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2983 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
2984 T_variableMessage_sequence, hf_index, ett_inap_T_variableMessage);
2990 static const value_string inap_MessageID_vals[] = {
2991 { 0, "elementaryMessageID" },
2993 { 29, "elementaryMessageIDs" },
2994 { 30, "variableMessage" },
2998 static const ber_choice_t MessageID_choice[] = {
2999 { 0, &hf_inap_elementaryMessageID, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_Integer4 },
3000 { 1, &hf_inap_text , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_T_text },
3001 { 29, &hf_inap_elementaryMessageIDs, BER_CLASS_CON, 29, BER_FLAGS_IMPLTAG, dissect_inap_SEQUENCE_SIZE_1_b3__numOfMessageIDs_OF_Integer4 },
3002 { 30, &hf_inap_variableMessage, BER_CLASS_CON, 30, BER_FLAGS_IMPLTAG, dissect_inap_T_variableMessage },
3003 { 0, NULL, 0, 0, 0, NULL }
3007 dissect_inap_MessageID(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3008 offset = dissect_ber_choice(actx, tree, tvb, offset,
3009 MessageID_choice, hf_index, ett_inap_MessageID,
3018 dissect_inap_INTEGER_1_127(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3019 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
3028 dissect_inap_INTEGER_0_32767(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3029 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
3038 dissect_inap_Language(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3039 offset = dissect_ber_restricted_string(implicit_tag, BER_UNI_TAG_PrintableString,
3040 actx, tree, tvb, offset, hf_index,
3047 static const ber_sequence_t InbandInfo_sequence[] = {
3048 { &hf_inap_messageID , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_MessageID },
3049 { &hf_inap_numberOfRepetitions, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_INTEGER_1_127 },
3050 { &hf_inap_duration_01 , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_INTEGER_0_32767 },
3051 { &hf_inap_interval_02 , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_INTEGER_0_32767 },
3052 { &hf_inap_preferredLanguage, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Language },
3053 { NULL, 0, 0, 0, NULL }
3057 dissect_inap_InbandInfo(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3058 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3059 InbandInfo_sequence, hf_index, ett_inap_InbandInfo);
3065 static const ber_sequence_t Tone_sequence[] = {
3066 { &hf_inap_toneID , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_Integer4 },
3067 { &hf_inap_duration_02 , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Integer4 },
3068 { NULL, 0, 0, 0, NULL }
3072 dissect_inap_Tone(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3073 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3074 Tone_sequence, hf_index, ett_inap_Tone);
3082 dissect_inap_DisplayInformation(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3083 offset = dissect_ber_restricted_string(implicit_tag, BER_UNI_TAG_IA5String,
3084 actx, tree, tvb, offset, hf_index,
3093 dissect_inap_SDSSinformation(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3094 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
3101 static const value_string inap_InformationToSend_vals[] = {
3102 { 0, "inbandInfo" },
3104 { 2, "displayInformation" },
3105 { 3, "sDSSinformation" },
3109 static const ber_choice_t InformationToSend_choice[] = {
3110 { 0, &hf_inap_inbandInfo , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_InbandInfo },
3111 { 1, &hf_inap_tone , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_Tone },
3112 { 2, &hf_inap_displayInformation, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_DisplayInformation },
3113 { 3, &hf_inap_sDSSinformation, BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_inap_SDSSinformation },
3114 { 0, NULL, 0, 0, 0, NULL }
3118 dissect_inap_InformationToSend(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3119 offset = dissect_ber_choice(actx, tree, tvb, offset,
3120 InformationToSend_choice, hf_index, ett_inap_InformationToSend,
3127 static const ber_sequence_t T_both_sequence[] = {
3128 { &hf_inap_informationToSend, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_InformationToSend },
3129 { &hf_inap_releaseCause , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_Cause },
3130 { NULL, 0, 0, 0, NULL }
3134 dissect_inap_T_both(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3135 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3136 T_both_sequence, hf_index, ett_inap_T_both);
3142 static const value_string inap_GapTreatment_vals[] = {
3143 { 0, "informationToSend" },
3144 { 1, "releaseCause" },
3149 static const ber_choice_t GapTreatment_choice[] = {
3150 { 0, &hf_inap_informationToSend, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_InformationToSend },
3151 { 1, &hf_inap_releaseCause , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_Cause },
3152 { 2, &hf_inap_both , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_T_both },
3153 { 0, NULL, 0, 0, 0, NULL }
3157 dissect_inap_GapTreatment(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3158 offset = dissect_ber_choice(actx, tree, tvb, offset,
3159 GapTreatment_choice, hf_index, ett_inap_GapTreatment,
3166 static const ber_sequence_t DefaultFaultHandling_sequence[] = {
3167 { &hf_inap_action , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_T_action },
3168 { &hf_inap_treatment , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_GapTreatment },
3169 { NULL, 0, 0, 0, NULL }
3173 dissect_inap_DefaultFaultHandling(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3174 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3175 DefaultFaultHandling_sequence, hf_index, ett_inap_DefaultFaultHandling);
3183 dissect_inap_DestinationIndex(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3184 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
3191 static const ber_sequence_t DestinationRoutingAddress_sequence_of[1] = {
3192 { &hf_inap_DestinationRoutingAddress_item, BER_CLASS_UNI, BER_UNI_TAG_OCTETSTRING, BER_FLAGS_NOOWNTAG, dissect_inap_CalledPartyNumber },
3196 dissect_inap_DestinationRoutingAddress(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3197 offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset,
3198 DestinationRoutingAddress_sequence_of, hf_index, ett_inap_DestinationRoutingAddress);
3204 static const value_string inap_T_messageType_vals[] = {
3206 { 1, "notification" },
3212 dissect_inap_T_messageType(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3213 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
3220 static const value_string inap_T_dpAssignment_vals[] = {
3221 { 0, "individualBased" },
3222 { 1, "groupBased" },
3223 { 2, "switchBased" },
3229 dissect_inap_T_dpAssignment(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3230 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
3237 static const ber_sequence_t MiscCallInfo_sequence[] = {
3238 { &hf_inap_messageType , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_T_messageType },
3239 { &hf_inap_dpAssignment , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_T_dpAssignment },
3240 { NULL, 0, 0, 0, NULL }
3244 dissect_inap_MiscCallInfo(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3245 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3246 MiscCallInfo_sequence, hf_index, ett_inap_MiscCallInfo);
3252 static const value_string inap_TriggerType_vals[] = {
3253 { 0, "featureActivation" },
3254 { 1, "verticalServiceCode" },
3255 { 2, "customizedAccess" },
3256 { 3, "customizedIntercom" },
3257 { 12, "emergencyService" },
3259 { 14, "sharedIOTrunk" },
3260 { 17, "offHookDelay" },
3261 { 18, "channelSetupPRI" },
3262 { 25, "tNoAnswer" },
3264 { 27, "oCalledPartyBusy" },
3265 { 29, "oNoAnswer" },
3266 { 30, "originationAttemptAuthorized" },
3268 { 32, "oDisconnect" },
3269 { 33, "termAttemptAuthorized" },
3271 { 35, "tDisconnect" },
3272 { 100, "oModifyRequest" },
3273 { 101, "tModifyRequest" },
3279 dissect_inap_TriggerType(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3280 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
3287 static const ber_sequence_t ServiceAddressInformation_sequence[] = {
3288 { &hf_inap_serviceKey , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceKey },
3289 { &hf_inap_miscCallInfo , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_MiscCallInfo },
3290 { &hf_inap_triggerType , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TriggerType },
3291 { NULL, 0, 0, 0, NULL }
3295 dissect_inap_ServiceAddressInformation(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3296 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3297 ServiceAddressInformation_sequence, hf_index, ett_inap_ServiceAddressInformation);
3305 dissect_inap_IPSSPCapabilities(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3306 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
3315 dissect_inap_IPAvailable(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3316 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
3325 dissect_inap_ISDNAccessRelatedInformation(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3326 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
3335 dissect_inap_ServiceProfileIdentifier(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3336 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
3343 static const value_string inap_TerminalType_vals[] = {
3348 { 4, "isdnNoDtmf" },
3355 dissect_inap_TerminalType(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3356 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
3365 dissect_inap_ServingAreaID(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3366 offset = dissect_inap_LocationNumber(implicit_tag, tvb, offset, actx, tree, hf_index);
3374 dissect_inap_ServiceInteractionIndicators(gboolean 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_OBJECT_IDENTIFIER(gboolean 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_object_identifier(implicit_tag, actx, tree, tvb, offset, hf_index, NULL);
3391 static const value_string inap_Entry_vals[] = {
3392 { 0, "agreements" },
3393 { 1, "networkSpecific" },
3397 static const ber_choice_t Entry_choice[] = {
3398 { 0, &hf_inap_agreements , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_OBJECT_IDENTIFIER },
3399 { 1, &hf_inap_networkSpecific, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_Integer4 },
3400 { 0, NULL, 0, 0, 0, NULL }
3404 dissect_inap_Entry(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3405 offset = dissect_ber_choice(actx, tree, tvb, offset,
3406 Entry_choice, hf_index, ett_inap_Entry,
3413 static const ber_sequence_t INServiceCompatibilityIndication_sequence_of[1] = {
3414 { &hf_inap_INServiceCompatibilityIndication_item, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_Entry },
3418 dissect_inap_INServiceCompatibilityIndication(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3419 offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset,
3420 INServiceCompatibilityIndication_sequence_of, hf_index, ett_inap_INServiceCompatibilityIndication);
3426 static const ber_sequence_t ForwardServiceInteractionInd_sequence[] = {
3427 { &hf_inap_conferenceTreatmentIndicator, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_1 },
3428 { &hf_inap_callDiversionTreatmentIndicator, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_1 },
3429 { &hf_inap_callOfferingTreatmentIndicator, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_1 },
3430 { &hf_inap_callWaitingTreatmentIndicator, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_1 },
3431 { &hf_inap_holdTreatmentIndicator, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_1 },
3432 { &hf_inap_ectTreatmentIndicator, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_1 },
3433 { NULL, 0, 0, 0, NULL }
3437 dissect_inap_ForwardServiceInteractionInd(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3438 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3439 ForwardServiceInteractionInd_sequence, hf_index, ett_inap_ForwardServiceInteractionInd);
3447 dissect_inap_SuspendTimer(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3448 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
3457 dissect_inap_BOOLEAN(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3458 offset = dissect_ber_boolean(implicit_tag, actx, tree, tvb, offset, hf_index, NULL);
3466 dissect_inap_RedirectReason(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3467 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
3474 static const ber_sequence_t T_redirectServiceTreatmentInd_sequence[] = {
3475 { &hf_inap_redirectReason , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectReason },
3476 { NULL, 0, 0, 0, NULL }
3480 dissect_inap_T_redirectServiceTreatmentInd(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3481 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3482 T_redirectServiceTreatmentInd_sequence, hf_index, ett_inap_T_redirectServiceTreatmentInd);
3488 static const ber_sequence_t ServiceInteractionIndicatorsTwo_sequence[] = {
3489 { &hf_inap_forwardServiceInteractionInd, BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ForwardServiceInteractionInd },
3490 { &hf_inap_backwardServiceInteractionInd, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BackwardServiceInteractionInd },
3491 { &hf_inap_bothwayThroughConnectionInd, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BothwayThroughConnectionInd },
3492 { &hf_inap_suspendTimer , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_SuspendTimer },
3493 { &hf_inap_connectedNumberTreatmentInd, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ConnectedNumberTreatmentInd },
3494 { &hf_inap_suppressCallDiversionNotification, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN },
3495 { &hf_inap_suppressCallTransferNotification, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN },
3496 { &hf_inap_allowCdINNoPresentationInd, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN },
3497 { &hf_inap_userDialogueDurationInd, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN },
3498 { &hf_inap_overrideLineRestrictions, BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN },
3499 { &hf_inap_suppressVPNAPP , BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN },
3500 { &hf_inap_calledINNumberOverriding, BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN },
3501 { &hf_inap_redirectServiceTreatmentInd, BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_T_redirectServiceTreatmentInd },
3502 { &hf_inap_nonCUGCall , BER_CLASS_CON, 13, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_NULL },
3503 { NULL, 0, 0, 0, NULL }
3507 dissect_inap_ServiceInteractionIndicatorsTwo(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3508 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3509 ServiceInteractionIndicatorsTwo_sequence, hf_index, ett_inap_ServiceInteractionIndicatorsTwo);
3517 dissect_inap_OCTET_STRING_SIZE_minUSIServiceIndicatorLength_maxUSIServiceIndicatorLength(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3518 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
3525 static const value_string inap_USIServiceIndicator_vals[] = {
3531 static const ber_choice_t USIServiceIndicator_choice[] = {
3532 { 0, &hf_inap_global , BER_CLASS_UNI, BER_UNI_TAG_OID, BER_FLAGS_NOOWNTAG, dissect_inap_OBJECT_IDENTIFIER },
3533 { 1, &hf_inap_local , BER_CLASS_UNI, BER_UNI_TAG_OCTETSTRING, BER_FLAGS_NOOWNTAG, dissect_inap_OCTET_STRING_SIZE_minUSIServiceIndicatorLength_maxUSIServiceIndicatorLength },
3534 { 0, NULL, 0, 0, 0, NULL }
3538 dissect_inap_USIServiceIndicator(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3539 offset = dissect_ber_choice(actx, tree, tvb, offset,
3540 USIServiceIndicator_choice, hf_index, ett_inap_USIServiceIndicator,
3549 dissect_inap_USIInformation(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3550 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
3559 dissect_inap_ForwardGVNS(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3560 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
3567 static const ber_sequence_t IPRelatedInformation_sequence[] = {
3568 { &hf_inap_alternativeCalledPartyIds, BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AlternativeIdentities },
3569 { &hf_inap_alternativeOriginatingPartyIds, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AlternativeIdentities },
3570 { &hf_inap_alternativeOriginalCalledPartyIds, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AlternativeIdentities },
3571 { &hf_inap_alternativeRedirectingPartyIds, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AlternativeIdentities },
3572 { NULL, 0, 0, 0, NULL }
3576 dissect_inap_IPRelatedInformation(gboolean 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_sequence(implicit_tag, actx, tree, tvb, offset,
3578 IPRelatedInformation_sequence, hf_index, ett_inap_IPRelatedInformation);
3584 static const ber_sequence_t DpSpecificCommonParameters_sequence[] = {
3585 { &hf_inap_serviceAddressInformation, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_ServiceAddressInformation },
3586 { &hf_inap_bearerCapability, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_BearerCapability },
3587 { &hf_inap_calledPartyNumber, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartyNumber },
3588 { &hf_inap_callingPartyNumber, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartyNumber },
3589 { &hf_inap_callingPartysCategory, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartysCategory },
3590 { &hf_inap_iPSSPCapabilities, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_IPSSPCapabilities },
3591 { &hf_inap_iPAvailable , BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_IPAvailable },
3592 { &hf_inap_iSDNAccessRelatedInformation, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ISDNAccessRelatedInformation },
3593 { &hf_inap_cGEncountered , BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CGEncountered },
3594 { &hf_inap_locationNumber , BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_LocationNumber },
3595 { &hf_inap_serviceProfileIdentifier, BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceProfileIdentifier },
3596 { &hf_inap_terminalType , BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TerminalType },
3597 { &hf_inap_extensions , BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
3598 { &hf_inap_chargeNumber , BER_CLASS_CON, 13, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ChargeNumber },
3599 { &hf_inap_servingAreaID , BER_CLASS_CON, 14, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServingAreaID },
3600 { &hf_inap_serviceInteractionIndicators, BER_CLASS_CON, 15, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceInteractionIndicators },
3601 { &hf_inap_iNServiceCompatibilityIndication, BER_CLASS_CON, 16, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_INServiceCompatibilityIndication },
3602 { &hf_inap_serviceInteractionIndicatorsTwo, BER_CLASS_CON, 17, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceInteractionIndicatorsTwo },
3603 { &hf_inap_uSIServiceIndicator, BER_CLASS_CON, 18, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_USIServiceIndicator },
3604 { &hf_inap_uSIInformation , BER_CLASS_CON, 19, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_USIInformation },
3605 { &hf_inap_forwardGVNS , BER_CLASS_CON, 20, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ForwardGVNS },
3606 { &hf_inap_createdCallSegmentAssociation, BER_CLASS_CON, 21, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CSAID },
3607 { &hf_inap_ipRelatedInformation, BER_CLASS_CON, 22, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_IPRelatedInformation },
3608 { NULL, 0, 0, 0, NULL }
3612 dissect_inap_DpSpecificCommonParameters(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3613 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3614 DpSpecificCommonParameters_sequence, hf_index, ett_inap_DpSpecificCommonParameters);
3622 dissect_inap_Duration(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3623 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
3630 static const ber_sequence_t T_collectedInfoSpecificInfo_sequence[] = {
3631 { &hf_inap_calledPartynumber, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_CalledPartyNumber },
3632 { NULL, 0, 0, 0, NULL }
3636 dissect_inap_T_collectedInfoSpecificInfo(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3637 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3638 T_collectedInfoSpecificInfo_sequence, hf_index, ett_inap_T_collectedInfoSpecificInfo);
3644 static const ber_sequence_t T_analysedInfoSpecificInfo_sequence[] = {
3645 { &hf_inap_calledPartynumber, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_CalledPartyNumber },
3646 { NULL, 0, 0, 0, NULL }
3650 dissect_inap_T_analysedInfoSpecificInfo(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3651 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3652 T_analysedInfoSpecificInfo_sequence, hf_index, ett_inap_T_analysedInfoSpecificInfo);
3658 static const ber_sequence_t T_routeSelectFailureSpecificInfo_sequence[] = {
3659 { &hf_inap_failureCause , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause },
3660 { NULL, 0, 0, 0, NULL }
3664 dissect_inap_T_routeSelectFailureSpecificInfo(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3665 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3666 T_routeSelectFailureSpecificInfo_sequence, hf_index, ett_inap_T_routeSelectFailureSpecificInfo);
3672 static const ber_sequence_t T_oCalledPartyBusySpecificInfo_sequence[] = {
3673 { &hf_inap_busyCause , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause },
3674 { NULL, 0, 0, 0, NULL }
3678 dissect_inap_T_oCalledPartyBusySpecificInfo(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3679 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3680 T_oCalledPartyBusySpecificInfo_sequence, hf_index, ett_inap_T_oCalledPartyBusySpecificInfo);
3686 static const ber_sequence_t T_oNoAnswerSpecificInfo_sequence[] = {
3687 { &hf_inap_cause , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause },
3688 { NULL, 0, 0, 0, NULL }
3692 dissect_inap_T_oNoAnswerSpecificInfo(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3693 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3694 T_oNoAnswerSpecificInfo_sequence, hf_index, ett_inap_T_oNoAnswerSpecificInfo);
3700 static const ber_sequence_t T_oAnswerSpecificInfo_sequence[] = {
3701 { &hf_inap_backwardGVNS , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BackwardGVNS },
3702 { NULL, 0, 0, 0, NULL }
3706 dissect_inap_T_oAnswerSpecificInfo(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3707 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3708 T_oAnswerSpecificInfo_sequence, hf_index, ett_inap_T_oAnswerSpecificInfo);
3714 static const ber_sequence_t MidCallInfo_sequence[] = {
3715 { &hf_inap_iNServiceControlCode, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_Digits },
3716 { NULL, 0, 0, 0, NULL }
3720 dissect_inap_MidCallInfo(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3721 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3722 MidCallInfo_sequence, hf_index, ett_inap_MidCallInfo);
3728 static const ber_sequence_t T_oMidCallSpecificInfo_sequence[] = {
3729 { &hf_inap_connectTime , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Integer4 },
3730 { &hf_inap_oMidCallInfo , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_MidCallInfo },
3731 { NULL, 0, 0, 0, NULL }
3735 dissect_inap_T_oMidCallSpecificInfo(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3736 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3737 T_oMidCallSpecificInfo_sequence, hf_index, ett_inap_T_oMidCallSpecificInfo);
3743 static const ber_sequence_t T_oDisconnectSpecificInfo_sequence[] = {
3744 { &hf_inap_releaseCause , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause },
3745 { &hf_inap_connectTime , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Integer4 },
3746 { NULL, 0, 0, 0, NULL }
3750 dissect_inap_T_oDisconnectSpecificInfo(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3751 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3752 T_oDisconnectSpecificInfo_sequence, hf_index, ett_inap_T_oDisconnectSpecificInfo);
3758 static const ber_sequence_t T_tBusySpecificInfo_sequence[] = {
3759 { &hf_inap_busyCause , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause },
3760 { NULL, 0, 0, 0, NULL }
3764 dissect_inap_T_tBusySpecificInfo(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3765 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3766 T_tBusySpecificInfo_sequence, hf_index, ett_inap_T_tBusySpecificInfo);
3772 static const ber_sequence_t T_tNoAnswerSpecificInfo_sequence[] = {
3773 { &hf_inap_cause , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause },
3774 { NULL, 0, 0, 0, NULL }
3778 dissect_inap_T_tNoAnswerSpecificInfo(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3779 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3780 T_tNoAnswerSpecificInfo_sequence, hf_index, ett_inap_T_tNoAnswerSpecificInfo);
3786 static const ber_sequence_t T_tAnswerSpecificInfo_sequence[] = {
3787 { NULL, 0, 0, 0, NULL }
3791 dissect_inap_T_tAnswerSpecificInfo(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3792 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3793 T_tAnswerSpecificInfo_sequence, hf_index, ett_inap_T_tAnswerSpecificInfo);
3799 static const ber_sequence_t T_tMidCallSpecificInfo_sequence[] = {
3800 { &hf_inap_connectTime , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Integer4 },
3801 { &hf_inap_tMidCallInfo , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_MidCallInfo },
3802 { NULL, 0, 0, 0, NULL }
3806 dissect_inap_T_tMidCallSpecificInfo(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3807 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3808 T_tMidCallSpecificInfo_sequence, hf_index, ett_inap_T_tMidCallSpecificInfo);
3814 static const ber_sequence_t T_tDisconnectSpecificInfo_sequence[] = {
3815 { &hf_inap_releaseCause , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause },
3816 { &hf_inap_connectTime , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Integer4 },
3817 { NULL, 0, 0, 0, NULL }
3821 dissect_inap_T_tDisconnectSpecificInfo(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3822 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3823 T_tDisconnectSpecificInfo_sequence, hf_index, ett_inap_T_tDisconnectSpecificInfo);
3829 static const ber_sequence_t T_oTermSeizedSpecificInfo_sequence[] = {
3830 { NULL, 0, 0, 0, NULL }
3834 dissect_inap_T_oTermSeizedSpecificInfo(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3835 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3836 T_oTermSeizedSpecificInfo_sequence, hf_index, ett_inap_T_oTermSeizedSpecificInfo);
3842 static const ber_sequence_t T_oSuspend_sequence[] = {
3843 { NULL, 0, 0, 0, NULL }
3847 dissect_inap_T_oSuspend(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3848 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3849 T_oSuspend_sequence, hf_index, ett_inap_T_oSuspend);
3855 static const ber_sequence_t T_tSuspend_sequence[] = {
3856 { NULL, 0, 0, 0, NULL }
3860 dissect_inap_T_tSuspend(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3861 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3862 T_tSuspend_sequence, hf_index, ett_inap_T_tSuspend);
3868 static const ber_sequence_t T_origAttemptAuthorized_sequence[] = {
3869 { NULL, 0, 0, 0, NULL }
3873 dissect_inap_T_origAttemptAuthorized(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3874 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3875 T_origAttemptAuthorized_sequence, hf_index, ett_inap_T_origAttemptAuthorized);
3881 static const ber_sequence_t T_oReAnswer_sequence[] = {
3882 { NULL, 0, 0, 0, NULL }
3886 dissect_inap_T_oReAnswer(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3887 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3888 T_oReAnswer_sequence, hf_index, ett_inap_T_oReAnswer);
3894 static const ber_sequence_t T_tReAnswer_sequence[] = {
3895 { NULL, 0, 0, 0, NULL }
3899 dissect_inap_T_tReAnswer(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3900 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3901 T_tReAnswer_sequence, hf_index, ett_inap_T_tReAnswer);
3907 static const ber_sequence_t T_facilitySelectedAndAvailable_sequence[] = {
3908 { NULL, 0, 0, 0, NULL }
3912 dissect_inap_T_facilitySelectedAndAvailable(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3913 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3914 T_facilitySelectedAndAvailable_sequence, hf_index, ett_inap_T_facilitySelectedAndAvailable);
3920 static const ber_sequence_t T_callAccepted_sequence[] = {
3921 { NULL, 0, 0, 0, NULL }
3925 dissect_inap_T_callAccepted(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3926 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3927 T_callAccepted_sequence, hf_index, ett_inap_T_callAccepted);
3933 static const ber_sequence_t T_oAbandon_sequence[] = {
3934 { &hf_inap_abandonCause , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause },
3935 { NULL, 0, 0, 0, NULL }
3939 dissect_inap_T_oAbandon(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3940 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3941 T_oAbandon_sequence, hf_index, ett_inap_T_oAbandon);
3947 static const ber_sequence_t T_tAbandon_sequence[] = {
3948 { &hf_inap_abandonCause , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause },
3949 { NULL, 0, 0, 0, NULL }
3953 dissect_inap_T_tAbandon(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3954 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3955 T_tAbandon_sequence, hf_index, ett_inap_T_tAbandon);
3961 static const ber_sequence_t T_authorizeRouteFailure_sequence[] = {
3962 { &hf_inap_authoriseRouteFailureCause, BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause },
3963 { NULL, 0, 0, 0, NULL }
3967 dissect_inap_T_authorizeRouteFailure(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3968 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3969 T_authorizeRouteFailure_sequence, hf_index, ett_inap_T_authorizeRouteFailure);
3975 static const ber_sequence_t T_terminationAttemptAuthorized_sequence[] = {
3976 { NULL, 0, 0, 0, NULL }
3980 dissect_inap_T_terminationAttemptAuthorized(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3981 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3982 T_terminationAttemptAuthorized_sequence, hf_index, ett_inap_T_terminationAttemptAuthorized);
3988 static const ber_sequence_t T_originationAttemptDenied_sequence[] = {
3989 { &hf_inap_originationDeniedCause, BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause },
3990 { NULL, 0, 0, 0, NULL }
3994 dissect_inap_T_originationAttemptDenied(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3995 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3996 T_originationAttemptDenied_sequence, hf_index, ett_inap_T_originationAttemptDenied);
4002 static const ber_sequence_t T_terminationAttemptDenied_sequence[] = {
4003 { &hf_inap_terminationDeniedCause, BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause },
4004 { NULL, 0, 0, 0, NULL }
4008 dissect_inap_T_terminationAttemptDenied(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4009 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
4010 T_terminationAttemptDenied_sequence, hf_index, ett_inap_T_terminationAttemptDenied);
4016 static const ber_sequence_t T_oModifyRequestSpecificInfo_sequence[] = {
4017 { &hf_inap_aTMCellRate , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ATMCellRate },
4018 { &hf_inap_additionalATMCellRate, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AdditionalATMCellRate },
4019 { NULL, 0, 0, 0, NULL }
4023 dissect_inap_T_oModifyRequestSpecificInfo(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4024 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
4025 T_oModifyRequestSpecificInfo_sequence, hf_index, ett_inap_T_oModifyRequestSpecificInfo);
4031 static const value_string inap_ModifyResultType_vals[] = {
4032 { 0, "modifyAcknowledge" },
4033 { 1, "modifyReject" },
4039 dissect_inap_ModifyResultType(gboolean 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_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
4047 static const ber_sequence_t T_oModifyResultSpecificInfo_sequence[] = {
4048 { &hf_inap_modifyResultType, BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ModifyResultType },
4049 { &hf_inap_aTMCellRate , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ATMCellRate },
4050 { &hf_inap_additionalATMCellRate, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AdditionalATMCellRate },
4051 { NULL, 0, 0, 0, NULL }
4055 dissect_inap_T_oModifyResultSpecificInfo(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4056 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
4057 T_oModifyResultSpecificInfo_sequence, hf_index, ett_inap_T_oModifyResultSpecificInfo);
4063 static const ber_sequence_t T_tModifyRequestSpecificInfo_sequence[] = {
4064 { &hf_inap_aTMCellRate , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ATMCellRate },
4065 { &hf_inap_additionalATMCellRate, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AdditionalATMCellRate },
4066 { NULL, 0, 0, 0, NULL }
4070 dissect_inap_T_tModifyRequestSpecificInfo(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4071 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
4072 T_tModifyRequestSpecificInfo_sequence, hf_index, ett_inap_T_tModifyRequestSpecificInfo);
4078 static const ber_sequence_t T_tModifyResultSpecificInfo_sequence[] = {
4079 { &hf_inap_modifyResultType, BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ModifyResultType },
4080 { &hf_inap_aTMCellRate , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ATMCellRate },
4081 { &hf_inap_additionalATMCellRate, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AdditionalATMCellRate },
4082 { NULL, 0, 0, 0, NULL }
4086 dissect_inap_T_tModifyResultSpecificInfo(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4087 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
4088 T_tModifyResultSpecificInfo_sequence, hf_index, ett_inap_T_tModifyResultSpecificInfo);
4094 static const value_string inap_EventSpecificInformationBCSM_vals[] = {
4095 { 0, "collectedInfoSpecificInfo" },
4096 { 1, "analysedInfoSpecificInfo" },
4097 { 2, "routeSelectFailureSpecificInfo" },
4098 { 3, "oCalledPartyBusySpecificInfo" },
4099 { 4, "oNoAnswerSpecificInfo" },
4100 { 5, "oAnswerSpecificInfo" },
4101 { 6, "oMidCallSpecificInfo" },
4102 { 7, "oDisconnectSpecificInfo" },
4103 { 8, "tBusySpecificInfo" },
4104 { 9, "tNoAnswerSpecificInfo" },
4105 { 10, "tAnswerSpecificInfo" },
4106 { 11, "tMidCallSpecificInfo" },
4107 { 12, "tDisconnectSpecificInfo" },
4108 { 13, "oTermSeizedSpecificInfo" },
4111 { 16, "origAttemptAuthorized" },
4112 { 17, "oReAnswer" },
4113 { 18, "tReAnswer" },
4114 { 19, "facilitySelectedAndAvailable" },
4115 { 20, "callAccepted" },
4118 { 23, "authorizeRouteFailure" },
4119 { 24, "terminationAttemptAuthorized" },
4120 { 25, "originationAttemptDenied" },
4121 { 26, "terminationAttemptDenied" },
4122 { 40, "oModifyRequestSpecificInfo" },
4123 { 41, "oModifyResultSpecificInfo" },
4124 { 42, "tModifyRequestSpecificInfo" },
4125 { 43, "tModifyResultSpecificInfo" },
4129 static const ber_choice_t EventSpecificInformationBCSM_choice[] = {
4130 { 0, &hf_inap_collectedInfoSpecificInfo, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_T_collectedInfoSpecificInfo },
4131 { 1, &hf_inap_analysedInfoSpecificInfo, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_T_analysedInfoSpecificInfo },
4132 { 2, &hf_inap_routeSelectFailureSpecificInfo, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_T_routeSelectFailureSpecificInfo },
4133 { 3, &hf_inap_oCalledPartyBusySpecificInfo, BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_inap_T_oCalledPartyBusySpecificInfo },
4134 { 4, &hf_inap_oNoAnswerSpecificInfo, BER_CLASS_CON, 4, BER_FLAGS_IMPLTAG, dissect_inap_T_oNoAnswerSpecificInfo },
4135 { 5, &hf_inap_oAnswerSpecificInfo, BER_CLASS_CON, 5, BER_FLAGS_IMPLTAG, dissect_inap_T_oAnswerSpecificInfo },
4136 { 6, &hf_inap_oMidCallSpecificInfo, BER_CLASS_CON, 6, BER_FLAGS_IMPLTAG, dissect_inap_T_oMidCallSpecificInfo },
4137 { 7, &hf_inap_oDisconnectSpecificInfo, BER_CLASS_CON, 7, BER_FLAGS_IMPLTAG, dissect_inap_T_oDisconnectSpecificInfo },
4138 { 8, &hf_inap_tBusySpecificInfo, BER_CLASS_CON, 8, BER_FLAGS_IMPLTAG, dissect_inap_T_tBusySpecificInfo },
4139 { 9, &hf_inap_tNoAnswerSpecificInfo, BER_CLASS_CON, 9, BER_FLAGS_IMPLTAG, dissect_inap_T_tNoAnswerSpecificInfo },
4140 { 10, &hf_inap_tAnswerSpecificInfo, BER_CLASS_CON, 10, BER_FLAGS_IMPLTAG, dissect_inap_T_tAnswerSpecificInfo },
4141 { 11, &hf_inap_tMidCallSpecificInfo, BER_CLASS_CON, 11, BER_FLAGS_IMPLTAG, dissect_inap_T_tMidCallSpecificInfo },
4142 { 12, &hf_inap_tDisconnectSpecificInfo, BER_CLASS_CON, 12, BER_FLAGS_IMPLTAG, dissect_inap_T_tDisconnectSpecificInfo },
4143 { 13, &hf_inap_oTermSeizedSpecificInfo, BER_CLASS_CON, 13, BER_FLAGS_IMPLTAG, dissect_inap_T_oTermSeizedSpecificInfo },
4144 { 14, &hf_inap_oSuspend , BER_CLASS_CON, 14, BER_FLAGS_IMPLTAG, dissect_inap_T_oSuspend },
4145 { 15, &hf_inap_tSuspend , BER_CLASS_CON, 15, BER_FLAGS_IMPLTAG, dissect_inap_T_tSuspend },
4146 { 16, &hf_inap_origAttemptAuthorized, BER_CLASS_CON, 16, BER_FLAGS_IMPLTAG, dissect_inap_T_origAttemptAuthorized },
4147 { 17, &hf_inap_oReAnswer , BER_CLASS_CON, 17, BER_FLAGS_IMPLTAG, dissect_inap_T_oReAnswer },
4148 { 18, &hf_inap_tReAnswer , BER_CLASS_CON, 18, BER_FLAGS_IMPLTAG, dissect_inap_T_tReAnswer },
4149 { 19, &hf_inap_facilitySelectedAndAvailable, BER_CLASS_CON, 19, BER_FLAGS_IMPLTAG, dissect_inap_T_facilitySelectedAndAvailable },
4150 { 20, &hf_inap_callAccepted , BER_CLASS_CON, 20, BER_FLAGS_IMPLTAG, dissect_inap_T_callAccepted },
4151 { 21, &hf_inap_oAbandon , BER_CLASS_CON, 21, BER_FLAGS_IMPLTAG, dissect_inap_T_oAbandon },
4152 { 22, &hf_inap_tAbandon , BER_CLASS_CON, 22, BER_FLAGS_IMPLTAG, dissect_inap_T_tAbandon },
4153 { 23, &hf_inap_authorizeRouteFailure, BER_CLASS_CON, 23, BER_FLAGS_IMPLTAG, dissect_inap_T_authorizeRouteFailure },
4154 { 24, &hf_inap_terminationAttemptAuthorized, BER_CLASS_CON, 24, BER_FLAGS_IMPLTAG, dissect_inap_T_terminationAttemptAuthorized },
4155 { 25, &hf_inap_originationAttemptDenied, BER_CLASS_CON, 25, BER_FLAGS_IMPLTAG, dissect_inap_T_originationAttemptDenied },
4156 { 26, &hf_inap_terminationAttemptDenied, BER_CLASS_CON, 26, BER_FLAGS_IMPLTAG, dissect_inap_T_terminationAttemptDenied },
4157 { 40, &hf_inap_oModifyRequestSpecificInfo, BER_CLASS_CON, 40, BER_FLAGS_IMPLTAG, dissect_inap_T_oModifyRequestSpecificInfo },
4158 { 41, &hf_inap_oModifyResultSpecificInfo, BER_CLASS_CON, 41, BER_FLAGS_IMPLTAG, dissect_inap_T_oModifyResultSpecificInfo },
4159 { 42, &hf_inap_tModifyRequestSpecificInfo, BER_CLASS_CON, 42, BER_FLAGS_IMPLTAG, dissect_inap_T_tModifyRequestSpecificInfo },
4160 { 43, &hf_inap_tModifyResultSpecificInfo, BER_CLASS_CON, 43, BER_FLAGS_IMPLTAG, dissect_inap_T_tModifyResultSpecificInfo },
4161 { 0, NULL, 0, 0, 0, NULL }
4165 dissect_inap_EventSpecificInformationBCSM(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4166 offset = dissect_ber_choice(actx, tree, tvb, offset,
4167 EventSpecificInformationBCSM_choice, hf_index, ett_inap_EventSpecificInformationBCSM,
4176 dissect_inap_EventSpecificInformationCharging(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4177 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
4186 dissect_inap_INTEGER(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4187 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
4196 dissect_inap_OCTET_STRING(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4197 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
4204 static const value_string inap_FacilityGroup_vals[] = {
4205 { 0, "trunkGroupID" },
4206 { 1, "privateFacilityID" },
4208 { 3, "routeIndex" },
4212 static const ber_choice_t FacilityGroup_choice[] = {
4213 { 0, &hf_inap_trunkGroupID , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_INTEGER },
4214 { 1, &hf_inap_privateFacilityID, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_INTEGER },
4215 { 2, &hf_inap_huntGroup , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING },
4216 { 3, &hf_inap_routeIndex , BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING },
4217 { 0, NULL, 0, 0, 0, NULL }
4221 dissect_inap_FacilityGroup(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4222 offset = dissect_ber_choice(actx, tree, tvb, offset,
4223 FacilityGroup_choice, hf_index, ett_inap_FacilityGroup,
4232 dissect_inap_FacilityGroupMember(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4233 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
4242 dissect_inap_FCIBillingChargingCharacteristics(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4243 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
4252 dissect_inap_FeatureCode(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4253 offset = dissect_inap_LocationNumber(implicit_tag, tvb, offset, actx, tree, hf_index);
4259 static const value_string inap_FeatureRequestIndicator_vals[] = {
4262 { 2, "featureActivation" },
4270 dissect_inap_FeatureRequestIndicator(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4271 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
4280 dissect_inap_SFBillingChargingCharacteristics(gboolean 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_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
4290 dissect_inap_MaximumNumberOfCounters(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4291 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
4298 static const ber_sequence_t FilteredCallTreatment_sequence[] = {
4299 { &hf_inap_sFBillingChargingCharacteristics, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_SFBillingChargingCharacteristics },
4300 { &hf_inap_informationToSend, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_InformationToSend },
4301 { &hf_inap_maximumNumberOfCounters, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_MaximumNumberOfCounters },
4302 { &hf_inap_releaseCause , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause },
4303 { NULL, 0, 0, 0, NULL }
4307 dissect_inap_FilteredCallTreatment(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4308 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
4309 FilteredCallTreatment_sequence, hf_index, ett_inap_FilteredCallTreatment);
4317 dissect_inap_INTEGER_M1_32000(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4318 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
4325 static const value_string inap_FilteringCharacteristics_vals[] = {
4327 { 1, "numberOfCalls" },
4331 static const ber_choice_t FilteringCharacteristics_choice[] = {
4332 { 0, &hf_inap_interval , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_INTEGER_M1_32000 },
4333 { 1, &hf_inap_numberOfCalls , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_Integer4 },
4334 { 0, NULL, 0, 0, 0, NULL }
4338 dissect_inap_FilteringCharacteristics(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4339 offset = dissect_ber_choice(actx, tree, tvb, offset,
4340 FilteringCharacteristics_choice, hf_index, ett_inap_FilteringCharacteristics,
4347 static const ber_sequence_t T_addressAndService_sequence[] = {
4348 { &hf_inap_calledAddressValue, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_Digits },
4349 { &hf_inap_serviceKey , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_ServiceKey },
4350 { &hf_inap_callingAddressValue, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Digits },
4351 { &hf_inap_locationNumber , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_LocationNumber },
4352 { NULL, 0, 0, 0, NULL }
4356 dissect_inap_T_addressAndService(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4357 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
4358 T_addressAndService_sequence, hf_index, ett_inap_T_addressAndService);
4364 static const value_string inap_FilteringCriteria_vals[] = {
4365 { 0, "dialledNumber" },
4366 { 1, "callingLineID" },
4367 { 2, "serviceKey" },
4368 { 30, "addressAndService" },
4372 static const ber_choice_t FilteringCriteria_choice[] = {
4373 { 0, &hf_inap_dialledNumber , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_Digits },
4374 { 1, &hf_inap_callingLineID , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_Digits },
4375 { 2, &hf_inap_serviceKey , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_ServiceKey },
4376 { 30, &hf_inap_addressAndService, BER_CLASS_CON, 30, BER_FLAGS_IMPLTAG, dissect_inap_T_addressAndService },
4377 { 0, NULL, 0, 0, 0, NULL }
4381 dissect_inap_FilteringCriteria(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4382 offset = dissect_ber_choice(actx, tree, tvb, offset,
4383 FilteringCriteria_choice, hf_index, ett_inap_FilteringCriteria,
4390 static const value_string inap_FilteringTimeOut_vals[] = {
4396 static const ber_choice_t FilteringTimeOut_choice[] = {
4397 { 0, &hf_inap_duration , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_Duration },
4398 { 1, &hf_inap_stopTime , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_DateAndTime },
4399 { 0, NULL, 0, 0, 0, NULL }
4403 dissect_inap_FilteringTimeOut(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4404 offset = dissect_ber_choice(actx, tree, tvb, offset,
4405 FilteringTimeOut_choice, hf_index, ett_inap_FilteringTimeOut,
4414 dissect_inap_ForwardCallIndicators(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4415 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
4422 static const value_string inap_ForwardingCondition_vals[] = {
4431 dissect_inap_ForwardingCondition(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4432 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
4439 static const value_string inap_GapCriteria_vals[] = {
4440 { 0, "basicGapCriteria" },
4441 { 1, "compoundCapCriteria" },
4445 static const ber_choice_t GapCriteria_choice[] = {
4446 { 0, &hf_inap_basicGapCriteria, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG, dissect_inap_BasicGapCriteria },
4447 { 1, &hf_inap_compoundCapCriteria, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_inap_CompoundCriteria },
4448 { 0, NULL, 0, 0, 0, NULL }
4452 dissect_inap_GapCriteria(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4453 offset = dissect_ber_choice(actx, tree, tvb, offset,
4454 GapCriteria_choice, hf_index, ett_inap_GapCriteria,
4463 dissect_inap_Interval(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4464 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
4471 static const ber_sequence_t GapIndicators_sequence[] = {
4472 { &hf_inap_duration , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_Duration },
4473 { &hf_inap_gapInterval , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_Interval },
4474 { NULL, 0, 0, 0, NULL }
4478 dissect_inap_GapIndicators(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4479 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
4480 GapIndicators_sequence, hf_index, ett_inap_GapIndicators);
4488 dissect_inap_GenericIdentifier(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4489 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
4498 dissect_inap_GenericName(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4499 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
4508 dissect_inap_GenericNumber(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4509 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
4516 static const ber_sequence_t GenericNumbers_set_of[1] = {
4517 { &hf_inap_GenericNumbers_item, BER_CLASS_UNI, BER_UNI_TAG_OCTETSTRING, BER_FLAGS_NOOWNTAG, dissect_inap_GenericNumber },
4521 dissect_inap_GenericNumbers(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4522 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
4523 GenericNumbers_set_of, hf_index, ett_inap_GenericNumbers);
4531 dissect_inap_GlobalCallReference(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4532 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
4541 dissect_inap_HighLayerCompatibility(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4542 #line 289 "../../asn1/inap/inap.cnf"
4544 * -- Indicates the teleservice. For encoding, DSS1 (Q.931) is used.
4546 tvbuff_t *parameter_tvb;
4547 proto_tree *subtree;
4548 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
4555 subtree = proto_item_add_subtree(actx->created_item, ett_inap_HighLayerCompatibility);
4556 dissect_q931_high_layer_compat_ie(parameter_tvb, 0, tvb_length_remaining(parameter_tvb,0), subtree);
4566 dissect_inap_HoldCause(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4567 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
4574 static const ber_sequence_t Trigger_sequence[] = {
4575 { &hf_inap_tDPIdentifier_01, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_INTEGER },
4576 { &hf_inap_dpName , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_EventTypeBCSM },
4577 { NULL, 0, 0, 0, NULL }
4581 dissect_inap_Trigger(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4582 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
4583 Trigger_sequence, hf_index, ett_inap_Trigger);
4589 static const ber_sequence_t Triggers_sequence_of[1] = {
4590 { &hf_inap_Triggers_item , BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_inap_Trigger },
4594 dissect_inap_Triggers(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4595 offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset,
4596 Triggers_sequence_of, hf_index, ett_inap_Triggers);
4602 static const value_string inap_TDPIdentifier_vals[] = {
4603 { 0, "oneTrigger" },
4608 static const ber_choice_t TDPIdentifier_choice[] = {
4609 { 0, &hf_inap_oneTrigger , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_inap_INTEGER },
4610 { 1, &hf_inap_triggers , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_Triggers },
4611 { 0, NULL, 0, 0, 0, NULL }
4615 dissect_inap_TDPIdentifier(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4616 offset = dissect_ber_choice(actx, tree, tvb, offset,
4617 TDPIdentifier_choice, hf_index, ett_inap_TDPIdentifier,
4624 static const ber_sequence_t INprofile_sequence[] = {
4625 { &hf_inap_actionOnProfile, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_ActionOnProfile },
4626 { &hf_inap_tDPIdentifier , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_TDPIdentifier },
4627 { &hf_inap_dPName , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_EventTypeBCSM },
4628 { &hf_inap_extensions , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
4629 { NULL, 0, 0, 0, NULL }
4633 dissect_inap_INprofile(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4634 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
4635 INprofile_sequence, hf_index, ett_inap_INprofile);
4643 dissect_inap_INServiceCompatibilityResponse(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4644 offset = dissect_inap_Entry(implicit_tag, tvb, offset, actx, tree, hf_index);
4652 dissect_inap_IPRoutingAddress(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4653 offset = dissect_inap_CalledPartyNumber(implicit_tag, tvb, offset, actx, tree, hf_index);
4659 static const value_string inap_MonitoringCriteria_vals[] = {
4665 static const ber_choice_t MonitoringCriteria_choice[] = {
4666 { 0, &hf_inap_threshold , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_Integer4 },
4667 { 1, &hf_inap_interval_01 , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_Interval },
4668 { 0, NULL, 0, 0, 0, NULL }
4672 dissect_inap_MonitoringCriteria(gboolean 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 MonitoringCriteria_choice, hf_index, ett_inap_MonitoringCriteria,
4681 static const value_string inap_MonitoringTimeOut_vals[] = {
4687 static const ber_choice_t MonitoringTimeOut_choice[] = {
4688 { 0, &hf_inap_duration , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_Duration },
4689 { 1, &hf_inap_stopTime , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_DateAndTime },
4690 { 0, NULL, 0, 0, 0, NULL }
4694 dissect_inap_MonitoringTimeOut(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4695 offset = dissect_ber_choice(actx, tree, tvb, offset,
4696 MonitoringTimeOut_choice, hf_index, ett_inap_MonitoringTimeOut,
4705 dissect_inap_NumberingPlan(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4706 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
4715 dissect_inap_OriginalCalledPartyID(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4716 #line 269 "../../asn1/inap/inap.cnf"
4718 tvbuff_t *parameter_tvb;
4720 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
4726 dissect_isup_original_called_number_parameter(parameter_tvb, tree, NULL);
4734 static const value_string inap_ProfileIdentifier_vals[] = {
4740 static const ber_choice_t ProfileIdentifier_choice[] = {
4741 { 0, &hf_inap_access , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_CalledPartyNumber },
4742 { 1, &hf_inap_group , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_FacilityGroup },
4743 { 0, NULL, 0, 0, 0, NULL }
4747 dissect_inap_ProfileIdentifier(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4748 offset = dissect_ber_choice(actx, tree, tvb, offset,
4749 ProfileIdentifier_choice, hf_index, ett_inap_ProfileIdentifier,
4758 dissect_inap_QoSParameter(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4759 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
4768 dissect_inap_Reason(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4769 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
4778 dissect_inap_RedirectingPartyID(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4779 #line 279 "../../asn1/inap/inap.cnf"
4781 tvbuff_t *parameter_tvb;
4783 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
4789 dissect_isup_redirecting_number_parameter(parameter_tvb, tree, NULL);
4799 dissect_inap_RedirectionInformation(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4800 #line 258 "../../asn1/inap/inap.cnf"
4802 tvbuff_t *parameter_tvb;
4804 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
4811 dissect_isup_redirection_information_parameter(parameter_tvb, tree, NULL);
4821 dissect_inap_RegistratorIdentifier(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4822 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
4829 static const value_string inap_ReportCondition_vals[] = {
4830 { 0, "statusReport" },
4831 { 1, "timerExpired" },
4838 dissect_inap_ReportCondition(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4839 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
4846 static const value_string inap_RequestedInformationType_vals[] = {
4847 { 0, "callAttemptElapsedTime" },
4848 { 1, "callStopTime" },
4849 { 2, "callConnectedElapsedTime" },
4850 { 3, "calledAddress" },
4851 { 30, "releaseCause" },
4857 dissect_inap_RequestedInformationType(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4858 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
4867 dissect_inap_INTEGER_0_255(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4868 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
4875 static const value_string inap_RequestedInformationValue_vals[] = {
4876 { 0, "callAttemptElapsedTimeValue" },
4877 { 1, "callStopTimeValue" },
4878 { 2, "callConnectedElapsedTimeValue" },
4879 { 3, "calledAddressValue" },
4880 { 30, "releaseCauseValue" },
4884 static const ber_choice_t RequestedInformationValue_choice[] = {
4885 { 0, &hf_inap_callAttemptElapsedTimeValue, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_INTEGER_0_255 },
4886 { 1, &hf_inap_callStopTimeValue, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_DateAndTime },
4887 { 2, &hf_inap_callConnectedElapsedTimeValue, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_Integer4 },
4888 { 3, &hf_inap_calledAddressValue, BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_inap_Digits },
4889 { 30, &hf_inap_releaseCauseValue, BER_CLASS_CON, 30, BER_FLAGS_IMPLTAG, dissect_inap_Cause },
4890 { 0, NULL, 0, 0, 0, NULL }
4894 dissect_inap_RequestedInformationValue(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4895 offset = dissect_ber_choice(actx, tree, tvb, offset,
4896 RequestedInformationValue_choice, hf_index, ett_inap_RequestedInformationValue,
4903 static const ber_sequence_t RequestedInformation_sequence[] = {
4904 { &hf_inap_requestedInformationType, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_RequestedInformationType },
4905 { &hf_inap_requestedInformationValue, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_RequestedInformationValue },
4906 { NULL, 0, 0, 0, NULL }
4910 dissect_inap_RequestedInformation(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4911 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
4912 RequestedInformation_sequence, hf_index, ett_inap_RequestedInformation);
4918 static const ber_sequence_t RequestedInformationList_sequence_of[1] = {
4919 { &hf_inap_RequestedInformationList_item, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_inap_RequestedInformation },
4923 dissect_inap_RequestedInformationList(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4924 offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset,
4925 RequestedInformationList_sequence_of, hf_index, ett_inap_RequestedInformationList);
4931 static const ber_sequence_t RequestedInformationTypeList_sequence_of[1] = {
4932 { &hf_inap_RequestedInformationTypeList_item, BER_CLASS_UNI, BER_UNI_TAG_ENUMERATED, BER_FLAGS_NOOWNTAG, dissect_inap_RequestedInformationType },
4936 dissect_inap_RequestedInformationTypeList(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4937 offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset,
4938 RequestedInformationTypeList_sequence_of, hf_index, ett_inap_RequestedInformationTypeList);
4944 static const value_string inap_USIMonitorMode_vals[] = {
4945 { 0, "monitoringActive" },
4946 { 1, "monitoringInactive" },
4952 dissect_inap_USIMonitorMode(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4953 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
4960 static const ber_sequence_t RequestedUTSI_sequence[] = {
4961 { &hf_inap_uSIServiceIndicator, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_USIServiceIndicator },
4962 { &hf_inap_uSImonitorMode , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_USIMonitorMode },
4963 { NULL, 0, 0, 0, NULL }
4967 dissect_inap_RequestedUTSI(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4968 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
4969 RequestedUTSI_sequence, hf_index, ett_inap_RequestedUTSI);
4975 static const ber_sequence_t RequestedUTSIList_sequence_of[1] = {
4976 { &hf_inap_RequestedUTSIList_item, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_inap_RequestedUTSI },
4980 dissect_inap_RequestedUTSIList(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4981 offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset,
4982 RequestedUTSIList_sequence_of, hf_index, ett_inap_RequestedUTSIList);
4988 static const value_string inap_ResourceID_vals[] = {
4990 { 1, "facilityGroupID" },
4991 { 2, "facilityGroupMemberID" },
4992 { 3, "trunkGroupID" },
4996 static const ber_choice_t ResourceID_choice[] = {
4997 { 0, &hf_inap_lineID , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_Digits },
4998 { 1, &hf_inap_facilityGroupID, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_FacilityGroup },
4999 { 2, &hf_inap_facilityGroupMemberID, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_INTEGER },
5000 { 3, &hf_inap_trunkGroupID , BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_inap_INTEGER },
5001 { 0, NULL, 0, 0, 0, NULL }
5005 dissect_inap_ResourceID(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5006 offset = dissect_ber_choice(actx, tree, tvb, offset,
5007 ResourceID_choice, hf_index, ett_inap_ResourceID,
5014 static const value_string inap_ResourceStatus_vals[] = {
5022 dissect_inap_ResourceStatus(gboolean 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_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
5030 static const value_string inap_ResponseCondition_vals[] = {
5031 { 0, "intermediateResponse" },
5032 { 1, "lastResponse" },
5038 dissect_inap_ResponseCondition(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5039 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
5048 dissect_inap_Route(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5049 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
5056 static const ber_sequence_t RouteCountersAndValue_sequence[] = {
5057 { &hf_inap_route , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_Route },
5058 { &hf_inap_counterID , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_CounterID },
5059 { &hf_inap_counterValue , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_Integer4 },
5060 { NULL, 0, 0, 0, NULL }
5064 dissect_inap_RouteCountersAndValue(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5065 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5066 RouteCountersAndValue_sequence, hf_index, ett_inap_RouteCountersAndValue);
5072 static const ber_sequence_t RouteCountersValue_sequence_of[1] = {
5073 { &hf_inap_RouteCountersValue_item, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_inap_RouteCountersAndValue },
5077 dissect_inap_RouteCountersValue(gboolean 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_sequence_of(implicit_tag, actx, tree, tvb, offset,
5079 RouteCountersValue_sequence_of, hf_index, ett_inap_RouteCountersValue);
5085 static const ber_sequence_t RouteList_sequence_of[1] = {
5086 { &hf_inap_RouteList_item , BER_CLASS_UNI, BER_UNI_TAG_OCTETSTRING, BER_FLAGS_NOOWNTAG, dissect_inap_Route },
5090 dissect_inap_RouteList(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5091 offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset,
5092 RouteList_sequence_of, hf_index, ett_inap_RouteList);
5100 dissect_inap_RouteingNumber(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5101 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
5110 dissect_inap_SCIBillingChargingCharacteristics(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5111 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
5118 static const value_string inap_TimerID_vals[] = {
5125 dissect_inap_TimerID(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5126 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
5135 dissect_inap_TimerValue(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5136 offset = dissect_inap_Integer4(implicit_tag, tvb, offset, actx, tree, hf_index);
5144 dissect_inap_TravellingClassMark(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5145 offset = dissect_inap_LocationNumber(implicit_tag, tvb, offset, actx, tree, hf_index);
5153 dissect_inap_T_triggerId(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5154 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
5163 dissect_inap_T_triggerPar(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5164 #line 196 "../../asn1/inap/inap.cnf"
5173 static const ber_sequence_t TriggerData_sequence[] = {
5174 { &hf_inap_triggerId , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_T_triggerId },
5175 { &hf_inap_triggerPar , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_T_triggerPar },
5176 { NULL, 0, 0, 0, NULL }
5180 dissect_inap_TriggerData(gboolean 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_sequence(implicit_tag, actx, tree, tvb, offset,
5182 TriggerData_sequence, hf_index, ett_inap_TriggerData);
5188 static const ber_sequence_t TriggerDataIdentifier_sequence[] = {
5189 { &hf_inap_triggerID , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_EventTypeBCSM },
5190 { &hf_inap_profile , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_ProfileIdentifier },
5191 { &hf_inap_extensions , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
5192 { NULL, 0, 0, 0, NULL }
5196 dissect_inap_TriggerDataIdentifier(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5197 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5198 TriggerDataIdentifier_sequence, hf_index, ett_inap_TriggerDataIdentifier);
5204 static const value_string inap_TriggerDPType_vals[] = {
5212 dissect_inap_TriggerDPType(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5213 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
5220 static const ber_sequence_t TriggerResult_sequence[] = {
5221 { &hf_inap_tDPIdentifer , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_INTEGER },
5222 { &hf_inap_actionPerformed, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_ActionPerformed },
5223 { &hf_inap_dPName , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_EventTypeBCSM },
5224 { NULL, 0, 0, 0, NULL }
5228 dissect_inap_TriggerResult(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5229 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5230 TriggerResult_sequence, hf_index, ett_inap_TriggerResult);
5236 static const ber_sequence_t TriggerResults_sequence_of[1] = {
5237 { &hf_inap_TriggerResults_item, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_inap_TriggerResult },
5241 dissect_inap_TriggerResults(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5242 offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset,
5243 TriggerResults_sequence_of, hf_index, ett_inap_TriggerResults);
5249 static const value_string inap_TriggerStatus_vals[] = {
5251 { 1, "alreadyExist" },
5253 { 3, "unknownTrigger" },
5259 dissect_inap_TriggerStatus(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5260 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
5269 dissect_inap_VPNIndicator(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5270 offset = dissect_ber_boolean(implicit_tag, actx, tree, tvb, offset, hf_index, NULL);
5276 static const ber_sequence_t ActivateServiceFilteringArg_sequence[] = {
5277 { &hf_inap_filteredCallTreatment, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_FilteredCallTreatment },
5278 { &hf_inap_filteringCharacteristics, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_FilteringCharacteristics },
5279 { &hf_inap_filteringTimeOut, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_FilteringTimeOut },
5280 { &hf_inap_filteringCriteria, BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_FilteringCriteria },
5281 { &hf_inap_startTime , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_DateAndTime },
5282 { &hf_inap_extensions , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
5283 { NULL, 0, 0, 0, NULL }
5287 dissect_inap_ActivateServiceFilteringArg(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5288 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5289 ActivateServiceFilteringArg_sequence, hf_index, ett_inap_ActivateServiceFilteringArg);
5295 static const ber_sequence_t AnalysedInformationArg_sequence[] = {
5296 { &hf_inap_dpSpecificCommonParameters, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DpSpecificCommonParameters },
5297 { &hf_inap_dialledDigits , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartyNumber },
5298 { &hf_inap_callingPartyBusinessGroupID, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartyBusinessGroupID },
5299 { &hf_inap_callingPartySubaddress, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartySubaddress },
5300 { &hf_inap_callingFacilityGroup, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_FacilityGroup },
5301 { &hf_inap_callingFacilityGroupMember, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_FacilityGroupMember },
5302 { &hf_inap_originalCalledPartyID, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OriginalCalledPartyID },
5303 { &hf_inap_prefix , BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Digits },
5304 { &hf_inap_redirectingPartyID, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectingPartyID },
5305 { &hf_inap_redirectionInformation, BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectionInformation },
5306 { &hf_inap_routeList , BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RouteList },
5307 { &hf_inap_travellingClassMark, BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TravellingClassMark },
5308 { &hf_inap_extensions , BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
5309 { &hf_inap_featureCode , BER_CLASS_CON, 13, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_FeatureCode },
5310 { &hf_inap_accessCode , BER_CLASS_CON, 14, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AccessCode },
5311 { &hf_inap_carrier , BER_CLASS_CON, 15, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Carrier },
5312 { &hf_inap_componentType , BER_CLASS_CON, 16, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentType },
5313 { &hf_inap_component , BER_CLASS_CON, 17, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_Component },
5314 { &hf_inap_componentCorrelationID, BER_CLASS_CON, 18, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentCorrelationID },
5315 { NULL, 0, 0, 0, NULL }
5319 dissect_inap_AnalysedInformationArg(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5320 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5321 AnalysedInformationArg_sequence, hf_index, ett_inap_AnalysedInformationArg);
5327 static const ber_sequence_t AnalyseInformationArg_sequence[] = {
5328 { &hf_inap_destinationRoutingAddress, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DestinationRoutingAddress },
5329 { &hf_inap_alertingPattern, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AlertingPattern },
5330 { &hf_inap_iSDNAccessRelatedInformation, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ISDNAccessRelatedInformation },
5331 { &hf_inap_originalCalledPartyID, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OriginalCalledPartyID },
5332 { &hf_inap_extensions , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
5333 { &hf_inap_callingPartyNumber, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartyNumber },
5334 { &hf_inap_callingPartysCategory, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartysCategory },
5335 { &hf_inap_calledPartyNumber, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartyNumber },
5336 { &hf_inap_chargeNumber , BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ChargeNumber },
5337 { &hf_inap_travellingClassMark, BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TravellingClassMark },
5338 { &hf_inap_carrier , BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Carrier },
5339 { &hf_inap_serviceInteractionIndicators, BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceInteractionIndicators },
5340 { &hf_inap_iNServiceCompatibilityResponse, BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_INServiceCompatibilityResponse },
5341 { &hf_inap_forwardGVNS , BER_CLASS_CON, 13, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ForwardGVNS },
5342 { &hf_inap_backwardGVNS , BER_CLASS_CON, 14, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BackwardGVNS },
5343 { &hf_inap_serviceInteractionIndicatorsTwo, BER_CLASS_CON, 15, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceInteractionIndicatorsTwo },
5344 { &hf_inap_correlationID , BER_CLASS_CON, 16, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CorrelationID },
5345 { &hf_inap_scfID , BER_CLASS_CON, 17, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ScfID },
5346 { &hf_inap_callSegmentID , BER_CLASS_CON, 18, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID },
5347 { &hf_inap_legToBeCreated , BER_CLASS_CON, 19, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID },
5348 { NULL, 0, 0, 0, NULL }
5352 dissect_inap_AnalyseInformationArg(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5353 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5354 AnalyseInformationArg_sequence, hf_index, ett_inap_AnalyseInformationArg);
5360 static const ber_sequence_t ApplyChargingArg_sequence[] = {
5361 { &hf_inap_aChBillingChargingCharacteristics, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_AChBillingChargingCharacteristics },
5362 { &hf_inap_partyToCharge , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID },
5363 { &hf_inap_extensions , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
5364 { &hf_inap_releaseIndication, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN },
5365 { &hf_inap_releaseCause , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause },
5366 { NULL, 0, 0, 0, NULL }
5370 dissect_inap_ApplyChargingArg(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5371 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5372 ApplyChargingArg_sequence, hf_index, ett_inap_ApplyChargingArg);
5380 dissect_inap_ApplyChargingReportArg(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5381 offset = dissect_inap_CallResult(implicit_tag, tvb, offset, actx, tree, hf_index);
5387 static const ber_sequence_t AssistRequestInstructionsArg_sequence[] = {
5388 { &hf_inap_correlationID , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_CorrelationID },
5389 { &hf_inap_iPAvailable , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_IPAvailable },
5390 { &hf_inap_iPSSPCapabilities, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_IPSSPCapabilities },
5391 { &hf_inap_extensions , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
5392 { NULL, 0, 0, 0, NULL }
5396 dissect_inap_AssistRequestInstructionsArg(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5397 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5398 AssistRequestInstructionsArg_sequence, hf_index, ett_inap_AssistRequestInstructionsArg);
5404 static const ber_sequence_t AuthorizeTerminationArg_sequence[] = {
5405 { &hf_inap_alertingPattern, BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AlertingPattern },
5406 { &hf_inap_callingPartyNumber, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartyNumber },
5407 { &hf_inap_destinationNumberRoutingAddress, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartyNumber },
5408 { &hf_inap_displayInformation, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_DisplayInformation },
5409 { &hf_inap_iSDNAccessRelatedInformation, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ISDNAccessRelatedInformation },
5410 { &hf_inap_originalCalledPartyID, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OriginalCalledPartyID },
5411 { &hf_inap_travellingClassMark, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TravellingClassMark },
5412 { &hf_inap_extensions , BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
5413 { &hf_inap_iNServiceCompatibilityResponse, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_INServiceCompatibilityResponse },
5414 { &hf_inap_forwardGVNS , BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ForwardGVNS },
5415 { &hf_inap_backwardGVNS , BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BackwardGVNS },
5416 { &hf_inap_legID , BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID },
5417 { &hf_inap_serviceInteractionIndicatorsTwo, BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceInteractionIndicatorsTwo },
5418 { &hf_inap_scfID , BER_CLASS_CON, 13, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ScfID },
5419 { NULL, 0, 0, 0, NULL }
5423 dissect_inap_AuthorizeTerminationArg(gboolean 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 AuthorizeTerminationArg_sequence, hf_index, ett_inap_AuthorizeTerminationArg);
5431 static const ber_sequence_t CallFilteringArg_sequence[] = {
5432 { &hf_inap_destinationIndex, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DestinationIndex },
5433 { &hf_inap_gapIndicators , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_GapIndicators },
5434 { &hf_inap_registratorIdentifier, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RegistratorIdentifier },
5435 { &hf_inap_extensions , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
5436 { NULL, 0, 0, 0, NULL }
5440 dissect_inap_CallFilteringArg(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5441 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5442 CallFilteringArg_sequence, hf_index, ett_inap_CallFilteringArg);
5448 static const ber_sequence_t CallGapArg_sequence[] = {
5449 { &hf_inap_gapCriteria , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_GapCriteria },
5450 { &hf_inap_gapIndicators , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_GapIndicators },
5451 { &hf_inap_controlType , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ControlType },
5452 { &hf_inap_gapTreatment , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_GapTreatment },
5453 { &hf_inap_extensions , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
5454 { NULL, 0, 0, 0, NULL }
5458 dissect_inap_CallGapArg(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5459 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5460 CallGapArg_sequence, hf_index, ett_inap_CallGapArg);
5466 static const ber_sequence_t CallInformationReportArg_sequence[] = {
5467 { &hf_inap_requestedInformationList, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_RequestedInformationList },
5468 { &hf_inap_correlationID , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CorrelationID },
5469 { &hf_inap_extensions , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
5470 { &hf_inap_legID , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID },
5471 { &hf_inap_lastEventIndicator, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN },
5472 { NULL, 0, 0, 0, NULL }
5476 dissect_inap_CallInformationReportArg(gboolean 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 CallInformationReportArg_sequence, hf_index, ett_inap_CallInformationReportArg);
5484 static const ber_sequence_t CallInformationRequestArg_sequence[] = {
5485 { &hf_inap_requestedInformationTypeList, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_RequestedInformationTypeList },
5486 { &hf_inap_correlationID , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CorrelationID },
5487 { &hf_inap_extensions , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
5488 { &hf_inap_legID , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID },
5489 { NULL, 0, 0, 0, NULL }
5493 dissect_inap_CallInformationRequestArg(gboolean 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 CallInformationRequestArg_sequence, hf_index, ett_inap_CallInformationRequestArg);
5501 static const ber_sequence_t T_callSegmentToCancel_sequence[] = {
5502 { &hf_inap_invokeID , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_InvokeID },
5503 { &hf_inap_callSegmentID , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID },
5504 { NULL, 0, 0, 0, NULL }
5508 dissect_inap_T_callSegmentToCancel(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5509 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5510 T_callSegmentToCancel_sequence, hf_index, ett_inap_T_callSegmentToCancel);
5516 static const value_string inap_CancelArg_vals[] = {
5518 { 1, "allRequests" },
5519 { 2, "callSegmentToCancel" },
5520 { 3, "allRequestsForCallSegment" },
5524 static const ber_choice_t CancelArg_choice[] = {
5525 { 0, &hf_inap_invokeID , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_InvokeID },
5526 { 1, &hf_inap_allRequests , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_NULL },
5527 { 2, &hf_inap_callSegmentToCancel, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_T_callSegmentToCancel },
5528 { 3, &hf_inap_allRequestsForCallSegment, BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID },
5529 { 0, NULL, 0, 0, 0, NULL }
5533 dissect_inap_CancelArg(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5534 offset = dissect_ber_choice(actx, tree, tvb, offset,
5535 CancelArg_choice, hf_index, ett_inap_CancelArg,
5542 static const ber_sequence_t CancelStatusReportRequestArg_sequence[] = {
5543 { &hf_inap_resourceID , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_ResourceID },
5544 { &hf_inap_extensions , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
5545 { NULL, 0, 0, 0, NULL }
5549 dissect_inap_CancelStatusReportRequestArg(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5550 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5551 CancelStatusReportRequestArg_sequence, hf_index, ett_inap_CancelStatusReportRequestArg);
5557 static const ber_sequence_t CollectedInformationArg_sequence[] = {
5558 { &hf_inap_dpSpecificCommonParameters, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DpSpecificCommonParameters },
5559 { &hf_inap_dialledDigits , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartyNumber },
5560 { &hf_inap_callingPartyBusinessGroupID, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartyBusinessGroupID },
5561 { &hf_inap_callingPartySubaddress, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartySubaddress },
5562 { &hf_inap_callingFacilityGroup, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_FacilityGroup },
5563 { &hf_inap_callingFacilityGroupMember, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_FacilityGroupMember },
5564 { &hf_inap_originalCalledPartyID, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OriginalCalledPartyID },
5565 { &hf_inap_prefix , BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Digits },
5566 { &hf_inap_redirectingPartyID, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectingPartyID },
5567 { &hf_inap_redirectionInformation, BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectionInformation },
5568 { &hf_inap_travellingClassMark, BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TravellingClassMark },
5569 { &hf_inap_extensions , BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
5570 { &hf_inap_featureCode , BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_FeatureCode },
5571 { &hf_inap_accessCode , BER_CLASS_CON, 13, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AccessCode },
5572 { &hf_inap_carrier , BER_CLASS_CON, 14, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Carrier },
5573 { &hf_inap_componentType , BER_CLASS_CON, 15, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentType },
5574 { &hf_inap_component , BER_CLASS_CON, 16, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_Component },
5575 { &hf_inap_componentCorrelationID, BER_CLASS_CON, 17, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentCorrelationID },
5576 { NULL, 0, 0, 0, NULL }
5580 dissect_inap_CollectedInformationArg(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5581 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5582 CollectedInformationArg_sequence, hf_index, ett_inap_CollectedInformationArg);
5588 static const ber_sequence_t CollectInformationArg_sequence[] = {
5589 { &hf_inap_alertingPattern, BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AlertingPattern },
5590 { &hf_inap_numberingPlan , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_NumberingPlan },
5591 { &hf_inap_originalCalledPartyID, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OriginalCalledPartyID },
5592 { &hf_inap_travellingClassMark, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TravellingClassMark },
5593 { &hf_inap_extensions , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
5594 { &hf_inap_callingPartyNumber, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartyNumber },
5595 { &hf_inap_dialledDigits , BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartyNumber },
5596 { &hf_inap_serviceInteractionIndicators, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceInteractionIndicators },
5597 { &hf_inap_iNServiceCompatibilityResponse, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_INServiceCompatibilityResponse },
5598 { &hf_inap_forwardGVNS , BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ForwardGVNS },
5599 { &hf_inap_backwardGVNS , BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BackwardGVNS },
5600 { &hf_inap_serviceInteractionIndicatorsTwo, BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceInteractionIndicatorsTwo },
5601 { &hf_inap_callSegmentID , BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID },
5602 { &hf_inap_legToBeCreated , BER_CLASS_CON, 13, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID },
5603 { NULL, 0, 0, 0, NULL }
5607 dissect_inap_CollectInformationArg(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5608 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5609 CollectInformationArg_sequence, hf_index, ett_inap_CollectInformationArg);
5615 static const ber_sequence_t ConnectArg_sequence[] = {
5616 { &hf_inap_destinationRoutingAddress, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DestinationRoutingAddress },
5617 { &hf_inap_alertingPattern, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AlertingPattern },
5618 { &hf_inap_correlationID , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CorrelationID },
5619 { &hf_inap_cutAndPaste , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CutAndPaste },
5620 { &hf_inap_forwardingCondition, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ForwardingCondition },
5621 { &hf_inap_iSDNAccessRelatedInformation, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ISDNAccessRelatedInformation },
5622 { &hf_inap_originalCalledPartyID, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OriginalCalledPartyID },
5623 { &hf_inap_routeList , BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RouteList },
5624 { &hf_inap_scfID , BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ScfID },
5625 { &hf_inap_travellingClassMark, BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TravellingClassMark },
5626 { &hf_inap_extensions , BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
5627 { &hf_inap_carrier , BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Carrier },
5628 { &hf_inap_serviceInteractionIndicators, BER_CLASS_CON, 26, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceInteractionIndicators },
5629 { &hf_inap_callingPartyNumber, BER_CLASS_CON, 27, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartyNumber },
5630 { &hf_inap_callingPartysCategory, BER_CLASS_CON, 28, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartysCategory },
5631 { &hf_inap_redirectingPartyID, BER_CLASS_CON, 29, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectingPartyID },
5632 { &hf_inap_redirectionInformation, BER_CLASS_CON, 30, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectionInformation },
5633 { &hf_inap_displayInformation, BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_DisplayInformation },
5634 { &hf_inap_forwardCallIndicators, BER_CLASS_CON, 13, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ForwardCallIndicators },
5635 { &hf_inap_genericNumbers , BER_CLASS_CON, 14, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_GenericNumbers },
5636 { &hf_inap_serviceInteractionIndicatorsTwo, BER_CLASS_CON, 15, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceInteractionIndicatorsTwo },
5637 { &hf_inap_iNServiceCompatibilityResponse, BER_CLASS_CON, 16, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_INServiceCompatibilityResponse },
5638 { &hf_inap_forwardGVNS , BER_CLASS_CON, 17, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ForwardGVNS },
5639 { &hf_inap_backwardGVNS , BER_CLASS_CON, 18, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BackwardGVNS },
5640 { &hf_inap_chargeNumber , BER_CLASS_CON, 19, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ChargeNumber },
5641 { &hf_inap_callSegmentID , BER_CLASS_CON, 20, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID },
5642 { &hf_inap_legToBeCreated , BER_CLASS_CON, 21, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID },
5643 { &hf_inap_sDSSinformation, BER_CLASS_CON, 22, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_SDSSinformation },
5644 { &hf_inap_calledDirectoryNumber, BER_CLASS_CON, 23, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledDirectoryNumber },
5645 { &hf_inap_bearerCapability, BER_CLASS_CON, 24, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_BearerCapability },
5646 { &hf_inap_calledPartySubaddress, BER_CLASS_CON, 60, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartySubaddress },
5647 { &hf_inap_connectionIdentifier, BER_CLASS_CON, 61, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ConnectionIdentifier },
5648 { &hf_inap_genericIdentifier, BER_CLASS_CON, 62, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_GenericIdentifier },
5649 { &hf_inap_qOSParameter , BER_CLASS_CON, 63, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_QoSParameter },
5650 { &hf_inap_bISDNParameters, BER_CLASS_CON, 64, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BISDNParameters },
5651 { &hf_inap_cug_Interlock , BER_CLASS_CON, 31, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CUG_Interlock },
5652 { &hf_inap_cug_OutgoingAccess, BER_CLASS_CON, 32, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_NULL },
5653 { &hf_inap_ipRelatedInformation, BER_CLASS_CON, 33, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_IPRelatedInformation },
5654 { NULL, 0, 0, 0, NULL }
5658 dissect_inap_ConnectArg(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5659 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5660 ConnectArg_sequence, hf_index, ett_inap_ConnectArg);
5666 static const ber_sequence_t T_ipAddressAndLegID_sequence[] = {
5667 { &hf_inap_ipRoutingAddress, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_IPRoutingAddress },
5668 { &hf_inap_legID , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID },
5669 { NULL, 0, 0, 0, NULL }
5673 dissect_inap_T_ipAddressAndLegID(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5674 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5675 T_ipAddressAndLegID_sequence, hf_index, ett_inap_T_ipAddressAndLegID);
5681 static const ber_sequence_t T_ipAddressAndCallSegment_sequence[] = {
5682 { &hf_inap_ipRoutingAddress, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_IPRoutingAddress },
5683 { &hf_inap_callSegmentID , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID },
5684 { NULL, 0, 0, 0, NULL }
5688 dissect_inap_T_ipAddressAndCallSegment(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5689 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5690 T_ipAddressAndCallSegment_sequence, hf_index, ett_inap_T_ipAddressAndCallSegment);
5696 static const value_string inap_T_resourceAddress_vals[] = {
5697 { 0, "ipRoutingAddress" },
5699 { 2, "ipAddressAndLegID" },
5701 { 5, "callSegmentID" },
5702 { 6, "ipAddressAndCallSegment" },
5706 static const ber_choice_t T_resourceAddress_choice[] = {
5707 { 0, &hf_inap_ipRoutingAddress, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_IPRoutingAddress },
5708 { 1, &hf_inap_legID , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_LegID },
5709 { 2, &hf_inap_ipAddressAndLegID, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_T_ipAddressAndLegID },
5710 { 3, &hf_inap_none , BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_inap_NULL },
5711 { 5, &hf_inap_callSegmentID , BER_CLASS_CON, 5, BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID },
5712 { 6, &hf_inap_ipAddressAndCallSegment, BER_CLASS_CON, 6, BER_FLAGS_IMPLTAG, dissect_inap_T_ipAddressAndCallSegment },
5713 { 0, NULL, 0, 0, 0, NULL }
5717 dissect_inap_T_resourceAddress(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5718 offset = dissect_ber_choice(actx, tree, tvb, offset,
5719 T_resourceAddress_choice, hf_index, ett_inap_T_resourceAddress,
5726 static const ber_sequence_t ConnectToResourceArg_sequence[] = {
5727 { &hf_inap_resourceAddress, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_T_resourceAddress },
5728 { &hf_inap_extensions , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
5729 { &hf_inap_serviceInteractionIndicators, BER_CLASS_CON, 30, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceInteractionIndicators },
5730 { &hf_inap_serviceInteractionIndicatorsTwo, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceInteractionIndicatorsTwo },
5731 { &hf_inap_uSIServiceIndicator, BER_CLASS_CON, 35, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_USIServiceIndicator },
5732 { &hf_inap_uSIInformation , BER_CLASS_CON, 36, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_USIInformation },
5733 { NULL, 0, 0, 0, NULL }
5737 dissect_inap_ConnectToResourceArg(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5738 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5739 ConnectToResourceArg_sequence, hf_index, ett_inap_ConnectToResourceArg);
5745 static const value_string inap_T_legorCSID_vals[] = {
5751 static const ber_choice_t T_legorCSID_choice[] = {
5752 { 0, &hf_inap_legID , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_LegID },
5753 { 9, &hf_inap_csID , BER_CLASS_CON, 9, BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID },
5754 { 0, NULL, 0, 0, 0, NULL }
5758 dissect_inap_T_legorCSID(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5759 offset = dissect_ber_choice(actx, tree, tvb, offset,
5760 T_legorCSID_choice, hf_index, ett_inap_T_legorCSID,
5767 static const ber_sequence_t ContinueWithArgumentArg_sequence[] = {
5768 { &hf_inap_legorCSID , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_T_legorCSID },
5769 { &hf_inap_alertingPattern, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AlertingPattern },
5770 { &hf_inap_genericName , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_GenericName },
5771 { &hf_inap_iNServiceCompatibilityResponse, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_INServiceCompatibilityResponse },
5772 { &hf_inap_forwardGVNS , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ForwardGVNS },
5773 { &hf_inap_backwardGVNS , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BackwardGVNS },
5774 { &hf_inap_extensions , BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
5775 { &hf_inap_serviceInteractionIndicatorsTwo, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceInteractionIndicatorsTwo },
5776 { &hf_inap_sDSSinformation, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_SDSSinformation },
5777 { &hf_inap_connectionIdentifier, BER_CLASS_CON, 60, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ConnectionIdentifier },
5778 { &hf_inap_iSDNAccessRelatedInformation, BER_CLASS_CON, 19, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ISDNAccessRelatedInformation },
5779 { &hf_inap_originalCalledPartyID, BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OriginalCalledPartyID },
5780 { &hf_inap_callingPartyNumber, BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartyNumber },
5781 { &hf_inap_callingPartysCategory, BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartysCategory },
5782 { &hf_inap_redirectingPartyID, BER_CLASS_CON, 13, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectingPartyID },
5783 { &hf_inap_redirectionInformation, BER_CLASS_CON, 14, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectionInformation },
5784 { &hf_inap_forwardCallIndicators, BER_CLASS_CON, 15, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ForwardCallIndicators },
5785 { &hf_inap_genericNumbers , BER_CLASS_CON, 16, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_GenericNumbers },
5786 { &hf_inap_cug_Interlock , BER_CLASS_CON, 17, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CUG_Interlock },
5787 { &hf_inap_cug_OutgoingAccess, BER_CLASS_CON, 18, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_NULL },
5788 { &hf_inap_ipRelationInformation, BER_CLASS_CON, 20, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_IPRelatedInformation },
5789 { NULL, 0, 0, 0, NULL }
5793 dissect_inap_ContinueWithArgumentArg(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5794 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5795 ContinueWithArgumentArg_sequence, hf_index, ett_inap_ContinueWithArgumentArg);
5801 static const ber_sequence_t CreateCallSegmentAssociationArg_sequence[] = {
5802 { &hf_inap_extensions , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
5803 { NULL, 0, 0, 0, NULL }
5807 dissect_inap_CreateCallSegmentAssociationArg(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5808 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5809 CreateCallSegmentAssociationArg_sequence, hf_index, ett_inap_CreateCallSegmentAssociationArg);
5815 static const ber_sequence_t CreateCallSegmentAssociationResultArg_sequence[] = {
5816 { &hf_inap_newCallSegmentAssociation, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_CSAID },
5817 { &hf_inap_extensions , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
5818 { NULL, 0, 0, 0, NULL }
5822 dissect_inap_CreateCallSegmentAssociationResultArg(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5823 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5824 CreateCallSegmentAssociationResultArg_sequence, hf_index, ett_inap_CreateCallSegmentAssociationResultArg);
5830 static const ber_sequence_t CreateOrRemoveTriggerDataArg_sequence[] = {
5831 { &hf_inap_createOrRemove , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CreateOrRemoveIndicator },
5832 { &hf_inap_dPName , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_EventTypeBCSM },
5833 { &hf_inap_triggerDPType , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TriggerDPType },
5834 { &hf_inap_serviceKey , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceKey },
5835 { &hf_inap_profile , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_ProfileIdentifier },
5836 { &hf_inap_triggerData , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TriggerData },
5837 { &hf_inap_defaultFaultHandling, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_DefaultFaultHandling },
5838 { &hf_inap_tDPIdentifier , BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_TDPIdentifier },
5839 { &hf_inap_extensions , BER_CLASS_CON, 30, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
5840 { NULL, 0, 0, 0, NULL }
5844 dissect_inap_CreateOrRemoveTriggerDataArg(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5845 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5846 CreateOrRemoveTriggerDataArg_sequence, hf_index, ett_inap_CreateOrRemoveTriggerDataArg);
5852 static const ber_sequence_t CreateOrRemoveTriggerDataResultArg_sequence[] = {
5853 { &hf_inap_triggerStatus , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_TriggerStatus },
5854 { &hf_inap_tDPIdentifier , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_TDPIdentifier },
5855 { &hf_inap_registratorIdentifier, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RegistratorIdentifier },
5856 { &hf_inap_extensions , BER_CLASS_CON, 30, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
5857 { NULL, 0, 0, 0, NULL }
5861 dissect_inap_CreateOrRemoveTriggerDataResultArg(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5862 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5863 CreateOrRemoveTriggerDataResultArg_sequence, hf_index, ett_inap_CreateOrRemoveTriggerDataResultArg);
5869 static const value_string inap_T_partyToDisconnect_vals[] = {
5871 { 1, "callSegmentID" },
5875 static const ber_choice_t T_partyToDisconnect_choice[] = {
5876 { 0, &hf_inap_legID , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_LegID },
5877 { 1, &hf_inap_callSegmentID , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID },
5878 { 0, NULL, 0, 0, 0, NULL }
5882 dissect_inap_T_partyToDisconnect(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5883 offset = dissect_ber_choice(actx, tree, tvb, offset,
5884 T_partyToDisconnect_choice, hf_index, ett_inap_T_partyToDisconnect,
5891 static const ber_sequence_t DisconnectForwardConnectionWithArgumentArg_sequence[] = {
5892 { &hf_inap_partyToDisconnect, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_T_partyToDisconnect },
5893 { &hf_inap_extensions , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
5894 { &hf_inap_uSIServiceIndicator, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_USIServiceIndicator },
5895 { &hf_inap_uSIInformation , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_USIInformation },
5896 { NULL, 0, 0, 0, NULL }
5900 dissect_inap_DisconnectForwardConnectionWithArgumentArg(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5901 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5902 DisconnectForwardConnectionWithArgumentArg_sequence, hf_index, ett_inap_DisconnectForwardConnectionWithArgumentArg);
5908 static const ber_sequence_t DisconnectLegArg_sequence[] = {
5909 { &hf_inap_legToBeReleased, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID },
5910 { &hf_inap_releaseCause , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause },
5911 { &hf_inap_extensions , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
5912 { NULL, 0, 0, 0, NULL }
5916 dissect_inap_DisconnectLegArg(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5917 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5918 DisconnectLegArg_sequence, hf_index, ett_inap_DisconnectLegArg);
5924 static const ber_sequence_t T_cSFailure_sequence[] = {
5925 { &hf_inap_callSegmentID , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID },
5926 { &hf_inap_reason , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Reason },
5927 { &hf_inap_cause , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause },
5928 { NULL, 0, 0, 0, NULL }
5932 dissect_inap_T_cSFailure(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5933 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5934 T_cSFailure_sequence, hf_index, ett_inap_T_cSFailure);
5940 static const ber_sequence_t T_bCSMFailure_sequence[] = {
5941 { &hf_inap_legID , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID },
5942 { &hf_inap_reason , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Reason },
5943 { &hf_inap_cause , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause },
5944 { NULL, 0, 0, 0, NULL }
5948 dissect_inap_T_bCSMFailure(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5949 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5950 T_bCSMFailure_sequence, hf_index, ett_inap_T_bCSMFailure);
5956 static const value_string inap_EntityReleasedArg_vals[] = {
5958 { 1, "bCSMFailure" },
5962 static const ber_choice_t EntityReleasedArg_choice[] = {
5963 { 0, &hf_inap_cSFailure , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_T_cSFailure },
5964 { 1, &hf_inap_bCSMFailure , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_T_bCSMFailure },
5965 { 0, NULL, 0, 0, 0, NULL }
5969 dissect_inap_EntityReleasedArg(gboolean 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_choice(actx, tree, tvb, offset,
5971 EntityReleasedArg_choice, hf_index, ett_inap_EntityReleasedArg,
5978 static const value_string inap_T_partyToConnect_vals[] = {
5980 { 7, "callSegmentID" },
5984 static const ber_choice_t T_partyToConnect_choice[] = {
5985 { 2, &hf_inap_legID , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_LegID },
5986 { 7, &hf_inap_callSegmentID , BER_CLASS_CON, 7, BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID },
5987 { 0, NULL, 0, 0, 0, NULL }
5991 dissect_inap_T_partyToConnect(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5992 offset = dissect_ber_choice(actx, tree, tvb, offset,
5993 T_partyToConnect_choice, hf_index, ett_inap_T_partyToConnect,
6000 static const ber_sequence_t EstablishTemporaryConnectionArg_sequence[] = {
6001 { &hf_inap_assistingSSPIPRoutingAddress, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_AssistingSSPIPRoutingAddress },
6002 { &hf_inap_correlationID , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CorrelationID },
6003 { &hf_inap_partyToConnect , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_T_partyToConnect },
6004 { &hf_inap_scfID , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ScfID },
6005 { &hf_inap_extensions , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6006 { &hf_inap_carrier , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Carrier },
6007 { &hf_inap_serviceInteractionIndicators, BER_CLASS_CON, 30, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceInteractionIndicators },
6008 { &hf_inap_serviceInteractionIndicatorsTwo, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceInteractionIndicatorsTwo },
6009 { NULL, 0, 0, 0, NULL }
6013 dissect_inap_EstablishTemporaryConnectionArg(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6014 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6015 EstablishTemporaryConnectionArg_sequence, hf_index, ett_inap_EstablishTemporaryConnectionArg);
6021 static const ber_sequence_t EventNotificationChargingArg_sequence[] = {
6022 { &hf_inap_eventTypeCharging, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_EventTypeCharging },
6023 { &hf_inap_eventSpecificInformationCharging, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_EventSpecificInformationCharging },
6024 { &hf_inap_legID , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID },
6025 { &hf_inap_extensions , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6026 { &hf_inap_monitorMode , BER_CLASS_CON, 30, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_MonitorMode },
6027 { NULL, 0, 0, 0, NULL }
6031 dissect_inap_EventNotificationChargingArg(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6032 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6033 EventNotificationChargingArg_sequence, hf_index, ett_inap_EventNotificationChargingArg);
6039 static const ber_sequence_t EventReportBCSMArg_sequence[] = {
6040 { &hf_inap_eventTypeBCSM , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_EventTypeBCSM },
6041 { &hf_inap_bcsmEventCorrelationID, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CorrelationID },
6042 { &hf_inap_eventSpecificInformationBCSM, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_EventSpecificInformationBCSM },
6043 { &hf_inap_legID , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID },
6044 { &hf_inap_miscCallInfo , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_MiscCallInfo },
6045 { &hf_inap_extensions , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6046 { &hf_inap_componentType , BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentType },
6047 { &hf_inap_component , BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_Component },
6048 { &hf_inap_componentCorrelationID, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentCorrelationID },
6049 { NULL, 0, 0, 0, NULL }
6053 dissect_inap_EventReportBCSMArg(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6054 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6055 EventReportBCSMArg_sequence, hf_index, ett_inap_EventReportBCSMArg);
6061 static const ber_sequence_t EventReportFacilityArg_sequence[] = {
6062 { &hf_inap_componentType , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentType },
6063 { &hf_inap_component , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_Component },
6064 { &hf_inap_legID , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID },
6065 { &hf_inap_componentCorrelationID, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentCorrelationID },
6066 { &hf_inap_extensions , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6067 { NULL, 0, 0, 0, NULL }
6071 dissect_inap_EventReportFacilityArg(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6072 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6073 EventReportFacilityArg_sequence, hf_index, ett_inap_EventReportFacilityArg);
6079 static const ber_sequence_t FacilitySelectedAndAvailableArg_sequence[] = {
6080 { &hf_inap_dpSpecificCommonParameters, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DpSpecificCommonParameters },
6081 { &hf_inap_calledPartyBusinessGroupID, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartyBusinessGroupID },
6082 { &hf_inap_calledPartySubaddress, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartySubaddress },
6083 { &hf_inap_callingPartyBusinessGroupID, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartyBusinessGroupID },
6084 { &hf_inap_callingPartyNumber, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartyNumber },
6085 { &hf_inap_originalCalledPartyID, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OriginalCalledPartyID },
6086 { &hf_inap_redirectingPartyID, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectingPartyID },
6087 { &hf_inap_redirectionInformation, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectionInformation },
6088 { &hf_inap_routeList , BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RouteList },
6089 { &hf_inap_travellingClassMark, BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TravellingClassMark },
6090 { &hf_inap_extensions , BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6091 { &hf_inap_componentType , BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentType },
6092 { &hf_inap_component , BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_Component },
6093 { &hf_inap_componentCorrelationID, BER_CLASS_CON, 13, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentCorrelationID },
6094 { NULL, 0, 0, 0, NULL }
6098 dissect_inap_FacilitySelectedAndAvailableArg(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6099 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6100 FacilitySelectedAndAvailableArg_sequence, hf_index, ett_inap_FacilitySelectedAndAvailableArg);
6108 dissect_inap_FurnishChargingInformationArg(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6109 offset = dissect_inap_FCIBillingChargingCharacteristics(implicit_tag, tvb, offset, actx, tree, hf_index);
6115 static const value_string inap_HoldCallInNetworkArg_vals[] = {
6121 static const ber_choice_t HoldCallInNetworkArg_choice[] = {
6122 { 0, &hf_inap_holdcause , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_HoldCause },
6123 { 1, &hf_inap_empty , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_NULL },
6124 { 0, NULL, 0, 0, 0, NULL }
6128 dissect_inap_HoldCallInNetworkArg(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6129 offset = dissect_ber_choice(actx, tree, tvb, offset,
6130 HoldCallInNetworkArg_choice, hf_index, ett_inap_HoldCallInNetworkArg,
6137 static const ber_sequence_t InitialDPArg_sequence[] = {
6138 { &hf_inap_serviceKey , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceKey },
6139 { &hf_inap_dialledDigits , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartyNumber },
6140 { &hf_inap_calledPartyNumber, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartyNumber },
6141 { &hf_inap_callingPartyNumber, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartyNumber },
6142 { &hf_inap_callingPartyBusinessGroupID, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartyBusinessGroupID },
6143 { &hf_inap_callingPartysCategory, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartysCategory },
6144 { &hf_inap_callingPartySubaddress, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartySubaddress },
6145 { &hf_inap_cGEncountered , BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CGEncountered },
6146 { &hf_inap_iPSSPCapabilities, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_IPSSPCapabilities },
6147 { &hf_inap_iPAvailable , BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_IPAvailable },
6148 { &hf_inap_locationNumber , BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_LocationNumber },
6149 { &hf_inap_miscCallInfo , BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_MiscCallInfo },
6150 { &hf_inap_originalCalledPartyID, BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OriginalCalledPartyID },
6151 { &hf_inap_serviceProfileIdentifier, BER_CLASS_CON, 13, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceProfileIdentifier },
6152 { &hf_inap_terminalType , BER_CLASS_CON, 14, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TerminalType },
6153 { &hf_inap_extensions , BER_CLASS_CON, 15, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6154 { &hf_inap_triggerType , BER_CLASS_CON, 16, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TriggerType },
6155 { &hf_inap_highLayerCompatibility, BER_CLASS_CON, 23, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_HighLayerCompatibility },
6156 { &hf_inap_serviceInteractionIndicators, BER_CLASS_CON, 24, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceInteractionIndicators },
6157 { &hf_inap_additionalCallingPartyNumber, BER_CLASS_CON, 25, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AdditionalCallingPartyNumber },
6158 { &hf_inap_forwardCallIndicators, BER_CLASS_CON, 26, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ForwardCallIndicators },
6159 { &hf_inap_bearerCapability, BER_CLASS_CON, 27, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_BearerCapability },
6160 { &hf_inap_eventTypeBCSM , BER_CLASS_CON, 28, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_EventTypeBCSM },
6161 { &hf_inap_redirectingPartyID, BER_CLASS_CON, 29, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectingPartyID },
6162 { &hf_inap_redirectionInformation, BER_CLASS_CON, 30, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectionInformation },
6163 { &hf_inap_cause , BER_CLASS_CON, 17, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause },
6164 { &hf_inap_componentType , BER_CLASS_CON, 18, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentType },
6165 { &hf_inap_component , BER_CLASS_CON, 19, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_Component },
6166 { &hf_inap_componentCorrelationID, BER_CLASS_CON, 20, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentCorrelationID },
6167 { &hf_inap_iSDNAccessRelatedInformation, BER_CLASS_CON, 21, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ISDNAccessRelatedInformation },
6168 { &hf_inap_iNServiceCompatibilityIndication, BER_CLASS_CON, 22, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_INServiceCompatibilityIndication },
6169 { &hf_inap_genericNumbers , BER_CLASS_CON, 31, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_GenericNumbers },
6170 { &hf_inap_serviceInteractionIndicatorsTwo, BER_CLASS_CON, 32, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceInteractionIndicatorsTwo },
6171 { &hf_inap_forwardGVNS , BER_CLASS_CON, 33, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ForwardGVNS },
6172 { &hf_inap_createdCallSegmentAssociation, BER_CLASS_CON, 34, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CSAID },
6173 { &hf_inap_uSIServiceIndicator, BER_CLASS_CON, 35, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_USIServiceIndicator },
6174 { &hf_inap_uSIInformation , BER_CLASS_CON, 36, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_USIInformation },
6175 { &hf_inap_carrier , BER_CLASS_CON, 37, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Carrier },
6176 { &hf_inap_cCSS , BER_CLASS_CON, 38, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CCSS },
6177 { &hf_inap_vPNIndicator , BER_CLASS_CON, 39, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_VPNIndicator },
6178 { &hf_inap_cNInfo , BER_CLASS_CON, 40, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CNInfo },
6179 { &hf_inap_callReference , BER_CLASS_CON, 41, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallReference },
6180 { &hf_inap_routeingNumber , BER_CLASS_CON, 42, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RouteingNumber },
6181 { &hf_inap_callingGeodeticLocation, BER_CLASS_CON, 43, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingGeodeticLocation },
6182 { &hf_inap_calledPartySubaddress, BER_CLASS_CON, 60, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartySubaddress },
6183 { &hf_inap_connectionIdentifier, BER_CLASS_CON, 61, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ConnectionIdentifier },
6184 { &hf_inap_genericIdentifier, BER_CLASS_CON, 62, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_GenericIdentifier },
6185 { &hf_inap_qOSParameter , BER_CLASS_CON, 63, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_QoSParameter },
6186 { &hf_inap_bISDNParameters, BER_CLASS_CON, 64, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BISDNParameters },
6187 { &hf_inap_globalCallReference, BER_CLASS_CON, 44, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_GlobalCallReference },
6188 { &hf_inap_cug_Index , BER_CLASS_CON, 45, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CUG_Index },
6189 { &hf_inap_cug_Interlock , BER_CLASS_CON, 46, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CUG_Interlock },
6190 { &hf_inap_cug_OutgoingAccess, BER_CLASS_CON, 47, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_NULL },
6191 { &hf_inap_ipRelatedInformation, BER_CLASS_CON, 48, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_IPRelatedInformation },
6192 { NULL, 0, 0, 0, NULL }
6196 dissect_inap_InitialDPArg(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6197 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6198 InitialDPArg_sequence, hf_index, ett_inap_InitialDPArg);
6204 static const ber_sequence_t InitiateCallAttemptArg_sequence[] = {
6205 { &hf_inap_destinationRoutingAddress, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DestinationRoutingAddress },
6206 { &hf_inap_alertingPattern, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AlertingPattern },
6207 { &hf_inap_iSDNAccessRelatedInformation, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ISDNAccessRelatedInformation },
6208 { &hf_inap_travellingClassMark, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TravellingClassMark },
6209 { &hf_inap_extensions , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6210 { &hf_inap_serviceInteractionIndicators, BER_CLASS_CON, 29, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceInteractionIndicators },
6211 { &hf_inap_callingPartyNumber, BER_CLASS_CON, 30, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartyNumber },
6212 { &hf_inap_legToBeCreated , BER_CLASS_CON, 5, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID },
6213 { &hf_inap_newCallSegment , BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID },
6214 { &hf_inap_iNServiceCompatibilityResponse, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_INServiceCompatibilityResponse },
6215 { &hf_inap_serviceInteractionIndicatorsTwo, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceInteractionIndicatorsTwo },
6216 { &hf_inap_carrier , BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Carrier },
6217 { &hf_inap_correlationID , BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CorrelationID },
6218 { &hf_inap_scfID , BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ScfID },
6219 { &hf_inap_callReference , BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallReference },
6220 { &hf_inap_calledDirectoryNumber, BER_CLASS_CON, 13, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledDirectoryNumber },
6221 { &hf_inap_bearerCapability, BER_CLASS_CON, 60, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_BearerCapability },
6222 { &hf_inap_calledPartySubaddress, BER_CLASS_CON, 61, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartySubaddress },
6223 { &hf_inap_connectionIdentifier, BER_CLASS_CON, 62, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ConnectionIdentifier },
6224 { &hf_inap_genericIdentifier, BER_CLASS_CON, 63, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_GenericIdentifier },
6225 { &hf_inap_qOSParameter , BER_CLASS_CON, 64, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_QoSParameter },
6226 { &hf_inap_bISDNParameters, BER_CLASS_CON, 65, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BISDNParameters },
6227 { &hf_inap_originalCalledPartyID, BER_CLASS_CON, 14, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OriginalCalledPartyID },
6228 { &hf_inap_callingPartysCategory, BER_CLASS_CON, 15, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartysCategory },
6229 { &hf_inap_redirectingPartyID, BER_CLASS_CON, 16, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectingPartyID },
6230 { &hf_inap_redirectionInformation, BER_CLASS_CON, 17, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectionInformation },
6231 { &hf_inap_displayInformation, BER_CLASS_CON, 18, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_DisplayInformation },
6232 { &hf_inap_forwardCallIndicators, BER_CLASS_CON, 19, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ForwardCallIndicators },
6233 { &hf_inap_genericNumbers , BER_CLASS_CON, 20, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_GenericNumbers },
6234 { &hf_inap_forwardGVNS , BER_CLASS_CON, 21, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ForwardGVNS },
6235 { &hf_inap_globalCallReference, BER_CLASS_CON, 23, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_GlobalCallReference },
6236 { &hf_inap_cug_Interlock , BER_CLASS_CON, 24, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CUG_Interlock },
6237 { &hf_inap_cug_OutgoingAccess, BER_CLASS_CON, 25, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_NULL },
6238 { &hf_inap_incomingSignallingBufferCopy, BER_CLASS_CON, 26, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN },
6239 { &hf_inap_ipRelatedInformation, BER_CLASS_CON, 27, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_IPRelatedInformation },
6240 { NULL, 0, 0, 0, NULL }
6244 dissect_inap_InitiateCallAttemptArg(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6245 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6246 InitiateCallAttemptArg_sequence, hf_index, ett_inap_InitiateCallAttemptArg);
6252 static const value_string inap_T_triggerDataIdentifier_vals[] = {
6253 { 1, "profileAndDP" },
6258 static const ber_choice_t T_triggerDataIdentifier_choice[] = {
6259 { 1, &hf_inap_profileAndDP , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_TriggerDataIdentifier },
6260 { 5, &hf_inap_profile , BER_CLASS_CON, 5, BER_FLAGS_IMPLTAG, dissect_inap_ProfileIdentifier },
6261 { 0, NULL, 0, 0, 0, NULL }
6265 dissect_inap_T_triggerDataIdentifier(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6266 offset = dissect_ber_choice(actx, tree, tvb, offset,
6267 T_triggerDataIdentifier_choice, hf_index, ett_inap_T_triggerDataIdentifier,
6274 static const ber_sequence_t ManageTriggerDataArg_sequence[] = {
6275 { &hf_inap_actionIndicator, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_ActionIndicator },
6276 { &hf_inap_triggerDataIdentifier, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_T_triggerDataIdentifier },
6277 { &hf_inap_registratorIdentifier, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RegistratorIdentifier },
6278 { &hf_inap_extensions , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6279 { &hf_inap_tDPIdentifier , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_TDPIdentifier },
6280 { NULL, 0, 0, 0, NULL }
6284 dissect_inap_ManageTriggerDataArg(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6285 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6286 ManageTriggerDataArg_sequence, hf_index, ett_inap_ManageTriggerDataArg);
6292 static const ber_sequence_t T_oneTriggerResult_sequence[] = {
6293 { &hf_inap_actionPerformed, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_ActionPerformed },
6294 { &hf_inap_extensions , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6295 { NULL, 0, 0, 0, NULL }
6299 dissect_inap_T_oneTriggerResult(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6300 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6301 T_oneTriggerResult_sequence, hf_index, ett_inap_T_oneTriggerResult);
6307 static const ber_sequence_t T_severalTriggerResult_sequence[] = {
6308 { &hf_inap_results , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_TriggerResults },
6309 { &hf_inap_extensions , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6310 { NULL, 0, 0, 0, NULL }
6314 dissect_inap_T_severalTriggerResult(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6315 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6316 T_severalTriggerResult_sequence, hf_index, ett_inap_T_severalTriggerResult);
6322 static const value_string inap_ManageTriggerDataResultArg_vals[] = {
6323 { 0, "oneTriggerResult" },
6324 { 1, "severalTriggerResult" },
6328 static const ber_choice_t ManageTriggerDataResultArg_choice[] = {
6329 { 0, &hf_inap_oneTriggerResult, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_inap_T_oneTriggerResult },
6330 { 1, &hf_inap_severalTriggerResult, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_T_severalTriggerResult },
6331 { 0, NULL, 0, 0, 0, NULL }
6335 dissect_inap_ManageTriggerDataResultArg(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6336 offset = dissect_ber_choice(actx, tree, tvb, offset,
6337 ManageTriggerDataResultArg_choice, hf_index, ett_inap_ManageTriggerDataResultArg,
6344 static const ber_sequence_t MergeCallSegmentsArg_sequence[] = {
6345 { &hf_inap_sourceCallSegment, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID },
6346 { &hf_inap_targetCallSegment, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID },
6347 { &hf_inap_extensions , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6348 { &hf_inap_mergeSignallingPaths, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_NULL },
6349 { NULL, 0, 0, 0, NULL }
6353 dissect_inap_MergeCallSegmentsArg(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6354 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6355 MergeCallSegmentsArg_sequence, hf_index, ett_inap_MergeCallSegmentsArg);
6361 static const ber_sequence_t MonitorRouteReportArg_sequence[] = {
6362 { &hf_inap_routeCounters , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_RouteCountersValue },
6363 { &hf_inap_correlationID , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_CorrelationID },
6364 { &hf_inap_extensions , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6365 { NULL, 0, 0, 0, NULL }
6369 dissect_inap_MonitorRouteReportArg(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6370 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6371 MonitorRouteReportArg_sequence, hf_index, ett_inap_MonitorRouteReportArg);
6377 static const ber_sequence_t MonitorRouteRequestArg_sequence[] = {
6378 { &hf_inap_routeList , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_RouteList },
6379 { &hf_inap_correlationID , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_CorrelationID },
6380 { &hf_inap_monitoringCriteria, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_MonitoringCriteria },
6381 { &hf_inap_monitoringTimeout, BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_MonitoringTimeOut },
6382 { &hf_inap_startTime , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_DateAndTime },
6383 { &hf_inap_extensions , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6384 { NULL, 0, 0, 0, NULL }
6388 dissect_inap_MonitorRouteRequestArg(gboolean 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_sequence(implicit_tag, actx, tree, tvb, offset,
6390 MonitorRouteRequestArg_sequence, hf_index, ett_inap_MonitorRouteRequestArg);
6396 static const ber_sequence_t T_callSegments_item_sequence[] = {
6397 { &hf_inap_sourceCallSegment, BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID },
6398 { &hf_inap_newCallSegment , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID },
6399 { NULL, 0, 0, 0, NULL }
6403 dissect_inap_T_callSegments_item(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6404 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6405 T_callSegments_item_sequence, hf_index, ett_inap_T_callSegments_item);
6411 static const ber_sequence_t T_callSegments_sequence_of[1] = {
6412 { &hf_inap_callSegments_item, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_inap_T_callSegments_item },
6416 dissect_inap_T_callSegments(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6417 offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset,
6418 T_callSegments_sequence_of, hf_index, ett_inap_T_callSegments);
6424 static const ber_sequence_t T_legs_item_sequence[] = {
6425 { &hf_inap_sourceLeg , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID },
6426 { &hf_inap_newLeg , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID },
6427 { NULL, 0, 0, 0, NULL }
6431 dissect_inap_T_legs_item(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6432 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6433 T_legs_item_sequence, hf_index, ett_inap_T_legs_item);
6439 static const ber_sequence_t T_legs_sequence_of[1] = {
6440 { &hf_inap_legs_item , BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_inap_T_legs_item },
6444 dissect_inap_T_legs(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6445 offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset,
6446 T_legs_sequence_of, hf_index, ett_inap_T_legs);
6452 static const ber_sequence_t MoveCallSegmentsArg_sequence[] = {
6453 { &hf_inap_targetCallSegmentAssociation, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_CSAID },
6454 { &hf_inap_callSegments , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_T_callSegments },
6455 { &hf_inap_legs , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_T_legs },
6456 { &hf_inap_extensions , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6457 { NULL, 0, 0, 0, NULL }
6461 dissect_inap_MoveCallSegmentsArg(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6462 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6463 MoveCallSegmentsArg_sequence, hf_index, ett_inap_MoveCallSegmentsArg);
6469 static const ber_sequence_t MoveLegArg_sequence[] = {
6470 { &hf_inap_legIDToMove , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID },
6471 { &hf_inap_targetCallSegment, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID },
6472 { &hf_inap_extensions , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6473 { &hf_inap_detachSignallingPath, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_NULL },
6474 { &hf_inap_exportSignallingPath, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_NULL },
6475 { NULL, 0, 0, 0, NULL }
6479 dissect_inap_MoveLegArg(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6480 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6481 MoveLegArg_sequence, hf_index, ett_inap_MoveLegArg);
6487 static const ber_sequence_t OAbandonArg_sequence[] = {
6488 { &hf_inap_dpSpecificCommonParameters, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DpSpecificCommonParameters },
6489 { &hf_inap_callSegmentID , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID },
6490 { &hf_inap_releaseCause , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause },
6491 { &hf_inap_extensions , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6492 { NULL, 0, 0, 0, NULL }
6496 dissect_inap_OAbandonArg(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6497 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6498 OAbandonArg_sequence, hf_index, ett_inap_OAbandonArg);
6504 static const ber_sequence_t OAnswerArg_sequence[] = {
6505 { &hf_inap_dpSpecificCommonParameters, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DpSpecificCommonParameters },
6506 { &hf_inap_callingPartyBusinessGroupID, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartyBusinessGroupID },
6507 { &hf_inap_callingPartySubaddress, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartySubaddress },
6508 { &hf_inap_callingFacilityGroup, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_FacilityGroup },
6509 { &hf_inap_callingFacilityGroupMember, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_FacilityGroupMember },
6510 { &hf_inap_originalCalledPartyID, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OriginalCalledPartyID },
6511 { &hf_inap_redirectingPartyID, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectingPartyID },
6512 { &hf_inap_redirectionInformation, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectionInformation },
6513 { &hf_inap_routeList , BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RouteList },
6514 { &hf_inap_travellingClassMark, BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TravellingClassMark },
6515 { &hf_inap_extensions , BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6516 { NULL, 0, 0, 0, NULL }
6520 dissect_inap_OAnswerArg(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6521 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6522 OAnswerArg_sequence, hf_index, ett_inap_OAnswerArg);
6528 static const ber_sequence_t OCalledPartyBusyArg_sequence[] = {
6529 { &hf_inap_dpSpecificCommonParameters, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DpSpecificCommonParameters },
6530 { &hf_inap_busyCause , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause },
6531 { &hf_inap_callingPartyBusinessGroupID, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartyBusinessGroupID },
6532 { &hf_inap_callingPartySubaddress, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartySubaddress },
6533 { &hf_inap_callingFacilityGroup, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_FacilityGroup },
6534 { &hf_inap_callingFacilityGroupMember, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_FacilityGroupMember },
6535 { &hf_inap_originalCalledPartyID, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OriginalCalledPartyID },
6536 { &hf_inap_prefix , BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Digits },
6537 { &hf_inap_redirectingPartyID, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectingPartyID },
6538 { &hf_inap_redirectionInformation, BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectionInformation },
6539 { &hf_inap_routeList , BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RouteList },
6540 { &hf_inap_travellingClassMark, BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TravellingClassMark },
6541 { &hf_inap_extensions , BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6542 { &hf_inap_carrier , BER_CLASS_CON, 13, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Carrier },
6543 { NULL, 0, 0, 0, NULL }
6547 dissect_inap_OCalledPartyBusyArg(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6548 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6549 OCalledPartyBusyArg_sequence, hf_index, ett_inap_OCalledPartyBusyArg);
6555 static const ber_sequence_t ODisconnectArg_sequence[] = {
6556 { &hf_inap_dpSpecificCommonParameters, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DpSpecificCommonParameters },
6557 { &hf_inap_callingPartyBusinessGroupID, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartyBusinessGroupID },
6558 { &hf_inap_callingPartySubaddress, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartySubaddress },
6559 { &hf_inap_callingFacilityGroup, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_FacilityGroup },
6560 { &hf_inap_callingFacilityGroupMember, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_FacilityGroupMember },
6561 { &hf_inap_releaseCause , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause },
6562 { &hf_inap_routeList , BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RouteList },
6563 { &hf_inap_extensions , BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6564 { &hf_inap_carrier , BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Carrier },
6565 { &hf_inap_connectTime , BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Integer4 },
6566 { &hf_inap_componentType , BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentType },
6567 { &hf_inap_component , BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_Component },
6568 { &hf_inap_componentCorrelationID, BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentCorrelationID },
6569 { NULL, 0, 0, 0, NULL }
6573 dissect_inap_ODisconnectArg(gboolean 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 ODisconnectArg_sequence, hf_index, ett_inap_ODisconnectArg);
6581 static const ber_sequence_t MidCallArg_sequence[] = {
6582 { &hf_inap_dpSpecificCommonParameters, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DpSpecificCommonParameters },
6583 { &hf_inap_calledPartyBusinessGroupID, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartyBusinessGroupID },
6584 { &hf_inap_calledPartySubaddress, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartySubaddress },
6585 { &hf_inap_callingPartyBusinessGroupID, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartyBusinessGroupID },
6586 { &hf_inap_callingPartySubaddress, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartySubaddress },
6587 { &hf_inap_featureRequestIndicator, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_FeatureRequestIndicator },
6588 { &hf_inap_extensions , BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6589 { &hf_inap_carrier , BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Carrier },
6590 { &hf_inap_componentType , BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentType },
6591 { &hf_inap_component , BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_Component },
6592 { &hf_inap_componentCorrelationID, BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentCorrelationID },
6593 { NULL, 0, 0, 0, NULL }
6597 dissect_inap_MidCallArg(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6598 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6599 MidCallArg_sequence, hf_index, ett_inap_MidCallArg);
6605 static const ber_sequence_t ONoAnswerArg_sequence[] = {
6606 { &hf_inap_dpSpecificCommonParameters, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DpSpecificCommonParameters },
6607 { &hf_inap_callingPartyBusinessGroupID, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartyBusinessGroupID },
6608 { &hf_inap_callingPartySubaddress, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartySubaddress },
6609 { &hf_inap_callingFacilityGroup, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_FacilityGroup },
6610 { &hf_inap_callingFacilityGroupMember, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_FacilityGroupMember },
6611 { &hf_inap_originalCalledPartyID, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OriginalCalledPartyID },
6612 { &hf_inap_prefix , BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Digits },
6613 { &hf_inap_redirectingPartyID, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectingPartyID },
6614 { &hf_inap_redirectionInformation, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectionInformation },
6615 { &hf_inap_routeList , BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RouteList },
6616 { &hf_inap_travellingClassMark, BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TravellingClassMark },
6617 { &hf_inap_extensions , BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6618 { &hf_inap_carrier , BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Carrier },
6619 { NULL, 0, 0, 0, NULL }
6623 dissect_inap_ONoAnswerArg(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6624 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6625 ONoAnswerArg_sequence, hf_index, ett_inap_ONoAnswerArg);
6631 static const ber_sequence_t OriginationAttemptArg_sequence[] = {
6632 { &hf_inap_dpSpecificCommonParameters, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DpSpecificCommonParameters },
6633 { &hf_inap_callingPartyBusinessGroupID, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartyBusinessGroupID },
6634 { &hf_inap_callingPartySubaddress, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartySubaddress },
6635 { &hf_inap_callingFacilityGroup, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_FacilityGroup },
6636 { &hf_inap_callingFacilityGroupMember, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_FacilityGroupMember },
6637 { &hf_inap_carrier , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Carrier },
6638 { &hf_inap_travellingClassMark, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TravellingClassMark },
6639 { &hf_inap_extensions , BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6640 { &hf_inap_componentType , BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentType },
6641 { &hf_inap_component , BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_Component },
6642 { &hf_inap_componenttCorrelationID, BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentCorrelationID },
6643 { NULL, 0, 0, 0, NULL }
6647 dissect_inap_OriginationAttemptArg(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6648 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6649 OriginationAttemptArg_sequence, hf_index, ett_inap_OriginationAttemptArg);
6655 static const ber_sequence_t OriginationAttemptAuthorizedArg_sequence[] = {
6656 { &hf_inap_dpSpecificCommonParameters, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DpSpecificCommonParameters },
6657 { &hf_inap_dialledDigits , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartyNumber },
6658 { &hf_inap_callingPartyBusinessGroupID, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartyBusinessGroupID },
6659 { &hf_inap_callingPartySubaddress, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartySubaddress },
6660 { &hf_inap_callingFacilityGroup, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_FacilityGroup },
6661 { &hf_inap_callingFacilityGroupMember, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_FacilityGroupMember },
6662 { &hf_inap_travellingClassMark, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TravellingClassMark },
6663 { &hf_inap_extensions , BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6664 { &hf_inap_carrier , BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Carrier },
6665 { &hf_inap_componentType , BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentType },
6666 { &hf_inap_component , BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_Component },
6667 { &hf_inap_componentCorrelationID, BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentCorrelationID },
6668 { NULL, 0, 0, 0, NULL }
6672 dissect_inap_OriginationAttemptAuthorizedArg(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6673 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6674 OriginationAttemptAuthorizedArg_sequence, hf_index, ett_inap_OriginationAttemptAuthorizedArg);
6680 static const ber_sequence_t OSuspendedArg_sequence[] = {
6681 { &hf_inap_dpSpecificCommonParameters, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DpSpecificCommonParameters },
6682 { &hf_inap_legID , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID },
6683 { &hf_inap_extensions , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6684 { NULL, 0, 0, 0, NULL }
6688 dissect_inap_OSuspendedArg(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6689 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6690 OSuspendedArg_sequence, hf_index, ett_inap_OSuspendedArg);
6696 static const ber_sequence_t ReconnectArg_sequence[] = {
6697 { &hf_inap_notificationDuration, BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ApplicationTimer },
6698 { &hf_inap_alertingPattern, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AlertingPattern },
6699 { &hf_inap_displayInformation, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_DisplayInformation },
6700 { &hf_inap_extensions , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6701 { &hf_inap_callSegmentID , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID },
6702 { NULL, 0, 0, 0, NULL }
6706 dissect_inap_ReconnectArg(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6707 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6708 ReconnectArg_sequence, hf_index, ett_inap_ReconnectArg);
6716 dissect_inap_INTEGER_1_numOfCSs(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6717 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
6724 static const ber_sequence_t T_callSegmentToRelease_sequence[] = {
6725 { &hf_inap_callSegment , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_INTEGER_1_numOfCSs },
6726 { &hf_inap_releaseCause , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause },
6727 { &hf_inap_forcedRelease , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN },
6728 { NULL, 0, 0, 0, NULL }
6732 dissect_inap_T_callSegmentToRelease(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6733 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6734 T_callSegmentToRelease_sequence, hf_index, ett_inap_T_callSegmentToRelease);
6740 static const ber_sequence_t T_allCallSegments_sequence[] = {
6741 { &hf_inap_releaseCause , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause },
6742 { &hf_inap_timeToRelease , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TimerValue },
6743 { &hf_inap_forcedRelease , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN },
6744 { NULL, 0, 0, 0, NULL }
6748 dissect_inap_T_allCallSegments(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6749 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6750 T_allCallSegments_sequence, hf_index, ett_inap_T_allCallSegments);
6756 static const value_string inap_ReleaseCallArg_vals[] = {
6757 { 0, "initialCallSegment" },
6758 { 1, "callSegmentToRelease" },
6759 { 2, "allCallSegments" },
6763 static const ber_choice_t ReleaseCallArg_choice[] = {
6764 { 0, &hf_inap_initialCallSegment, BER_CLASS_UNI, BER_UNI_TAG_OCTETSTRING, BER_FLAGS_NOOWNTAG, dissect_inap_Cause },
6765 { 1, &hf_inap_callSegmentToRelease, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_T_callSegmentToRelease },
6766 { 2, &hf_inap_allCallSegments, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_T_allCallSegments },
6767 { 0, NULL, 0, 0, 0, NULL }
6771 dissect_inap_ReleaseCallArg(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6772 offset = dissect_ber_choice(actx, tree, tvb, offset,
6773 ReleaseCallArg_choice, hf_index, ett_inap_ReleaseCallArg,
6780 static const ber_sequence_t ReportUTSIArg_sequence[] = {
6781 { &hf_inap_uSIServiceIndicator, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_USIServiceIndicator },
6782 { &hf_inap_legID , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID },
6783 { &hf_inap_uSIInformation , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_USIInformation },
6784 { &hf_inap_extensions , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6785 { NULL, 0, 0, 0, NULL }
6789 dissect_inap_ReportUTSIArg(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6790 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6791 ReportUTSIArg_sequence, hf_index, ett_inap_ReportUTSIArg);
6799 dissect_inap_RequestCurrentStatusReportArg(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6800 offset = dissect_inap_ResourceID(implicit_tag, tvb, offset, actx, tree, hf_index);
6806 static const ber_sequence_t RequestCurrentStatusReportResultArg_sequence[] = {
6807 { &hf_inap_resourceStatus , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_ResourceStatus },
6808 { &hf_inap_resourceID , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_ResourceID },
6809 { &hf_inap_extensions , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6810 { NULL, 0, 0, 0, NULL }
6814 dissect_inap_RequestCurrentStatusReportResultArg(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6815 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6816 RequestCurrentStatusReportResultArg_sequence, hf_index, ett_inap_RequestCurrentStatusReportResultArg);
6822 static const ber_sequence_t RequestEveryStatusChangeReportArg_sequence[] = {
6823 { &hf_inap_resourceID , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_ResourceID },
6824 { &hf_inap_correlationID , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CorrelationID },
6825 { &hf_inap_monitorDuration, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Duration },
6826 { &hf_inap_extensions , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6827 { NULL, 0, 0, 0, NULL }
6831 dissect_inap_RequestEveryStatusChangeReportArg(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6832 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6833 RequestEveryStatusChangeReportArg_sequence, hf_index, ett_inap_RequestEveryStatusChangeReportArg);
6839 static const ber_sequence_t RequestFirstStatusMatchReportArg_sequence[] = {
6840 { &hf_inap_resourceID , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_ResourceID },
6841 { &hf_inap_resourceStatus , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ResourceStatus },
6842 { &hf_inap_correlationID , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CorrelationID },
6843 { &hf_inap_monitorDuration, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Duration },
6844 { &hf_inap_extensions , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6845 { &hf_inap_bearerCapability, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_BearerCapability },
6846 { NULL, 0, 0, 0, NULL }
6850 dissect_inap_RequestFirstStatusMatchReportArg(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6851 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6852 RequestFirstStatusMatchReportArg_sequence, hf_index, ett_inap_RequestFirstStatusMatchReportArg);
6858 static const ber_sequence_t RequestNotificationChargingEventArg_sequence_of[1] = {
6859 { &hf_inap_RequestNotificationChargingEventArg_item, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_inap_ChargingEvent },
6863 dissect_inap_RequestNotificationChargingEventArg(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6864 offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset,
6865 RequestNotificationChargingEventArg_sequence_of, hf_index, ett_inap_RequestNotificationChargingEventArg);
6871 static const ber_sequence_t SEQUENCE_SIZE_1_numOfBCSMEvents_OF_BCSMEvent_sequence_of[1] = {
6872 { &hf_inap_bcsmEvents_item, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_inap_BCSMEvent },
6876 dissect_inap_SEQUENCE_SIZE_1_numOfBCSMEvents_OF_BCSMEvent(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6877 offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset,
6878 SEQUENCE_SIZE_1_numOfBCSMEvents_OF_BCSMEvent_sequence_of, hf_index, ett_inap_SEQUENCE_SIZE_1_numOfBCSMEvents_OF_BCSMEvent);
6884 static const ber_sequence_t RequestReportBCSMEventArg_sequence[] = {
6885 { &hf_inap_bcsmEvents , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_SEQUENCE_SIZE_1_numOfBCSMEvents_OF_BCSMEvent },
6886 { &hf_inap_bcsmEventCorrelationID, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CorrelationID },
6887 { &hf_inap_extensions , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6888 { NULL, 0, 0, 0, NULL }
6892 dissect_inap_RequestReportBCSMEventArg(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6893 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6894 RequestReportBCSMEventArg_sequence, hf_index, ett_inap_RequestReportBCSMEventArg);
6900 static const ber_sequence_t SEQUENCE_SIZE_1_3_OF_ComponentType_sequence_of[1] = {
6901 { &hf_inap_componentTypes_item, BER_CLASS_UNI, BER_UNI_TAG_ENUMERATED, BER_FLAGS_NOOWNTAG, dissect_inap_ComponentType },
6905 dissect_inap_SEQUENCE_SIZE_1_3_OF_ComponentType(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6906 offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset,
6907 SEQUENCE_SIZE_1_3_OF_ComponentType_sequence_of, hf_index, ett_inap_SEQUENCE_SIZE_1_3_OF_ComponentType);
6913 static const ber_sequence_t RequestReportFacilityEventArg_sequence[] = {
6914 { &hf_inap_componentTypes , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_SEQUENCE_SIZE_1_3_OF_ComponentType },
6915 { &hf_inap_legID , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID },
6916 { &hf_inap_componentCorrelationID, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentCorrelationID },
6917 { &hf_inap_monitorDuration, BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_inap_Duration },
6918 { &hf_inap_extensions , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6919 { NULL, 0, 0, 0, NULL }
6923 dissect_inap_RequestReportFacilityEventArg(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6924 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6925 RequestReportFacilityEventArg_sequence, hf_index, ett_inap_RequestReportFacilityEventArg);
6931 static const ber_sequence_t RequestReportUTSIArg_sequence[] = {
6932 { &hf_inap_requestedUTSIList, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_RequestedUTSIList },
6933 { &hf_inap_extensions , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6934 { &hf_inap_legID , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID },
6935 { NULL, 0, 0, 0, NULL }
6939 dissect_inap_RequestReportUTSIArg(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6940 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6941 RequestReportUTSIArg_sequence, hf_index, ett_inap_RequestReportUTSIArg);
6947 static const ber_sequence_t ResetTimerArg_sequence[] = {
6948 { &hf_inap_timerID , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TimerID },
6949 { &hf_inap_timervalue , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_TimerValue },
6950 { &hf_inap_extensions , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6951 { &hf_inap_callSegmentID , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID },
6952 { NULL, 0, 0, 0, NULL }
6956 dissect_inap_ResetTimerArg(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6957 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6958 ResetTimerArg_sequence, hf_index, ett_inap_ResetTimerArg);
6964 static const ber_sequence_t RouteSelectFailureArg_sequence[] = {
6965 { &hf_inap_dpSpecificCommonParameters, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DpSpecificCommonParameters },
6966 { &hf_inap_dialledDigits , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartyNumber },
6967 { &hf_inap_callingPartyBusinessGroupID, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartyBusinessGroupID },
6968 { &hf_inap_callingPartySubaddress, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartySubaddress },
6969 { &hf_inap_callingFacilityGroup, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_FacilityGroup },
6970 { &hf_inap_callingFacilityGroupMember, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_FacilityGroupMember },
6971 { &hf_inap_failureCause , BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause },
6972 { &hf_inap_originalCalledPartyID, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OriginalCalledPartyID },
6973 { &hf_inap_prefix , BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Digits },
6974 { &hf_inap_redirectingPartyID, BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectingPartyID },
6975 { &hf_inap_redirectionInformation, BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectionInformation },
6976 { &hf_inap_routeList , BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RouteList },
6977 { &hf_inap_travellingClassMark, BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TravellingClassMark },
6978 { &hf_inap_extensions , BER_CLASS_CON, 13, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6979 { &hf_inap_carrier , BER_CLASS_CON, 14, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Carrier },
6980 { NULL, 0, 0, 0, NULL }
6984 dissect_inap_RouteSelectFailureArg(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6985 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6986 RouteSelectFailureArg_sequence, hf_index, ett_inap_RouteSelectFailureArg);
6992 static const ber_sequence_t SelectFacilityArg_sequence[] = {
6993 { &hf_inap_alertingPattern, BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AlertingPattern },
6994 { &hf_inap_destinationNumberRoutingAddress, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartyNumber },
6995 { &hf_inap_iSDNAccessRelatedInformation, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ISDNAccessRelatedInformation },
6996 { &hf_inap_calledFacilityGroup, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_FacilityGroup },
6997 { &hf_inap_calledFacilityGroupMember, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_FacilityGroupMember },
6998 { &hf_inap_originalCalledPartyID, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OriginalCalledPartyID },
6999 { &hf_inap_extensions , BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
7000 { &hf_inap_displayInformation, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_DisplayInformation },
7001 { &hf_inap_serviceInteractionIndicators, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceInteractionIndicators },
7002 { &hf_inap_iNServiceCompatibilityResponse, BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_INServiceCompatibilityResponse },
7003 { &hf_inap_forwardGVNS , BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ForwardGVNS },
7004 { &hf_inap_backwardGVNS , BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BackwardGVNS },
7005 { &hf_inap_serviceInteractionIndicatorsTwo, BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceInteractionIndicatorsTwo },
7006 { &hf_inap_correlationID , BER_CLASS_CON, 13, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CorrelationID },
7007 { &hf_inap_scfID , BER_CLASS_CON, 14, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ScfID },
7008 { &hf_inap_callSegmentID , BER_CLASS_CON, 15, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID },
7009 { &hf_inap_legToBeCreated , BER_CLASS_CON, 16, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID },
7010 { &hf_inap_ipRelatedInformation, BER_CLASS_CON, 17, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_IPRelatedInformation },
7011 { NULL, 0, 0, 0, NULL }
7015 dissect_inap_SelectFacilityArg(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7016 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
7017 SelectFacilityArg_sequence, hf_index, ett_inap_SelectFacilityArg);
7023 static const ber_sequence_t SelectRouteArg_sequence[] = {
7024 { &hf_inap_destinationRoutingAddress, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DestinationRoutingAddress },
7025 { &hf_inap_alertingPattern, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AlertingPattern },
7026 { &hf_inap_correlationID , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CorrelationID },
7027 { &hf_inap_iSDNAccessRelatedInformation, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ISDNAccessRelatedInformation },
7028 { &hf_inap_originalCalledPartyID, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OriginalCalledPartyID },
7029 { &hf_inap_routeList , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RouteList },
7030 { &hf_inap_scfID , BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ScfID },
7031 { &hf_inap_travellingClassMark, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TravellingClassMark },
7032 { &hf_inap_extensions , BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
7033 { &hf_inap_carrier , BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Carrier },
7034 { &hf_inap_serviceInteractionIndicators, BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceInteractionIndicators },
7035 { &hf_inap_iNServiceCompatibilityResponse, BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_INServiceCompatibilityResponse },
7036 { &hf_inap_forwardGVNS , BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ForwardGVNS },
7037 { &hf_inap_backwardGVNS , BER_CLASS_CON, 13, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BackwardGVNS },
7038 { &hf_inap_serviceInteractionIndicatorsTwo, BER_CLASS_CON, 14, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceInteractionIndicatorsTwo },
7039 { &hf_inap_callSegmentID , BER_CLASS_CON, 15, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID },
7040 { &hf_inap_legToBeCreated , BER_CLASS_CON, 16, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID },
7041 { &hf_inap_ipRelatedInformation, BER_CLASS_CON, 17, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_IPRelatedInformation },
7042 { NULL, 0, 0, 0, NULL }
7046 dissect_inap_SelectRouteArg(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7047 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
7048 SelectRouteArg_sequence, hf_index, ett_inap_SelectRouteArg);
7054 static const ber_sequence_t SendChargingInformationArg_sequence[] = {
7055 { &hf_inap_sCIBillingChargingCharacteristics, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_SCIBillingChargingCharacteristics },
7056 { &hf_inap_partyToCharge , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID },
7057 { &hf_inap_extensions , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
7058 { &hf_inap_nocharge , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN },
7059 { NULL, 0, 0, 0, NULL }
7063 dissect_inap_SendChargingInformationArg(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7064 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
7065 SendChargingInformationArg_sequence, hf_index, ett_inap_SendChargingInformationArg);
7071 static const ber_sequence_t SendFacilityInformationArg_sequence[] = {
7072 { &hf_inap_componentType , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_ComponentType },
7073 { &hf_inap_legID , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID },
7074 { &hf_inap_componentCorrelationID, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentCorrelationID },
7075 { &hf_inap_component , BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_Component },
7076 { &hf_inap_callProcessingOperation, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallProcessingOperation },
7077 { &hf_inap_extensions , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
7078 { NULL, 0, 0, 0, NULL }
7082 dissect_inap_SendFacilityInformationArg(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7083 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
7084 SendFacilityInformationArg_sequence, hf_index, ett_inap_SendFacilityInformationArg);
7090 static const ber_sequence_t SendSTUIArg_sequence[] = {
7091 { &hf_inap_uSIServiceIndicator, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_USIServiceIndicator },
7092 { &hf_inap_legID , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID },
7093 { &hf_inap_uSIInformation , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_USIInformation },
7094 { &hf_inap_extensions , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
7095 { NULL, 0, 0, 0, NULL }
7099 dissect_inap_SendSTUIArg(gboolean 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 SendSTUIArg_sequence, hf_index, ett_inap_SendSTUIArg);
7107 static const ber_sequence_t ServiceFilteringResponseArg_sequence[] = {
7108 { &hf_inap_countersValue , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_CountersValue },
7109 { &hf_inap_filteringCriteria, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_FilteringCriteria },
7110 { &hf_inap_extensions , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
7111 { &hf_inap_responseCondition, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ResponseCondition },
7112 { NULL, 0, 0, 0, NULL }
7116 dissect_inap_ServiceFilteringResponseArg(gboolean 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 ServiceFilteringResponseArg_sequence, hf_index, ett_inap_ServiceFilteringResponseArg);
7124 static const ber_sequence_t SEQUENCE_SIZE_1_numOfINProfile_OF_INprofile_sequence_of[1] = {
7125 { &hf_inap_iNprofiles_item, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_inap_INprofile },
7129 dissect_inap_SEQUENCE_SIZE_1_numOfINProfile_OF_INprofile(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7130 offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset,
7131 SEQUENCE_SIZE_1_numOfINProfile_OF_INprofile_sequence_of, hf_index, ett_inap_SEQUENCE_SIZE_1_numOfINProfile_OF_INprofile);
7137 static const ber_sequence_t SetServiceProfileArg_sequence[] = {
7138 { &hf_inap_iNprofiles , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_SEQUENCE_SIZE_1_numOfINProfile_OF_INprofile },
7139 { &hf_inap_extensions , BER_CLASS_CON, 30, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
7140 { NULL, 0, 0, 0, NULL }
7144 dissect_inap_SetServiceProfileArg(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7145 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
7146 SetServiceProfileArg_sequence, hf_index, ett_inap_SetServiceProfileArg);
7154 dissect_inap_INTEGER_2_numOfCSs(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7155 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
7162 static const ber_sequence_t SplitLegArg_sequence[] = {
7163 { &hf_inap_legToBeSplit , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID },
7164 { &hf_inap_newCallSegment_01, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_INTEGER_2_numOfCSs },
7165 { &hf_inap_extensions , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
7166 { &hf_inap_detachSignallingPath, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_NULL },
7167 { NULL, 0, 0, 0, NULL }
7171 dissect_inap_SplitLegArg(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7172 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
7173 SplitLegArg_sequence, hf_index, ett_inap_SplitLegArg);
7179 static const ber_sequence_t StatusReportArg_sequence[] = {
7180 { &hf_inap_resourceStatus , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ResourceStatus },
7181 { &hf_inap_correlationID , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CorrelationID },
7182 { &hf_inap_resourceID , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_ResourceID },
7183 { &hf_inap_extensions , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
7184 { &hf_inap_reportCondition, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ReportCondition },
7185 { NULL, 0, 0, 0, NULL }
7189 dissect_inap_StatusReportArg(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7190 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
7191 StatusReportArg_sequence, hf_index, ett_inap_StatusReportArg);
7197 static const ber_sequence_t TAnswerArg_sequence[] = {
7198 { &hf_inap_dpSpecificCommonParameters, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DpSpecificCommonParameters },
7199 { &hf_inap_calledPartyBusinessGroupID, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartyBusinessGroupID },
7200 { &hf_inap_calledPartySubaddress, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartySubaddress },
7201 { &hf_inap_calledFacilityGroup, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_FacilityGroup },
7202 { &hf_inap_calledFacilityGroupMember, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_FacilityGroupMember },
7203 { &hf_inap_extensions , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
7204 { &hf_inap_componentType , BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentType },
7205 { &hf_inap_component , BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_Component },
7206 { &hf_inap_componentCorrelationID, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentCorrelationID },
7207 { NULL, 0, 0, 0, NULL }
7211 dissect_inap_TAnswerArg(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7212 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
7213 TAnswerArg_sequence, hf_index, ett_inap_TAnswerArg);
7219 static const ber_sequence_t TBusyArg_sequence[] = {
7220 { &hf_inap_dpSpecificCommonParameters, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DpSpecificCommonParameters },
7221 { &hf_inap_busyCause , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause },
7222 { &hf_inap_calledPartyBusinessGroupID, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartyBusinessGroupID },
7223 { &hf_inap_calledPartySubaddress, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartySubaddress },
7224 { &hf_inap_originalCalledPartyID, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OriginalCalledPartyID },
7225 { &hf_inap_redirectingPartyID, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectingPartyID },
7226 { &hf_inap_redirectionInformation, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectionInformation },
7227 { &hf_inap_routeList , BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RouteList },
7228 { &hf_inap_travellingClassMark, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TravellingClassMark },
7229 { &hf_inap_extensions , BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
7230 { NULL, 0, 0, 0, NULL }
7234 dissect_inap_TBusyArg(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7235 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
7236 TBusyArg_sequence, hf_index, ett_inap_TBusyArg);
7242 static const ber_sequence_t TDisconnectArg_sequence[] = {
7243 { &hf_inap_dpSpecificCommonParameters, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DpSpecificCommonParameters },
7244 { &hf_inap_calledPartyBusinessGroupID, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartyBusinessGroupID },
7245 { &hf_inap_calledPartySubaddress, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartySubaddress },
7246 { &hf_inap_calledFacilityGroup, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_FacilityGroup },
7247 { &hf_inap_calledFacilityGroupMember, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_FacilityGroupMember },
7248 { &hf_inap_releaseCause , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause },
7249 { &hf_inap_extensions , BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
7250 { &hf_inap_connectTime , BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Integer4 },
7251 { &hf_inap_componentType , BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentType },
7252 { &hf_inap_component , BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_Component },
7253 { &hf_inap_componentCorrelationID, BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentCorrelationID },
7254 { NULL, 0, 0, 0, NULL }
7258 dissect_inap_TDisconnectArg(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7259 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
7260 TDisconnectArg_sequence, hf_index, ett_inap_TDisconnectArg);
7266 static const ber_sequence_t TermAttemptAuthorizedArg_sequence[] = {
7267 { &hf_inap_dpSpecificCommonParameters, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DpSpecificCommonParameters },
7268 { &hf_inap_calledPartyBusinessGroupID, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartyBusinessGroupID },
7269 { &hf_inap_calledPartySubaddress, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartySubaddress },
7270 { &hf_inap_callingPartyBusinessGroupID, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartyBusinessGroupID },
7271 { &hf_inap_originalCalledPartyID, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OriginalCalledPartyID },
7272 { &hf_inap_redirectingPartyID, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectingPartyID },
7273 { &hf_inap_redirectionInformation, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectionInformation },
7274 { &hf_inap_routeList , BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RouteList },
7275 { &hf_inap_travellingClassMark, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TravellingClassMark },
7276 { &hf_inap_extensions , BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
7277 { &hf_inap_callingPartySubaddress, BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartySubaddress },
7278 { NULL, 0, 0, 0, NULL }
7282 dissect_inap_TermAttemptAuthorizedArg(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7283 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
7284 TermAttemptAuthorizedArg_sequence, hf_index, ett_inap_TermAttemptAuthorizedArg);
7290 static const ber_sequence_t TerminationAttemptArg_sequence[] = {
7291 { &hf_inap_dpSpecificCommonParameters, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DpSpecificCommonParameters },
7292 { &hf_inap_calledPartyBusinessGroupID, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartyBusinessGroupID },
7293 { &hf_inap_calledPartySubaddress, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartySubaddress },
7294 { &hf_inap_callingPartyBusinessGroupID, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartyBusinessGroupID },
7295 { &hf_inap_callingPartySubaddress, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartySubaddress },
7296 { &hf_inap_originalCalledPartyID, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OriginalCalledPartyID },
7297 { &hf_inap_redirectingPartyID, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectingPartyID },
7298 { &hf_inap_redirectionInformation, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectionInformation },
7299 { &hf_inap_routeList , BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RouteList },
7300 { &hf_inap_travellingClassMark, BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TravellingClassMark },
7301 { &hf_inap_extensions , BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
7302 { NULL, 0, 0, 0, NULL }
7306 dissect_inap_TerminationAttemptArg(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7307 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
7308 TerminationAttemptArg_sequence, hf_index, ett_inap_TerminationAttemptArg);
7314 static const ber_sequence_t TNoAnswerArg_sequence[] = {
7315 { &hf_inap_dpSpecificCommonParameters, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DpSpecificCommonParameters },
7316 { &hf_inap_calledPartyBusinessGroupID, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartyBusinessGroupID },
7317 { &hf_inap_calledPartySubaddress, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartySubaddress },
7318 { &hf_inap_calledFacilityGroup, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_FacilityGroup },
7319 { &hf_inap_calledFacilityGroupMember, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_FacilityGroupMember },
7320 { &hf_inap_originalCalledPartyID, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OriginalCalledPartyID },
7321 { &hf_inap_redirectingPartyID, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectingPartyID },
7322 { &hf_inap_redirectionInformation, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectionInformation },
7323 { &hf_inap_travellingClassMark, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TravellingClassMark },
7324 { &hf_inap_extensions , BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
7325 { &hf_inap_componentType , BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentType },
7326 { &hf_inap_component , BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_Component },
7327 { &hf_inap_componentCorrelationID, BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentCorrelationID },
7328 { NULL, 0, 0, 0, NULL }
7332 dissect_inap_TNoAnswerArg(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7333 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
7334 TNoAnswerArg_sequence, hf_index, ett_inap_TNoAnswerArg);
7340 static const ber_sequence_t TSuspendedArg_sequence[] = {
7341 { &hf_inap_dpSpecificCommonParameters, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DpSpecificCommonParameters },
7342 { &hf_inap_legID , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID },
7343 { &hf_inap_extensions , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
7344 { NULL, 0, 0, 0, NULL }
7348 dissect_inap_TSuspendedArg(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7349 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
7350 TSuspendedArg_sequence, hf_index, ett_inap_TSuspendedArg);
7358 dissect_inap_OCTET_STRING_SIZE_1_2(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7359 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
7366 static const value_string inap_ErrorTreatment_vals[] = {
7367 { 0, "reportErrorToScf" },
7369 { 2, "repeatPrompt" },
7375 dissect_inap_ErrorTreatment(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7376 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
7383 static const ber_sequence_t CollectedDigits_sequence[] = {
7384 { &hf_inap_minimumNbOfDigits, BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_INTEGER_1_127 },
7385 { &hf_inap_maximumNbOfDigits, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_INTEGER_1_127 },
7386 { &hf_inap_endOfReplyDigit, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_1_2 },
7387 { &hf_inap_cancelDigit , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_1_2 },
7388 { &hf_inap_startDigit , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_1_2 },
7389 { &hf_inap_firstDigitTimeOut, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_INTEGER_1_127 },
7390 { &hf_inap_interDigitTimeOut, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_INTEGER_1_127 },
7391 { &hf_inap_errorTreatment , BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ErrorTreatment },
7392 { &hf_inap_interruptableAnnInd, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN },
7393 { &hf_inap_voiceInformation, BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN },
7394 { &hf_inap_voiceBack , BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN },
7395 { &hf_inap_detectModem , BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN },
7396 { NULL, 0, 0, 0, NULL }
7400 dissect_inap_CollectedDigits(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7401 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
7402 CollectedDigits_sequence, hf_index, ett_inap_CollectedDigits);
7408 static const value_string inap_CollectedInfo_vals[] = {
7409 { 0, "collectedDigits" },
7410 { 1, "iA5Information" },
7411 { 2, "detectModem" },
7415 static const ber_choice_t CollectedInfo_choice[] = {
7416 { 0, &hf_inap_collectedDigits, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_CollectedDigits },
7417 { 1, &hf_inap_iA5Information , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN },
7418 { 2, &hf_inap_detectModem , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN },
7419 { 0, NULL, 0, 0, 0, NULL }
7423 dissect_inap_CollectedInfo(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7424 offset = dissect_ber_choice(actx, tree, tvb, offset,
7425 CollectedInfo_choice, hf_index, ett_inap_CollectedInfo,
7434 dissect_inap_ElementaryMessageID(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7435 offset = dissect_inap_Integer4(implicit_tag, tvb, offset, actx, tree, hf_index);
7443 dissect_inap_GapOnResource(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7444 offset = dissect_inap_Code(implicit_tag, tvb, offset, actx, tree, hf_index);
7452 dissect_inap_INTEGER_1_3600(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7453 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
7462 dissect_inap_INTEGER_0_b3__maxRecordingTime(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7463 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
7470 static const ber_sequence_t T_controlDigits_sequence[] = {
7471 { &hf_inap_endOfRecordingDigit, BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_1_2 },
7472 { &hf_inap_cancelDigit , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_1_2 },
7473 { &hf_inap_replayDigit , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_1_2 },
7474 { &hf_inap_restartRecordingDigit, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_1_2 },
7475 { &hf_inap_restartAllowed , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN },
7476 { &hf_inap_replayAllowed , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN },
7477 { NULL, 0, 0, 0, NULL }
7481 dissect_inap_T_controlDigits(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7482 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
7483 T_controlDigits_sequence, hf_index, ett_inap_T_controlDigits);
7489 static const ber_sequence_t InformationToRecord_sequence[] = {
7490 { &hf_inap_messageID_01 , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ElementaryMessageID },
7491 { &hf_inap_messageDeletionTimeOut, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_INTEGER_1_3600 },
7492 { &hf_inap_timeToRecord , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_INTEGER_0_b3__maxRecordingTime },
7493 { &hf_inap_controlDigits , BER_CLASS_CON, 4, BER_FLAGS_IMPLTAG, dissect_inap_T_controlDigits },
7494 { NULL, 0, 0, 0, NULL }
7498 dissect_inap_InformationToRecord(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7499 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
7500 InformationToRecord_sequence, hf_index, ett_inap_InformationToRecord);
7508 dissect_inap_MailBoxID(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7509 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
7516 static const value_string inap_Media_vals[] = {
7525 dissect_inap_Media(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7526 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
7533 static const value_string inap_ReceivedStatus_vals[] = {
7534 { 0, "messageComplete" },
7535 { 1, "messageInterrupted" },
7536 { 2, "messageTimeOut" },
7542 dissect_inap_ReceivedStatus(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7543 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
7552 dissect_inap_RecordedMessageID(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7553 offset = dissect_inap_Integer4(implicit_tag, tvb, offset, actx, tree, hf_index);
7559 static const ber_sequence_t T_iPAddressAndresource_sequence[] = {
7560 { &hf_inap_iPAddressValue , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_Digits },
7561 { &hf_inap_gapOnResource , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_GapOnResource },
7562 { NULL, 0, 0, 0, NULL }
7566 dissect_inap_T_iPAddressAndresource(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7567 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
7568 T_iPAddressAndresource_sequence, hf_index, ett_inap_T_iPAddressAndresource);
7574 static const value_string inap_SRFGapCriteria_vals[] = {
7575 { 1, "iPAddressValue" },
7576 { 2, "gapOnResource" },
7577 { 3, "iPAddressAndresource" },
7581 static const ber_choice_t SRFGapCriteria_choice[] = {
7582 { 1, &hf_inap_iPAddressValue , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_Digits },
7583 { 2, &hf_inap_gapOnResource , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_GapOnResource },
7584 { 3, &hf_inap_iPAddressAndresource, BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_inap_T_iPAddressAndresource },
7585 { 0, NULL, 0, 0, 0, NULL }
7589 dissect_inap_SRFGapCriteria(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7590 offset = dissect_ber_choice(actx, tree, tvb, offset,
7591 SRFGapCriteria_choice, hf_index, ett_inap_SRFGapCriteria,
7598 static const value_string inap_T_connectedParty_vals[] = {
7600 { 5, "callSegmentID" },
7604 static const ber_choice_t T_connectedParty_choice[] = {
7605 { 4, &hf_inap_legID , BER_CLASS_CON, 4, BER_FLAGS_IMPLTAG, dissect_inap_LegID },
7606 { 5, &hf_inap_callSegmentID , BER_CLASS_CON, 5, BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID },
7607 { 0, NULL, 0, 0, 0, NULL }
7611 dissect_inap_T_connectedParty(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7612 offset = dissect_ber_choice(actx, tree, tvb, offset,
7613 T_connectedParty_choice, hf_index, ett_inap_T_connectedParty,
7620 static const ber_sequence_t PlayAnnouncementArg_sequence[] = {
7621 { &hf_inap_informationToSend, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_InformationToSend },
7622 { &hf_inap_disconnectFromIPForbidden, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN },
7623 { &hf_inap_requestAnnouncementComplete, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN },
7624 { &hf_inap_extensions , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
7625 { &hf_inap_connectedParty , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_T_connectedParty },
7626 { NULL, 0, 0, 0, NULL }
7630 dissect_inap_PlayAnnouncementArg(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7631 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
7632 PlayAnnouncementArg_sequence, hf_index, ett_inap_PlayAnnouncementArg);
7638 static const ber_sequence_t PromptAndCollectUserInformationArg_sequence[] = {
7639 { &hf_inap_collectedInfo , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_CollectedInfo },
7640 { &hf_inap_disconnectFromIPForbidden, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN },
7641 { &hf_inap_informationToSend, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_InformationToSend },
7642 { &hf_inap_extensions , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
7643 { &hf_inap_callSegmentID , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID },
7644 { NULL, 0, 0, 0, NULL }
7648 dissect_inap_PromptAndCollectUserInformationArg(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7649 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
7650 PromptAndCollectUserInformationArg_sequence, hf_index, ett_inap_PromptAndCollectUserInformationArg);
7658 dissect_inap_IA5String(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7659 offset = dissect_ber_restricted_string(implicit_tag, BER_UNI_TAG_IA5String,
7660 actx, tree, tvb, offset, hf_index,
7667 static const value_string inap_ReceivedInformationArg_vals[] = {
7668 { 0, "digitsResponse" },
7669 { 1, "iA5Response" },
7670 { 2, "modemdetected" },
7674 static const ber_choice_t ReceivedInformationArg_choice[] = {
7675 { 0, &hf_inap_digitsResponse , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_Digits },
7676 { 1, &hf_inap_iA5Response , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_IA5String },
7677 { 2, &hf_inap_modemdetected , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN },
7678 { 0, NULL, 0, 0, 0, NULL }
7682 dissect_inap_ReceivedInformationArg(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7683 offset = dissect_ber_choice(actx, tree, tvb, offset,
7684 ReceivedInformationArg_choice, hf_index, ett_inap_ReceivedInformationArg,
7691 static const ber_sequence_t PromptAndReceiveMessageArg_sequence[] = {
7692 { &hf_inap_disconnectFromIPForbidden, BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN },
7693 { &hf_inap_informationToSend, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_InformationToSend },
7694 { &hf_inap_extensions , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
7695 { &hf_inap_subscriberID , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_GenericNumber },
7696 { &hf_inap_mailBoxID , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_MailBoxID },
7697 { &hf_inap_informationToRecord, BER_CLASS_CON, 6, BER_FLAGS_IMPLTAG, dissect_inap_InformationToRecord },
7698 { &hf_inap_media , BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Media },
7699 { &hf_inap_callSegmentID , BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID },
7700 { NULL, 0, 0, 0, NULL }
7704 dissect_inap_PromptAndReceiveMessageArg(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7705 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
7706 PromptAndReceiveMessageArg_sequence, hf_index, ett_inap_PromptAndReceiveMessageArg);
7714 dissect_inap_INTEGER_1_b3__maxRecordedMessageUnits(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7715 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
7722 static const ber_sequence_t MessageReceivedArg_sequence[] = {
7723 { &hf_inap_receivedStatus , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_ReceivedStatus },
7724 { &hf_inap_recordedMessageID, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RecordedMessageID },
7725 { &hf_inap_recordedMessageUnits, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_INTEGER_1_b3__maxRecordedMessageUnits },
7726 { &hf_inap_extensions , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
7727 { NULL, 0, 0, 0, NULL }
7731 dissect_inap_MessageReceivedArg(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7732 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
7733 MessageReceivedArg_sequence, hf_index, ett_inap_MessageReceivedArg);
7741 dissect_inap_T_uIScriptSpecificInfo(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7742 #line 202 "../../asn1/inap/inap.cnf"
7751 static const ber_sequence_t ScriptCloseArg_sequence[] = {
7752 { &hf_inap_uIScriptId , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_Code },
7753 { &hf_inap_uIScriptSpecificInfo, BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_T_uIScriptSpecificInfo },
7754 { &hf_inap_extensions , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
7755 { &hf_inap_callSegmentID , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID },
7756 { NULL, 0, 0, 0, NULL }
7760 dissect_inap_ScriptCloseArg(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7761 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
7762 ScriptCloseArg_sequence, hf_index, ett_inap_ScriptCloseArg);
7770 dissect_inap_T_uIScriptResult(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7771 #line 199 "../../asn1/inap/inap.cnf"
7780 static const ber_sequence_t ScriptEventArg_sequence[] = {
7781 { &hf_inap_uIScriptId , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_Code },
7782 { &hf_inap_uIScriptResult , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_T_uIScriptResult },
7783 { &hf_inap_extensions , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
7784 { &hf_inap_callSegmentID , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID },
7785 { &hf_inap_lastEventIndicator, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN },
7786 { NULL, 0, 0, 0, NULL }
7790 dissect_inap_ScriptEventArg(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7791 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
7792 ScriptEventArg_sequence, hf_index, ett_inap_ScriptEventArg);
7800 dissect_inap_T_uIScriptSpecificInfo_01(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7801 #line 205 "../../asn1/inap/inap.cnf"
7809 static const ber_sequence_t ScriptInformationArg_sequence[] = {
7810 { &hf_inap_uIScriptId , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_Code },
7811 { &hf_inap_uIScriptSpecificInfo_01, BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_T_uIScriptSpecificInfo_01 },
7812 { &hf_inap_extensions , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
7813 { &hf_inap_callSegmentID , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID },
7814 { NULL, 0, 0, 0, NULL }
7818 dissect_inap_ScriptInformationArg(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7819 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
7820 ScriptInformationArg_sequence, hf_index, ett_inap_ScriptInformationArg);
7828 dissect_inap_T_uIScriptSpecificInfo_02(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7829 #line 207 "../../asn1/inap/inap.cnf"
7838 static const ber_sequence_t ScriptRunArg_sequence[] = {
7839 { &hf_inap_uIScriptId , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_Code },
7840 { &hf_inap_uIScriptSpecificInfo_02, BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_T_uIScriptSpecificInfo_02 },
7841 { &hf_inap_extensions , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
7842 { &hf_inap_disconnectFromIPForbidden, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN },
7843 { &hf_inap_callSegmentID , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID },
7844 { NULL, 0, 0, 0, NULL }
7848 dissect_inap_ScriptRunArg(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7849 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
7850 ScriptRunArg_sequence, hf_index, ett_inap_ScriptRunArg);
7858 dissect_inap_SpecializedResourceReportArg(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7859 offset = dissect_ber_null(implicit_tag, actx, tree, tvb, offset, hf_index);
7865 static const ber_sequence_t SRFCallGapArg_sequence[] = {
7866 { &hf_inap_sRFgapCriteria , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_SRFGapCriteria },
7867 { &hf_inap_gapIndicators , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_GapIndicators },
7868 { &hf_inap_controlType , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ControlType },
7869 { &hf_inap_extensions , BER_CLASS_CON, 30, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
7870 { NULL, 0, 0, 0, NULL }
7874 dissect_inap_SRFCallGapArg(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7875 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
7876 SRFCallGapArg_sequence, hf_index, ett_inap_SRFCallGapArg);
7882 static const value_string inap_T_problem_vals[] = {
7883 { 0, "unknownOperation" },
7885 { 2, "operationNotCancellable" },
7891 dissect_inap_T_problem(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7892 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
7899 static const ber_sequence_t PAR_cancelFailed_sequence[] = {
7900 { &hf_inap_problem , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_T_problem },
7901 { &hf_inap_operation , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_InvokeID },
7902 { NULL, 0, 0, 0, NULL }
7906 dissect_inap_PAR_cancelFailed(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7907 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
7908 PAR_cancelFailed_sequence, hf_index, ett_inap_PAR_cancelFailed);
7914 static const value_string inap_PAR_requestedInfoError_vals[] = {
7915 { 1, "unknownRequestedInfo" },
7916 { 2, "requestedInfoNotAvailable" },
7922 dissect_inap_PAR_requestedInfoError(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7923 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
7930 static const value_string inap_T_reason_vals[] = {
7932 { 1, "unobtainable" },
7933 { 2, "congestion" },
7939 dissect_inap_T_reason(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7940 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
7947 static const ber_sequence_t ScfTaskRefusedParameter_sequence[] = {
7948 { &hf_inap_reason_01 , BER_CLASS_UNI, BER_UNI_TAG_ENUMERATED, BER_FLAGS_NOOWNTAG, dissect_inap_T_reason },
7949 { &hf_inap_securityParameters, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_dap_SecurityParameters },
7950 { NULL, 0, 0, 0, NULL }
7954 dissect_inap_ScfTaskRefusedParameter(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7955 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
7956 ScfTaskRefusedParameter_sequence, hf_index, ett_inap_ScfTaskRefusedParameter);
7962 static const ber_sequence_t ReferralParameter_sequence[] = {
7963 { &hf_inap_tryhere , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_dsp_AccessPointInformation },
7964 { &hf_inap_securityParameters, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_dap_SecurityParameters },
7965 { NULL, 0, 0, 0, NULL }
7969 dissect_inap_ReferralParameter(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7970 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
7971 ReferralParameter_sequence, hf_index, ett_inap_ReferralParameter);
7977 static const value_string inap_PAR_taskRefused_vals[] = {
7979 { 1, "unobtainable" },
7980 { 2, "congestion" },
7986 dissect_inap_PAR_taskRefused(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7987 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
7994 static const value_string inap_InvokeId_vals[] = {
8000 static const ber_choice_t InvokeId_choice[] = {
8001 { 0, &hf_inap_present , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_inap_INTEGER },
8002 { 1, &hf_inap_absent , BER_CLASS_UNI, BER_UNI_TAG_NULL, BER_FLAGS_NOOWNTAG, dissect_inap_NULL },
8003 { 0, NULL, 0, 0, 0, NULL }
8007 dissect_inap_InvokeId(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8008 offset = dissect_ber_choice(actx, tree, tvb, offset,
8009 InvokeId_choice, hf_index, ett_inap_InvokeId,
8018 dissect_inap_InvokeId_present(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8019 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
8028 dissect_inap_T_linkedIdPresent(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8029 offset = dissect_inap_InvokeId_present(implicit_tag, tvb, offset, actx, tree, hf_index);
8035 static const value_string inap_T_linkedId_vals[] = {
8041 static const ber_choice_t T_linkedId_choice[] = {
8042 { 0, &hf_inap_linkedIdPresent, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_T_linkedIdPresent },
8043 { 1, &hf_inap_absent , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_NULL },
8044 { 0, NULL, 0, 0, 0, NULL }
8048 dissect_inap_T_linkedId(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8049 offset = dissect_ber_choice(actx, tree, tvb, offset,
8050 T_linkedId_choice, hf_index, ett_inap_T_linkedId,
8059 dissect_inap_T_argument(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8060 #line 184 "../../asn1/inap/inap.cnf"
8061 offset = dissect_invokeData(tree, tvb, offset, actx);
8069 static const ber_sequence_t Invoke_sequence[] = {
8070 { &hf_inap_invokeId , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_InvokeId },
8071 { &hf_inap_linkedId , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_T_linkedId },
8072 { &hf_inap_opcode , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_Code },
8073 { &hf_inap_argument , BER_CLASS_ANY, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_inap_T_argument },
8074 { NULL, 0, 0, 0, NULL }
8078 dissect_inap_Invoke(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8079 #line 172 "../../asn1/inap/inap.cnf"
8080 inap_opcode_type=INAP_OPCODE_INVOKE;
8083 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
8084 Invoke_sequence, hf_index, ett_inap_Invoke);
8092 dissect_inap_ResultArgument(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8093 #line 187 "../../asn1/inap/inap.cnf"
8094 offset = dissect_returnResultData(tree, tvb, offset, actx);
8102 static const ber_sequence_t T_result_sequence[] = {
8103 { &hf_inap_opcode , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_Code },
8104 { &hf_inap_resultArgument , BER_CLASS_ANY, 0, BER_FLAGS_NOOWNTAG, dissect_inap_ResultArgument },
8105 { NULL, 0, 0, 0, NULL }
8109 dissect_inap_T_result(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8110 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
8111 T_result_sequence, hf_index, ett_inap_T_result);
8117 static const ber_sequence_t ReturnResult_sequence[] = {
8118 { &hf_inap_invokeId , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_InvokeId },
8119 { &hf_inap_result , BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_inap_T_result },
8120 { NULL, 0, 0, 0, NULL }
8124 dissect_inap_ReturnResult(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8125 #line 175 "../../asn1/inap/inap.cnf"
8126 inap_opcode_type=INAP_OPCODE_RETURN_RESULT;
8129 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
8130 ReturnResult_sequence, hf_index, ett_inap_ReturnResult);
8138 dissect_inap_T_parameter(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8139 #line 190 "../../asn1/inap/inap.cnf"
8140 offset = dissect_returnErrorData(tree, tvb, offset, actx);
8150 static const ber_sequence_t ReturnError_sequence[] = {
8151 { &hf_inap_invokeId , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_InvokeId },
8152 { &hf_inap_errcode , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_Code },
8153 { &hf_inap_parameter , BER_CLASS_ANY, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_inap_T_parameter },
8154 { NULL, 0, 0, 0, NULL }
8158 dissect_inap_ReturnError(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8159 #line 178 "../../asn1/inap/inap.cnf"
8160 inap_opcode_type=INAP_OPCODE_RETURN_ERROR;
8163 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
8164 ReturnError_sequence, hf_index, ett_inap_ReturnError);
8170 static const value_string inap_GeneralProblem_vals[] = {
8171 { 0, "unrecognizedPDU" },
8172 { 1, "mistypedPDU" },
8173 { 2, "badlyStructuredPDU" },
8179 dissect_inap_GeneralProblem(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8180 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
8187 static const value_string inap_InvokeProblem_vals[] = {
8188 { 0, "duplicateInvocation" },
8189 { 1, "unrecognizedOperation" },
8190 { 2, "mistypedArgument" },
8191 { 3, "resourceLimitation" },
8192 { 4, "releaseInProgress" },
8193 { 5, "unrecognizedLinkedId" },
8194 { 6, "linkedResponseUnexpected" },
8195 { 7, "unexpectedLinkedOperation" },
8201 dissect_inap_InvokeProblem(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8202 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
8209 static const value_string inap_ReturnResultProblem_vals[] = {
8210 { 0, "unrecognizedInvocation" },
8211 { 1, "resultResponseUnexpected" },
8212 { 2, "mistypedResult" },
8218 dissect_inap_ReturnResultProblem(gboolean 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_ReturnErrorProblem_vals[] = {
8227 { 0, "unrecognizedInvocation" },
8228 { 1, "errorResponseUnexpected" },
8229 { 2, "unrecognizedError" },
8230 { 3, "unexpectedError" },
8231 { 4, "mistypedParameter" },
8237 dissect_inap_ReturnErrorProblem(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8238 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
8245 static const value_string inap_T_problem_01_vals[] = {
8248 { 2, "returnResult" },
8249 { 3, "returnError" },
8253 static const ber_choice_t T_problem_01_choice[] = {
8254 { 0, &hf_inap_general , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_GeneralProblem },
8255 { 1, &hf_inap_invokeProblem , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_InvokeProblem },
8256 { 2, &hf_inap_problemReturnResult, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_ReturnResultProblem },
8257 { 3, &hf_inap_returnErrorProblem, BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_inap_ReturnErrorProblem },
8258 { 0, NULL, 0, 0, 0, NULL }
8262 dissect_inap_T_problem_01(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8263 offset = dissect_ber_choice(actx, tree, tvb, offset,
8264 T_problem_01_choice, hf_index, ett_inap_T_problem_01,
8271 static const ber_sequence_t Reject_sequence[] = {
8272 { &hf_inap_invokeId , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_InvokeId },
8273 { &hf_inap_problem_01 , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_T_problem_01 },
8274 { NULL, 0, 0, 0, NULL }
8278 dissect_inap_Reject(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8279 #line 181 "../../asn1/inap/inap.cnf"
8280 inap_opcode_type=INAP_OPCODE_REJECT;
8283 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
8284 Reject_sequence, hf_index, ett_inap_Reject);
8290 static const ber_choice_t ROS_choice[] = {
8291 { 1, &hf_inap_invoke , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_Invoke },
8292 { 2, &hf_inap_returnResult , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_ReturnResult },
8293 { 3, &hf_inap_returnError , BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_inap_ReturnError },
8294 { 4, &hf_inap_reject , BER_CLASS_CON, 4, BER_FLAGS_IMPLTAG, dissect_inap_Reject },
8295 { 0, NULL, 0, 0, 0, NULL }
8299 dissect_inap_ROS(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8300 offset = dissect_ber_choice(actx, tree, tvb, offset,
8301 ROS_choice, hf_index, ett_inap_ROS,
8309 static int dissect_ActivateServiceFilteringArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8311 asn1_ctx_t asn1_ctx;
8312 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8313 offset = dissect_inap_ActivateServiceFilteringArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_ActivateServiceFilteringArg_PDU);
8316 static int dissect_AnalysedInformationArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8318 asn1_ctx_t asn1_ctx;
8319 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8320 offset = dissect_inap_AnalysedInformationArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_AnalysedInformationArg_PDU);
8323 static int dissect_AnalyseInformationArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8325 asn1_ctx_t asn1_ctx;
8326 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8327 offset = dissect_inap_AnalyseInformationArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_AnalyseInformationArg_PDU);
8330 static int dissect_ApplyChargingArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8332 asn1_ctx_t asn1_ctx;
8333 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8334 offset = dissect_inap_ApplyChargingArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_ApplyChargingArg_PDU);
8337 static int dissect_ApplyChargingReportArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8339 asn1_ctx_t asn1_ctx;
8340 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8341 offset = dissect_inap_ApplyChargingReportArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_ApplyChargingReportArg_PDU);
8344 static int dissect_AssistRequestInstructionsArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8346 asn1_ctx_t asn1_ctx;
8347 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8348 offset = dissect_inap_AssistRequestInstructionsArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_AssistRequestInstructionsArg_PDU);
8351 static int dissect_AuthorizeTerminationArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8353 asn1_ctx_t asn1_ctx;
8354 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8355 offset = dissect_inap_AuthorizeTerminationArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_AuthorizeTerminationArg_PDU);
8358 static int dissect_CallFilteringArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8360 asn1_ctx_t asn1_ctx;
8361 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8362 offset = dissect_inap_CallFilteringArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_CallFilteringArg_PDU);
8365 static int dissect_CallGapArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8367 asn1_ctx_t asn1_ctx;
8368 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8369 offset = dissect_inap_CallGapArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_CallGapArg_PDU);
8372 static int dissect_CallInformationReportArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8374 asn1_ctx_t asn1_ctx;
8375 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8376 offset = dissect_inap_CallInformationReportArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_CallInformationReportArg_PDU);
8379 static int dissect_CallInformationRequestArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8381 asn1_ctx_t asn1_ctx;
8382 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8383 offset = dissect_inap_CallInformationRequestArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_CallInformationRequestArg_PDU);
8386 static int dissect_CancelArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8388 asn1_ctx_t asn1_ctx;
8389 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8390 offset = dissect_inap_CancelArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_CancelArg_PDU);
8393 static int dissect_CancelStatusReportRequestArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8395 asn1_ctx_t asn1_ctx;
8396 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8397 offset = dissect_inap_CancelStatusReportRequestArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_CancelStatusReportRequestArg_PDU);
8400 static int dissect_CollectedInformationArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8402 asn1_ctx_t asn1_ctx;
8403 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8404 offset = dissect_inap_CollectedInformationArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_CollectedInformationArg_PDU);
8407 static int dissect_CollectInformationArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8409 asn1_ctx_t asn1_ctx;
8410 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8411 offset = dissect_inap_CollectInformationArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_CollectInformationArg_PDU);
8414 static int dissect_ConnectArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8416 asn1_ctx_t asn1_ctx;
8417 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8418 offset = dissect_inap_ConnectArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_ConnectArg_PDU);
8421 static int dissect_ConnectToResourceArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8423 asn1_ctx_t asn1_ctx;
8424 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8425 offset = dissect_inap_ConnectToResourceArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_ConnectToResourceArg_PDU);
8428 static int dissect_ContinueWithArgumentArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8430 asn1_ctx_t asn1_ctx;
8431 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8432 offset = dissect_inap_ContinueWithArgumentArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_ContinueWithArgumentArg_PDU);
8435 static int dissect_CreateCallSegmentAssociationArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8437 asn1_ctx_t asn1_ctx;
8438 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8439 offset = dissect_inap_CreateCallSegmentAssociationArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_CreateCallSegmentAssociationArg_PDU);
8442 static int dissect_CreateCallSegmentAssociationResultArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8444 asn1_ctx_t asn1_ctx;
8445 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8446 offset = dissect_inap_CreateCallSegmentAssociationResultArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_CreateCallSegmentAssociationResultArg_PDU);
8449 static int dissect_CreateOrRemoveTriggerDataArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8451 asn1_ctx_t asn1_ctx;
8452 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8453 offset = dissect_inap_CreateOrRemoveTriggerDataArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_CreateOrRemoveTriggerDataArg_PDU);
8456 static int dissect_CreateOrRemoveTriggerDataResultArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8458 asn1_ctx_t asn1_ctx;
8459 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8460 offset = dissect_inap_CreateOrRemoveTriggerDataResultArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_CreateOrRemoveTriggerDataResultArg_PDU);
8463 static int dissect_DisconnectForwardConnectionWithArgumentArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8465 asn1_ctx_t asn1_ctx;
8466 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8467 offset = dissect_inap_DisconnectForwardConnectionWithArgumentArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_DisconnectForwardConnectionWithArgumentArg_PDU);
8470 static int dissect_DisconnectLegArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8472 asn1_ctx_t asn1_ctx;
8473 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8474 offset = dissect_inap_DisconnectLegArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_DisconnectLegArg_PDU);
8477 static int dissect_EntityReleasedArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8479 asn1_ctx_t asn1_ctx;
8480 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8481 offset = dissect_inap_EntityReleasedArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_EntityReleasedArg_PDU);
8484 static int dissect_EstablishTemporaryConnectionArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8486 asn1_ctx_t asn1_ctx;
8487 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8488 offset = dissect_inap_EstablishTemporaryConnectionArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_EstablishTemporaryConnectionArg_PDU);
8491 static int dissect_EventNotificationChargingArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8493 asn1_ctx_t asn1_ctx;
8494 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8495 offset = dissect_inap_EventNotificationChargingArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_EventNotificationChargingArg_PDU);
8498 static int dissect_EventReportBCSMArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8500 asn1_ctx_t asn1_ctx;
8501 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8502 offset = dissect_inap_EventReportBCSMArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_EventReportBCSMArg_PDU);
8505 static int dissect_EventReportFacilityArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8507 asn1_ctx_t asn1_ctx;
8508 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8509 offset = dissect_inap_EventReportFacilityArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_EventReportFacilityArg_PDU);
8512 static int dissect_FacilitySelectedAndAvailableArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8514 asn1_ctx_t asn1_ctx;
8515 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8516 offset = dissect_inap_FacilitySelectedAndAvailableArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_FacilitySelectedAndAvailableArg_PDU);
8519 static int dissect_FurnishChargingInformationArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8521 asn1_ctx_t asn1_ctx;
8522 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8523 offset = dissect_inap_FurnishChargingInformationArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_FurnishChargingInformationArg_PDU);
8526 static int dissect_HoldCallInNetworkArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8528 asn1_ctx_t asn1_ctx;
8529 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8530 offset = dissect_inap_HoldCallInNetworkArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_HoldCallInNetworkArg_PDU);
8533 static int dissect_InitialDPArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8535 asn1_ctx_t asn1_ctx;
8536 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8537 offset = dissect_inap_InitialDPArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_InitialDPArg_PDU);
8540 static int dissect_InitiateCallAttemptArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8542 asn1_ctx_t asn1_ctx;
8543 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8544 offset = dissect_inap_InitiateCallAttemptArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_InitiateCallAttemptArg_PDU);
8547 static int dissect_ManageTriggerDataArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8549 asn1_ctx_t asn1_ctx;
8550 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8551 offset = dissect_inap_ManageTriggerDataArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_ManageTriggerDataArg_PDU);
8554 static int dissect_ManageTriggerDataResultArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8556 asn1_ctx_t asn1_ctx;
8557 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8558 offset = dissect_inap_ManageTriggerDataResultArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_ManageTriggerDataResultArg_PDU);
8561 static int dissect_MergeCallSegmentsArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8563 asn1_ctx_t asn1_ctx;
8564 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8565 offset = dissect_inap_MergeCallSegmentsArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_MergeCallSegmentsArg_PDU);
8568 static int dissect_MonitorRouteReportArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8570 asn1_ctx_t asn1_ctx;
8571 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8572 offset = dissect_inap_MonitorRouteReportArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_MonitorRouteReportArg_PDU);
8575 static int dissect_MonitorRouteRequestArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8577 asn1_ctx_t asn1_ctx;
8578 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8579 offset = dissect_inap_MonitorRouteRequestArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_MonitorRouteRequestArg_PDU);
8582 static int dissect_MoveCallSegmentsArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8584 asn1_ctx_t asn1_ctx;
8585 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8586 offset = dissect_inap_MoveCallSegmentsArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_MoveCallSegmentsArg_PDU);
8589 static int dissect_MoveLegArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8591 asn1_ctx_t asn1_ctx;
8592 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8593 offset = dissect_inap_MoveLegArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_MoveLegArg_PDU);
8596 static int dissect_OAbandonArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8598 asn1_ctx_t asn1_ctx;
8599 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8600 offset = dissect_inap_OAbandonArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_OAbandonArg_PDU);
8603 static int dissect_OAnswerArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8605 asn1_ctx_t asn1_ctx;
8606 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8607 offset = dissect_inap_OAnswerArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_OAnswerArg_PDU);
8610 static int dissect_OCalledPartyBusyArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8612 asn1_ctx_t asn1_ctx;
8613 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8614 offset = dissect_inap_OCalledPartyBusyArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_OCalledPartyBusyArg_PDU);
8617 static int dissect_ODisconnectArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8619 asn1_ctx_t asn1_ctx;
8620 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8621 offset = dissect_inap_ODisconnectArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_ODisconnectArg_PDU);
8624 static int dissect_MidCallArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8626 asn1_ctx_t asn1_ctx;
8627 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8628 offset = dissect_inap_MidCallArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_MidCallArg_PDU);
8631 static int dissect_ONoAnswerArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8633 asn1_ctx_t asn1_ctx;
8634 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8635 offset = dissect_inap_ONoAnswerArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_ONoAnswerArg_PDU);
8638 static int dissect_OriginationAttemptArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8640 asn1_ctx_t asn1_ctx;
8641 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8642 offset = dissect_inap_OriginationAttemptArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_OriginationAttemptArg_PDU);
8645 static int dissect_OriginationAttemptAuthorizedArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8647 asn1_ctx_t asn1_ctx;
8648 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8649 offset = dissect_inap_OriginationAttemptAuthorizedArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_OriginationAttemptAuthorizedArg_PDU);
8652 static int dissect_OSuspendedArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8654 asn1_ctx_t asn1_ctx;
8655 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8656 offset = dissect_inap_OSuspendedArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_OSuspendedArg_PDU);
8659 static int dissect_ReconnectArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8661 asn1_ctx_t asn1_ctx;
8662 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8663 offset = dissect_inap_ReconnectArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_ReconnectArg_PDU);
8666 static int dissect_ReleaseCallArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8668 asn1_ctx_t asn1_ctx;
8669 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8670 offset = dissect_inap_ReleaseCallArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_ReleaseCallArg_PDU);
8673 static int dissect_ReportUTSIArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8675 asn1_ctx_t asn1_ctx;
8676 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8677 offset = dissect_inap_ReportUTSIArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_ReportUTSIArg_PDU);
8680 static int dissect_RequestCurrentStatusReportArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8682 asn1_ctx_t asn1_ctx;
8683 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8684 offset = dissect_inap_RequestCurrentStatusReportArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_RequestCurrentStatusReportArg_PDU);
8687 static int dissect_RequestCurrentStatusReportResultArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8689 asn1_ctx_t asn1_ctx;
8690 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8691 offset = dissect_inap_RequestCurrentStatusReportResultArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_RequestCurrentStatusReportResultArg_PDU);
8694 static int dissect_RequestEveryStatusChangeReportArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8696 asn1_ctx_t asn1_ctx;
8697 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8698 offset = dissect_inap_RequestEveryStatusChangeReportArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_RequestEveryStatusChangeReportArg_PDU);
8701 static int dissect_RequestFirstStatusMatchReportArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8703 asn1_ctx_t asn1_ctx;
8704 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8705 offset = dissect_inap_RequestFirstStatusMatchReportArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_RequestFirstStatusMatchReportArg_PDU);
8708 static int dissect_RequestNotificationChargingEventArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8710 asn1_ctx_t asn1_ctx;
8711 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8712 offset = dissect_inap_RequestNotificationChargingEventArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_RequestNotificationChargingEventArg_PDU);
8715 static int dissect_RequestReportBCSMEventArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8717 asn1_ctx_t asn1_ctx;
8718 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8719 offset = dissect_inap_RequestReportBCSMEventArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_RequestReportBCSMEventArg_PDU);
8722 static int dissect_RequestReportFacilityEventArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8724 asn1_ctx_t asn1_ctx;
8725 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8726 offset = dissect_inap_RequestReportFacilityEventArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_RequestReportFacilityEventArg_PDU);
8729 static int dissect_RequestReportUTSIArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8731 asn1_ctx_t asn1_ctx;
8732 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8733 offset = dissect_inap_RequestReportUTSIArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_RequestReportUTSIArg_PDU);
8736 static int dissect_ResetTimerArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8738 asn1_ctx_t asn1_ctx;
8739 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8740 offset = dissect_inap_ResetTimerArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_ResetTimerArg_PDU);
8743 static int dissect_RouteSelectFailureArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8745 asn1_ctx_t asn1_ctx;
8746 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8747 offset = dissect_inap_RouteSelectFailureArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_RouteSelectFailureArg_PDU);
8750 static int dissect_SelectFacilityArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8752 asn1_ctx_t asn1_ctx;
8753 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8754 offset = dissect_inap_SelectFacilityArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_SelectFacilityArg_PDU);
8757 static int dissect_SelectRouteArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8759 asn1_ctx_t asn1_ctx;
8760 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8761 offset = dissect_inap_SelectRouteArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_SelectRouteArg_PDU);
8764 static int dissect_SendChargingInformationArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8766 asn1_ctx_t asn1_ctx;
8767 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8768 offset = dissect_inap_SendChargingInformationArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_SendChargingInformationArg_PDU);
8771 static int dissect_SendFacilityInformationArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8773 asn1_ctx_t asn1_ctx;
8774 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8775 offset = dissect_inap_SendFacilityInformationArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_SendFacilityInformationArg_PDU);
8778 static int dissect_SendSTUIArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8780 asn1_ctx_t asn1_ctx;
8781 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8782 offset = dissect_inap_SendSTUIArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_SendSTUIArg_PDU);
8785 static int dissect_ServiceFilteringResponseArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8787 asn1_ctx_t asn1_ctx;
8788 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8789 offset = dissect_inap_ServiceFilteringResponseArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_ServiceFilteringResponseArg_PDU);
8792 static int dissect_SetServiceProfileArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8794 asn1_ctx_t asn1_ctx;
8795 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8796 offset = dissect_inap_SetServiceProfileArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_SetServiceProfileArg_PDU);
8799 static int dissect_SplitLegArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8801 asn1_ctx_t asn1_ctx;
8802 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8803 offset = dissect_inap_SplitLegArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_SplitLegArg_PDU);
8806 static int dissect_StatusReportArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8808 asn1_ctx_t asn1_ctx;
8809 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8810 offset = dissect_inap_StatusReportArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_StatusReportArg_PDU);
8813 static int dissect_TAnswerArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8815 asn1_ctx_t asn1_ctx;
8816 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8817 offset = dissect_inap_TAnswerArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_TAnswerArg_PDU);
8820 static int dissect_TBusyArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8822 asn1_ctx_t asn1_ctx;
8823 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8824 offset = dissect_inap_TBusyArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_TBusyArg_PDU);
8827 static int dissect_TDisconnectArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8829 asn1_ctx_t asn1_ctx;
8830 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8831 offset = dissect_inap_TDisconnectArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_TDisconnectArg_PDU);
8834 static int dissect_TermAttemptAuthorizedArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8836 asn1_ctx_t asn1_ctx;
8837 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8838 offset = dissect_inap_TermAttemptAuthorizedArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_TermAttemptAuthorizedArg_PDU);
8841 static int dissect_TerminationAttemptArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8843 asn1_ctx_t asn1_ctx;
8844 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8845 offset = dissect_inap_TerminationAttemptArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_TerminationAttemptArg_PDU);
8848 static int dissect_TNoAnswerArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8850 asn1_ctx_t asn1_ctx;
8851 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8852 offset = dissect_inap_TNoAnswerArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_TNoAnswerArg_PDU);
8855 static int dissect_TSuspendedArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8857 asn1_ctx_t asn1_ctx;
8858 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8859 offset = dissect_inap_TSuspendedArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_TSuspendedArg_PDU);
8862 static int dissect_PlayAnnouncementArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8864 asn1_ctx_t asn1_ctx;
8865 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8866 offset = dissect_inap_PlayAnnouncementArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_PlayAnnouncementArg_PDU);
8869 static int dissect_PromptAndCollectUserInformationArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8871 asn1_ctx_t asn1_ctx;
8872 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8873 offset = dissect_inap_PromptAndCollectUserInformationArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_PromptAndCollectUserInformationArg_PDU);
8876 static int dissect_ReceivedInformationArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8878 asn1_ctx_t asn1_ctx;
8879 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8880 offset = dissect_inap_ReceivedInformationArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_ReceivedInformationArg_PDU);
8883 static int dissect_PromptAndReceiveMessageArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8885 asn1_ctx_t asn1_ctx;
8886 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8887 offset = dissect_inap_PromptAndReceiveMessageArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_PromptAndReceiveMessageArg_PDU);
8890 static int dissect_MessageReceivedArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8892 asn1_ctx_t asn1_ctx;
8893 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8894 offset = dissect_inap_MessageReceivedArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_MessageReceivedArg_PDU);
8897 static int dissect_ScriptCloseArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8899 asn1_ctx_t asn1_ctx;
8900 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8901 offset = dissect_inap_ScriptCloseArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_ScriptCloseArg_PDU);
8904 static int dissect_ScriptEventArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8906 asn1_ctx_t asn1_ctx;
8907 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8908 offset = dissect_inap_ScriptEventArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_ScriptEventArg_PDU);
8911 static int dissect_ScriptInformationArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8913 asn1_ctx_t asn1_ctx;
8914 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8915 offset = dissect_inap_ScriptInformationArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_ScriptInformationArg_PDU);
8918 static int dissect_ScriptRunArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8920 asn1_ctx_t asn1_ctx;
8921 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8922 offset = dissect_inap_ScriptRunArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_ScriptRunArg_PDU);
8925 static int dissect_SpecializedResourceReportArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8927 asn1_ctx_t asn1_ctx;
8928 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8929 offset = dissect_inap_SpecializedResourceReportArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_SpecializedResourceReportArg_PDU);
8932 static int dissect_SRFCallGapArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8934 asn1_ctx_t asn1_ctx;
8935 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8936 offset = dissect_inap_SRFCallGapArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_SRFCallGapArg_PDU);
8939 static int dissect_PAR_cancelFailed_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8941 asn1_ctx_t asn1_ctx;
8942 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8943 offset = dissect_inap_PAR_cancelFailed(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_PAR_cancelFailed_PDU);
8946 static int dissect_PAR_requestedInfoError_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8948 asn1_ctx_t asn1_ctx;
8949 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8950 offset = dissect_inap_PAR_requestedInfoError(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_PAR_requestedInfoError_PDU);
8953 static int dissect_ScfTaskRefusedParameter_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8955 asn1_ctx_t asn1_ctx;
8956 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8957 offset = dissect_inap_ScfTaskRefusedParameter(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_ScfTaskRefusedParameter_PDU);
8960 static int dissect_ReferralParameter_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8962 asn1_ctx_t asn1_ctx;
8963 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8964 offset = dissect_inap_ReferralParameter(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_ReferralParameter_PDU);
8967 static int dissect_UnavailableNetworkResource_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8969 asn1_ctx_t asn1_ctx;
8970 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8971 offset = dissect_inap_UnavailableNetworkResource(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_UnavailableNetworkResource_PDU);
8974 static int dissect_PAR_taskRefused_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
8976 asn1_ctx_t asn1_ctx;
8977 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8978 offset = dissect_inap_PAR_taskRefused(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_PAR_taskRefused_PDU);
8983 /*--- End of included file: packet-inap-fn.c ---*/
8984 #line 103 "../../asn1/inap/packet-inap-template.c"
8986 TC-Invokable OPERATION ::=
8987 {activateServiceFiltering | activityTest | analysedInformation |
8988 analyseInformation | applyCharging | applyChargingReport |
8989 assistRequestInstructions | callGap | callInformationReport |
8990 callInformationRequest | cancel | cancelStatusReportRequest |
8991 collectedInformation | collectInformation | connect | connectToResource |
8992 continue | disconnectForwardConnection | establishTemporaryConnection |
8993 eventNotificationCharging | eventReportBCSM | furnishChargingInformation |
8994 holdCallInNetwork | initialDP | initiateCallAttempt | oAnswer |
8995 oCalledPartyBusy | oDisconnect | oMidCall | oNoAnswer |
8996 originationAttemptAuthorized | releaseCall | requestCurrentStatusReport |
8997 requestEveryStatusChangeReport | requestFirstStatusMatchReport |
8998 requestNotificationChargingEvent | requestReportBCSMEvent | resetTimer |
8999 routeSelectFailure | selectFacility | selectRoute | sendChargingInformation
9000 | serviceFilteringResponse | statusReport | tAnswer | tBusy | tDisconnect |
9001 termAttemptAuthorized | tMidCall | tNoAnswer | playAnnouncement |
9002 promptAndCollectUserInformation}
9006 /*--- Included file: packet-inap-table2.c ---*/
9007 #line 1 "../../asn1/inap/packet-inap-table2.c"
9009 static int dissect_invokeData(proto_tree *tree, tvbuff_t *tvb, int offset, asn1_ctx_t *actx) {
9012 case opcode_activateServiceFiltering: /* activateServiceFiltering */
9013 offset= dissect_ActivateServiceFilteringArg_PDU(tvb, actx->pinfo , tree , NULL);
9015 case opcode_analysedInformation: /* analysedInformation */
9016 offset= dissect_AnalysedInformationArg_PDU(tvb, actx->pinfo , tree , NULL);
9018 case opcode_analyseInformation: /* analyseInformation */
9019 offset= dissect_AnalyseInformationArg_PDU(tvb, actx->pinfo , tree , NULL);
9021 case opcode_applyCharging: /* applyCharging */
9022 offset= dissect_ApplyChargingArg_PDU(tvb, actx->pinfo , tree , NULL);
9024 case opcode_applyChargingReport: /* applyChargingReport */
9025 offset= dissect_ApplyChargingReportArg_PDU(tvb, actx->pinfo , tree , NULL);
9027 case opcode_assistRequestInstructions: /* assistRequestInstructions */
9028 offset= dissect_AssistRequestInstructionsArg_PDU(tvb, actx->pinfo , tree , NULL);
9030 case opcode_authorizeTermination: /* authorizeTermination */
9031 offset= dissect_AuthorizeTerminationArg_PDU(tvb, actx->pinfo , tree , NULL);
9033 case opcode_callFiltering: /* callFiltering */
9034 offset= dissect_CallFilteringArg_PDU(tvb, actx->pinfo , tree , NULL);
9036 case opcode_callGap: /* callGap */
9037 offset= dissect_CallGapArg_PDU(tvb, actx->pinfo , tree , NULL);
9039 case opcode_callInformationReport: /* callInformationReport */
9040 offset= dissect_CallInformationReportArg_PDU(tvb, actx->pinfo , tree , NULL);
9042 case opcode_callInformationRequest: /* callInformationRequest */
9043 offset= dissect_CallInformationRequestArg_PDU(tvb, actx->pinfo , tree , NULL);
9045 case opcode_cancel: /* cancel */
9046 offset= dissect_CancelArg_PDU(tvb, actx->pinfo , tree , NULL);
9048 case opcode_cancelStatusReportRequest: /* cancelStatusReportRequest */
9049 offset= dissect_CancelStatusReportRequestArg_PDU(tvb, actx->pinfo , tree , NULL);
9051 case opcode_collectedInformation: /* collectedInformation */
9052 offset= dissect_CollectedInformationArg_PDU(tvb, actx->pinfo , tree , NULL);
9054 case opcode_collectInformation: /* collectInformation */
9055 offset= dissect_CollectInformationArg_PDU(tvb, actx->pinfo , tree , NULL);
9057 case opcode_connect: /* connect */
9058 offset= dissect_ConnectArg_PDU(tvb, actx->pinfo , tree , NULL);
9060 case opcode_connectToResource: /* connectToResource */
9061 offset= dissect_ConnectToResourceArg_PDU(tvb, actx->pinfo , tree , NULL);
9063 case opcode_continueWithArgument: /* continueWithArgument */
9064 offset= dissect_ContinueWithArgumentArg_PDU(tvb, actx->pinfo , tree , NULL);
9066 case opcode_createCallSegmentAssociation: /* createCallSegmentAssociation */
9067 offset= dissect_CreateCallSegmentAssociationArg_PDU(tvb, actx->pinfo , tree , NULL);
9069 case opcode_createOrRemoveTriggerData: /* createOrRemoveTriggerData */
9070 offset= dissect_CreateOrRemoveTriggerDataArg_PDU(tvb, actx->pinfo , tree , NULL);
9072 case opcode_dFCWithArgument: /* disconnectForwardConnectionWithArgument */
9073 offset= dissect_DisconnectForwardConnectionWithArgumentArg_PDU(tvb, actx->pinfo , tree , NULL);
9075 case opcode_disconnectLeg: /* disconnectLeg */
9076 offset= dissect_DisconnectLegArg_PDU(tvb, actx->pinfo , tree , NULL);
9078 case opcode_entityReleased: /* entityReleased */
9079 offset= dissect_EntityReleasedArg_PDU(tvb, actx->pinfo , tree , NULL);
9081 case opcode_establishTemporaryConnection: /* establishTemporaryConnection */
9082 offset= dissect_EstablishTemporaryConnectionArg_PDU(tvb, actx->pinfo , tree , NULL);
9084 case opcode_eventNotificationCharging: /* eventNotificationCharging */
9085 offset= dissect_EventNotificationChargingArg_PDU(tvb, actx->pinfo , tree , NULL);
9087 case opcode_eventReportBCSM: /* eventReportBCSM */
9088 offset= dissect_EventReportBCSMArg_PDU(tvb, actx->pinfo , tree , NULL);
9090 case opcode_eventReportFacility: /* eventReportFacility */
9091 offset= dissect_EventReportFacilityArg_PDU(tvb, actx->pinfo , tree , NULL);
9093 case opcode_facilitySelectedAndAvailable: /* facilitySelectedAndAvailable */
9094 offset= dissect_FacilitySelectedAndAvailableArg_PDU(tvb, actx->pinfo , tree , NULL);
9096 case opcode_furnishChargingInformation: /* furnishChargingInformation */
9097 offset= dissect_FurnishChargingInformationArg_PDU(tvb, actx->pinfo , tree , NULL);
9099 case opcode_holdCallInNetwork: /* holdCallInNetwork */
9100 offset= dissect_HoldCallInNetworkArg_PDU(tvb, actx->pinfo , tree , NULL);
9102 case opcode_initialDP: /* initialDP */
9103 offset= dissect_InitialDPArg_PDU(tvb, actx->pinfo , tree , NULL);
9105 case opcode_initiateCallAttempt: /* initiateCallAttempt */
9106 offset= dissect_InitiateCallAttemptArg_PDU(tvb, actx->pinfo , tree , NULL);
9108 case opcode_manageTriggerData: /* manageTriggerData */
9109 offset= dissect_ManageTriggerDataArg_PDU(tvb, actx->pinfo , tree , NULL);
9111 case opcode_mergeCallSegments: /* mergeCallSegments */
9112 offset= dissect_MergeCallSegmentsArg_PDU(tvb, actx->pinfo , tree , NULL);
9114 case opcode_monitorRouteReport: /* monitorRouteReport */
9115 offset= dissect_MonitorRouteReportArg_PDU(tvb, actx->pinfo , tree , NULL);
9117 case opcode_monitorRouteRequest: /* monitorRouteRequest */
9118 offset= dissect_MonitorRouteRequestArg_PDU(tvb, actx->pinfo , tree , NULL);
9120 case opcode_moveCallSegments: /* moveCallSegments */
9121 offset= dissect_MoveCallSegmentsArg_PDU(tvb, actx->pinfo , tree , NULL);
9123 case opcode_moveLeg: /* moveLeg */
9124 offset= dissect_MoveLegArg_PDU(tvb, actx->pinfo , tree , NULL);
9126 case opcode_oAbandon: /* oAbandon */
9127 offset= dissect_OAbandonArg_PDU(tvb, actx->pinfo , tree , NULL);
9129 case opcode_oAnswer: /* oAnswer */
9130 offset= dissect_OAnswerArg_PDU(tvb, actx->pinfo , tree , NULL);
9132 case opcode_oCalledPartyBusy: /* oCalledPartyBusy */
9133 offset= dissect_OCalledPartyBusyArg_PDU(tvb, actx->pinfo , tree , NULL);
9135 case opcode_oDisconnect: /* oDisconnect */
9136 offset= dissect_ODisconnectArg_PDU(tvb, actx->pinfo , tree , NULL);
9138 case opcode_oMidCall: /* oMidCall */
9139 offset= dissect_MidCallArg_PDU(tvb, actx->pinfo , tree , NULL);
9141 case opcode_oNoAnswer: /* oNoAnswer */
9142 offset= dissect_ONoAnswerArg_PDU(tvb, actx->pinfo , tree , NULL);
9144 case opcode_originationAttempt: /* originationAttempt */
9145 offset= dissect_OriginationAttemptArg_PDU(tvb, actx->pinfo , tree , NULL);
9147 case opcode_originationAttemptAuthorized: /* originationAttemptAuthorized */
9148 offset= dissect_OriginationAttemptAuthorizedArg_PDU(tvb, actx->pinfo , tree , NULL);
9150 case opcode_oSuspended: /* oSuspended */
9151 offset= dissect_OSuspendedArg_PDU(tvb, actx->pinfo , tree , NULL);
9153 case opcode_reconnect: /* reconnect */
9154 offset= dissect_ReconnectArg_PDU(tvb, actx->pinfo , tree , NULL);
9156 case opcode_releaseCall: /* releaseCall */
9157 offset= dissect_ReleaseCallArg_PDU(tvb, actx->pinfo , tree , NULL);
9159 case opcode_reportUTSI: /* reportUTSI */
9160 offset= dissect_ReportUTSIArg_PDU(tvb, actx->pinfo , tree , NULL);
9162 case opcode_requestCurrentStatusReport: /* requestCurrentStatusReport */
9163 offset= dissect_RequestCurrentStatusReportArg_PDU(tvb, actx->pinfo , tree , NULL);
9165 case opcode_requestEveryStatusChangeReport: /* requestEveryStatusChangeReport */
9166 offset= dissect_RequestEveryStatusChangeReportArg_PDU(tvb, actx->pinfo , tree , NULL);
9168 case opcode_requestFirstStatusMatchReport: /* requestFirstStatusMatchReport */
9169 offset= dissect_RequestFirstStatusMatchReportArg_PDU(tvb, actx->pinfo , tree , NULL);
9171 case opcode_requestNotificationChargingEvent: /* requestNotificationChargingEvent */
9172 offset= dissect_RequestNotificationChargingEventArg_PDU(tvb, actx->pinfo , tree , NULL);
9174 case opcode_requestReportBCSMEvent: /* requestReportBCSMEvent */
9175 offset= dissect_RequestReportBCSMEventArg_PDU(tvb, actx->pinfo , tree , NULL);
9177 case opcode_requestReportFacilityEvent: /* requestReportFacilityEvent */
9178 offset= dissect_RequestReportFacilityEventArg_PDU(tvb, actx->pinfo , tree , NULL);
9180 case opcode_requestReportUTSI: /* requestReportUTSI */
9181 offset= dissect_RequestReportUTSIArg_PDU(tvb, actx->pinfo , tree , NULL);
9183 case opcode_resetTimer: /* resetTimer */
9184 offset= dissect_ResetTimerArg_PDU(tvb, actx->pinfo , tree , NULL);
9186 case opcode_routeSelectFailure: /* routeSelectFailure */
9187 offset= dissect_RouteSelectFailureArg_PDU(tvb, actx->pinfo , tree , NULL);
9189 case opcode_selectFacility: /* selectFacility */
9190 offset= dissect_SelectFacilityArg_PDU(tvb, actx->pinfo , tree , NULL);
9192 case opcode_selectRoute: /* selectRoute */
9193 offset= dissect_SelectRouteArg_PDU(tvb, actx->pinfo , tree , NULL);
9195 case opcode_sendChargingInformation: /* sendChargingInformation */
9196 offset= dissect_SendChargingInformationArg_PDU(tvb, actx->pinfo , tree , NULL);
9198 case opcode_sendFacilityInformation: /* sendFacilityInformation */
9199 offset= dissect_SendFacilityInformationArg_PDU(tvb, actx->pinfo , tree , NULL);
9201 case opcode_sendSTUI: /* sendSTUI */
9202 offset= dissect_SendSTUIArg_PDU(tvb, actx->pinfo , tree , NULL);
9204 case opcode_serviceFilteringResponse: /* serviceFilteringResponse */
9205 offset= dissect_ServiceFilteringResponseArg_PDU(tvb, actx->pinfo , tree , NULL);
9207 case opcode_setServiceProfile: /* setServiceProfile */
9208 offset= dissect_SetServiceProfileArg_PDU(tvb, actx->pinfo , tree , NULL);
9210 case opcode_splitLeg: /* splitLeg */
9211 offset= dissect_SplitLegArg_PDU(tvb, actx->pinfo , tree , NULL);
9213 case opcode_statusReport: /* statusReport */
9214 offset= dissect_StatusReportArg_PDU(tvb, actx->pinfo , tree , NULL);
9216 case opcode_tAnswer: /* tAnswer */
9217 offset= dissect_TAnswerArg_PDU(tvb, actx->pinfo , tree , NULL);
9219 case opcode_tBusy: /* tBusy */
9220 offset= dissect_TBusyArg_PDU(tvb, actx->pinfo , tree , NULL);
9222 case opcode_tDisconnect: /* tDisconnect */
9223 offset= dissect_TDisconnectArg_PDU(tvb, actx->pinfo , tree , NULL);
9225 case opcode_termAttemptAuthorized: /* termAttemptAuthorized */
9226 offset= dissect_TermAttemptAuthorizedArg_PDU(tvb, actx->pinfo , tree , NULL);
9228 case opcode_terminationAttempt: /* terminationAttempt */
9229 offset= dissect_TerminationAttemptArg_PDU(tvb, actx->pinfo , tree , NULL);
9231 case opcode_tMidCall: /* tMidCall */
9232 offset= dissect_MidCallArg_PDU(tvb, actx->pinfo , tree , NULL);
9234 case opcode_tNoAnswer: /* tNoAnswer */
9235 offset= dissect_TNoAnswerArg_PDU(tvb, actx->pinfo , tree , NULL);
9237 case opcode_tSuspended: /* tSuspended */
9238 offset= dissect_TSuspendedArg_PDU(tvb, actx->pinfo , tree , NULL);
9240 case opcode_playAnnouncement: /* playAnnouncement */
9241 offset= dissect_PlayAnnouncementArg_PDU(tvb, actx->pinfo , tree , NULL);
9243 case opcode_promptAndCollectUserInformation: /* promptAndCollectUserInformation */
9244 offset= dissect_PromptAndCollectUserInformationArg_PDU(tvb, actx->pinfo , tree , NULL);
9246 case opcode_promptAndReceiveMessage: /* promptAndReceiveMessage */
9247 offset= dissect_PromptAndReceiveMessageArg_PDU(tvb, actx->pinfo , tree , NULL);
9249 case opcode_scriptClose: /* scriptClose */
9250 offset= dissect_ScriptCloseArg_PDU(tvb, actx->pinfo , tree , NULL);
9252 case opcode_scriptEvent: /* scriptEvent */
9253 offset= dissect_ScriptEventArg_PDU(tvb, actx->pinfo , tree , NULL);
9255 case opcode_scriptInformation: /* scriptInformation */
9256 offset= dissect_ScriptInformationArg_PDU(tvb, actx->pinfo , tree , NULL);
9258 case opcode_scriptRun: /* scriptRun */
9259 offset= dissect_ScriptRunArg_PDU(tvb, actx->pinfo , tree , NULL);
9261 case opcode_specializedResourceReport: /* specializedResourceReport */
9262 offset= dissect_SpecializedResourceReportArg_PDU(tvb, actx->pinfo , tree , NULL);
9264 case opcode_srfCallGap: /* sRFCallGap */
9265 offset= dissect_SRFCallGapArg_PDU(tvb, actx->pinfo , tree , NULL);
9268 proto_tree_add_expert_format(tree, actx->pinfo, &ei_inap_unknown_invokeData,
9269 tvb, offset, -1, "Unknown invokeData %d", opcode);
9270 /* todo call the asn.1 dissector */
9277 static int dissect_returnResultData(proto_tree *tree, tvbuff_t *tvb, int offset,asn1_ctx_t *actx) {
9279 case opcode_createCallSegmentAssociation: /* createCallSegmentAssociation */
9280 offset= dissect_CreateCallSegmentAssociationResultArg_PDU(tvb, actx->pinfo , tree , NULL);
9282 case opcode_createOrRemoveTriggerData: /* createOrRemoveTriggerData */
9283 offset= dissect_CreateOrRemoveTriggerDataResultArg_PDU(tvb, actx->pinfo , tree , NULL);
9285 case opcode_manageTriggerData: /* manageTriggerData */
9286 offset= dissect_ManageTriggerDataResultArg_PDU(tvb, actx->pinfo , tree , NULL);
9288 case opcode_requestCurrentStatusReport: /* requestCurrentStatusReport */
9289 offset= dissect_RequestCurrentStatusReportResultArg_PDU(tvb, actx->pinfo , tree , NULL);
9291 case opcode_promptAndCollectUserInformation: /* promptAndCollectUserInformation */
9292 offset= dissect_ReceivedInformationArg_PDU(tvb, actx->pinfo , tree , NULL);
9294 case opcode_promptAndReceiveMessage: /* promptAndReceiveMessage */
9295 offset= dissect_MessageReceivedArg_PDU(tvb, actx->pinfo , tree , NULL);
9298 proto_tree_add_expert_format(tree, actx->pinfo, &ei_inap_unknown_returnResultData,
9299 tvb, offset, -1, "Unknown returnResultData %d", opcode);
9305 static int dissect_returnErrorData(proto_tree *tree, tvbuff_t *tvb, int offset,asn1_ctx_t *actx) {
9307 case errcode_cancelFailed: /* cancelFailed */
9308 dissect_PAR_cancelFailed_PDU(tvb, actx->pinfo , tree , NULL);
9310 case errcode_requestedInfoError: /* requestedInfoError */
9311 dissect_PAR_requestedInfoError_PDU(tvb, actx->pinfo , tree , NULL);
9313 case errcode_scfTaskRefused: /* scfTaskRefused */
9314 dissect_ScfTaskRefusedParameter_PDU(tvb, actx->pinfo , tree , NULL);
9316 case errcode_scfReferral: /* scfReferral */
9317 dissect_ReferralParameter_PDU(tvb, actx->pinfo , tree , NULL);
9319 case errcode_systemFailure: /* systemFailure */
9320 dissect_UnavailableNetworkResource_PDU(tvb, actx->pinfo , tree , NULL);
9322 case errcode_taskRefused: /* taskRefused */
9323 dissect_PAR_taskRefused_PDU(tvb, actx->pinfo , tree , NULL);
9326 proto_tree_add_expert_format(tree, actx->pinfo, &ei_inap_unknown_returnErrorData,
9327 tvb, offset, -1, "Unknown returnErrorData %d", opcode);
9333 /*--- End of included file: packet-inap-table2.c ---*/
9334 #line 124 "../../asn1/inap/packet-inap-template.c"
9337 static guint8 inap_pdu_type = 0;
9338 static guint8 inap_pdu_size = 0;
9342 dissect_inap(tvbuff_t *tvb, packet_info *pinfo, proto_tree *parent_tree)
9344 proto_item *item=NULL;
9345 proto_tree *tree=NULL;
9347 asn1_ctx_t asn1_ctx;
9348 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
9350 col_set_str(pinfo->cinfo, COL_PROTOCOL, "INAP");
9352 /* create display subtree for the protocol */
9354 item = proto_tree_add_item(parent_tree, proto_inap, tvb, 0, -1, ENC_NA);
9355 tree = proto_item_add_subtree(item, ett_inap);
9357 inap_pdu_type = tvb_get_guint8(tvb, offset)&0x0f;
9358 /* Get the length and add 2 */
9359 inap_pdu_size = tvb_get_guint8(tvb, offset+1)+2;
9361 dissect_inap_ROS(TRUE, tvb, offset, &asn1_ctx, tree, -1);
9366 /*--- proto_reg_handoff_inap ---------------------------------------*/
9367 static void range_delete_callback(guint32 ssn)
9370 delete_itu_tcap_subdissector(ssn, inap_handle);
9374 static void range_add_callback(guint32 ssn)
9377 add_itu_tcap_subdissector(ssn, inap_handle);
9381 void proto_reg_handoff_inap(void) {
9383 static gboolean inap_prefs_initialized = FALSE;
9384 static range_t *ssn_range;
9386 if (!inap_prefs_initialized) {
9387 inap_prefs_initialized = TRUE;
9388 inap_handle = find_dissector("inap");
9389 data_handle = find_dissector("data");
9390 oid_add_from_string("Core-INAP-CS1-Codes","0.4.0.1.1.0.3.0");
9391 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");
9392 oid_add_from_string("alcatel(1006)","1.3.12.2.1006.64");
9393 oid_add_from_string("Siemens (1107)","1.3.12.2.1107");
9394 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");
9397 range_foreach(ssn_range, range_delete_callback);
9401 ssn_range = range_copy(global_ssn_range);
9403 range_foreach(ssn_range, range_add_callback);
9408 void proto_register_inap(void) {
9409 module_t *inap_module;
9410 /* List of fields */
9411 static hf_register_info hf[] = {
9416 /*--- Included file: packet-inap-hfarr.c ---*/
9417 #line 1 "../../asn1/inap/packet-inap-hfarr.c"
9418 { &hf_inap_ActivateServiceFilteringArg_PDU,
9419 { "ActivateServiceFilteringArg", "inap.ActivateServiceFilteringArg_element",
9420 FT_NONE, BASE_NONE, NULL, 0,
9422 { &hf_inap_AnalysedInformationArg_PDU,
9423 { "AnalysedInformationArg", "inap.AnalysedInformationArg_element",
9424 FT_NONE, BASE_NONE, NULL, 0,
9426 { &hf_inap_AnalyseInformationArg_PDU,
9427 { "AnalyseInformationArg", "inap.AnalyseInformationArg_element",
9428 FT_NONE, BASE_NONE, NULL, 0,
9430 { &hf_inap_ApplyChargingArg_PDU,
9431 { "ApplyChargingArg", "inap.ApplyChargingArg_element",
9432 FT_NONE, BASE_NONE, NULL, 0,
9434 { &hf_inap_ApplyChargingReportArg_PDU,
9435 { "ApplyChargingReportArg", "inap.ApplyChargingReportArg",
9436 FT_BYTES, BASE_NONE, NULL, 0,
9438 { &hf_inap_AssistRequestInstructionsArg_PDU,
9439 { "AssistRequestInstructionsArg", "inap.AssistRequestInstructionsArg_element",
9440 FT_NONE, BASE_NONE, NULL, 0,
9442 { &hf_inap_AuthorizeTerminationArg_PDU,
9443 { "AuthorizeTerminationArg", "inap.AuthorizeTerminationArg_element",
9444 FT_NONE, BASE_NONE, NULL, 0,
9446 { &hf_inap_CallFilteringArg_PDU,
9447 { "CallFilteringArg", "inap.CallFilteringArg_element",
9448 FT_NONE, BASE_NONE, NULL, 0,
9450 { &hf_inap_CallGapArg_PDU,
9451 { "CallGapArg", "inap.CallGapArg_element",
9452 FT_NONE, BASE_NONE, NULL, 0,
9454 { &hf_inap_CallInformationReportArg_PDU,
9455 { "CallInformationReportArg", "inap.CallInformationReportArg_element",
9456 FT_NONE, BASE_NONE, NULL, 0,
9458 { &hf_inap_CallInformationRequestArg_PDU,
9459 { "CallInformationRequestArg", "inap.CallInformationRequestArg_element",
9460 FT_NONE, BASE_NONE, NULL, 0,
9462 { &hf_inap_CancelArg_PDU,
9463 { "CancelArg", "inap.CancelArg",
9464 FT_UINT32, BASE_DEC, VALS(inap_CancelArg_vals), 0,
9466 { &hf_inap_CancelStatusReportRequestArg_PDU,
9467 { "CancelStatusReportRequestArg", "inap.CancelStatusReportRequestArg_element",
9468 FT_NONE, BASE_NONE, NULL, 0,
9470 { &hf_inap_CollectedInformationArg_PDU,
9471 { "CollectedInformationArg", "inap.CollectedInformationArg_element",
9472 FT_NONE, BASE_NONE, NULL, 0,
9474 { &hf_inap_CollectInformationArg_PDU,
9475 { "CollectInformationArg", "inap.CollectInformationArg_element",
9476 FT_NONE, BASE_NONE, NULL, 0,
9478 { &hf_inap_ConnectArg_PDU,
9479 { "ConnectArg", "inap.ConnectArg_element",
9480 FT_NONE, BASE_NONE, NULL, 0,
9482 { &hf_inap_ConnectToResourceArg_PDU,
9483 { "ConnectToResourceArg", "inap.ConnectToResourceArg_element",
9484 FT_NONE, BASE_NONE, NULL, 0,
9486 { &hf_inap_ContinueWithArgumentArg_PDU,
9487 { "ContinueWithArgumentArg", "inap.ContinueWithArgumentArg_element",
9488 FT_NONE, BASE_NONE, NULL, 0,
9490 { &hf_inap_CreateCallSegmentAssociationArg_PDU,
9491 { "CreateCallSegmentAssociationArg", "inap.CreateCallSegmentAssociationArg_element",
9492 FT_NONE, BASE_NONE, NULL, 0,
9494 { &hf_inap_CreateCallSegmentAssociationResultArg_PDU,
9495 { "CreateCallSegmentAssociationResultArg", "inap.CreateCallSegmentAssociationResultArg_element",
9496 FT_NONE, BASE_NONE, NULL, 0,
9498 { &hf_inap_CreateOrRemoveTriggerDataArg_PDU,
9499 { "CreateOrRemoveTriggerDataArg", "inap.CreateOrRemoveTriggerDataArg_element",
9500 FT_NONE, BASE_NONE, NULL, 0,
9502 { &hf_inap_CreateOrRemoveTriggerDataResultArg_PDU,
9503 { "CreateOrRemoveTriggerDataResultArg", "inap.CreateOrRemoveTriggerDataResultArg_element",
9504 FT_NONE, BASE_NONE, NULL, 0,
9506 { &hf_inap_DisconnectForwardConnectionWithArgumentArg_PDU,
9507 { "DisconnectForwardConnectionWithArgumentArg", "inap.DisconnectForwardConnectionWithArgumentArg_element",
9508 FT_NONE, BASE_NONE, NULL, 0,
9510 { &hf_inap_DisconnectLegArg_PDU,
9511 { "DisconnectLegArg", "inap.DisconnectLegArg_element",
9512 FT_NONE, BASE_NONE, NULL, 0,
9514 { &hf_inap_EntityReleasedArg_PDU,
9515 { "EntityReleasedArg", "inap.EntityReleasedArg",
9516 FT_UINT32, BASE_DEC, VALS(inap_EntityReleasedArg_vals), 0,
9518 { &hf_inap_EstablishTemporaryConnectionArg_PDU,
9519 { "EstablishTemporaryConnectionArg", "inap.EstablishTemporaryConnectionArg_element",
9520 FT_NONE, BASE_NONE, NULL, 0,
9522 { &hf_inap_EventNotificationChargingArg_PDU,
9523 { "EventNotificationChargingArg", "inap.EventNotificationChargingArg_element",
9524 FT_NONE, BASE_NONE, NULL, 0,
9526 { &hf_inap_EventReportBCSMArg_PDU,
9527 { "EventReportBCSMArg", "inap.EventReportBCSMArg_element",
9528 FT_NONE, BASE_NONE, NULL, 0,
9530 { &hf_inap_EventReportFacilityArg_PDU,
9531 { "EventReportFacilityArg", "inap.EventReportFacilityArg_element",
9532 FT_NONE, BASE_NONE, NULL, 0,
9534 { &hf_inap_FacilitySelectedAndAvailableArg_PDU,
9535 { "FacilitySelectedAndAvailableArg", "inap.FacilitySelectedAndAvailableArg_element",
9536 FT_NONE, BASE_NONE, NULL, 0,
9538 { &hf_inap_FurnishChargingInformationArg_PDU,
9539 { "FurnishChargingInformationArg", "inap.FurnishChargingInformationArg",
9540 FT_BYTES, BASE_NONE, NULL, 0,
9542 { &hf_inap_HoldCallInNetworkArg_PDU,
9543 { "HoldCallInNetworkArg", "inap.HoldCallInNetworkArg",
9544 FT_UINT32, BASE_DEC, VALS(inap_HoldCallInNetworkArg_vals), 0,
9546 { &hf_inap_InitialDPArg_PDU,
9547 { "InitialDPArg", "inap.InitialDPArg_element",
9548 FT_NONE, BASE_NONE, NULL, 0,
9550 { &hf_inap_InitiateCallAttemptArg_PDU,
9551 { "InitiateCallAttemptArg", "inap.InitiateCallAttemptArg_element",
9552 FT_NONE, BASE_NONE, NULL, 0,
9554 { &hf_inap_ManageTriggerDataArg_PDU,
9555 { "ManageTriggerDataArg", "inap.ManageTriggerDataArg_element",
9556 FT_NONE, BASE_NONE, NULL, 0,
9558 { &hf_inap_ManageTriggerDataResultArg_PDU,
9559 { "ManageTriggerDataResultArg", "inap.ManageTriggerDataResultArg",
9560 FT_UINT32, BASE_DEC, VALS(inap_ManageTriggerDataResultArg_vals), 0,
9562 { &hf_inap_MergeCallSegmentsArg_PDU,
9563 { "MergeCallSegmentsArg", "inap.MergeCallSegmentsArg_element",
9564 FT_NONE, BASE_NONE, NULL, 0,
9566 { &hf_inap_MonitorRouteReportArg_PDU,
9567 { "MonitorRouteReportArg", "inap.MonitorRouteReportArg_element",
9568 FT_NONE, BASE_NONE, NULL, 0,
9570 { &hf_inap_MonitorRouteRequestArg_PDU,
9571 { "MonitorRouteRequestArg", "inap.MonitorRouteRequestArg_element",
9572 FT_NONE, BASE_NONE, NULL, 0,
9574 { &hf_inap_MoveCallSegmentsArg_PDU,
9575 { "MoveCallSegmentsArg", "inap.MoveCallSegmentsArg_element",
9576 FT_NONE, BASE_NONE, NULL, 0,
9578 { &hf_inap_MoveLegArg_PDU,
9579 { "MoveLegArg", "inap.MoveLegArg_element",
9580 FT_NONE, BASE_NONE, NULL, 0,
9582 { &hf_inap_OAbandonArg_PDU,
9583 { "OAbandonArg", "inap.OAbandonArg_element",
9584 FT_NONE, BASE_NONE, NULL, 0,
9586 { &hf_inap_OAnswerArg_PDU,
9587 { "OAnswerArg", "inap.OAnswerArg_element",
9588 FT_NONE, BASE_NONE, NULL, 0,
9590 { &hf_inap_OCalledPartyBusyArg_PDU,
9591 { "OCalledPartyBusyArg", "inap.OCalledPartyBusyArg_element",
9592 FT_NONE, BASE_NONE, NULL, 0,
9594 { &hf_inap_ODisconnectArg_PDU,
9595 { "ODisconnectArg", "inap.ODisconnectArg_element",
9596 FT_NONE, BASE_NONE, NULL, 0,
9598 { &hf_inap_MidCallArg_PDU,
9599 { "MidCallArg", "inap.MidCallArg_element",
9600 FT_NONE, BASE_NONE, NULL, 0,
9602 { &hf_inap_ONoAnswerArg_PDU,
9603 { "ONoAnswerArg", "inap.ONoAnswerArg_element",
9604 FT_NONE, BASE_NONE, NULL, 0,
9606 { &hf_inap_OriginationAttemptArg_PDU,
9607 { "OriginationAttemptArg", "inap.OriginationAttemptArg_element",
9608 FT_NONE, BASE_NONE, NULL, 0,
9610 { &hf_inap_OriginationAttemptAuthorizedArg_PDU,
9611 { "OriginationAttemptAuthorizedArg", "inap.OriginationAttemptAuthorizedArg_element",
9612 FT_NONE, BASE_NONE, NULL, 0,
9614 { &hf_inap_OSuspendedArg_PDU,
9615 { "OSuspendedArg", "inap.OSuspendedArg_element",
9616 FT_NONE, BASE_NONE, NULL, 0,
9618 { &hf_inap_ReconnectArg_PDU,
9619 { "ReconnectArg", "inap.ReconnectArg_element",
9620 FT_NONE, BASE_NONE, NULL, 0,
9622 { &hf_inap_ReleaseCallArg_PDU,
9623 { "ReleaseCallArg", "inap.ReleaseCallArg",
9624 FT_UINT32, BASE_DEC, VALS(inap_ReleaseCallArg_vals), 0,
9626 { &hf_inap_ReportUTSIArg_PDU,
9627 { "ReportUTSIArg", "inap.ReportUTSIArg_element",
9628 FT_NONE, BASE_NONE, NULL, 0,
9630 { &hf_inap_RequestCurrentStatusReportArg_PDU,
9631 { "RequestCurrentStatusReportArg", "inap.RequestCurrentStatusReportArg",
9632 FT_UINT32, BASE_DEC, VALS(inap_ResourceID_vals), 0,
9634 { &hf_inap_RequestCurrentStatusReportResultArg_PDU,
9635 { "RequestCurrentStatusReportResultArg", "inap.RequestCurrentStatusReportResultArg_element",
9636 FT_NONE, BASE_NONE, NULL, 0,
9638 { &hf_inap_RequestEveryStatusChangeReportArg_PDU,
9639 { "RequestEveryStatusChangeReportArg", "inap.RequestEveryStatusChangeReportArg_element",
9640 FT_NONE, BASE_NONE, NULL, 0,
9642 { &hf_inap_RequestFirstStatusMatchReportArg_PDU,
9643 { "RequestFirstStatusMatchReportArg", "inap.RequestFirstStatusMatchReportArg_element",
9644 FT_NONE, BASE_NONE, NULL, 0,
9646 { &hf_inap_RequestNotificationChargingEventArg_PDU,
9647 { "RequestNotificationChargingEventArg", "inap.RequestNotificationChargingEventArg",
9648 FT_UINT32, BASE_DEC, NULL, 0,
9650 { &hf_inap_RequestReportBCSMEventArg_PDU,
9651 { "RequestReportBCSMEventArg", "inap.RequestReportBCSMEventArg_element",
9652 FT_NONE, BASE_NONE, NULL, 0,
9654 { &hf_inap_RequestReportFacilityEventArg_PDU,
9655 { "RequestReportFacilityEventArg", "inap.RequestReportFacilityEventArg_element",
9656 FT_NONE, BASE_NONE, NULL, 0,
9658 { &hf_inap_RequestReportUTSIArg_PDU,
9659 { "RequestReportUTSIArg", "inap.RequestReportUTSIArg_element",
9660 FT_NONE, BASE_NONE, NULL, 0,
9662 { &hf_inap_ResetTimerArg_PDU,
9663 { "ResetTimerArg", "inap.ResetTimerArg_element",
9664 FT_NONE, BASE_NONE, NULL, 0,
9666 { &hf_inap_RouteSelectFailureArg_PDU,
9667 { "RouteSelectFailureArg", "inap.RouteSelectFailureArg_element",
9668 FT_NONE, BASE_NONE, NULL, 0,
9670 { &hf_inap_SelectFacilityArg_PDU,
9671 { "SelectFacilityArg", "inap.SelectFacilityArg_element",
9672 FT_NONE, BASE_NONE, NULL, 0,
9674 { &hf_inap_SelectRouteArg_PDU,
9675 { "SelectRouteArg", "inap.SelectRouteArg_element",
9676 FT_NONE, BASE_NONE, NULL, 0,
9678 { &hf_inap_SendChargingInformationArg_PDU,
9679 { "SendChargingInformationArg", "inap.SendChargingInformationArg_element",
9680 FT_NONE, BASE_NONE, NULL, 0,
9682 { &hf_inap_SendFacilityInformationArg_PDU,
9683 { "SendFacilityInformationArg", "inap.SendFacilityInformationArg_element",
9684 FT_NONE, BASE_NONE, NULL, 0,
9686 { &hf_inap_SendSTUIArg_PDU,
9687 { "SendSTUIArg", "inap.SendSTUIArg_element",
9688 FT_NONE, BASE_NONE, NULL, 0,
9690 { &hf_inap_ServiceFilteringResponseArg_PDU,
9691 { "ServiceFilteringResponseArg", "inap.ServiceFilteringResponseArg_element",
9692 FT_NONE, BASE_NONE, NULL, 0,
9694 { &hf_inap_SetServiceProfileArg_PDU,
9695 { "SetServiceProfileArg", "inap.SetServiceProfileArg_element",
9696 FT_NONE, BASE_NONE, NULL, 0,
9698 { &hf_inap_SplitLegArg_PDU,
9699 { "SplitLegArg", "inap.SplitLegArg_element",
9700 FT_NONE, BASE_NONE, NULL, 0,
9702 { &hf_inap_StatusReportArg_PDU,
9703 { "StatusReportArg", "inap.StatusReportArg_element",
9704 FT_NONE, BASE_NONE, NULL, 0,
9706 { &hf_inap_TAnswerArg_PDU,
9707 { "TAnswerArg", "inap.TAnswerArg_element",
9708 FT_NONE, BASE_NONE, NULL, 0,
9710 { &hf_inap_TBusyArg_PDU,
9711 { "TBusyArg", "inap.TBusyArg_element",
9712 FT_NONE, BASE_NONE, NULL, 0,
9714 { &hf_inap_TDisconnectArg_PDU,
9715 { "TDisconnectArg", "inap.TDisconnectArg_element",
9716 FT_NONE, BASE_NONE, NULL, 0,
9718 { &hf_inap_TermAttemptAuthorizedArg_PDU,
9719 { "TermAttemptAuthorizedArg", "inap.TermAttemptAuthorizedArg_element",
9720 FT_NONE, BASE_NONE, NULL, 0,
9722 { &hf_inap_TerminationAttemptArg_PDU,
9723 { "TerminationAttemptArg", "inap.TerminationAttemptArg_element",
9724 FT_NONE, BASE_NONE, NULL, 0,
9726 { &hf_inap_TNoAnswerArg_PDU,
9727 { "TNoAnswerArg", "inap.TNoAnswerArg_element",
9728 FT_NONE, BASE_NONE, NULL, 0,
9730 { &hf_inap_TSuspendedArg_PDU,
9731 { "TSuspendedArg", "inap.TSuspendedArg_element",
9732 FT_NONE, BASE_NONE, NULL, 0,
9734 { &hf_inap_PlayAnnouncementArg_PDU,
9735 { "PlayAnnouncementArg", "inap.PlayAnnouncementArg_element",
9736 FT_NONE, BASE_NONE, NULL, 0,
9738 { &hf_inap_PromptAndCollectUserInformationArg_PDU,
9739 { "PromptAndCollectUserInformationArg", "inap.PromptAndCollectUserInformationArg_element",
9740 FT_NONE, BASE_NONE, NULL, 0,
9742 { &hf_inap_ReceivedInformationArg_PDU,
9743 { "ReceivedInformationArg", "inap.ReceivedInformationArg",
9744 FT_UINT32, BASE_DEC, VALS(inap_ReceivedInformationArg_vals), 0,
9746 { &hf_inap_PromptAndReceiveMessageArg_PDU,
9747 { "PromptAndReceiveMessageArg", "inap.PromptAndReceiveMessageArg_element",
9748 FT_NONE, BASE_NONE, NULL, 0,
9750 { &hf_inap_MessageReceivedArg_PDU,
9751 { "MessageReceivedArg", "inap.MessageReceivedArg_element",
9752 FT_NONE, BASE_NONE, NULL, 0,
9754 { &hf_inap_ScriptCloseArg_PDU,
9755 { "ScriptCloseArg", "inap.ScriptCloseArg_element",
9756 FT_NONE, BASE_NONE, NULL, 0,
9758 { &hf_inap_ScriptEventArg_PDU,
9759 { "ScriptEventArg", "inap.ScriptEventArg_element",
9760 FT_NONE, BASE_NONE, NULL, 0,
9762 { &hf_inap_ScriptInformationArg_PDU,
9763 { "ScriptInformationArg", "inap.ScriptInformationArg_element",
9764 FT_NONE, BASE_NONE, NULL, 0,
9766 { &hf_inap_ScriptRunArg_PDU,
9767 { "ScriptRunArg", "inap.ScriptRunArg_element",
9768 FT_NONE, BASE_NONE, NULL, 0,
9770 { &hf_inap_SpecializedResourceReportArg_PDU,
9771 { "SpecializedResourceReportArg", "inap.SpecializedResourceReportArg_element",
9772 FT_NONE, BASE_NONE, NULL, 0,
9774 { &hf_inap_SRFCallGapArg_PDU,
9775 { "SRFCallGapArg", "inap.SRFCallGapArg_element",
9776 FT_NONE, BASE_NONE, NULL, 0,
9778 { &hf_inap_PAR_cancelFailed_PDU,
9779 { "PAR-cancelFailed", "inap.PAR_cancelFailed_element",
9780 FT_NONE, BASE_NONE, NULL, 0,
9782 { &hf_inap_PAR_requestedInfoError_PDU,
9783 { "PAR-requestedInfoError", "inap.PAR_requestedInfoError",
9784 FT_UINT32, BASE_DEC, VALS(inap_PAR_requestedInfoError_vals), 0,
9786 { &hf_inap_ScfTaskRefusedParameter_PDU,
9787 { "ScfTaskRefusedParameter", "inap.ScfTaskRefusedParameter_element",
9788 FT_NONE, BASE_NONE, NULL, 0,
9790 { &hf_inap_ReferralParameter_PDU,
9791 { "ReferralParameter", "inap.ReferralParameter_element",
9792 FT_NONE, BASE_NONE, NULL, 0,
9794 { &hf_inap_UnavailableNetworkResource_PDU,
9795 { "UnavailableNetworkResource", "inap.UnavailableNetworkResource",
9796 FT_UINT32, BASE_DEC, VALS(inap_UnavailableNetworkResource_vals), 0,
9798 { &hf_inap_PAR_taskRefused_PDU,
9799 { "PAR-taskRefused", "inap.PAR_taskRefused",
9800 FT_UINT32, BASE_DEC, VALS(inap_PAR_taskRefused_vals), 0,
9802 { &hf_inap_Extensions_item,
9803 { "ExtensionField", "inap.ExtensionField_element",
9804 FT_NONE, BASE_NONE, NULL, 0,
9807 { "type", "inap.type",
9808 FT_UINT32, BASE_DEC, VALS(inap_Code_vals), 0,
9810 { &hf_inap_criticality,
9811 { "criticality", "inap.criticality",
9812 FT_UINT32, BASE_DEC, VALS(inap_CriticalityType_vals), 0,
9813 "CriticalityType", HFILL }},
9815 { "value", "inap.value_element",
9816 FT_NONE, BASE_NONE, NULL, 0,
9818 { &hf_inap_AlternativeIdentities_item,
9819 { "AlternativeIdentity", "inap.AlternativeIdentity",
9820 FT_UINT32, BASE_DEC, VALS(inap_AlternativeIdentity_vals), 0,
9823 { "url", "inap.url",
9824 FT_STRING, BASE_NONE, NULL, 0,
9825 "IA5String_SIZE_1_512", HFILL }},
9826 { &hf_inap_conferenceTreatmentIndicator,
9827 { "conferenceTreatmentIndicator", "inap.conferenceTreatmentIndicator",
9828 FT_BYTES, BASE_NONE, NULL, 0,
9829 "OCTET_STRING_SIZE_1", HFILL }},
9830 { &hf_inap_callCompletionTreatmentIndicator,
9831 { "callCompletionTreatmentIndicator", "inap.callCompletionTreatmentIndicator",
9832 FT_BYTES, BASE_NONE, NULL, 0,
9833 "OCTET_STRING_SIZE_1", HFILL }},
9834 { &hf_inap_holdTreatmentIndicator,
9835 { "holdTreatmentIndicator", "inap.holdTreatmentIndicator",
9836 FT_BYTES, BASE_NONE, NULL, 0,
9837 "OCTET_STRING_SIZE_1", HFILL }},
9838 { &hf_inap_ectTreatmentIndicator,
9839 { "ectTreatmentIndicator", "inap.ectTreatmentIndicator",
9840 FT_BYTES, BASE_NONE, NULL, 0,
9841 "OCTET_STRING_SIZE_1", HFILL }},
9842 { &hf_inap_calledAddressValue,
9843 { "calledAddressValue", "inap.calledAddressValue",
9844 FT_BYTES, BASE_NONE, NULL, 0,
9846 { &hf_inap_gapOnService,
9847 { "gapOnService", "inap.gapOnService_element",
9848 FT_NONE, BASE_NONE, NULL, 0,
9850 { &hf_inap_gapAllInTraffic,
9851 { "gapAllInTraffic", "inap.gapAllInTraffic_element",
9852 FT_NONE, BASE_NONE, NULL, 0,
9854 { &hf_inap_calledAddressAndService,
9855 { "calledAddressAndService", "inap.calledAddressAndService_element",
9856 FT_NONE, BASE_NONE, NULL, 0,
9858 { &hf_inap_serviceKey,
9859 { "serviceKey", "inap.serviceKey",
9860 FT_UINT32, BASE_DEC, NULL, 0,
9862 { &hf_inap_callingAddressAndService,
9863 { "callingAddressAndService", "inap.callingAddressAndService_element",
9864 FT_NONE, BASE_NONE, NULL, 0,
9866 { &hf_inap_callingAddressValue,
9867 { "callingAddressValue", "inap.callingAddressValue",
9868 FT_BYTES, BASE_NONE, NULL, 0,
9870 { &hf_inap_locationNumber,
9871 { "locationNumber", "inap.locationNumber",
9872 FT_BYTES, BASE_NONE, NULL, 0,
9874 { &hf_inap_eventTypeBCSM,
9875 { "eventTypeBCSM", "inap.eventTypeBCSM",
9876 FT_UINT32, BASE_DEC, VALS(inap_EventTypeBCSM_vals), 0,
9878 { &hf_inap_monitorMode,
9879 { "monitorMode", "inap.monitorMode",
9880 FT_UINT32, BASE_DEC, VALS(inap_MonitorMode_vals), 0,
9883 { "legID", "inap.legID",
9884 FT_UINT32, BASE_DEC, VALS(inap_LegID_vals), 0,
9886 { &hf_inap_dpSpecificCriteria,
9887 { "dpSpecificCriteria", "inap.dpSpecificCriteria",
9888 FT_UINT32, BASE_DEC, VALS(inap_DpSpecificCriteria_vals), 0,
9890 { &hf_inap_bearerCap,
9891 { "bearerCap", "inap.bearerCap",
9892 FT_BYTES, BASE_NONE, NULL, 0,
9895 { "tmr", "inap.tmr",
9896 FT_BYTES, BASE_NONE, NULL, 0,
9897 "OCTET_STRING_SIZE_1", HFILL }},
9898 { &hf_inap_broadbandBearerCap,
9899 { "broadbandBearerCap", "inap.broadbandBearerCap",
9900 FT_BYTES, BASE_NONE, NULL, 0,
9901 "OCTET_STRING_SIZE_minBroadbandBearerCapabilityLength_maxBroadbandBearerCapabilityLength", HFILL }},
9902 { &hf_inap_aALParameters,
9903 { "aALParameters", "inap.aALParameters",
9904 FT_BYTES, BASE_NONE, NULL, 0,
9906 { &hf_inap_additionalATMCellRate,
9907 { "additionalATMCellRate", "inap.additionalATMCellRate",
9908 FT_BYTES, BASE_NONE, NULL, 0,
9910 { &hf_inap_aESACalledParty,
9911 { "aESACalledParty", "inap.aESACalledParty",
9912 FT_BYTES, BASE_NONE, NULL, 0,
9914 { &hf_inap_aESACallingParty,
9915 { "aESACallingParty", "inap.aESACallingParty",
9916 FT_BYTES, BASE_NONE, NULL, 0,
9918 { &hf_inap_alternativeATMTrafficDescriptor,
9919 { "alternativeATMTrafficDescriptor", "inap.alternativeATMTrafficDescriptor",
9920 FT_BYTES, BASE_NONE, NULL, 0,
9922 { &hf_inap_aTMCellRate,
9923 { "aTMCellRate", "inap.aTMCellRate",
9924 FT_BYTES, BASE_NONE, NULL, 0,
9926 { &hf_inap_cDVTDescriptor,
9927 { "cDVTDescriptor", "inap.cDVTDescriptor",
9928 FT_BYTES, BASE_NONE, NULL, 0,
9930 { &hf_inap_cumulativeTransitDelay,
9931 { "cumulativeTransitDelay", "inap.cumulativeTransitDelay",
9932 FT_BYTES, BASE_NONE, NULL, 0,
9934 { &hf_inap_endToEndTransitDelay,
9935 { "endToEndTransitDelay", "inap.endToEndTransitDelay",
9936 FT_BYTES, BASE_NONE, NULL, 0,
9938 { &hf_inap_minAcceptableATMTrafficDescriptor,
9939 { "minAcceptableATMTrafficDescriptor", "inap.minAcceptableATMTrafficDescriptor",
9940 FT_BYTES, BASE_NONE, NULL, 0,
9942 { &hf_inap_eventTypeCharging,
9943 { "eventTypeCharging", "inap.eventTypeCharging",
9944 FT_BYTES, BASE_NONE, NULL, 0,
9946 { &hf_inap_componentInfo,
9947 { "componentInfo", "inap.componentInfo",
9948 FT_BYTES, BASE_NONE, NULL, 0,
9949 "OCTET_STRING_SIZE_1_118", HFILL }},
9950 { &hf_inap_relayedComponent,
9951 { "relayedComponent", "inap.relayedComponent_element",
9952 FT_NONE, BASE_NONE, NULL, 0,
9953 "EMBEDDED_PDV", HFILL }},
9954 { &hf_inap_basicGapCriteria,
9955 { "basicGapCriteria", "inap.basicGapCriteria",
9956 FT_UINT32, BASE_DEC, VALS(inap_BasicGapCriteria_vals), 0,
9959 { "scfID", "inap.scfID",
9960 FT_BYTES, BASE_NONE, NULL, 0,
9962 { &hf_inap_counterID,
9963 { "counterID", "inap.counterID",
9964 FT_UINT32, BASE_DEC, NULL, 0,
9966 { &hf_inap_counterValue,
9967 { "counterValue", "inap.counterValue",
9968 FT_UINT32, BASE_DEC, NULL, 0,
9969 "Integer4", HFILL }},
9970 { &hf_inap_CountersValue_item,
9971 { "CounterAndValue", "inap.CounterAndValue_element",
9972 FT_NONE, BASE_NONE, NULL, 0,
9975 { "action", "inap.action",
9976 FT_UINT32, BASE_DEC, VALS(inap_T_action_vals), 0,
9978 { &hf_inap_treatment,
9979 { "treatment", "inap.treatment",
9980 FT_UINT32, BASE_DEC, VALS(inap_GapTreatment_vals), 0,
9981 "GapTreatment", HFILL }},
9982 { &hf_inap_DestinationRoutingAddress_item,
9983 { "CalledPartyNumber", "inap.CalledPartyNumber",
9984 FT_BYTES, BASE_NONE, NULL, 0,
9986 { &hf_inap_serviceAddressInformation,
9987 { "serviceAddressInformation", "inap.serviceAddressInformation_element",
9988 FT_NONE, BASE_NONE, NULL, 0,
9990 { &hf_inap_bearerCapability,
9991 { "bearerCapability", "inap.bearerCapability",
9992 FT_UINT32, BASE_DEC, VALS(inap_BearerCapability_vals), 0,
9994 { &hf_inap_calledPartyNumber,
9995 { "calledPartyNumber", "inap.calledPartyNumber",
9996 FT_BYTES, BASE_NONE, NULL, 0,
9998 { &hf_inap_callingPartyNumber,
9999 { "callingPartyNumber", "inap.callingPartyNumber",
10000 FT_BYTES, BASE_NONE, NULL, 0,
10002 { &hf_inap_callingPartysCategory,
10003 { "callingPartysCategory", "inap.callingPartysCategory",
10004 FT_UINT16, BASE_DEC|BASE_EXT_STRING, &isup_calling_partys_category_value_ext, 0,
10006 { &hf_inap_iPSSPCapabilities,
10007 { "iPSSPCapabilities", "inap.iPSSPCapabilities",
10008 FT_BYTES, BASE_NONE, NULL, 0,
10010 { &hf_inap_iPAvailable,
10011 { "iPAvailable", "inap.iPAvailable",
10012 FT_BYTES, BASE_NONE, NULL, 0,
10014 { &hf_inap_iSDNAccessRelatedInformation,
10015 { "iSDNAccessRelatedInformation", "inap.iSDNAccessRelatedInformation",
10016 FT_BYTES, BASE_NONE, NULL, 0,
10018 { &hf_inap_cGEncountered,
10019 { "cGEncountered", "inap.cGEncountered",
10020 FT_UINT32, BASE_DEC, VALS(inap_CGEncountered_vals), 0,
10022 { &hf_inap_serviceProfileIdentifier,
10023 { "serviceProfileIdentifier", "inap.serviceProfileIdentifier",
10024 FT_BYTES, BASE_NONE, NULL, 0,
10026 { &hf_inap_terminalType,
10027 { "terminalType", "inap.terminalType",
10028 FT_UINT32, BASE_DEC, VALS(inap_TerminalType_vals), 0,
10030 { &hf_inap_extensions,
10031 { "extensions", "inap.extensions",
10032 FT_UINT32, BASE_DEC, NULL, 0,
10034 { &hf_inap_chargeNumber,
10035 { "chargeNumber", "inap.chargeNumber",
10036 FT_BYTES, BASE_NONE, NULL, 0,
10038 { &hf_inap_servingAreaID,
10039 { "servingAreaID", "inap.servingAreaID",
10040 FT_BYTES, BASE_NONE, NULL, 0,
10042 { &hf_inap_serviceInteractionIndicators,
10043 { "serviceInteractionIndicators", "inap.serviceInteractionIndicators",
10044 FT_BYTES, BASE_NONE, NULL, 0,
10046 { &hf_inap_iNServiceCompatibilityIndication,
10047 { "iNServiceCompatibilityIndication", "inap.iNServiceCompatibilityIndication",
10048 FT_UINT32, BASE_DEC, NULL, 0,
10050 { &hf_inap_serviceInteractionIndicatorsTwo,
10051 { "serviceInteractionIndicatorsTwo", "inap.serviceInteractionIndicatorsTwo_element",
10052 FT_NONE, BASE_NONE, NULL, 0,
10054 { &hf_inap_uSIServiceIndicator,
10055 { "uSIServiceIndicator", "inap.uSIServiceIndicator",
10056 FT_UINT32, BASE_DEC, VALS(inap_USIServiceIndicator_vals), 0,
10058 { &hf_inap_uSIInformation,
10059 { "uSIInformation", "inap.uSIInformation",
10060 FT_BYTES, BASE_NONE, NULL, 0,
10062 { &hf_inap_forwardGVNS,
10063 { "forwardGVNS", "inap.forwardGVNS",
10064 FT_BYTES, BASE_NONE, NULL, 0,
10066 { &hf_inap_createdCallSegmentAssociation,
10067 { "createdCallSegmentAssociation", "inap.createdCallSegmentAssociation",
10068 FT_UINT32, BASE_DEC, NULL, 0,
10070 { &hf_inap_ipRelatedInformation,
10071 { "ipRelatedInformation", "inap.ipRelatedInformation_element",
10072 FT_NONE, BASE_NONE, NULL, 0,
10074 { &hf_inap_numberOfDigits,
10075 { "numberOfDigits", "inap.numberOfDigits",
10076 FT_UINT32, BASE_DEC, NULL, 0,
10078 { &hf_inap_applicationTimer,
10079 { "applicationTimer", "inap.applicationTimer",
10080 FT_UINT32, BASE_DEC, NULL, 0,
10082 { &hf_inap_midCallControlInfo,
10083 { "midCallControlInfo", "inap.midCallControlInfo",
10084 FT_UINT32, BASE_DEC, NULL, 0,
10086 { &hf_inap_numberOfDigitsTwo,
10087 { "numberOfDigitsTwo", "inap.numberOfDigitsTwo_element",
10088 FT_NONE, BASE_NONE, NULL, 0,
10090 { &hf_inap_requestedNumberOfDigits,
10091 { "requestedNumberOfDigits", "inap.requestedNumberOfDigits",
10092 FT_UINT32, BASE_DEC, NULL, 0,
10093 "NumberOfDigits", HFILL }},
10094 { &hf_inap_minNumberOfDigits,
10095 { "minNumberOfDigits", "inap.minNumberOfDigits",
10096 FT_UINT32, BASE_DEC, NULL, 0,
10097 "NumberOfDigits", HFILL }},
10098 { &hf_inap_agreements,
10099 { "agreements", "inap.agreements",
10100 FT_OID, BASE_NONE, NULL, 0,
10101 "OBJECT_IDENTIFIER", HFILL }},
10102 { &hf_inap_networkSpecific,
10103 { "networkSpecific", "inap.networkSpecific",
10104 FT_UINT32, BASE_DEC, NULL, 0,
10105 "Integer4", HFILL }},
10106 { &hf_inap_collectedInfoSpecificInfo,
10107 { "collectedInfoSpecificInfo", "inap.collectedInfoSpecificInfo_element",
10108 FT_NONE, BASE_NONE, NULL, 0,
10110 { &hf_inap_calledPartynumber,
10111 { "calledPartynumber", "inap.calledPartynumber",
10112 FT_BYTES, BASE_NONE, NULL, 0,
10114 { &hf_inap_analysedInfoSpecificInfo,
10115 { "analysedInfoSpecificInfo", "inap.analysedInfoSpecificInfo_element",
10116 FT_NONE, BASE_NONE, NULL, 0,
10118 { &hf_inap_routeSelectFailureSpecificInfo,
10119 { "routeSelectFailureSpecificInfo", "inap.routeSelectFailureSpecificInfo_element",
10120 FT_NONE, BASE_NONE, NULL, 0,
10122 { &hf_inap_failureCause,
10123 { "failureCause", "inap.failureCause",
10124 FT_BYTES, BASE_NONE, NULL, 0,
10126 { &hf_inap_oCalledPartyBusySpecificInfo,
10127 { "oCalledPartyBusySpecificInfo", "inap.oCalledPartyBusySpecificInfo_element",
10128 FT_NONE, BASE_NONE, NULL, 0,
10130 { &hf_inap_busyCause,
10131 { "busyCause", "inap.busyCause",
10132 FT_BYTES, BASE_NONE, NULL, 0,
10134 { &hf_inap_oNoAnswerSpecificInfo,
10135 { "oNoAnswerSpecificInfo", "inap.oNoAnswerSpecificInfo_element",
10136 FT_NONE, BASE_NONE, NULL, 0,
10139 { "cause", "inap.cause",
10140 FT_BYTES, BASE_NONE, NULL, 0,
10142 { &hf_inap_oAnswerSpecificInfo,
10143 { "oAnswerSpecificInfo", "inap.oAnswerSpecificInfo_element",
10144 FT_NONE, BASE_NONE, NULL, 0,
10146 { &hf_inap_backwardGVNS,
10147 { "backwardGVNS", "inap.backwardGVNS",
10148 FT_BYTES, BASE_NONE, NULL, 0,
10150 { &hf_inap_oMidCallSpecificInfo,
10151 { "oMidCallSpecificInfo", "inap.oMidCallSpecificInfo_element",
10152 FT_NONE, BASE_NONE, NULL, 0,
10154 { &hf_inap_connectTime,
10155 { "connectTime", "inap.connectTime",
10156 FT_UINT32, BASE_DEC, NULL, 0,
10157 "Integer4", HFILL }},
10158 { &hf_inap_oMidCallInfo,
10159 { "oMidCallInfo", "inap.oMidCallInfo_element",
10160 FT_NONE, BASE_NONE, NULL, 0,
10161 "MidCallInfo", HFILL }},
10162 { &hf_inap_oDisconnectSpecificInfo,
10163 { "oDisconnectSpecificInfo", "inap.oDisconnectSpecificInfo_element",
10164 FT_NONE, BASE_NONE, NULL, 0,
10166 { &hf_inap_releaseCause,
10167 { "releaseCause", "inap.releaseCause",
10168 FT_BYTES, BASE_NONE, NULL, 0,
10170 { &hf_inap_tBusySpecificInfo,
10171 { "tBusySpecificInfo", "inap.tBusySpecificInfo_element",
10172 FT_NONE, BASE_NONE, NULL, 0,
10174 { &hf_inap_tNoAnswerSpecificInfo,
10175 { "tNoAnswerSpecificInfo", "inap.tNoAnswerSpecificInfo_element",
10176 FT_NONE, BASE_NONE, NULL, 0,
10178 { &hf_inap_tAnswerSpecificInfo,
10179 { "tAnswerSpecificInfo", "inap.tAnswerSpecificInfo_element",
10180 FT_NONE, BASE_NONE, NULL, 0,
10182 { &hf_inap_tMidCallSpecificInfo,
10183 { "tMidCallSpecificInfo", "inap.tMidCallSpecificInfo_element",
10184 FT_NONE, BASE_NONE, NULL, 0,
10186 { &hf_inap_tMidCallInfo,
10187 { "tMidCallInfo", "inap.tMidCallInfo_element",
10188 FT_NONE, BASE_NONE, NULL, 0,
10189 "MidCallInfo", HFILL }},
10190 { &hf_inap_tDisconnectSpecificInfo,
10191 { "tDisconnectSpecificInfo", "inap.tDisconnectSpecificInfo_element",
10192 FT_NONE, BASE_NONE, NULL, 0,
10194 { &hf_inap_oTermSeizedSpecificInfo,
10195 { "oTermSeizedSpecificInfo", "inap.oTermSeizedSpecificInfo_element",
10196 FT_NONE, BASE_NONE, NULL, 0,
10198 { &hf_inap_oSuspend,
10199 { "oSuspend", "inap.oSuspend_element",
10200 FT_NONE, BASE_NONE, NULL, 0,
10202 { &hf_inap_tSuspend,
10203 { "tSuspend", "inap.tSuspend_element",
10204 FT_NONE, BASE_NONE, NULL, 0,
10206 { &hf_inap_origAttemptAuthorized,
10207 { "origAttemptAuthorized", "inap.origAttemptAuthorized_element",
10208 FT_NONE, BASE_NONE, NULL, 0,
10210 { &hf_inap_oReAnswer,
10211 { "oReAnswer", "inap.oReAnswer_element",
10212 FT_NONE, BASE_NONE, NULL, 0,
10214 { &hf_inap_tReAnswer,
10215 { "tReAnswer", "inap.tReAnswer_element",
10216 FT_NONE, BASE_NONE, NULL, 0,
10218 { &hf_inap_facilitySelectedAndAvailable,
10219 { "facilitySelectedAndAvailable", "inap.facilitySelectedAndAvailable_element",
10220 FT_NONE, BASE_NONE, NULL, 0,
10222 { &hf_inap_callAccepted,
10223 { "callAccepted", "inap.callAccepted_element",
10224 FT_NONE, BASE_NONE, NULL, 0,
10226 { &hf_inap_oAbandon,
10227 { "oAbandon", "inap.oAbandon_element",
10228 FT_NONE, BASE_NONE, NULL, 0,
10230 { &hf_inap_abandonCause,
10231 { "abandonCause", "inap.abandonCause",
10232 FT_BYTES, BASE_NONE, NULL, 0,
10234 { &hf_inap_tAbandon,
10235 { "tAbandon", "inap.tAbandon_element",
10236 FT_NONE, BASE_NONE, NULL, 0,
10238 { &hf_inap_authorizeRouteFailure,
10239 { "authorizeRouteFailure", "inap.authorizeRouteFailure_element",
10240 FT_NONE, BASE_NONE, NULL, 0,
10242 { &hf_inap_authoriseRouteFailureCause,
10243 { "authoriseRouteFailureCause", "inap.authoriseRouteFailureCause",
10244 FT_BYTES, BASE_NONE, NULL, 0,
10246 { &hf_inap_terminationAttemptAuthorized,
10247 { "terminationAttemptAuthorized", "inap.terminationAttemptAuthorized_element",
10248 FT_NONE, BASE_NONE, NULL, 0,
10250 { &hf_inap_originationAttemptDenied,
10251 { "originationAttemptDenied", "inap.originationAttemptDenied_element",
10252 FT_NONE, BASE_NONE, NULL, 0,
10254 { &hf_inap_originationDeniedCause,
10255 { "originationDeniedCause", "inap.originationDeniedCause",
10256 FT_BYTES, BASE_NONE, NULL, 0,
10258 { &hf_inap_terminationAttemptDenied,
10259 { "terminationAttemptDenied", "inap.terminationAttemptDenied_element",
10260 FT_NONE, BASE_NONE, NULL, 0,
10262 { &hf_inap_terminationDeniedCause,
10263 { "terminationDeniedCause", "inap.terminationDeniedCause",
10264 FT_BYTES, BASE_NONE, NULL, 0,
10266 { &hf_inap_oModifyRequestSpecificInfo,
10267 { "oModifyRequestSpecificInfo", "inap.oModifyRequestSpecificInfo_element",
10268 FT_NONE, BASE_NONE, NULL, 0,
10270 { &hf_inap_oModifyResultSpecificInfo,
10271 { "oModifyResultSpecificInfo", "inap.oModifyResultSpecificInfo_element",
10272 FT_NONE, BASE_NONE, NULL, 0,
10274 { &hf_inap_modifyResultType,
10275 { "modifyResultType", "inap.modifyResultType",
10276 FT_UINT32, BASE_DEC, VALS(inap_ModifyResultType_vals), 0,
10278 { &hf_inap_tModifyRequestSpecificInfo,
10279 { "tModifyRequestSpecificInfo", "inap.tModifyRequestSpecificInfo_element",
10280 FT_NONE, BASE_NONE, NULL, 0,
10282 { &hf_inap_tModifyResultSpecificInfo,
10283 { "tModifyResultSpecificInfo", "inap.tModifyResultSpecificInfo_element",
10284 FT_NONE, BASE_NONE, NULL, 0,
10286 { &hf_inap_trunkGroupID,
10287 { "trunkGroupID", "inap.trunkGroupID",
10288 FT_INT32, BASE_DEC, NULL, 0,
10289 "INTEGER", HFILL }},
10290 { &hf_inap_privateFacilityID,
10291 { "privateFacilityID", "inap.privateFacilityID",
10292 FT_INT32, BASE_DEC, NULL, 0,
10293 "INTEGER", HFILL }},
10294 { &hf_inap_huntGroup,
10295 { "huntGroup", "inap.huntGroup",
10296 FT_BYTES, BASE_NONE, NULL, 0,
10297 "OCTET_STRING", HFILL }},
10298 { &hf_inap_routeIndex,
10299 { "routeIndex", "inap.routeIndex",
10300 FT_BYTES, BASE_NONE, NULL, 0,
10301 "OCTET_STRING", HFILL }},
10302 { &hf_inap_sFBillingChargingCharacteristics,
10303 { "sFBillingChargingCharacteristics", "inap.sFBillingChargingCharacteristics",
10304 FT_BYTES, BASE_NONE, NULL, 0,
10306 { &hf_inap_informationToSend,
10307 { "informationToSend", "inap.informationToSend",
10308 FT_UINT32, BASE_DEC, VALS(inap_InformationToSend_vals), 0,
10310 { &hf_inap_maximumNumberOfCounters,
10311 { "maximumNumberOfCounters", "inap.maximumNumberOfCounters",
10312 FT_UINT32, BASE_DEC, NULL, 0,
10314 { &hf_inap_interval,
10315 { "interval", "inap.interval",
10316 FT_INT32, BASE_DEC, NULL, 0,
10317 "INTEGER_M1_32000", HFILL }},
10318 { &hf_inap_numberOfCalls,
10319 { "numberOfCalls", "inap.numberOfCalls",
10320 FT_UINT32, BASE_DEC, NULL, 0,
10321 "Integer4", HFILL }},
10322 { &hf_inap_dialledNumber,
10323 { "dialledNumber", "inap.dialledNumber",
10324 FT_BYTES, BASE_NONE, NULL, 0,
10325 "Digits", HFILL }},
10326 { &hf_inap_callingLineID,
10327 { "callingLineID", "inap.callingLineID",
10328 FT_BYTES, BASE_NONE, NULL, 0,
10329 "Digits", HFILL }},
10330 { &hf_inap_addressAndService,
10331 { "addressAndService", "inap.addressAndService_element",
10332 FT_NONE, BASE_NONE, NULL, 0,
10334 { &hf_inap_duration,
10335 { "duration", "inap.duration",
10336 FT_INT32, BASE_DEC, NULL, 0,
10338 { &hf_inap_stopTime,
10339 { "stopTime", "inap.stopTime",
10340 FT_BYTES, BASE_NONE, NULL, 0,
10341 "DateAndTime", HFILL }},
10342 { &hf_inap_callDiversionTreatmentIndicator,
10343 { "callDiversionTreatmentIndicator", "inap.callDiversionTreatmentIndicator",
10344 FT_BYTES, BASE_NONE, NULL, 0,
10345 "OCTET_STRING_SIZE_1", HFILL }},
10346 { &hf_inap_callOfferingTreatmentIndicator,
10347 { "callOfferingTreatmentIndicator", "inap.callOfferingTreatmentIndicator",
10348 FT_BYTES, BASE_NONE, NULL, 0,
10349 "OCTET_STRING_SIZE_1", HFILL }},
10350 { &hf_inap_callWaitingTreatmentIndicator,
10351 { "callWaitingTreatmentIndicator", "inap.callWaitingTreatmentIndicator",
10352 FT_BYTES, BASE_NONE, NULL, 0,
10353 "OCTET_STRING_SIZE_1", HFILL }},
10354 { &hf_inap_compoundCapCriteria,
10355 { "compoundCapCriteria", "inap.compoundCapCriteria_element",
10356 FT_NONE, BASE_NONE, NULL, 0,
10357 "CompoundCriteria", HFILL }},
10358 { &hf_inap_dpCriteria,
10359 { "dpCriteria", "inap.dpCriteria",
10360 FT_UINT32, BASE_DEC, VALS(inap_EventTypeBCSM_vals), 0,
10361 "EventTypeBCSM", HFILL }},
10362 { &hf_inap_gapInterval,
10363 { "gapInterval", "inap.gapInterval",
10364 FT_INT32, BASE_DEC, NULL, 0,
10365 "Interval", HFILL }},
10367 { "both", "inap.both_element",
10368 FT_NONE, BASE_NONE, NULL, 0,
10370 { &hf_inap_GenericNumbers_item,
10371 { "GenericNumber", "inap.GenericNumber",
10372 FT_BYTES, BASE_NONE, NULL, 0,
10374 { &hf_inap_actionOnProfile,
10375 { "actionOnProfile", "inap.actionOnProfile",
10376 FT_UINT32, BASE_DEC, VALS(inap_ActionOnProfile_vals), 0,
10378 { &hf_inap_tDPIdentifier,
10379 { "tDPIdentifier", "inap.tDPIdentifier",
10380 FT_UINT32, BASE_DEC, VALS(inap_TDPIdentifier_vals), 0,
10383 { "dPName", "inap.dPName",
10384 FT_UINT32, BASE_DEC, VALS(inap_EventTypeBCSM_vals), 0,
10385 "EventTypeBCSM", HFILL }},
10386 { &hf_inap_INServiceCompatibilityIndication_item,
10387 { "Entry", "inap.Entry",
10388 FT_UINT32, BASE_DEC, VALS(inap_Entry_vals), 0,
10390 { &hf_inap_alternativeCalledPartyIds,
10391 { "alternativeCalledPartyIds", "inap.alternativeCalledPartyIds",
10392 FT_UINT32, BASE_DEC, NULL, 0,
10393 "AlternativeIdentities", HFILL }},
10394 { &hf_inap_alternativeOriginatingPartyIds,
10395 { "alternativeOriginatingPartyIds", "inap.alternativeOriginatingPartyIds",
10396 FT_UINT32, BASE_DEC, NULL, 0,
10397 "AlternativeIdentities", HFILL }},
10398 { &hf_inap_alternativeOriginalCalledPartyIds,
10399 { "alternativeOriginalCalledPartyIds", "inap.alternativeOriginalCalledPartyIds",
10400 FT_UINT32, BASE_DEC, NULL, 0,
10401 "AlternativeIdentities", HFILL }},
10402 { &hf_inap_alternativeRedirectingPartyIds,
10403 { "alternativeRedirectingPartyIds", "inap.alternativeRedirectingPartyIds",
10404 FT_UINT32, BASE_DEC, NULL, 0,
10405 "AlternativeIdentities", HFILL }},
10406 { &hf_inap_sendingSideID,
10407 { "sendingSideID", "inap.sendingSideID",
10408 FT_BYTES, BASE_NONE, NULL, 0,
10409 "LegType", HFILL }},
10410 { &hf_inap_receivingSideID,
10411 { "receivingSideID", "inap.receivingSideID",
10412 FT_BYTES, BASE_NONE, NULL, 0,
10413 "LegType", HFILL }},
10414 { &hf_inap_MidCallControlInfo_item,
10415 { "MidCallControlInfo item", "inap.MidCallControlInfo_item_element",
10416 FT_NONE, BASE_NONE, NULL, 0,
10418 { &hf_inap_midCallInfoType,
10419 { "midCallInfoType", "inap.midCallInfoType_element",
10420 FT_NONE, BASE_NONE, NULL, 0,
10422 { &hf_inap_midCallReportType,
10423 { "midCallReportType", "inap.midCallReportType",
10424 FT_UINT32, BASE_DEC, VALS(inap_T_midCallReportType_vals), 0,
10426 { &hf_inap_iNServiceControlCode,
10427 { "iNServiceControlCode", "inap.iNServiceControlCode",
10428 FT_BYTES, BASE_NONE, NULL, 0,
10429 "Digits", HFILL }},
10430 { &hf_inap_iNServiceControlCodeLow,
10431 { "iNServiceControlCodeLow", "inap.iNServiceControlCodeLow",
10432 FT_BYTES, BASE_NONE, NULL, 0,
10433 "Digits", HFILL }},
10434 { &hf_inap_iNServiceControlCodeHigh,
10435 { "iNServiceControlCodeHigh", "inap.iNServiceControlCodeHigh",
10436 FT_BYTES, BASE_NONE, NULL, 0,
10437 "Digits", HFILL }},
10438 { &hf_inap_messageType,
10439 { "messageType", "inap.messageType",
10440 FT_UINT32, BASE_DEC, VALS(inap_T_messageType_vals), 0,
10442 { &hf_inap_dpAssignment,
10443 { "dpAssignment", "inap.dpAssignment",
10444 FT_UINT32, BASE_DEC, VALS(inap_T_dpAssignment_vals), 0,
10446 { &hf_inap_threshold,
10447 { "threshold", "inap.threshold",
10448 FT_UINT32, BASE_DEC, NULL, 0,
10449 "Integer4", HFILL }},
10450 { &hf_inap_interval_01,
10451 { "interval", "inap.interval",
10452 FT_INT32, BASE_DEC, NULL, 0,
10455 { "access", "inap.access",
10456 FT_BYTES, BASE_NONE, NULL, 0,
10457 "CalledPartyNumber", HFILL }},
10459 { "group", "inap.group",
10460 FT_UINT32, BASE_DEC, VALS(inap_FacilityGroup_vals), 0,
10461 "FacilityGroup", HFILL }},
10462 { &hf_inap_RequestedInformationList_item,
10463 { "RequestedInformation", "inap.RequestedInformation_element",
10464 FT_NONE, BASE_NONE, NULL, 0,
10466 { &hf_inap_RequestedInformationTypeList_item,
10467 { "RequestedInformationType", "inap.RequestedInformationType",
10468 FT_UINT32, BASE_DEC, VALS(inap_RequestedInformationType_vals), 0,
10470 { &hf_inap_requestedInformationType,
10471 { "requestedInformationType", "inap.requestedInformationType",
10472 FT_UINT32, BASE_DEC, VALS(inap_RequestedInformationType_vals), 0,
10474 { &hf_inap_requestedInformationValue,
10475 { "requestedInformationValue", "inap.requestedInformationValue",
10476 FT_UINT32, BASE_DEC, VALS(inap_RequestedInformationValue_vals), 0,
10478 { &hf_inap_callAttemptElapsedTimeValue,
10479 { "callAttemptElapsedTimeValue", "inap.callAttemptElapsedTimeValue",
10480 FT_UINT32, BASE_DEC, NULL, 0,
10481 "INTEGER_0_255", HFILL }},
10482 { &hf_inap_callStopTimeValue,
10483 { "callStopTimeValue", "inap.callStopTimeValue",
10484 FT_BYTES, BASE_NONE, NULL, 0,
10485 "DateAndTime", HFILL }},
10486 { &hf_inap_callConnectedElapsedTimeValue,
10487 { "callConnectedElapsedTimeValue", "inap.callConnectedElapsedTimeValue",
10488 FT_UINT32, BASE_DEC, NULL, 0,
10489 "Integer4", HFILL }},
10490 { &hf_inap_releaseCauseValue,
10491 { "releaseCauseValue", "inap.releaseCauseValue",
10492 FT_BYTES, BASE_NONE, NULL, 0,
10494 { &hf_inap_uSImonitorMode,
10495 { "uSImonitorMode", "inap.uSImonitorMode",
10496 FT_UINT32, BASE_DEC, VALS(inap_USIMonitorMode_vals), 0,
10498 { &hf_inap_RequestedUTSIList_item,
10499 { "RequestedUTSI", "inap.RequestedUTSI_element",
10500 FT_NONE, BASE_NONE, NULL, 0,
10503 { "lineID", "inap.lineID",
10504 FT_BYTES, BASE_NONE, NULL, 0,
10505 "Digits", HFILL }},
10506 { &hf_inap_facilityGroupID,
10507 { "facilityGroupID", "inap.facilityGroupID",
10508 FT_UINT32, BASE_DEC, VALS(inap_FacilityGroup_vals), 0,
10509 "FacilityGroup", HFILL }},
10510 { &hf_inap_facilityGroupMemberID,
10511 { "facilityGroupMemberID", "inap.facilityGroupMemberID",
10512 FT_INT32, BASE_DEC, NULL, 0,
10513 "INTEGER", HFILL }},
10514 { &hf_inap_RouteCountersValue_item,
10515 { "RouteCountersAndValue", "inap.RouteCountersAndValue_element",
10516 FT_NONE, BASE_NONE, NULL, 0,
10519 { "route", "inap.route",
10520 FT_BYTES, BASE_NONE, NULL, 0,
10522 { &hf_inap_RouteList_item,
10523 { "Route", "inap.Route",
10524 FT_BYTES, BASE_NONE, NULL, 0,
10526 { &hf_inap_miscCallInfo,
10527 { "miscCallInfo", "inap.miscCallInfo_element",
10528 FT_NONE, BASE_NONE, NULL, 0,
10530 { &hf_inap_triggerType,
10531 { "triggerType", "inap.triggerType",
10532 FT_UINT32, BASE_DEC, VALS(inap_TriggerType_vals), 0,
10534 { &hf_inap_forwardServiceInteractionInd,
10535 { "forwardServiceInteractionInd", "inap.forwardServiceInteractionInd_element",
10536 FT_NONE, BASE_NONE, NULL, 0,
10538 { &hf_inap_backwardServiceInteractionInd,
10539 { "backwardServiceInteractionInd", "inap.backwardServiceInteractionInd_element",
10540 FT_NONE, BASE_NONE, NULL, 0,
10542 { &hf_inap_bothwayThroughConnectionInd,
10543 { "bothwayThroughConnectionInd", "inap.bothwayThroughConnectionInd",
10544 FT_UINT32, BASE_DEC, VALS(inap_BothwayThroughConnectionInd_vals), 0,
10546 { &hf_inap_suspendTimer,
10547 { "suspendTimer", "inap.suspendTimer",
10548 FT_UINT32, BASE_DEC, NULL, 0,
10550 { &hf_inap_connectedNumberTreatmentInd,
10551 { "connectedNumberTreatmentInd", "inap.connectedNumberTreatmentInd",
10552 FT_UINT32, BASE_DEC, VALS(inap_ConnectedNumberTreatmentInd_vals), 0,
10554 { &hf_inap_suppressCallDiversionNotification,
10555 { "suppressCallDiversionNotification", "inap.suppressCallDiversionNotification",
10556 FT_BOOLEAN, BASE_NONE, NULL, 0,
10557 "BOOLEAN", HFILL }},
10558 { &hf_inap_suppressCallTransferNotification,
10559 { "suppressCallTransferNotification", "inap.suppressCallTransferNotification",
10560 FT_BOOLEAN, BASE_NONE, NULL, 0,
10561 "BOOLEAN", HFILL }},
10562 { &hf_inap_allowCdINNoPresentationInd,
10563 { "allowCdINNoPresentationInd", "inap.allowCdINNoPresentationInd",
10564 FT_BOOLEAN, BASE_NONE, NULL, 0,
10565 "BOOLEAN", HFILL }},
10566 { &hf_inap_userDialogueDurationInd,
10567 { "userDialogueDurationInd", "inap.userDialogueDurationInd",
10568 FT_BOOLEAN, BASE_NONE, NULL, 0,
10569 "BOOLEAN", HFILL }},
10570 { &hf_inap_overrideLineRestrictions,
10571 { "overrideLineRestrictions", "inap.overrideLineRestrictions",
10572 FT_BOOLEAN, BASE_NONE, NULL, 0,
10573 "BOOLEAN", HFILL }},
10574 { &hf_inap_suppressVPNAPP,
10575 { "suppressVPNAPP", "inap.suppressVPNAPP",
10576 FT_BOOLEAN, BASE_NONE, NULL, 0,
10577 "BOOLEAN", HFILL }},
10578 { &hf_inap_calledINNumberOverriding,
10579 { "calledINNumberOverriding", "inap.calledINNumberOverriding",
10580 FT_BOOLEAN, BASE_NONE, NULL, 0,
10581 "BOOLEAN", HFILL }},
10582 { &hf_inap_redirectServiceTreatmentInd,
10583 { "redirectServiceTreatmentInd", "inap.redirectServiceTreatmentInd_element",
10584 FT_NONE, BASE_NONE, NULL, 0,
10586 { &hf_inap_redirectReason,
10587 { "redirectReason", "inap.redirectReason",
10588 FT_BYTES, BASE_NONE, NULL, 0,
10590 { &hf_inap_nonCUGCall,
10591 { "nonCUGCall", "inap.nonCUGCall_element",
10592 FT_NONE, BASE_NONE, NULL, 0,
10594 { &hf_inap_oneTrigger,
10595 { "oneTrigger", "inap.oneTrigger",
10596 FT_INT32, BASE_DEC, NULL, 0,
10597 "INTEGER", HFILL }},
10598 { &hf_inap_triggers,
10599 { "triggers", "inap.triggers",
10600 FT_UINT32, BASE_DEC, NULL, 0,
10602 { &hf_inap_triggerId,
10603 { "triggerId", "inap.triggerId",
10604 FT_UINT32, BASE_DEC, NULL, 0,
10606 { &hf_inap_triggerPar,
10607 { "triggerPar", "inap.triggerPar_element",
10608 FT_NONE, BASE_NONE, NULL, 0,
10610 { &hf_inap_triggerID,
10611 { "triggerID", "inap.triggerID",
10612 FT_UINT32, BASE_DEC, VALS(inap_EventTypeBCSM_vals), 0,
10613 "EventTypeBCSM", HFILL }},
10614 { &hf_inap_profile,
10615 { "profile", "inap.profile",
10616 FT_UINT32, BASE_DEC, VALS(inap_ProfileIdentifier_vals), 0,
10617 "ProfileIdentifier", HFILL }},
10618 { &hf_inap_TriggerResults_item,
10619 { "TriggerResult", "inap.TriggerResult_element",
10620 FT_NONE, BASE_NONE, NULL, 0,
10622 { &hf_inap_tDPIdentifer,
10623 { "tDPIdentifer", "inap.tDPIdentifer",
10624 FT_INT32, BASE_DEC, NULL, 0,
10625 "INTEGER", HFILL }},
10626 { &hf_inap_actionPerformed,
10627 { "actionPerformed", "inap.actionPerformed",
10628 FT_UINT32, BASE_DEC, VALS(inap_ActionPerformed_vals), 0,
10630 { &hf_inap_Triggers_item,
10631 { "Trigger", "inap.Trigger_element",
10632 FT_NONE, BASE_NONE, NULL, 0,
10634 { &hf_inap_tDPIdentifier_01,
10635 { "tDPIdentifier", "inap.tDPIdentifier",
10636 FT_INT32, BASE_DEC, NULL, 0,
10637 "INTEGER", HFILL }},
10639 { "dpName", "inap.dpName",
10640 FT_UINT32, BASE_DEC, VALS(inap_EventTypeBCSM_vals), 0,
10641 "EventTypeBCSM", HFILL }},
10643 { "global", "inap.global",
10644 FT_OID, BASE_NONE, NULL, 0,
10645 "OBJECT_IDENTIFIER", HFILL }},
10647 { "local", "inap.local",
10648 FT_BYTES, BASE_NONE, NULL, 0,
10649 "OCTET_STRING_SIZE_minUSIServiceIndicatorLength_maxUSIServiceIndicatorLength", HFILL }},
10650 { &hf_inap_filteredCallTreatment,
10651 { "filteredCallTreatment", "inap.filteredCallTreatment_element",
10652 FT_NONE, BASE_NONE, NULL, 0,
10654 { &hf_inap_filteringCharacteristics,
10655 { "filteringCharacteristics", "inap.filteringCharacteristics",
10656 FT_UINT32, BASE_DEC, VALS(inap_FilteringCharacteristics_vals), 0,
10658 { &hf_inap_filteringTimeOut,
10659 { "filteringTimeOut", "inap.filteringTimeOut",
10660 FT_UINT32, BASE_DEC, VALS(inap_FilteringTimeOut_vals), 0,
10662 { &hf_inap_filteringCriteria,
10663 { "filteringCriteria", "inap.filteringCriteria",
10664 FT_UINT32, BASE_DEC, VALS(inap_FilteringCriteria_vals), 0,
10666 { &hf_inap_startTime,
10667 { "startTime", "inap.startTime",
10668 FT_BYTES, BASE_NONE, NULL, 0,
10669 "DateAndTime", HFILL }},
10670 { &hf_inap_dpSpecificCommonParameters,
10671 { "dpSpecificCommonParameters", "inap.dpSpecificCommonParameters_element",
10672 FT_NONE, BASE_NONE, NULL, 0,
10674 { &hf_inap_dialledDigits,
10675 { "dialledDigits", "inap.dialledDigits",
10676 FT_BYTES, BASE_NONE, NULL, 0,
10677 "CalledPartyNumber", HFILL }},
10678 { &hf_inap_callingPartyBusinessGroupID,
10679 { "callingPartyBusinessGroupID", "inap.callingPartyBusinessGroupID",
10680 FT_BYTES, BASE_NONE, NULL, 0,
10682 { &hf_inap_callingPartySubaddress,
10683 { "callingPartySubaddress", "inap.callingPartySubaddress",
10684 FT_BYTES, BASE_NONE, NULL, 0,
10686 { &hf_inap_callingFacilityGroup,
10687 { "callingFacilityGroup", "inap.callingFacilityGroup",
10688 FT_UINT32, BASE_DEC, VALS(inap_FacilityGroup_vals), 0,
10689 "FacilityGroup", HFILL }},
10690 { &hf_inap_callingFacilityGroupMember,
10691 { "callingFacilityGroupMember", "inap.callingFacilityGroupMember",
10692 FT_INT32, BASE_DEC, NULL, 0,
10693 "FacilityGroupMember", HFILL }},
10694 { &hf_inap_originalCalledPartyID,
10695 { "originalCalledPartyID", "inap.originalCalledPartyID",
10696 FT_BYTES, BASE_NONE, NULL, 0,
10699 { "prefix", "inap.prefix",
10700 FT_BYTES, BASE_NONE, NULL, 0,
10701 "Digits", HFILL }},
10702 { &hf_inap_redirectingPartyID,
10703 { "redirectingPartyID", "inap.redirectingPartyID",
10704 FT_BYTES, BASE_NONE, NULL, 0,
10706 { &hf_inap_redirectionInformation,
10707 { "redirectionInformation", "inap.redirectionInformation",
10708 FT_BYTES, BASE_NONE, NULL, 0,
10710 { &hf_inap_routeList,
10711 { "routeList", "inap.routeList",
10712 FT_UINT32, BASE_DEC, NULL, 0,
10714 { &hf_inap_travellingClassMark,
10715 { "travellingClassMark", "inap.travellingClassMark",
10716 FT_BYTES, BASE_NONE, NULL, 0,
10718 { &hf_inap_featureCode,
10719 { "featureCode", "inap.featureCode",
10720 FT_BYTES, BASE_NONE, NULL, 0,
10722 { &hf_inap_accessCode,
10723 { "accessCode", "inap.accessCode",
10724 FT_BYTES, BASE_NONE, NULL, 0,
10726 { &hf_inap_carrier,
10727 { "carrier", "inap.carrier",
10728 FT_BYTES, BASE_NONE, NULL, 0,
10730 { &hf_inap_componentType,
10731 { "componentType", "inap.componentType",
10732 FT_UINT32, BASE_DEC, VALS(inap_ComponentType_vals), 0,
10734 { &hf_inap_component,
10735 { "component", "inap.component",
10736 FT_UINT32, BASE_DEC, VALS(inap_Component_vals), 0,
10738 { &hf_inap_componentCorrelationID,
10739 { "componentCorrelationID", "inap.componentCorrelationID",
10740 FT_INT32, BASE_DEC, NULL, 0,
10742 { &hf_inap_destinationRoutingAddress,
10743 { "destinationRoutingAddress", "inap.destinationRoutingAddress",
10744 FT_UINT32, BASE_DEC, NULL, 0,
10746 { &hf_inap_alertingPattern,
10747 { "alertingPattern", "inap.alertingPattern",
10748 FT_BYTES, BASE_NONE, NULL, 0,
10750 { &hf_inap_iNServiceCompatibilityResponse,
10751 { "iNServiceCompatibilityResponse", "inap.iNServiceCompatibilityResponse",
10752 FT_UINT32, BASE_DEC, VALS(inap_Entry_vals), 0,
10754 { &hf_inap_correlationID,
10755 { "correlationID", "inap.correlationID",
10756 FT_BYTES, BASE_NONE, NULL, 0,
10758 { &hf_inap_callSegmentID,
10759 { "callSegmentID", "inap.callSegmentID",
10760 FT_UINT32, BASE_DEC, NULL, 0,
10762 { &hf_inap_legToBeCreated,
10763 { "legToBeCreated", "inap.legToBeCreated",
10764 FT_UINT32, BASE_DEC, VALS(inap_LegID_vals), 0,
10766 { &hf_inap_aChBillingChargingCharacteristics,
10767 { "aChBillingChargingCharacteristics", "inap.aChBillingChargingCharacteristics",
10768 FT_BYTES, BASE_NONE, NULL, 0,
10770 { &hf_inap_partyToCharge,
10771 { "partyToCharge", "inap.partyToCharge",
10772 FT_UINT32, BASE_DEC, VALS(inap_LegID_vals), 0,
10774 { &hf_inap_releaseIndication,
10775 { "releaseIndication", "inap.releaseIndication",
10776 FT_BOOLEAN, BASE_NONE, NULL, 0,
10777 "BOOLEAN", HFILL }},
10778 { &hf_inap_destinationNumberRoutingAddress,
10779 { "destinationNumberRoutingAddress", "inap.destinationNumberRoutingAddress",
10780 FT_BYTES, BASE_NONE, NULL, 0,
10781 "CalledPartyNumber", HFILL }},
10782 { &hf_inap_displayInformation,
10783 { "displayInformation", "inap.displayInformation",
10784 FT_STRING, BASE_NONE, NULL, 0,
10786 { &hf_inap_destinationIndex,
10787 { "destinationIndex", "inap.destinationIndex",
10788 FT_BYTES, BASE_NONE, NULL, 0,
10790 { &hf_inap_gapIndicators,
10791 { "gapIndicators", "inap.gapIndicators_element",
10792 FT_NONE, BASE_NONE, NULL, 0,
10794 { &hf_inap_registratorIdentifier,
10795 { "registratorIdentifier", "inap.registratorIdentifier",
10796 FT_BYTES, BASE_NONE, NULL, 0,
10798 { &hf_inap_gapCriteria,
10799 { "gapCriteria", "inap.gapCriteria",
10800 FT_UINT32, BASE_DEC, VALS(inap_GapCriteria_vals), 0,
10802 { &hf_inap_controlType,
10803 { "controlType", "inap.controlType",
10804 FT_UINT32, BASE_DEC, VALS(inap_ControlType_vals), 0,
10806 { &hf_inap_gapTreatment,
10807 { "gapTreatment", "inap.gapTreatment",
10808 FT_UINT32, BASE_DEC, VALS(inap_GapTreatment_vals), 0,
10810 { &hf_inap_requestedInformationList,
10811 { "requestedInformationList", "inap.requestedInformationList",
10812 FT_UINT32, BASE_DEC, NULL, 0,
10814 { &hf_inap_lastEventIndicator,
10815 { "lastEventIndicator", "inap.lastEventIndicator",
10816 FT_BOOLEAN, BASE_NONE, NULL, 0,
10817 "BOOLEAN", HFILL }},
10818 { &hf_inap_requestedInformationTypeList,
10819 { "requestedInformationTypeList", "inap.requestedInformationTypeList",
10820 FT_UINT32, BASE_DEC, NULL, 0,
10822 { &hf_inap_invokeID,
10823 { "invokeID", "inap.invokeID",
10824 FT_INT32, BASE_DEC, NULL, 0,
10826 { &hf_inap_allRequests,
10827 { "allRequests", "inap.allRequests_element",
10828 FT_NONE, BASE_NONE, NULL, 0,
10830 { &hf_inap_callSegmentToCancel,
10831 { "callSegmentToCancel", "inap.callSegmentToCancel_element",
10832 FT_NONE, BASE_NONE, NULL, 0,
10834 { &hf_inap_allRequestsForCallSegment,
10835 { "allRequestsForCallSegment", "inap.allRequestsForCallSegment",
10836 FT_UINT32, BASE_DEC, NULL, 0,
10837 "CallSegmentID", HFILL }},
10838 { &hf_inap_resourceID,
10839 { "resourceID", "inap.resourceID",
10840 FT_UINT32, BASE_DEC, VALS(inap_ResourceID_vals), 0,
10842 { &hf_inap_numberingPlan,
10843 { "numberingPlan", "inap.numberingPlan",
10844 FT_BYTES, BASE_NONE, NULL, 0,
10846 { &hf_inap_cutAndPaste,
10847 { "cutAndPaste", "inap.cutAndPaste",
10848 FT_UINT32, BASE_DEC, NULL, 0,
10850 { &hf_inap_forwardingCondition,
10851 { "forwardingCondition", "inap.forwardingCondition",
10852 FT_UINT32, BASE_DEC, VALS(inap_ForwardingCondition_vals), 0,
10854 { &hf_inap_forwardCallIndicators,
10855 { "forwardCallIndicators", "inap.forwardCallIndicators",
10856 FT_BYTES, BASE_NONE, NULL, 0,
10858 { &hf_inap_genericNumbers,
10859 { "genericNumbers", "inap.genericNumbers",
10860 FT_UINT32, BASE_DEC, NULL, 0,
10862 { &hf_inap_sDSSinformation,
10863 { "sDSSinformation", "inap.sDSSinformation",
10864 FT_BYTES, BASE_NONE, NULL, 0,
10866 { &hf_inap_calledDirectoryNumber,
10867 { "calledDirectoryNumber", "inap.calledDirectoryNumber",
10868 FT_BYTES, BASE_NONE, NULL, 0,
10870 { &hf_inap_calledPartySubaddress,
10871 { "calledPartySubaddress", "inap.calledPartySubaddress",
10872 FT_BYTES, BASE_NONE, NULL, 0,
10874 { &hf_inap_connectionIdentifier,
10875 { "connectionIdentifier", "inap.connectionIdentifier",
10876 FT_BYTES, BASE_NONE, NULL, 0,
10878 { &hf_inap_genericIdentifier,
10879 { "genericIdentifier", "inap.genericIdentifier",
10880 FT_BYTES, BASE_NONE, NULL, 0,
10882 { &hf_inap_qOSParameter,
10883 { "qOSParameter", "inap.qOSParameter",
10884 FT_BYTES, BASE_NONE, NULL, 0,
10886 { &hf_inap_bISDNParameters,
10887 { "bISDNParameters", "inap.bISDNParameters_element",
10888 FT_NONE, BASE_NONE, NULL, 0,
10890 { &hf_inap_cug_Interlock,
10891 { "cug-Interlock", "inap.cug_Interlock",
10892 FT_BYTES, BASE_NONE, NULL, 0,
10894 { &hf_inap_cug_OutgoingAccess,
10895 { "cug-OutgoingAccess", "inap.cug_OutgoingAccess_element",
10896 FT_NONE, BASE_NONE, NULL, 0,
10898 { &hf_inap_resourceAddress,
10899 { "resourceAddress", "inap.resourceAddress",
10900 FT_UINT32, BASE_DEC, VALS(inap_T_resourceAddress_vals), 0,
10902 { &hf_inap_ipRoutingAddress,
10903 { "ipRoutingAddress", "inap.ipRoutingAddress",
10904 FT_BYTES, BASE_NONE, NULL, 0,
10906 { &hf_inap_ipAddressAndLegID,
10907 { "ipAddressAndLegID", "inap.ipAddressAndLegID_element",
10908 FT_NONE, BASE_NONE, NULL, 0,
10911 { "none", "inap.none_element",
10912 FT_NONE, BASE_NONE, NULL, 0,
10914 { &hf_inap_ipAddressAndCallSegment,
10915 { "ipAddressAndCallSegment", "inap.ipAddressAndCallSegment_element",
10916 FT_NONE, BASE_NONE, NULL, 0,
10918 { &hf_inap_legorCSID,
10919 { "legorCSID", "inap.legorCSID",
10920 FT_UINT32, BASE_DEC, VALS(inap_T_legorCSID_vals), 0,
10923 { "csID", "inap.csID",
10924 FT_UINT32, BASE_DEC, NULL, 0,
10925 "CallSegmentID", HFILL }},
10926 { &hf_inap_genericName,
10927 { "genericName", "inap.genericName",
10928 FT_BYTES, BASE_NONE, NULL, 0,
10930 { &hf_inap_ipRelationInformation,
10931 { "ipRelationInformation", "inap.ipRelationInformation_element",
10932 FT_NONE, BASE_NONE, NULL, 0,
10933 "IPRelatedInformation", HFILL }},
10934 { &hf_inap_newCallSegmentAssociation,
10935 { "newCallSegmentAssociation", "inap.newCallSegmentAssociation",
10936 FT_UINT32, BASE_DEC, NULL, 0,
10938 { &hf_inap_createOrRemove,
10939 { "createOrRemove", "inap.createOrRemove",
10940 FT_UINT32, BASE_DEC, VALS(inap_CreateOrRemoveIndicator_vals), 0,
10941 "CreateOrRemoveIndicator", HFILL }},
10942 { &hf_inap_triggerDPType,
10943 { "triggerDPType", "inap.triggerDPType",
10944 FT_UINT32, BASE_DEC, VALS(inap_TriggerDPType_vals), 0,
10946 { &hf_inap_triggerData,
10947 { "triggerData", "inap.triggerData_element",
10948 FT_NONE, BASE_NONE, NULL, 0,
10950 { &hf_inap_defaultFaultHandling,
10951 { "defaultFaultHandling", "inap.defaultFaultHandling_element",
10952 FT_NONE, BASE_NONE, NULL, 0,
10954 { &hf_inap_triggerStatus,
10955 { "triggerStatus", "inap.triggerStatus",
10956 FT_UINT32, BASE_DEC, VALS(inap_TriggerStatus_vals), 0,
10958 { &hf_inap_partyToDisconnect,
10959 { "partyToDisconnect", "inap.partyToDisconnect",
10960 FT_UINT32, BASE_DEC, VALS(inap_T_partyToDisconnect_vals), 0,
10962 { &hf_inap_legToBeReleased,
10963 { "legToBeReleased", "inap.legToBeReleased",
10964 FT_UINT32, BASE_DEC, VALS(inap_LegID_vals), 0,
10966 { &hf_inap_cSFailure,
10967 { "cSFailure", "inap.cSFailure_element",
10968 FT_NONE, BASE_NONE, NULL, 0,
10971 { "reason", "inap.reason",
10972 FT_BYTES, BASE_NONE, NULL, 0,
10974 { &hf_inap_bCSMFailure,
10975 { "bCSMFailure", "inap.bCSMFailure_element",
10976 FT_NONE, BASE_NONE, NULL, 0,
10978 { &hf_inap_assistingSSPIPRoutingAddress,
10979 { "assistingSSPIPRoutingAddress", "inap.assistingSSPIPRoutingAddress",
10980 FT_BYTES, BASE_NONE, NULL, 0,
10982 { &hf_inap_partyToConnect,
10983 { "partyToConnect", "inap.partyToConnect",
10984 FT_UINT32, BASE_DEC, VALS(inap_T_partyToConnect_vals), 0,
10986 { &hf_inap_eventSpecificInformationCharging,
10987 { "eventSpecificInformationCharging", "inap.eventSpecificInformationCharging",
10988 FT_BYTES, BASE_NONE, NULL, 0,
10990 { &hf_inap_bcsmEventCorrelationID,
10991 { "bcsmEventCorrelationID", "inap.bcsmEventCorrelationID",
10992 FT_BYTES, BASE_NONE, NULL, 0,
10993 "CorrelationID", HFILL }},
10994 { &hf_inap_eventSpecificInformationBCSM,
10995 { "eventSpecificInformationBCSM", "inap.eventSpecificInformationBCSM",
10996 FT_UINT32, BASE_DEC, VALS(inap_EventSpecificInformationBCSM_vals), 0,
10998 { &hf_inap_calledPartyBusinessGroupID,
10999 { "calledPartyBusinessGroupID", "inap.calledPartyBusinessGroupID",
11000 FT_BYTES, BASE_NONE, NULL, 0,
11002 { &hf_inap_holdcause,
11003 { "holdcause", "inap.holdcause",
11004 FT_BYTES, BASE_NONE, NULL, 0,
11007 { "empty", "inap.empty_element",
11008 FT_NONE, BASE_NONE, NULL, 0,
11010 { &hf_inap_highLayerCompatibility,
11011 { "highLayerCompatibility", "inap.highLayerCompatibility",
11012 FT_BYTES, BASE_NONE, NULL, 0,
11014 { &hf_inap_additionalCallingPartyNumber,
11015 { "additionalCallingPartyNumber", "inap.additionalCallingPartyNumber",
11016 FT_BYTES, BASE_NONE, NULL, 0,
11019 { "cCSS", "inap.cCSS",
11020 FT_BOOLEAN, BASE_NONE, NULL, 0,
11022 { &hf_inap_vPNIndicator,
11023 { "vPNIndicator", "inap.vPNIndicator",
11024 FT_BOOLEAN, BASE_NONE, NULL, 0,
11027 { "cNInfo", "inap.cNInfo",
11028 FT_BYTES, BASE_NONE, NULL, 0,
11030 { &hf_inap_callReference,
11031 { "callReference", "inap.callReference",
11032 FT_BYTES, BASE_NONE, NULL, 0,
11034 { &hf_inap_routeingNumber,
11035 { "routeingNumber", "inap.routeingNumber",
11036 FT_BYTES, BASE_NONE, NULL, 0,
11038 { &hf_inap_callingGeodeticLocation,
11039 { "callingGeodeticLocation", "inap.callingGeodeticLocation",
11040 FT_BYTES, BASE_NONE, NULL, 0,
11042 { &hf_inap_globalCallReference,
11043 { "globalCallReference", "inap.globalCallReference",
11044 FT_BYTES, BASE_NONE, NULL, 0,
11046 { &hf_inap_cug_Index,
11047 { "cug-Index", "inap.cug_Index",
11048 FT_STRING, BASE_NONE, NULL, 0,
11050 { &hf_inap_newCallSegment,
11051 { "newCallSegment", "inap.newCallSegment",
11052 FT_UINT32, BASE_DEC, NULL, 0,
11053 "CallSegmentID", HFILL }},
11054 { &hf_inap_incomingSignallingBufferCopy,
11055 { "incomingSignallingBufferCopy", "inap.incomingSignallingBufferCopy",
11056 FT_BOOLEAN, BASE_NONE, NULL, 0,
11057 "BOOLEAN", HFILL }},
11058 { &hf_inap_actionIndicator,
11059 { "actionIndicator", "inap.actionIndicator",
11060 FT_UINT32, BASE_DEC, VALS(inap_ActionIndicator_vals), 0,
11062 { &hf_inap_triggerDataIdentifier,
11063 { "triggerDataIdentifier", "inap.triggerDataIdentifier",
11064 FT_UINT32, BASE_DEC, VALS(inap_T_triggerDataIdentifier_vals), 0,
11066 { &hf_inap_profileAndDP,
11067 { "profileAndDP", "inap.profileAndDP_element",
11068 FT_NONE, BASE_NONE, NULL, 0,
11069 "TriggerDataIdentifier", HFILL }},
11070 { &hf_inap_oneTriggerResult,
11071 { "oneTriggerResult", "inap.oneTriggerResult_element",
11072 FT_NONE, BASE_NONE, NULL, 0,
11074 { &hf_inap_severalTriggerResult,
11075 { "severalTriggerResult", "inap.severalTriggerResult_element",
11076 FT_NONE, BASE_NONE, NULL, 0,
11078 { &hf_inap_results,
11079 { "results", "inap.results",
11080 FT_UINT32, BASE_DEC, NULL, 0,
11081 "TriggerResults", HFILL }},
11082 { &hf_inap_sourceCallSegment,
11083 { "sourceCallSegment", "inap.sourceCallSegment",
11084 FT_UINT32, BASE_DEC, NULL, 0,
11085 "CallSegmentID", HFILL }},
11086 { &hf_inap_targetCallSegment,
11087 { "targetCallSegment", "inap.targetCallSegment",
11088 FT_UINT32, BASE_DEC, NULL, 0,
11089 "CallSegmentID", HFILL }},
11090 { &hf_inap_mergeSignallingPaths,
11091 { "mergeSignallingPaths", "inap.mergeSignallingPaths_element",
11092 FT_NONE, BASE_NONE, NULL, 0,
11094 { &hf_inap_routeCounters,
11095 { "routeCounters", "inap.routeCounters",
11096 FT_UINT32, BASE_DEC, NULL, 0,
11097 "RouteCountersValue", HFILL }},
11098 { &hf_inap_monitoringCriteria,
11099 { "monitoringCriteria", "inap.monitoringCriteria",
11100 FT_UINT32, BASE_DEC, VALS(inap_MonitoringCriteria_vals), 0,
11102 { &hf_inap_monitoringTimeout,
11103 { "monitoringTimeout", "inap.monitoringTimeout",
11104 FT_UINT32, BASE_DEC, VALS(inap_MonitoringTimeOut_vals), 0,
11106 { &hf_inap_targetCallSegmentAssociation,
11107 { "targetCallSegmentAssociation", "inap.targetCallSegmentAssociation",
11108 FT_UINT32, BASE_DEC, NULL, 0,
11110 { &hf_inap_callSegments,
11111 { "callSegments", "inap.callSegments",
11112 FT_UINT32, BASE_DEC, NULL, 0,
11114 { &hf_inap_callSegments_item,
11115 { "callSegments item", "inap.callSegments_item_element",
11116 FT_NONE, BASE_NONE, NULL, 0,
11119 { "legs", "inap.legs",
11120 FT_UINT32, BASE_DEC, NULL, 0,
11122 { &hf_inap_legs_item,
11123 { "legs item", "inap.legs_item_element",
11124 FT_NONE, BASE_NONE, NULL, 0,
11126 { &hf_inap_sourceLeg,
11127 { "sourceLeg", "inap.sourceLeg",
11128 FT_UINT32, BASE_DEC, VALS(inap_LegID_vals), 0,
11131 { "newLeg", "inap.newLeg",
11132 FT_UINT32, BASE_DEC, VALS(inap_LegID_vals), 0,
11134 { &hf_inap_legIDToMove,
11135 { "legIDToMove", "inap.legIDToMove",
11136 FT_UINT32, BASE_DEC, VALS(inap_LegID_vals), 0,
11138 { &hf_inap_detachSignallingPath,
11139 { "detachSignallingPath", "inap.detachSignallingPath_element",
11140 FT_NONE, BASE_NONE, NULL, 0,
11142 { &hf_inap_exportSignallingPath,
11143 { "exportSignallingPath", "inap.exportSignallingPath_element",
11144 FT_NONE, BASE_NONE, NULL, 0,
11146 { &hf_inap_featureRequestIndicator,
11147 { "featureRequestIndicator", "inap.featureRequestIndicator",
11148 FT_UINT32, BASE_DEC, VALS(inap_FeatureRequestIndicator_vals), 0,
11150 { &hf_inap_componenttCorrelationID,
11151 { "componenttCorrelationID", "inap.componenttCorrelationID",
11152 FT_INT32, BASE_DEC, NULL, 0,
11153 "ComponentCorrelationID", HFILL }},
11154 { &hf_inap_notificationDuration,
11155 { "notificationDuration", "inap.notificationDuration",
11156 FT_UINT32, BASE_DEC, NULL, 0,
11157 "ApplicationTimer", HFILL }},
11158 { &hf_inap_initialCallSegment,
11159 { "initialCallSegment", "inap.initialCallSegment",
11160 FT_BYTES, BASE_NONE, NULL, 0,
11162 { &hf_inap_callSegmentToRelease,
11163 { "callSegmentToRelease", "inap.callSegmentToRelease_element",
11164 FT_NONE, BASE_NONE, NULL, 0,
11166 { &hf_inap_callSegment,
11167 { "callSegment", "inap.callSegment",
11168 FT_UINT32, BASE_DEC, NULL, 0,
11169 "INTEGER_1_numOfCSs", HFILL }},
11170 { &hf_inap_forcedRelease,
11171 { "forcedRelease", "inap.forcedRelease",
11172 FT_BOOLEAN, BASE_NONE, NULL, 0,
11173 "BOOLEAN", HFILL }},
11174 { &hf_inap_allCallSegments,
11175 { "allCallSegments", "inap.allCallSegments_element",
11176 FT_NONE, BASE_NONE, NULL, 0,
11178 { &hf_inap_timeToRelease,
11179 { "timeToRelease", "inap.timeToRelease",
11180 FT_UINT32, BASE_DEC, NULL, 0,
11181 "TimerValue", HFILL }},
11182 { &hf_inap_resourceStatus,
11183 { "resourceStatus", "inap.resourceStatus",
11184 FT_UINT32, BASE_DEC, VALS(inap_ResourceStatus_vals), 0,
11186 { &hf_inap_monitorDuration,
11187 { "monitorDuration", "inap.monitorDuration",
11188 FT_INT32, BASE_DEC, NULL, 0,
11189 "Duration", HFILL }},
11190 { &hf_inap_RequestNotificationChargingEventArg_item,
11191 { "ChargingEvent", "inap.ChargingEvent_element",
11192 FT_NONE, BASE_NONE, NULL, 0,
11194 { &hf_inap_bcsmEvents,
11195 { "bcsmEvents", "inap.bcsmEvents",
11196 FT_UINT32, BASE_DEC, NULL, 0,
11197 "SEQUENCE_SIZE_1_numOfBCSMEvents_OF_BCSMEvent", HFILL }},
11198 { &hf_inap_bcsmEvents_item,
11199 { "BCSMEvent", "inap.BCSMEvent_element",
11200 FT_NONE, BASE_NONE, NULL, 0,
11202 { &hf_inap_componentTypes,
11203 { "componentTypes", "inap.componentTypes",
11204 FT_UINT32, BASE_DEC, NULL, 0,
11205 "SEQUENCE_SIZE_1_3_OF_ComponentType", HFILL }},
11206 { &hf_inap_componentTypes_item,
11207 { "ComponentType", "inap.ComponentType",
11208 FT_UINT32, BASE_DEC, VALS(inap_ComponentType_vals), 0,
11210 { &hf_inap_requestedUTSIList,
11211 { "requestedUTSIList", "inap.requestedUTSIList",
11212 FT_UINT32, BASE_DEC, NULL, 0,
11214 { &hf_inap_timerID,
11215 { "timerID", "inap.timerID",
11216 FT_UINT32, BASE_DEC, VALS(inap_TimerID_vals), 0,
11218 { &hf_inap_timervalue,
11219 { "timervalue", "inap.timervalue",
11220 FT_UINT32, BASE_DEC, NULL, 0,
11222 { &hf_inap_calledFacilityGroup,
11223 { "calledFacilityGroup", "inap.calledFacilityGroup",
11224 FT_UINT32, BASE_DEC, VALS(inap_FacilityGroup_vals), 0,
11225 "FacilityGroup", HFILL }},
11226 { &hf_inap_calledFacilityGroupMember,
11227 { "calledFacilityGroupMember", "inap.calledFacilityGroupMember",
11228 FT_INT32, BASE_DEC, NULL, 0,
11229 "FacilityGroupMember", HFILL }},
11230 { &hf_inap_sCIBillingChargingCharacteristics,
11231 { "sCIBillingChargingCharacteristics", "inap.sCIBillingChargingCharacteristics",
11232 FT_BYTES, BASE_NONE, NULL, 0,
11234 { &hf_inap_nocharge,
11235 { "nocharge", "inap.nocharge",
11236 FT_BOOLEAN, BASE_NONE, NULL, 0,
11237 "BOOLEAN", HFILL }},
11238 { &hf_inap_callProcessingOperation,
11239 { "callProcessingOperation", "inap.callProcessingOperation",
11240 FT_UINT32, BASE_DEC, VALS(inap_CallProcessingOperation_vals), 0,
11242 { &hf_inap_countersValue,
11243 { "countersValue", "inap.countersValue",
11244 FT_UINT32, BASE_DEC, NULL, 0,
11246 { &hf_inap_responseCondition,
11247 { "responseCondition", "inap.responseCondition",
11248 FT_UINT32, BASE_DEC, VALS(inap_ResponseCondition_vals), 0,
11250 { &hf_inap_iNprofiles,
11251 { "iNprofiles", "inap.iNprofiles",
11252 FT_UINT32, BASE_DEC, NULL, 0,
11253 "SEQUENCE_SIZE_1_numOfINProfile_OF_INprofile", HFILL }},
11254 { &hf_inap_iNprofiles_item,
11255 { "INprofile", "inap.INprofile_element",
11256 FT_NONE, BASE_NONE, NULL, 0,
11258 { &hf_inap_legToBeSplit,
11259 { "legToBeSplit", "inap.legToBeSplit",
11260 FT_UINT32, BASE_DEC, VALS(inap_LegID_vals), 0,
11262 { &hf_inap_newCallSegment_01,
11263 { "newCallSegment", "inap.newCallSegment",
11264 FT_UINT32, BASE_DEC, NULL, 0,
11265 "INTEGER_2_numOfCSs", HFILL }},
11266 { &hf_inap_reportCondition,
11267 { "reportCondition", "inap.reportCondition",
11268 FT_UINT32, BASE_DEC, VALS(inap_ReportCondition_vals), 0,
11270 { &hf_inap_minimumNbOfDigits,
11271 { "minimumNbOfDigits", "inap.minimumNbOfDigits",
11272 FT_UINT32, BASE_DEC, NULL, 0,
11273 "INTEGER_1_127", HFILL }},
11274 { &hf_inap_maximumNbOfDigits,
11275 { "maximumNbOfDigits", "inap.maximumNbOfDigits",
11276 FT_UINT32, BASE_DEC, NULL, 0,
11277 "INTEGER_1_127", HFILL }},
11278 { &hf_inap_endOfReplyDigit,
11279 { "endOfReplyDigit", "inap.endOfReplyDigit",
11280 FT_BYTES, BASE_NONE, NULL, 0,
11281 "OCTET_STRING_SIZE_1_2", HFILL }},
11282 { &hf_inap_cancelDigit,
11283 { "cancelDigit", "inap.cancelDigit",
11284 FT_BYTES, BASE_NONE, NULL, 0,
11285 "OCTET_STRING_SIZE_1_2", HFILL }},
11286 { &hf_inap_startDigit,
11287 { "startDigit", "inap.startDigit",
11288 FT_BYTES, BASE_NONE, NULL, 0,
11289 "OCTET_STRING_SIZE_1_2", HFILL }},
11290 { &hf_inap_firstDigitTimeOut,
11291 { "firstDigitTimeOut", "inap.firstDigitTimeOut",
11292 FT_UINT32, BASE_DEC, NULL, 0,
11293 "INTEGER_1_127", HFILL }},
11294 { &hf_inap_interDigitTimeOut,
11295 { "interDigitTimeOut", "inap.interDigitTimeOut",
11296 FT_UINT32, BASE_DEC, NULL, 0,
11297 "INTEGER_1_127", HFILL }},
11298 { &hf_inap_errorTreatment,
11299 { "errorTreatment", "inap.errorTreatment",
11300 FT_UINT32, BASE_DEC, VALS(inap_ErrorTreatment_vals), 0,
11302 { &hf_inap_interruptableAnnInd,
11303 { "interruptableAnnInd", "inap.interruptableAnnInd",
11304 FT_BOOLEAN, BASE_NONE, NULL, 0,
11305 "BOOLEAN", HFILL }},
11306 { &hf_inap_voiceInformation,
11307 { "voiceInformation", "inap.voiceInformation",
11308 FT_BOOLEAN, BASE_NONE, NULL, 0,
11309 "BOOLEAN", HFILL }},
11310 { &hf_inap_voiceBack,
11311 { "voiceBack", "inap.voiceBack",
11312 FT_BOOLEAN, BASE_NONE, NULL, 0,
11313 "BOOLEAN", HFILL }},
11314 { &hf_inap_detectModem,
11315 { "detectModem", "inap.detectModem",
11316 FT_BOOLEAN, BASE_NONE, NULL, 0,
11317 "BOOLEAN", HFILL }},
11318 { &hf_inap_collectedDigits,
11319 { "collectedDigits", "inap.collectedDigits_element",
11320 FT_NONE, BASE_NONE, NULL, 0,
11322 { &hf_inap_iA5Information,
11323 { "iA5Information", "inap.iA5Information",
11324 FT_BOOLEAN, BASE_NONE, NULL, 0,
11325 "BOOLEAN", HFILL }},
11326 { &hf_inap_messageID,
11327 { "messageID", "inap.messageID",
11328 FT_UINT32, BASE_DEC, VALS(inap_MessageID_vals), 0,
11330 { &hf_inap_numberOfRepetitions,
11331 { "numberOfRepetitions", "inap.numberOfRepetitions",
11332 FT_UINT32, BASE_DEC, NULL, 0,
11333 "INTEGER_1_127", HFILL }},
11334 { &hf_inap_duration_01,
11335 { "duration", "inap.duration",
11336 FT_UINT32, BASE_DEC, NULL, 0,
11337 "INTEGER_0_32767", HFILL }},
11338 { &hf_inap_interval_02,
11339 { "interval", "inap.interval",
11340 FT_UINT32, BASE_DEC, NULL, 0,
11341 "INTEGER_0_32767", HFILL }},
11342 { &hf_inap_preferredLanguage,
11343 { "preferredLanguage", "inap.preferredLanguage",
11344 FT_STRING, BASE_NONE, NULL, 0,
11345 "Language", HFILL }},
11346 { &hf_inap_messageID_01,
11347 { "messageID", "inap.messageID",
11348 FT_UINT32, BASE_DEC, NULL, 0,
11349 "ElementaryMessageID", HFILL }},
11350 { &hf_inap_messageDeletionTimeOut,
11351 { "messageDeletionTimeOut", "inap.messageDeletionTimeOut",
11352 FT_UINT32, BASE_DEC, NULL, 0,
11353 "INTEGER_1_3600", HFILL }},
11354 { &hf_inap_timeToRecord,
11355 { "timeToRecord", "inap.timeToRecord",
11356 FT_UINT32, BASE_DEC, NULL, 0,
11357 "INTEGER_0_b3__maxRecordingTime", HFILL }},
11358 { &hf_inap_controlDigits,
11359 { "controlDigits", "inap.controlDigits_element",
11360 FT_NONE, BASE_NONE, NULL, 0,
11362 { &hf_inap_endOfRecordingDigit,
11363 { "endOfRecordingDigit", "inap.endOfRecordingDigit",
11364 FT_BYTES, BASE_NONE, NULL, 0,
11365 "OCTET_STRING_SIZE_1_2", HFILL }},
11366 { &hf_inap_replayDigit,
11367 { "replayDigit", "inap.replayDigit",
11368 FT_BYTES, BASE_NONE, NULL, 0,
11369 "OCTET_STRING_SIZE_1_2", HFILL }},
11370 { &hf_inap_restartRecordingDigit,
11371 { "restartRecordingDigit", "inap.restartRecordingDigit",
11372 FT_BYTES, BASE_NONE, NULL, 0,
11373 "OCTET_STRING_SIZE_1_2", HFILL }},
11374 { &hf_inap_restartAllowed,
11375 { "restartAllowed", "inap.restartAllowed",
11376 FT_BOOLEAN, BASE_NONE, NULL, 0,
11377 "BOOLEAN", HFILL }},
11378 { &hf_inap_replayAllowed,
11379 { "replayAllowed", "inap.replayAllowed",
11380 FT_BOOLEAN, BASE_NONE, NULL, 0,
11381 "BOOLEAN", HFILL }},
11382 { &hf_inap_inbandInfo,
11383 { "inbandInfo", "inap.inbandInfo_element",
11384 FT_NONE, BASE_NONE, NULL, 0,
11387 { "tone", "inap.tone_element",
11388 FT_NONE, BASE_NONE, NULL, 0,
11390 { &hf_inap_elementaryMessageID,
11391 { "elementaryMessageID", "inap.elementaryMessageID",
11392 FT_UINT32, BASE_DEC, NULL, 0,
11393 "Integer4", HFILL }},
11395 { "text", "inap.text_element",
11396 FT_NONE, BASE_NONE, NULL, 0,
11398 { &hf_inap_messageContent,
11399 { "messageContent", "inap.messageContent",
11400 FT_STRING, BASE_NONE, NULL, 0,
11401 "IA5String_SIZE_b3__minMessageContentLength_b3__maxMessageContentLength", HFILL }},
11402 { &hf_inap_attributes,
11403 { "attributes", "inap.attributes",
11404 FT_BYTES, BASE_NONE, NULL, 0,
11405 "OCTET_STRING_SIZE_b3__minAttributesLength_b3__maxAttributesLength", HFILL }},
11406 { &hf_inap_elementaryMessageIDs,
11407 { "elementaryMessageIDs", "inap.elementaryMessageIDs",
11408 FT_UINT32, BASE_DEC, NULL, 0,
11409 "SEQUENCE_SIZE_1_b3__numOfMessageIDs_OF_Integer4", HFILL }},
11410 { &hf_inap_elementaryMessageIDs_item,
11411 { "Integer4", "inap.Integer4",
11412 FT_UINT32, BASE_DEC, NULL, 0,
11414 { &hf_inap_variableMessage,
11415 { "variableMessage", "inap.variableMessage_element",
11416 FT_NONE, BASE_NONE, NULL, 0,
11418 { &hf_inap_variableParts,
11419 { "variableParts", "inap.variableParts",
11420 FT_UINT32, BASE_DEC, NULL, 0,
11421 "SEQUENCE_SIZE_1_b3__maxVariableParts_OF_VariablePart", HFILL }},
11422 { &hf_inap_variableParts_item,
11423 { "VariablePart", "inap.VariablePart",
11424 FT_UINT32, BASE_DEC, VALS(inap_VariablePart_vals), 0,
11426 { &hf_inap_iPAddressValue,
11427 { "iPAddressValue", "inap.iPAddressValue",
11428 FT_BYTES, BASE_NONE, NULL, 0,
11429 "Digits", HFILL }},
11430 { &hf_inap_gapOnResource,
11431 { "gapOnResource", "inap.gapOnResource",
11432 FT_UINT32, BASE_DEC, VALS(inap_Code_vals), 0,
11434 { &hf_inap_iPAddressAndresource,
11435 { "iPAddressAndresource", "inap.iPAddressAndresource_element",
11436 FT_NONE, BASE_NONE, NULL, 0,
11439 { "toneID", "inap.toneID",
11440 FT_UINT32, BASE_DEC, NULL, 0,
11441 "Integer4", HFILL }},
11442 { &hf_inap_duration_02,
11443 { "duration", "inap.duration",
11444 FT_UINT32, BASE_DEC, NULL, 0,
11445 "Integer4", HFILL }},
11446 { &hf_inap_integer,
11447 { "integer", "inap.integer",
11448 FT_UINT32, BASE_DEC, NULL, 0,
11449 "Integer4", HFILL }},
11451 { "number", "inap.number",
11452 FT_BYTES, BASE_NONE, NULL, 0,
11453 "Digits", HFILL }},
11455 { "time", "inap.time",
11456 FT_BYTES, BASE_NONE, NULL, 0,
11457 "OCTET_STRING_SIZE_2", HFILL }},
11459 { "date", "inap.date",
11460 FT_BYTES, BASE_NONE, NULL, 0,
11461 "OCTET_STRING_SIZE_3", HFILL }},
11463 { "price", "inap.price",
11464 FT_BYTES, BASE_NONE, NULL, 0,
11465 "OCTET_STRING_SIZE_4", HFILL }},
11466 { &hf_inap_disconnectFromIPForbidden,
11467 { "disconnectFromIPForbidden", "inap.disconnectFromIPForbidden",
11468 FT_BOOLEAN, BASE_NONE, NULL, 0,
11469 "BOOLEAN", HFILL }},
11470 { &hf_inap_requestAnnouncementComplete,
11471 { "requestAnnouncementComplete", "inap.requestAnnouncementComplete",
11472 FT_BOOLEAN, BASE_NONE, NULL, 0,
11473 "BOOLEAN", HFILL }},
11474 { &hf_inap_connectedParty,
11475 { "connectedParty", "inap.connectedParty",
11476 FT_UINT32, BASE_DEC, VALS(inap_T_connectedParty_vals), 0,
11478 { &hf_inap_collectedInfo,
11479 { "collectedInfo", "inap.collectedInfo",
11480 FT_UINT32, BASE_DEC, VALS(inap_CollectedInfo_vals), 0,
11482 { &hf_inap_digitsResponse,
11483 { "digitsResponse", "inap.digitsResponse",
11484 FT_BYTES, BASE_NONE, NULL, 0,
11485 "Digits", HFILL }},
11486 { &hf_inap_iA5Response,
11487 { "iA5Response", "inap.iA5Response",
11488 FT_STRING, BASE_NONE, NULL, 0,
11489 "IA5String", HFILL }},
11490 { &hf_inap_modemdetected,
11491 { "modemdetected", "inap.modemdetected",
11492 FT_BOOLEAN, BASE_NONE, NULL, 0,
11493 "BOOLEAN", HFILL }},
11494 { &hf_inap_subscriberID,
11495 { "subscriberID", "inap.subscriberID",
11496 FT_BYTES, BASE_NONE, NULL, 0,
11497 "GenericNumber", HFILL }},
11498 { &hf_inap_mailBoxID,
11499 { "mailBoxID", "inap.mailBoxID",
11500 FT_BYTES, BASE_NONE, NULL, 0,
11502 { &hf_inap_informationToRecord,
11503 { "informationToRecord", "inap.informationToRecord_element",
11504 FT_NONE, BASE_NONE, NULL, 0,
11507 { "media", "inap.media",
11508 FT_UINT32, BASE_DEC, VALS(inap_Media_vals), 0,
11510 { &hf_inap_receivedStatus,
11511 { "receivedStatus", "inap.receivedStatus",
11512 FT_UINT32, BASE_DEC, VALS(inap_ReceivedStatus_vals), 0,
11514 { &hf_inap_recordedMessageID,
11515 { "recordedMessageID", "inap.recordedMessageID",
11516 FT_UINT32, BASE_DEC, NULL, 0,
11518 { &hf_inap_recordedMessageUnits,
11519 { "recordedMessageUnits", "inap.recordedMessageUnits",
11520 FT_UINT32, BASE_DEC, NULL, 0,
11521 "INTEGER_1_b3__maxRecordedMessageUnits", HFILL }},
11522 { &hf_inap_uIScriptId,
11523 { "uIScriptId", "inap.uIScriptId",
11524 FT_UINT32, BASE_DEC, VALS(inap_Code_vals), 0,
11526 { &hf_inap_uIScriptSpecificInfo,
11527 { "uIScriptSpecificInfo", "inap.uIScriptSpecificInfo_element",
11528 FT_NONE, BASE_NONE, NULL, 0,
11530 { &hf_inap_uIScriptResult,
11531 { "uIScriptResult", "inap.uIScriptResult_element",
11532 FT_NONE, BASE_NONE, NULL, 0,
11534 { &hf_inap_uIScriptSpecificInfo_01,
11535 { "uIScriptSpecificInfo", "inap.uIScriptSpecificInfo_element",
11536 FT_NONE, BASE_NONE, NULL, 0,
11537 "T_uIScriptSpecificInfo_01", HFILL }},
11538 { &hf_inap_uIScriptSpecificInfo_02,
11539 { "uIScriptSpecificInfo", "inap.uIScriptSpecificInfo_element",
11540 FT_NONE, BASE_NONE, NULL, 0,
11541 "T_uIScriptSpecificInfo_02", HFILL }},
11542 { &hf_inap_sRFgapCriteria,
11543 { "sRFgapCriteria", "inap.sRFgapCriteria",
11544 FT_UINT32, BASE_DEC, VALS(inap_SRFGapCriteria_vals), 0,
11546 { &hf_inap_problem,
11547 { "problem", "inap.problem",
11548 FT_UINT32, BASE_DEC, VALS(inap_T_problem_vals), 0,
11550 { &hf_inap_operation,
11551 { "operation", "inap.operation",
11552 FT_INT32, BASE_DEC, NULL, 0,
11553 "InvokeID", HFILL }},
11554 { &hf_inap_reason_01,
11555 { "reason", "inap.reason",
11556 FT_UINT32, BASE_DEC, VALS(inap_T_reason_vals), 0,
11558 { &hf_inap_securityParameters,
11559 { "securityParameters", "inap.securityParameters_element",
11560 FT_NONE, BASE_NONE, NULL, 0,
11562 { &hf_inap_tryhere,
11563 { "tryhere", "inap.tryhere_element",
11564 FT_NONE, BASE_NONE, NULL, 0,
11565 "AccessPointInformation", HFILL }},
11566 { &hf_inap_local_01,
11567 { "local", "inap.local",
11568 FT_INT32, BASE_DEC, NULL, 0,
11570 { &hf_inap_global_01,
11571 { "global", "inap.global",
11572 FT_OID, BASE_NONE, NULL, 0,
11575 { "invoke", "inap.invoke_element",
11576 FT_NONE, BASE_NONE, NULL, 0,
11578 { &hf_inap_returnResult,
11579 { "returnResult", "inap.returnResult_element",
11580 FT_NONE, BASE_NONE, NULL, 0,
11582 { &hf_inap_returnError,
11583 { "returnError", "inap.returnError_element",
11584 FT_NONE, BASE_NONE, NULL, 0,
11587 { "reject", "inap.reject_element",
11588 FT_NONE, BASE_NONE, NULL, 0,
11590 { &hf_inap_invokeId,
11591 { "invokeId", "inap.invokeId",
11592 FT_UINT32, BASE_DEC, VALS(inap_InvokeId_vals), 0,
11594 { &hf_inap_linkedId,
11595 { "linkedId", "inap.linkedId",
11596 FT_UINT32, BASE_DEC, VALS(inap_T_linkedId_vals), 0,
11598 { &hf_inap_linkedIdPresent,
11599 { "present", "inap.present",
11600 FT_INT32, BASE_DEC, NULL, 0,
11601 "T_linkedIdPresent", HFILL }},
11603 { "absent", "inap.absent_element",
11604 FT_NONE, BASE_NONE, NULL, 0,
11607 { "opcode", "inap.opcode",
11608 FT_UINT32, BASE_DEC, VALS(inap_Code_vals), 0,
11610 { &hf_inap_argument,
11611 { "argument", "inap.argument_element",
11612 FT_NONE, BASE_NONE, NULL, 0,
11615 { "result", "inap.result_element",
11616 FT_NONE, BASE_NONE, NULL, 0,
11618 { &hf_inap_resultArgument,
11619 { "result", "inap.result_element",
11620 FT_NONE, BASE_NONE, NULL, 0,
11621 "ResultArgument", HFILL }},
11622 { &hf_inap_errcode,
11623 { "errcode", "inap.errcode",
11624 FT_UINT32, BASE_DEC, VALS(inap_Code_vals), 0,
11626 { &hf_inap_parameter,
11627 { "parameter", "inap.parameter_element",
11628 FT_NONE, BASE_NONE, NULL, 0,
11630 { &hf_inap_problem_01,
11631 { "problem", "inap.problem",
11632 FT_UINT32, BASE_DEC, VALS(inap_T_problem_01_vals), 0,
11633 "T_problem_01", HFILL }},
11634 { &hf_inap_general,
11635 { "general", "inap.general",
11636 FT_INT32, BASE_DEC, VALS(inap_GeneralProblem_vals), 0,
11637 "GeneralProblem", HFILL }},
11638 { &hf_inap_invokeProblem,
11639 { "invoke", "inap.invoke",
11640 FT_INT32, BASE_DEC, VALS(inap_InvokeProblem_vals), 0,
11641 "InvokeProblem", HFILL }},
11642 { &hf_inap_problemReturnResult,
11643 { "returnResult", "inap.returnResult",
11644 FT_INT32, BASE_DEC, VALS(inap_ReturnResultProblem_vals), 0,
11645 "ReturnResultProblem", HFILL }},
11646 { &hf_inap_returnErrorProblem,
11647 { "returnError", "inap.returnError",
11648 FT_INT32, BASE_DEC, VALS(inap_ReturnErrorProblem_vals), 0,
11649 "ReturnErrorProblem", HFILL }},
11650 { &hf_inap_present,
11651 { "present", "inap.present",
11652 FT_INT32, BASE_DEC, NULL, 0,
11653 "INTEGER", HFILL }},
11654 { &hf_inap_InvokeId_present,
11655 { "InvokeId.present", "inap.InvokeId_present",
11656 FT_INT32, BASE_DEC, NULL, 0,
11657 "InvokeId_present", HFILL }},
11659 /*--- End of included file: packet-inap-hfarr.c ---*/
11660 #line 205 "../../asn1/inap/packet-inap-template.c"
11668 /* List of subtrees */
11669 static gint *ett[] = {
11671 &ett_inapisup_parameter,
11672 &ett_inap_HighLayerCompatibility,
11674 /*--- Included file: packet-inap-ettarr.c ---*/
11675 #line 1 "../../asn1/inap/packet-inap-ettarr.c"
11676 &ett_inap_Extensions,
11677 &ett_inap_ExtensionField,
11678 &ett_inap_AlternativeIdentities,
11679 &ett_inap_AlternativeIdentity,
11680 &ett_inap_BackwardServiceInteractionInd,
11681 &ett_inap_BasicGapCriteria,
11682 &ett_inap_T_calledAddressAndService,
11683 &ett_inap_T_callingAddressAndService,
11684 &ett_inap_BCSMEvent,
11685 &ett_inap_BearerCapability,
11686 &ett_inap_BISDNParameters,
11687 &ett_inap_ChargingEvent,
11688 &ett_inap_Component,
11689 &ett_inap_CompoundCriteria,
11690 &ett_inap_CounterAndValue,
11691 &ett_inap_CountersValue,
11692 &ett_inap_DefaultFaultHandling,
11693 &ett_inap_DestinationRoutingAddress,
11694 &ett_inap_DpSpecificCommonParameters,
11695 &ett_inap_DpSpecificCriteria,
11696 &ett_inap_T_numberOfDigitsTwo,
11698 &ett_inap_EventSpecificInformationBCSM,
11699 &ett_inap_T_collectedInfoSpecificInfo,
11700 &ett_inap_T_analysedInfoSpecificInfo,
11701 &ett_inap_T_routeSelectFailureSpecificInfo,
11702 &ett_inap_T_oCalledPartyBusySpecificInfo,
11703 &ett_inap_T_oNoAnswerSpecificInfo,
11704 &ett_inap_T_oAnswerSpecificInfo,
11705 &ett_inap_T_oMidCallSpecificInfo,
11706 &ett_inap_T_oDisconnectSpecificInfo,
11707 &ett_inap_T_tBusySpecificInfo,
11708 &ett_inap_T_tNoAnswerSpecificInfo,
11709 &ett_inap_T_tAnswerSpecificInfo,
11710 &ett_inap_T_tMidCallSpecificInfo,
11711 &ett_inap_T_tDisconnectSpecificInfo,
11712 &ett_inap_T_oTermSeizedSpecificInfo,
11713 &ett_inap_T_oSuspend,
11714 &ett_inap_T_tSuspend,
11715 &ett_inap_T_origAttemptAuthorized,
11716 &ett_inap_T_oReAnswer,
11717 &ett_inap_T_tReAnswer,
11718 &ett_inap_T_facilitySelectedAndAvailable,
11719 &ett_inap_T_callAccepted,
11720 &ett_inap_T_oAbandon,
11721 &ett_inap_T_tAbandon,
11722 &ett_inap_T_authorizeRouteFailure,
11723 &ett_inap_T_terminationAttemptAuthorized,
11724 &ett_inap_T_originationAttemptDenied,
11725 &ett_inap_T_terminationAttemptDenied,
11726 &ett_inap_T_oModifyRequestSpecificInfo,
11727 &ett_inap_T_oModifyResultSpecificInfo,
11728 &ett_inap_T_tModifyRequestSpecificInfo,
11729 &ett_inap_T_tModifyResultSpecificInfo,
11730 &ett_inap_FacilityGroup,
11731 &ett_inap_FilteredCallTreatment,
11732 &ett_inap_FilteringCharacteristics,
11733 &ett_inap_FilteringCriteria,
11734 &ett_inap_T_addressAndService,
11735 &ett_inap_FilteringTimeOut,
11736 &ett_inap_ForwardServiceInteractionInd,
11737 &ett_inap_GapCriteria,
11738 &ett_inap_GapOnService,
11739 &ett_inap_GapIndicators,
11740 &ett_inap_GapTreatment,
11742 &ett_inap_GenericNumbers,
11743 &ett_inap_INprofile,
11744 &ett_inap_INServiceCompatibilityIndication,
11745 &ett_inap_IPRelatedInformation,
11747 &ett_inap_MidCallControlInfo,
11748 &ett_inap_MidCallControlInfo_item,
11749 &ett_inap_MidCallInfo,
11750 &ett_inap_MidCallInfoType,
11751 &ett_inap_MiscCallInfo,
11752 &ett_inap_MonitoringCriteria,
11753 &ett_inap_MonitoringTimeOut,
11754 &ett_inap_ProfileIdentifier,
11755 &ett_inap_RequestedInformationList,
11756 &ett_inap_RequestedInformationTypeList,
11757 &ett_inap_RequestedInformation,
11758 &ett_inap_RequestedInformationValue,
11759 &ett_inap_RequestedUTSI,
11760 &ett_inap_RequestedUTSIList,
11761 &ett_inap_ResourceID,
11762 &ett_inap_RouteCountersValue,
11763 &ett_inap_RouteCountersAndValue,
11764 &ett_inap_RouteList,
11765 &ett_inap_ServiceAddressInformation,
11766 &ett_inap_ServiceInteractionIndicatorsTwo,
11767 &ett_inap_T_redirectServiceTreatmentInd,
11768 &ett_inap_TDPIdentifier,
11769 &ett_inap_TriggerData,
11770 &ett_inap_TriggerDataIdentifier,
11771 &ett_inap_TriggerResults,
11772 &ett_inap_TriggerResult,
11773 &ett_inap_Triggers,
11775 &ett_inap_USIServiceIndicator,
11776 &ett_inap_ActivateServiceFilteringArg,
11777 &ett_inap_AnalysedInformationArg,
11778 &ett_inap_AnalyseInformationArg,
11779 &ett_inap_ApplyChargingArg,
11780 &ett_inap_AssistRequestInstructionsArg,
11781 &ett_inap_AuthorizeTerminationArg,
11782 &ett_inap_CallFilteringArg,
11783 &ett_inap_CallGapArg,
11784 &ett_inap_CallInformationReportArg,
11785 &ett_inap_CallInformationRequestArg,
11786 &ett_inap_CancelArg,
11787 &ett_inap_T_callSegmentToCancel,
11788 &ett_inap_CancelStatusReportRequestArg,
11789 &ett_inap_CollectedInformationArg,
11790 &ett_inap_CollectInformationArg,
11791 &ett_inap_ConnectArg,
11792 &ett_inap_ConnectToResourceArg,
11793 &ett_inap_T_resourceAddress,
11794 &ett_inap_T_ipAddressAndLegID,
11795 &ett_inap_T_ipAddressAndCallSegment,
11796 &ett_inap_ContinueWithArgumentArg,
11797 &ett_inap_T_legorCSID,
11798 &ett_inap_CreateCallSegmentAssociationArg,
11799 &ett_inap_CreateCallSegmentAssociationResultArg,
11800 &ett_inap_CreateOrRemoveTriggerDataArg,
11801 &ett_inap_CreateOrRemoveTriggerDataResultArg,
11802 &ett_inap_DisconnectForwardConnectionWithArgumentArg,
11803 &ett_inap_T_partyToDisconnect,
11804 &ett_inap_DisconnectLegArg,
11805 &ett_inap_EntityReleasedArg,
11806 &ett_inap_T_cSFailure,
11807 &ett_inap_T_bCSMFailure,
11808 &ett_inap_EstablishTemporaryConnectionArg,
11809 &ett_inap_T_partyToConnect,
11810 &ett_inap_EventNotificationChargingArg,
11811 &ett_inap_EventReportBCSMArg,
11812 &ett_inap_EventReportFacilityArg,
11813 &ett_inap_FacilitySelectedAndAvailableArg,
11814 &ett_inap_HoldCallInNetworkArg,
11815 &ett_inap_InitialDPArg,
11816 &ett_inap_InitiateCallAttemptArg,
11817 &ett_inap_ManageTriggerDataArg,
11818 &ett_inap_T_triggerDataIdentifier,
11819 &ett_inap_ManageTriggerDataResultArg,
11820 &ett_inap_T_oneTriggerResult,
11821 &ett_inap_T_severalTriggerResult,
11822 &ett_inap_MergeCallSegmentsArg,
11823 &ett_inap_MonitorRouteReportArg,
11824 &ett_inap_MonitorRouteRequestArg,
11825 &ett_inap_MoveCallSegmentsArg,
11826 &ett_inap_T_callSegments,
11827 &ett_inap_T_callSegments_item,
11829 &ett_inap_T_legs_item,
11830 &ett_inap_MoveLegArg,
11831 &ett_inap_OAbandonArg,
11832 &ett_inap_OAnswerArg,
11833 &ett_inap_OCalledPartyBusyArg,
11834 &ett_inap_ODisconnectArg,
11835 &ett_inap_MidCallArg,
11836 &ett_inap_ONoAnswerArg,
11837 &ett_inap_OriginationAttemptArg,
11838 &ett_inap_OriginationAttemptAuthorizedArg,
11839 &ett_inap_OSuspendedArg,
11840 &ett_inap_ReconnectArg,
11841 &ett_inap_ReleaseCallArg,
11842 &ett_inap_T_callSegmentToRelease,
11843 &ett_inap_T_allCallSegments,
11844 &ett_inap_ReportUTSIArg,
11845 &ett_inap_RequestCurrentStatusReportResultArg,
11846 &ett_inap_RequestEveryStatusChangeReportArg,
11847 &ett_inap_RequestFirstStatusMatchReportArg,
11848 &ett_inap_RequestNotificationChargingEventArg,
11849 &ett_inap_RequestReportBCSMEventArg,
11850 &ett_inap_SEQUENCE_SIZE_1_numOfBCSMEvents_OF_BCSMEvent,
11851 &ett_inap_RequestReportFacilityEventArg,
11852 &ett_inap_SEQUENCE_SIZE_1_3_OF_ComponentType,
11853 &ett_inap_RequestReportUTSIArg,
11854 &ett_inap_ResetTimerArg,
11855 &ett_inap_RouteSelectFailureArg,
11856 &ett_inap_SelectFacilityArg,
11857 &ett_inap_SelectRouteArg,
11858 &ett_inap_SendChargingInformationArg,
11859 &ett_inap_SendFacilityInformationArg,
11860 &ett_inap_SendSTUIArg,
11861 &ett_inap_ServiceFilteringResponseArg,
11862 &ett_inap_SetServiceProfileArg,
11863 &ett_inap_SEQUENCE_SIZE_1_numOfINProfile_OF_INprofile,
11864 &ett_inap_SplitLegArg,
11865 &ett_inap_StatusReportArg,
11866 &ett_inap_TAnswerArg,
11867 &ett_inap_TBusyArg,
11868 &ett_inap_TDisconnectArg,
11869 &ett_inap_TermAttemptAuthorizedArg,
11870 &ett_inap_TerminationAttemptArg,
11871 &ett_inap_TNoAnswerArg,
11872 &ett_inap_TSuspendedArg,
11873 &ett_inap_CollectedDigits,
11874 &ett_inap_CollectedInfo,
11875 &ett_inap_InbandInfo,
11876 &ett_inap_InformationToRecord,
11877 &ett_inap_T_controlDigits,
11878 &ett_inap_InformationToSend,
11879 &ett_inap_MessageID,
11881 &ett_inap_SEQUENCE_SIZE_1_b3__numOfMessageIDs_OF_Integer4,
11882 &ett_inap_T_variableMessage,
11883 &ett_inap_SEQUENCE_SIZE_1_b3__maxVariableParts_OF_VariablePart,
11884 &ett_inap_SRFGapCriteria,
11885 &ett_inap_T_iPAddressAndresource,
11887 &ett_inap_VariablePart,
11888 &ett_inap_PlayAnnouncementArg,
11889 &ett_inap_T_connectedParty,
11890 &ett_inap_PromptAndCollectUserInformationArg,
11891 &ett_inap_ReceivedInformationArg,
11892 &ett_inap_PromptAndReceiveMessageArg,
11893 &ett_inap_MessageReceivedArg,
11894 &ett_inap_ScriptCloseArg,
11895 &ett_inap_ScriptEventArg,
11896 &ett_inap_ScriptInformationArg,
11897 &ett_inap_ScriptRunArg,
11898 &ett_inap_SRFCallGapArg,
11899 &ett_inap_PAR_cancelFailed,
11900 &ett_inap_ScfTaskRefusedParameter,
11901 &ett_inap_ReferralParameter,
11905 &ett_inap_T_linkedId,
11906 &ett_inap_ReturnResult,
11907 &ett_inap_T_result,
11908 &ett_inap_ReturnError,
11910 &ett_inap_T_problem_01,
11911 &ett_inap_InvokeId,
11913 /*--- End of included file: packet-inap-ettarr.c ---*/
11914 #line 218 "../../asn1/inap/packet-inap-template.c"
11917 static ei_register_info ei[] = {
11918 { &ei_inap_unknown_invokeData, { "inap.unknown.invokeData", PI_MALFORMED, PI_WARN, "Unknown invokeData", EXPFILL }},
11919 { &ei_inap_unknown_returnResultData, { "inap.unknown.returnResultData", PI_MALFORMED, PI_WARN, "Unknown returnResultData", EXPFILL }},
11920 { &ei_inap_unknown_returnErrorData, { "inap.unknown.returnErrorData", PI_MALFORMED, PI_WARN, "Unknown returnResultData", EXPFILL }},
11923 expert_module_t* expert_inap;
11925 /* Register protocol */
11926 proto_inap = proto_register_protocol(PNAME, PSNAME, PFNAME);
11927 register_dissector("inap", dissect_inap, proto_inap);
11928 /* Register fields and subtrees */
11929 proto_register_field_array(proto_inap, hf, array_length(hf));
11930 proto_register_subtree_array(ett, array_length(ett));
11931 expert_inap = expert_register_protocol(proto_inap);
11932 expert_register_field_array(expert_inap, ei, array_length(ei));
11934 /* Set default SSNs */
11935 range_convert_str(&global_ssn_range, "106,241", MAX_SSN);
11937 inap_module = prefs_register_protocol(proto_inap, proto_reg_handoff_inap);
11939 prefs_register_obsolete_preference(inap_module, "tcap.itu_ssn");
11941 prefs_register_obsolete_preference(inap_module, "tcap.itu_ssn1");
11943 prefs_register_range_preference(inap_module, "ssn", "TCAP SSNs",
11944 "TCAP Subsystem numbers used for INAP",
11945 &global_ssn_range, MAX_SSN);