1 /* Do not modify this file. */
2 /* It is created automatically by the ASN.1 to Wireshark dissector compiler */
4 /* ../../tools/asn2wrs.py -b -e -p inap -c inap.cnf -s packet-inap-template 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 ../ros/Remote-Operations-Information-Objects.asn ../ros/Remote-Operations-Generic-ROS-PDUs.asn */
6 /* Input file: packet-inap-template.c */
8 #line 1 "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>
15 * Wireshark - Network traffic analyzer
16 * By Gerald Combs <gerald@wireshark.org>
17 * Copyright 1998 Gerald Combs
19 * This program is free software; you can redistribute it and/or
20 * modify it under the terms of the GNU General Public License
21 * as published by the Free Software Foundation; either version 2
22 * of the License, or (at your option) any later version.
24 * This program is distributed in the hope that it will be useful,
25 * but WITHOUT ANY WARRANTY; without even the implied warranty of
26 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
27 * GNU General Public License for more details.
29 * You should have received a copy of the GNU General Public License
30 * along with this program; if not, write to the Free Software
31 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
32 * References: ETSI 300 374
41 #include <epan/packet.h>
42 #include <epan/prefs.h>
43 #include <epan/conversation.h>
44 #include <epan/oids.h>
45 #include "epan/expert.h"
46 #include <epan/asn1.h>
51 #include "packet-ber.h"
52 #include "packet-inap.h"
53 #include "packet-q931.h"
54 #include "packet-e164.h"
55 #include "packet-isup.h"
56 #include "packet-tcap.h"
58 #define PNAME "Intelligent Network Application Protocol"
62 /* Initialize the protocol and registered fields */
65 /* include constants */
67 /*--- Included file: packet-inap-val.h ---*/
68 #line 1 "packet-inap-val.h"
69 #define opcode_initialDP 0
70 #define opcode_originationAttemptAuthorized 1
71 #define opcode_collectedInformation 2
72 #define opcode_analysedInformation 3
73 #define opcode_routeSelectFailure 4
74 #define opcode_oCalledPartyBusy 5
75 #define opcode_oNoAnswer 6
76 #define opcode_oAnswer 7
77 #define opcode_oDisconnect 8
78 #define opcode_termAttemptAuthorized 9
79 #define opcode_tBusy 10
80 #define opcode_tNoAnswer 11
81 #define opcode_tAnswer 12
82 #define opcode_tDisconnect 13
83 #define opcode_facilitySelectedAndAvailable 80
84 #define opcode_originationAttempt 81
85 #define opcode_terminationAttempt 82
86 #define opcode_oAbandon 83
87 #define opcode_oMidCall 14
88 #define opcode_tMidCall 15
89 #define opcode_oSuspended 84
90 #define opcode_tSuspended 85
91 #define opcode_assistRequestInstructions 16
92 #define opcode_establishTemporaryConnection 17
93 #define opcode_disconnectForwardConnection 18
94 #define opcode_dFCWithArgument 86
95 #define opcode_connectToResource 19
96 #define opcode_connect 20
97 #define opcode_holdCallInNetwork 21
98 #define opcode_releaseCall 22
99 #define opcode_requestReportBCSMEvent 23
100 #define opcode_eventReportBCSM 24
101 #define opcode_requestNotificationChargingEvent 25
102 #define opcode_eventNotificationCharging 26
103 #define opcode_collectInformation 27
104 #define opcode_analyseInformation 28
105 #define opcode_selectRoute 29
106 #define opcode_selectFacility 30
107 #define opcode_continue 31
108 #define opcode_authorizeTermination 87
109 #define opcode_initiateCallAttempt 32
110 #define opcode_resetTimer 33
111 #define opcode_furnishChargingInformation 34
112 #define opcode_applyCharging 35
113 #define opcode_applyChargingReport 36
114 #define opcode_requestCurrentStatusReport 37
115 #define opcode_requestEveryStatusChangeReport 38
116 #define opcode_requestFirstStatusMatchReport 39
117 #define opcode_statusReport 40
118 #define opcode_callGap 41
119 #define opcode_callFiltering 145
120 #define opcode_activateServiceFiltering 42
121 #define opcode_serviceFilteringResponse 43
122 #define opcode_callInformationReport 44
123 #define opcode_callInformationRequest 45
124 #define opcode_sendChargingInformation 46
125 #define opcode_playAnnouncement 47
126 #define opcode_promptAndCollectUserInformation 48
127 #define opcode_specializedResourceReport 49
128 #define opcode_cancel 53
129 #define opcode_cancelStatusReportRequest 54
130 #define opcode_activityTest 55
131 #define opcode_continueWithArgument 88
132 #define opcode_createCallSegmentAssociation 89
133 #define opcode_disconnectLeg 90
134 #define opcode_mergeCallSegments 91
135 #define opcode_moveCallSegments 92
136 #define opcode_moveLeg 93
137 #define opcode_reconnect 94
138 #define opcode_splitLeg 95
139 #define opcode_entityReleased 96
140 #define opcode_manageTriggerData 97
141 #define opcode_createOrRemoveTriggerData 135
142 #define opcode_setServiceProfile 136
143 #define opcode_requestReportUTSI 98
144 #define opcode_sendSTUI 100
145 #define opcode_reportUTSI 101
146 #define opcode_sendFacilityInformation 102
147 #define opcode_requestReportFacilityEvent 103
148 #define opcode_eventReportFacility 104
149 #define opcode_monitorRouteRequest 146
150 #define opcode_monitorRouteReport 147
151 #define opcode_promptAndReceiveMessage 107
152 #define opcode_scriptInformation 108
153 #define opcode_scriptEvent 109
154 #define opcode_scriptRun 110
155 #define opcode_scriptClose 111
156 #define opcode_srfCallGap 139
157 #define opcode_establishChargingRecord 112
158 #define opcode_handlingInformationRequest 113
159 #define opcode_handlingInformationResult 114
160 #define opcode_networkCapability 115
161 #define opcode_notificationProvided 116
162 #define opcode_confirmedNotificationProvided 117
163 #define opcode_provideUserInformation 118
164 #define opcode_confirmedReportChargingInformation 119
165 #define opcode_reportChargingInformation 120
166 #define opcode_requestNotification 121
167 #define opcode_runUserScript 140
168 #define opcode_transferSTSI 141
169 #define opcode_announcementCompletionReport 142
170 #define opcode_initiateCallRequest 143
171 #define opcode_provideAnnouncementRequest 144
172 #define opcode_execute 10
173 #define opcode_trafficFlowControl 138
174 #define opcode_activationReceivedAndAuthorized 122
175 #define opcode_initiateAssociation 123
176 #define opcode_associationReleaseRequested 124
177 #define opcode_componentReceived 125
178 #define opcode_releaseAssociation 126
179 #define opcode_requestReportBCUSMEvent 127
180 #define opcode_sendComponent 130
181 #define opcode_connectAssociation 132
182 #define opcode_continueAssociation 133
183 #define opcode_eventReportBCUSM 134
184 #define opcode_initialAssociationDP 131
185 #define tc_Messages "0.0.17.773.2.1.3"
186 #define tc_NotationExtensions "0.0.17.775.2.4.1"
187 #define ros_InformationObjects "2.4.5.0"
188 #define ros_genericPDUs "2.4.6.0"
189 #define ros_UsefulDefinitions "2.4.7.0"
190 #define sese_APDUs "2.20.1.6"
191 #define guls_Notation "2.20.1.1"
192 #define guls_SecurityTransformations "2.20.1.3"
193 #define guls_DirectoryProtectionMappings "2.20.1.4"
194 #define ds_UsefulDefinitions "2.5.1.0.3"
195 #define spkmGssTokens "1.3.6.1.5.5.1.10"
196 #define contexts "0.0.17.1218.0.8.1.1"
197 #define id "0.0.17.1248"
198 #define modules id".1"
204 #define id_sf id".11"
205 #define id_soa id".21"
206 #define id_aca id".24"
207 #define id_rosObject id".25"
208 #define id_contract id".26"
209 #define id_package id".27"
210 #define id_avc id".29"
211 #define object_identifiers modules".0.0"
212 #define common_datatypes modules".1.0"
213 #define errortypes modules".2.0"
214 #define operationcodes modules".3.0"
215 #define errorcodes modules".4.0"
216 #define common_classes modules".5.0"
217 #define ssf_scf_datatypes modules".6.0"
218 #define ssf_scf_classes modules".7.0"
219 #define ssf_scf_Operations modules".8.0"
220 #define ssf_scf_Protocol modules".9.0"
221 #define scf_srf_datatypes modules".10.0"
222 #define scf_srf_classes modules".11.0"
223 #define scf_srf_Operations modules".12.0"
224 #define scf_srf_Protocol modules".13.0"
225 #define scf_sdf_datatypes modules".14.0"
226 #define scf_sdf_classes modules".15.0"
227 #define scf_sdf_Operations modules".16.0"
228 #define scf_sdf_Protocol modules".17.0"
229 #define sdf_sdf_Operations modules".18.0"
230 #define sdf_sdf_Protocol modules".19.0"
231 #define scf_scf_datatypes modules".20.0"
232 #define scf_scf_classes modules".21.0"
233 #define scf_scf_Operations modules".22.0"
234 #define scf_scf_Protocol modules".23.0"
235 #define scf_cusf_datatypes modules".24.0"
236 #define scf_cusf_classes modules".25.0"
237 #define scf_cusf_Operations modules".26.0"
238 #define scf_cusf_Protocol modules".27.0"
239 #define scf_sdf_Additional_Definitions modules".28.0"
240 #define id_ac_ssf_scfGenericAC id_ac".4.0"
241 #define id_ac_ssf_scfDPSpecificAC id_ac".5.0"
242 #define id_ac_ssf_scfAssistHandoffAC id_ac".6.0"
243 #define id_ac_ssf_scfServiceManagementAC id_ac".7.0"
244 #define id_ac_scf_ssfGenericAC id_ac".8.0"
245 #define id_ac_scf_ssfDPSpecificAC id_ac".9.0"
246 #define id_ac_scf_ssfINTrafficManagementAC id_ac".10.0"
247 #define id_ac_scf_ssfServiceManagementAC id_ac".11.0"
248 #define id_ac_scf_ssfStatusReportingAC id_ac".12.0"
249 #define id_ac_scf_ssfTriggerManagementAC id_ac".13.0"
250 #define id_ac_scf_ssfRouteMonitoringAC id_ac".33.0"
251 #define id_ac_ssf_scfRouteMonitoringAC id_ac".34.0"
252 #define id_ac_scf_ssfTrafficManagementAC id_ac".35.0"
253 #define id_ac_srf_scfAC id_ac".14.0"
254 #define id_ac_indirectoryAccessAC id_ac".1.0"
255 #define id_ac_indirectoryAccessWith3seAC id_ac".2.0"
256 #define id_ac_inExtendedDirectoryAccessAC id_ac".3.0"
257 #define id_ac_inExtendedDirectoryAccessWith3seAC id_ac".27.0"
258 #define id_ac_trafficFlowControlAC id_ac".28.0"
259 #define id_ac_indirectorySystemAC id_ac".15.0"
260 #define id_ac_inShadowSupplierInitiatedAC id_ac".16.0"
261 #define id_ac_inShadowConsumerInitiatedAC id_ac".17.0"
262 #define id_ac_indirectorySystemWith3seAC id_ac".18.0"
263 #define id_ac_inShadowSupplierInitiatedWith3seAC id_ac".19.0"
264 #define id_ac_inShadowConsumerInitiatedWith3seAC id_ac".20.0"
265 #define id_ac_scfc_scfsOperationsAC id_ac".21.0"
266 #define id_ac_distributedSCFSystemAC id_ac".22.0"
267 #define id_ac_scfc_scfsOperationsWith3seAC id_ac".23.0"
268 #define id_ac_distributedSCFSystemWith3seAC id_ac".24.0"
269 #define id_ac_scfs_scfcOperationsAC id_ac".31.0"
270 #define id_ac_scfs_scfcOperationsWith3seAC id_ac".32.0"
271 #define id_acscfcusfDPSpecific id_ac".25.0"
272 #define id_accusfscfDPSpecific id_ac".26.0"
273 #define id_acscfcusfGeneric id_ac".29.0"
274 #define id_accusfscfGeneric id_ac".30.0"
275 #define id_at_securityFacilityId id_at".1"
276 #define id_at_secretKey id_at".2"
277 #define id_at_identifierList id_at".3"
278 #define id_at_bindLevelIfOK id_at".4"
279 #define id_at_lockSession id_at".5"
280 #define id_at_failureCounter id_at".6"
281 #define id_at_maxAttempts id_at".7"
282 #define id_at_currentList id_at".8"
283 #define id_at_stockId id_at".9"
284 #define id_at_source id_at".10"
285 #define id_at_sizeOfRestocking id_at".11"
286 #define id_at_challengeResponse id_at".12"
287 #define id_as_ssf_scfGenericAS id_as".4"
288 #define id_as_ssf_scfDpSpecificAS id_as".5"
289 #define id_as_assistHandoff_ssf_scfAS id_as".6"
290 #define id_as_scf_ssfGenericAS id_as".7"
291 #define id_as_scf_ssfDpSpecificAS id_as".8"
292 #define id_as_scf_ssfINTrafficManagementAS id_as".9"
293 #define id_as_scf_ssfServiceManagementAS id_as".10"
294 #define id_as_ssf_scfServiceManagementAS id_as".11"
295 #define id_as_scf_ssfStatusReportingAS id_as".12"
296 #define id_as_scf_ssfTriggerManagementAS id_as".13"
297 #define id_as_scf_ssfRouteMonitoringAS id_as".31"
298 #define id_as_ssf_scfRouteMonitoringAS id_as".32"
299 #define id_as_scf_ssfTrafficManagementAS id_as".33"
300 #define id_as_basic_srf_scf id_as".14"
301 #define id_as_basic_scf_srf id_as".15"
302 #define id_as_indirectoryOperationsAS id_as".1"
303 #define id_as_indirectoryBindingAS id_as".2"
304 #define id_as_inExtendedDirectoryOperationsAS id_as".3"
305 #define id_as_inSESEAS id_as".25"
306 #define id_as_tfcOperationsAS id_as".26"
307 #define id_as_tfcBindingAS id_as".27"
308 #define id_as_indirectorySystemAS id_as".16"
309 #define id_as_indirectoryDSABindingAS id_as".17"
310 #define id_as_indirectoryShadowAS id_as".18"
311 #define id_as_indsaShadowBindingAS id_as".19"
312 #define id_as_scfc_scfsOperationsAS id_as".20"
313 #define id_as_distributedSCFSystemAS id_as".21"
314 #define id_as_scf_scfBindingAS id_as".22"
315 #define id_as_scfs_scfcOperationsAS id_as".30"
316 #define id_asscfcusfDPSpecific id_as".23"
317 #define id_ascusfscfDPSpecific id_as".24"
318 #define id_asscfcusfGeneric id_as".28"
319 #define id_ascusfscfGeneric id_as".29"
320 #define id_oc_securityUserInfo id_oc".1"
321 #define id_oc_tokensStock id_oc".2"
322 #define id_mt_verifyCredentials id_mt".1"
323 #define id_mt_conformCredentials id_mt".2"
324 #define id_mt_provideTokens id_mt".3"
325 #define id_mt_fillSecurityTokens id_mt".4"
326 #define id_sf_pwd id_sf".1"
327 #define id_sf_challengeResponse id_sf".2"
328 #define id_sf_onAirSubscription id_sf".3"
329 #define id_soa_methodRuleUse id_soa".1"
330 #define id_aca_prescriptiveACI id_aca".4"
331 #define id_aca_entryACI id_aca".5"
332 #define id_aca_subentryACI id_aca".6"
333 #define id_rosObject_scf id_rosObject".1"
334 #define id_rosObject_ssf id_rosObject".2"
335 #define id_rosObject_srf id_rosObject".3"
336 #define id_rosObject_sdf id_rosObject".4"
337 #define id_rosObject_cusf id_rosObject".5"
338 #define id_inSsfToScfGeneric id_contract".3"
339 #define id_inSsfToScfDpSpecific id_contract".4"
340 #define id_inAssistHandoffSsfToScf id_contract".5"
341 #define id_inScfToSsfGeneric id_contract".6"
342 #define id_inScfToSsfDpSpecific id_contract".7"
343 #define id_inScfToSsfINTrafficManagement id_contract".8"
344 #define id_inScfToSsfServiceManagement id_contract".9"
345 #define id_inSsfToScfServiceManagement id_contract".10"
346 #define id_inScfToSsfStatusReporting id_contract".11"
347 #define id_inScfToSsfTriggerManagement id_contract".12"
348 #define id_inScfToSsfRouteMonitoring id_contract".26"
349 #define id_inSsfToScfRouteMonitoring id_contract".27"
350 #define id_inScfToSsfTrafficManagement id_contract".28"
351 #define id_contract_srf_scf id_contract".13"
352 #define id_contract_dap id_contract".1"
353 #define id_contract_dapExecute id_contract".2"
354 #define id_contract_tfc id_contract".22"
355 #define id_contract_indsp id_contract".14"
356 #define id_contract_shadowConsumer id_contract".15"
357 #define id_contract_shadowSupplier id_contract".17"
358 #define id_contract_scfc_scfs id_contract".18"
359 #define id_contract_dssp id_contract".19"
360 #define id_contract_scfs_scfc id_contract".25"
361 #define id_contract_scfcusfDPSpecific id_contract".20"
362 #define id_contract_cusfscfDPSpecific id_contract".21"
363 #define id_contract_scfcusfGeneric id_contract".23"
364 #define id_contract_cusfscfGeneric id_contract".24"
365 #define id_package_emptyConnection id_package".60"
366 #define id_package_scfActivation id_package".11"
367 #define id_package_basicBCPDP id_package".12"
368 #define id_package_advancedBCPDP id_package".14"
369 #define id_package_srf_scfActivationOfAssist id_package".15"
370 #define id_package_assistConnectionEstablishment id_package".16"
371 #define id_package_genericDisconnectResource id_package".17"
372 #define id_package_nonAssistedConnectionEstablishment id_package".18"
373 #define id_package_connect id_package".19"
374 #define id_package_callHandling id_package".20"
375 #define id_package_bcsmEventHandling id_package".21"
376 #define id_package_dpSpecificEventHandling id_package".22"
377 #define id_package_chargingEventHandling id_package".23"
378 #define id_package_ssfCallProcessing id_package".24"
379 #define id_package_scfCallInitiation id_package".25"
380 #define id_package_timer id_package".26"
381 #define id_package_billing id_package".27"
382 #define id_package_charging id_package".28"
383 #define id_package_iNTrafficManagement id_package".29"
384 #define id_package_serviceManagementActivate id_package".30"
385 #define id_package_serviceManagementResponse id_package".31"
386 #define id_package_callReport id_package".32"
387 #define id_package_signallingControl id_package".33"
388 #define id_package_activityTest id_package".34"
389 #define id_package_statusReporting id_package".35"
390 #define id_package_cancel id_package".36"
391 #define id_package_cphResponse id_package".37"
392 #define id_package_entityReleased id_package".38"
393 #define id_package_triggerManagement id_package".39"
394 #define id_package_uSIHandling id_package".40"
395 #define id_package_facilityIEHandling id_package".41"
396 #define id_package_triggerCallManagement id_package".63"
397 #define id_package_monitorRoute id_package".77"
398 #define id_package_trafficManagement id_package".78"
399 #define id_package_specializedResourceControl id_package".42"
400 #define id_package_srf_scfCancel id_package".43"
401 #define id_package_messageControl id_package".44"
402 #define id_package_scriptControl id_package".45"
403 #define id_package_srfManagement id_package".66"
404 #define id_package_search id_package".2"
405 #define id_package_modify id_package".3"
406 #define id_package_dapConnection id_package".10"
407 #define id_package_execute id_package".4"
408 #define id_package_tfcOperations id_package".64"
409 #define id_package_tfcConnection id_package".65"
410 #define id_package_dspConnection id_package".47"
411 #define id_package_inchainedModify id_package".48"
412 #define id_package_inchainedSearch id_package".49"
413 #define id_package_chainedExecute id_package".50"
414 #define id_package_dispConnection id_package".51"
415 #define id_package_shadowConsumer id_package".52"
416 #define id_package_shadowSupplier id_package".53"
417 #define id_package_scf_scfConnection id_package".46"
418 #define id_package_dsspConnection id_package".74"
419 #define id_package_handlingInformation id_package".54"
420 #define id_package_notification id_package".55"
421 #define id_package_chargingInformation id_package".56"
422 #define id_package_userInformation id_package".57"
423 #define id_package_networkCapability id_package".58"
424 #define id_package_chainedSCFOperations id_package".59"
425 #define id_package_transferStsi id_package".75"
426 #define id_package_initiateCall id_package".76"
427 #define id_package_cusfTDPSpecificInvocation id_package".61"
428 #define id_package_cusfTDPGenericInvocation id_package".62"
429 #define id_package_cusfDPSpecificEventHandling id_package".67"
430 #define id_package_cusfGenericEventHandling id_package".68"
431 #define id_package_cusfComponentHandling id_package".69"
432 #define id_package_cusfSCFInitiation id_package".70"
433 #define id_package_cusfContinue id_package".71"
434 #define id_package_cusfConnect id_package".72"
435 #define id_package_cusfRelease id_package".73"
436 #define id_avc_assignment id_avc".1"
437 #define id_avc_basicService id_avc".2"
438 #define id_avc_lineIdentity id_avc".3"
439 #define initialCallSegment 1
442 #define noInvokeId NULL
444 /*--- End of included file: packet-inap-val.h ---*/
445 #line 59 "packet-inap-template.c"
448 /*--- Included file: packet-inap-hf.c ---*/
449 #line 1 "packet-inap-hf.c"
450 static int hf_inap_ActivateServiceFilteringArg_PDU = -1; /* ActivateServiceFilteringArg */
451 static int hf_inap_AnalysedInformationArg_PDU = -1; /* AnalysedInformationArg */
452 static int hf_inap_AnalyseInformationArg_PDU = -1; /* AnalyseInformationArg */
453 static int hf_inap_ApplyChargingArg_PDU = -1; /* ApplyChargingArg */
454 static int hf_inap_ApplyChargingReportArg_PDU = -1; /* ApplyChargingReportArg */
455 static int hf_inap_AssistRequestInstructionsArg_PDU = -1; /* AssistRequestInstructionsArg */
456 static int hf_inap_AuthorizeTerminationArg_PDU = -1; /* AuthorizeTerminationArg */
457 static int hf_inap_CallFilteringArg_PDU = -1; /* CallFilteringArg */
458 static int hf_inap_CallGapArg_PDU = -1; /* CallGapArg */
459 static int hf_inap_CallInformationReportArg_PDU = -1; /* CallInformationReportArg */
460 static int hf_inap_CallInformationRequestArg_PDU = -1; /* CallInformationRequestArg */
461 static int hf_inap_CancelArg_PDU = -1; /* CancelArg */
462 static int hf_inap_CancelStatusReportRequestArg_PDU = -1; /* CancelStatusReportRequestArg */
463 static int hf_inap_CollectedInformationArg_PDU = -1; /* CollectedInformationArg */
464 static int hf_inap_CollectInformationArg_PDU = -1; /* CollectInformationArg */
465 static int hf_inap_ConnectArg_PDU = -1; /* ConnectArg */
466 static int hf_inap_ConnectToResourceArg_PDU = -1; /* ConnectToResourceArg */
467 static int hf_inap_ContinueWithArgumentArg_PDU = -1; /* ContinueWithArgumentArg */
468 static int hf_inap_CreateCallSegmentAssociationArg_PDU = -1; /* CreateCallSegmentAssociationArg */
469 static int hf_inap_CreateCallSegmentAssociationResultArg_PDU = -1; /* CreateCallSegmentAssociationResultArg */
470 static int hf_inap_CreateOrRemoveTriggerDataArg_PDU = -1; /* CreateOrRemoveTriggerDataArg */
471 static int hf_inap_CreateOrRemoveTriggerDataResultArg_PDU = -1; /* CreateOrRemoveTriggerDataResultArg */
472 static int hf_inap_DisconnectForwardConnectionWithArgumentArg_PDU = -1; /* DisconnectForwardConnectionWithArgumentArg */
473 static int hf_inap_DisconnectLegArg_PDU = -1; /* DisconnectLegArg */
474 static int hf_inap_EntityReleasedArg_PDU = -1; /* EntityReleasedArg */
475 static int hf_inap_EstablishTemporaryConnectionArg_PDU = -1; /* EstablishTemporaryConnectionArg */
476 static int hf_inap_EventNotificationChargingArg_PDU = -1; /* EventNotificationChargingArg */
477 static int hf_inap_EventReportBCSMArg_PDU = -1; /* EventReportBCSMArg */
478 static int hf_inap_EventReportFacilityArg_PDU = -1; /* EventReportFacilityArg */
479 static int hf_inap_FacilitySelectedAndAvailableArg_PDU = -1; /* FacilitySelectedAndAvailableArg */
480 static int hf_inap_FurnishChargingInformationArg_PDU = -1; /* FurnishChargingInformationArg */
481 static int hf_inap_HoldCallInNetworkArg_PDU = -1; /* HoldCallInNetworkArg */
482 static int hf_inap_InitialDPArg_PDU = -1; /* InitialDPArg */
483 static int hf_inap_InitiateCallAttemptArg_PDU = -1; /* InitiateCallAttemptArg */
484 static int hf_inap_ManageTriggerDataArg_PDU = -1; /* ManageTriggerDataArg */
485 static int hf_inap_ManageTriggerDataResultArg_PDU = -1; /* ManageTriggerDataResultArg */
486 static int hf_inap_MergeCallSegmentsArg_PDU = -1; /* MergeCallSegmentsArg */
487 static int hf_inap_MonitorRouteReportArg_PDU = -1; /* MonitorRouteReportArg */
488 static int hf_inap_MonitorRouteRequestArg_PDU = -1; /* MonitorRouteRequestArg */
489 static int hf_inap_MoveCallSegmentsArg_PDU = -1; /* MoveCallSegmentsArg */
490 static int hf_inap_MoveLegArg_PDU = -1; /* MoveLegArg */
491 static int hf_inap_OAbandonArg_PDU = -1; /* OAbandonArg */
492 static int hf_inap_OAnswerArg_PDU = -1; /* OAnswerArg */
493 static int hf_inap_OCalledPartyBusyArg_PDU = -1; /* OCalledPartyBusyArg */
494 static int hf_inap_ODisconnectArg_PDU = -1; /* ODisconnectArg */
495 static int hf_inap_MidCallArg_PDU = -1; /* MidCallArg */
496 static int hf_inap_ONoAnswerArg_PDU = -1; /* ONoAnswerArg */
497 static int hf_inap_OriginationAttemptArg_PDU = -1; /* OriginationAttemptArg */
498 static int hf_inap_OriginationAttemptAuthorizedArg_PDU = -1; /* OriginationAttemptAuthorizedArg */
499 static int hf_inap_OSuspendedArg_PDU = -1; /* OSuspendedArg */
500 static int hf_inap_ReconnectArg_PDU = -1; /* ReconnectArg */
501 static int hf_inap_ReleaseCallArg_PDU = -1; /* ReleaseCallArg */
502 static int hf_inap_ReportUTSIArg_PDU = -1; /* ReportUTSIArg */
503 static int hf_inap_RequestCurrentStatusReportArg_PDU = -1; /* RequestCurrentStatusReportArg */
504 static int hf_inap_RequestCurrentStatusReportResultArg_PDU = -1; /* RequestCurrentStatusReportResultArg */
505 static int hf_inap_RequestEveryStatusChangeReportArg_PDU = -1; /* RequestEveryStatusChangeReportArg */
506 static int hf_inap_RequestFirstStatusMatchReportArg_PDU = -1; /* RequestFirstStatusMatchReportArg */
507 static int hf_inap_RequestNotificationChargingEventArg_PDU = -1; /* RequestNotificationChargingEventArg */
508 static int hf_inap_RequestReportBCSMEventArg_PDU = -1; /* RequestReportBCSMEventArg */
509 static int hf_inap_RequestReportFacilityEventArg_PDU = -1; /* RequestReportFacilityEventArg */
510 static int hf_inap_RequestReportUTSIArg_PDU = -1; /* RequestReportUTSIArg */
511 static int hf_inap_ResetTimerArg_PDU = -1; /* ResetTimerArg */
512 static int hf_inap_RouteSelectFailureArg_PDU = -1; /* RouteSelectFailureArg */
513 static int hf_inap_SelectFacilityArg_PDU = -1; /* SelectFacilityArg */
514 static int hf_inap_SelectRouteArg_PDU = -1; /* SelectRouteArg */
515 static int hf_inap_SendChargingInformationArg_PDU = -1; /* SendChargingInformationArg */
516 static int hf_inap_SendFacilityInformationArg_PDU = -1; /* SendFacilityInformationArg */
517 static int hf_inap_SendSTUIArg_PDU = -1; /* SendSTUIArg */
518 static int hf_inap_ServiceFilteringResponseArg_PDU = -1; /* ServiceFilteringResponseArg */
519 static int hf_inap_SetServiceProfileArg_PDU = -1; /* SetServiceProfileArg */
520 static int hf_inap_SplitLegArg_PDU = -1; /* SplitLegArg */
521 static int hf_inap_StatusReportArg_PDU = -1; /* StatusReportArg */
522 static int hf_inap_TAnswerArg_PDU = -1; /* TAnswerArg */
523 static int hf_inap_TBusyArg_PDU = -1; /* TBusyArg */
524 static int hf_inap_TDisconnectArg_PDU = -1; /* TDisconnectArg */
525 static int hf_inap_TermAttemptAuthorizedArg_PDU = -1; /* TermAttemptAuthorizedArg */
526 static int hf_inap_TerminationAttemptArg_PDU = -1; /* TerminationAttemptArg */
527 static int hf_inap_TNoAnswerArg_PDU = -1; /* TNoAnswerArg */
528 static int hf_inap_TSuspendedArg_PDU = -1; /* TSuspendedArg */
529 static int hf_inap_PlayAnnouncementArg_PDU = -1; /* PlayAnnouncementArg */
530 static int hf_inap_PromptAndCollectUserInformationArg_PDU = -1; /* PromptAndCollectUserInformationArg */
531 static int hf_inap_ReceivedInformationArg_PDU = -1; /* ReceivedInformationArg */
532 static int hf_inap_PromptAndReceiveMessageArg_PDU = -1; /* PromptAndReceiveMessageArg */
533 static int hf_inap_MessageReceivedArg_PDU = -1; /* MessageReceivedArg */
534 static int hf_inap_ScriptCloseArg_PDU = -1; /* ScriptCloseArg */
535 static int hf_inap_ScriptEventArg_PDU = -1; /* ScriptEventArg */
536 static int hf_inap_ScriptInformationArg_PDU = -1; /* ScriptInformationArg */
537 static int hf_inap_ScriptRunArg_PDU = -1; /* ScriptRunArg */
538 static int hf_inap_SpecializedResourceReportArg_PDU = -1; /* SpecializedResourceReportArg */
539 static int hf_inap_SRFCallGapArg_PDU = -1; /* SRFCallGapArg */
540 static int hf_inap_Extensions_item = -1; /* ExtensionField */
541 static int hf_inap_type = -1; /* Code */
542 static int hf_inap_criticality = -1; /* CriticalityType */
543 static int hf_inap_value = -1; /* T_value */
544 static int hf_inap_AlternativeIdentities_item = -1; /* AlternativeIdentity */
545 static int hf_inap_url = -1; /* IA5String_SIZE_1_512 */
546 static int hf_inap_conferenceTreatmentIndicator = -1; /* OCTET_STRING_SIZE_1 */
547 static int hf_inap_callCompletionTreatmentIndicator = -1; /* OCTET_STRING_SIZE_1 */
548 static int hf_inap_holdTreatmentIndicator = -1; /* OCTET_STRING_SIZE_1 */
549 static int hf_inap_ectTreatmentIndicator = -1; /* OCTET_STRING_SIZE_1 */
550 static int hf_inap_calledAddressValue = -1; /* Digits */
551 static int hf_inap_gapOnService = -1; /* GapOnService */
552 static int hf_inap_gapAllInTraffic = -1; /* NULL */
553 static int hf_inap_calledAddressAndService = -1; /* T_calledAddressAndService */
554 static int hf_inap_serviceKey = -1; /* ServiceKey */
555 static int hf_inap_callingAddressAndService = -1; /* T_callingAddressAndService */
556 static int hf_inap_callingAddressValue = -1; /* Digits */
557 static int hf_inap_locationNumber = -1; /* LocationNumber */
558 static int hf_inap_eventTypeBCSM = -1; /* EventTypeBCSM */
559 static int hf_inap_monitorMode = -1; /* MonitorMode */
560 static int hf_inap_legID = -1; /* LegID */
561 static int hf_inap_dpSpecificCriteria = -1; /* DpSpecificCriteria */
562 static int hf_inap_bearerCap = -1; /* T_bearerCap */
563 static int hf_inap_tmr = -1; /* OCTET_STRING_SIZE_1 */
564 static int hf_inap_broadbandBearerCap = -1; /* OCTET_STRING_SIZE_minBroadbandBearerCapabilityLength_maxBroadbandBearerCapabilityLength */
565 static int hf_inap_aALParameters = -1; /* AALParameters */
566 static int hf_inap_additionalATMCellRate = -1; /* AdditionalATMCellRate */
567 static int hf_inap_aESACalledParty = -1; /* AESACalledParty */
568 static int hf_inap_aESACallingParty = -1; /* AESACallingParty */
569 static int hf_inap_alternativeATMTrafficDescriptor = -1; /* AlternativeATMTrafficDescriptor */
570 static int hf_inap_aTMCellRate = -1; /* ATMCellRate */
571 static int hf_inap_cDVTDescriptor = -1; /* CDVTDescriptor */
572 static int hf_inap_cumulativeTransitDelay = -1; /* CumulativeTransitDelay */
573 static int hf_inap_endToEndTransitDelay = -1; /* EndToEndTransitDelay */
574 static int hf_inap_minAcceptableATMTrafficDescriptor = -1; /* MinAcceptableATMTrafficDescriptor */
575 static int hf_inap_eventTypeCharging = -1; /* EventTypeCharging */
576 static int hf_inap_componentInfo = -1; /* OCTET_STRING_SIZE_1_118 */
577 static int hf_inap_relayedComponent = -1; /* EMBEDDED_PDV */
578 static int hf_inap_basicGapCriteria = -1; /* BasicGapCriteria */
579 static int hf_inap_scfID = -1; /* ScfID */
580 static int hf_inap_counterID = -1; /* CounterID */
581 static int hf_inap_counterValue = -1; /* Integer4 */
582 static int hf_inap_CountersValue_item = -1; /* CounterAndValue */
583 static int hf_inap_action = -1; /* T_action */
584 static int hf_inap_treatment = -1; /* GapTreatment */
585 static int hf_inap_DestinationRoutingAddress_item = -1; /* CalledPartyNumber */
586 static int hf_inap_serviceAddressInformation = -1; /* ServiceAddressInformation */
587 static int hf_inap_bearerCapability = -1; /* BearerCapability */
588 static int hf_inap_calledPartyNumber = -1; /* CalledPartyNumber */
589 static int hf_inap_callingPartyNumber = -1; /* CallingPartyNumber */
590 static int hf_inap_callingPartysCategory = -1; /* CallingPartysCategory */
591 static int hf_inap_iPSSPCapabilities = -1; /* IPSSPCapabilities */
592 static int hf_inap_iPAvailable = -1; /* IPAvailable */
593 static int hf_inap_iSDNAccessRelatedInformation = -1; /* ISDNAccessRelatedInformation */
594 static int hf_inap_cGEncountered = -1; /* CGEncountered */
595 static int hf_inap_serviceProfileIdentifier = -1; /* ServiceProfileIdentifier */
596 static int hf_inap_terminalType = -1; /* TerminalType */
597 static int hf_inap_extensions = -1; /* Extensions */
598 static int hf_inap_chargeNumber = -1; /* ChargeNumber */
599 static int hf_inap_servingAreaID = -1; /* ServingAreaID */
600 static int hf_inap_serviceInteractionIndicators = -1; /* ServiceInteractionIndicators */
601 static int hf_inap_iNServiceCompatibilityIndication = -1; /* INServiceCompatibilityIndication */
602 static int hf_inap_serviceInteractionIndicatorsTwo = -1; /* ServiceInteractionIndicatorsTwo */
603 static int hf_inap_uSIServiceIndicator = -1; /* USIServiceIndicator */
604 static int hf_inap_uSIInformation = -1; /* USIInformation */
605 static int hf_inap_forwardGVNS = -1; /* ForwardGVNS */
606 static int hf_inap_createdCallSegmentAssociation = -1; /* CSAID */
607 static int hf_inap_ipRelatedInformation = -1; /* IPRelatedInformation */
608 static int hf_inap_numberOfDigits = -1; /* NumberOfDigits */
609 static int hf_inap_applicationTimer = -1; /* ApplicationTimer */
610 static int hf_inap_midCallControlInfo = -1; /* MidCallControlInfo */
611 static int hf_inap_numberOfDigitsTwo = -1; /* T_numberOfDigitsTwo */
612 static int hf_inap_requestedNumberOfDigits = -1; /* NumberOfDigits */
613 static int hf_inap_minNumberOfDigits = -1; /* NumberOfDigits */
614 static int hf_inap_agreements = -1; /* OBJECT_IDENTIFIER */
615 static int hf_inap_networkSpecific = -1; /* Integer4 */
616 static int hf_inap_collectedInfoSpecificInfo = -1; /* T_collectedInfoSpecificInfo */
617 static int hf_inap_calledPartynumber = -1; /* CalledPartyNumber */
618 static int hf_inap_analysedInfoSpecificInfo = -1; /* T_analysedInfoSpecificInfo */
619 static int hf_inap_routeSelectFailureSpecificInfo = -1; /* T_routeSelectFailureSpecificInfo */
620 static int hf_inap_failureCause = -1; /* Cause */
621 static int hf_inap_oCalledPartyBusySpecificInfo = -1; /* T_oCalledPartyBusySpecificInfo */
622 static int hf_inap_busyCause = -1; /* Cause */
623 static int hf_inap_oNoAnswerSpecificInfo = -1; /* T_oNoAnswerSpecificInfo */
624 static int hf_inap_cause = -1; /* Cause */
625 static int hf_inap_oAnswerSpecificInfo = -1; /* T_oAnswerSpecificInfo */
626 static int hf_inap_backwardGVNS = -1; /* BackwardGVNS */
627 static int hf_inap_oMidCallSpecificInfo = -1; /* T_oMidCallSpecificInfo */
628 static int hf_inap_connectTime = -1; /* Integer4 */
629 static int hf_inap_oMidCallInfo = -1; /* MidCallInfo */
630 static int hf_inap_oDisconnectSpecificInfo = -1; /* T_oDisconnectSpecificInfo */
631 static int hf_inap_releaseCause = -1; /* Cause */
632 static int hf_inap_tBusySpecificInfo = -1; /* T_tBusySpecificInfo */
633 static int hf_inap_tNoAnswerSpecificInfo = -1; /* T_tNoAnswerSpecificInfo */
634 static int hf_inap_tAnswerSpecificInfo = -1; /* T_tAnswerSpecificInfo */
635 static int hf_inap_tMidCallSpecificInfo = -1; /* T_tMidCallSpecificInfo */
636 static int hf_inap_tMidCallInfo = -1; /* MidCallInfo */
637 static int hf_inap_tDisconnectSpecificInfo = -1; /* T_tDisconnectSpecificInfo */
638 static int hf_inap_oTermSeizedSpecificInfo = -1; /* T_oTermSeizedSpecificInfo */
639 static int hf_inap_oSuspend = -1; /* T_oSuspend */
640 static int hf_inap_tSuspend = -1; /* T_tSuspend */
641 static int hf_inap_origAttemptAuthorized = -1; /* T_origAttemptAuthorized */
642 static int hf_inap_oReAnswer = -1; /* T_oReAnswer */
643 static int hf_inap_tReAnswer = -1; /* T_tReAnswer */
644 static int hf_inap_facilitySelectedAndAvailable = -1; /* T_facilitySelectedAndAvailable */
645 static int hf_inap_callAccepted = -1; /* T_callAccepted */
646 static int hf_inap_oAbandon = -1; /* T_oAbandon */
647 static int hf_inap_abandonCause = -1; /* Cause */
648 static int hf_inap_tAbandon = -1; /* T_tAbandon */
649 static int hf_inap_authorizeRouteFailure = -1; /* T_authorizeRouteFailure */
650 static int hf_inap_authoriseRouteFailureCause = -1; /* Cause */
651 static int hf_inap_terminationAttemptAuthorized = -1; /* T_terminationAttemptAuthorized */
652 static int hf_inap_originationAttemptDenied = -1; /* T_originationAttemptDenied */
653 static int hf_inap_originationDeniedCause = -1; /* Cause */
654 static int hf_inap_terminationAttemptDenied = -1; /* T_terminationAttemptDenied */
655 static int hf_inap_terminationDeniedCause = -1; /* Cause */
656 static int hf_inap_oModifyRequestSpecificInfo = -1; /* T_oModifyRequestSpecificInfo */
657 static int hf_inap_oModifyResultSpecificInfo = -1; /* T_oModifyResultSpecificInfo */
658 static int hf_inap_modifyResultType = -1; /* ModifyResultType */
659 static int hf_inap_tModifyRequestSpecificInfo = -1; /* T_tModifyRequestSpecificInfo */
660 static int hf_inap_tModifyResultSpecificInfo = -1; /* T_tModifyResultSpecificInfo */
661 static int hf_inap_trunkGroupID = -1; /* INTEGER */
662 static int hf_inap_privateFacilityID = -1; /* INTEGER */
663 static int hf_inap_huntGroup = -1; /* OCTET_STRING */
664 static int hf_inap_routeIndex = -1; /* OCTET_STRING */
665 static int hf_inap_sFBillingChargingCharacteristics = -1; /* SFBillingChargingCharacteristics */
666 static int hf_inap_informationToSend = -1; /* InformationToSend */
667 static int hf_inap_maximumNumberOfCounters = -1; /* MaximumNumberOfCounters */
668 static int hf_inap_interval = -1; /* INTEGER_M1_32000 */
669 static int hf_inap_numberOfCalls = -1; /* Integer4 */
670 static int hf_inap_dialledNumber = -1; /* Digits */
671 static int hf_inap_callingLineID = -1; /* Digits */
672 static int hf_inap_addressAndService = -1; /* T_addressAndService */
673 static int hf_inap_duration = -1; /* Duration */
674 static int hf_inap_stopTime = -1; /* DateAndTime */
675 static int hf_inap_callDiversionTreatmentIndicator = -1; /* OCTET_STRING_SIZE_1 */
676 static int hf_inap_callOfferingTreatmentIndicator = -1; /* OCTET_STRING_SIZE_1 */
677 static int hf_inap_callWaitingTreatmentIndicator = -1; /* OCTET_STRING_SIZE_1 */
678 static int hf_inap_compoundCapCriteria = -1; /* CompoundCriteria */
679 static int hf_inap_dpCriteria = -1; /* EventTypeBCSM */
680 static int hf_inap_gapInterval = -1; /* Interval */
681 static int hf_inap_both = -1; /* T_both */
682 static int hf_inap_GenericNumbers_item = -1; /* GenericNumber */
683 static int hf_inap_actionOnProfile = -1; /* ActionOnProfile */
684 static int hf_inap_tDPIdentifier = -1; /* TDPIdentifier */
685 static int hf_inap_dPName = -1; /* EventTypeBCSM */
686 static int hf_inap_INServiceCompatibilityIndication_item = -1; /* Entry */
687 static int hf_inap_alternativeCalledPartyIds = -1; /* AlternativeIdentities */
688 static int hf_inap_alternativeOriginatingPartyIds = -1; /* AlternativeIdentities */
689 static int hf_inap_alternativeOriginalCalledPartyIds = -1; /* AlternativeIdentities */
690 static int hf_inap_alternativeRedirectingPartyIds = -1; /* AlternativeIdentities */
691 static int hf_inap_sendingSideID = -1; /* LegType */
692 static int hf_inap_receivingSideID = -1; /* LegType */
693 static int hf_inap_MidCallControlInfo_item = -1; /* MidCallControlInfo_item */
694 static int hf_inap_midCallInfoType = -1; /* MidCallInfoType */
695 static int hf_inap_midCallReportType = -1; /* T_midCallReportType */
696 static int hf_inap_iNServiceControlCode = -1; /* Digits */
697 static int hf_inap_iNServiceControlCodeLow = -1; /* Digits */
698 static int hf_inap_iNServiceControlCodeHigh = -1; /* Digits */
699 static int hf_inap_messageType = -1; /* T_messageType */
700 static int hf_inap_dpAssignment = -1; /* T_dpAssignment */
701 static int hf_inap_threshold = -1; /* Integer4 */
702 static int hf_inap_interval_01 = -1; /* Interval */
703 static int hf_inap_access = -1; /* CalledPartyNumber */
704 static int hf_inap_group = -1; /* FacilityGroup */
705 static int hf_inap_RequestedInformationList_item = -1; /* RequestedInformation */
706 static int hf_inap_RequestedInformationTypeList_item = -1; /* RequestedInformationType */
707 static int hf_inap_requestedInformationType = -1; /* RequestedInformationType */
708 static int hf_inap_requestedInformationValue = -1; /* RequestedInformationValue */
709 static int hf_inap_callAttemptElapsedTimeValue = -1; /* INTEGER_0_255 */
710 static int hf_inap_callStopTimeValue = -1; /* DateAndTime */
711 static int hf_inap_callConnectedElapsedTimeValue = -1; /* Integer4 */
712 static int hf_inap_releaseCauseValue = -1; /* Cause */
713 static int hf_inap_uSImonitorMode = -1; /* USIMonitorMode */
714 static int hf_inap_RequestedUTSIList_item = -1; /* RequestedUTSI */
715 static int hf_inap_lineID = -1; /* Digits */
716 static int hf_inap_facilityGroupID = -1; /* FacilityGroup */
717 static int hf_inap_facilityGroupMemberID = -1; /* INTEGER */
718 static int hf_inap_RouteCountersValue_item = -1; /* RouteCountersAndValue */
719 static int hf_inap_route = -1; /* Route */
720 static int hf_inap_RouteList_item = -1; /* Route */
721 static int hf_inap_miscCallInfo = -1; /* MiscCallInfo */
722 static int hf_inap_triggerType = -1; /* TriggerType */
723 static int hf_inap_forwardServiceInteractionInd = -1; /* ForwardServiceInteractionInd */
724 static int hf_inap_backwardServiceInteractionInd = -1; /* BackwardServiceInteractionInd */
725 static int hf_inap_bothwayThroughConnectionInd = -1; /* BothwayThroughConnectionInd */
726 static int hf_inap_suspendTimer = -1; /* SuspendTimer */
727 static int hf_inap_connectedNumberTreatmentInd = -1; /* ConnectedNumberTreatmentInd */
728 static int hf_inap_suppressCallDiversionNotification = -1; /* BOOLEAN */
729 static int hf_inap_suppressCallTransferNotification = -1; /* BOOLEAN */
730 static int hf_inap_allowCdINNoPresentationInd = -1; /* BOOLEAN */
731 static int hf_inap_userDialogueDurationInd = -1; /* BOOLEAN */
732 static int hf_inap_overrideLineRestrictions = -1; /* BOOLEAN */
733 static int hf_inap_suppressVPNAPP = -1; /* BOOLEAN */
734 static int hf_inap_calledINNumberOverriding = -1; /* BOOLEAN */
735 static int hf_inap_redirectServiceTreatmentInd = -1; /* T_redirectServiceTreatmentInd */
736 static int hf_inap_redirectReason = -1; /* RedirectReason */
737 static int hf_inap_nonCUGCall = -1; /* NULL */
738 static int hf_inap_oneTrigger = -1; /* INTEGER */
739 static int hf_inap_triggers = -1; /* Triggers */
740 static int hf_inap_triggerId = -1; /* T_triggerId */
741 static int hf_inap_triggerPar = -1; /* T_triggerPar */
742 static int hf_inap_triggerID = -1; /* EventTypeBCSM */
743 static int hf_inap_profile = -1; /* ProfileIdentifier */
744 static int hf_inap_TriggerResults_item = -1; /* TriggerResult */
745 static int hf_inap_tDPIdentifer = -1; /* INTEGER */
746 static int hf_inap_actionPerformed = -1; /* ActionPerformed */
747 static int hf_inap_Triggers_item = -1; /* Trigger */
748 static int hf_inap_tDPIdentifier_01 = -1; /* INTEGER */
749 static int hf_inap_dpName = -1; /* EventTypeBCSM */
750 static int hf_inap_global = -1; /* OBJECT_IDENTIFIER */
751 static int hf_inap_local = -1; /* OCTET_STRING_SIZE_minUSIServiceIndicatorLength_maxUSIServiceIndicatorLength */
752 static int hf_inap_filteredCallTreatment = -1; /* FilteredCallTreatment */
753 static int hf_inap_filteringCharacteristics = -1; /* FilteringCharacteristics */
754 static int hf_inap_filteringTimeOut = -1; /* FilteringTimeOut */
755 static int hf_inap_filteringCriteria = -1; /* FilteringCriteria */
756 static int hf_inap_startTime = -1; /* DateAndTime */
757 static int hf_inap_dpSpecificCommonParameters = -1; /* DpSpecificCommonParameters */
758 static int hf_inap_dialledDigits = -1; /* CalledPartyNumber */
759 static int hf_inap_callingPartyBusinessGroupID = -1; /* CallingPartyBusinessGroupID */
760 static int hf_inap_callingPartySubaddress = -1; /* CallingPartySubaddress */
761 static int hf_inap_callingFacilityGroup = -1; /* FacilityGroup */
762 static int hf_inap_callingFacilityGroupMember = -1; /* FacilityGroupMember */
763 static int hf_inap_originalCalledPartyID = -1; /* OriginalCalledPartyID */
764 static int hf_inap_prefix = -1; /* Digits */
765 static int hf_inap_redirectingPartyID = -1; /* RedirectingPartyID */
766 static int hf_inap_redirectionInformation = -1; /* RedirectionInformation */
767 static int hf_inap_routeList = -1; /* RouteList */
768 static int hf_inap_travellingClassMark = -1; /* TravellingClassMark */
769 static int hf_inap_featureCode = -1; /* FeatureCode */
770 static int hf_inap_accessCode = -1; /* AccessCode */
771 static int hf_inap_carrier = -1; /* Carrier */
772 static int hf_inap_componentType = -1; /* ComponentType */
773 static int hf_inap_component = -1; /* Component */
774 static int hf_inap_componentCorrelationID = -1; /* ComponentCorrelationID */
775 static int hf_inap_destinationRoutingAddress = -1; /* DestinationRoutingAddress */
776 static int hf_inap_alertingPattern = -1; /* AlertingPattern */
777 static int hf_inap_iNServiceCompatibilityResponse = -1; /* INServiceCompatibilityResponse */
778 static int hf_inap_correlationID = -1; /* CorrelationID */
779 static int hf_inap_callSegmentID = -1; /* CallSegmentID */
780 static int hf_inap_legToBeCreated = -1; /* LegID */
781 static int hf_inap_aChBillingChargingCharacteristics = -1; /* AChBillingChargingCharacteristics */
782 static int hf_inap_partyToCharge = -1; /* LegID */
783 static int hf_inap_releaseIndication = -1; /* BOOLEAN */
784 static int hf_inap_destinationNumberRoutingAddress = -1; /* CalledPartyNumber */
785 static int hf_inap_displayInformation = -1; /* DisplayInformation */
786 static int hf_inap_destinationIndex = -1; /* DestinationIndex */
787 static int hf_inap_gapIndicators = -1; /* GapIndicators */
788 static int hf_inap_registratorIdentifier = -1; /* RegistratorIdentifier */
789 static int hf_inap_gapCriteria = -1; /* GapCriteria */
790 static int hf_inap_controlType = -1; /* ControlType */
791 static int hf_inap_gapTreatment = -1; /* GapTreatment */
792 static int hf_inap_requestedInformationList = -1; /* RequestedInformationList */
793 static int hf_inap_lastEventIndicator = -1; /* BOOLEAN */
794 static int hf_inap_requestedInformationTypeList = -1; /* RequestedInformationTypeList */
795 static int hf_inap_invokeID = -1; /* InvokeID */
796 static int hf_inap_allRequests = -1; /* NULL */
797 static int hf_inap_callSegmentToCancel = -1; /* T_callSegmentToCancel */
798 static int hf_inap_allRequestsForCallSegment = -1; /* CallSegmentID */
799 static int hf_inap_resourceID = -1; /* ResourceID */
800 static int hf_inap_numberingPlan = -1; /* NumberingPlan */
801 static int hf_inap_cutAndPaste = -1; /* CutAndPaste */
802 static int hf_inap_forwardingCondition = -1; /* ForwardingCondition */
803 static int hf_inap_forwardCallIndicators = -1; /* ForwardCallIndicators */
804 static int hf_inap_genericNumbers = -1; /* GenericNumbers */
805 static int hf_inap_sDSSinformation = -1; /* SDSSinformation */
806 static int hf_inap_calledDirectoryNumber = -1; /* CalledDirectoryNumber */
807 static int hf_inap_calledPartySubaddress = -1; /* CalledPartySubaddress */
808 static int hf_inap_connectionIdentifier = -1; /* ConnectionIdentifier */
809 static int hf_inap_genericIdentifier = -1; /* GenericIdentifier */
810 static int hf_inap_qOSParameter = -1; /* QoSParameter */
811 static int hf_inap_bISDNParameters = -1; /* BISDNParameters */
812 static int hf_inap_cug_Interlock = -1; /* CUG_Interlock */
813 static int hf_inap_cug_OutgoingAccess = -1; /* NULL */
814 static int hf_inap_resourceAddress = -1; /* T_resourceAddress */
815 static int hf_inap_ipRoutingAddress = -1; /* IPRoutingAddress */
816 static int hf_inap_ipAddressAndLegID = -1; /* T_ipAddressAndLegID */
817 static int hf_inap_none = -1; /* NULL */
818 static int hf_inap_ipAddressAndCallSegment = -1; /* T_ipAddressAndCallSegment */
819 static int hf_inap_legorCSID = -1; /* T_legorCSID */
820 static int hf_inap_csID = -1; /* CallSegmentID */
821 static int hf_inap_genericName = -1; /* GenericName */
822 static int hf_inap_ipRelationInformation = -1; /* IPRelatedInformation */
823 static int hf_inap_newCallSegmentAssociation = -1; /* CSAID */
824 static int hf_inap_createOrRemove = -1; /* CreateOrRemoveIndicator */
825 static int hf_inap_triggerDPType = -1; /* TriggerDPType */
826 static int hf_inap_triggerData = -1; /* TriggerData */
827 static int hf_inap_defaultFaultHandling = -1; /* DefaultFaultHandling */
828 static int hf_inap_triggerStatus = -1; /* TriggerStatus */
829 static int hf_inap_partyToDisconnect = -1; /* T_partyToDisconnect */
830 static int hf_inap_legToBeReleased = -1; /* LegID */
831 static int hf_inap_cSFailure = -1; /* T_cSFailure */
832 static int hf_inap_reason = -1; /* Reason */
833 static int hf_inap_bCSMFailure = -1; /* T_bCSMFailure */
834 static int hf_inap_assistingSSPIPRoutingAddress = -1; /* AssistingSSPIPRoutingAddress */
835 static int hf_inap_partyToConnect = -1; /* T_partyToConnect */
836 static int hf_inap_eventSpecificInformationCharging = -1; /* EventSpecificInformationCharging */
837 static int hf_inap_bcsmEventCorrelationID = -1; /* CorrelationID */
838 static int hf_inap_eventSpecificInformationBCSM = -1; /* EventSpecificInformationBCSM */
839 static int hf_inap_calledPartyBusinessGroupID = -1; /* CalledPartyBusinessGroupID */
840 static int hf_inap_holdcause = -1; /* HoldCause */
841 static int hf_inap_empty = -1; /* NULL */
842 static int hf_inap_highLayerCompatibility = -1; /* HighLayerCompatibility */
843 static int hf_inap_additionalCallingPartyNumber = -1; /* AdditionalCallingPartyNumber */
844 static int hf_inap_cCSS = -1; /* CCSS */
845 static int hf_inap_vPNIndicator = -1; /* VPNIndicator */
846 static int hf_inap_cNInfo = -1; /* CNInfo */
847 static int hf_inap_callReference = -1; /* CallReference */
848 static int hf_inap_routeingNumber = -1; /* RouteingNumber */
849 static int hf_inap_callingGeodeticLocation = -1; /* CallingGeodeticLocation */
850 static int hf_inap_globalCallReference = -1; /* GlobalCallReference */
851 static int hf_inap_cug_Index = -1; /* CUG_Index */
852 static int hf_inap_newCallSegment = -1; /* CallSegmentID */
853 static int hf_inap_incomingSignallingBufferCopy = -1; /* BOOLEAN */
854 static int hf_inap_actionIndicator = -1; /* ActionIndicator */
855 static int hf_inap_triggerDataIdentifier = -1; /* T_triggerDataIdentifier */
856 static int hf_inap_profileAndDP = -1; /* TriggerDataIdentifier */
857 static int hf_inap_oneTriggerResult = -1; /* T_oneTriggerResult */
858 static int hf_inap_severalTriggerResult = -1; /* T_severalTriggerResult */
859 static int hf_inap_results = -1; /* TriggerResults */
860 static int hf_inap_sourceCallSegment = -1; /* CallSegmentID */
861 static int hf_inap_targetCallSegment = -1; /* CallSegmentID */
862 static int hf_inap_mergeSignallingPaths = -1; /* NULL */
863 static int hf_inap_routeCounters = -1; /* RouteCountersValue */
864 static int hf_inap_monitoringCriteria = -1; /* MonitoringCriteria */
865 static int hf_inap_monitoringTimeout = -1; /* MonitoringTimeOut */
866 static int hf_inap_targetCallSegmentAssociation = -1; /* CSAID */
867 static int hf_inap_callSegments = -1; /* T_callSegments */
868 static int hf_inap_callSegments_item = -1; /* T_callSegments_item */
869 static int hf_inap_legs = -1; /* T_legs */
870 static int hf_inap_legs_item = -1; /* T_legs_item */
871 static int hf_inap_sourceLeg = -1; /* LegID */
872 static int hf_inap_newLeg = -1; /* LegID */
873 static int hf_inap_legIDToMove = -1; /* LegID */
874 static int hf_inap_detachSignallingPath = -1; /* NULL */
875 static int hf_inap_exportSignallingPath = -1; /* NULL */
876 static int hf_inap_featureRequestIndicator = -1; /* FeatureRequestIndicator */
877 static int hf_inap_componenttCorrelationID = -1; /* ComponentCorrelationID */
878 static int hf_inap_notificationDuration = -1; /* ApplicationTimer */
879 static int hf_inap_initialCallSegment = -1; /* Cause */
880 static int hf_inap_callSegmentToRelease = -1; /* T_callSegmentToRelease */
881 static int hf_inap_callSegment = -1; /* INTEGER_1_numOfCSs */
882 static int hf_inap_forcedRelease = -1; /* BOOLEAN */
883 static int hf_inap_allCallSegments = -1; /* T_allCallSegments */
884 static int hf_inap_timeToRelease = -1; /* TimerValue */
885 static int hf_inap_resourceStatus = -1; /* ResourceStatus */
886 static int hf_inap_monitorDuration = -1; /* Duration */
887 static int hf_inap_RequestNotificationChargingEventArg_item = -1; /* ChargingEvent */
888 static int hf_inap_bcsmEvents = -1; /* SEQUENCE_SIZE_1_numOfBCSMEvents_OF_BCSMEvent */
889 static int hf_inap_bcsmEvents_item = -1; /* BCSMEvent */
890 static int hf_inap_componentTypes = -1; /* SEQUENCE_SIZE_1_3_OF_ComponentType */
891 static int hf_inap_componentTypes_item = -1; /* ComponentType */
892 static int hf_inap_requestedUTSIList = -1; /* RequestedUTSIList */
893 static int hf_inap_timerID = -1; /* TimerID */
894 static int hf_inap_timervalue = -1; /* TimerValue */
895 static int hf_inap_calledFacilityGroup = -1; /* FacilityGroup */
896 static int hf_inap_calledFacilityGroupMember = -1; /* FacilityGroupMember */
897 static int hf_inap_sCIBillingChargingCharacteristics = -1; /* SCIBillingChargingCharacteristics */
898 static int hf_inap_nocharge = -1; /* BOOLEAN */
899 static int hf_inap_callProcessingOperation = -1; /* CallProcessingOperation */
900 static int hf_inap_countersValue = -1; /* CountersValue */
901 static int hf_inap_responseCondition = -1; /* ResponseCondition */
902 static int hf_inap_iNprofiles = -1; /* SEQUENCE_SIZE_1_numOfINProfile_OF_INprofile */
903 static int hf_inap_iNprofiles_item = -1; /* INprofile */
904 static int hf_inap_legToBeSplit = -1; /* LegID */
905 static int hf_inap_newCallSegment_01 = -1; /* INTEGER_2_numOfCSs */
906 static int hf_inap_reportCondition = -1; /* ReportCondition */
907 static int hf_inap_minimumNbOfDigits = -1; /* INTEGER_1_127 */
908 static int hf_inap_maximumNbOfDigits = -1; /* INTEGER_1_127 */
909 static int hf_inap_endOfReplyDigit = -1; /* OCTET_STRING_SIZE_1_2 */
910 static int hf_inap_cancelDigit = -1; /* OCTET_STRING_SIZE_1_2 */
911 static int hf_inap_startDigit = -1; /* OCTET_STRING_SIZE_1_2 */
912 static int hf_inap_firstDigitTimeOut = -1; /* INTEGER_1_127 */
913 static int hf_inap_interDigitTimeOut = -1; /* INTEGER_1_127 */
914 static int hf_inap_errorTreatment = -1; /* ErrorTreatment */
915 static int hf_inap_interruptableAnnInd = -1; /* BOOLEAN */
916 static int hf_inap_voiceInformation = -1; /* BOOLEAN */
917 static int hf_inap_voiceBack = -1; /* BOOLEAN */
918 static int hf_inap_detectModem = -1; /* BOOLEAN */
919 static int hf_inap_collectedDigits = -1; /* CollectedDigits */
920 static int hf_inap_iA5Information = -1; /* BOOLEAN */
921 static int hf_inap_messageID = -1; /* MessageID */
922 static int hf_inap_numberOfRepetitions = -1; /* INTEGER_1_127 */
923 static int hf_inap_duration_01 = -1; /* INTEGER_0_32767 */
924 static int hf_inap_interval_02 = -1; /* INTEGER_0_32767 */
925 static int hf_inap_preferredLanguage = -1; /* Language */
926 static int hf_inap_messageID_01 = -1; /* ElementaryMessageID */
927 static int hf_inap_messageDeletionTimeOut = -1; /* INTEGER_1_3600 */
928 static int hf_inap_timeToRecord = -1; /* INTEGER_0_b3__maxRecordingTime */
929 static int hf_inap_controlDigits = -1; /* T_controlDigits */
930 static int hf_inap_endOfRecordingDigit = -1; /* OCTET_STRING_SIZE_1_2 */
931 static int hf_inap_replayDigit = -1; /* OCTET_STRING_SIZE_1_2 */
932 static int hf_inap_restartRecordingDigit = -1; /* OCTET_STRING_SIZE_1_2 */
933 static int hf_inap_restartAllowed = -1; /* BOOLEAN */
934 static int hf_inap_replayAllowed = -1; /* BOOLEAN */
935 static int hf_inap_inbandInfo = -1; /* InbandInfo */
936 static int hf_inap_tone = -1; /* Tone */
937 static int hf_inap_elementaryMessageID = -1; /* Integer4 */
938 static int hf_inap_text = -1; /* T_text */
939 static int hf_inap_messageContent = -1; /* IA5String_SIZE_b3__minMessageContentLength_b3__maxMessageContentLength */
940 static int hf_inap_attributes = -1; /* OCTET_STRING_SIZE_b3__minAttributesLength_b3__maxAttributesLength */
941 static int hf_inap_elementaryMessageIDs = -1; /* SEQUENCE_SIZE_1_b3__numOfMessageIDs_OF_Integer4 */
942 static int hf_inap_elementaryMessageIDs_item = -1; /* Integer4 */
943 static int hf_inap_variableMessage = -1; /* T_variableMessage */
944 static int hf_inap_variableParts = -1; /* SEQUENCE_SIZE_1_b3__maxVariableParts_OF_VariablePart */
945 static int hf_inap_variableParts_item = -1; /* VariablePart */
946 static int hf_inap_iPAddressValue = -1; /* Digits */
947 static int hf_inap_gapOnResource = -1; /* GapOnResource */
948 static int hf_inap_iPAddressAndresource = -1; /* T_iPAddressAndresource */
949 static int hf_inap_toneID = -1; /* Integer4 */
950 static int hf_inap_duration_02 = -1; /* Integer4 */
951 static int hf_inap_integer = -1; /* Integer4 */
952 static int hf_inap_number = -1; /* Digits */
953 static int hf_inap_time = -1; /* OCTET_STRING_SIZE_2 */
954 static int hf_inap_date = -1; /* OCTET_STRING_SIZE_3 */
955 static int hf_inap_price = -1; /* OCTET_STRING_SIZE_4 */
956 static int hf_inap_disconnectFromIPForbidden = -1; /* BOOLEAN */
957 static int hf_inap_requestAnnouncementComplete = -1; /* BOOLEAN */
958 static int hf_inap_connectedParty = -1; /* T_connectedParty */
959 static int hf_inap_collectedInfo = -1; /* CollectedInfo */
960 static int hf_inap_digitsResponse = -1; /* Digits */
961 static int hf_inap_iA5Response = -1; /* IA5String */
962 static int hf_inap_modemdetected = -1; /* BOOLEAN */
963 static int hf_inap_subscriberID = -1; /* GenericNumber */
964 static int hf_inap_mailBoxID = -1; /* MailBoxID */
965 static int hf_inap_informationToRecord = -1; /* InformationToRecord */
966 static int hf_inap_media = -1; /* Media */
967 static int hf_inap_receivedStatus = -1; /* ReceivedStatus */
968 static int hf_inap_recordedMessageID = -1; /* RecordedMessageID */
969 static int hf_inap_recordedMessageUnits = -1; /* INTEGER_1_b3__maxRecordedMessageUnits */
970 static int hf_inap_uIScriptId = -1; /* Code */
971 static int hf_inap_uIScriptSpecificInfo = -1; /* T_uIScriptSpecificInfo */
972 static int hf_inap_uIScriptResult = -1; /* T_uIScriptResult */
973 static int hf_inap_uIScriptSpecificInfo_01 = -1; /* T_uIScriptSpecificInfo_01 */
974 static int hf_inap_uIScriptSpecificInfo_02 = -1; /* T_uIScriptSpecificInfo_02 */
975 static int hf_inap_sRFgapCriteria = -1; /* SRFGapCriteria */
976 static int hf_inap_local_01 = -1; /* T_local */
977 static int hf_inap_invoke = -1; /* Invoke */
978 static int hf_inap_returnResult = -1; /* ReturnResult */
979 static int hf_inap_returnError = -1; /* ReturnError */
980 static int hf_inap_reject = -1; /* Reject */
981 static int hf_inap_invokeId = -1; /* InvokeId */
982 static int hf_inap_linkedId = -1; /* T_linkedId */
983 static int hf_inap_linkedIdPresent = -1; /* T_linkedIdPresent */
984 static int hf_inap_absent = -1; /* NULL */
985 static int hf_inap_opcode = -1; /* Code */
986 static int hf_inap_argument = -1; /* T_argument */
987 static int hf_inap_result = -1; /* T_result */
988 static int hf_inap_resultArgument = -1; /* ResultArgument */
989 static int hf_inap_errcode = -1; /* Code */
990 static int hf_inap_parameter = -1; /* T_parameter */
991 static int hf_inap_problem = -1; /* T_problem */
992 static int hf_inap_general = -1; /* GeneralProblem */
993 static int hf_inap_invokeProblem = -1; /* InvokeProblem */
994 static int hf_inap_problemReturnResult = -1; /* ReturnResultProblem */
995 static int hf_inap_returnErrorProblem = -1; /* ReturnErrorProblem */
996 static int hf_inap_present = -1; /* INTEGER */
997 static int hf_inap_InvokeId_present = -1; /* InvokeId_present */
999 /*--- End of included file: packet-inap-hf.c ---*/
1000 #line 61 "packet-inap-template.c"
1003 static range_t *global_ssn_range;
1004 static range_t *ssn_range;
1006 static dissector_handle_t inap_handle;
1008 /* Global variables */
1009 static guint32 opcode=0;
1010 static guint32 errorCode=0;
1012 static int inap_opcode_type;
1013 #define INAP_OPCODE_INVOKE 1
1014 #define INAP_OPCODE_RETURN_RESULT 2
1015 #define INAP_OPCODE_RETURN_ERROR 3
1016 #define INAP_OPCODE_REJECT 4
1018 /* Initialize the subtree pointers */
1019 static gint ett_inap = -1;
1020 static gint ett_inapisup_parameter = -1;
1022 /*--- Included file: packet-inap-ett.c ---*/
1023 #line 1 "packet-inap-ett.c"
1024 static gint ett_inap_Extensions = -1;
1025 static gint ett_inap_ExtensionField = -1;
1026 static gint ett_inap_AlternativeIdentities = -1;
1027 static gint ett_inap_AlternativeIdentity = -1;
1028 static gint ett_inap_BackwardServiceInteractionInd = -1;
1029 static gint ett_inap_BasicGapCriteria = -1;
1030 static gint ett_inap_T_calledAddressAndService = -1;
1031 static gint ett_inap_T_callingAddressAndService = -1;
1032 static gint ett_inap_BCSMEvent = -1;
1033 static gint ett_inap_BearerCapability = -1;
1034 static gint ett_inap_BISDNParameters = -1;
1035 static gint ett_inap_ChargingEvent = -1;
1036 static gint ett_inap_Component = -1;
1037 static gint ett_inap_CompoundCriteria = -1;
1038 static gint ett_inap_CounterAndValue = -1;
1039 static gint ett_inap_CountersValue = -1;
1040 static gint ett_inap_DefaultFaultHandling = -1;
1041 static gint ett_inap_DestinationRoutingAddress = -1;
1042 static gint ett_inap_DpSpecificCommonParameters = -1;
1043 static gint ett_inap_DpSpecificCriteria = -1;
1044 static gint ett_inap_T_numberOfDigitsTwo = -1;
1045 static gint ett_inap_Entry = -1;
1046 static gint ett_inap_EventSpecificInformationBCSM = -1;
1047 static gint ett_inap_T_collectedInfoSpecificInfo = -1;
1048 static gint ett_inap_T_analysedInfoSpecificInfo = -1;
1049 static gint ett_inap_T_routeSelectFailureSpecificInfo = -1;
1050 static gint ett_inap_T_oCalledPartyBusySpecificInfo = -1;
1051 static gint ett_inap_T_oNoAnswerSpecificInfo = -1;
1052 static gint ett_inap_T_oAnswerSpecificInfo = -1;
1053 static gint ett_inap_T_oMidCallSpecificInfo = -1;
1054 static gint ett_inap_T_oDisconnectSpecificInfo = -1;
1055 static gint ett_inap_T_tBusySpecificInfo = -1;
1056 static gint ett_inap_T_tNoAnswerSpecificInfo = -1;
1057 static gint ett_inap_T_tAnswerSpecificInfo = -1;
1058 static gint ett_inap_T_tMidCallSpecificInfo = -1;
1059 static gint ett_inap_T_tDisconnectSpecificInfo = -1;
1060 static gint ett_inap_T_oTermSeizedSpecificInfo = -1;
1061 static gint ett_inap_T_oSuspend = -1;
1062 static gint ett_inap_T_tSuspend = -1;
1063 static gint ett_inap_T_origAttemptAuthorized = -1;
1064 static gint ett_inap_T_oReAnswer = -1;
1065 static gint ett_inap_T_tReAnswer = -1;
1066 static gint ett_inap_T_facilitySelectedAndAvailable = -1;
1067 static gint ett_inap_T_callAccepted = -1;
1068 static gint ett_inap_T_oAbandon = -1;
1069 static gint ett_inap_T_tAbandon = -1;
1070 static gint ett_inap_T_authorizeRouteFailure = -1;
1071 static gint ett_inap_T_terminationAttemptAuthorized = -1;
1072 static gint ett_inap_T_originationAttemptDenied = -1;
1073 static gint ett_inap_T_terminationAttemptDenied = -1;
1074 static gint ett_inap_T_oModifyRequestSpecificInfo = -1;
1075 static gint ett_inap_T_oModifyResultSpecificInfo = -1;
1076 static gint ett_inap_T_tModifyRequestSpecificInfo = -1;
1077 static gint ett_inap_T_tModifyResultSpecificInfo = -1;
1078 static gint ett_inap_FacilityGroup = -1;
1079 static gint ett_inap_FilteredCallTreatment = -1;
1080 static gint ett_inap_FilteringCharacteristics = -1;
1081 static gint ett_inap_FilteringCriteria = -1;
1082 static gint ett_inap_T_addressAndService = -1;
1083 static gint ett_inap_FilteringTimeOut = -1;
1084 static gint ett_inap_ForwardServiceInteractionInd = -1;
1085 static gint ett_inap_GapCriteria = -1;
1086 static gint ett_inap_GapOnService = -1;
1087 static gint ett_inap_GapIndicators = -1;
1088 static gint ett_inap_GapTreatment = -1;
1089 static gint ett_inap_T_both = -1;
1090 static gint ett_inap_GenericNumbers = -1;
1091 static gint ett_inap_INprofile = -1;
1092 static gint ett_inap_INServiceCompatibilityIndication = -1;
1093 static gint ett_inap_IPRelatedInformation = -1;
1094 static gint ett_inap_LegID = -1;
1095 static gint ett_inap_MidCallControlInfo = -1;
1096 static gint ett_inap_MidCallControlInfo_item = -1;
1097 static gint ett_inap_MidCallInfo = -1;
1098 static gint ett_inap_MidCallInfoType = -1;
1099 static gint ett_inap_MiscCallInfo = -1;
1100 static gint ett_inap_MonitoringCriteria = -1;
1101 static gint ett_inap_MonitoringTimeOut = -1;
1102 static gint ett_inap_ProfileIdentifier = -1;
1103 static gint ett_inap_RequestedInformationList = -1;
1104 static gint ett_inap_RequestedInformationTypeList = -1;
1105 static gint ett_inap_RequestedInformation = -1;
1106 static gint ett_inap_RequestedInformationValue = -1;
1107 static gint ett_inap_RequestedUTSI = -1;
1108 static gint ett_inap_RequestedUTSIList = -1;
1109 static gint ett_inap_ResourceID = -1;
1110 static gint ett_inap_RouteCountersValue = -1;
1111 static gint ett_inap_RouteCountersAndValue = -1;
1112 static gint ett_inap_RouteList = -1;
1113 static gint ett_inap_ServiceAddressInformation = -1;
1114 static gint ett_inap_ServiceInteractionIndicatorsTwo = -1;
1115 static gint ett_inap_T_redirectServiceTreatmentInd = -1;
1116 static gint ett_inap_TDPIdentifier = -1;
1117 static gint ett_inap_TriggerData = -1;
1118 static gint ett_inap_TriggerDataIdentifier = -1;
1119 static gint ett_inap_TriggerResults = -1;
1120 static gint ett_inap_TriggerResult = -1;
1121 static gint ett_inap_Triggers = -1;
1122 static gint ett_inap_Trigger = -1;
1123 static gint ett_inap_USIServiceIndicator = -1;
1124 static gint ett_inap_ActivateServiceFilteringArg = -1;
1125 static gint ett_inap_AnalysedInformationArg = -1;
1126 static gint ett_inap_AnalyseInformationArg = -1;
1127 static gint ett_inap_ApplyChargingArg = -1;
1128 static gint ett_inap_AssistRequestInstructionsArg = -1;
1129 static gint ett_inap_AuthorizeTerminationArg = -1;
1130 static gint ett_inap_CallFilteringArg = -1;
1131 static gint ett_inap_CallGapArg = -1;
1132 static gint ett_inap_CallInformationReportArg = -1;
1133 static gint ett_inap_CallInformationRequestArg = -1;
1134 static gint ett_inap_CancelArg = -1;
1135 static gint ett_inap_T_callSegmentToCancel = -1;
1136 static gint ett_inap_CancelStatusReportRequestArg = -1;
1137 static gint ett_inap_CollectedInformationArg = -1;
1138 static gint ett_inap_CollectInformationArg = -1;
1139 static gint ett_inap_ConnectArg = -1;
1140 static gint ett_inap_ConnectToResourceArg = -1;
1141 static gint ett_inap_T_resourceAddress = -1;
1142 static gint ett_inap_T_ipAddressAndLegID = -1;
1143 static gint ett_inap_T_ipAddressAndCallSegment = -1;
1144 static gint ett_inap_ContinueWithArgumentArg = -1;
1145 static gint ett_inap_T_legorCSID = -1;
1146 static gint ett_inap_CreateCallSegmentAssociationArg = -1;
1147 static gint ett_inap_CreateCallSegmentAssociationResultArg = -1;
1148 static gint ett_inap_CreateOrRemoveTriggerDataArg = -1;
1149 static gint ett_inap_CreateOrRemoveTriggerDataResultArg = -1;
1150 static gint ett_inap_DisconnectForwardConnectionWithArgumentArg = -1;
1151 static gint ett_inap_T_partyToDisconnect = -1;
1152 static gint ett_inap_DisconnectLegArg = -1;
1153 static gint ett_inap_EntityReleasedArg = -1;
1154 static gint ett_inap_T_cSFailure = -1;
1155 static gint ett_inap_T_bCSMFailure = -1;
1156 static gint ett_inap_EstablishTemporaryConnectionArg = -1;
1157 static gint ett_inap_T_partyToConnect = -1;
1158 static gint ett_inap_EventNotificationChargingArg = -1;
1159 static gint ett_inap_EventReportBCSMArg = -1;
1160 static gint ett_inap_EventReportFacilityArg = -1;
1161 static gint ett_inap_FacilitySelectedAndAvailableArg = -1;
1162 static gint ett_inap_HoldCallInNetworkArg = -1;
1163 static gint ett_inap_InitialDPArg = -1;
1164 static gint ett_inap_InitiateCallAttemptArg = -1;
1165 static gint ett_inap_ManageTriggerDataArg = -1;
1166 static gint ett_inap_T_triggerDataIdentifier = -1;
1167 static gint ett_inap_ManageTriggerDataResultArg = -1;
1168 static gint ett_inap_T_oneTriggerResult = -1;
1169 static gint ett_inap_T_severalTriggerResult = -1;
1170 static gint ett_inap_MergeCallSegmentsArg = -1;
1171 static gint ett_inap_MonitorRouteReportArg = -1;
1172 static gint ett_inap_MonitorRouteRequestArg = -1;
1173 static gint ett_inap_MoveCallSegmentsArg = -1;
1174 static gint ett_inap_T_callSegments = -1;
1175 static gint ett_inap_T_callSegments_item = -1;
1176 static gint ett_inap_T_legs = -1;
1177 static gint ett_inap_T_legs_item = -1;
1178 static gint ett_inap_MoveLegArg = -1;
1179 static gint ett_inap_OAbandonArg = -1;
1180 static gint ett_inap_OAnswerArg = -1;
1181 static gint ett_inap_OCalledPartyBusyArg = -1;
1182 static gint ett_inap_ODisconnectArg = -1;
1183 static gint ett_inap_MidCallArg = -1;
1184 static gint ett_inap_ONoAnswerArg = -1;
1185 static gint ett_inap_OriginationAttemptArg = -1;
1186 static gint ett_inap_OriginationAttemptAuthorizedArg = -1;
1187 static gint ett_inap_OSuspendedArg = -1;
1188 static gint ett_inap_ReconnectArg = -1;
1189 static gint ett_inap_ReleaseCallArg = -1;
1190 static gint ett_inap_T_callSegmentToRelease = -1;
1191 static gint ett_inap_T_allCallSegments = -1;
1192 static gint ett_inap_ReportUTSIArg = -1;
1193 static gint ett_inap_RequestCurrentStatusReportResultArg = -1;
1194 static gint ett_inap_RequestEveryStatusChangeReportArg = -1;
1195 static gint ett_inap_RequestFirstStatusMatchReportArg = -1;
1196 static gint ett_inap_RequestNotificationChargingEventArg = -1;
1197 static gint ett_inap_RequestReportBCSMEventArg = -1;
1198 static gint ett_inap_SEQUENCE_SIZE_1_numOfBCSMEvents_OF_BCSMEvent = -1;
1199 static gint ett_inap_RequestReportFacilityEventArg = -1;
1200 static gint ett_inap_SEQUENCE_SIZE_1_3_OF_ComponentType = -1;
1201 static gint ett_inap_RequestReportUTSIArg = -1;
1202 static gint ett_inap_ResetTimerArg = -1;
1203 static gint ett_inap_RouteSelectFailureArg = -1;
1204 static gint ett_inap_SelectFacilityArg = -1;
1205 static gint ett_inap_SelectRouteArg = -1;
1206 static gint ett_inap_SendChargingInformationArg = -1;
1207 static gint ett_inap_SendFacilityInformationArg = -1;
1208 static gint ett_inap_SendSTUIArg = -1;
1209 static gint ett_inap_ServiceFilteringResponseArg = -1;
1210 static gint ett_inap_SetServiceProfileArg = -1;
1211 static gint ett_inap_SEQUENCE_SIZE_1_numOfINProfile_OF_INprofile = -1;
1212 static gint ett_inap_SplitLegArg = -1;
1213 static gint ett_inap_StatusReportArg = -1;
1214 static gint ett_inap_TAnswerArg = -1;
1215 static gint ett_inap_TBusyArg = -1;
1216 static gint ett_inap_TDisconnectArg = -1;
1217 static gint ett_inap_TermAttemptAuthorizedArg = -1;
1218 static gint ett_inap_TerminationAttemptArg = -1;
1219 static gint ett_inap_TNoAnswerArg = -1;
1220 static gint ett_inap_TSuspendedArg = -1;
1221 static gint ett_inap_CollectedDigits = -1;
1222 static gint ett_inap_CollectedInfo = -1;
1223 static gint ett_inap_InbandInfo = -1;
1224 static gint ett_inap_InformationToRecord = -1;
1225 static gint ett_inap_T_controlDigits = -1;
1226 static gint ett_inap_InformationToSend = -1;
1227 static gint ett_inap_MessageID = -1;
1228 static gint ett_inap_T_text = -1;
1229 static gint ett_inap_SEQUENCE_SIZE_1_b3__numOfMessageIDs_OF_Integer4 = -1;
1230 static gint ett_inap_T_variableMessage = -1;
1231 static gint ett_inap_SEQUENCE_SIZE_1_b3__maxVariableParts_OF_VariablePart = -1;
1232 static gint ett_inap_SRFGapCriteria = -1;
1233 static gint ett_inap_T_iPAddressAndresource = -1;
1234 static gint ett_inap_Tone = -1;
1235 static gint ett_inap_VariablePart = -1;
1236 static gint ett_inap_PlayAnnouncementArg = -1;
1237 static gint ett_inap_T_connectedParty = -1;
1238 static gint ett_inap_PromptAndCollectUserInformationArg = -1;
1239 static gint ett_inap_ReceivedInformationArg = -1;
1240 static gint ett_inap_PromptAndReceiveMessageArg = -1;
1241 static gint ett_inap_MessageReceivedArg = -1;
1242 static gint ett_inap_ScriptCloseArg = -1;
1243 static gint ett_inap_ScriptEventArg = -1;
1244 static gint ett_inap_ScriptInformationArg = -1;
1245 static gint ett_inap_ScriptRunArg = -1;
1246 static gint ett_inap_SRFCallGapArg = -1;
1247 static gint ett_inap_Code = -1;
1248 static gint ett_inap_ROS = -1;
1249 static gint ett_inap_Invoke = -1;
1250 static gint ett_inap_T_linkedId = -1;
1251 static gint ett_inap_ReturnResult = -1;
1252 static gint ett_inap_T_result = -1;
1253 static gint ett_inap_ReturnError = -1;
1254 static gint ett_inap_Reject = -1;
1255 static gint ett_inap_T_problem = -1;
1256 static gint ett_inap_InvokeId = -1;
1258 /*--- End of included file: packet-inap-ett.c ---*/
1259 #line 82 "packet-inap-template.c"
1262 /*--- Included file: packet-inap-table.c ---*/
1263 #line 1 "packet-inap-table.c"
1265 /* INAP OPERATIONS */
1266 const value_string inap_opr_code_strings[] = {
1267 { opcode_activateServiceFiltering , "activateServiceFiltering" },
1268 { opcode_activityTest , "activityTest" },
1269 { opcode_analysedInformation , "analysedInformation" },
1270 { opcode_analyseInformation , "analyseInformation" },
1271 { opcode_applyCharging , "applyCharging" },
1272 { opcode_applyChargingReport , "applyChargingReport" },
1273 { opcode_assistRequestInstructions , "assistRequestInstructions" },
1274 { opcode_authorizeTermination , "authorizeTermination" },
1275 { opcode_callFiltering , "callFiltering" },
1276 { opcode_callGap , "callGap" },
1277 { opcode_callInformationReport , "callInformationReport" },
1278 { opcode_callInformationRequest , "callInformationRequest" },
1279 { opcode_cancel , "cancel" },
1280 { opcode_cancelStatusReportRequest , "cancelStatusReportRequest" },
1281 { opcode_collectedInformation , "collectedInformation" },
1282 { opcode_collectInformation , "collectInformation" },
1283 { opcode_connect , "connect" },
1284 { opcode_connectToResource , "connectToResource" },
1285 { opcode_continue , "continue" },
1286 { opcode_continueWithArgument , "continueWithArgument" },
1287 { opcode_createCallSegmentAssociation , "createCallSegmentAssociation" },
1288 { opcode_createOrRemoveTriggerData , "createOrRemoveTriggerData" },
1289 { opcode_disconnectForwardConnection , "disconnectForwardConnection" },
1290 { opcode_dFCWithArgument , "disconnectForwardConnectionWithArgument" },
1291 { opcode_disconnectLeg , "disconnectLeg" },
1292 { opcode_entityReleased , "entityReleased" },
1293 { opcode_establishTemporaryConnection , "establishTemporaryConnection" },
1294 { opcode_eventNotificationCharging , "eventNotificationCharging" },
1295 { opcode_eventReportBCSM , "eventReportBCSM" },
1296 { opcode_eventReportFacility , "eventReportFacility" },
1297 { opcode_facilitySelectedAndAvailable , "facilitySelectedAndAvailable" },
1298 { opcode_furnishChargingInformation , "furnishChargingInformation" },
1299 { opcode_holdCallInNetwork , "holdCallInNetwork" },
1300 { opcode_initialDP , "initialDP" },
1301 { opcode_initiateCallAttempt , "initiateCallAttempt" },
1302 { opcode_manageTriggerData , "manageTriggerData" },
1303 { opcode_mergeCallSegments , "mergeCallSegments" },
1304 { opcode_monitorRouteReport , "monitorRouteReport" },
1305 { opcode_monitorRouteRequest , "monitorRouteRequest" },
1306 { opcode_moveCallSegments , "moveCallSegments" },
1307 { opcode_moveLeg , "moveLeg" },
1308 { opcode_oAbandon , "oAbandon" },
1309 { opcode_oAnswer , "oAnswer" },
1310 { opcode_oCalledPartyBusy , "oCalledPartyBusy" },
1311 { opcode_oDisconnect , "oDisconnect" },
1312 { opcode_oMidCall , "oMidCall" },
1313 { opcode_oNoAnswer , "oNoAnswer" },
1314 { opcode_originationAttempt , "originationAttempt" },
1315 { opcode_originationAttemptAuthorized , "originationAttemptAuthorized" },
1316 { opcode_oSuspended , "oSuspended" },
1317 { opcode_reconnect , "reconnect" },
1318 { opcode_releaseCall , "releaseCall" },
1319 { opcode_reportUTSI , "reportUTSI" },
1320 { opcode_requestCurrentStatusReport , "requestCurrentStatusReport" },
1321 { opcode_requestEveryStatusChangeReport , "requestEveryStatusChangeReport" },
1322 { opcode_requestFirstStatusMatchReport , "requestFirstStatusMatchReport" },
1323 { opcode_requestNotificationChargingEvent , "requestNotificationChargingEvent" },
1324 { opcode_requestReportBCSMEvent , "requestReportBCSMEvent" },
1325 { opcode_requestReportFacilityEvent , "requestReportFacilityEvent" },
1326 { opcode_requestReportUTSI , "requestReportUTSI" },
1327 { opcode_resetTimer , "resetTimer" },
1328 { opcode_routeSelectFailure , "routeSelectFailure" },
1329 { opcode_selectFacility , "selectFacility" },
1330 { opcode_selectRoute , "selectRoute" },
1331 { opcode_sendChargingInformation , "sendChargingInformation" },
1332 { opcode_sendFacilityInformation , "sendFacilityInformation" },
1333 { opcode_sendSTUI , "sendSTUI" },
1334 { opcode_serviceFilteringResponse , "serviceFilteringResponse" },
1335 { opcode_setServiceProfile , "setServiceProfile" },
1336 { opcode_splitLeg , "splitLeg" },
1337 { opcode_statusReport , "statusReport" },
1338 { opcode_tAnswer , "tAnswer" },
1339 { opcode_tBusy , "tBusy" },
1340 { opcode_tDisconnect , "tDisconnect" },
1341 { opcode_termAttemptAuthorized , "termAttemptAuthorized" },
1342 { opcode_terminationAttempt , "terminationAttempt" },
1343 { opcode_tMidCall , "tMidCall" },
1344 { opcode_tNoAnswer , "tNoAnswer" },
1345 { opcode_tSuspended , "tSuspended" },
1346 { opcode_playAnnouncement , "playAnnouncement" },
1347 { opcode_promptAndCollectUserInformation , "promptAndCollectUserInformation" },
1348 { opcode_promptAndReceiveMessage , "promptAndReceiveMessage" },
1349 { opcode_scriptClose , "scriptClose" },
1350 { opcode_scriptEvent , "scriptEvent" },
1351 { opcode_scriptInformation , "scriptInformation" },
1352 { opcode_scriptRun , "scriptRun" },
1353 { opcode_specializedResourceReport , "specializedResourceReport" },
1354 { opcode_srfCallGap , "sRFCallGap" },
1360 static const value_string inap_err_code_string_vals[] = {
1361 /* Unknown or empty loop list ERROR.&errorCode */
1366 /*--- End of included file: packet-inap-table.c ---*/
1367 #line 84 "packet-inap-template.c"
1369 const value_string inap_general_problem_strings[] = {
1370 {0,"General Problem Unrecognized Component"},
1371 {1,"General Problem Mistyped Component"},
1372 {3,"General Problem Badly Structured Component"},
1376 /* Forvard declarations */
1377 static int dissect_invokeData(proto_tree *tree, tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_);
1378 static int dissect_returnResultData(proto_tree *tree, tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_);
1379 static int dissect_returnErrorData(proto_tree *tree, tvbuff_t *tvb, int offset, asn1_ctx_t *actx);
1382 /*--- Included file: packet-inap-fn.c ---*/
1383 #line 1 "packet-inap-fn.c"
1385 const value_string inap_CriticalityType_vals[] = {
1393 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_) {
1394 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
1403 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_) {
1404 #line 165 "inap.cnf"
1405 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
1408 if (inap_opcode_type == INAP_OPCODE_RETURN_ERROR){
1410 if (check_col(actx->pinfo->cinfo, COL_INFO)){
1411 col_append_str(actx->pinfo->cinfo, COL_INFO,
1412 val_to_str(errorCode, inap_err_code_string_vals, "Unknown INAP error (%u)"));
1413 col_append_str(actx->pinfo->cinfo, COL_INFO, " ");
1414 col_set_fence(actx->pinfo->cinfo, COL_INFO);
1417 if (check_col(actx->pinfo->cinfo, COL_INFO)){
1418 col_append_str(actx->pinfo->cinfo, COL_INFO,
1419 val_to_str(opcode, inap_opr_code_strings, "Unknown INAP (%u)"));
1420 col_append_str(actx->pinfo->cinfo, COL_INFO, " ");
1421 col_set_fence(actx->pinfo->cinfo, COL_INFO);
1433 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_) {
1434 offset = dissect_ber_object_identifier(implicit_tag, actx, tree, tvb, offset, hf_index, NULL);
1440 static const value_string inap_Code_vals[] = {
1446 static const ber_choice_t Code_choice[] = {
1447 { 0, &hf_inap_local_01 , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_inap_T_local },
1448 { 1, &hf_inap_global , BER_CLASS_UNI, BER_UNI_TAG_OID, BER_FLAGS_NOOWNTAG, dissect_inap_OBJECT_IDENTIFIER },
1449 { 0, NULL, 0, 0, 0, NULL }
1453 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_) {
1454 offset = dissect_ber_choice(actx, tree, tvb, offset,
1455 Code_choice, hf_index, ett_inap_Code,
1464 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_) {
1465 #line 223 "inap.cnf"
1466 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
1477 static const ber_sequence_t ExtensionField_sequence[] = {
1478 { &hf_inap_type , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_Code },
1479 { &hf_inap_criticality , BER_CLASS_UNI, BER_UNI_TAG_ENUMERATED, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_inap_CriticalityType },
1480 { &hf_inap_value , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_T_value },
1481 { NULL, 0, 0, 0, NULL }
1485 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_) {
1486 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1487 ExtensionField_sequence, hf_index, ett_inap_ExtensionField);
1493 static const ber_sequence_t Extensions_sequence_of[1] = {
1494 { &hf_inap_Extensions_item, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_inap_ExtensionField },
1498 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_) {
1499 offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset,
1500 Extensions_sequence_of, hf_index, ett_inap_Extensions);
1508 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_) {
1509 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
1518 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_) {
1519 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
1526 static const value_string inap_UnavailableNetworkResource_vals[] = {
1527 { 0, "unavailableResources" },
1528 { 1, "componentFailure" },
1529 { 2, "basicCallProcessingException" },
1530 { 3, "resourceStatusFailure" },
1531 { 4, "endUserFailure" },
1538 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_) {
1539 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
1548 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_) {
1549 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
1558 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_) {
1559 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
1568 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_) {
1569 offset = dissect_inap_LocationNumber(implicit_tag, tvb, offset, actx, tree, hf_index);
1577 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_) {
1578 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
1585 static const value_string inap_ActionIndicator_vals[] = {
1587 { 2, "deactivate" },
1594 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_) {
1595 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
1602 static const value_string inap_ActionOnProfile_vals[] = {
1604 { 1, "deactivate" },
1610 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_) {
1611 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
1618 static const value_string inap_ActionPerformed_vals[] = {
1620 { 2, "deactivated" },
1621 { 3, "alreadyActive" },
1622 { 4, "alreadyInactive" },
1624 { 6, "isInactive" },
1625 { 7, "tDPunknown" },
1631 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_) {
1632 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
1641 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_) {
1642 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
1651 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_) {
1652 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
1661 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_) {
1662 offset = dissect_inap_Digits(implicit_tag, tvb, offset, actx, tree, hf_index);
1670 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_) {
1671 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
1680 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_) {
1681 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
1690 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_) {
1691 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
1700 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_) {
1701 offset = dissect_ber_restricted_string(implicit_tag, BER_UNI_TAG_IA5String,
1702 actx, tree, tvb, offset, hf_index,
1709 static const value_string inap_AlternativeIdentity_vals[] = {
1714 static const ber_choice_t AlternativeIdentity_choice[] = {
1715 { 0, &hf_inap_url , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_IA5String_SIZE_1_512 },
1716 { 0, NULL, 0, 0, 0, NULL }
1720 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_) {
1721 offset = dissect_ber_choice(actx, tree, tvb, offset,
1722 AlternativeIdentity_choice, hf_index, ett_inap_AlternativeIdentity,
1729 static const ber_sequence_t AlternativeIdentities_sequence_of[1] = {
1730 { &hf_inap_AlternativeIdentities_item, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_AlternativeIdentity },
1734 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_) {
1735 offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset,
1736 AlternativeIdentities_sequence_of, hf_index, ett_inap_AlternativeIdentities);
1744 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_) {
1745 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
1754 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_) {
1755 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
1764 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_) {
1765 offset = dissect_inap_Digits(implicit_tag, tvb, offset, actx, tree, hf_index);
1773 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_) {
1774 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
1783 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_) {
1784 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
1793 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_) {
1794 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
1801 static const ber_sequence_t BackwardServiceInteractionInd_sequence[] = {
1802 { &hf_inap_conferenceTreatmentIndicator, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_1 },
1803 { &hf_inap_callCompletionTreatmentIndicator, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_1 },
1804 { &hf_inap_holdTreatmentIndicator, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_1 },
1805 { &hf_inap_ectTreatmentIndicator, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_1 },
1806 { NULL, 0, 0, 0, NULL }
1810 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_) {
1811 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1812 BackwardServiceInteractionInd_sequence, hf_index, ett_inap_BackwardServiceInteractionInd);
1820 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_) {
1821 offset = dissect_inap_Integer4(implicit_tag, tvb, offset, actx, tree, hf_index);
1827 static const value_string inap_EventTypeBCSM_vals[] = {
1828 { 1, "origAttemptAuthorized" },
1829 { 2, "collectedInfo" },
1830 { 3, "analysedInformation" },
1831 { 4, "routeSelectFailure" },
1832 { 5, "oCalledPartyBusy" },
1836 { 9, "oDisconnect" },
1838 { 12, "termAttemptAuthorized" },
1840 { 14, "tNoAnswer" },
1843 { 17, "tDisconnect" },
1845 { 19, "oTermSeized" },
1848 { 22, "origAttempt" },
1849 { 23, "termAttempt" },
1850 { 24, "oReAnswer" },
1851 { 25, "tReAnswer" },
1852 { 26, "facilitySelectedAndAvailable" },
1853 { 27, "callAccepted" },
1854 { 28, "authorizeRouteFailure" },
1855 { 29, "originationAttemptDenied" },
1856 { 30, "terminationAttemptDenied" },
1857 { 100, "oModifyRequest" },
1858 { 101, "oModifyResult" },
1859 { 102, "tModifyRequest" },
1860 { 103, "tModifyResult" },
1866 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_) {
1867 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
1874 static const ber_sequence_t GapOnService_sequence[] = {
1875 { &hf_inap_serviceKey , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_ServiceKey },
1876 { &hf_inap_dpCriteria , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_EventTypeBCSM },
1877 { NULL, 0, 0, 0, NULL }
1881 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_) {
1882 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1883 GapOnService_sequence, hf_index, ett_inap_GapOnService);
1891 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_) {
1892 offset = dissect_ber_null(implicit_tag, actx, tree, tvb, offset, hf_index);
1898 static const ber_sequence_t T_calledAddressAndService_sequence[] = {
1899 { &hf_inap_calledAddressValue, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_Digits },
1900 { &hf_inap_serviceKey , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_ServiceKey },
1901 { NULL, 0, 0, 0, NULL }
1905 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_) {
1906 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1907 T_calledAddressAndService_sequence, hf_index, ett_inap_T_calledAddressAndService);
1913 static const ber_sequence_t T_callingAddressAndService_sequence[] = {
1914 { &hf_inap_callingAddressValue, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_Digits },
1915 { &hf_inap_serviceKey , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_ServiceKey },
1916 { &hf_inap_locationNumber , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_LocationNumber },
1917 { NULL, 0, 0, 0, NULL }
1921 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_) {
1922 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1923 T_callingAddressAndService_sequence, hf_index, ett_inap_T_callingAddressAndService);
1929 static const value_string inap_BasicGapCriteria_vals[] = {
1930 { 0, "calledAddressValue" },
1931 { 2, "gapOnService" },
1932 { 3, "gapAllInTraffic" },
1933 { 29, "calledAddressAndService" },
1934 { 30, "callingAddressAndService" },
1938 static const ber_choice_t BasicGapCriteria_choice[] = {
1939 { 0, &hf_inap_calledAddressValue, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_Digits },
1940 { 2, &hf_inap_gapOnService , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_GapOnService },
1941 { 3, &hf_inap_gapAllInTraffic, BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_inap_NULL },
1942 { 29, &hf_inap_calledAddressAndService, BER_CLASS_CON, 29, BER_FLAGS_IMPLTAG, dissect_inap_T_calledAddressAndService },
1943 { 30, &hf_inap_callingAddressAndService, BER_CLASS_CON, 30, BER_FLAGS_IMPLTAG, dissect_inap_T_callingAddressAndService },
1944 { 0, NULL, 0, 0, 0, NULL }
1948 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_) {
1949 offset = dissect_ber_choice(actx, tree, tvb, offset,
1950 BasicGapCriteria_choice, hf_index, ett_inap_BasicGapCriteria,
1957 static const value_string inap_MonitorMode_vals[] = {
1958 { 0, "interrupted" },
1959 { 1, "notifyAndContinue" },
1960 { 2, "transparent" },
1966 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_) {
1967 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
1976 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_) {
1977 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
1984 const value_string inap_LegID_vals[] = {
1985 { 0, "sendingSideID" },
1986 { 1, "receivingSideID" },
1990 static const ber_choice_t LegID_choice[] = {
1991 { 0, &hf_inap_sendingSideID , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_LegType },
1992 { 1, &hf_inap_receivingSideID, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_LegType },
1993 { 0, NULL, 0, 0, 0, NULL }
1997 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_) {
1998 offset = dissect_ber_choice(actx, tree, tvb, offset,
1999 LegID_choice, hf_index, ett_inap_LegID,
2008 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_) {
2009 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2016 static const ber_sequence_t MidCallInfoType_sequence[] = {
2017 { &hf_inap_iNServiceControlCodeLow, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_Digits },
2018 { &hf_inap_iNServiceControlCodeHigh, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Digits },
2019 { NULL, 0, 0, 0, NULL }
2023 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_) {
2024 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
2025 MidCallInfoType_sequence, hf_index, ett_inap_MidCallInfoType);
2031 static const value_string inap_T_midCallReportType_vals[] = {
2032 { 0, "inMonitoringState" },
2033 { 1, "inAnyState" },
2039 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_) {
2040 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2047 static const ber_sequence_t MidCallControlInfo_item_sequence[] = {
2048 { &hf_inap_midCallInfoType, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_MidCallInfoType },
2049 { &hf_inap_midCallReportType, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_T_midCallReportType },
2050 { NULL, 0, 0, 0, NULL }
2054 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_) {
2055 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
2056 MidCallControlInfo_item_sequence, hf_index, ett_inap_MidCallControlInfo_item);
2062 static const ber_sequence_t MidCallControlInfo_sequence_of[1] = {
2063 { &hf_inap_MidCallControlInfo_item, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_inap_MidCallControlInfo_item },
2067 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_) {
2068 offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset,
2069 MidCallControlInfo_sequence_of, hf_index, ett_inap_MidCallControlInfo);
2075 static const ber_sequence_t T_numberOfDigitsTwo_sequence[] = {
2076 { &hf_inap_requestedNumberOfDigits, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_NumberOfDigits },
2077 { &hf_inap_minNumberOfDigits, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_NumberOfDigits },
2078 { NULL, 0, 0, 0, NULL }
2082 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_) {
2083 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
2084 T_numberOfDigitsTwo_sequence, hf_index, ett_inap_T_numberOfDigitsTwo);
2090 static const value_string inap_DpSpecificCriteria_vals[] = {
2091 { 0, "numberOfDigits" },
2092 { 1, "applicationTimer" },
2093 { 2, "midCallControlInfo" },
2094 { 3, "numberOfDigitsTwo" },
2098 static const ber_choice_t DpSpecificCriteria_choice[] = {
2099 { 0, &hf_inap_numberOfDigits , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_NumberOfDigits },
2100 { 1, &hf_inap_applicationTimer, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_ApplicationTimer },
2101 { 2, &hf_inap_midCallControlInfo, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_MidCallControlInfo },
2102 { 3, &hf_inap_numberOfDigitsTwo, BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_inap_T_numberOfDigitsTwo },
2103 { 0, NULL, 0, 0, 0, NULL }
2107 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_) {
2108 offset = dissect_ber_choice(actx, tree, tvb, offset,
2109 DpSpecificCriteria_choice, hf_index, ett_inap_DpSpecificCriteria,
2116 static const ber_sequence_t BCSMEvent_sequence[] = {
2117 { &hf_inap_eventTypeBCSM , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_EventTypeBCSM },
2118 { &hf_inap_monitorMode , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_MonitorMode },
2119 { &hf_inap_legID , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID },
2120 { &hf_inap_dpSpecificCriteria, BER_CLASS_CON, 30, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_DpSpecificCriteria },
2121 { NULL, 0, 0, 0, NULL }
2125 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_) {
2126 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
2127 BCSMEvent_sequence, hf_index, ett_inap_BCSMEvent);
2135 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_) {
2136 #line 250 "inap.cnf"
2138 tvbuff_t *parameter_tvb;
2140 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
2147 dissect_q931_bearer_capability_ie(parameter_tvb, 0, tvb_length_remaining(parameter_tvb,0), tree);
2157 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_) {
2158 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
2165 static const value_string inap_BearerCapability_vals[] = {
2168 { 2, "broadbandBearerCap" },
2172 static const ber_choice_t BearerCapability_choice[] = {
2173 { 0, &hf_inap_bearerCap , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_T_bearerCap },
2174 { 1, &hf_inap_tmr , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_1 },
2175 { 2, &hf_inap_broadbandBearerCap, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_minBroadbandBearerCapabilityLength_maxBroadbandBearerCapabilityLength },
2176 { 0, NULL, 0, 0, 0, NULL }
2180 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_) {
2181 offset = dissect_ber_choice(actx, tree, tvb, offset,
2182 BearerCapability_choice, hf_index, ett_inap_BearerCapability,
2191 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_) {
2192 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
2201 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_) {
2202 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
2211 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_) {
2212 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
2221 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_) {
2222 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
2229 static const ber_sequence_t BISDNParameters_sequence[] = {
2230 { &hf_inap_aALParameters , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AALParameters },
2231 { &hf_inap_additionalATMCellRate, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AdditionalATMCellRate },
2232 { &hf_inap_aESACalledParty, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AESACalledParty },
2233 { &hf_inap_aESACallingParty, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AESACallingParty },
2234 { &hf_inap_alternativeATMTrafficDescriptor, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AlternativeATMTrafficDescriptor },
2235 { &hf_inap_aTMCellRate , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ATMCellRate },
2236 { &hf_inap_cDVTDescriptor , BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CDVTDescriptor },
2237 { &hf_inap_cumulativeTransitDelay, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CumulativeTransitDelay },
2238 { &hf_inap_endToEndTransitDelay, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_EndToEndTransitDelay },
2239 { &hf_inap_minAcceptableATMTrafficDescriptor, BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_MinAcceptableATMTrafficDescriptor },
2240 { NULL, 0, 0, 0, NULL }
2244 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_) {
2245 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
2246 BISDNParameters_sequence, hf_index, ett_inap_BISDNParameters);
2252 const value_string inap_BothwayThroughConnectionInd_vals[] = {
2253 { 0, "bothwayPathRequired" },
2254 { 1, "bothwayPathNotRequired" },
2260 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_) {
2261 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2270 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_) {
2271 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
2280 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_) {
2281 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
2290 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_) {
2291 #line 229 "inap.cnf"
2292 tvbuff_t *parameter_tvb;
2294 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
2301 dissect_isup_called_party_number_parameter(parameter_tvb, tree, NULL);
2311 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_) {
2312 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
2321 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_) {
2322 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
2331 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_) {
2332 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
2341 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_) {
2342 #line 239 "inap.cnf"
2343 tvbuff_t *parameter_tvb;
2345 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
2352 dissect_isup_calling_party_number_parameter(parameter_tvb, tree, NULL);
2363 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_) {
2364 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
2373 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_) {
2374 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
2381 static const value_string inap_CallProcessingOperation_vals[] = {
2385 { 69, "dISConnect" },
2387 { 90, "rELeaseCOMPlete" },
2394 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_) {
2395 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2404 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_) {
2405 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
2414 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_) {
2415 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
2424 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_) {
2425 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2434 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_) {
2435 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
2444 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_) {
2445 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
2454 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_) {
2455 offset = dissect_ber_boolean(implicit_tag, actx, tree, tvb, offset, hf_index, NULL);
2461 static const value_string inap_CGEncountered_vals[] = {
2462 { 0, "noCGencountered" },
2463 { 1, "manualCGencountered" },
2464 { 2, "sCPOverload" },
2470 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_) {
2471 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2480 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_) {
2481 offset = dissect_inap_LocationNumber(implicit_tag, tvb, offset, actx, tree, hf_index);
2489 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_) {
2490 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
2497 static const ber_sequence_t ChargingEvent_sequence[] = {
2498 { &hf_inap_eventTypeCharging, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_EventTypeCharging },
2499 { &hf_inap_monitorMode , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_MonitorMode },
2500 { &hf_inap_legID , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID },
2501 { NULL, 0, 0, 0, NULL }
2505 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_) {
2506 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
2507 ChargingEvent_sequence, hf_index, ett_inap_ChargingEvent);
2515 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_) {
2516 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
2525 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_) {
2526 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
2535 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_) {
2536 offset = dissect_ber_EmbeddedPDV_Type(implicit_tag, tree, tvb, offset, actx, hf_index, NULL);
2542 static const value_string inap_Component_vals[] = {
2543 { 0, "componentInfo" },
2544 { 1, "relayedComponent" },
2548 static const ber_choice_t Component_choice[] = {
2549 { 0, &hf_inap_componentInfo , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_1_118 },
2550 { 1, &hf_inap_relayedComponent, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_EMBEDDED_PDV },
2551 { 0, NULL, 0, 0, 0, NULL }
2555 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_) {
2556 offset = dissect_ber_choice(actx, tree, tvb, offset,
2557 Component_choice, hf_index, ett_inap_Component,
2566 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_) {
2567 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2574 static const value_string inap_ComponentType_vals[] = {
2585 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_) {
2586 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2595 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_) {
2596 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
2603 static const ber_sequence_t CompoundCriteria_sequence[] = {
2604 { &hf_inap_basicGapCriteria, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_BasicGapCriteria },
2605 { &hf_inap_scfID , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ScfID },
2606 { NULL, 0, 0, 0, NULL }
2610 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_) {
2611 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
2612 CompoundCriteria_sequence, hf_index, ett_inap_CompoundCriteria);
2618 static const value_string inap_ConnectedNumberTreatmentInd_vals[] = {
2619 { 0, "noINImpact" },
2620 { 1, "presentationRestricted" },
2621 { 2, "presentCalledINNumber" },
2622 { 3, "presentCalledINNumberRestricted" },
2628 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_) {
2629 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2638 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_) {
2639 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
2646 static const value_string inap_ControlType_vals[] = {
2647 { 0, "sCPOverloaded" },
2648 { 1, "manuallyInitiated" },
2649 { 2, "destinationOverload" },
2655 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_) {
2656 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2665 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_) {
2666 offset = dissect_inap_Digits(implicit_tag, tvb, offset, actx, tree, hf_index);
2674 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_) {
2675 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2682 static const ber_sequence_t CounterAndValue_sequence[] = {
2683 { &hf_inap_counterID , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_CounterID },
2684 { &hf_inap_counterValue , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_Integer4 },
2685 { NULL, 0, 0, 0, NULL }
2689 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_) {
2690 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
2691 CounterAndValue_sequence, hf_index, ett_inap_CounterAndValue);
2697 static const ber_sequence_t CountersValue_sequence_of[1] = {
2698 { &hf_inap_CountersValue_item, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_inap_CounterAndValue },
2702 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_) {
2703 offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset,
2704 CountersValue_sequence_of, hf_index, ett_inap_CountersValue);
2710 static const value_string inap_CreateOrRemoveIndicator_vals[] = {
2718 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_) {
2719 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2728 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_) {
2729 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2738 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_) {
2739 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
2748 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_) {
2749 offset = dissect_ber_restricted_string(implicit_tag, BER_UNI_TAG_IA5String,
2750 actx, tree, tvb, offset, hf_index,
2759 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_) {
2760 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2769 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_) {
2770 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
2777 static const value_string inap_T_action_vals[] = {
2778 { 0, "resumeCallProcessing" },
2779 { 1, "releaseCall" },
2785 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_) {
2786 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2795 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_) {
2796 offset = dissect_ber_restricted_string(implicit_tag, BER_UNI_TAG_IA5String,
2797 actx, tree, tvb, offset, hf_index,
2806 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_) {
2807 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
2814 static const ber_sequence_t T_text_sequence[] = {
2815 { &hf_inap_messageContent , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_IA5String_SIZE_b3__minMessageContentLength_b3__maxMessageContentLength },
2816 { &hf_inap_attributes , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_b3__minAttributesLength_b3__maxAttributesLength },
2817 { NULL, 0, 0, 0, NULL }
2821 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_) {
2822 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
2823 T_text_sequence, hf_index, ett_inap_T_text);
2829 static const ber_sequence_t SEQUENCE_SIZE_1_b3__numOfMessageIDs_OF_Integer4_sequence_of[1] = {
2830 { &hf_inap_elementaryMessageIDs_item, BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_inap_Integer4 },
2834 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_) {
2835 offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset,
2836 SEQUENCE_SIZE_1_b3__numOfMessageIDs_OF_Integer4_sequence_of, hf_index, ett_inap_SEQUENCE_SIZE_1_b3__numOfMessageIDs_OF_Integer4);
2844 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_) {
2845 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
2854 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_) {
2855 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
2864 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_) {
2865 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
2872 static const value_string inap_VariablePart_vals[] = {
2881 static const ber_choice_t VariablePart_choice[] = {
2882 { 0, &hf_inap_integer , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_Integer4 },
2883 { 1, &hf_inap_number , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_Digits },
2884 { 2, &hf_inap_time , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_2 },
2885 { 3, &hf_inap_date , BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_3 },
2886 { 4, &hf_inap_price , BER_CLASS_CON, 4, BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_4 },
2887 { 0, NULL, 0, 0, 0, NULL }
2891 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_) {
2892 offset = dissect_ber_choice(actx, tree, tvb, offset,
2893 VariablePart_choice, hf_index, ett_inap_VariablePart,
2900 static const ber_sequence_t SEQUENCE_SIZE_1_b3__maxVariableParts_OF_VariablePart_sequence_of[1] = {
2901 { &hf_inap_variableParts_item, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_VariablePart },
2905 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_) {
2906 offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset,
2907 SEQUENCE_SIZE_1_b3__maxVariableParts_OF_VariablePart_sequence_of, hf_index, ett_inap_SEQUENCE_SIZE_1_b3__maxVariableParts_OF_VariablePart);
2913 static const ber_sequence_t T_variableMessage_sequence[] = {
2914 { &hf_inap_elementaryMessageID, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_Integer4 },
2915 { &hf_inap_variableParts , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_SEQUENCE_SIZE_1_b3__maxVariableParts_OF_VariablePart },
2916 { NULL, 0, 0, 0, NULL }
2920 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_) {
2921 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
2922 T_variableMessage_sequence, hf_index, ett_inap_T_variableMessage);
2928 static const value_string inap_MessageID_vals[] = {
2929 { 0, "elementaryMessageID" },
2931 { 29, "elementaryMessageIDs" },
2932 { 30, "variableMessage" },
2936 static const ber_choice_t MessageID_choice[] = {
2937 { 0, &hf_inap_elementaryMessageID, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_Integer4 },
2938 { 1, &hf_inap_text , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_T_text },
2939 { 29, &hf_inap_elementaryMessageIDs, BER_CLASS_CON, 29, BER_FLAGS_IMPLTAG, dissect_inap_SEQUENCE_SIZE_1_b3__numOfMessageIDs_OF_Integer4 },
2940 { 30, &hf_inap_variableMessage, BER_CLASS_CON, 30, BER_FLAGS_IMPLTAG, dissect_inap_T_variableMessage },
2941 { 0, NULL, 0, 0, 0, NULL }
2945 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_) {
2946 offset = dissect_ber_choice(actx, tree, tvb, offset,
2947 MessageID_choice, hf_index, ett_inap_MessageID,
2956 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_) {
2957 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2966 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_) {
2967 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2976 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_) {
2977 offset = dissect_ber_restricted_string(implicit_tag, BER_UNI_TAG_PrintableString,
2978 actx, tree, tvb, offset, hf_index,
2985 static const ber_sequence_t InbandInfo_sequence[] = {
2986 { &hf_inap_messageID , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_MessageID },
2987 { &hf_inap_numberOfRepetitions, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_INTEGER_1_127 },
2988 { &hf_inap_duration_01 , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_INTEGER_0_32767 },
2989 { &hf_inap_interval_02 , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_INTEGER_0_32767 },
2990 { &hf_inap_preferredLanguage, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Language },
2991 { NULL, 0, 0, 0, NULL }
2995 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_) {
2996 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
2997 InbandInfo_sequence, hf_index, ett_inap_InbandInfo);
3003 static const ber_sequence_t Tone_sequence[] = {
3004 { &hf_inap_toneID , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_Integer4 },
3005 { &hf_inap_duration_02 , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Integer4 },
3006 { NULL, 0, 0, 0, NULL }
3010 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_) {
3011 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3012 Tone_sequence, hf_index, ett_inap_Tone);
3020 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_) {
3021 offset = dissect_ber_restricted_string(implicit_tag, BER_UNI_TAG_IA5String,
3022 actx, tree, tvb, offset, hf_index,
3031 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_) {
3032 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
3039 static const value_string inap_InformationToSend_vals[] = {
3040 { 0, "inbandInfo" },
3042 { 2, "displayInformation" },
3043 { 3, "sDSSinformation" },
3047 static const ber_choice_t InformationToSend_choice[] = {
3048 { 0, &hf_inap_inbandInfo , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_InbandInfo },
3049 { 1, &hf_inap_tone , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_Tone },
3050 { 2, &hf_inap_displayInformation, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_DisplayInformation },
3051 { 3, &hf_inap_sDSSinformation, BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_inap_SDSSinformation },
3052 { 0, NULL, 0, 0, 0, NULL }
3056 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_) {
3057 offset = dissect_ber_choice(actx, tree, tvb, offset,
3058 InformationToSend_choice, hf_index, ett_inap_InformationToSend,
3065 static const ber_sequence_t T_both_sequence[] = {
3066 { &hf_inap_informationToSend, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_InformationToSend },
3067 { &hf_inap_releaseCause , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_Cause },
3068 { NULL, 0, 0, 0, NULL }
3072 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_) {
3073 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3074 T_both_sequence, hf_index, ett_inap_T_both);
3080 static const value_string inap_GapTreatment_vals[] = {
3081 { 0, "informationToSend" },
3082 { 1, "releaseCause" },
3087 static const ber_choice_t GapTreatment_choice[] = {
3088 { 0, &hf_inap_informationToSend, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_InformationToSend },
3089 { 1, &hf_inap_releaseCause , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_Cause },
3090 { 2, &hf_inap_both , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_T_both },
3091 { 0, NULL, 0, 0, 0, NULL }
3095 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_) {
3096 offset = dissect_ber_choice(actx, tree, tvb, offset,
3097 GapTreatment_choice, hf_index, ett_inap_GapTreatment,
3104 static const ber_sequence_t DefaultFaultHandling_sequence[] = {
3105 { &hf_inap_action , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_T_action },
3106 { &hf_inap_treatment , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_GapTreatment },
3107 { NULL, 0, 0, 0, NULL }
3111 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_) {
3112 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3113 DefaultFaultHandling_sequence, hf_index, ett_inap_DefaultFaultHandling);
3121 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_) {
3122 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
3129 static const ber_sequence_t DestinationRoutingAddress_sequence_of[1] = {
3130 { &hf_inap_DestinationRoutingAddress_item, BER_CLASS_UNI, BER_UNI_TAG_OCTETSTRING, BER_FLAGS_NOOWNTAG, dissect_inap_CalledPartyNumber },
3134 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_) {
3135 offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset,
3136 DestinationRoutingAddress_sequence_of, hf_index, ett_inap_DestinationRoutingAddress);
3142 static const value_string inap_T_messageType_vals[] = {
3144 { 1, "notification" },
3150 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_) {
3151 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
3158 static const value_string inap_T_dpAssignment_vals[] = {
3159 { 0, "individualBased" },
3160 { 1, "groupBased" },
3161 { 2, "switchBased" },
3167 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_) {
3168 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
3175 static const ber_sequence_t MiscCallInfo_sequence[] = {
3176 { &hf_inap_messageType , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_T_messageType },
3177 { &hf_inap_dpAssignment , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_T_dpAssignment },
3178 { NULL, 0, 0, 0, NULL }
3182 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_) {
3183 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3184 MiscCallInfo_sequence, hf_index, ett_inap_MiscCallInfo);
3190 static const value_string inap_TriggerType_vals[] = {
3191 { 0, "featureActivation" },
3192 { 1, "verticalServiceCode" },
3193 { 2, "customizedAccess" },
3194 { 3, "customizedIntercom" },
3195 { 12, "emergencyService" },
3197 { 14, "sharedIOTrunk" },
3198 { 17, "offHookDelay" },
3199 { 18, "channelSetupPRI" },
3200 { 25, "tNoAnswer" },
3202 { 27, "oCalledPartyBusy" },
3203 { 29, "oNoAnswer" },
3204 { 30, "originationAttemptAuthorized" },
3206 { 32, "oDisconnect" },
3207 { 33, "termAttemptAuthorized" },
3209 { 35, "tDisconnect" },
3210 { 100, "oModifyRequest" },
3211 { 101, "tModifyRequest" },
3217 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_) {
3218 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
3225 static const ber_sequence_t ServiceAddressInformation_sequence[] = {
3226 { &hf_inap_serviceKey , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceKey },
3227 { &hf_inap_miscCallInfo , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_MiscCallInfo },
3228 { &hf_inap_triggerType , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TriggerType },
3229 { NULL, 0, 0, 0, NULL }
3233 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_) {
3234 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3235 ServiceAddressInformation_sequence, hf_index, ett_inap_ServiceAddressInformation);
3243 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_) {
3244 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
3253 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_) {
3254 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
3263 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_) {
3264 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
3273 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_) {
3274 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
3281 static const value_string inap_TerminalType_vals[] = {
3286 { 4, "isdnNoDtmf" },
3293 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_) {
3294 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
3303 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_) {
3304 offset = dissect_inap_LocationNumber(implicit_tag, tvb, offset, actx, tree, hf_index);
3312 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_) {
3313 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
3320 static const value_string inap_Entry_vals[] = {
3321 { 0, "agreements" },
3322 { 1, "networkSpecific" },
3326 static const ber_choice_t Entry_choice[] = {
3327 { 0, &hf_inap_agreements , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_OBJECT_IDENTIFIER },
3328 { 1, &hf_inap_networkSpecific, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_Integer4 },
3329 { 0, NULL, 0, 0, 0, NULL }
3333 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_) {
3334 offset = dissect_ber_choice(actx, tree, tvb, offset,
3335 Entry_choice, hf_index, ett_inap_Entry,
3342 static const ber_sequence_t INServiceCompatibilityIndication_sequence_of[1] = {
3343 { &hf_inap_INServiceCompatibilityIndication_item, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_Entry },
3347 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_) {
3348 offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset,
3349 INServiceCompatibilityIndication_sequence_of, hf_index, ett_inap_INServiceCompatibilityIndication);
3355 static const ber_sequence_t ForwardServiceInteractionInd_sequence[] = {
3356 { &hf_inap_conferenceTreatmentIndicator, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_1 },
3357 { &hf_inap_callDiversionTreatmentIndicator, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_1 },
3358 { &hf_inap_callOfferingTreatmentIndicator, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_1 },
3359 { &hf_inap_callWaitingTreatmentIndicator, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_1 },
3360 { &hf_inap_holdTreatmentIndicator, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_1 },
3361 { &hf_inap_ectTreatmentIndicator, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_1 },
3362 { NULL, 0, 0, 0, NULL }
3366 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_) {
3367 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3368 ForwardServiceInteractionInd_sequence, hf_index, ett_inap_ForwardServiceInteractionInd);
3376 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_) {
3377 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
3386 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_) {
3387 offset = dissect_ber_boolean(implicit_tag, actx, tree, tvb, offset, hf_index, NULL);
3395 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_) {
3396 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
3403 static const ber_sequence_t T_redirectServiceTreatmentInd_sequence[] = {
3404 { &hf_inap_redirectReason , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectReason },
3405 { NULL, 0, 0, 0, NULL }
3409 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_) {
3410 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3411 T_redirectServiceTreatmentInd_sequence, hf_index, ett_inap_T_redirectServiceTreatmentInd);
3417 static const ber_sequence_t ServiceInteractionIndicatorsTwo_sequence[] = {
3418 { &hf_inap_forwardServiceInteractionInd, BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ForwardServiceInteractionInd },
3419 { &hf_inap_backwardServiceInteractionInd, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BackwardServiceInteractionInd },
3420 { &hf_inap_bothwayThroughConnectionInd, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BothwayThroughConnectionInd },
3421 { &hf_inap_suspendTimer , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_SuspendTimer },
3422 { &hf_inap_connectedNumberTreatmentInd, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ConnectedNumberTreatmentInd },
3423 { &hf_inap_suppressCallDiversionNotification, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN },
3424 { &hf_inap_suppressCallTransferNotification, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN },
3425 { &hf_inap_allowCdINNoPresentationInd, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN },
3426 { &hf_inap_userDialogueDurationInd, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN },
3427 { &hf_inap_overrideLineRestrictions, BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN },
3428 { &hf_inap_suppressVPNAPP , BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN },
3429 { &hf_inap_calledINNumberOverriding, BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN },
3430 { &hf_inap_redirectServiceTreatmentInd, BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_T_redirectServiceTreatmentInd },
3431 { &hf_inap_nonCUGCall , BER_CLASS_CON, 13, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_NULL },
3432 { NULL, 0, 0, 0, NULL }
3436 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_) {
3437 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3438 ServiceInteractionIndicatorsTwo_sequence, hf_index, ett_inap_ServiceInteractionIndicatorsTwo);
3446 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_) {
3447 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
3454 static const value_string inap_USIServiceIndicator_vals[] = {
3460 static const ber_choice_t USIServiceIndicator_choice[] = {
3461 { 0, &hf_inap_global , BER_CLASS_UNI, BER_UNI_TAG_OID, BER_FLAGS_NOOWNTAG, dissect_inap_OBJECT_IDENTIFIER },
3462 { 1, &hf_inap_local , BER_CLASS_UNI, BER_UNI_TAG_OCTETSTRING, BER_FLAGS_NOOWNTAG, dissect_inap_OCTET_STRING_SIZE_minUSIServiceIndicatorLength_maxUSIServiceIndicatorLength },
3463 { 0, NULL, 0, 0, 0, NULL }
3467 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_) {
3468 offset = dissect_ber_choice(actx, tree, tvb, offset,
3469 USIServiceIndicator_choice, hf_index, ett_inap_USIServiceIndicator,
3478 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_) {
3479 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
3488 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_) {
3489 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
3496 static const ber_sequence_t IPRelatedInformation_sequence[] = {
3497 { &hf_inap_alternativeCalledPartyIds, BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AlternativeIdentities },
3498 { &hf_inap_alternativeOriginatingPartyIds, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AlternativeIdentities },
3499 { &hf_inap_alternativeOriginalCalledPartyIds, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AlternativeIdentities },
3500 { &hf_inap_alternativeRedirectingPartyIds, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AlternativeIdentities },
3501 { NULL, 0, 0, 0, NULL }
3505 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_) {
3506 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3507 IPRelatedInformation_sequence, hf_index, ett_inap_IPRelatedInformation);
3513 static const ber_sequence_t DpSpecificCommonParameters_sequence[] = {
3514 { &hf_inap_serviceAddressInformation, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_ServiceAddressInformation },
3515 { &hf_inap_bearerCapability, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_BearerCapability },
3516 { &hf_inap_calledPartyNumber, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartyNumber },
3517 { &hf_inap_callingPartyNumber, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartyNumber },
3518 { &hf_inap_callingPartysCategory, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartysCategory },
3519 { &hf_inap_iPSSPCapabilities, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_IPSSPCapabilities },
3520 { &hf_inap_iPAvailable , BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_IPAvailable },
3521 { &hf_inap_iSDNAccessRelatedInformation, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ISDNAccessRelatedInformation },
3522 { &hf_inap_cGEncountered , BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CGEncountered },
3523 { &hf_inap_locationNumber , BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_LocationNumber },
3524 { &hf_inap_serviceProfileIdentifier, BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceProfileIdentifier },
3525 { &hf_inap_terminalType , BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TerminalType },
3526 { &hf_inap_extensions , BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
3527 { &hf_inap_chargeNumber , BER_CLASS_CON, 13, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ChargeNumber },
3528 { &hf_inap_servingAreaID , BER_CLASS_CON, 14, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServingAreaID },
3529 { &hf_inap_serviceInteractionIndicators, BER_CLASS_CON, 15, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceInteractionIndicators },
3530 { &hf_inap_iNServiceCompatibilityIndication, BER_CLASS_CON, 16, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_INServiceCompatibilityIndication },
3531 { &hf_inap_serviceInteractionIndicatorsTwo, BER_CLASS_CON, 17, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceInteractionIndicatorsTwo },
3532 { &hf_inap_uSIServiceIndicator, BER_CLASS_CON, 18, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_USIServiceIndicator },
3533 { &hf_inap_uSIInformation , BER_CLASS_CON, 19, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_USIInformation },
3534 { &hf_inap_forwardGVNS , BER_CLASS_CON, 20, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ForwardGVNS },
3535 { &hf_inap_createdCallSegmentAssociation, BER_CLASS_CON, 21, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CSAID },
3536 { &hf_inap_ipRelatedInformation, BER_CLASS_CON, 22, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_IPRelatedInformation },
3537 { NULL, 0, 0, 0, NULL }
3541 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_) {
3542 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3543 DpSpecificCommonParameters_sequence, hf_index, ett_inap_DpSpecificCommonParameters);
3551 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_) {
3552 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
3559 static const ber_sequence_t T_collectedInfoSpecificInfo_sequence[] = {
3560 { &hf_inap_calledPartynumber, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_CalledPartyNumber },
3561 { NULL, 0, 0, 0, NULL }
3565 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_) {
3566 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3567 T_collectedInfoSpecificInfo_sequence, hf_index, ett_inap_T_collectedInfoSpecificInfo);
3573 static const ber_sequence_t T_analysedInfoSpecificInfo_sequence[] = {
3574 { &hf_inap_calledPartynumber, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_CalledPartyNumber },
3575 { NULL, 0, 0, 0, NULL }
3579 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_) {
3580 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3581 T_analysedInfoSpecificInfo_sequence, hf_index, ett_inap_T_analysedInfoSpecificInfo);
3587 static const ber_sequence_t T_routeSelectFailureSpecificInfo_sequence[] = {
3588 { &hf_inap_failureCause , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause },
3589 { NULL, 0, 0, 0, NULL }
3593 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_) {
3594 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3595 T_routeSelectFailureSpecificInfo_sequence, hf_index, ett_inap_T_routeSelectFailureSpecificInfo);
3601 static const ber_sequence_t T_oCalledPartyBusySpecificInfo_sequence[] = {
3602 { &hf_inap_busyCause , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause },
3603 { NULL, 0, 0, 0, NULL }
3607 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_) {
3608 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3609 T_oCalledPartyBusySpecificInfo_sequence, hf_index, ett_inap_T_oCalledPartyBusySpecificInfo);
3615 static const ber_sequence_t T_oNoAnswerSpecificInfo_sequence[] = {
3616 { &hf_inap_cause , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause },
3617 { NULL, 0, 0, 0, NULL }
3621 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_) {
3622 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3623 T_oNoAnswerSpecificInfo_sequence, hf_index, ett_inap_T_oNoAnswerSpecificInfo);
3629 static const ber_sequence_t T_oAnswerSpecificInfo_sequence[] = {
3630 { &hf_inap_backwardGVNS , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BackwardGVNS },
3631 { NULL, 0, 0, 0, NULL }
3635 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_) {
3636 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3637 T_oAnswerSpecificInfo_sequence, hf_index, ett_inap_T_oAnswerSpecificInfo);
3643 static const ber_sequence_t MidCallInfo_sequence[] = {
3644 { &hf_inap_iNServiceControlCode, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_Digits },
3645 { NULL, 0, 0, 0, NULL }
3649 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_) {
3650 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3651 MidCallInfo_sequence, hf_index, ett_inap_MidCallInfo);
3657 static const ber_sequence_t T_oMidCallSpecificInfo_sequence[] = {
3658 { &hf_inap_connectTime , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Integer4 },
3659 { &hf_inap_oMidCallInfo , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_MidCallInfo },
3660 { NULL, 0, 0, 0, NULL }
3664 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_) {
3665 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3666 T_oMidCallSpecificInfo_sequence, hf_index, ett_inap_T_oMidCallSpecificInfo);
3672 static const ber_sequence_t T_oDisconnectSpecificInfo_sequence[] = {
3673 { &hf_inap_releaseCause , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause },
3674 { &hf_inap_connectTime , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Integer4 },
3675 { NULL, 0, 0, 0, NULL }
3679 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_) {
3680 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3681 T_oDisconnectSpecificInfo_sequence, hf_index, ett_inap_T_oDisconnectSpecificInfo);
3687 static const ber_sequence_t T_tBusySpecificInfo_sequence[] = {
3688 { &hf_inap_busyCause , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause },
3689 { NULL, 0, 0, 0, NULL }
3693 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_) {
3694 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3695 T_tBusySpecificInfo_sequence, hf_index, ett_inap_T_tBusySpecificInfo);
3701 static const ber_sequence_t T_tNoAnswerSpecificInfo_sequence[] = {
3702 { &hf_inap_cause , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause },
3703 { NULL, 0, 0, 0, NULL }
3707 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_) {
3708 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3709 T_tNoAnswerSpecificInfo_sequence, hf_index, ett_inap_T_tNoAnswerSpecificInfo);
3715 static const ber_sequence_t T_tAnswerSpecificInfo_sequence[] = {
3716 { NULL, 0, 0, 0, NULL }
3720 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_) {
3721 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3722 T_tAnswerSpecificInfo_sequence, hf_index, ett_inap_T_tAnswerSpecificInfo);
3728 static const ber_sequence_t T_tMidCallSpecificInfo_sequence[] = {
3729 { &hf_inap_connectTime , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Integer4 },
3730 { &hf_inap_tMidCallInfo , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_MidCallInfo },
3731 { NULL, 0, 0, 0, NULL }
3735 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_) {
3736 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3737 T_tMidCallSpecificInfo_sequence, hf_index, ett_inap_T_tMidCallSpecificInfo);
3743 static const ber_sequence_t T_tDisconnectSpecificInfo_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_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_) {
3751 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3752 T_tDisconnectSpecificInfo_sequence, hf_index, ett_inap_T_tDisconnectSpecificInfo);
3758 static const ber_sequence_t T_oTermSeizedSpecificInfo_sequence[] = {
3759 { NULL, 0, 0, 0, NULL }
3763 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_) {
3764 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3765 T_oTermSeizedSpecificInfo_sequence, hf_index, ett_inap_T_oTermSeizedSpecificInfo);
3771 static const ber_sequence_t T_oSuspend_sequence[] = {
3772 { NULL, 0, 0, 0, NULL }
3776 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_) {
3777 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3778 T_oSuspend_sequence, hf_index, ett_inap_T_oSuspend);
3784 static const ber_sequence_t T_tSuspend_sequence[] = {
3785 { NULL, 0, 0, 0, NULL }
3789 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_) {
3790 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3791 T_tSuspend_sequence, hf_index, ett_inap_T_tSuspend);
3797 static const ber_sequence_t T_origAttemptAuthorized_sequence[] = {
3798 { NULL, 0, 0, 0, NULL }
3802 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_) {
3803 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3804 T_origAttemptAuthorized_sequence, hf_index, ett_inap_T_origAttemptAuthorized);
3810 static const ber_sequence_t T_oReAnswer_sequence[] = {
3811 { NULL, 0, 0, 0, NULL }
3815 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_) {
3816 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3817 T_oReAnswer_sequence, hf_index, ett_inap_T_oReAnswer);
3823 static const ber_sequence_t T_tReAnswer_sequence[] = {
3824 { NULL, 0, 0, 0, NULL }
3828 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_) {
3829 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3830 T_tReAnswer_sequence, hf_index, ett_inap_T_tReAnswer);
3836 static const ber_sequence_t T_facilitySelectedAndAvailable_sequence[] = {
3837 { NULL, 0, 0, 0, NULL }
3841 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_) {
3842 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3843 T_facilitySelectedAndAvailable_sequence, hf_index, ett_inap_T_facilitySelectedAndAvailable);
3849 static const ber_sequence_t T_callAccepted_sequence[] = {
3850 { NULL, 0, 0, 0, NULL }
3854 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_) {
3855 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3856 T_callAccepted_sequence, hf_index, ett_inap_T_callAccepted);
3862 static const ber_sequence_t T_oAbandon_sequence[] = {
3863 { &hf_inap_abandonCause , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause },
3864 { NULL, 0, 0, 0, NULL }
3868 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_) {
3869 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3870 T_oAbandon_sequence, hf_index, ett_inap_T_oAbandon);
3876 static const ber_sequence_t T_tAbandon_sequence[] = {
3877 { &hf_inap_abandonCause , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause },
3878 { NULL, 0, 0, 0, NULL }
3882 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_) {
3883 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3884 T_tAbandon_sequence, hf_index, ett_inap_T_tAbandon);
3890 static const ber_sequence_t T_authorizeRouteFailure_sequence[] = {
3891 { &hf_inap_authoriseRouteFailureCause, BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause },
3892 { NULL, 0, 0, 0, NULL }
3896 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_) {
3897 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3898 T_authorizeRouteFailure_sequence, hf_index, ett_inap_T_authorizeRouteFailure);
3904 static const ber_sequence_t T_terminationAttemptAuthorized_sequence[] = {
3905 { NULL, 0, 0, 0, NULL }
3909 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_) {
3910 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3911 T_terminationAttemptAuthorized_sequence, hf_index, ett_inap_T_terminationAttemptAuthorized);
3917 static const ber_sequence_t T_originationAttemptDenied_sequence[] = {
3918 { &hf_inap_originationDeniedCause, BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause },
3919 { NULL, 0, 0, 0, NULL }
3923 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_) {
3924 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3925 T_originationAttemptDenied_sequence, hf_index, ett_inap_T_originationAttemptDenied);
3931 static const ber_sequence_t T_terminationAttemptDenied_sequence[] = {
3932 { &hf_inap_terminationDeniedCause, BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause },
3933 { NULL, 0, 0, 0, NULL }
3937 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_) {
3938 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3939 T_terminationAttemptDenied_sequence, hf_index, ett_inap_T_terminationAttemptDenied);
3945 static const ber_sequence_t T_oModifyRequestSpecificInfo_sequence[] = {
3946 { &hf_inap_aTMCellRate , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ATMCellRate },
3947 { &hf_inap_additionalATMCellRate, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AdditionalATMCellRate },
3948 { NULL, 0, 0, 0, NULL }
3952 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_) {
3953 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3954 T_oModifyRequestSpecificInfo_sequence, hf_index, ett_inap_T_oModifyRequestSpecificInfo);
3960 static const value_string inap_ModifyResultType_vals[] = {
3961 { 0, "modifyAcknowledge" },
3962 { 1, "modifyReject" },
3968 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_) {
3969 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
3976 static const ber_sequence_t T_oModifyResultSpecificInfo_sequence[] = {
3977 { &hf_inap_modifyResultType, BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ModifyResultType },
3978 { &hf_inap_aTMCellRate , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ATMCellRate },
3979 { &hf_inap_additionalATMCellRate, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AdditionalATMCellRate },
3980 { NULL, 0, 0, 0, NULL }
3984 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_) {
3985 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3986 T_oModifyResultSpecificInfo_sequence, hf_index, ett_inap_T_oModifyResultSpecificInfo);
3992 static const ber_sequence_t T_tModifyRequestSpecificInfo_sequence[] = {
3993 { &hf_inap_aTMCellRate , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ATMCellRate },
3994 { &hf_inap_additionalATMCellRate, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AdditionalATMCellRate },
3995 { NULL, 0, 0, 0, NULL }
3999 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_) {
4000 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
4001 T_tModifyRequestSpecificInfo_sequence, hf_index, ett_inap_T_tModifyRequestSpecificInfo);
4007 static const ber_sequence_t T_tModifyResultSpecificInfo_sequence[] = {
4008 { &hf_inap_modifyResultType, BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ModifyResultType },
4009 { &hf_inap_aTMCellRate , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ATMCellRate },
4010 { &hf_inap_additionalATMCellRate, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AdditionalATMCellRate },
4011 { NULL, 0, 0, 0, NULL }
4015 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_) {
4016 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
4017 T_tModifyResultSpecificInfo_sequence, hf_index, ett_inap_T_tModifyResultSpecificInfo);
4023 static const value_string inap_EventSpecificInformationBCSM_vals[] = {
4024 { 0, "collectedInfoSpecificInfo" },
4025 { 1, "analysedInfoSpecificInfo" },
4026 { 2, "routeSelectFailureSpecificInfo" },
4027 { 3, "oCalledPartyBusySpecificInfo" },
4028 { 4, "oNoAnswerSpecificInfo" },
4029 { 5, "oAnswerSpecificInfo" },
4030 { 6, "oMidCallSpecificInfo" },
4031 { 7, "oDisconnectSpecificInfo" },
4032 { 8, "tBusySpecificInfo" },
4033 { 9, "tNoAnswerSpecificInfo" },
4034 { 10, "tAnswerSpecificInfo" },
4035 { 11, "tMidCallSpecificInfo" },
4036 { 12, "tDisconnectSpecificInfo" },
4037 { 13, "oTermSeizedSpecificInfo" },
4040 { 16, "origAttemptAuthorized" },
4041 { 17, "oReAnswer" },
4042 { 18, "tReAnswer" },
4043 { 19, "facilitySelectedAndAvailable" },
4044 { 20, "callAccepted" },
4047 { 23, "authorizeRouteFailure" },
4048 { 24, "terminationAttemptAuthorized" },
4049 { 25, "originationAttemptDenied" },
4050 { 26, "terminationAttemptDenied" },
4051 { 40, "oModifyRequestSpecificInfo" },
4052 { 41, "oModifyResultSpecificInfo" },
4053 { 42, "tModifyRequestSpecificInfo" },
4054 { 43, "tModifyResultSpecificInfo" },
4058 static const ber_choice_t EventSpecificInformationBCSM_choice[] = {
4059 { 0, &hf_inap_collectedInfoSpecificInfo, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_T_collectedInfoSpecificInfo },
4060 { 1, &hf_inap_analysedInfoSpecificInfo, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_T_analysedInfoSpecificInfo },
4061 { 2, &hf_inap_routeSelectFailureSpecificInfo, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_T_routeSelectFailureSpecificInfo },
4062 { 3, &hf_inap_oCalledPartyBusySpecificInfo, BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_inap_T_oCalledPartyBusySpecificInfo },
4063 { 4, &hf_inap_oNoAnswerSpecificInfo, BER_CLASS_CON, 4, BER_FLAGS_IMPLTAG, dissect_inap_T_oNoAnswerSpecificInfo },
4064 { 5, &hf_inap_oAnswerSpecificInfo, BER_CLASS_CON, 5, BER_FLAGS_IMPLTAG, dissect_inap_T_oAnswerSpecificInfo },
4065 { 6, &hf_inap_oMidCallSpecificInfo, BER_CLASS_CON, 6, BER_FLAGS_IMPLTAG, dissect_inap_T_oMidCallSpecificInfo },
4066 { 7, &hf_inap_oDisconnectSpecificInfo, BER_CLASS_CON, 7, BER_FLAGS_IMPLTAG, dissect_inap_T_oDisconnectSpecificInfo },
4067 { 8, &hf_inap_tBusySpecificInfo, BER_CLASS_CON, 8, BER_FLAGS_IMPLTAG, dissect_inap_T_tBusySpecificInfo },
4068 { 9, &hf_inap_tNoAnswerSpecificInfo, BER_CLASS_CON, 9, BER_FLAGS_IMPLTAG, dissect_inap_T_tNoAnswerSpecificInfo },
4069 { 10, &hf_inap_tAnswerSpecificInfo, BER_CLASS_CON, 10, BER_FLAGS_IMPLTAG, dissect_inap_T_tAnswerSpecificInfo },
4070 { 11, &hf_inap_tMidCallSpecificInfo, BER_CLASS_CON, 11, BER_FLAGS_IMPLTAG, dissect_inap_T_tMidCallSpecificInfo },
4071 { 12, &hf_inap_tDisconnectSpecificInfo, BER_CLASS_CON, 12, BER_FLAGS_IMPLTAG, dissect_inap_T_tDisconnectSpecificInfo },
4072 { 13, &hf_inap_oTermSeizedSpecificInfo, BER_CLASS_CON, 13, BER_FLAGS_IMPLTAG, dissect_inap_T_oTermSeizedSpecificInfo },
4073 { 14, &hf_inap_oSuspend , BER_CLASS_CON, 14, BER_FLAGS_IMPLTAG, dissect_inap_T_oSuspend },
4074 { 15, &hf_inap_tSuspend , BER_CLASS_CON, 15, BER_FLAGS_IMPLTAG, dissect_inap_T_tSuspend },
4075 { 16, &hf_inap_origAttemptAuthorized, BER_CLASS_CON, 16, BER_FLAGS_IMPLTAG, dissect_inap_T_origAttemptAuthorized },
4076 { 17, &hf_inap_oReAnswer , BER_CLASS_CON, 17, BER_FLAGS_IMPLTAG, dissect_inap_T_oReAnswer },
4077 { 18, &hf_inap_tReAnswer , BER_CLASS_CON, 18, BER_FLAGS_IMPLTAG, dissect_inap_T_tReAnswer },
4078 { 19, &hf_inap_facilitySelectedAndAvailable, BER_CLASS_CON, 19, BER_FLAGS_IMPLTAG, dissect_inap_T_facilitySelectedAndAvailable },
4079 { 20, &hf_inap_callAccepted , BER_CLASS_CON, 20, BER_FLAGS_IMPLTAG, dissect_inap_T_callAccepted },
4080 { 21, &hf_inap_oAbandon , BER_CLASS_CON, 21, BER_FLAGS_IMPLTAG, dissect_inap_T_oAbandon },
4081 { 22, &hf_inap_tAbandon , BER_CLASS_CON, 22, BER_FLAGS_IMPLTAG, dissect_inap_T_tAbandon },
4082 { 23, &hf_inap_authorizeRouteFailure, BER_CLASS_CON, 23, BER_FLAGS_IMPLTAG, dissect_inap_T_authorizeRouteFailure },
4083 { 24, &hf_inap_terminationAttemptAuthorized, BER_CLASS_CON, 24, BER_FLAGS_IMPLTAG, dissect_inap_T_terminationAttemptAuthorized },
4084 { 25, &hf_inap_originationAttemptDenied, BER_CLASS_CON, 25, BER_FLAGS_IMPLTAG, dissect_inap_T_originationAttemptDenied },
4085 { 26, &hf_inap_terminationAttemptDenied, BER_CLASS_CON, 26, BER_FLAGS_IMPLTAG, dissect_inap_T_terminationAttemptDenied },
4086 { 40, &hf_inap_oModifyRequestSpecificInfo, BER_CLASS_CON, 40, BER_FLAGS_IMPLTAG, dissect_inap_T_oModifyRequestSpecificInfo },
4087 { 41, &hf_inap_oModifyResultSpecificInfo, BER_CLASS_CON, 41, BER_FLAGS_IMPLTAG, dissect_inap_T_oModifyResultSpecificInfo },
4088 { 42, &hf_inap_tModifyRequestSpecificInfo, BER_CLASS_CON, 42, BER_FLAGS_IMPLTAG, dissect_inap_T_tModifyRequestSpecificInfo },
4089 { 43, &hf_inap_tModifyResultSpecificInfo, BER_CLASS_CON, 43, BER_FLAGS_IMPLTAG, dissect_inap_T_tModifyResultSpecificInfo },
4090 { 0, NULL, 0, 0, 0, NULL }
4094 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_) {
4095 offset = dissect_ber_choice(actx, tree, tvb, offset,
4096 EventSpecificInformationBCSM_choice, hf_index, ett_inap_EventSpecificInformationBCSM,
4105 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_) {
4106 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
4115 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_) {
4116 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
4125 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_) {
4126 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
4133 static const value_string inap_FacilityGroup_vals[] = {
4134 { 0, "trunkGroupID" },
4135 { 1, "privateFacilityID" },
4137 { 3, "routeIndex" },
4141 static const ber_choice_t FacilityGroup_choice[] = {
4142 { 0, &hf_inap_trunkGroupID , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_INTEGER },
4143 { 1, &hf_inap_privateFacilityID, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_INTEGER },
4144 { 2, &hf_inap_huntGroup , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING },
4145 { 3, &hf_inap_routeIndex , BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING },
4146 { 0, NULL, 0, 0, 0, NULL }
4150 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_) {
4151 offset = dissect_ber_choice(actx, tree, tvb, offset,
4152 FacilityGroup_choice, hf_index, ett_inap_FacilityGroup,
4161 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_) {
4162 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
4171 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_) {
4172 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
4181 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_) {
4182 offset = dissect_inap_LocationNumber(implicit_tag, tvb, offset, actx, tree, hf_index);
4188 static const value_string inap_FeatureRequestIndicator_vals[] = {
4191 { 2, "featureActivation" },
4199 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_) {
4200 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
4209 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_) {
4210 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
4219 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_) {
4220 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
4227 static const ber_sequence_t FilteredCallTreatment_sequence[] = {
4228 { &hf_inap_sFBillingChargingCharacteristics, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_SFBillingChargingCharacteristics },
4229 { &hf_inap_informationToSend, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_InformationToSend },
4230 { &hf_inap_maximumNumberOfCounters, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_MaximumNumberOfCounters },
4231 { &hf_inap_releaseCause , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause },
4232 { NULL, 0, 0, 0, NULL }
4236 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_) {
4237 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
4238 FilteredCallTreatment_sequence, hf_index, ett_inap_FilteredCallTreatment);
4246 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_) {
4247 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
4254 static const value_string inap_FilteringCharacteristics_vals[] = {
4256 { 1, "numberOfCalls" },
4260 static const ber_choice_t FilteringCharacteristics_choice[] = {
4261 { 0, &hf_inap_interval , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_INTEGER_M1_32000 },
4262 { 1, &hf_inap_numberOfCalls , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_Integer4 },
4263 { 0, NULL, 0, 0, 0, NULL }
4267 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_) {
4268 offset = dissect_ber_choice(actx, tree, tvb, offset,
4269 FilteringCharacteristics_choice, hf_index, ett_inap_FilteringCharacteristics,
4276 static const ber_sequence_t T_addressAndService_sequence[] = {
4277 { &hf_inap_calledAddressValue, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_Digits },
4278 { &hf_inap_serviceKey , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_ServiceKey },
4279 { &hf_inap_callingAddressValue, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Digits },
4280 { &hf_inap_locationNumber , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_LocationNumber },
4281 { NULL, 0, 0, 0, NULL }
4285 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_) {
4286 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
4287 T_addressAndService_sequence, hf_index, ett_inap_T_addressAndService);
4293 static const value_string inap_FilteringCriteria_vals[] = {
4294 { 0, "dialledNumber" },
4295 { 1, "callingLineID" },
4296 { 2, "serviceKey" },
4297 { 30, "addressAndService" },
4301 static const ber_choice_t FilteringCriteria_choice[] = {
4302 { 0, &hf_inap_dialledNumber , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_Digits },
4303 { 1, &hf_inap_callingLineID , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_Digits },
4304 { 2, &hf_inap_serviceKey , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_ServiceKey },
4305 { 30, &hf_inap_addressAndService, BER_CLASS_CON, 30, BER_FLAGS_IMPLTAG, dissect_inap_T_addressAndService },
4306 { 0, NULL, 0, 0, 0, NULL }
4310 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_) {
4311 offset = dissect_ber_choice(actx, tree, tvb, offset,
4312 FilteringCriteria_choice, hf_index, ett_inap_FilteringCriteria,
4319 static const value_string inap_FilteringTimeOut_vals[] = {
4325 static const ber_choice_t FilteringTimeOut_choice[] = {
4326 { 0, &hf_inap_duration , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_Duration },
4327 { 1, &hf_inap_stopTime , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_DateAndTime },
4328 { 0, NULL, 0, 0, 0, NULL }
4332 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_) {
4333 offset = dissect_ber_choice(actx, tree, tvb, offset,
4334 FilteringTimeOut_choice, hf_index, ett_inap_FilteringTimeOut,
4343 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_) {
4344 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
4351 static const value_string inap_ForwardingCondition_vals[] = {
4360 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_) {
4361 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
4368 static const value_string inap_GapCriteria_vals[] = {
4369 { 0, "basicGapCriteria" },
4370 { 1, "compoundCapCriteria" },
4374 static const ber_choice_t GapCriteria_choice[] = {
4375 { 0, &hf_inap_basicGapCriteria, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG, dissect_inap_BasicGapCriteria },
4376 { 1, &hf_inap_compoundCapCriteria, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_inap_CompoundCriteria },
4377 { 0, NULL, 0, 0, 0, NULL }
4381 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_) {
4382 offset = dissect_ber_choice(actx, tree, tvb, offset,
4383 GapCriteria_choice, hf_index, ett_inap_GapCriteria,
4392 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_) {
4393 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
4400 static const ber_sequence_t GapIndicators_sequence[] = {
4401 { &hf_inap_duration , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_Duration },
4402 { &hf_inap_gapInterval , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_Interval },
4403 { NULL, 0, 0, 0, NULL }
4407 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_) {
4408 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
4409 GapIndicators_sequence, hf_index, ett_inap_GapIndicators);
4417 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_) {
4418 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
4427 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_) {
4428 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
4437 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_) {
4438 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
4445 static const ber_sequence_t GenericNumbers_set_of[1] = {
4446 { &hf_inap_GenericNumbers_item, BER_CLASS_UNI, BER_UNI_TAG_OCTETSTRING, BER_FLAGS_NOOWNTAG, dissect_inap_GenericNumber },
4450 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_) {
4451 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
4452 GenericNumbers_set_of, hf_index, ett_inap_GenericNumbers);
4460 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_) {
4461 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
4470 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_) {
4471 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
4480 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_) {
4481 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
4488 static const ber_sequence_t Trigger_sequence[] = {
4489 { &hf_inap_tDPIdentifier_01, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_INTEGER },
4490 { &hf_inap_dpName , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_EventTypeBCSM },
4491 { NULL, 0, 0, 0, NULL }
4495 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_) {
4496 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
4497 Trigger_sequence, hf_index, ett_inap_Trigger);
4503 static const ber_sequence_t Triggers_sequence_of[1] = {
4504 { &hf_inap_Triggers_item , BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_inap_Trigger },
4508 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_) {
4509 offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset,
4510 Triggers_sequence_of, hf_index, ett_inap_Triggers);
4516 static const value_string inap_TDPIdentifier_vals[] = {
4517 { 0, "oneTrigger" },
4522 static const ber_choice_t TDPIdentifier_choice[] = {
4523 { 0, &hf_inap_oneTrigger , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_inap_INTEGER },
4524 { 1, &hf_inap_triggers , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_Triggers },
4525 { 0, NULL, 0, 0, 0, NULL }
4529 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_) {
4530 offset = dissect_ber_choice(actx, tree, tvb, offset,
4531 TDPIdentifier_choice, hf_index, ett_inap_TDPIdentifier,
4538 static const ber_sequence_t INprofile_sequence[] = {
4539 { &hf_inap_actionOnProfile, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_ActionOnProfile },
4540 { &hf_inap_tDPIdentifier , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_TDPIdentifier },
4541 { &hf_inap_dPName , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_EventTypeBCSM },
4542 { &hf_inap_extensions , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
4543 { NULL, 0, 0, 0, NULL }
4547 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_) {
4548 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
4549 INprofile_sequence, hf_index, ett_inap_INprofile);
4557 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_) {
4558 offset = dissect_inap_Entry(implicit_tag, tvb, offset, actx, tree, hf_index);
4566 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_) {
4567 offset = dissect_inap_CalledPartyNumber(implicit_tag, tvb, offset, actx, tree, hf_index);
4573 static const value_string inap_MonitoringCriteria_vals[] = {
4579 static const ber_choice_t MonitoringCriteria_choice[] = {
4580 { 0, &hf_inap_threshold , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_Integer4 },
4581 { 1, &hf_inap_interval_01 , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_Interval },
4582 { 0, NULL, 0, 0, 0, NULL }
4586 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_) {
4587 offset = dissect_ber_choice(actx, tree, tvb, offset,
4588 MonitoringCriteria_choice, hf_index, ett_inap_MonitoringCriteria,
4595 static const value_string inap_MonitoringTimeOut_vals[] = {
4601 static const ber_choice_t MonitoringTimeOut_choice[] = {
4602 { 0, &hf_inap_duration , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_Duration },
4603 { 1, &hf_inap_stopTime , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_DateAndTime },
4604 { 0, NULL, 0, 0, 0, NULL }
4608 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_) {
4609 offset = dissect_ber_choice(actx, tree, tvb, offset,
4610 MonitoringTimeOut_choice, hf_index, ett_inap_MonitoringTimeOut,
4619 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_) {
4620 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
4629 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_) {
4630 #line 272 "inap.cnf"
4632 tvbuff_t *parameter_tvb;
4634 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
4640 dissect_isup_original_called_number_parameter(parameter_tvb, tree, NULL);
4648 static const value_string inap_ProfileIdentifier_vals[] = {
4654 static const ber_choice_t ProfileIdentifier_choice[] = {
4655 { 0, &hf_inap_access , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_CalledPartyNumber },
4656 { 1, &hf_inap_group , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_FacilityGroup },
4657 { 0, NULL, 0, 0, 0, NULL }
4661 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_) {
4662 offset = dissect_ber_choice(actx, tree, tvb, offset,
4663 ProfileIdentifier_choice, hf_index, ett_inap_ProfileIdentifier,
4672 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_) {
4673 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
4682 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_) {
4683 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
4692 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_) {
4693 #line 282 "inap.cnf"
4695 tvbuff_t *parameter_tvb;
4697 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
4703 dissect_isup_redirecting_number_parameter(parameter_tvb, tree, NULL);
4714 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_) {
4715 #line 261 "inap.cnf"
4717 tvbuff_t *parameter_tvb;
4719 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
4726 dissect_isup_redirection_information_parameter(parameter_tvb, tree, NULL);
4736 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_) {
4737 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
4744 static const value_string inap_ReportCondition_vals[] = {
4745 { 0, "statusReport" },
4746 { 1, "timerExpired" },
4753 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_) {
4754 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
4761 static const value_string inap_RequestedInformationType_vals[] = {
4762 { 0, "callAttemptElapsedTime" },
4763 { 1, "callStopTime" },
4764 { 2, "callConnectedElapsedTime" },
4765 { 3, "calledAddress" },
4766 { 30, "releaseCause" },
4772 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_) {
4773 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
4782 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_) {
4783 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
4790 static const value_string inap_RequestedInformationValue_vals[] = {
4791 { 0, "callAttemptElapsedTimeValue" },
4792 { 1, "callStopTimeValue" },
4793 { 2, "callConnectedElapsedTimeValue" },
4794 { 3, "calledAddressValue" },
4795 { 30, "releaseCauseValue" },
4799 static const ber_choice_t RequestedInformationValue_choice[] = {
4800 { 0, &hf_inap_callAttemptElapsedTimeValue, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_INTEGER_0_255 },
4801 { 1, &hf_inap_callStopTimeValue, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_DateAndTime },
4802 { 2, &hf_inap_callConnectedElapsedTimeValue, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_Integer4 },
4803 { 3, &hf_inap_calledAddressValue, BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_inap_Digits },
4804 { 30, &hf_inap_releaseCauseValue, BER_CLASS_CON, 30, BER_FLAGS_IMPLTAG, dissect_inap_Cause },
4805 { 0, NULL, 0, 0, 0, NULL }
4809 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_) {
4810 offset = dissect_ber_choice(actx, tree, tvb, offset,
4811 RequestedInformationValue_choice, hf_index, ett_inap_RequestedInformationValue,
4818 static const ber_sequence_t RequestedInformation_sequence[] = {
4819 { &hf_inap_requestedInformationType, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_RequestedInformationType },
4820 { &hf_inap_requestedInformationValue, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_RequestedInformationValue },
4821 { NULL, 0, 0, 0, NULL }
4825 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_) {
4826 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
4827 RequestedInformation_sequence, hf_index, ett_inap_RequestedInformation);
4833 static const ber_sequence_t RequestedInformationList_sequence_of[1] = {
4834 { &hf_inap_RequestedInformationList_item, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_inap_RequestedInformation },
4838 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_) {
4839 offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset,
4840 RequestedInformationList_sequence_of, hf_index, ett_inap_RequestedInformationList);
4846 static const ber_sequence_t RequestedInformationTypeList_sequence_of[1] = {
4847 { &hf_inap_RequestedInformationTypeList_item, BER_CLASS_UNI, BER_UNI_TAG_ENUMERATED, BER_FLAGS_NOOWNTAG, dissect_inap_RequestedInformationType },
4851 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_) {
4852 offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset,
4853 RequestedInformationTypeList_sequence_of, hf_index, ett_inap_RequestedInformationTypeList);
4859 static const value_string inap_USIMonitorMode_vals[] = {
4860 { 0, "monitoringActive" },
4861 { 1, "monitoringInactive" },
4867 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_) {
4868 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
4875 static const ber_sequence_t RequestedUTSI_sequence[] = {
4876 { &hf_inap_uSIServiceIndicator, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_USIServiceIndicator },
4877 { &hf_inap_uSImonitorMode , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_USIMonitorMode },
4878 { NULL, 0, 0, 0, NULL }
4882 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_) {
4883 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
4884 RequestedUTSI_sequence, hf_index, ett_inap_RequestedUTSI);
4890 static const ber_sequence_t RequestedUTSIList_sequence_of[1] = {
4891 { &hf_inap_RequestedUTSIList_item, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_inap_RequestedUTSI },
4895 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_) {
4896 offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset,
4897 RequestedUTSIList_sequence_of, hf_index, ett_inap_RequestedUTSIList);
4903 static const value_string inap_ResourceID_vals[] = {
4905 { 1, "facilityGroupID" },
4906 { 2, "facilityGroupMemberID" },
4907 { 3, "trunkGroupID" },
4911 static const ber_choice_t ResourceID_choice[] = {
4912 { 0, &hf_inap_lineID , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_Digits },
4913 { 1, &hf_inap_facilityGroupID, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_FacilityGroup },
4914 { 2, &hf_inap_facilityGroupMemberID, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_INTEGER },
4915 { 3, &hf_inap_trunkGroupID , BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_inap_INTEGER },
4916 { 0, NULL, 0, 0, 0, NULL }
4920 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_) {
4921 offset = dissect_ber_choice(actx, tree, tvb, offset,
4922 ResourceID_choice, hf_index, ett_inap_ResourceID,
4929 static const value_string inap_ResourceStatus_vals[] = {
4937 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_) {
4938 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
4945 static const value_string inap_ResponseCondition_vals[] = {
4946 { 0, "intermediateResponse" },
4947 { 1, "lastResponse" },
4953 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_) {
4954 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
4963 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_) {
4964 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
4971 static const ber_sequence_t RouteCountersAndValue_sequence[] = {
4972 { &hf_inap_route , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_Route },
4973 { &hf_inap_counterID , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_CounterID },
4974 { &hf_inap_counterValue , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_Integer4 },
4975 { NULL, 0, 0, 0, NULL }
4979 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_) {
4980 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
4981 RouteCountersAndValue_sequence, hf_index, ett_inap_RouteCountersAndValue);
4987 static const ber_sequence_t RouteCountersValue_sequence_of[1] = {
4988 { &hf_inap_RouteCountersValue_item, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_inap_RouteCountersAndValue },
4992 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_) {
4993 offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset,
4994 RouteCountersValue_sequence_of, hf_index, ett_inap_RouteCountersValue);
5000 static const ber_sequence_t RouteList_sequence_of[1] = {
5001 { &hf_inap_RouteList_item , BER_CLASS_UNI, BER_UNI_TAG_OCTETSTRING, BER_FLAGS_NOOWNTAG, dissect_inap_Route },
5005 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_) {
5006 offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset,
5007 RouteList_sequence_of, hf_index, ett_inap_RouteList);
5015 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_) {
5016 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
5025 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_) {
5026 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
5033 static const value_string inap_TimerID_vals[] = {
5040 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_) {
5041 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
5050 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_) {
5051 offset = dissect_inap_Integer4(implicit_tag, tvb, offset, actx, tree, hf_index);
5059 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_) {
5060 offset = dissect_inap_LocationNumber(implicit_tag, tvb, offset, actx, tree, hf_index);
5068 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_) {
5069 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
5078 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_) {
5079 #line 208 "inap.cnf"
5088 static const ber_sequence_t TriggerData_sequence[] = {
5089 { &hf_inap_triggerId , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_T_triggerId },
5090 { &hf_inap_triggerPar , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_T_triggerPar },
5091 { NULL, 0, 0, 0, NULL }
5095 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_) {
5096 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5097 TriggerData_sequence, hf_index, ett_inap_TriggerData);
5103 static const ber_sequence_t TriggerDataIdentifier_sequence[] = {
5104 { &hf_inap_triggerID , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_EventTypeBCSM },
5105 { &hf_inap_profile , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_ProfileIdentifier },
5106 { &hf_inap_extensions , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
5107 { NULL, 0, 0, 0, NULL }
5111 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_) {
5112 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5113 TriggerDataIdentifier_sequence, hf_index, ett_inap_TriggerDataIdentifier);
5119 static const value_string inap_TriggerDPType_vals[] = {
5127 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_) {
5128 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
5135 static const ber_sequence_t TriggerResult_sequence[] = {
5136 { &hf_inap_tDPIdentifer , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_INTEGER },
5137 { &hf_inap_actionPerformed, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_ActionPerformed },
5138 { &hf_inap_dPName , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_EventTypeBCSM },
5139 { NULL, 0, 0, 0, NULL }
5143 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_) {
5144 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5145 TriggerResult_sequence, hf_index, ett_inap_TriggerResult);
5151 static const ber_sequence_t TriggerResults_sequence_of[1] = {
5152 { &hf_inap_TriggerResults_item, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_inap_TriggerResult },
5156 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_) {
5157 offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset,
5158 TriggerResults_sequence_of, hf_index, ett_inap_TriggerResults);
5164 static const value_string inap_TriggerStatus_vals[] = {
5166 { 1, "alreadyExist" },
5168 { 3, "unknownTrigger" },
5174 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_) {
5175 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
5184 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_) {
5185 offset = dissect_ber_boolean(implicit_tag, actx, tree, tvb, offset, hf_index, NULL);
5191 static const ber_sequence_t ActivateServiceFilteringArg_sequence[] = {
5192 { &hf_inap_filteredCallTreatment, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_FilteredCallTreatment },
5193 { &hf_inap_filteringCharacteristics, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_FilteringCharacteristics },
5194 { &hf_inap_filteringTimeOut, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_FilteringTimeOut },
5195 { &hf_inap_filteringCriteria, BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_FilteringCriteria },
5196 { &hf_inap_startTime , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_DateAndTime },
5197 { &hf_inap_extensions , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
5198 { NULL, 0, 0, 0, NULL }
5202 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_) {
5203 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5204 ActivateServiceFilteringArg_sequence, hf_index, ett_inap_ActivateServiceFilteringArg);
5210 static const ber_sequence_t AnalysedInformationArg_sequence[] = {
5211 { &hf_inap_dpSpecificCommonParameters, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DpSpecificCommonParameters },
5212 { &hf_inap_dialledDigits , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartyNumber },
5213 { &hf_inap_callingPartyBusinessGroupID, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartyBusinessGroupID },
5214 { &hf_inap_callingPartySubaddress, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartySubaddress },
5215 { &hf_inap_callingFacilityGroup, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_FacilityGroup },
5216 { &hf_inap_callingFacilityGroupMember, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_FacilityGroupMember },
5217 { &hf_inap_originalCalledPartyID, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OriginalCalledPartyID },
5218 { &hf_inap_prefix , BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Digits },
5219 { &hf_inap_redirectingPartyID, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectingPartyID },
5220 { &hf_inap_redirectionInformation, BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectionInformation },
5221 { &hf_inap_routeList , BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RouteList },
5222 { &hf_inap_travellingClassMark, BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TravellingClassMark },
5223 { &hf_inap_extensions , BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
5224 { &hf_inap_featureCode , BER_CLASS_CON, 13, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_FeatureCode },
5225 { &hf_inap_accessCode , BER_CLASS_CON, 14, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AccessCode },
5226 { &hf_inap_carrier , BER_CLASS_CON, 15, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Carrier },
5227 { &hf_inap_componentType , BER_CLASS_CON, 16, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentType },
5228 { &hf_inap_component , BER_CLASS_CON, 17, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_Component },
5229 { &hf_inap_componentCorrelationID, BER_CLASS_CON, 18, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentCorrelationID },
5230 { NULL, 0, 0, 0, NULL }
5234 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_) {
5235 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5236 AnalysedInformationArg_sequence, hf_index, ett_inap_AnalysedInformationArg);
5242 static const ber_sequence_t AnalyseInformationArg_sequence[] = {
5243 { &hf_inap_destinationRoutingAddress, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DestinationRoutingAddress },
5244 { &hf_inap_alertingPattern, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AlertingPattern },
5245 { &hf_inap_iSDNAccessRelatedInformation, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ISDNAccessRelatedInformation },
5246 { &hf_inap_originalCalledPartyID, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OriginalCalledPartyID },
5247 { &hf_inap_extensions , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
5248 { &hf_inap_callingPartyNumber, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartyNumber },
5249 { &hf_inap_callingPartysCategory, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartysCategory },
5250 { &hf_inap_calledPartyNumber, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartyNumber },
5251 { &hf_inap_chargeNumber , BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ChargeNumber },
5252 { &hf_inap_travellingClassMark, BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TravellingClassMark },
5253 { &hf_inap_carrier , BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Carrier },
5254 { &hf_inap_serviceInteractionIndicators, BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceInteractionIndicators },
5255 { &hf_inap_iNServiceCompatibilityResponse, BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_INServiceCompatibilityResponse },
5256 { &hf_inap_forwardGVNS , BER_CLASS_CON, 13, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ForwardGVNS },
5257 { &hf_inap_backwardGVNS , BER_CLASS_CON, 14, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BackwardGVNS },
5258 { &hf_inap_serviceInteractionIndicatorsTwo, BER_CLASS_CON, 15, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceInteractionIndicatorsTwo },
5259 { &hf_inap_correlationID , BER_CLASS_CON, 16, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CorrelationID },
5260 { &hf_inap_scfID , BER_CLASS_CON, 17, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ScfID },
5261 { &hf_inap_callSegmentID , BER_CLASS_CON, 18, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID },
5262 { &hf_inap_legToBeCreated , BER_CLASS_CON, 19, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID },
5263 { NULL, 0, 0, 0, NULL }
5267 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_) {
5268 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5269 AnalyseInformationArg_sequence, hf_index, ett_inap_AnalyseInformationArg);
5275 static const ber_sequence_t ApplyChargingArg_sequence[] = {
5276 { &hf_inap_aChBillingChargingCharacteristics, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_AChBillingChargingCharacteristics },
5277 { &hf_inap_partyToCharge , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID },
5278 { &hf_inap_extensions , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
5279 { &hf_inap_releaseIndication, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN },
5280 { &hf_inap_releaseCause , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause },
5281 { NULL, 0, 0, 0, NULL }
5285 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_) {
5286 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5287 ApplyChargingArg_sequence, hf_index, ett_inap_ApplyChargingArg);
5295 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_) {
5296 offset = dissect_inap_CallResult(implicit_tag, tvb, offset, actx, tree, hf_index);
5302 static const ber_sequence_t AssistRequestInstructionsArg_sequence[] = {
5303 { &hf_inap_correlationID , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_CorrelationID },
5304 { &hf_inap_iPAvailable , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_IPAvailable },
5305 { &hf_inap_iPSSPCapabilities, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_IPSSPCapabilities },
5306 { &hf_inap_extensions , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
5307 { NULL, 0, 0, 0, NULL }
5311 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_) {
5312 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5313 AssistRequestInstructionsArg_sequence, hf_index, ett_inap_AssistRequestInstructionsArg);
5319 static const ber_sequence_t AuthorizeTerminationArg_sequence[] = {
5320 { &hf_inap_alertingPattern, BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AlertingPattern },
5321 { &hf_inap_callingPartyNumber, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartyNumber },
5322 { &hf_inap_destinationNumberRoutingAddress, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartyNumber },
5323 { &hf_inap_displayInformation, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_DisplayInformation },
5324 { &hf_inap_iSDNAccessRelatedInformation, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ISDNAccessRelatedInformation },
5325 { &hf_inap_originalCalledPartyID, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OriginalCalledPartyID },
5326 { &hf_inap_travellingClassMark, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TravellingClassMark },
5327 { &hf_inap_extensions , BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
5328 { &hf_inap_iNServiceCompatibilityResponse, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_INServiceCompatibilityResponse },
5329 { &hf_inap_forwardGVNS , BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ForwardGVNS },
5330 { &hf_inap_backwardGVNS , BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BackwardGVNS },
5331 { &hf_inap_legID , BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID },
5332 { &hf_inap_serviceInteractionIndicatorsTwo, BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceInteractionIndicatorsTwo },
5333 { &hf_inap_scfID , BER_CLASS_CON, 13, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ScfID },
5334 { NULL, 0, 0, 0, NULL }
5338 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_) {
5339 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5340 AuthorizeTerminationArg_sequence, hf_index, ett_inap_AuthorizeTerminationArg);
5346 static const ber_sequence_t CallFilteringArg_sequence[] = {
5347 { &hf_inap_destinationIndex, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DestinationIndex },
5348 { &hf_inap_gapIndicators , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_GapIndicators },
5349 { &hf_inap_registratorIdentifier, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RegistratorIdentifier },
5350 { &hf_inap_extensions , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
5351 { NULL, 0, 0, 0, NULL }
5355 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_) {
5356 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5357 CallFilteringArg_sequence, hf_index, ett_inap_CallFilteringArg);
5363 static const ber_sequence_t CallGapArg_sequence[] = {
5364 { &hf_inap_gapCriteria , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_GapCriteria },
5365 { &hf_inap_gapIndicators , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_GapIndicators },
5366 { &hf_inap_controlType , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ControlType },
5367 { &hf_inap_gapTreatment , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_GapTreatment },
5368 { &hf_inap_extensions , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
5369 { NULL, 0, 0, 0, NULL }
5373 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_) {
5374 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5375 CallGapArg_sequence, hf_index, ett_inap_CallGapArg);
5381 static const ber_sequence_t CallInformationReportArg_sequence[] = {
5382 { &hf_inap_requestedInformationList, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_RequestedInformationList },
5383 { &hf_inap_correlationID , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CorrelationID },
5384 { &hf_inap_extensions , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
5385 { &hf_inap_legID , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID },
5386 { &hf_inap_lastEventIndicator, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN },
5387 { NULL, 0, 0, 0, NULL }
5391 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_) {
5392 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5393 CallInformationReportArg_sequence, hf_index, ett_inap_CallInformationReportArg);
5399 static const ber_sequence_t CallInformationRequestArg_sequence[] = {
5400 { &hf_inap_requestedInformationTypeList, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_RequestedInformationTypeList },
5401 { &hf_inap_correlationID , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CorrelationID },
5402 { &hf_inap_extensions , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
5403 { &hf_inap_legID , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID },
5404 { NULL, 0, 0, 0, NULL }
5408 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_) {
5409 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5410 CallInformationRequestArg_sequence, hf_index, ett_inap_CallInformationRequestArg);
5416 static const ber_sequence_t T_callSegmentToCancel_sequence[] = {
5417 { &hf_inap_invokeID , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_InvokeID },
5418 { &hf_inap_callSegmentID , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID },
5419 { NULL, 0, 0, 0, NULL }
5423 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_) {
5424 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5425 T_callSegmentToCancel_sequence, hf_index, ett_inap_T_callSegmentToCancel);
5431 static const value_string inap_CancelArg_vals[] = {
5433 { 1, "allRequests" },
5434 { 2, "callSegmentToCancel" },
5435 { 3, "allRequestsForCallSegment" },
5439 static const ber_choice_t CancelArg_choice[] = {
5440 { 0, &hf_inap_invokeID , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_InvokeID },
5441 { 1, &hf_inap_allRequests , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_NULL },
5442 { 2, &hf_inap_callSegmentToCancel, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_T_callSegmentToCancel },
5443 { 3, &hf_inap_allRequestsForCallSegment, BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID },
5444 { 0, NULL, 0, 0, 0, NULL }
5448 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_) {
5449 offset = dissect_ber_choice(actx, tree, tvb, offset,
5450 CancelArg_choice, hf_index, ett_inap_CancelArg,
5457 static const ber_sequence_t CancelStatusReportRequestArg_sequence[] = {
5458 { &hf_inap_resourceID , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_ResourceID },
5459 { &hf_inap_extensions , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
5460 { NULL, 0, 0, 0, NULL }
5464 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_) {
5465 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5466 CancelStatusReportRequestArg_sequence, hf_index, ett_inap_CancelStatusReportRequestArg);
5472 static const ber_sequence_t CollectedInformationArg_sequence[] = {
5473 { &hf_inap_dpSpecificCommonParameters, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DpSpecificCommonParameters },
5474 { &hf_inap_dialledDigits , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartyNumber },
5475 { &hf_inap_callingPartyBusinessGroupID, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartyBusinessGroupID },
5476 { &hf_inap_callingPartySubaddress, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartySubaddress },
5477 { &hf_inap_callingFacilityGroup, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_FacilityGroup },
5478 { &hf_inap_callingFacilityGroupMember, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_FacilityGroupMember },
5479 { &hf_inap_originalCalledPartyID, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OriginalCalledPartyID },
5480 { &hf_inap_prefix , BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Digits },
5481 { &hf_inap_redirectingPartyID, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectingPartyID },
5482 { &hf_inap_redirectionInformation, BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectionInformation },
5483 { &hf_inap_travellingClassMark, BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TravellingClassMark },
5484 { &hf_inap_extensions , BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
5485 { &hf_inap_featureCode , BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_FeatureCode },
5486 { &hf_inap_accessCode , BER_CLASS_CON, 13, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AccessCode },
5487 { &hf_inap_carrier , BER_CLASS_CON, 14, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Carrier },
5488 { &hf_inap_componentType , BER_CLASS_CON, 15, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentType },
5489 { &hf_inap_component , BER_CLASS_CON, 16, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_Component },
5490 { &hf_inap_componentCorrelationID, BER_CLASS_CON, 17, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentCorrelationID },
5491 { NULL, 0, 0, 0, NULL }
5495 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_) {
5496 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5497 CollectedInformationArg_sequence, hf_index, ett_inap_CollectedInformationArg);
5503 static const ber_sequence_t CollectInformationArg_sequence[] = {
5504 { &hf_inap_alertingPattern, BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AlertingPattern },
5505 { &hf_inap_numberingPlan , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_NumberingPlan },
5506 { &hf_inap_originalCalledPartyID, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OriginalCalledPartyID },
5507 { &hf_inap_travellingClassMark, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TravellingClassMark },
5508 { &hf_inap_extensions , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
5509 { &hf_inap_callingPartyNumber, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartyNumber },
5510 { &hf_inap_dialledDigits , BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartyNumber },
5511 { &hf_inap_serviceInteractionIndicators, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceInteractionIndicators },
5512 { &hf_inap_iNServiceCompatibilityResponse, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_INServiceCompatibilityResponse },
5513 { &hf_inap_forwardGVNS , BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ForwardGVNS },
5514 { &hf_inap_backwardGVNS , BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BackwardGVNS },
5515 { &hf_inap_serviceInteractionIndicatorsTwo, BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceInteractionIndicatorsTwo },
5516 { &hf_inap_callSegmentID , BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID },
5517 { &hf_inap_legToBeCreated , BER_CLASS_CON, 13, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID },
5518 { NULL, 0, 0, 0, NULL }
5522 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_) {
5523 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5524 CollectInformationArg_sequence, hf_index, ett_inap_CollectInformationArg);
5530 static const ber_sequence_t ConnectArg_sequence[] = {
5531 { &hf_inap_destinationRoutingAddress, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DestinationRoutingAddress },
5532 { &hf_inap_alertingPattern, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AlertingPattern },
5533 { &hf_inap_correlationID , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CorrelationID },
5534 { &hf_inap_cutAndPaste , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CutAndPaste },
5535 { &hf_inap_forwardingCondition, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ForwardingCondition },
5536 { &hf_inap_iSDNAccessRelatedInformation, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ISDNAccessRelatedInformation },
5537 { &hf_inap_originalCalledPartyID, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OriginalCalledPartyID },
5538 { &hf_inap_routeList , BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RouteList },
5539 { &hf_inap_scfID , BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ScfID },
5540 { &hf_inap_travellingClassMark, BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TravellingClassMark },
5541 { &hf_inap_extensions , BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
5542 { &hf_inap_carrier , BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Carrier },
5543 { &hf_inap_serviceInteractionIndicators, BER_CLASS_CON, 26, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceInteractionIndicators },
5544 { &hf_inap_callingPartyNumber, BER_CLASS_CON, 27, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartyNumber },
5545 { &hf_inap_callingPartysCategory, BER_CLASS_CON, 28, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartysCategory },
5546 { &hf_inap_redirectingPartyID, BER_CLASS_CON, 29, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectingPartyID },
5547 { &hf_inap_redirectionInformation, BER_CLASS_CON, 30, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectionInformation },
5548 { &hf_inap_displayInformation, BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_DisplayInformation },
5549 { &hf_inap_forwardCallIndicators, BER_CLASS_CON, 13, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ForwardCallIndicators },
5550 { &hf_inap_genericNumbers , BER_CLASS_CON, 14, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_GenericNumbers },
5551 { &hf_inap_serviceInteractionIndicatorsTwo, BER_CLASS_CON, 15, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceInteractionIndicatorsTwo },
5552 { &hf_inap_iNServiceCompatibilityResponse, BER_CLASS_CON, 16, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_INServiceCompatibilityResponse },
5553 { &hf_inap_forwardGVNS , BER_CLASS_CON, 17, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ForwardGVNS },
5554 { &hf_inap_backwardGVNS , BER_CLASS_CON, 18, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BackwardGVNS },
5555 { &hf_inap_chargeNumber , BER_CLASS_CON, 19, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ChargeNumber },
5556 { &hf_inap_callSegmentID , BER_CLASS_CON, 20, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID },
5557 { &hf_inap_legToBeCreated , BER_CLASS_CON, 21, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID },
5558 { &hf_inap_sDSSinformation, BER_CLASS_CON, 22, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_SDSSinformation },
5559 { &hf_inap_calledDirectoryNumber, BER_CLASS_CON, 23, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledDirectoryNumber },
5560 { &hf_inap_bearerCapability, BER_CLASS_CON, 24, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_BearerCapability },
5561 { &hf_inap_calledPartySubaddress, BER_CLASS_CON, 60, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartySubaddress },
5562 { &hf_inap_connectionIdentifier, BER_CLASS_CON, 61, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ConnectionIdentifier },
5563 { &hf_inap_genericIdentifier, BER_CLASS_CON, 62, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_GenericIdentifier },
5564 { &hf_inap_qOSParameter , BER_CLASS_CON, 63, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_QoSParameter },
5565 { &hf_inap_bISDNParameters, BER_CLASS_CON, 64, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BISDNParameters },
5566 { &hf_inap_cug_Interlock , BER_CLASS_CON, 31, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CUG_Interlock },
5567 { &hf_inap_cug_OutgoingAccess, BER_CLASS_CON, 32, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_NULL },
5568 { &hf_inap_ipRelatedInformation, BER_CLASS_CON, 33, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_IPRelatedInformation },
5569 { NULL, 0, 0, 0, NULL }
5573 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_) {
5574 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5575 ConnectArg_sequence, hf_index, ett_inap_ConnectArg);
5581 static const ber_sequence_t T_ipAddressAndLegID_sequence[] = {
5582 { &hf_inap_ipRoutingAddress, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_IPRoutingAddress },
5583 { &hf_inap_legID , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID },
5584 { NULL, 0, 0, 0, NULL }
5588 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_) {
5589 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5590 T_ipAddressAndLegID_sequence, hf_index, ett_inap_T_ipAddressAndLegID);
5596 static const ber_sequence_t T_ipAddressAndCallSegment_sequence[] = {
5597 { &hf_inap_ipRoutingAddress, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_IPRoutingAddress },
5598 { &hf_inap_callSegmentID , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID },
5599 { NULL, 0, 0, 0, NULL }
5603 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_) {
5604 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5605 T_ipAddressAndCallSegment_sequence, hf_index, ett_inap_T_ipAddressAndCallSegment);
5611 static const value_string inap_T_resourceAddress_vals[] = {
5612 { 0, "ipRoutingAddress" },
5614 { 2, "ipAddressAndLegID" },
5616 { 5, "callSegmentID" },
5617 { 6, "ipAddressAndCallSegment" },
5621 static const ber_choice_t T_resourceAddress_choice[] = {
5622 { 0, &hf_inap_ipRoutingAddress, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_IPRoutingAddress },
5623 { 1, &hf_inap_legID , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_LegID },
5624 { 2, &hf_inap_ipAddressAndLegID, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_T_ipAddressAndLegID },
5625 { 3, &hf_inap_none , BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_inap_NULL },
5626 { 5, &hf_inap_callSegmentID , BER_CLASS_CON, 5, BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID },
5627 { 6, &hf_inap_ipAddressAndCallSegment, BER_CLASS_CON, 6, BER_FLAGS_IMPLTAG, dissect_inap_T_ipAddressAndCallSegment },
5628 { 0, NULL, 0, 0, 0, NULL }
5632 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_) {
5633 offset = dissect_ber_choice(actx, tree, tvb, offset,
5634 T_resourceAddress_choice, hf_index, ett_inap_T_resourceAddress,
5641 static const ber_sequence_t ConnectToResourceArg_sequence[] = {
5642 { &hf_inap_resourceAddress, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_T_resourceAddress },
5643 { &hf_inap_extensions , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
5644 { &hf_inap_serviceInteractionIndicators, BER_CLASS_CON, 30, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceInteractionIndicators },
5645 { &hf_inap_serviceInteractionIndicatorsTwo, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceInteractionIndicatorsTwo },
5646 { &hf_inap_uSIServiceIndicator, BER_CLASS_CON, 35, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_USIServiceIndicator },
5647 { &hf_inap_uSIInformation , BER_CLASS_CON, 36, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_USIInformation },
5648 { NULL, 0, 0, 0, NULL }
5652 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_) {
5653 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5654 ConnectToResourceArg_sequence, hf_index, ett_inap_ConnectToResourceArg);
5660 static const value_string inap_T_legorCSID_vals[] = {
5666 static const ber_choice_t T_legorCSID_choice[] = {
5667 { 0, &hf_inap_legID , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_LegID },
5668 { 9, &hf_inap_csID , BER_CLASS_CON, 9, BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID },
5669 { 0, NULL, 0, 0, 0, NULL }
5673 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_) {
5674 offset = dissect_ber_choice(actx, tree, tvb, offset,
5675 T_legorCSID_choice, hf_index, ett_inap_T_legorCSID,
5682 static const ber_sequence_t ContinueWithArgumentArg_sequence[] = {
5683 { &hf_inap_legorCSID , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_T_legorCSID },
5684 { &hf_inap_alertingPattern, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AlertingPattern },
5685 { &hf_inap_genericName , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_GenericName },
5686 { &hf_inap_iNServiceCompatibilityResponse, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_INServiceCompatibilityResponse },
5687 { &hf_inap_forwardGVNS , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ForwardGVNS },
5688 { &hf_inap_backwardGVNS , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BackwardGVNS },
5689 { &hf_inap_extensions , BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
5690 { &hf_inap_serviceInteractionIndicatorsTwo, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceInteractionIndicatorsTwo },
5691 { &hf_inap_sDSSinformation, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_SDSSinformation },
5692 { &hf_inap_connectionIdentifier, BER_CLASS_CON, 60, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ConnectionIdentifier },
5693 { &hf_inap_iSDNAccessRelatedInformation, BER_CLASS_CON, 19, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ISDNAccessRelatedInformation },
5694 { &hf_inap_originalCalledPartyID, BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OriginalCalledPartyID },
5695 { &hf_inap_callingPartyNumber, BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartyNumber },
5696 { &hf_inap_callingPartysCategory, BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartysCategory },
5697 { &hf_inap_redirectingPartyID, BER_CLASS_CON, 13, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectingPartyID },
5698 { &hf_inap_redirectionInformation, BER_CLASS_CON, 14, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectionInformation },
5699 { &hf_inap_forwardCallIndicators, BER_CLASS_CON, 15, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ForwardCallIndicators },
5700 { &hf_inap_genericNumbers , BER_CLASS_CON, 16, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_GenericNumbers },
5701 { &hf_inap_cug_Interlock , BER_CLASS_CON, 17, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CUG_Interlock },
5702 { &hf_inap_cug_OutgoingAccess, BER_CLASS_CON, 18, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_NULL },
5703 { &hf_inap_ipRelationInformation, BER_CLASS_CON, 20, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_IPRelatedInformation },
5704 { NULL, 0, 0, 0, NULL }
5708 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_) {
5709 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5710 ContinueWithArgumentArg_sequence, hf_index, ett_inap_ContinueWithArgumentArg);
5716 static const ber_sequence_t CreateCallSegmentAssociationArg_sequence[] = {
5717 { &hf_inap_extensions , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
5718 { NULL, 0, 0, 0, NULL }
5722 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_) {
5723 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5724 CreateCallSegmentAssociationArg_sequence, hf_index, ett_inap_CreateCallSegmentAssociationArg);
5730 static const ber_sequence_t CreateCallSegmentAssociationResultArg_sequence[] = {
5731 { &hf_inap_newCallSegmentAssociation, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_CSAID },
5732 { &hf_inap_extensions , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
5733 { NULL, 0, 0, 0, NULL }
5737 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_) {
5738 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5739 CreateCallSegmentAssociationResultArg_sequence, hf_index, ett_inap_CreateCallSegmentAssociationResultArg);
5745 static const ber_sequence_t CreateOrRemoveTriggerDataArg_sequence[] = {
5746 { &hf_inap_createOrRemove , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CreateOrRemoveIndicator },
5747 { &hf_inap_dPName , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_EventTypeBCSM },
5748 { &hf_inap_triggerDPType , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TriggerDPType },
5749 { &hf_inap_serviceKey , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceKey },
5750 { &hf_inap_profile , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_ProfileIdentifier },
5751 { &hf_inap_triggerData , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TriggerData },
5752 { &hf_inap_defaultFaultHandling, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_DefaultFaultHandling },
5753 { &hf_inap_tDPIdentifier , BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_TDPIdentifier },
5754 { &hf_inap_extensions , BER_CLASS_CON, 30, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
5755 { NULL, 0, 0, 0, NULL }
5759 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_) {
5760 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5761 CreateOrRemoveTriggerDataArg_sequence, hf_index, ett_inap_CreateOrRemoveTriggerDataArg);
5767 static const ber_sequence_t CreateOrRemoveTriggerDataResultArg_sequence[] = {
5768 { &hf_inap_triggerStatus , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_TriggerStatus },
5769 { &hf_inap_tDPIdentifier , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_TDPIdentifier },
5770 { &hf_inap_registratorIdentifier, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RegistratorIdentifier },
5771 { &hf_inap_extensions , BER_CLASS_CON, 30, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
5772 { NULL, 0, 0, 0, NULL }
5776 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_) {
5777 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5778 CreateOrRemoveTriggerDataResultArg_sequence, hf_index, ett_inap_CreateOrRemoveTriggerDataResultArg);
5784 static const value_string inap_T_partyToDisconnect_vals[] = {
5786 { 1, "callSegmentID" },
5790 static const ber_choice_t T_partyToDisconnect_choice[] = {
5791 { 0, &hf_inap_legID , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_LegID },
5792 { 1, &hf_inap_callSegmentID , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID },
5793 { 0, NULL, 0, 0, 0, NULL }
5797 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_) {
5798 offset = dissect_ber_choice(actx, tree, tvb, offset,
5799 T_partyToDisconnect_choice, hf_index, ett_inap_T_partyToDisconnect,
5806 static const ber_sequence_t DisconnectForwardConnectionWithArgumentArg_sequence[] = {
5807 { &hf_inap_partyToDisconnect, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_T_partyToDisconnect },
5808 { &hf_inap_extensions , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
5809 { &hf_inap_uSIServiceIndicator, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_USIServiceIndicator },
5810 { &hf_inap_uSIInformation , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_USIInformation },
5811 { NULL, 0, 0, 0, NULL }
5815 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_) {
5816 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5817 DisconnectForwardConnectionWithArgumentArg_sequence, hf_index, ett_inap_DisconnectForwardConnectionWithArgumentArg);
5823 static const ber_sequence_t DisconnectLegArg_sequence[] = {
5824 { &hf_inap_legToBeReleased, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID },
5825 { &hf_inap_releaseCause , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause },
5826 { &hf_inap_extensions , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
5827 { NULL, 0, 0, 0, NULL }
5831 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_) {
5832 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5833 DisconnectLegArg_sequence, hf_index, ett_inap_DisconnectLegArg);
5839 static const ber_sequence_t T_cSFailure_sequence[] = {
5840 { &hf_inap_callSegmentID , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID },
5841 { &hf_inap_reason , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Reason },
5842 { &hf_inap_cause , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause },
5843 { NULL, 0, 0, 0, NULL }
5847 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_) {
5848 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5849 T_cSFailure_sequence, hf_index, ett_inap_T_cSFailure);
5855 static const ber_sequence_t T_bCSMFailure_sequence[] = {
5856 { &hf_inap_legID , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID },
5857 { &hf_inap_reason , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Reason },
5858 { &hf_inap_cause , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause },
5859 { NULL, 0, 0, 0, NULL }
5863 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_) {
5864 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5865 T_bCSMFailure_sequence, hf_index, ett_inap_T_bCSMFailure);
5871 static const value_string inap_EntityReleasedArg_vals[] = {
5873 { 1, "bCSMFailure" },
5877 static const ber_choice_t EntityReleasedArg_choice[] = {
5878 { 0, &hf_inap_cSFailure , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_T_cSFailure },
5879 { 1, &hf_inap_bCSMFailure , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_T_bCSMFailure },
5880 { 0, NULL, 0, 0, 0, NULL }
5884 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_) {
5885 offset = dissect_ber_choice(actx, tree, tvb, offset,
5886 EntityReleasedArg_choice, hf_index, ett_inap_EntityReleasedArg,
5893 static const value_string inap_T_partyToConnect_vals[] = {
5895 { 7, "callSegmentID" },
5899 static const ber_choice_t T_partyToConnect_choice[] = {
5900 { 2, &hf_inap_legID , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_LegID },
5901 { 7, &hf_inap_callSegmentID , BER_CLASS_CON, 7, BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID },
5902 { 0, NULL, 0, 0, 0, NULL }
5906 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_) {
5907 offset = dissect_ber_choice(actx, tree, tvb, offset,
5908 T_partyToConnect_choice, hf_index, ett_inap_T_partyToConnect,
5915 static const ber_sequence_t EstablishTemporaryConnectionArg_sequence[] = {
5916 { &hf_inap_assistingSSPIPRoutingAddress, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_AssistingSSPIPRoutingAddress },
5917 { &hf_inap_correlationID , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CorrelationID },
5918 { &hf_inap_partyToConnect , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_T_partyToConnect },
5919 { &hf_inap_scfID , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ScfID },
5920 { &hf_inap_extensions , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
5921 { &hf_inap_carrier , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Carrier },
5922 { &hf_inap_serviceInteractionIndicators, BER_CLASS_CON, 30, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceInteractionIndicators },
5923 { &hf_inap_serviceInteractionIndicatorsTwo, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceInteractionIndicatorsTwo },
5924 { NULL, 0, 0, 0, NULL }
5928 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_) {
5929 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5930 EstablishTemporaryConnectionArg_sequence, hf_index, ett_inap_EstablishTemporaryConnectionArg);
5936 static const ber_sequence_t EventNotificationChargingArg_sequence[] = {
5937 { &hf_inap_eventTypeCharging, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_EventTypeCharging },
5938 { &hf_inap_eventSpecificInformationCharging, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_EventSpecificInformationCharging },
5939 { &hf_inap_legID , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID },
5940 { &hf_inap_extensions , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
5941 { &hf_inap_monitorMode , BER_CLASS_CON, 30, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_MonitorMode },
5942 { NULL, 0, 0, 0, NULL }
5946 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_) {
5947 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5948 EventNotificationChargingArg_sequence, hf_index, ett_inap_EventNotificationChargingArg);
5954 static const ber_sequence_t EventReportBCSMArg_sequence[] = {
5955 { &hf_inap_eventTypeBCSM , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_EventTypeBCSM },
5956 { &hf_inap_bcsmEventCorrelationID, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CorrelationID },
5957 { &hf_inap_eventSpecificInformationBCSM, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_EventSpecificInformationBCSM },
5958 { &hf_inap_legID , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID },
5959 { &hf_inap_miscCallInfo , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_MiscCallInfo },
5960 { &hf_inap_extensions , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
5961 { &hf_inap_componentType , BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentType },
5962 { &hf_inap_component , BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_Component },
5963 { &hf_inap_componentCorrelationID, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentCorrelationID },
5964 { NULL, 0, 0, 0, NULL }
5968 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_) {
5969 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5970 EventReportBCSMArg_sequence, hf_index, ett_inap_EventReportBCSMArg);
5976 static const ber_sequence_t EventReportFacilityArg_sequence[] = {
5977 { &hf_inap_componentType , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentType },
5978 { &hf_inap_component , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_Component },
5979 { &hf_inap_legID , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID },
5980 { &hf_inap_componentCorrelationID, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentCorrelationID },
5981 { &hf_inap_extensions , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
5982 { NULL, 0, 0, 0, NULL }
5986 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_) {
5987 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5988 EventReportFacilityArg_sequence, hf_index, ett_inap_EventReportFacilityArg);
5994 static const ber_sequence_t FacilitySelectedAndAvailableArg_sequence[] = {
5995 { &hf_inap_dpSpecificCommonParameters, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DpSpecificCommonParameters },
5996 { &hf_inap_calledPartyBusinessGroupID, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartyBusinessGroupID },
5997 { &hf_inap_calledPartySubaddress, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartySubaddress },
5998 { &hf_inap_callingPartyBusinessGroupID, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartyBusinessGroupID },
5999 { &hf_inap_callingPartyNumber, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartyNumber },
6000 { &hf_inap_originalCalledPartyID, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OriginalCalledPartyID },
6001 { &hf_inap_redirectingPartyID, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectingPartyID },
6002 { &hf_inap_redirectionInformation, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectionInformation },
6003 { &hf_inap_routeList , BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RouteList },
6004 { &hf_inap_travellingClassMark, BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TravellingClassMark },
6005 { &hf_inap_extensions , BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6006 { &hf_inap_componentType , BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentType },
6007 { &hf_inap_component , BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_Component },
6008 { &hf_inap_componentCorrelationID, BER_CLASS_CON, 13, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentCorrelationID },
6009 { NULL, 0, 0, 0, NULL }
6013 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_) {
6014 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6015 FacilitySelectedAndAvailableArg_sequence, hf_index, ett_inap_FacilitySelectedAndAvailableArg);
6023 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_) {
6024 offset = dissect_inap_FCIBillingChargingCharacteristics(implicit_tag, tvb, offset, actx, tree, hf_index);
6030 static const value_string inap_HoldCallInNetworkArg_vals[] = {
6036 static const ber_choice_t HoldCallInNetworkArg_choice[] = {
6037 { 0, &hf_inap_holdcause , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_HoldCause },
6038 { 1, &hf_inap_empty , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_NULL },
6039 { 0, NULL, 0, 0, 0, NULL }
6043 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_) {
6044 offset = dissect_ber_choice(actx, tree, tvb, offset,
6045 HoldCallInNetworkArg_choice, hf_index, ett_inap_HoldCallInNetworkArg,
6052 static const ber_sequence_t InitialDPArg_sequence[] = {
6053 { &hf_inap_serviceKey , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceKey },
6054 { &hf_inap_dialledDigits , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartyNumber },
6055 { &hf_inap_calledPartyNumber, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartyNumber },
6056 { &hf_inap_callingPartyNumber, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartyNumber },
6057 { &hf_inap_callingPartyBusinessGroupID, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartyBusinessGroupID },
6058 { &hf_inap_callingPartysCategory, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartysCategory },
6059 { &hf_inap_callingPartySubaddress, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartySubaddress },
6060 { &hf_inap_cGEncountered , BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CGEncountered },
6061 { &hf_inap_iPSSPCapabilities, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_IPSSPCapabilities },
6062 { &hf_inap_iPAvailable , BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_IPAvailable },
6063 { &hf_inap_locationNumber , BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_LocationNumber },
6064 { &hf_inap_miscCallInfo , BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_MiscCallInfo },
6065 { &hf_inap_originalCalledPartyID, BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OriginalCalledPartyID },
6066 { &hf_inap_serviceProfileIdentifier, BER_CLASS_CON, 13, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceProfileIdentifier },
6067 { &hf_inap_terminalType , BER_CLASS_CON, 14, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TerminalType },
6068 { &hf_inap_extensions , BER_CLASS_CON, 15, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6069 { &hf_inap_triggerType , BER_CLASS_CON, 16, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TriggerType },
6070 { &hf_inap_highLayerCompatibility, BER_CLASS_CON, 23, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_HighLayerCompatibility },
6071 { &hf_inap_serviceInteractionIndicators, BER_CLASS_CON, 24, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceInteractionIndicators },
6072 { &hf_inap_additionalCallingPartyNumber, BER_CLASS_CON, 25, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AdditionalCallingPartyNumber },
6073 { &hf_inap_forwardCallIndicators, BER_CLASS_CON, 26, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ForwardCallIndicators },
6074 { &hf_inap_bearerCapability, BER_CLASS_CON, 27, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_BearerCapability },
6075 { &hf_inap_eventTypeBCSM , BER_CLASS_CON, 28, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_EventTypeBCSM },
6076 { &hf_inap_redirectingPartyID, BER_CLASS_CON, 29, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectingPartyID },
6077 { &hf_inap_redirectionInformation, BER_CLASS_CON, 30, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectionInformation },
6078 { &hf_inap_cause , BER_CLASS_CON, 17, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause },
6079 { &hf_inap_componentType , BER_CLASS_CON, 18, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentType },
6080 { &hf_inap_component , BER_CLASS_CON, 19, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_Component },
6081 { &hf_inap_componentCorrelationID, BER_CLASS_CON, 20, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentCorrelationID },
6082 { &hf_inap_iSDNAccessRelatedInformation, BER_CLASS_CON, 21, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ISDNAccessRelatedInformation },
6083 { &hf_inap_iNServiceCompatibilityIndication, BER_CLASS_CON, 22, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_INServiceCompatibilityIndication },
6084 { &hf_inap_genericNumbers , BER_CLASS_CON, 31, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_GenericNumbers },
6085 { &hf_inap_serviceInteractionIndicatorsTwo, BER_CLASS_CON, 32, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceInteractionIndicatorsTwo },
6086 { &hf_inap_forwardGVNS , BER_CLASS_CON, 33, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ForwardGVNS },
6087 { &hf_inap_createdCallSegmentAssociation, BER_CLASS_CON, 34, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CSAID },
6088 { &hf_inap_uSIServiceIndicator, BER_CLASS_CON, 35, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_USIServiceIndicator },
6089 { &hf_inap_uSIInformation , BER_CLASS_CON, 36, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_USIInformation },
6090 { &hf_inap_carrier , BER_CLASS_CON, 37, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Carrier },
6091 { &hf_inap_cCSS , BER_CLASS_CON, 38, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CCSS },
6092 { &hf_inap_vPNIndicator , BER_CLASS_CON, 39, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_VPNIndicator },
6093 { &hf_inap_cNInfo , BER_CLASS_CON, 40, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CNInfo },
6094 { &hf_inap_callReference , BER_CLASS_CON, 41, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallReference },
6095 { &hf_inap_routeingNumber , BER_CLASS_CON, 42, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RouteingNumber },
6096 { &hf_inap_callingGeodeticLocation, BER_CLASS_CON, 43, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingGeodeticLocation },
6097 { &hf_inap_calledPartySubaddress, BER_CLASS_CON, 60, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartySubaddress },
6098 { &hf_inap_connectionIdentifier, BER_CLASS_CON, 61, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ConnectionIdentifier },
6099 { &hf_inap_genericIdentifier, BER_CLASS_CON, 62, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_GenericIdentifier },
6100 { &hf_inap_qOSParameter , BER_CLASS_CON, 63, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_QoSParameter },
6101 { &hf_inap_bISDNParameters, BER_CLASS_CON, 64, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BISDNParameters },
6102 { &hf_inap_globalCallReference, BER_CLASS_CON, 44, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_GlobalCallReference },
6103 { &hf_inap_cug_Index , BER_CLASS_CON, 45, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CUG_Index },
6104 { &hf_inap_cug_Interlock , BER_CLASS_CON, 46, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CUG_Interlock },
6105 { &hf_inap_cug_OutgoingAccess, BER_CLASS_CON, 47, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_NULL },
6106 { &hf_inap_ipRelatedInformation, BER_CLASS_CON, 48, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_IPRelatedInformation },
6107 { NULL, 0, 0, 0, NULL }
6111 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_) {
6112 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6113 InitialDPArg_sequence, hf_index, ett_inap_InitialDPArg);
6119 static const ber_sequence_t InitiateCallAttemptArg_sequence[] = {
6120 { &hf_inap_destinationRoutingAddress, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DestinationRoutingAddress },
6121 { &hf_inap_alertingPattern, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AlertingPattern },
6122 { &hf_inap_iSDNAccessRelatedInformation, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ISDNAccessRelatedInformation },
6123 { &hf_inap_travellingClassMark, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TravellingClassMark },
6124 { &hf_inap_extensions , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6125 { &hf_inap_serviceInteractionIndicators, BER_CLASS_CON, 29, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceInteractionIndicators },
6126 { &hf_inap_callingPartyNumber, BER_CLASS_CON, 30, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartyNumber },
6127 { &hf_inap_legToBeCreated , BER_CLASS_CON, 5, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID },
6128 { &hf_inap_newCallSegment , BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID },
6129 { &hf_inap_iNServiceCompatibilityResponse, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_INServiceCompatibilityResponse },
6130 { &hf_inap_serviceInteractionIndicatorsTwo, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceInteractionIndicatorsTwo },
6131 { &hf_inap_carrier , BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Carrier },
6132 { &hf_inap_correlationID , BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CorrelationID },
6133 { &hf_inap_scfID , BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ScfID },
6134 { &hf_inap_callReference , BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallReference },
6135 { &hf_inap_calledDirectoryNumber, BER_CLASS_CON, 13, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledDirectoryNumber },
6136 { &hf_inap_bearerCapability, BER_CLASS_CON, 60, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_BearerCapability },
6137 { &hf_inap_calledPartySubaddress, BER_CLASS_CON, 61, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartySubaddress },
6138 { &hf_inap_connectionIdentifier, BER_CLASS_CON, 62, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ConnectionIdentifier },
6139 { &hf_inap_genericIdentifier, BER_CLASS_CON, 63, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_GenericIdentifier },
6140 { &hf_inap_qOSParameter , BER_CLASS_CON, 64, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_QoSParameter },
6141 { &hf_inap_bISDNParameters, BER_CLASS_CON, 65, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BISDNParameters },
6142 { &hf_inap_originalCalledPartyID, BER_CLASS_CON, 14, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OriginalCalledPartyID },
6143 { &hf_inap_callingPartysCategory, BER_CLASS_CON, 15, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartysCategory },
6144 { &hf_inap_redirectingPartyID, BER_CLASS_CON, 16, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectingPartyID },
6145 { &hf_inap_redirectionInformation, BER_CLASS_CON, 17, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectionInformation },
6146 { &hf_inap_displayInformation, BER_CLASS_CON, 18, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_DisplayInformation },
6147 { &hf_inap_forwardCallIndicators, BER_CLASS_CON, 19, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ForwardCallIndicators },
6148 { &hf_inap_genericNumbers , BER_CLASS_CON, 20, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_GenericNumbers },
6149 { &hf_inap_forwardGVNS , BER_CLASS_CON, 21, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ForwardGVNS },
6150 { &hf_inap_globalCallReference, BER_CLASS_CON, 23, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_GlobalCallReference },
6151 { &hf_inap_cug_Interlock , BER_CLASS_CON, 24, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CUG_Interlock },
6152 { &hf_inap_cug_OutgoingAccess, BER_CLASS_CON, 25, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_NULL },
6153 { &hf_inap_incomingSignallingBufferCopy, BER_CLASS_CON, 26, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN },
6154 { &hf_inap_ipRelatedInformation, BER_CLASS_CON, 27, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_IPRelatedInformation },
6155 { NULL, 0, 0, 0, NULL }
6159 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_) {
6160 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6161 InitiateCallAttemptArg_sequence, hf_index, ett_inap_InitiateCallAttemptArg);
6167 static const value_string inap_T_triggerDataIdentifier_vals[] = {
6168 { 1, "profileAndDP" },
6173 static const ber_choice_t T_triggerDataIdentifier_choice[] = {
6174 { 1, &hf_inap_profileAndDP , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_TriggerDataIdentifier },
6175 { 5, &hf_inap_profile , BER_CLASS_CON, 5, BER_FLAGS_IMPLTAG, dissect_inap_ProfileIdentifier },
6176 { 0, NULL, 0, 0, 0, NULL }
6180 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_) {
6181 offset = dissect_ber_choice(actx, tree, tvb, offset,
6182 T_triggerDataIdentifier_choice, hf_index, ett_inap_T_triggerDataIdentifier,
6189 static const ber_sequence_t ManageTriggerDataArg_sequence[] = {
6190 { &hf_inap_actionIndicator, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_ActionIndicator },
6191 { &hf_inap_triggerDataIdentifier, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_T_triggerDataIdentifier },
6192 { &hf_inap_registratorIdentifier, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RegistratorIdentifier },
6193 { &hf_inap_extensions , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6194 { &hf_inap_tDPIdentifier , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_TDPIdentifier },
6195 { NULL, 0, 0, 0, NULL }
6199 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_) {
6200 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6201 ManageTriggerDataArg_sequence, hf_index, ett_inap_ManageTriggerDataArg);
6207 static const ber_sequence_t T_oneTriggerResult_sequence[] = {
6208 { &hf_inap_actionPerformed, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_ActionPerformed },
6209 { &hf_inap_extensions , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6210 { NULL, 0, 0, 0, NULL }
6214 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_) {
6215 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6216 T_oneTriggerResult_sequence, hf_index, ett_inap_T_oneTriggerResult);
6222 static const ber_sequence_t T_severalTriggerResult_sequence[] = {
6223 { &hf_inap_results , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_TriggerResults },
6224 { &hf_inap_extensions , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6225 { NULL, 0, 0, 0, NULL }
6229 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_) {
6230 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6231 T_severalTriggerResult_sequence, hf_index, ett_inap_T_severalTriggerResult);
6237 static const value_string inap_ManageTriggerDataResultArg_vals[] = {
6238 { 0, "oneTriggerResult" },
6239 { 1, "severalTriggerResult" },
6243 static const ber_choice_t ManageTriggerDataResultArg_choice[] = {
6244 { 0, &hf_inap_oneTriggerResult, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_inap_T_oneTriggerResult },
6245 { 1, &hf_inap_severalTriggerResult, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_T_severalTriggerResult },
6246 { 0, NULL, 0, 0, 0, NULL }
6250 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_) {
6251 offset = dissect_ber_choice(actx, tree, tvb, offset,
6252 ManageTriggerDataResultArg_choice, hf_index, ett_inap_ManageTriggerDataResultArg,
6259 static const ber_sequence_t MergeCallSegmentsArg_sequence[] = {
6260 { &hf_inap_sourceCallSegment, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID },
6261 { &hf_inap_targetCallSegment, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID },
6262 { &hf_inap_extensions , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6263 { &hf_inap_mergeSignallingPaths, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_NULL },
6264 { NULL, 0, 0, 0, NULL }
6268 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_) {
6269 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6270 MergeCallSegmentsArg_sequence, hf_index, ett_inap_MergeCallSegmentsArg);
6276 static const ber_sequence_t MonitorRouteReportArg_sequence[] = {
6277 { &hf_inap_routeCounters , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_RouteCountersValue },
6278 { &hf_inap_correlationID , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_CorrelationID },
6279 { &hf_inap_extensions , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6280 { NULL, 0, 0, 0, NULL }
6284 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_) {
6285 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6286 MonitorRouteReportArg_sequence, hf_index, ett_inap_MonitorRouteReportArg);
6292 static const ber_sequence_t MonitorRouteRequestArg_sequence[] = {
6293 { &hf_inap_routeList , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_RouteList },
6294 { &hf_inap_correlationID , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_CorrelationID },
6295 { &hf_inap_monitoringCriteria, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_MonitoringCriteria },
6296 { &hf_inap_monitoringTimeout, BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_MonitoringTimeOut },
6297 { &hf_inap_startTime , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_DateAndTime },
6298 { &hf_inap_extensions , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6299 { NULL, 0, 0, 0, NULL }
6303 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_) {
6304 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6305 MonitorRouteRequestArg_sequence, hf_index, ett_inap_MonitorRouteRequestArg);
6311 static const ber_sequence_t T_callSegments_item_sequence[] = {
6312 { &hf_inap_sourceCallSegment, BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID },
6313 { &hf_inap_newCallSegment , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID },
6314 { NULL, 0, 0, 0, NULL }
6318 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_) {
6319 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6320 T_callSegments_item_sequence, hf_index, ett_inap_T_callSegments_item);
6326 static const ber_sequence_t T_callSegments_sequence_of[1] = {
6327 { &hf_inap_callSegments_item, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_inap_T_callSegments_item },
6331 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_) {
6332 offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset,
6333 T_callSegments_sequence_of, hf_index, ett_inap_T_callSegments);
6339 static const ber_sequence_t T_legs_item_sequence[] = {
6340 { &hf_inap_sourceLeg , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID },
6341 { &hf_inap_newLeg , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID },
6342 { NULL, 0, 0, 0, NULL }
6346 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_) {
6347 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6348 T_legs_item_sequence, hf_index, ett_inap_T_legs_item);
6354 static const ber_sequence_t T_legs_sequence_of[1] = {
6355 { &hf_inap_legs_item , BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_inap_T_legs_item },
6359 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_) {
6360 offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset,
6361 T_legs_sequence_of, hf_index, ett_inap_T_legs);
6367 static const ber_sequence_t MoveCallSegmentsArg_sequence[] = {
6368 { &hf_inap_targetCallSegmentAssociation, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_CSAID },
6369 { &hf_inap_callSegments , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_T_callSegments },
6370 { &hf_inap_legs , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_T_legs },
6371 { &hf_inap_extensions , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6372 { NULL, 0, 0, 0, NULL }
6376 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_) {
6377 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6378 MoveCallSegmentsArg_sequence, hf_index, ett_inap_MoveCallSegmentsArg);
6384 static const ber_sequence_t MoveLegArg_sequence[] = {
6385 { &hf_inap_legIDToMove , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID },
6386 { &hf_inap_targetCallSegment, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID },
6387 { &hf_inap_extensions , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6388 { &hf_inap_detachSignallingPath, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_NULL },
6389 { &hf_inap_exportSignallingPath, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_NULL },
6390 { NULL, 0, 0, 0, NULL }
6394 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_) {
6395 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6396 MoveLegArg_sequence, hf_index, ett_inap_MoveLegArg);
6402 static const ber_sequence_t OAbandonArg_sequence[] = {
6403 { &hf_inap_dpSpecificCommonParameters, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DpSpecificCommonParameters },
6404 { &hf_inap_callSegmentID , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID },
6405 { &hf_inap_releaseCause , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause },
6406 { &hf_inap_extensions , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6407 { NULL, 0, 0, 0, NULL }
6411 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_) {
6412 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6413 OAbandonArg_sequence, hf_index, ett_inap_OAbandonArg);
6419 static const ber_sequence_t OAnswerArg_sequence[] = {
6420 { &hf_inap_dpSpecificCommonParameters, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DpSpecificCommonParameters },
6421 { &hf_inap_callingPartyBusinessGroupID, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartyBusinessGroupID },
6422 { &hf_inap_callingPartySubaddress, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartySubaddress },
6423 { &hf_inap_callingFacilityGroup, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_FacilityGroup },
6424 { &hf_inap_callingFacilityGroupMember, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_FacilityGroupMember },
6425 { &hf_inap_originalCalledPartyID, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OriginalCalledPartyID },
6426 { &hf_inap_redirectingPartyID, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectingPartyID },
6427 { &hf_inap_redirectionInformation, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectionInformation },
6428 { &hf_inap_routeList , BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RouteList },
6429 { &hf_inap_travellingClassMark, BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TravellingClassMark },
6430 { &hf_inap_extensions , BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6431 { NULL, 0, 0, 0, NULL }
6435 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_) {
6436 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6437 OAnswerArg_sequence, hf_index, ett_inap_OAnswerArg);
6443 static const ber_sequence_t OCalledPartyBusyArg_sequence[] = {
6444 { &hf_inap_dpSpecificCommonParameters, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DpSpecificCommonParameters },
6445 { &hf_inap_busyCause , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause },
6446 { &hf_inap_callingPartyBusinessGroupID, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartyBusinessGroupID },
6447 { &hf_inap_callingPartySubaddress, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartySubaddress },
6448 { &hf_inap_callingFacilityGroup, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_FacilityGroup },
6449 { &hf_inap_callingFacilityGroupMember, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_FacilityGroupMember },
6450 { &hf_inap_originalCalledPartyID, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OriginalCalledPartyID },
6451 { &hf_inap_prefix , BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Digits },
6452 { &hf_inap_redirectingPartyID, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectingPartyID },
6453 { &hf_inap_redirectionInformation, BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectionInformation },
6454 { &hf_inap_routeList , BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RouteList },
6455 { &hf_inap_travellingClassMark, BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TravellingClassMark },
6456 { &hf_inap_extensions , BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6457 { &hf_inap_carrier , BER_CLASS_CON, 13, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Carrier },
6458 { NULL, 0, 0, 0, NULL }
6462 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_) {
6463 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6464 OCalledPartyBusyArg_sequence, hf_index, ett_inap_OCalledPartyBusyArg);
6470 static const ber_sequence_t ODisconnectArg_sequence[] = {
6471 { &hf_inap_dpSpecificCommonParameters, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DpSpecificCommonParameters },
6472 { &hf_inap_callingPartyBusinessGroupID, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartyBusinessGroupID },
6473 { &hf_inap_callingPartySubaddress, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartySubaddress },
6474 { &hf_inap_callingFacilityGroup, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_FacilityGroup },
6475 { &hf_inap_callingFacilityGroupMember, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_FacilityGroupMember },
6476 { &hf_inap_releaseCause , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause },
6477 { &hf_inap_routeList , BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RouteList },
6478 { &hf_inap_extensions , BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6479 { &hf_inap_carrier , BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Carrier },
6480 { &hf_inap_connectTime , BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Integer4 },
6481 { &hf_inap_componentType , BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentType },
6482 { &hf_inap_component , BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_Component },
6483 { &hf_inap_componentCorrelationID, BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentCorrelationID },
6484 { NULL, 0, 0, 0, NULL }
6488 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_) {
6489 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6490 ODisconnectArg_sequence, hf_index, ett_inap_ODisconnectArg);
6496 static const ber_sequence_t MidCallArg_sequence[] = {
6497 { &hf_inap_dpSpecificCommonParameters, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DpSpecificCommonParameters },
6498 { &hf_inap_calledPartyBusinessGroupID, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartyBusinessGroupID },
6499 { &hf_inap_calledPartySubaddress, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartySubaddress },
6500 { &hf_inap_callingPartyBusinessGroupID, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartyBusinessGroupID },
6501 { &hf_inap_callingPartySubaddress, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartySubaddress },
6502 { &hf_inap_featureRequestIndicator, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_FeatureRequestIndicator },
6503 { &hf_inap_extensions , BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6504 { &hf_inap_carrier , BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Carrier },
6505 { &hf_inap_componentType , BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentType },
6506 { &hf_inap_component , BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_Component },
6507 { &hf_inap_componentCorrelationID, BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentCorrelationID },
6508 { NULL, 0, 0, 0, NULL }
6512 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_) {
6513 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6514 MidCallArg_sequence, hf_index, ett_inap_MidCallArg);
6520 static const ber_sequence_t ONoAnswerArg_sequence[] = {
6521 { &hf_inap_dpSpecificCommonParameters, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DpSpecificCommonParameters },
6522 { &hf_inap_callingPartyBusinessGroupID, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartyBusinessGroupID },
6523 { &hf_inap_callingPartySubaddress, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartySubaddress },
6524 { &hf_inap_callingFacilityGroup, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_FacilityGroup },
6525 { &hf_inap_callingFacilityGroupMember, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_FacilityGroupMember },
6526 { &hf_inap_originalCalledPartyID, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OriginalCalledPartyID },
6527 { &hf_inap_prefix , BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Digits },
6528 { &hf_inap_redirectingPartyID, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectingPartyID },
6529 { &hf_inap_redirectionInformation, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectionInformation },
6530 { &hf_inap_routeList , BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RouteList },
6531 { &hf_inap_travellingClassMark, BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TravellingClassMark },
6532 { &hf_inap_extensions , BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6533 { &hf_inap_carrier , BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Carrier },
6534 { NULL, 0, 0, 0, NULL }
6538 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_) {
6539 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6540 ONoAnswerArg_sequence, hf_index, ett_inap_ONoAnswerArg);
6546 static const ber_sequence_t OriginationAttemptArg_sequence[] = {
6547 { &hf_inap_dpSpecificCommonParameters, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DpSpecificCommonParameters },
6548 { &hf_inap_callingPartyBusinessGroupID, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartyBusinessGroupID },
6549 { &hf_inap_callingPartySubaddress, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartySubaddress },
6550 { &hf_inap_callingFacilityGroup, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_FacilityGroup },
6551 { &hf_inap_callingFacilityGroupMember, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_FacilityGroupMember },
6552 { &hf_inap_carrier , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Carrier },
6553 { &hf_inap_travellingClassMark, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TravellingClassMark },
6554 { &hf_inap_extensions , BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6555 { &hf_inap_componentType , BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentType },
6556 { &hf_inap_component , BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_Component },
6557 { &hf_inap_componenttCorrelationID, BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentCorrelationID },
6558 { NULL, 0, 0, 0, NULL }
6562 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_) {
6563 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6564 OriginationAttemptArg_sequence, hf_index, ett_inap_OriginationAttemptArg);
6570 static const ber_sequence_t OriginationAttemptAuthorizedArg_sequence[] = {
6571 { &hf_inap_dpSpecificCommonParameters, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DpSpecificCommonParameters },
6572 { &hf_inap_dialledDigits , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartyNumber },
6573 { &hf_inap_callingPartyBusinessGroupID, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartyBusinessGroupID },
6574 { &hf_inap_callingPartySubaddress, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartySubaddress },
6575 { &hf_inap_callingFacilityGroup, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_FacilityGroup },
6576 { &hf_inap_callingFacilityGroupMember, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_FacilityGroupMember },
6577 { &hf_inap_travellingClassMark, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TravellingClassMark },
6578 { &hf_inap_extensions , BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6579 { &hf_inap_carrier , BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Carrier },
6580 { &hf_inap_componentType , BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentType },
6581 { &hf_inap_component , BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_Component },
6582 { &hf_inap_componentCorrelationID, BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentCorrelationID },
6583 { NULL, 0, 0, 0, NULL }
6587 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_) {
6588 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6589 OriginationAttemptAuthorizedArg_sequence, hf_index, ett_inap_OriginationAttemptAuthorizedArg);
6595 static const ber_sequence_t OSuspendedArg_sequence[] = {
6596 { &hf_inap_dpSpecificCommonParameters, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DpSpecificCommonParameters },
6597 { &hf_inap_legID , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID },
6598 { &hf_inap_extensions , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6599 { NULL, 0, 0, 0, NULL }
6603 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_) {
6604 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6605 OSuspendedArg_sequence, hf_index, ett_inap_OSuspendedArg);
6611 static const ber_sequence_t ReconnectArg_sequence[] = {
6612 { &hf_inap_notificationDuration, BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ApplicationTimer },
6613 { &hf_inap_alertingPattern, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AlertingPattern },
6614 { &hf_inap_displayInformation, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_DisplayInformation },
6615 { &hf_inap_extensions , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6616 { &hf_inap_callSegmentID , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID },
6617 { NULL, 0, 0, 0, NULL }
6621 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_) {
6622 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6623 ReconnectArg_sequence, hf_index, ett_inap_ReconnectArg);
6631 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_) {
6632 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
6639 static const ber_sequence_t T_callSegmentToRelease_sequence[] = {
6640 { &hf_inap_callSegment , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_INTEGER_1_numOfCSs },
6641 { &hf_inap_releaseCause , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause },
6642 { &hf_inap_forcedRelease , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN },
6643 { NULL, 0, 0, 0, NULL }
6647 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_) {
6648 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6649 T_callSegmentToRelease_sequence, hf_index, ett_inap_T_callSegmentToRelease);
6655 static const ber_sequence_t T_allCallSegments_sequence[] = {
6656 { &hf_inap_releaseCause , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause },
6657 { &hf_inap_timeToRelease , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TimerValue },
6658 { &hf_inap_forcedRelease , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN },
6659 { NULL, 0, 0, 0, NULL }
6663 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_) {
6664 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6665 T_allCallSegments_sequence, hf_index, ett_inap_T_allCallSegments);
6671 static const value_string inap_ReleaseCallArg_vals[] = {
6672 { 0, "initialCallSegment" },
6673 { 1, "callSegmentToRelease" },
6674 { 2, "allCallSegments" },
6678 static const ber_choice_t ReleaseCallArg_choice[] = {
6679 { 0, &hf_inap_initialCallSegment, BER_CLASS_UNI, BER_UNI_TAG_OCTETSTRING, BER_FLAGS_NOOWNTAG, dissect_inap_Cause },
6680 { 1, &hf_inap_callSegmentToRelease, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_T_callSegmentToRelease },
6681 { 2, &hf_inap_allCallSegments, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_T_allCallSegments },
6682 { 0, NULL, 0, 0, 0, NULL }
6686 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_) {
6687 offset = dissect_ber_choice(actx, tree, tvb, offset,
6688 ReleaseCallArg_choice, hf_index, ett_inap_ReleaseCallArg,
6695 static const ber_sequence_t ReportUTSIArg_sequence[] = {
6696 { &hf_inap_uSIServiceIndicator, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_USIServiceIndicator },
6697 { &hf_inap_legID , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID },
6698 { &hf_inap_uSIInformation , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_USIInformation },
6699 { &hf_inap_extensions , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6700 { NULL, 0, 0, 0, NULL }
6704 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_) {
6705 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6706 ReportUTSIArg_sequence, hf_index, ett_inap_ReportUTSIArg);
6714 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_) {
6715 offset = dissect_inap_ResourceID(implicit_tag, tvb, offset, actx, tree, hf_index);
6721 static const ber_sequence_t RequestCurrentStatusReportResultArg_sequence[] = {
6722 { &hf_inap_resourceStatus , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_ResourceStatus },
6723 { &hf_inap_resourceID , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_ResourceID },
6724 { &hf_inap_extensions , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6725 { NULL, 0, 0, 0, NULL }
6729 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_) {
6730 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6731 RequestCurrentStatusReportResultArg_sequence, hf_index, ett_inap_RequestCurrentStatusReportResultArg);
6737 static const ber_sequence_t RequestEveryStatusChangeReportArg_sequence[] = {
6738 { &hf_inap_resourceID , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_ResourceID },
6739 { &hf_inap_correlationID , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CorrelationID },
6740 { &hf_inap_monitorDuration, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Duration },
6741 { &hf_inap_extensions , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6742 { NULL, 0, 0, 0, NULL }
6746 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_) {
6747 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6748 RequestEveryStatusChangeReportArg_sequence, hf_index, ett_inap_RequestEveryStatusChangeReportArg);
6754 static const ber_sequence_t RequestFirstStatusMatchReportArg_sequence[] = {
6755 { &hf_inap_resourceID , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_ResourceID },
6756 { &hf_inap_resourceStatus , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ResourceStatus },
6757 { &hf_inap_correlationID , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CorrelationID },
6758 { &hf_inap_monitorDuration, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Duration },
6759 { &hf_inap_extensions , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6760 { &hf_inap_bearerCapability, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_BearerCapability },
6761 { NULL, 0, 0, 0, NULL }
6765 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_) {
6766 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6767 RequestFirstStatusMatchReportArg_sequence, hf_index, ett_inap_RequestFirstStatusMatchReportArg);
6773 static const ber_sequence_t RequestNotificationChargingEventArg_sequence_of[1] = {
6774 { &hf_inap_RequestNotificationChargingEventArg_item, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_inap_ChargingEvent },
6778 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_) {
6779 offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset,
6780 RequestNotificationChargingEventArg_sequence_of, hf_index, ett_inap_RequestNotificationChargingEventArg);
6786 static const ber_sequence_t SEQUENCE_SIZE_1_numOfBCSMEvents_OF_BCSMEvent_sequence_of[1] = {
6787 { &hf_inap_bcsmEvents_item, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_inap_BCSMEvent },
6791 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_) {
6792 offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset,
6793 SEQUENCE_SIZE_1_numOfBCSMEvents_OF_BCSMEvent_sequence_of, hf_index, ett_inap_SEQUENCE_SIZE_1_numOfBCSMEvents_OF_BCSMEvent);
6799 static const ber_sequence_t RequestReportBCSMEventArg_sequence[] = {
6800 { &hf_inap_bcsmEvents , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_SEQUENCE_SIZE_1_numOfBCSMEvents_OF_BCSMEvent },
6801 { &hf_inap_bcsmEventCorrelationID, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CorrelationID },
6802 { &hf_inap_extensions , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6803 { NULL, 0, 0, 0, NULL }
6807 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_) {
6808 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6809 RequestReportBCSMEventArg_sequence, hf_index, ett_inap_RequestReportBCSMEventArg);
6815 static const ber_sequence_t SEQUENCE_SIZE_1_3_OF_ComponentType_sequence_of[1] = {
6816 { &hf_inap_componentTypes_item, BER_CLASS_UNI, BER_UNI_TAG_ENUMERATED, BER_FLAGS_NOOWNTAG, dissect_inap_ComponentType },
6820 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_) {
6821 offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset,
6822 SEQUENCE_SIZE_1_3_OF_ComponentType_sequence_of, hf_index, ett_inap_SEQUENCE_SIZE_1_3_OF_ComponentType);
6828 static const ber_sequence_t RequestReportFacilityEventArg_sequence[] = {
6829 { &hf_inap_componentTypes , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_SEQUENCE_SIZE_1_3_OF_ComponentType },
6830 { &hf_inap_legID , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID },
6831 { &hf_inap_componentCorrelationID, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentCorrelationID },
6832 { &hf_inap_monitorDuration, BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_inap_Duration },
6833 { &hf_inap_extensions , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6834 { NULL, 0, 0, 0, NULL }
6838 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_) {
6839 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6840 RequestReportFacilityEventArg_sequence, hf_index, ett_inap_RequestReportFacilityEventArg);
6846 static const ber_sequence_t RequestReportUTSIArg_sequence[] = {
6847 { &hf_inap_requestedUTSIList, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_RequestedUTSIList },
6848 { &hf_inap_extensions , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6849 { &hf_inap_legID , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID },
6850 { NULL, 0, 0, 0, NULL }
6854 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_) {
6855 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6856 RequestReportUTSIArg_sequence, hf_index, ett_inap_RequestReportUTSIArg);
6862 static const ber_sequence_t ResetTimerArg_sequence[] = {
6863 { &hf_inap_timerID , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TimerID },
6864 { &hf_inap_timervalue , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_TimerValue },
6865 { &hf_inap_extensions , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6866 { &hf_inap_callSegmentID , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID },
6867 { NULL, 0, 0, 0, NULL }
6871 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_) {
6872 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6873 ResetTimerArg_sequence, hf_index, ett_inap_ResetTimerArg);
6879 static const ber_sequence_t RouteSelectFailureArg_sequence[] = {
6880 { &hf_inap_dpSpecificCommonParameters, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DpSpecificCommonParameters },
6881 { &hf_inap_dialledDigits , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartyNumber },
6882 { &hf_inap_callingPartyBusinessGroupID, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartyBusinessGroupID },
6883 { &hf_inap_callingPartySubaddress, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartySubaddress },
6884 { &hf_inap_callingFacilityGroup, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_FacilityGroup },
6885 { &hf_inap_callingFacilityGroupMember, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_FacilityGroupMember },
6886 { &hf_inap_failureCause , BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause },
6887 { &hf_inap_originalCalledPartyID, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OriginalCalledPartyID },
6888 { &hf_inap_prefix , BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Digits },
6889 { &hf_inap_redirectingPartyID, BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectingPartyID },
6890 { &hf_inap_redirectionInformation, BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectionInformation },
6891 { &hf_inap_routeList , BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RouteList },
6892 { &hf_inap_travellingClassMark, BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TravellingClassMark },
6893 { &hf_inap_extensions , BER_CLASS_CON, 13, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6894 { &hf_inap_carrier , BER_CLASS_CON, 14, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Carrier },
6895 { NULL, 0, 0, 0, NULL }
6899 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_) {
6900 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6901 RouteSelectFailureArg_sequence, hf_index, ett_inap_RouteSelectFailureArg);
6907 static const ber_sequence_t SelectFacilityArg_sequence[] = {
6908 { &hf_inap_alertingPattern, BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AlertingPattern },
6909 { &hf_inap_destinationNumberRoutingAddress, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartyNumber },
6910 { &hf_inap_iSDNAccessRelatedInformation, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ISDNAccessRelatedInformation },
6911 { &hf_inap_calledFacilityGroup, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_FacilityGroup },
6912 { &hf_inap_calledFacilityGroupMember, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_FacilityGroupMember },
6913 { &hf_inap_originalCalledPartyID, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OriginalCalledPartyID },
6914 { &hf_inap_extensions , BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6915 { &hf_inap_displayInformation, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_DisplayInformation },
6916 { &hf_inap_serviceInteractionIndicators, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceInteractionIndicators },
6917 { &hf_inap_iNServiceCompatibilityResponse, BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_INServiceCompatibilityResponse },
6918 { &hf_inap_forwardGVNS , BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ForwardGVNS },
6919 { &hf_inap_backwardGVNS , BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BackwardGVNS },
6920 { &hf_inap_serviceInteractionIndicatorsTwo, BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceInteractionIndicatorsTwo },
6921 { &hf_inap_correlationID , BER_CLASS_CON, 13, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CorrelationID },
6922 { &hf_inap_scfID , BER_CLASS_CON, 14, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ScfID },
6923 { &hf_inap_callSegmentID , BER_CLASS_CON, 15, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID },
6924 { &hf_inap_legToBeCreated , BER_CLASS_CON, 16, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID },
6925 { &hf_inap_ipRelatedInformation, BER_CLASS_CON, 17, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_IPRelatedInformation },
6926 { NULL, 0, 0, 0, NULL }
6930 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_) {
6931 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6932 SelectFacilityArg_sequence, hf_index, ett_inap_SelectFacilityArg);
6938 static const ber_sequence_t SelectRouteArg_sequence[] = {
6939 { &hf_inap_destinationRoutingAddress, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DestinationRoutingAddress },
6940 { &hf_inap_alertingPattern, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AlertingPattern },
6941 { &hf_inap_correlationID , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CorrelationID },
6942 { &hf_inap_iSDNAccessRelatedInformation, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ISDNAccessRelatedInformation },
6943 { &hf_inap_originalCalledPartyID, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OriginalCalledPartyID },
6944 { &hf_inap_routeList , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RouteList },
6945 { &hf_inap_scfID , BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ScfID },
6946 { &hf_inap_travellingClassMark, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TravellingClassMark },
6947 { &hf_inap_extensions , BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6948 { &hf_inap_carrier , BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Carrier },
6949 { &hf_inap_serviceInteractionIndicators, BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceInteractionIndicators },
6950 { &hf_inap_iNServiceCompatibilityResponse, BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_INServiceCompatibilityResponse },
6951 { &hf_inap_forwardGVNS , BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ForwardGVNS },
6952 { &hf_inap_backwardGVNS , BER_CLASS_CON, 13, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BackwardGVNS },
6953 { &hf_inap_serviceInteractionIndicatorsTwo, BER_CLASS_CON, 14, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceInteractionIndicatorsTwo },
6954 { &hf_inap_callSegmentID , BER_CLASS_CON, 15, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID },
6955 { &hf_inap_legToBeCreated , BER_CLASS_CON, 16, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID },
6956 { &hf_inap_ipRelatedInformation, BER_CLASS_CON, 17, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_IPRelatedInformation },
6957 { NULL, 0, 0, 0, NULL }
6961 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_) {
6962 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6963 SelectRouteArg_sequence, hf_index, ett_inap_SelectRouteArg);
6969 static const ber_sequence_t SendChargingInformationArg_sequence[] = {
6970 { &hf_inap_sCIBillingChargingCharacteristics, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_SCIBillingChargingCharacteristics },
6971 { &hf_inap_partyToCharge , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID },
6972 { &hf_inap_extensions , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6973 { &hf_inap_nocharge , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN },
6974 { NULL, 0, 0, 0, NULL }
6978 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_) {
6979 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6980 SendChargingInformationArg_sequence, hf_index, ett_inap_SendChargingInformationArg);
6986 static const ber_sequence_t SendFacilityInformationArg_sequence[] = {
6987 { &hf_inap_componentType , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_ComponentType },
6988 { &hf_inap_legID , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID },
6989 { &hf_inap_componentCorrelationID, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentCorrelationID },
6990 { &hf_inap_component , BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_Component },
6991 { &hf_inap_callProcessingOperation, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallProcessingOperation },
6992 { &hf_inap_extensions , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6993 { NULL, 0, 0, 0, NULL }
6997 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_) {
6998 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6999 SendFacilityInformationArg_sequence, hf_index, ett_inap_SendFacilityInformationArg);
7005 static const ber_sequence_t SendSTUIArg_sequence[] = {
7006 { &hf_inap_uSIServiceIndicator, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_USIServiceIndicator },
7007 { &hf_inap_legID , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID },
7008 { &hf_inap_uSIInformation , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_USIInformation },
7009 { &hf_inap_extensions , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
7010 { NULL, 0, 0, 0, NULL }
7014 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_) {
7015 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
7016 SendSTUIArg_sequence, hf_index, ett_inap_SendSTUIArg);
7022 static const ber_sequence_t ServiceFilteringResponseArg_sequence[] = {
7023 { &hf_inap_countersValue , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_CountersValue },
7024 { &hf_inap_filteringCriteria, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_FilteringCriteria },
7025 { &hf_inap_extensions , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
7026 { &hf_inap_responseCondition, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ResponseCondition },
7027 { NULL, 0, 0, 0, NULL }
7031 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_) {
7032 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
7033 ServiceFilteringResponseArg_sequence, hf_index, ett_inap_ServiceFilteringResponseArg);
7039 static const ber_sequence_t SEQUENCE_SIZE_1_numOfINProfile_OF_INprofile_sequence_of[1] = {
7040 { &hf_inap_iNprofiles_item, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_inap_INprofile },
7044 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_) {
7045 offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset,
7046 SEQUENCE_SIZE_1_numOfINProfile_OF_INprofile_sequence_of, hf_index, ett_inap_SEQUENCE_SIZE_1_numOfINProfile_OF_INprofile);
7052 static const ber_sequence_t SetServiceProfileArg_sequence[] = {
7053 { &hf_inap_iNprofiles , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_SEQUENCE_SIZE_1_numOfINProfile_OF_INprofile },
7054 { &hf_inap_extensions , BER_CLASS_CON, 30, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
7055 { NULL, 0, 0, 0, NULL }
7059 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_) {
7060 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
7061 SetServiceProfileArg_sequence, hf_index, ett_inap_SetServiceProfileArg);
7069 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_) {
7070 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
7077 static const ber_sequence_t SplitLegArg_sequence[] = {
7078 { &hf_inap_legToBeSplit , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID },
7079 { &hf_inap_newCallSegment_01, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_INTEGER_2_numOfCSs },
7080 { &hf_inap_extensions , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
7081 { &hf_inap_detachSignallingPath, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_NULL },
7082 { NULL, 0, 0, 0, NULL }
7086 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_) {
7087 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
7088 SplitLegArg_sequence, hf_index, ett_inap_SplitLegArg);
7094 static const ber_sequence_t StatusReportArg_sequence[] = {
7095 { &hf_inap_resourceStatus , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ResourceStatus },
7096 { &hf_inap_correlationID , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CorrelationID },
7097 { &hf_inap_resourceID , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_ResourceID },
7098 { &hf_inap_extensions , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
7099 { &hf_inap_reportCondition, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ReportCondition },
7100 { NULL, 0, 0, 0, NULL }
7104 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_) {
7105 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
7106 StatusReportArg_sequence, hf_index, ett_inap_StatusReportArg);
7112 static const ber_sequence_t TAnswerArg_sequence[] = {
7113 { &hf_inap_dpSpecificCommonParameters, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DpSpecificCommonParameters },
7114 { &hf_inap_calledPartyBusinessGroupID, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartyBusinessGroupID },
7115 { &hf_inap_calledPartySubaddress, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartySubaddress },
7116 { &hf_inap_calledFacilityGroup, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_FacilityGroup },
7117 { &hf_inap_calledFacilityGroupMember, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_FacilityGroupMember },
7118 { &hf_inap_extensions , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
7119 { &hf_inap_componentType , BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentType },
7120 { &hf_inap_component , BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_Component },
7121 { &hf_inap_componentCorrelationID, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentCorrelationID },
7122 { NULL, 0, 0, 0, NULL }
7126 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_) {
7127 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
7128 TAnswerArg_sequence, hf_index, ett_inap_TAnswerArg);
7134 static const ber_sequence_t TBusyArg_sequence[] = {
7135 { &hf_inap_dpSpecificCommonParameters, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DpSpecificCommonParameters },
7136 { &hf_inap_busyCause , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause },
7137 { &hf_inap_calledPartyBusinessGroupID, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartyBusinessGroupID },
7138 { &hf_inap_calledPartySubaddress, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartySubaddress },
7139 { &hf_inap_originalCalledPartyID, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OriginalCalledPartyID },
7140 { &hf_inap_redirectingPartyID, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectingPartyID },
7141 { &hf_inap_redirectionInformation, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectionInformation },
7142 { &hf_inap_routeList , BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RouteList },
7143 { &hf_inap_travellingClassMark, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TravellingClassMark },
7144 { &hf_inap_extensions , BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
7145 { NULL, 0, 0, 0, NULL }
7149 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_) {
7150 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
7151 TBusyArg_sequence, hf_index, ett_inap_TBusyArg);
7157 static const ber_sequence_t TDisconnectArg_sequence[] = {
7158 { &hf_inap_dpSpecificCommonParameters, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DpSpecificCommonParameters },
7159 { &hf_inap_calledPartyBusinessGroupID, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartyBusinessGroupID },
7160 { &hf_inap_calledPartySubaddress, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartySubaddress },
7161 { &hf_inap_calledFacilityGroup, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_FacilityGroup },
7162 { &hf_inap_calledFacilityGroupMember, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_FacilityGroupMember },
7163 { &hf_inap_releaseCause , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause },
7164 { &hf_inap_extensions , BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
7165 { &hf_inap_connectTime , BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Integer4 },
7166 { &hf_inap_componentType , BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentType },
7167 { &hf_inap_component , BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_Component },
7168 { &hf_inap_componentCorrelationID, BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentCorrelationID },
7169 { NULL, 0, 0, 0, NULL }
7173 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_) {
7174 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
7175 TDisconnectArg_sequence, hf_index, ett_inap_TDisconnectArg);
7181 static const ber_sequence_t TermAttemptAuthorizedArg_sequence[] = {
7182 { &hf_inap_dpSpecificCommonParameters, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DpSpecificCommonParameters },
7183 { &hf_inap_calledPartyBusinessGroupID, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartyBusinessGroupID },
7184 { &hf_inap_calledPartySubaddress, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartySubaddress },
7185 { &hf_inap_callingPartyBusinessGroupID, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartyBusinessGroupID },
7186 { &hf_inap_originalCalledPartyID, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OriginalCalledPartyID },
7187 { &hf_inap_redirectingPartyID, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectingPartyID },
7188 { &hf_inap_redirectionInformation, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectionInformation },
7189 { &hf_inap_routeList , BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RouteList },
7190 { &hf_inap_travellingClassMark, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TravellingClassMark },
7191 { &hf_inap_extensions , BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
7192 { &hf_inap_callingPartySubaddress, BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartySubaddress },
7193 { NULL, 0, 0, 0, NULL }
7197 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_) {
7198 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
7199 TermAttemptAuthorizedArg_sequence, hf_index, ett_inap_TermAttemptAuthorizedArg);
7205 static const ber_sequence_t TerminationAttemptArg_sequence[] = {
7206 { &hf_inap_dpSpecificCommonParameters, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DpSpecificCommonParameters },
7207 { &hf_inap_calledPartyBusinessGroupID, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartyBusinessGroupID },
7208 { &hf_inap_calledPartySubaddress, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartySubaddress },
7209 { &hf_inap_callingPartyBusinessGroupID, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartyBusinessGroupID },
7210 { &hf_inap_callingPartySubaddress, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartySubaddress },
7211 { &hf_inap_originalCalledPartyID, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OriginalCalledPartyID },
7212 { &hf_inap_redirectingPartyID, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectingPartyID },
7213 { &hf_inap_redirectionInformation, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectionInformation },
7214 { &hf_inap_routeList , BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RouteList },
7215 { &hf_inap_travellingClassMark, BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TravellingClassMark },
7216 { &hf_inap_extensions , BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
7217 { NULL, 0, 0, 0, NULL }
7221 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_) {
7222 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
7223 TerminationAttemptArg_sequence, hf_index, ett_inap_TerminationAttemptArg);
7229 static const ber_sequence_t TNoAnswerArg_sequence[] = {
7230 { &hf_inap_dpSpecificCommonParameters, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DpSpecificCommonParameters },
7231 { &hf_inap_calledPartyBusinessGroupID, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartyBusinessGroupID },
7232 { &hf_inap_calledPartySubaddress, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartySubaddress },
7233 { &hf_inap_calledFacilityGroup, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_FacilityGroup },
7234 { &hf_inap_calledFacilityGroupMember, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_FacilityGroupMember },
7235 { &hf_inap_originalCalledPartyID, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OriginalCalledPartyID },
7236 { &hf_inap_redirectingPartyID, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectingPartyID },
7237 { &hf_inap_redirectionInformation, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectionInformation },
7238 { &hf_inap_travellingClassMark, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TravellingClassMark },
7239 { &hf_inap_extensions , BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
7240 { &hf_inap_componentType , BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentType },
7241 { &hf_inap_component , BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_Component },
7242 { &hf_inap_componentCorrelationID, BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentCorrelationID },
7243 { NULL, 0, 0, 0, NULL }
7247 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_) {
7248 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
7249 TNoAnswerArg_sequence, hf_index, ett_inap_TNoAnswerArg);
7255 static const ber_sequence_t TSuspendedArg_sequence[] = {
7256 { &hf_inap_dpSpecificCommonParameters, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DpSpecificCommonParameters },
7257 { &hf_inap_legID , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID },
7258 { &hf_inap_extensions , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
7259 { NULL, 0, 0, 0, NULL }
7263 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_) {
7264 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
7265 TSuspendedArg_sequence, hf_index, ett_inap_TSuspendedArg);
7273 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_) {
7274 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
7281 static const value_string inap_ErrorTreatment_vals[] = {
7282 { 0, "reportErrorToScf" },
7284 { 2, "repeatPrompt" },
7290 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_) {
7291 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
7298 static const ber_sequence_t CollectedDigits_sequence[] = {
7299 { &hf_inap_minimumNbOfDigits, BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_INTEGER_1_127 },
7300 { &hf_inap_maximumNbOfDigits, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_INTEGER_1_127 },
7301 { &hf_inap_endOfReplyDigit, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_1_2 },
7302 { &hf_inap_cancelDigit , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_1_2 },
7303 { &hf_inap_startDigit , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_1_2 },
7304 { &hf_inap_firstDigitTimeOut, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_INTEGER_1_127 },
7305 { &hf_inap_interDigitTimeOut, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_INTEGER_1_127 },
7306 { &hf_inap_errorTreatment , BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ErrorTreatment },
7307 { &hf_inap_interruptableAnnInd, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN },
7308 { &hf_inap_voiceInformation, BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN },
7309 { &hf_inap_voiceBack , BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN },
7310 { &hf_inap_detectModem , BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN },
7311 { NULL, 0, 0, 0, NULL }
7315 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_) {
7316 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
7317 CollectedDigits_sequence, hf_index, ett_inap_CollectedDigits);
7323 static const value_string inap_CollectedInfo_vals[] = {
7324 { 0, "collectedDigits" },
7325 { 1, "iA5Information" },
7326 { 2, "detectModem" },
7330 static const ber_choice_t CollectedInfo_choice[] = {
7331 { 0, &hf_inap_collectedDigits, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_CollectedDigits },
7332 { 1, &hf_inap_iA5Information , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN },
7333 { 2, &hf_inap_detectModem , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN },
7334 { 0, NULL, 0, 0, 0, NULL }
7338 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_) {
7339 offset = dissect_ber_choice(actx, tree, tvb, offset,
7340 CollectedInfo_choice, hf_index, ett_inap_CollectedInfo,
7349 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_) {
7350 offset = dissect_inap_Integer4(implicit_tag, tvb, offset, actx, tree, hf_index);
7358 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_) {
7359 offset = dissect_inap_Code(implicit_tag, tvb, offset, actx, tree, hf_index);
7367 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_) {
7368 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
7377 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_) {
7378 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
7385 static const ber_sequence_t T_controlDigits_sequence[] = {
7386 { &hf_inap_endOfRecordingDigit, BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_1_2 },
7387 { &hf_inap_cancelDigit , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_1_2 },
7388 { &hf_inap_replayDigit , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_1_2 },
7389 { &hf_inap_restartRecordingDigit, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_1_2 },
7390 { &hf_inap_restartAllowed , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN },
7391 { &hf_inap_replayAllowed , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN },
7392 { NULL, 0, 0, 0, NULL }
7396 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_) {
7397 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
7398 T_controlDigits_sequence, hf_index, ett_inap_T_controlDigits);
7404 static const ber_sequence_t InformationToRecord_sequence[] = {
7405 { &hf_inap_messageID_01 , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ElementaryMessageID },
7406 { &hf_inap_messageDeletionTimeOut, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_INTEGER_1_3600 },
7407 { &hf_inap_timeToRecord , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_INTEGER_0_b3__maxRecordingTime },
7408 { &hf_inap_controlDigits , BER_CLASS_CON, 4, BER_FLAGS_IMPLTAG, dissect_inap_T_controlDigits },
7409 { NULL, 0, 0, 0, NULL }
7413 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_) {
7414 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
7415 InformationToRecord_sequence, hf_index, ett_inap_InformationToRecord);
7423 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_) {
7424 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
7431 static const value_string inap_Media_vals[] = {
7440 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_) {
7441 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
7448 static const value_string inap_ReceivedStatus_vals[] = {
7449 { 0, "messageComplete" },
7450 { 1, "messageInterrupted" },
7451 { 2, "messageTimeOut" },
7457 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_) {
7458 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
7467 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_) {
7468 offset = dissect_inap_Integer4(implicit_tag, tvb, offset, actx, tree, hf_index);
7474 static const ber_sequence_t T_iPAddressAndresource_sequence[] = {
7475 { &hf_inap_iPAddressValue , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_Digits },
7476 { &hf_inap_gapOnResource , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_GapOnResource },
7477 { NULL, 0, 0, 0, NULL }
7481 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_) {
7482 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
7483 T_iPAddressAndresource_sequence, hf_index, ett_inap_T_iPAddressAndresource);
7489 static const value_string inap_SRFGapCriteria_vals[] = {
7490 { 1, "iPAddressValue" },
7491 { 2, "gapOnResource" },
7492 { 3, "iPAddressAndresource" },
7496 static const ber_choice_t SRFGapCriteria_choice[] = {
7497 { 1, &hf_inap_iPAddressValue , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_Digits },
7498 { 2, &hf_inap_gapOnResource , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_GapOnResource },
7499 { 3, &hf_inap_iPAddressAndresource, BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_inap_T_iPAddressAndresource },
7500 { 0, NULL, 0, 0, 0, NULL }
7504 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_) {
7505 offset = dissect_ber_choice(actx, tree, tvb, offset,
7506 SRFGapCriteria_choice, hf_index, ett_inap_SRFGapCriteria,
7513 static const value_string inap_T_connectedParty_vals[] = {
7515 { 5, "callSegmentID" },
7519 static const ber_choice_t T_connectedParty_choice[] = {
7520 { 4, &hf_inap_legID , BER_CLASS_CON, 4, BER_FLAGS_IMPLTAG, dissect_inap_LegID },
7521 { 5, &hf_inap_callSegmentID , BER_CLASS_CON, 5, BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID },
7522 { 0, NULL, 0, 0, 0, NULL }
7526 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_) {
7527 offset = dissect_ber_choice(actx, tree, tvb, offset,
7528 T_connectedParty_choice, hf_index, ett_inap_T_connectedParty,
7535 static const ber_sequence_t PlayAnnouncementArg_sequence[] = {
7536 { &hf_inap_informationToSend, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_InformationToSend },
7537 { &hf_inap_disconnectFromIPForbidden, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN },
7538 { &hf_inap_requestAnnouncementComplete, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN },
7539 { &hf_inap_extensions , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
7540 { &hf_inap_connectedParty , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_T_connectedParty },
7541 { NULL, 0, 0, 0, NULL }
7545 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_) {
7546 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
7547 PlayAnnouncementArg_sequence, hf_index, ett_inap_PlayAnnouncementArg);
7553 static const ber_sequence_t PromptAndCollectUserInformationArg_sequence[] = {
7554 { &hf_inap_collectedInfo , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_CollectedInfo },
7555 { &hf_inap_disconnectFromIPForbidden, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN },
7556 { &hf_inap_informationToSend, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_InformationToSend },
7557 { &hf_inap_extensions , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
7558 { &hf_inap_callSegmentID , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID },
7559 { NULL, 0, 0, 0, NULL }
7563 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_) {
7564 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
7565 PromptAndCollectUserInformationArg_sequence, hf_index, ett_inap_PromptAndCollectUserInformationArg);
7573 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_) {
7574 offset = dissect_ber_restricted_string(implicit_tag, BER_UNI_TAG_IA5String,
7575 actx, tree, tvb, offset, hf_index,
7582 static const value_string inap_ReceivedInformationArg_vals[] = {
7583 { 0, "digitsResponse" },
7584 { 1, "iA5Response" },
7585 { 2, "modemdetected" },
7589 static const ber_choice_t ReceivedInformationArg_choice[] = {
7590 { 0, &hf_inap_digitsResponse , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_Digits },
7591 { 1, &hf_inap_iA5Response , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_IA5String },
7592 { 2, &hf_inap_modemdetected , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN },
7593 { 0, NULL, 0, 0, 0, NULL }
7597 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_) {
7598 offset = dissect_ber_choice(actx, tree, tvb, offset,
7599 ReceivedInformationArg_choice, hf_index, ett_inap_ReceivedInformationArg,
7606 static const ber_sequence_t PromptAndReceiveMessageArg_sequence[] = {
7607 { &hf_inap_disconnectFromIPForbidden, BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN },
7608 { &hf_inap_informationToSend, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_InformationToSend },
7609 { &hf_inap_extensions , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
7610 { &hf_inap_subscriberID , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_GenericNumber },
7611 { &hf_inap_mailBoxID , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_MailBoxID },
7612 { &hf_inap_informationToRecord, BER_CLASS_CON, 6, BER_FLAGS_IMPLTAG, dissect_inap_InformationToRecord },
7613 { &hf_inap_media , BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Media },
7614 { &hf_inap_callSegmentID , BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID },
7615 { NULL, 0, 0, 0, NULL }
7619 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_) {
7620 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
7621 PromptAndReceiveMessageArg_sequence, hf_index, ett_inap_PromptAndReceiveMessageArg);
7629 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_) {
7630 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
7637 static const ber_sequence_t MessageReceivedArg_sequence[] = {
7638 { &hf_inap_receivedStatus , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_ReceivedStatus },
7639 { &hf_inap_recordedMessageID, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RecordedMessageID },
7640 { &hf_inap_recordedMessageUnits, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_INTEGER_1_b3__maxRecordedMessageUnits },
7641 { &hf_inap_extensions , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
7642 { NULL, 0, 0, 0, NULL }
7646 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_) {
7647 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
7648 MessageReceivedArg_sequence, hf_index, ett_inap_MessageReceivedArg);
7656 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_) {
7657 #line 214 "inap.cnf"
7666 static const ber_sequence_t ScriptCloseArg_sequence[] = {
7667 { &hf_inap_uIScriptId , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_Code },
7668 { &hf_inap_uIScriptSpecificInfo, BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_T_uIScriptSpecificInfo },
7669 { &hf_inap_extensions , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
7670 { &hf_inap_callSegmentID , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID },
7671 { NULL, 0, 0, 0, NULL }
7675 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_) {
7676 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
7677 ScriptCloseArg_sequence, hf_index, ett_inap_ScriptCloseArg);
7685 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_) {
7686 #line 211 "inap.cnf"
7695 static const ber_sequence_t ScriptEventArg_sequence[] = {
7696 { &hf_inap_uIScriptId , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_Code },
7697 { &hf_inap_uIScriptResult , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_T_uIScriptResult },
7698 { &hf_inap_extensions , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
7699 { &hf_inap_callSegmentID , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID },
7700 { &hf_inap_lastEventIndicator, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN },
7701 { NULL, 0, 0, 0, NULL }
7705 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_) {
7706 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
7707 ScriptEventArg_sequence, hf_index, ett_inap_ScriptEventArg);
7715 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_) {
7716 #line 217 "inap.cnf"
7724 static const ber_sequence_t ScriptInformationArg_sequence[] = {
7725 { &hf_inap_uIScriptId , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_Code },
7726 { &hf_inap_uIScriptSpecificInfo_01, BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_T_uIScriptSpecificInfo_01 },
7727 { &hf_inap_extensions , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
7728 { &hf_inap_callSegmentID , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID },
7729 { NULL, 0, 0, 0, NULL }
7733 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_) {
7734 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
7735 ScriptInformationArg_sequence, hf_index, ett_inap_ScriptInformationArg);
7743 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_) {
7744 #line 219 "inap.cnf"
7754 static const ber_sequence_t ScriptRunArg_sequence[] = {
7755 { &hf_inap_uIScriptId , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_Code },
7756 { &hf_inap_uIScriptSpecificInfo_02, BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_T_uIScriptSpecificInfo_02 },
7757 { &hf_inap_extensions , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
7758 { &hf_inap_disconnectFromIPForbidden, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN },
7759 { &hf_inap_callSegmentID , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID },
7760 { NULL, 0, 0, 0, NULL }
7764 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_) {
7765 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
7766 ScriptRunArg_sequence, hf_index, ett_inap_ScriptRunArg);
7774 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_) {
7775 offset = dissect_ber_null(implicit_tag, actx, tree, tvb, offset, hf_index);
7781 static const ber_sequence_t SRFCallGapArg_sequence[] = {
7782 { &hf_inap_sRFgapCriteria , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_SRFGapCriteria },
7783 { &hf_inap_gapIndicators , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_GapIndicators },
7784 { &hf_inap_controlType , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ControlType },
7785 { &hf_inap_extensions , BER_CLASS_CON, 30, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
7786 { NULL, 0, 0, 0, NULL }
7790 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_) {
7791 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
7792 SRFCallGapArg_sequence, hf_index, ett_inap_SRFCallGapArg);
7798 static const value_string inap_InvokeId_vals[] = {
7804 static const ber_choice_t InvokeId_choice[] = {
7805 { 0, &hf_inap_present , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_inap_INTEGER },
7806 { 1, &hf_inap_absent , BER_CLASS_UNI, BER_UNI_TAG_NULL, BER_FLAGS_NOOWNTAG, dissect_inap_NULL },
7807 { 0, NULL, 0, 0, 0, NULL }
7811 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_) {
7812 offset = dissect_ber_choice(actx, tree, tvb, offset,
7813 InvokeId_choice, hf_index, ett_inap_InvokeId,
7822 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_) {
7823 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
7832 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_) {
7833 offset = dissect_inap_InvokeId_present(implicit_tag, tvb, offset, actx, tree, hf_index);
7839 static const value_string inap_T_linkedId_vals[] = {
7845 static const ber_choice_t T_linkedId_choice[] = {
7846 { 0, &hf_inap_linkedIdPresent, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_T_linkedIdPresent },
7847 { 1, &hf_inap_absent , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_NULL },
7848 { 0, NULL, 0, 0, 0, NULL }
7852 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_) {
7853 offset = dissect_ber_choice(actx, tree, tvb, offset,
7854 T_linkedId_choice, hf_index, ett_inap_T_linkedId,
7863 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_) {
7864 #line 196 "inap.cnf"
7865 offset = dissect_invokeData(tree, tvb, offset, actx);
7873 static const ber_sequence_t Invoke_sequence[] = {
7874 { &hf_inap_invokeId , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_InvokeId },
7875 { &hf_inap_linkedId , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_T_linkedId },
7876 { &hf_inap_opcode , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_Code },
7877 { &hf_inap_argument , BER_CLASS_ANY, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_inap_T_argument },
7878 { NULL, 0, 0, 0, NULL }
7882 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_) {
7883 #line 184 "inap.cnf"
7884 inap_opcode_type=INAP_OPCODE_INVOKE;
7887 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
7888 Invoke_sequence, hf_index, ett_inap_Invoke);
7896 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_) {
7897 #line 199 "inap.cnf"
7898 offset = dissect_returnResultData(tree, tvb, offset, actx);
7906 static const ber_sequence_t T_result_sequence[] = {
7907 { &hf_inap_opcode , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_Code },
7908 { &hf_inap_resultArgument , BER_CLASS_ANY, 0, BER_FLAGS_NOOWNTAG, dissect_inap_ResultArgument },
7909 { NULL, 0, 0, 0, NULL }
7913 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_) {
7914 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
7915 T_result_sequence, hf_index, ett_inap_T_result);
7921 static const ber_sequence_t ReturnResult_sequence[] = {
7922 { &hf_inap_invokeId , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_InvokeId },
7923 { &hf_inap_result , BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_inap_T_result },
7924 { NULL, 0, 0, 0, NULL }
7928 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_) {
7929 #line 187 "inap.cnf"
7930 inap_opcode_type=INAP_OPCODE_RETURN_RESULT;
7933 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
7934 ReturnResult_sequence, hf_index, ett_inap_ReturnResult);
7942 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_) {
7943 #line 202 "inap.cnf"
7944 offset = dissect_returnErrorData(tree, tvb, offset, actx);
7954 static const ber_sequence_t ReturnError_sequence[] = {
7955 { &hf_inap_invokeId , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_InvokeId },
7956 { &hf_inap_errcode , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_Code },
7957 { &hf_inap_parameter , BER_CLASS_ANY, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_inap_T_parameter },
7958 { NULL, 0, 0, 0, NULL }
7962 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_) {
7963 #line 190 "inap.cnf"
7964 inap_opcode_type=INAP_OPCODE_RETURN_ERROR;
7967 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
7968 ReturnError_sequence, hf_index, ett_inap_ReturnError);
7974 static const value_string inap_GeneralProblem_vals[] = {
7975 { 0, "unrecognizedPDU" },
7976 { 1, "mistypedPDU" },
7977 { 2, "badlyStructuredPDU" },
7983 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_) {
7984 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
7991 static const value_string inap_InvokeProblem_vals[] = {
7992 { 0, "duplicateInvocation" },
7993 { 1, "unrecognizedOperation" },
7994 { 2, "mistypedArgument" },
7995 { 3, "resourceLimitation" },
7996 { 4, "releaseInProgress" },
7997 { 5, "unrecognizedLinkedId" },
7998 { 6, "linkedResponseUnexpected" },
7999 { 7, "unexpectedLinkedOperation" },
8005 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_) {
8006 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
8013 static const value_string inap_ReturnResultProblem_vals[] = {
8014 { 0, "unrecognizedInvocation" },
8015 { 1, "resultResponseUnexpected" },
8016 { 2, "mistypedResult" },
8022 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_) {
8023 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
8030 static const value_string inap_ReturnErrorProblem_vals[] = {
8031 { 0, "unrecognizedInvocation" },
8032 { 1, "errorResponseUnexpected" },
8033 { 2, "unrecognizedError" },
8034 { 3, "unexpectedError" },
8035 { 4, "mistypedParameter" },
8041 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_) {
8042 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
8049 static const value_string inap_T_problem_vals[] = {
8052 { 2, "returnResult" },
8053 { 3, "returnError" },
8057 static const ber_choice_t T_problem_choice[] = {
8058 { 0, &hf_inap_general , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_GeneralProblem },
8059 { 1, &hf_inap_invokeProblem , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_InvokeProblem },
8060 { 2, &hf_inap_problemReturnResult, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_ReturnResultProblem },
8061 { 3, &hf_inap_returnErrorProblem, BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_inap_ReturnErrorProblem },
8062 { 0, NULL, 0, 0, 0, NULL }
8066 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_) {
8067 offset = dissect_ber_choice(actx, tree, tvb, offset,
8068 T_problem_choice, hf_index, ett_inap_T_problem,
8075 static const ber_sequence_t Reject_sequence[] = {
8076 { &hf_inap_invokeId , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_InvokeId },
8077 { &hf_inap_problem , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_T_problem },
8078 { NULL, 0, 0, 0, NULL }
8082 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_) {
8083 #line 193 "inap.cnf"
8084 inap_opcode_type=INAP_OPCODE_REJECT;
8087 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
8088 Reject_sequence, hf_index, ett_inap_Reject);
8094 static const value_string inap_ROS_vals[] = {
8096 { 2, "returnResult" },
8097 { 3, "returnError" },
8102 static const ber_choice_t ROS_choice[] = {
8103 { 1, &hf_inap_invoke , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_Invoke },
8104 { 2, &hf_inap_returnResult , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_ReturnResult },
8105 { 3, &hf_inap_returnError , BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_inap_ReturnError },
8106 { 4, &hf_inap_reject , BER_CLASS_CON, 4, BER_FLAGS_IMPLTAG, dissect_inap_Reject },
8107 { 0, NULL, 0, 0, 0, NULL }
8111 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_) {
8112 offset = dissect_ber_choice(actx, tree, tvb, offset,
8113 ROS_choice, hf_index, ett_inap_ROS,
8120 static const value_string inap_RejectProblem_vals[] = {
8121 { 0, "general-unrecognizedPDU" },
8122 { 1, "general-mistypedPDU" },
8123 { 2, "general-badlyStructuredPDU" },
8124 { 10, "invoke-duplicateInvocation" },
8125 { 11, "invoke-unrecognizedOperation" },
8126 { 12, "invoke-mistypedArgument" },
8127 { 13, "invoke-resourceLimitation" },
8128 { 14, "invoke-releaseInProgress" },
8129 { 15, "invoke-unrecognizedLinkedId" },
8130 { 16, "invoke-linkedResponseUnexpected" },
8131 { 17, "invoke-unexpectedLinkedOperation" },
8132 { 20, "returnResult-unrecognizedInvocation" },
8133 { 21, "returnResult-resultResponseUnexpected" },
8134 { 22, "returnResult-mistypedResult" },
8135 { 30, "returnError-unrecognizedInvocation" },
8136 { 31, "returnError-errorResponseUnexpected" },
8137 { 32, "returnError-unrecognizedError" },
8138 { 33, "returnError-unexpectedError" },
8139 { 34, "returnError-mistypedParameter" },
8145 dissect_inap_RejectProblem(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8146 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
8154 static int dissect_ActivateServiceFilteringArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8156 asn1_ctx_t asn1_ctx;
8157 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8158 offset = dissect_inap_ActivateServiceFilteringArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_ActivateServiceFilteringArg_PDU);
8161 static int dissect_AnalysedInformationArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8163 asn1_ctx_t asn1_ctx;
8164 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8165 offset = dissect_inap_AnalysedInformationArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_AnalysedInformationArg_PDU);
8168 static int dissect_AnalyseInformationArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8170 asn1_ctx_t asn1_ctx;
8171 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8172 offset = dissect_inap_AnalyseInformationArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_AnalyseInformationArg_PDU);
8175 static int dissect_ApplyChargingArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8177 asn1_ctx_t asn1_ctx;
8178 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8179 offset = dissect_inap_ApplyChargingArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_ApplyChargingArg_PDU);
8182 static int dissect_ApplyChargingReportArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8184 asn1_ctx_t asn1_ctx;
8185 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8186 offset = dissect_inap_ApplyChargingReportArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_ApplyChargingReportArg_PDU);
8189 static int dissect_AssistRequestInstructionsArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8191 asn1_ctx_t asn1_ctx;
8192 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8193 offset = dissect_inap_AssistRequestInstructionsArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_AssistRequestInstructionsArg_PDU);
8196 static int dissect_AuthorizeTerminationArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8198 asn1_ctx_t asn1_ctx;
8199 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8200 offset = dissect_inap_AuthorizeTerminationArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_AuthorizeTerminationArg_PDU);
8203 static int dissect_CallFilteringArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8205 asn1_ctx_t asn1_ctx;
8206 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8207 offset = dissect_inap_CallFilteringArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_CallFilteringArg_PDU);
8210 static int dissect_CallGapArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8212 asn1_ctx_t asn1_ctx;
8213 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8214 offset = dissect_inap_CallGapArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_CallGapArg_PDU);
8217 static int dissect_CallInformationReportArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8219 asn1_ctx_t asn1_ctx;
8220 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8221 offset = dissect_inap_CallInformationReportArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_CallInformationReportArg_PDU);
8224 static int dissect_CallInformationRequestArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8226 asn1_ctx_t asn1_ctx;
8227 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8228 offset = dissect_inap_CallInformationRequestArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_CallInformationRequestArg_PDU);
8231 static int dissect_CancelArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8233 asn1_ctx_t asn1_ctx;
8234 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8235 offset = dissect_inap_CancelArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_CancelArg_PDU);
8238 static int dissect_CancelStatusReportRequestArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8240 asn1_ctx_t asn1_ctx;
8241 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8242 offset = dissect_inap_CancelStatusReportRequestArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_CancelStatusReportRequestArg_PDU);
8245 static int dissect_CollectedInformationArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8247 asn1_ctx_t asn1_ctx;
8248 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8249 offset = dissect_inap_CollectedInformationArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_CollectedInformationArg_PDU);
8252 static int dissect_CollectInformationArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8254 asn1_ctx_t asn1_ctx;
8255 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8256 offset = dissect_inap_CollectInformationArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_CollectInformationArg_PDU);
8259 static int dissect_ConnectArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8261 asn1_ctx_t asn1_ctx;
8262 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8263 offset = dissect_inap_ConnectArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_ConnectArg_PDU);
8266 static int dissect_ConnectToResourceArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8268 asn1_ctx_t asn1_ctx;
8269 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8270 offset = dissect_inap_ConnectToResourceArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_ConnectToResourceArg_PDU);
8273 static int dissect_ContinueWithArgumentArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8275 asn1_ctx_t asn1_ctx;
8276 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8277 offset = dissect_inap_ContinueWithArgumentArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_ContinueWithArgumentArg_PDU);
8280 static int dissect_CreateCallSegmentAssociationArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8282 asn1_ctx_t asn1_ctx;
8283 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8284 offset = dissect_inap_CreateCallSegmentAssociationArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_CreateCallSegmentAssociationArg_PDU);
8287 static int dissect_CreateCallSegmentAssociationResultArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8289 asn1_ctx_t asn1_ctx;
8290 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8291 offset = dissect_inap_CreateCallSegmentAssociationResultArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_CreateCallSegmentAssociationResultArg_PDU);
8294 static int dissect_CreateOrRemoveTriggerDataArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8296 asn1_ctx_t asn1_ctx;
8297 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8298 offset = dissect_inap_CreateOrRemoveTriggerDataArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_CreateOrRemoveTriggerDataArg_PDU);
8301 static int dissect_CreateOrRemoveTriggerDataResultArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8303 asn1_ctx_t asn1_ctx;
8304 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8305 offset = dissect_inap_CreateOrRemoveTriggerDataResultArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_CreateOrRemoveTriggerDataResultArg_PDU);
8308 static int dissect_DisconnectForwardConnectionWithArgumentArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8310 asn1_ctx_t asn1_ctx;
8311 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8312 offset = dissect_inap_DisconnectForwardConnectionWithArgumentArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_DisconnectForwardConnectionWithArgumentArg_PDU);
8315 static int dissect_DisconnectLegArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8317 asn1_ctx_t asn1_ctx;
8318 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8319 offset = dissect_inap_DisconnectLegArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_DisconnectLegArg_PDU);
8322 static int dissect_EntityReleasedArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8324 asn1_ctx_t asn1_ctx;
8325 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8326 offset = dissect_inap_EntityReleasedArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_EntityReleasedArg_PDU);
8329 static int dissect_EstablishTemporaryConnectionArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8331 asn1_ctx_t asn1_ctx;
8332 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8333 offset = dissect_inap_EstablishTemporaryConnectionArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_EstablishTemporaryConnectionArg_PDU);
8336 static int dissect_EventNotificationChargingArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8338 asn1_ctx_t asn1_ctx;
8339 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8340 offset = dissect_inap_EventNotificationChargingArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_EventNotificationChargingArg_PDU);
8343 static int dissect_EventReportBCSMArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8345 asn1_ctx_t asn1_ctx;
8346 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8347 offset = dissect_inap_EventReportBCSMArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_EventReportBCSMArg_PDU);
8350 static int dissect_EventReportFacilityArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8352 asn1_ctx_t asn1_ctx;
8353 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8354 offset = dissect_inap_EventReportFacilityArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_EventReportFacilityArg_PDU);
8357 static int dissect_FacilitySelectedAndAvailableArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8359 asn1_ctx_t asn1_ctx;
8360 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8361 offset = dissect_inap_FacilitySelectedAndAvailableArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_FacilitySelectedAndAvailableArg_PDU);
8364 static int dissect_FurnishChargingInformationArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8366 asn1_ctx_t asn1_ctx;
8367 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8368 offset = dissect_inap_FurnishChargingInformationArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_FurnishChargingInformationArg_PDU);
8371 static int dissect_HoldCallInNetworkArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8373 asn1_ctx_t asn1_ctx;
8374 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8375 offset = dissect_inap_HoldCallInNetworkArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_HoldCallInNetworkArg_PDU);
8378 static int dissect_InitialDPArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8380 asn1_ctx_t asn1_ctx;
8381 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8382 offset = dissect_inap_InitialDPArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_InitialDPArg_PDU);
8385 static int dissect_InitiateCallAttemptArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8387 asn1_ctx_t asn1_ctx;
8388 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8389 offset = dissect_inap_InitiateCallAttemptArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_InitiateCallAttemptArg_PDU);
8392 static int dissect_ManageTriggerDataArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8394 asn1_ctx_t asn1_ctx;
8395 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8396 offset = dissect_inap_ManageTriggerDataArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_ManageTriggerDataArg_PDU);
8399 static int dissect_ManageTriggerDataResultArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8401 asn1_ctx_t asn1_ctx;
8402 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8403 offset = dissect_inap_ManageTriggerDataResultArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_ManageTriggerDataResultArg_PDU);
8406 static int dissect_MergeCallSegmentsArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8408 asn1_ctx_t asn1_ctx;
8409 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8410 offset = dissect_inap_MergeCallSegmentsArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_MergeCallSegmentsArg_PDU);
8413 static int dissect_MonitorRouteReportArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8415 asn1_ctx_t asn1_ctx;
8416 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8417 offset = dissect_inap_MonitorRouteReportArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_MonitorRouteReportArg_PDU);
8420 static int dissect_MonitorRouteRequestArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8422 asn1_ctx_t asn1_ctx;
8423 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8424 offset = dissect_inap_MonitorRouteRequestArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_MonitorRouteRequestArg_PDU);
8427 static int dissect_MoveCallSegmentsArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8429 asn1_ctx_t asn1_ctx;
8430 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8431 offset = dissect_inap_MoveCallSegmentsArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_MoveCallSegmentsArg_PDU);
8434 static int dissect_MoveLegArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8436 asn1_ctx_t asn1_ctx;
8437 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8438 offset = dissect_inap_MoveLegArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_MoveLegArg_PDU);
8441 static int dissect_OAbandonArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8443 asn1_ctx_t asn1_ctx;
8444 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8445 offset = dissect_inap_OAbandonArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_OAbandonArg_PDU);
8448 static int dissect_OAnswerArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8450 asn1_ctx_t asn1_ctx;
8451 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8452 offset = dissect_inap_OAnswerArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_OAnswerArg_PDU);
8455 static int dissect_OCalledPartyBusyArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8457 asn1_ctx_t asn1_ctx;
8458 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8459 offset = dissect_inap_OCalledPartyBusyArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_OCalledPartyBusyArg_PDU);
8462 static int dissect_ODisconnectArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8464 asn1_ctx_t asn1_ctx;
8465 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8466 offset = dissect_inap_ODisconnectArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_ODisconnectArg_PDU);
8469 static int dissect_MidCallArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8471 asn1_ctx_t asn1_ctx;
8472 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8473 offset = dissect_inap_MidCallArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_MidCallArg_PDU);
8476 static int dissect_ONoAnswerArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8478 asn1_ctx_t asn1_ctx;
8479 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8480 offset = dissect_inap_ONoAnswerArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_ONoAnswerArg_PDU);
8483 static int dissect_OriginationAttemptArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8485 asn1_ctx_t asn1_ctx;
8486 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8487 offset = dissect_inap_OriginationAttemptArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_OriginationAttemptArg_PDU);
8490 static int dissect_OriginationAttemptAuthorizedArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8492 asn1_ctx_t asn1_ctx;
8493 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8494 offset = dissect_inap_OriginationAttemptAuthorizedArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_OriginationAttemptAuthorizedArg_PDU);
8497 static int dissect_OSuspendedArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8499 asn1_ctx_t asn1_ctx;
8500 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8501 offset = dissect_inap_OSuspendedArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_OSuspendedArg_PDU);
8504 static int dissect_ReconnectArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8506 asn1_ctx_t asn1_ctx;
8507 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8508 offset = dissect_inap_ReconnectArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_ReconnectArg_PDU);
8511 static int dissect_ReleaseCallArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8513 asn1_ctx_t asn1_ctx;
8514 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8515 offset = dissect_inap_ReleaseCallArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_ReleaseCallArg_PDU);
8518 static int dissect_ReportUTSIArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8520 asn1_ctx_t asn1_ctx;
8521 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8522 offset = dissect_inap_ReportUTSIArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_ReportUTSIArg_PDU);
8525 static int dissect_RequestCurrentStatusReportArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8527 asn1_ctx_t asn1_ctx;
8528 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8529 offset = dissect_inap_RequestCurrentStatusReportArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_RequestCurrentStatusReportArg_PDU);
8532 static int dissect_RequestCurrentStatusReportResultArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8534 asn1_ctx_t asn1_ctx;
8535 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8536 offset = dissect_inap_RequestCurrentStatusReportResultArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_RequestCurrentStatusReportResultArg_PDU);
8539 static int dissect_RequestEveryStatusChangeReportArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8541 asn1_ctx_t asn1_ctx;
8542 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8543 offset = dissect_inap_RequestEveryStatusChangeReportArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_RequestEveryStatusChangeReportArg_PDU);
8546 static int dissect_RequestFirstStatusMatchReportArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8548 asn1_ctx_t asn1_ctx;
8549 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8550 offset = dissect_inap_RequestFirstStatusMatchReportArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_RequestFirstStatusMatchReportArg_PDU);
8553 static int dissect_RequestNotificationChargingEventArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8555 asn1_ctx_t asn1_ctx;
8556 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8557 offset = dissect_inap_RequestNotificationChargingEventArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_RequestNotificationChargingEventArg_PDU);
8560 static int dissect_RequestReportBCSMEventArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8562 asn1_ctx_t asn1_ctx;
8563 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8564 offset = dissect_inap_RequestReportBCSMEventArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_RequestReportBCSMEventArg_PDU);
8567 static int dissect_RequestReportFacilityEventArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8569 asn1_ctx_t asn1_ctx;
8570 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8571 offset = dissect_inap_RequestReportFacilityEventArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_RequestReportFacilityEventArg_PDU);
8574 static int dissect_RequestReportUTSIArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8576 asn1_ctx_t asn1_ctx;
8577 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8578 offset = dissect_inap_RequestReportUTSIArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_RequestReportUTSIArg_PDU);
8581 static int dissect_ResetTimerArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8583 asn1_ctx_t asn1_ctx;
8584 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8585 offset = dissect_inap_ResetTimerArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_ResetTimerArg_PDU);
8588 static int dissect_RouteSelectFailureArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8590 asn1_ctx_t asn1_ctx;
8591 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8592 offset = dissect_inap_RouteSelectFailureArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_RouteSelectFailureArg_PDU);
8595 static int dissect_SelectFacilityArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8597 asn1_ctx_t asn1_ctx;
8598 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8599 offset = dissect_inap_SelectFacilityArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_SelectFacilityArg_PDU);
8602 static int dissect_SelectRouteArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8604 asn1_ctx_t asn1_ctx;
8605 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8606 offset = dissect_inap_SelectRouteArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_SelectRouteArg_PDU);
8609 static int dissect_SendChargingInformationArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8611 asn1_ctx_t asn1_ctx;
8612 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8613 offset = dissect_inap_SendChargingInformationArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_SendChargingInformationArg_PDU);
8616 static int dissect_SendFacilityInformationArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8618 asn1_ctx_t asn1_ctx;
8619 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8620 offset = dissect_inap_SendFacilityInformationArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_SendFacilityInformationArg_PDU);
8623 static int dissect_SendSTUIArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8625 asn1_ctx_t asn1_ctx;
8626 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8627 offset = dissect_inap_SendSTUIArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_SendSTUIArg_PDU);
8630 static int dissect_ServiceFilteringResponseArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8632 asn1_ctx_t asn1_ctx;
8633 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8634 offset = dissect_inap_ServiceFilteringResponseArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_ServiceFilteringResponseArg_PDU);
8637 static int dissect_SetServiceProfileArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8639 asn1_ctx_t asn1_ctx;
8640 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8641 offset = dissect_inap_SetServiceProfileArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_SetServiceProfileArg_PDU);
8644 static int dissect_SplitLegArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8646 asn1_ctx_t asn1_ctx;
8647 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8648 offset = dissect_inap_SplitLegArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_SplitLegArg_PDU);
8651 static int dissect_StatusReportArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8653 asn1_ctx_t asn1_ctx;
8654 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8655 offset = dissect_inap_StatusReportArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_StatusReportArg_PDU);
8658 static int dissect_TAnswerArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8660 asn1_ctx_t asn1_ctx;
8661 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8662 offset = dissect_inap_TAnswerArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_TAnswerArg_PDU);
8665 static int dissect_TBusyArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8667 asn1_ctx_t asn1_ctx;
8668 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8669 offset = dissect_inap_TBusyArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_TBusyArg_PDU);
8672 static int dissect_TDisconnectArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8674 asn1_ctx_t asn1_ctx;
8675 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8676 offset = dissect_inap_TDisconnectArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_TDisconnectArg_PDU);
8679 static int dissect_TermAttemptAuthorizedArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8681 asn1_ctx_t asn1_ctx;
8682 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8683 offset = dissect_inap_TermAttemptAuthorizedArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_TermAttemptAuthorizedArg_PDU);
8686 static int dissect_TerminationAttemptArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8688 asn1_ctx_t asn1_ctx;
8689 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8690 offset = dissect_inap_TerminationAttemptArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_TerminationAttemptArg_PDU);
8693 static int dissect_TNoAnswerArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8695 asn1_ctx_t asn1_ctx;
8696 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8697 offset = dissect_inap_TNoAnswerArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_TNoAnswerArg_PDU);
8700 static int dissect_TSuspendedArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8702 asn1_ctx_t asn1_ctx;
8703 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8704 offset = dissect_inap_TSuspendedArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_TSuspendedArg_PDU);
8707 static int dissect_PlayAnnouncementArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8709 asn1_ctx_t asn1_ctx;
8710 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8711 offset = dissect_inap_PlayAnnouncementArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_PlayAnnouncementArg_PDU);
8714 static int dissect_PromptAndCollectUserInformationArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8716 asn1_ctx_t asn1_ctx;
8717 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8718 offset = dissect_inap_PromptAndCollectUserInformationArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_PromptAndCollectUserInformationArg_PDU);
8721 static int dissect_ReceivedInformationArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8723 asn1_ctx_t asn1_ctx;
8724 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8725 offset = dissect_inap_ReceivedInformationArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_ReceivedInformationArg_PDU);
8728 static int dissect_PromptAndReceiveMessageArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8730 asn1_ctx_t asn1_ctx;
8731 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8732 offset = dissect_inap_PromptAndReceiveMessageArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_PromptAndReceiveMessageArg_PDU);
8735 static int dissect_MessageReceivedArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8737 asn1_ctx_t asn1_ctx;
8738 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8739 offset = dissect_inap_MessageReceivedArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_MessageReceivedArg_PDU);
8742 static int dissect_ScriptCloseArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8744 asn1_ctx_t asn1_ctx;
8745 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8746 offset = dissect_inap_ScriptCloseArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_ScriptCloseArg_PDU);
8749 static int dissect_ScriptEventArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8751 asn1_ctx_t asn1_ctx;
8752 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8753 offset = dissect_inap_ScriptEventArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_ScriptEventArg_PDU);
8756 static int dissect_ScriptInformationArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8758 asn1_ctx_t asn1_ctx;
8759 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8760 offset = dissect_inap_ScriptInformationArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_ScriptInformationArg_PDU);
8763 static int dissect_ScriptRunArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8765 asn1_ctx_t asn1_ctx;
8766 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8767 offset = dissect_inap_ScriptRunArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_ScriptRunArg_PDU);
8770 static int dissect_SpecializedResourceReportArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8772 asn1_ctx_t asn1_ctx;
8773 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8774 offset = dissect_inap_SpecializedResourceReportArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_SpecializedResourceReportArg_PDU);
8777 static int dissect_SRFCallGapArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8779 asn1_ctx_t asn1_ctx;
8780 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8781 offset = dissect_inap_SRFCallGapArg(FALSE, tvb, offset, &asn1_ctx, tree, hf_inap_SRFCallGapArg_PDU);
8786 /*--- End of included file: packet-inap-fn.c ---*/
8787 #line 98 "packet-inap-template.c"
8789 TC-Invokable OPERATION ::=
8790 {activateServiceFiltering | activityTest | analysedInformation |
8791 analyseInformation | applyCharging | applyChargingReport |
8792 assistRequestInstructions | callGap | callInformationReport |
8793 callInformationRequest | cancel | cancelStatusReportRequest |
8794 collectedInformation | collectInformation | connect | connectToResource |
8795 continue | disconnectForwardConnection | establishTemporaryConnection |
8796 eventNotificationCharging | eventReportBCSM | furnishChargingInformation |
8797 holdCallInNetwork | initialDP | initiateCallAttempt | oAnswer |
8798 oCalledPartyBusy | oDisconnect | oMidCall | oNoAnswer |
8799 originationAttemptAuthorized | releaseCall | requestCurrentStatusReport |
8800 requestEveryStatusChangeReport | requestFirstStatusMatchReport |
8801 requestNotificationChargingEvent | requestReportBCSMEvent | resetTimer |
8802 routeSelectFailure | selectFacility | selectRoute | sendChargingInformation
8803 | serviceFilteringResponse | statusReport | tAnswer | tBusy | tDisconnect |
8804 termAttemptAuthorized | tMidCall | tNoAnswer | playAnnouncement |
8805 promptAndCollectUserInformation}
8809 /*--- Included file: packet-inap-table2.c ---*/
8810 #line 1 "packet-inap-table2.c"
8812 static int dissect_invokeData(proto_tree *tree, tvbuff_t *tvb, int offset, asn1_ctx_t *actx) {
8816 case opcode_activateServiceFiltering: /* activateServiceFiltering */
8817 offset= dissect_ActivateServiceFilteringArg_PDU(tvb, actx->pinfo , tree);
8819 case opcode_analysedInformation: /* analysedInformation */
8820 offset= dissect_AnalysedInformationArg_PDU(tvb, actx->pinfo , tree);
8822 case opcode_analyseInformation: /* analyseInformation */
8823 offset= dissect_AnalyseInformationArg_PDU(tvb, actx->pinfo , tree);
8825 case opcode_applyCharging: /* applyCharging */
8826 offset= dissect_ApplyChargingArg_PDU(tvb, actx->pinfo , tree);
8828 case opcode_applyChargingReport: /* applyChargingReport */
8829 offset= dissect_ApplyChargingReportArg_PDU(tvb, actx->pinfo , tree);
8831 case opcode_assistRequestInstructions: /* assistRequestInstructions */
8832 offset= dissect_AssistRequestInstructionsArg_PDU(tvb, actx->pinfo , tree);
8834 case opcode_authorizeTermination: /* authorizeTermination */
8835 offset= dissect_AuthorizeTerminationArg_PDU(tvb, actx->pinfo , tree);
8837 case opcode_callFiltering: /* callFiltering */
8838 offset= dissect_CallFilteringArg_PDU(tvb, actx->pinfo , tree);
8840 case opcode_callGap: /* callGap */
8841 offset= dissect_CallGapArg_PDU(tvb, actx->pinfo , tree);
8843 case opcode_callInformationReport: /* callInformationReport */
8844 offset= dissect_CallInformationReportArg_PDU(tvb, actx->pinfo , tree);
8846 case opcode_callInformationRequest: /* callInformationRequest */
8847 offset= dissect_CallInformationRequestArg_PDU(tvb, actx->pinfo , tree);
8849 case opcode_cancel: /* cancel */
8850 offset= dissect_CancelArg_PDU(tvb, actx->pinfo , tree);
8852 case opcode_cancelStatusReportRequest: /* cancelStatusReportRequest */
8853 offset= dissect_CancelStatusReportRequestArg_PDU(tvb, actx->pinfo , tree);
8855 case opcode_collectedInformation: /* collectedInformation */
8856 offset= dissect_CollectedInformationArg_PDU(tvb, actx->pinfo , tree);
8858 case opcode_collectInformation: /* collectInformation */
8859 offset= dissect_CollectInformationArg_PDU(tvb, actx->pinfo , tree);
8861 case opcode_connect: /* connect */
8862 offset= dissect_ConnectArg_PDU(tvb, actx->pinfo , tree);
8864 case opcode_connectToResource: /* connectToResource */
8865 offset= dissect_ConnectToResourceArg_PDU(tvb, actx->pinfo , tree);
8867 case opcode_continueWithArgument: /* continueWithArgument */
8868 offset= dissect_ContinueWithArgumentArg_PDU(tvb, actx->pinfo , tree);
8870 case opcode_createCallSegmentAssociation: /* createCallSegmentAssociation */
8871 offset= dissect_CreateCallSegmentAssociationArg_PDU(tvb, actx->pinfo , tree);
8873 case opcode_createOrRemoveTriggerData: /* createOrRemoveTriggerData */
8874 offset= dissect_CreateOrRemoveTriggerDataArg_PDU(tvb, actx->pinfo , tree);
8876 case opcode_dFCWithArgument: /* disconnectForwardConnectionWithArgument */
8877 offset= dissect_DisconnectForwardConnectionWithArgumentArg_PDU(tvb, actx->pinfo , tree);
8879 case opcode_disconnectLeg: /* disconnectLeg */
8880 offset= dissect_DisconnectLegArg_PDU(tvb, actx->pinfo , tree);
8882 case opcode_entityReleased: /* entityReleased */
8883 offset= dissect_EntityReleasedArg_PDU(tvb, actx->pinfo , tree);
8885 case opcode_establishTemporaryConnection: /* establishTemporaryConnection */
8886 offset= dissect_EstablishTemporaryConnectionArg_PDU(tvb, actx->pinfo , tree);
8888 case opcode_eventNotificationCharging: /* eventNotificationCharging */
8889 offset= dissect_EventNotificationChargingArg_PDU(tvb, actx->pinfo , tree);
8891 case opcode_eventReportBCSM: /* eventReportBCSM */
8892 offset= dissect_EventReportBCSMArg_PDU(tvb, actx->pinfo , tree);
8894 case opcode_eventReportFacility: /* eventReportFacility */
8895 offset= dissect_EventReportFacilityArg_PDU(tvb, actx->pinfo , tree);
8897 case opcode_facilitySelectedAndAvailable: /* facilitySelectedAndAvailable */
8898 offset= dissect_FacilitySelectedAndAvailableArg_PDU(tvb, actx->pinfo , tree);
8900 case opcode_furnishChargingInformation: /* furnishChargingInformation */
8901 offset= dissect_FurnishChargingInformationArg_PDU(tvb, actx->pinfo , tree);
8903 case opcode_holdCallInNetwork: /* holdCallInNetwork */
8904 offset= dissect_HoldCallInNetworkArg_PDU(tvb, actx->pinfo , tree);
8906 case opcode_initialDP: /* initialDP */
8907 offset= dissect_InitialDPArg_PDU(tvb, actx->pinfo , tree);
8909 case opcode_initiateCallAttempt: /* initiateCallAttempt */
8910 offset= dissect_InitiateCallAttemptArg_PDU(tvb, actx->pinfo , tree);
8912 case opcode_manageTriggerData: /* manageTriggerData */
8913 offset= dissect_ManageTriggerDataArg_PDU(tvb, actx->pinfo , tree);
8915 case opcode_mergeCallSegments: /* mergeCallSegments */
8916 offset= dissect_MergeCallSegmentsArg_PDU(tvb, actx->pinfo , tree);
8918 case opcode_monitorRouteReport: /* monitorRouteReport */
8919 offset= dissect_MonitorRouteReportArg_PDU(tvb, actx->pinfo , tree);
8921 case opcode_monitorRouteRequest: /* monitorRouteRequest */
8922 offset= dissect_MonitorRouteRequestArg_PDU(tvb, actx->pinfo , tree);
8924 case opcode_moveCallSegments: /* moveCallSegments */
8925 offset= dissect_MoveCallSegmentsArg_PDU(tvb, actx->pinfo , tree);
8927 case opcode_moveLeg: /* moveLeg */
8928 offset= dissect_MoveLegArg_PDU(tvb, actx->pinfo , tree);
8930 case opcode_oAbandon: /* oAbandon */
8931 offset= dissect_OAbandonArg_PDU(tvb, actx->pinfo , tree);
8933 case opcode_oAnswer: /* oAnswer */
8934 offset= dissect_OAnswerArg_PDU(tvb, actx->pinfo , tree);
8936 case opcode_oCalledPartyBusy: /* oCalledPartyBusy */
8937 offset= dissect_OCalledPartyBusyArg_PDU(tvb, actx->pinfo , tree);
8939 case opcode_oDisconnect: /* oDisconnect */
8940 offset= dissect_ODisconnectArg_PDU(tvb, actx->pinfo , tree);
8942 case opcode_oMidCall: /* oMidCall */
8943 offset= dissect_MidCallArg_PDU(tvb, actx->pinfo , tree);
8945 case opcode_oNoAnswer: /* oNoAnswer */
8946 offset= dissect_ONoAnswerArg_PDU(tvb, actx->pinfo , tree);
8948 case opcode_originationAttempt: /* originationAttempt */
8949 offset= dissect_OriginationAttemptArg_PDU(tvb, actx->pinfo , tree);
8951 case opcode_originationAttemptAuthorized: /* originationAttemptAuthorized */
8952 offset= dissect_OriginationAttemptAuthorizedArg_PDU(tvb, actx->pinfo , tree);
8954 case opcode_oSuspended: /* oSuspended */
8955 offset= dissect_OSuspendedArg_PDU(tvb, actx->pinfo , tree);
8957 case opcode_reconnect: /* reconnect */
8958 offset= dissect_ReconnectArg_PDU(tvb, actx->pinfo , tree);
8960 case opcode_releaseCall: /* releaseCall */
8961 offset= dissect_ReleaseCallArg_PDU(tvb, actx->pinfo , tree);
8963 case opcode_reportUTSI: /* reportUTSI */
8964 offset= dissect_ReportUTSIArg_PDU(tvb, actx->pinfo , tree);
8966 case opcode_requestCurrentStatusReport: /* requestCurrentStatusReport */
8967 offset= dissect_RequestCurrentStatusReportArg_PDU(tvb, actx->pinfo , tree);
8969 case opcode_requestEveryStatusChangeReport: /* requestEveryStatusChangeReport */
8970 offset= dissect_RequestEveryStatusChangeReportArg_PDU(tvb, actx->pinfo , tree);
8972 case opcode_requestFirstStatusMatchReport: /* requestFirstStatusMatchReport */
8973 offset= dissect_RequestFirstStatusMatchReportArg_PDU(tvb, actx->pinfo , tree);
8975 case opcode_requestNotificationChargingEvent: /* requestNotificationChargingEvent */
8976 offset= dissect_RequestNotificationChargingEventArg_PDU(tvb, actx->pinfo , tree);
8978 case opcode_requestReportBCSMEvent: /* requestReportBCSMEvent */
8979 offset= dissect_RequestReportBCSMEventArg_PDU(tvb, actx->pinfo , tree);
8981 case opcode_requestReportFacilityEvent: /* requestReportFacilityEvent */
8982 offset= dissect_RequestReportFacilityEventArg_PDU(tvb, actx->pinfo , tree);
8984 case opcode_requestReportUTSI: /* requestReportUTSI */
8985 offset= dissect_RequestReportUTSIArg_PDU(tvb, actx->pinfo , tree);
8987 case opcode_resetTimer: /* resetTimer */
8988 offset= dissect_ResetTimerArg_PDU(tvb, actx->pinfo , tree);
8990 case opcode_routeSelectFailure: /* routeSelectFailure */
8991 offset= dissect_RouteSelectFailureArg_PDU(tvb, actx->pinfo , tree);
8993 case opcode_selectFacility: /* selectFacility */
8994 offset= dissect_SelectFacilityArg_PDU(tvb, actx->pinfo , tree);
8996 case opcode_selectRoute: /* selectRoute */
8997 offset= dissect_SelectRouteArg_PDU(tvb, actx->pinfo , tree);
8999 case opcode_sendChargingInformation: /* sendChargingInformation */
9000 offset= dissect_SendChargingInformationArg_PDU(tvb, actx->pinfo , tree);
9002 case opcode_sendFacilityInformation: /* sendFacilityInformation */
9003 offset= dissect_SendFacilityInformationArg_PDU(tvb, actx->pinfo , tree);
9005 case opcode_sendSTUI: /* sendSTUI */
9006 offset= dissect_SendSTUIArg_PDU(tvb, actx->pinfo , tree);
9008 case opcode_serviceFilteringResponse: /* serviceFilteringResponse */
9009 offset= dissect_ServiceFilteringResponseArg_PDU(tvb, actx->pinfo , tree);
9011 case opcode_setServiceProfile: /* setServiceProfile */
9012 offset= dissect_SetServiceProfileArg_PDU(tvb, actx->pinfo , tree);
9014 case opcode_splitLeg: /* splitLeg */
9015 offset= dissect_SplitLegArg_PDU(tvb, actx->pinfo , tree);
9017 case opcode_statusReport: /* statusReport */
9018 offset= dissect_StatusReportArg_PDU(tvb, actx->pinfo , tree);
9020 case opcode_tAnswer: /* tAnswer */
9021 offset= dissect_TAnswerArg_PDU(tvb, actx->pinfo , tree);
9023 case opcode_tBusy: /* tBusy */
9024 offset= dissect_TBusyArg_PDU(tvb, actx->pinfo , tree);
9026 case opcode_tDisconnect: /* tDisconnect */
9027 offset= dissect_TDisconnectArg_PDU(tvb, actx->pinfo , tree);
9029 case opcode_termAttemptAuthorized: /* termAttemptAuthorized */
9030 offset= dissect_TermAttemptAuthorizedArg_PDU(tvb, actx->pinfo , tree);
9032 case opcode_terminationAttempt: /* terminationAttempt */
9033 offset= dissect_TerminationAttemptArg_PDU(tvb, actx->pinfo , tree);
9035 case opcode_tMidCall: /* tMidCall */
9036 offset= dissect_MidCallArg_PDU(tvb, actx->pinfo , tree);
9038 case opcode_tNoAnswer: /* tNoAnswer */
9039 offset= dissect_TNoAnswerArg_PDU(tvb, actx->pinfo , tree);
9041 case opcode_tSuspended: /* tSuspended */
9042 offset= dissect_TSuspendedArg_PDU(tvb, actx->pinfo , tree);
9044 case opcode_playAnnouncement: /* playAnnouncement */
9045 offset= dissect_PlayAnnouncementArg_PDU(tvb, actx->pinfo , tree);
9047 case opcode_promptAndCollectUserInformation: /* promptAndCollectUserInformation */
9048 offset= dissect_PromptAndCollectUserInformationArg_PDU(tvb, actx->pinfo , tree);
9050 case opcode_promptAndReceiveMessage: /* promptAndReceiveMessage */
9051 offset= dissect_PromptAndReceiveMessageArg_PDU(tvb, actx->pinfo , tree);
9053 case opcode_scriptClose: /* scriptClose */
9054 offset= dissect_ScriptCloseArg_PDU(tvb, actx->pinfo , tree);
9056 case opcode_scriptEvent: /* scriptEvent */
9057 offset= dissect_ScriptEventArg_PDU(tvb, actx->pinfo , tree);
9059 case opcode_scriptInformation: /* scriptInformation */
9060 offset= dissect_ScriptInformationArg_PDU(tvb, actx->pinfo , tree);
9062 case opcode_scriptRun: /* scriptRun */
9063 offset= dissect_ScriptRunArg_PDU(tvb, actx->pinfo , tree);
9065 case opcode_specializedResourceReport: /* specializedResourceReport */
9066 offset= dissect_SpecializedResourceReportArg_PDU(tvb, actx->pinfo , tree);
9068 case opcode_srfCallGap: /* sRFCallGap */
9069 offset= dissect_SRFCallGapArg_PDU(tvb, actx->pinfo , tree);
9071 cause=proto_tree_add_text(tree, tvb, offset, -1, "Unknown invokeData blob");
9072 proto_item_set_expert_flags(cause, PI_MALFORMED, PI_WARN);
9073 expert_add_info_format(actx->pinfo, cause, PI_MALFORMED, PI_WARN, "Unknown invokeData %d",opcode);
9074 /* todo call the asn.1 dissector */
9080 static int dissect_returnResultData(proto_tree *tree, tvbuff_t *tvb, int offset,asn1_ctx_t *actx) {
9084 case opcode_createCallSegmentAssociation: /* createCallSegmentAssociation */
9085 offset= dissect_CreateCallSegmentAssociationResultArg_PDU(tvb, actx->pinfo , tree);
9087 case opcode_createOrRemoveTriggerData: /* createOrRemoveTriggerData */
9088 offset= dissect_CreateOrRemoveTriggerDataResultArg_PDU(tvb, actx->pinfo , tree);
9090 case opcode_manageTriggerData: /* manageTriggerData */
9091 offset= dissect_ManageTriggerDataResultArg_PDU(tvb, actx->pinfo , tree);
9093 case opcode_requestCurrentStatusReport: /* requestCurrentStatusReport */
9094 offset= dissect_RequestCurrentStatusReportResultArg_PDU(tvb, actx->pinfo , tree);
9096 case opcode_promptAndCollectUserInformation: /* promptAndCollectUserInformation */
9097 offset= dissect_ReceivedInformationArg_PDU(tvb, actx->pinfo , tree);
9099 case opcode_promptAndReceiveMessage: /* promptAndReceiveMessage */
9100 offset= dissect_MessageReceivedArg_PDU(tvb, actx->pinfo , tree);
9103 cause=proto_tree_add_text(tree, tvb, offset, -1, "Unknown returnResultData blob");
9104 proto_item_set_expert_flags(cause, PI_MALFORMED, PI_WARN);
9105 expert_add_info_format(actx->pinfo, cause, PI_MALFORMED, PI_WARN, "Unknown returnResultData %d",opcode);
9111 static int dissect_returnErrorData(proto_tree *tree, tvbuff_t *tvb, int offset,asn1_ctx_t *actx) {
9115 /* Unknown or empty loop list ERROR.&ParameterType */
9117 cause=proto_tree_add_text(tree, tvb, offset, -1, "Unknown returnErrorData blob");
9118 proto_item_set_expert_flags(cause, PI_MALFORMED, PI_WARN);
9119 expert_add_info_format(actx->pinfo, cause, PI_MALFORMED, PI_WARN, "Unknown returnErrorData %d",errorCode);
9125 /*--- End of included file: packet-inap-table2.c ---*/
9126 #line 119 "packet-inap-template.c"
9129 static guint8 inap_pdu_type = 0;
9130 static guint8 inap_pdu_size = 0;
9134 dissect_inap(tvbuff_t *tvb, packet_info *pinfo, proto_tree *parent_tree)
9136 proto_item *item=NULL;
9137 proto_tree *tree=NULL;
9139 asn1_ctx_t asn1_ctx;
9140 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
9142 if (check_col(pinfo->cinfo, COL_PROTOCOL))
9144 col_set_str(pinfo->cinfo, COL_PROTOCOL, "INAP");
9147 /* create display subtree for the protocol */
9149 item = proto_tree_add_item(parent_tree, proto_inap, tvb, 0, -1, FALSE);
9150 tree = proto_item_add_subtree(item, ett_inap);
9152 inap_pdu_type = tvb_get_guint8(tvb, offset)&0x0f;
9153 /* Get the length and add 2 */
9154 inap_pdu_size = tvb_get_guint8(tvb, offset+1)+2;
9156 offset = dissect_inap_ROS(TRUE, tvb, offset, &asn1_ctx, tree, -1);
9161 /*--- proto_reg_handoff_inap ---------------------------------------*/
9162 static void range_delete_callback(guint32 ssn)
9165 delete_itu_tcap_subdissector(ssn, inap_handle);
9169 static void range_add_callback(guint32 ssn)
9172 add_itu_tcap_subdissector(ssn, inap_handle);
9176 void proto_reg_handoff_inap(void) {
9178 static int inap_prefs_initialized = FALSE;
9180 if (!inap_prefs_initialized) {
9181 inap_prefs_initialized = TRUE;
9183 inap_handle = create_dissector_handle(dissect_inap, proto_inap);
9184 oid_add_from_string("Core-INAP-CS1-Codes","0.4.0.1.1.0.3.0");
9187 range_foreach(ssn_range, range_delete_callback);
9191 ssn_range = range_copy(global_ssn_range);
9193 range_foreach(ssn_range, range_add_callback);
9198 void proto_register_inap(void) {
9199 module_t *inap_module;
9200 /* List of fields */
9201 static hf_register_info hf[] = {
9206 /*--- Included file: packet-inap-hfarr.c ---*/
9207 #line 1 "packet-inap-hfarr.c"
9208 { &hf_inap_ActivateServiceFilteringArg_PDU,
9209 { "ActivateServiceFilteringArg", "inap.ActivateServiceFilteringArg",
9210 FT_NONE, BASE_NONE, NULL, 0,
9211 "inap.ActivateServiceFilteringArg", HFILL }},
9212 { &hf_inap_AnalysedInformationArg_PDU,
9213 { "AnalysedInformationArg", "inap.AnalysedInformationArg",
9214 FT_NONE, BASE_NONE, NULL, 0,
9215 "inap.AnalysedInformationArg", HFILL }},
9216 { &hf_inap_AnalyseInformationArg_PDU,
9217 { "AnalyseInformationArg", "inap.AnalyseInformationArg",
9218 FT_NONE, BASE_NONE, NULL, 0,
9219 "inap.AnalyseInformationArg", HFILL }},
9220 { &hf_inap_ApplyChargingArg_PDU,
9221 { "ApplyChargingArg", "inap.ApplyChargingArg",
9222 FT_NONE, BASE_NONE, NULL, 0,
9223 "inap.ApplyChargingArg", HFILL }},
9224 { &hf_inap_ApplyChargingReportArg_PDU,
9225 { "ApplyChargingReportArg", "inap.ApplyChargingReportArg",
9226 FT_BYTES, BASE_HEX, NULL, 0,
9227 "inap.ApplyChargingReportArg", HFILL }},
9228 { &hf_inap_AssistRequestInstructionsArg_PDU,
9229 { "AssistRequestInstructionsArg", "inap.AssistRequestInstructionsArg",
9230 FT_NONE, BASE_NONE, NULL, 0,
9231 "inap.AssistRequestInstructionsArg", HFILL }},
9232 { &hf_inap_AuthorizeTerminationArg_PDU,
9233 { "AuthorizeTerminationArg", "inap.AuthorizeTerminationArg",
9234 FT_NONE, BASE_NONE, NULL, 0,
9235 "inap.AuthorizeTerminationArg", HFILL }},
9236 { &hf_inap_CallFilteringArg_PDU,
9237 { "CallFilteringArg", "inap.CallFilteringArg",
9238 FT_NONE, BASE_NONE, NULL, 0,
9239 "inap.CallFilteringArg", HFILL }},
9240 { &hf_inap_CallGapArg_PDU,
9241 { "CallGapArg", "inap.CallGapArg",
9242 FT_NONE, BASE_NONE, NULL, 0,
9243 "inap.CallGapArg", HFILL }},
9244 { &hf_inap_CallInformationReportArg_PDU,
9245 { "CallInformationReportArg", "inap.CallInformationReportArg",
9246 FT_NONE, BASE_NONE, NULL, 0,
9247 "inap.CallInformationReportArg", HFILL }},
9248 { &hf_inap_CallInformationRequestArg_PDU,
9249 { "CallInformationRequestArg", "inap.CallInformationRequestArg",
9250 FT_NONE, BASE_NONE, NULL, 0,
9251 "inap.CallInformationRequestArg", HFILL }},
9252 { &hf_inap_CancelArg_PDU,
9253 { "CancelArg", "inap.CancelArg",
9254 FT_UINT32, BASE_DEC, VALS(inap_CancelArg_vals), 0,
9255 "inap.CancelArg", HFILL }},
9256 { &hf_inap_CancelStatusReportRequestArg_PDU,
9257 { "CancelStatusReportRequestArg", "inap.CancelStatusReportRequestArg",
9258 FT_NONE, BASE_NONE, NULL, 0,
9259 "inap.CancelStatusReportRequestArg", HFILL }},
9260 { &hf_inap_CollectedInformationArg_PDU,
9261 { "CollectedInformationArg", "inap.CollectedInformationArg",
9262 FT_NONE, BASE_NONE, NULL, 0,
9263 "inap.CollectedInformationArg", HFILL }},
9264 { &hf_inap_CollectInformationArg_PDU,
9265 { "CollectInformationArg", "inap.CollectInformationArg",
9266 FT_NONE, BASE_NONE, NULL, 0,
9267 "inap.CollectInformationArg", HFILL }},
9268 { &hf_inap_ConnectArg_PDU,
9269 { "ConnectArg", "inap.ConnectArg",
9270 FT_NONE, BASE_NONE, NULL, 0,
9271 "inap.ConnectArg", HFILL }},
9272 { &hf_inap_ConnectToResourceArg_PDU,
9273 { "ConnectToResourceArg", "inap.ConnectToResourceArg",
9274 FT_NONE, BASE_NONE, NULL, 0,
9275 "inap.ConnectToResourceArg", HFILL }},
9276 { &hf_inap_ContinueWithArgumentArg_PDU,
9277 { "ContinueWithArgumentArg", "inap.ContinueWithArgumentArg",
9278 FT_NONE, BASE_NONE, NULL, 0,
9279 "inap.ContinueWithArgumentArg", HFILL }},
9280 { &hf_inap_CreateCallSegmentAssociationArg_PDU,
9281 { "CreateCallSegmentAssociationArg", "inap.CreateCallSegmentAssociationArg",
9282 FT_NONE, BASE_NONE, NULL, 0,
9283 "inap.CreateCallSegmentAssociationArg", HFILL }},
9284 { &hf_inap_CreateCallSegmentAssociationResultArg_PDU,
9285 { "CreateCallSegmentAssociationResultArg", "inap.CreateCallSegmentAssociationResultArg",
9286 FT_NONE, BASE_NONE, NULL, 0,
9287 "inap.CreateCallSegmentAssociationResultArg", HFILL }},
9288 { &hf_inap_CreateOrRemoveTriggerDataArg_PDU,
9289 { "CreateOrRemoveTriggerDataArg", "inap.CreateOrRemoveTriggerDataArg",
9290 FT_NONE, BASE_NONE, NULL, 0,
9291 "inap.CreateOrRemoveTriggerDataArg", HFILL }},
9292 { &hf_inap_CreateOrRemoveTriggerDataResultArg_PDU,
9293 { "CreateOrRemoveTriggerDataResultArg", "inap.CreateOrRemoveTriggerDataResultArg",
9294 FT_NONE, BASE_NONE, NULL, 0,
9295 "inap.CreateOrRemoveTriggerDataResultArg", HFILL }},
9296 { &hf_inap_DisconnectForwardConnectionWithArgumentArg_PDU,
9297 { "DisconnectForwardConnectionWithArgumentArg", "inap.DisconnectForwardConnectionWithArgumentArg",
9298 FT_NONE, BASE_NONE, NULL, 0,
9299 "inap.DisconnectForwardConnectionWithArgumentArg", HFILL }},
9300 { &hf_inap_DisconnectLegArg_PDU,
9301 { "DisconnectLegArg", "inap.DisconnectLegArg",
9302 FT_NONE, BASE_NONE, NULL, 0,
9303 "inap.DisconnectLegArg", HFILL }},
9304 { &hf_inap_EntityReleasedArg_PDU,
9305 { "EntityReleasedArg", "inap.EntityReleasedArg",
9306 FT_UINT32, BASE_DEC, VALS(inap_EntityReleasedArg_vals), 0,
9307 "inap.EntityReleasedArg", HFILL }},
9308 { &hf_inap_EstablishTemporaryConnectionArg_PDU,
9309 { "EstablishTemporaryConnectionArg", "inap.EstablishTemporaryConnectionArg",
9310 FT_NONE, BASE_NONE, NULL, 0,
9311 "inap.EstablishTemporaryConnectionArg", HFILL }},
9312 { &hf_inap_EventNotificationChargingArg_PDU,
9313 { "EventNotificationChargingArg", "inap.EventNotificationChargingArg",
9314 FT_NONE, BASE_NONE, NULL, 0,
9315 "inap.EventNotificationChargingArg", HFILL }},
9316 { &hf_inap_EventReportBCSMArg_PDU,
9317 { "EventReportBCSMArg", "inap.EventReportBCSMArg",
9318 FT_NONE, BASE_NONE, NULL, 0,
9319 "inap.EventReportBCSMArg", HFILL }},
9320 { &hf_inap_EventReportFacilityArg_PDU,
9321 { "EventReportFacilityArg", "inap.EventReportFacilityArg",
9322 FT_NONE, BASE_NONE, NULL, 0,
9323 "inap.EventReportFacilityArg", HFILL }},
9324 { &hf_inap_FacilitySelectedAndAvailableArg_PDU,
9325 { "FacilitySelectedAndAvailableArg", "inap.FacilitySelectedAndAvailableArg",
9326 FT_NONE, BASE_NONE, NULL, 0,
9327 "inap.FacilitySelectedAndAvailableArg", HFILL }},
9328 { &hf_inap_FurnishChargingInformationArg_PDU,
9329 { "FurnishChargingInformationArg", "inap.FurnishChargingInformationArg",
9330 FT_BYTES, BASE_HEX, NULL, 0,
9331 "inap.FurnishChargingInformationArg", HFILL }},
9332 { &hf_inap_HoldCallInNetworkArg_PDU,
9333 { "HoldCallInNetworkArg", "inap.HoldCallInNetworkArg",
9334 FT_UINT32, BASE_DEC, VALS(inap_HoldCallInNetworkArg_vals), 0,
9335 "inap.HoldCallInNetworkArg", HFILL }},
9336 { &hf_inap_InitialDPArg_PDU,
9337 { "InitialDPArg", "inap.InitialDPArg",
9338 FT_NONE, BASE_NONE, NULL, 0,
9339 "inap.InitialDPArg", HFILL }},
9340 { &hf_inap_InitiateCallAttemptArg_PDU,
9341 { "InitiateCallAttemptArg", "inap.InitiateCallAttemptArg",
9342 FT_NONE, BASE_NONE, NULL, 0,
9343 "inap.InitiateCallAttemptArg", HFILL }},
9344 { &hf_inap_ManageTriggerDataArg_PDU,
9345 { "ManageTriggerDataArg", "inap.ManageTriggerDataArg",
9346 FT_NONE, BASE_NONE, NULL, 0,
9347 "inap.ManageTriggerDataArg", HFILL }},
9348 { &hf_inap_ManageTriggerDataResultArg_PDU,
9349 { "ManageTriggerDataResultArg", "inap.ManageTriggerDataResultArg",
9350 FT_UINT32, BASE_DEC, VALS(inap_ManageTriggerDataResultArg_vals), 0,
9351 "inap.ManageTriggerDataResultArg", HFILL }},
9352 { &hf_inap_MergeCallSegmentsArg_PDU,
9353 { "MergeCallSegmentsArg", "inap.MergeCallSegmentsArg",
9354 FT_NONE, BASE_NONE, NULL, 0,
9355 "inap.MergeCallSegmentsArg", HFILL }},
9356 { &hf_inap_MonitorRouteReportArg_PDU,
9357 { "MonitorRouteReportArg", "inap.MonitorRouteReportArg",
9358 FT_NONE, BASE_NONE, NULL, 0,
9359 "inap.MonitorRouteReportArg", HFILL }},
9360 { &hf_inap_MonitorRouteRequestArg_PDU,
9361 { "MonitorRouteRequestArg", "inap.MonitorRouteRequestArg",
9362 FT_NONE, BASE_NONE, NULL, 0,
9363 "inap.MonitorRouteRequestArg", HFILL }},
9364 { &hf_inap_MoveCallSegmentsArg_PDU,
9365 { "MoveCallSegmentsArg", "inap.MoveCallSegmentsArg",
9366 FT_NONE, BASE_NONE, NULL, 0,
9367 "inap.MoveCallSegmentsArg", HFILL }},
9368 { &hf_inap_MoveLegArg_PDU,
9369 { "MoveLegArg", "inap.MoveLegArg",
9370 FT_NONE, BASE_NONE, NULL, 0,
9371 "inap.MoveLegArg", HFILL }},
9372 { &hf_inap_OAbandonArg_PDU,
9373 { "OAbandonArg", "inap.OAbandonArg",
9374 FT_NONE, BASE_NONE, NULL, 0,
9375 "inap.OAbandonArg", HFILL }},
9376 { &hf_inap_OAnswerArg_PDU,
9377 { "OAnswerArg", "inap.OAnswerArg",
9378 FT_NONE, BASE_NONE, NULL, 0,
9379 "inap.OAnswerArg", HFILL }},
9380 { &hf_inap_OCalledPartyBusyArg_PDU,
9381 { "OCalledPartyBusyArg", "inap.OCalledPartyBusyArg",
9382 FT_NONE, BASE_NONE, NULL, 0,
9383 "inap.OCalledPartyBusyArg", HFILL }},
9384 { &hf_inap_ODisconnectArg_PDU,
9385 { "ODisconnectArg", "inap.ODisconnectArg",
9386 FT_NONE, BASE_NONE, NULL, 0,
9387 "inap.ODisconnectArg", HFILL }},
9388 { &hf_inap_MidCallArg_PDU,
9389 { "MidCallArg", "inap.MidCallArg",
9390 FT_NONE, BASE_NONE, NULL, 0,
9391 "inap.MidCallArg", HFILL }},
9392 { &hf_inap_ONoAnswerArg_PDU,
9393 { "ONoAnswerArg", "inap.ONoAnswerArg",
9394 FT_NONE, BASE_NONE, NULL, 0,
9395 "inap.ONoAnswerArg", HFILL }},
9396 { &hf_inap_OriginationAttemptArg_PDU,
9397 { "OriginationAttemptArg", "inap.OriginationAttemptArg",
9398 FT_NONE, BASE_NONE, NULL, 0,
9399 "inap.OriginationAttemptArg", HFILL }},
9400 { &hf_inap_OriginationAttemptAuthorizedArg_PDU,
9401 { "OriginationAttemptAuthorizedArg", "inap.OriginationAttemptAuthorizedArg",
9402 FT_NONE, BASE_NONE, NULL, 0,
9403 "inap.OriginationAttemptAuthorizedArg", HFILL }},
9404 { &hf_inap_OSuspendedArg_PDU,
9405 { "OSuspendedArg", "inap.OSuspendedArg",
9406 FT_NONE, BASE_NONE, NULL, 0,
9407 "inap.OSuspendedArg", HFILL }},
9408 { &hf_inap_ReconnectArg_PDU,
9409 { "ReconnectArg", "inap.ReconnectArg",
9410 FT_NONE, BASE_NONE, NULL, 0,
9411 "inap.ReconnectArg", HFILL }},
9412 { &hf_inap_ReleaseCallArg_PDU,
9413 { "ReleaseCallArg", "inap.ReleaseCallArg",
9414 FT_UINT32, BASE_DEC, VALS(inap_ReleaseCallArg_vals), 0,
9415 "inap.ReleaseCallArg", HFILL }},
9416 { &hf_inap_ReportUTSIArg_PDU,
9417 { "ReportUTSIArg", "inap.ReportUTSIArg",
9418 FT_NONE, BASE_NONE, NULL, 0,
9419 "inap.ReportUTSIArg", HFILL }},
9420 { &hf_inap_RequestCurrentStatusReportArg_PDU,
9421 { "RequestCurrentStatusReportArg", "inap.RequestCurrentStatusReportArg",
9422 FT_UINT32, BASE_DEC, VALS(inap_ResourceID_vals), 0,
9423 "inap.RequestCurrentStatusReportArg", HFILL }},
9424 { &hf_inap_RequestCurrentStatusReportResultArg_PDU,
9425 { "RequestCurrentStatusReportResultArg", "inap.RequestCurrentStatusReportResultArg",
9426 FT_NONE, BASE_NONE, NULL, 0,
9427 "inap.RequestCurrentStatusReportResultArg", HFILL }},
9428 { &hf_inap_RequestEveryStatusChangeReportArg_PDU,
9429 { "RequestEveryStatusChangeReportArg", "inap.RequestEveryStatusChangeReportArg",
9430 FT_NONE, BASE_NONE, NULL, 0,
9431 "inap.RequestEveryStatusChangeReportArg", HFILL }},
9432 { &hf_inap_RequestFirstStatusMatchReportArg_PDU,
9433 { "RequestFirstStatusMatchReportArg", "inap.RequestFirstStatusMatchReportArg",
9434 FT_NONE, BASE_NONE, NULL, 0,
9435 "inap.RequestFirstStatusMatchReportArg", HFILL }},
9436 { &hf_inap_RequestNotificationChargingEventArg_PDU,
9437 { "RequestNotificationChargingEventArg", "inap.RequestNotificationChargingEventArg",
9438 FT_UINT32, BASE_DEC, NULL, 0,
9439 "inap.RequestNotificationChargingEventArg", HFILL }},
9440 { &hf_inap_RequestReportBCSMEventArg_PDU,
9441 { "RequestReportBCSMEventArg", "inap.RequestReportBCSMEventArg",
9442 FT_NONE, BASE_NONE, NULL, 0,
9443 "inap.RequestReportBCSMEventArg", HFILL }},
9444 { &hf_inap_RequestReportFacilityEventArg_PDU,
9445 { "RequestReportFacilityEventArg", "inap.RequestReportFacilityEventArg",
9446 FT_NONE, BASE_NONE, NULL, 0,
9447 "inap.RequestReportFacilityEventArg", HFILL }},
9448 { &hf_inap_RequestReportUTSIArg_PDU,
9449 { "RequestReportUTSIArg", "inap.RequestReportUTSIArg",
9450 FT_NONE, BASE_NONE, NULL, 0,
9451 "inap.RequestReportUTSIArg", HFILL }},
9452 { &hf_inap_ResetTimerArg_PDU,
9453 { "ResetTimerArg", "inap.ResetTimerArg",
9454 FT_NONE, BASE_NONE, NULL, 0,
9455 "inap.ResetTimerArg", HFILL }},
9456 { &hf_inap_RouteSelectFailureArg_PDU,
9457 { "RouteSelectFailureArg", "inap.RouteSelectFailureArg",
9458 FT_NONE, BASE_NONE, NULL, 0,
9459 "inap.RouteSelectFailureArg", HFILL }},
9460 { &hf_inap_SelectFacilityArg_PDU,
9461 { "SelectFacilityArg", "inap.SelectFacilityArg",
9462 FT_NONE, BASE_NONE, NULL, 0,
9463 "inap.SelectFacilityArg", HFILL }},
9464 { &hf_inap_SelectRouteArg_PDU,
9465 { "SelectRouteArg", "inap.SelectRouteArg",
9466 FT_NONE, BASE_NONE, NULL, 0,
9467 "inap.SelectRouteArg", HFILL }},
9468 { &hf_inap_SendChargingInformationArg_PDU,
9469 { "SendChargingInformationArg", "inap.SendChargingInformationArg",
9470 FT_NONE, BASE_NONE, NULL, 0,
9471 "inap.SendChargingInformationArg", HFILL }},
9472 { &hf_inap_SendFacilityInformationArg_PDU,
9473 { "SendFacilityInformationArg", "inap.SendFacilityInformationArg",
9474 FT_NONE, BASE_NONE, NULL, 0,
9475 "inap.SendFacilityInformationArg", HFILL }},
9476 { &hf_inap_SendSTUIArg_PDU,
9477 { "SendSTUIArg", "inap.SendSTUIArg",
9478 FT_NONE, BASE_NONE, NULL, 0,
9479 "inap.SendSTUIArg", HFILL }},
9480 { &hf_inap_ServiceFilteringResponseArg_PDU,
9481 { "ServiceFilteringResponseArg", "inap.ServiceFilteringResponseArg",
9482 FT_NONE, BASE_NONE, NULL, 0,
9483 "inap.ServiceFilteringResponseArg", HFILL }},
9484 { &hf_inap_SetServiceProfileArg_PDU,
9485 { "SetServiceProfileArg", "inap.SetServiceProfileArg",
9486 FT_NONE, BASE_NONE, NULL, 0,
9487 "inap.SetServiceProfileArg", HFILL }},
9488 { &hf_inap_SplitLegArg_PDU,
9489 { "SplitLegArg", "inap.SplitLegArg",
9490 FT_NONE, BASE_NONE, NULL, 0,
9491 "inap.SplitLegArg", HFILL }},
9492 { &hf_inap_StatusReportArg_PDU,
9493 { "StatusReportArg", "inap.StatusReportArg",
9494 FT_NONE, BASE_NONE, NULL, 0,
9495 "inap.StatusReportArg", HFILL }},
9496 { &hf_inap_TAnswerArg_PDU,
9497 { "TAnswerArg", "inap.TAnswerArg",
9498 FT_NONE, BASE_NONE, NULL, 0,
9499 "inap.TAnswerArg", HFILL }},
9500 { &hf_inap_TBusyArg_PDU,
9501 { "TBusyArg", "inap.TBusyArg",
9502 FT_NONE, BASE_NONE, NULL, 0,
9503 "inap.TBusyArg", HFILL }},
9504 { &hf_inap_TDisconnectArg_PDU,
9505 { "TDisconnectArg", "inap.TDisconnectArg",
9506 FT_NONE, BASE_NONE, NULL, 0,
9507 "inap.TDisconnectArg", HFILL }},
9508 { &hf_inap_TermAttemptAuthorizedArg_PDU,
9509 { "TermAttemptAuthorizedArg", "inap.TermAttemptAuthorizedArg",
9510 FT_NONE, BASE_NONE, NULL, 0,
9511 "inap.TermAttemptAuthorizedArg", HFILL }},
9512 { &hf_inap_TerminationAttemptArg_PDU,
9513 { "TerminationAttemptArg", "inap.TerminationAttemptArg",
9514 FT_NONE, BASE_NONE, NULL, 0,
9515 "inap.TerminationAttemptArg", HFILL }},
9516 { &hf_inap_TNoAnswerArg_PDU,
9517 { "TNoAnswerArg", "inap.TNoAnswerArg",
9518 FT_NONE, BASE_NONE, NULL, 0,
9519 "inap.TNoAnswerArg", HFILL }},
9520 { &hf_inap_TSuspendedArg_PDU,
9521 { "TSuspendedArg", "inap.TSuspendedArg",
9522 FT_NONE, BASE_NONE, NULL, 0,
9523 "inap.TSuspendedArg", HFILL }},
9524 { &hf_inap_PlayAnnouncementArg_PDU,
9525 { "PlayAnnouncementArg", "inap.PlayAnnouncementArg",
9526 FT_NONE, BASE_NONE, NULL, 0,
9527 "inap.PlayAnnouncementArg", HFILL }},
9528 { &hf_inap_PromptAndCollectUserInformationArg_PDU,
9529 { "PromptAndCollectUserInformationArg", "inap.PromptAndCollectUserInformationArg",
9530 FT_NONE, BASE_NONE, NULL, 0,
9531 "inap.PromptAndCollectUserInformationArg", HFILL }},
9532 { &hf_inap_ReceivedInformationArg_PDU,
9533 { "ReceivedInformationArg", "inap.ReceivedInformationArg",
9534 FT_UINT32, BASE_DEC, VALS(inap_ReceivedInformationArg_vals), 0,
9535 "inap.ReceivedInformationArg", HFILL }},
9536 { &hf_inap_PromptAndReceiveMessageArg_PDU,
9537 { "PromptAndReceiveMessageArg", "inap.PromptAndReceiveMessageArg",
9538 FT_NONE, BASE_NONE, NULL, 0,
9539 "inap.PromptAndReceiveMessageArg", HFILL }},
9540 { &hf_inap_MessageReceivedArg_PDU,
9541 { "MessageReceivedArg", "inap.MessageReceivedArg",
9542 FT_NONE, BASE_NONE, NULL, 0,
9543 "inap.MessageReceivedArg", HFILL }},
9544 { &hf_inap_ScriptCloseArg_PDU,
9545 { "ScriptCloseArg", "inap.ScriptCloseArg",
9546 FT_NONE, BASE_NONE, NULL, 0,
9547 "inap.ScriptCloseArg", HFILL }},
9548 { &hf_inap_ScriptEventArg_PDU,
9549 { "ScriptEventArg", "inap.ScriptEventArg",
9550 FT_NONE, BASE_NONE, NULL, 0,
9551 "inap.ScriptEventArg", HFILL }},
9552 { &hf_inap_ScriptInformationArg_PDU,
9553 { "ScriptInformationArg", "inap.ScriptInformationArg",
9554 FT_NONE, BASE_NONE, NULL, 0,
9555 "inap.ScriptInformationArg", HFILL }},
9556 { &hf_inap_ScriptRunArg_PDU,
9557 { "ScriptRunArg", "inap.ScriptRunArg",
9558 FT_NONE, BASE_NONE, NULL, 0,
9559 "inap.ScriptRunArg", HFILL }},
9560 { &hf_inap_SpecializedResourceReportArg_PDU,
9561 { "SpecializedResourceReportArg", "inap.SpecializedResourceReportArg",
9562 FT_NONE, BASE_NONE, NULL, 0,
9563 "inap.SpecializedResourceReportArg", HFILL }},
9564 { &hf_inap_SRFCallGapArg_PDU,
9565 { "SRFCallGapArg", "inap.SRFCallGapArg",
9566 FT_NONE, BASE_NONE, NULL, 0,
9567 "inap.SRFCallGapArg", HFILL }},
9568 { &hf_inap_Extensions_item,
9569 { "Extensions", "inap.Extensions_item",
9570 FT_NONE, BASE_NONE, NULL, 0,
9571 "inap.ExtensionField", HFILL }},
9573 { "type", "inap.type",
9574 FT_UINT32, BASE_DEC, VALS(inap_Code_vals), 0,
9575 "inap.Code", HFILL }},
9576 { &hf_inap_criticality,
9577 { "criticality", "inap.criticality",
9578 FT_UINT32, BASE_DEC, VALS(inap_CriticalityType_vals), 0,
9579 "inap.CriticalityType", HFILL }},
9581 { "value", "inap.value",
9582 FT_NONE, BASE_NONE, NULL, 0,
9583 "inap.T_value", HFILL }},
9584 { &hf_inap_AlternativeIdentities_item,
9585 { "AlternativeIdentities", "inap.AlternativeIdentities_item",
9586 FT_UINT32, BASE_DEC, VALS(inap_AlternativeIdentity_vals), 0,
9587 "inap.AlternativeIdentity", HFILL }},
9589 { "url", "inap.url",
9590 FT_STRING, BASE_NONE, NULL, 0,
9591 "inap.IA5String_SIZE_1_512", HFILL }},
9592 { &hf_inap_conferenceTreatmentIndicator,
9593 { "conferenceTreatmentIndicator", "inap.conferenceTreatmentIndicator",
9594 FT_BYTES, BASE_HEX, NULL, 0,
9595 "inap.OCTET_STRING_SIZE_1", HFILL }},
9596 { &hf_inap_callCompletionTreatmentIndicator,
9597 { "callCompletionTreatmentIndicator", "inap.callCompletionTreatmentIndicator",
9598 FT_BYTES, BASE_HEX, NULL, 0,
9599 "inap.OCTET_STRING_SIZE_1", HFILL }},
9600 { &hf_inap_holdTreatmentIndicator,
9601 { "holdTreatmentIndicator", "inap.holdTreatmentIndicator",
9602 FT_BYTES, BASE_HEX, NULL, 0,
9603 "inap.OCTET_STRING_SIZE_1", HFILL }},
9604 { &hf_inap_ectTreatmentIndicator,
9605 { "ectTreatmentIndicator", "inap.ectTreatmentIndicator",
9606 FT_BYTES, BASE_HEX, NULL, 0,
9607 "inap.OCTET_STRING_SIZE_1", HFILL }},
9608 { &hf_inap_calledAddressValue,
9609 { "calledAddressValue", "inap.calledAddressValue",
9610 FT_BYTES, BASE_HEX, NULL, 0,
9611 "inap.Digits", HFILL }},
9612 { &hf_inap_gapOnService,
9613 { "gapOnService", "inap.gapOnService",
9614 FT_NONE, BASE_NONE, NULL, 0,
9615 "inap.GapOnService", HFILL }},
9616 { &hf_inap_gapAllInTraffic,
9617 { "gapAllInTraffic", "inap.gapAllInTraffic",
9618 FT_NONE, BASE_NONE, NULL, 0,
9619 "inap.NULL", HFILL }},
9620 { &hf_inap_calledAddressAndService,
9621 { "calledAddressAndService", "inap.calledAddressAndService",
9622 FT_NONE, BASE_NONE, NULL, 0,
9623 "inap.T_calledAddressAndService", HFILL }},
9624 { &hf_inap_serviceKey,
9625 { "serviceKey", "inap.serviceKey",
9626 FT_UINT32, BASE_DEC, NULL, 0,
9627 "inap.ServiceKey", HFILL }},
9628 { &hf_inap_callingAddressAndService,
9629 { "callingAddressAndService", "inap.callingAddressAndService",
9630 FT_NONE, BASE_NONE, NULL, 0,
9631 "inap.T_callingAddressAndService", HFILL }},
9632 { &hf_inap_callingAddressValue,
9633 { "callingAddressValue", "inap.callingAddressValue",
9634 FT_BYTES, BASE_HEX, NULL, 0,
9635 "inap.Digits", HFILL }},
9636 { &hf_inap_locationNumber,
9637 { "locationNumber", "inap.locationNumber",
9638 FT_BYTES, BASE_HEX, NULL, 0,
9639 "inap.LocationNumber", HFILL }},
9640 { &hf_inap_eventTypeBCSM,
9641 { "eventTypeBCSM", "inap.eventTypeBCSM",
9642 FT_UINT32, BASE_DEC, VALS(inap_EventTypeBCSM_vals), 0,
9643 "inap.EventTypeBCSM", HFILL }},
9644 { &hf_inap_monitorMode,
9645 { "monitorMode", "inap.monitorMode",
9646 FT_UINT32, BASE_DEC, VALS(inap_MonitorMode_vals), 0,
9647 "inap.MonitorMode", HFILL }},
9649 { "legID", "inap.legID",
9650 FT_UINT32, BASE_DEC, VALS(inap_LegID_vals), 0,
9651 "inap.LegID", HFILL }},
9652 { &hf_inap_dpSpecificCriteria,
9653 { "dpSpecificCriteria", "inap.dpSpecificCriteria",
9654 FT_UINT32, BASE_DEC, VALS(inap_DpSpecificCriteria_vals), 0,
9655 "inap.DpSpecificCriteria", HFILL }},
9656 { &hf_inap_bearerCap,
9657 { "bearerCap", "inap.bearerCap",
9658 FT_BYTES, BASE_HEX, NULL, 0,
9659 "inap.T_bearerCap", HFILL }},
9661 { "tmr", "inap.tmr",
9662 FT_BYTES, BASE_HEX, NULL, 0,
9663 "inap.OCTET_STRING_SIZE_1", HFILL }},
9664 { &hf_inap_broadbandBearerCap,
9665 { "broadbandBearerCap", "inap.broadbandBearerCap",
9666 FT_BYTES, BASE_HEX, NULL, 0,
9667 "inap.OCTET_STRING_SIZE_minBroadbandBearerCapabilityLength_maxBroadbandBearerCapabilityLength", HFILL }},
9668 { &hf_inap_aALParameters,
9669 { "aALParameters", "inap.aALParameters",
9670 FT_BYTES, BASE_HEX, NULL, 0,
9671 "inap.AALParameters", HFILL }},
9672 { &hf_inap_additionalATMCellRate,
9673 { "additionalATMCellRate", "inap.additionalATMCellRate",
9674 FT_BYTES, BASE_HEX, NULL, 0,
9675 "inap.AdditionalATMCellRate", HFILL }},
9676 { &hf_inap_aESACalledParty,
9677 { "aESACalledParty", "inap.aESACalledParty",
9678 FT_BYTES, BASE_HEX, NULL, 0,
9679 "inap.AESACalledParty", HFILL }},
9680 { &hf_inap_aESACallingParty,
9681 { "aESACallingParty", "inap.aESACallingParty",
9682 FT_BYTES, BASE_HEX, NULL, 0,
9683 "inap.AESACallingParty", HFILL }},
9684 { &hf_inap_alternativeATMTrafficDescriptor,
9685 { "alternativeATMTrafficDescriptor", "inap.alternativeATMTrafficDescriptor",
9686 FT_BYTES, BASE_HEX, NULL, 0,
9687 "inap.AlternativeATMTrafficDescriptor", HFILL }},
9688 { &hf_inap_aTMCellRate,
9689 { "aTMCellRate", "inap.aTMCellRate",
9690 FT_BYTES, BASE_HEX, NULL, 0,
9691 "inap.ATMCellRate", HFILL }},
9692 { &hf_inap_cDVTDescriptor,
9693 { "cDVTDescriptor", "inap.cDVTDescriptor",
9694 FT_BYTES, BASE_HEX, NULL, 0,
9695 "inap.CDVTDescriptor", HFILL }},
9696 { &hf_inap_cumulativeTransitDelay,
9697 { "cumulativeTransitDelay", "inap.cumulativeTransitDelay",
9698 FT_BYTES, BASE_HEX, NULL, 0,
9699 "inap.CumulativeTransitDelay", HFILL }},
9700 { &hf_inap_endToEndTransitDelay,
9701 { "endToEndTransitDelay", "inap.endToEndTransitDelay",
9702 FT_BYTES, BASE_HEX, NULL, 0,
9703 "inap.EndToEndTransitDelay", HFILL }},
9704 { &hf_inap_minAcceptableATMTrafficDescriptor,
9705 { "minAcceptableATMTrafficDescriptor", "inap.minAcceptableATMTrafficDescriptor",
9706 FT_BYTES, BASE_HEX, NULL, 0,
9707 "inap.MinAcceptableATMTrafficDescriptor", HFILL }},
9708 { &hf_inap_eventTypeCharging,
9709 { "eventTypeCharging", "inap.eventTypeCharging",
9710 FT_BYTES, BASE_HEX, NULL, 0,
9711 "inap.EventTypeCharging", HFILL }},
9712 { &hf_inap_componentInfo,
9713 { "componentInfo", "inap.componentInfo",
9714 FT_BYTES, BASE_HEX, NULL, 0,
9715 "inap.OCTET_STRING_SIZE_1_118", HFILL }},
9716 { &hf_inap_relayedComponent,
9717 { "relayedComponent", "inap.relayedComponent",
9718 FT_NONE, BASE_NONE, NULL, 0,
9719 "inap.EMBEDDED_PDV", HFILL }},
9720 { &hf_inap_basicGapCriteria,
9721 { "basicGapCriteria", "inap.basicGapCriteria",
9722 FT_UINT32, BASE_DEC, VALS(inap_BasicGapCriteria_vals), 0,
9723 "inap.BasicGapCriteria", HFILL }},
9725 { "scfID", "inap.scfID",
9726 FT_BYTES, BASE_HEX, NULL, 0,
9727 "inap.ScfID", HFILL }},
9728 { &hf_inap_counterID,
9729 { "counterID", "inap.counterID",
9730 FT_UINT32, BASE_DEC, NULL, 0,
9731 "inap.CounterID", HFILL }},
9732 { &hf_inap_counterValue,
9733 { "counterValue", "inap.counterValue",
9734 FT_UINT32, BASE_DEC, NULL, 0,
9735 "inap.Integer4", HFILL }},
9736 { &hf_inap_CountersValue_item,
9737 { "CountersValue", "inap.CountersValue_item",
9738 FT_NONE, BASE_NONE, NULL, 0,
9739 "inap.CounterAndValue", HFILL }},
9741 { "action", "inap.action",
9742 FT_UINT32, BASE_DEC, VALS(inap_T_action_vals), 0,
9743 "inap.T_action", HFILL }},
9744 { &hf_inap_treatment,
9745 { "treatment", "inap.treatment",
9746 FT_UINT32, BASE_DEC, VALS(inap_GapTreatment_vals), 0,
9747 "inap.GapTreatment", HFILL }},
9748 { &hf_inap_DestinationRoutingAddress_item,
9749 { "DestinationRoutingAddress", "inap.DestinationRoutingAddress_item",
9750 FT_BYTES, BASE_HEX, NULL, 0,
9751 "inap.CalledPartyNumber", HFILL }},
9752 { &hf_inap_serviceAddressInformation,
9753 { "serviceAddressInformation", "inap.serviceAddressInformation",
9754 FT_NONE, BASE_NONE, NULL, 0,
9755 "inap.ServiceAddressInformation", HFILL }},
9756 { &hf_inap_bearerCapability,
9757 { "bearerCapability", "inap.bearerCapability",
9758 FT_UINT32, BASE_DEC, VALS(inap_BearerCapability_vals), 0,
9759 "inap.BearerCapability", HFILL }},
9760 { &hf_inap_calledPartyNumber,
9761 { "calledPartyNumber", "inap.calledPartyNumber",
9762 FT_BYTES, BASE_HEX, NULL, 0,
9763 "inap.CalledPartyNumber", HFILL }},
9764 { &hf_inap_callingPartyNumber,
9765 { "callingPartyNumber", "inap.callingPartyNumber",
9766 FT_BYTES, BASE_HEX, NULL, 0,
9767 "inap.CallingPartyNumber", HFILL }},
9768 { &hf_inap_callingPartysCategory,
9769 { "callingPartysCategory", "inap.callingPartysCategory",
9770 FT_UINT16, BASE_DEC, VALS(isup_calling_partys_category_value), 0,
9771 "inap.CallingPartysCategory", HFILL }},
9772 { &hf_inap_iPSSPCapabilities,
9773 { "iPSSPCapabilities", "inap.iPSSPCapabilities",
9774 FT_BYTES, BASE_HEX, NULL, 0,
9775 "inap.IPSSPCapabilities", HFILL }},
9776 { &hf_inap_iPAvailable,
9777 { "iPAvailable", "inap.iPAvailable",
9778 FT_BYTES, BASE_HEX, NULL, 0,
9779 "inap.IPAvailable", HFILL }},
9780 { &hf_inap_iSDNAccessRelatedInformation,
9781 { "iSDNAccessRelatedInformation", "inap.iSDNAccessRelatedInformation",
9782 FT_BYTES, BASE_HEX, NULL, 0,
9783 "inap.ISDNAccessRelatedInformation", HFILL }},
9784 { &hf_inap_cGEncountered,
9785 { "cGEncountered", "inap.cGEncountered",
9786 FT_UINT32, BASE_DEC, VALS(inap_CGEncountered_vals), 0,
9787 "inap.CGEncountered", HFILL }},
9788 { &hf_inap_serviceProfileIdentifier,
9789 { "serviceProfileIdentifier", "inap.serviceProfileIdentifier",
9790 FT_BYTES, BASE_HEX, NULL, 0,
9791 "inap.ServiceProfileIdentifier", HFILL }},
9792 { &hf_inap_terminalType,
9793 { "terminalType", "inap.terminalType",
9794 FT_UINT32, BASE_DEC, VALS(inap_TerminalType_vals), 0,
9795 "inap.TerminalType", HFILL }},
9796 { &hf_inap_extensions,
9797 { "extensions", "inap.extensions",
9798 FT_UINT32, BASE_DEC, NULL, 0,
9799 "inap.Extensions", HFILL }},
9800 { &hf_inap_chargeNumber,
9801 { "chargeNumber", "inap.chargeNumber",
9802 FT_BYTES, BASE_HEX, NULL, 0,
9803 "inap.ChargeNumber", HFILL }},
9804 { &hf_inap_servingAreaID,
9805 { "servingAreaID", "inap.servingAreaID",
9806 FT_BYTES, BASE_HEX, NULL, 0,
9807 "inap.ServingAreaID", HFILL }},
9808 { &hf_inap_serviceInteractionIndicators,
9809 { "serviceInteractionIndicators", "inap.serviceInteractionIndicators",
9810 FT_BYTES, BASE_HEX, NULL, 0,
9811 "inap.ServiceInteractionIndicators", HFILL }},
9812 { &hf_inap_iNServiceCompatibilityIndication,
9813 { "iNServiceCompatibilityIndication", "inap.iNServiceCompatibilityIndication",
9814 FT_UINT32, BASE_DEC, NULL, 0,
9815 "inap.INServiceCompatibilityIndication", HFILL }},
9816 { &hf_inap_serviceInteractionIndicatorsTwo,
9817 { "serviceInteractionIndicatorsTwo", "inap.serviceInteractionIndicatorsTwo",
9818 FT_NONE, BASE_NONE, NULL, 0,
9819 "inap.ServiceInteractionIndicatorsTwo", HFILL }},
9820 { &hf_inap_uSIServiceIndicator,
9821 { "uSIServiceIndicator", "inap.uSIServiceIndicator",
9822 FT_UINT32, BASE_DEC, VALS(inap_USIServiceIndicator_vals), 0,
9823 "inap.USIServiceIndicator", HFILL }},
9824 { &hf_inap_uSIInformation,
9825 { "uSIInformation", "inap.uSIInformation",
9826 FT_BYTES, BASE_HEX, NULL, 0,
9827 "inap.USIInformation", HFILL }},
9828 { &hf_inap_forwardGVNS,
9829 { "forwardGVNS", "inap.forwardGVNS",
9830 FT_BYTES, BASE_HEX, NULL, 0,
9831 "inap.ForwardGVNS", HFILL }},
9832 { &hf_inap_createdCallSegmentAssociation,
9833 { "createdCallSegmentAssociation", "inap.createdCallSegmentAssociation",
9834 FT_UINT32, BASE_DEC, NULL, 0,
9835 "inap.CSAID", HFILL }},
9836 { &hf_inap_ipRelatedInformation,
9837 { "ipRelatedInformation", "inap.ipRelatedInformation",
9838 FT_NONE, BASE_NONE, NULL, 0,
9839 "inap.IPRelatedInformation", HFILL }},
9840 { &hf_inap_numberOfDigits,
9841 { "numberOfDigits", "inap.numberOfDigits",
9842 FT_UINT32, BASE_DEC, NULL, 0,
9843 "inap.NumberOfDigits", HFILL }},
9844 { &hf_inap_applicationTimer,
9845 { "applicationTimer", "inap.applicationTimer",
9846 FT_UINT32, BASE_DEC, NULL, 0,
9847 "inap.ApplicationTimer", HFILL }},
9848 { &hf_inap_midCallControlInfo,
9849 { "midCallControlInfo", "inap.midCallControlInfo",
9850 FT_UINT32, BASE_DEC, NULL, 0,
9851 "inap.MidCallControlInfo", HFILL }},
9852 { &hf_inap_numberOfDigitsTwo,
9853 { "numberOfDigitsTwo", "inap.numberOfDigitsTwo",
9854 FT_NONE, BASE_NONE, NULL, 0,
9855 "inap.T_numberOfDigitsTwo", HFILL }},
9856 { &hf_inap_requestedNumberOfDigits,
9857 { "requestedNumberOfDigits", "inap.requestedNumberOfDigits",
9858 FT_UINT32, BASE_DEC, NULL, 0,
9859 "inap.NumberOfDigits", HFILL }},
9860 { &hf_inap_minNumberOfDigits,
9861 { "minNumberOfDigits", "inap.minNumberOfDigits",
9862 FT_UINT32, BASE_DEC, NULL, 0,
9863 "inap.NumberOfDigits", HFILL }},
9864 { &hf_inap_agreements,
9865 { "agreements", "inap.agreements",
9866 FT_OID, BASE_NONE, NULL, 0,
9867 "inap.OBJECT_IDENTIFIER", HFILL }},
9868 { &hf_inap_networkSpecific,
9869 { "networkSpecific", "inap.networkSpecific",
9870 FT_UINT32, BASE_DEC, NULL, 0,
9871 "inap.Integer4", HFILL }},
9872 { &hf_inap_collectedInfoSpecificInfo,
9873 { "collectedInfoSpecificInfo", "inap.collectedInfoSpecificInfo",
9874 FT_NONE, BASE_NONE, NULL, 0,
9875 "inap.T_collectedInfoSpecificInfo", HFILL }},
9876 { &hf_inap_calledPartynumber,
9877 { "calledPartynumber", "inap.calledPartynumber",
9878 FT_BYTES, BASE_HEX, NULL, 0,
9879 "inap.CalledPartyNumber", HFILL }},
9880 { &hf_inap_analysedInfoSpecificInfo,
9881 { "analysedInfoSpecificInfo", "inap.analysedInfoSpecificInfo",
9882 FT_NONE, BASE_NONE, NULL, 0,
9883 "inap.T_analysedInfoSpecificInfo", HFILL }},
9884 { &hf_inap_routeSelectFailureSpecificInfo,
9885 { "routeSelectFailureSpecificInfo", "inap.routeSelectFailureSpecificInfo",
9886 FT_NONE, BASE_NONE, NULL, 0,
9887 "inap.T_routeSelectFailureSpecificInfo", HFILL }},
9888 { &hf_inap_failureCause,
9889 { "failureCause", "inap.failureCause",
9890 FT_BYTES, BASE_HEX, NULL, 0,
9891 "inap.Cause", HFILL }},
9892 { &hf_inap_oCalledPartyBusySpecificInfo,
9893 { "oCalledPartyBusySpecificInfo", "inap.oCalledPartyBusySpecificInfo",
9894 FT_NONE, BASE_NONE, NULL, 0,
9895 "inap.T_oCalledPartyBusySpecificInfo", HFILL }},
9896 { &hf_inap_busyCause,
9897 { "busyCause", "inap.busyCause",
9898 FT_BYTES, BASE_HEX, NULL, 0,
9899 "inap.Cause", HFILL }},
9900 { &hf_inap_oNoAnswerSpecificInfo,
9901 { "oNoAnswerSpecificInfo", "inap.oNoAnswerSpecificInfo",
9902 FT_NONE, BASE_NONE, NULL, 0,
9903 "inap.T_oNoAnswerSpecificInfo", HFILL }},
9905 { "cause", "inap.cause",
9906 FT_BYTES, BASE_HEX, NULL, 0,
9907 "inap.Cause", HFILL }},
9908 { &hf_inap_oAnswerSpecificInfo,
9909 { "oAnswerSpecificInfo", "inap.oAnswerSpecificInfo",
9910 FT_NONE, BASE_NONE, NULL, 0,
9911 "inap.T_oAnswerSpecificInfo", HFILL }},
9912 { &hf_inap_backwardGVNS,
9913 { "backwardGVNS", "inap.backwardGVNS",
9914 FT_BYTES, BASE_HEX, NULL, 0,
9915 "inap.BackwardGVNS", HFILL }},
9916 { &hf_inap_oMidCallSpecificInfo,
9917 { "oMidCallSpecificInfo", "inap.oMidCallSpecificInfo",
9918 FT_NONE, BASE_NONE, NULL, 0,
9919 "inap.T_oMidCallSpecificInfo", HFILL }},
9920 { &hf_inap_connectTime,
9921 { "connectTime", "inap.connectTime",
9922 FT_UINT32, BASE_DEC, NULL, 0,
9923 "inap.Integer4", HFILL }},
9924 { &hf_inap_oMidCallInfo,
9925 { "oMidCallInfo", "inap.oMidCallInfo",
9926 FT_NONE, BASE_NONE, NULL, 0,
9927 "inap.MidCallInfo", HFILL }},
9928 { &hf_inap_oDisconnectSpecificInfo,
9929 { "oDisconnectSpecificInfo", "inap.oDisconnectSpecificInfo",
9930 FT_NONE, BASE_NONE, NULL, 0,
9931 "inap.T_oDisconnectSpecificInfo", HFILL }},
9932 { &hf_inap_releaseCause,
9933 { "releaseCause", "inap.releaseCause",
9934 FT_BYTES, BASE_HEX, NULL, 0,
9935 "inap.Cause", HFILL }},
9936 { &hf_inap_tBusySpecificInfo,
9937 { "tBusySpecificInfo", "inap.tBusySpecificInfo",
9938 FT_NONE, BASE_NONE, NULL, 0,
9939 "inap.T_tBusySpecificInfo", HFILL }},
9940 { &hf_inap_tNoAnswerSpecificInfo,
9941 { "tNoAnswerSpecificInfo", "inap.tNoAnswerSpecificInfo",
9942 FT_NONE, BASE_NONE, NULL, 0,
9943 "inap.T_tNoAnswerSpecificInfo", HFILL }},
9944 { &hf_inap_tAnswerSpecificInfo,
9945 { "tAnswerSpecificInfo", "inap.tAnswerSpecificInfo",
9946 FT_NONE, BASE_NONE, NULL, 0,
9947 "inap.T_tAnswerSpecificInfo", HFILL }},
9948 { &hf_inap_tMidCallSpecificInfo,
9949 { "tMidCallSpecificInfo", "inap.tMidCallSpecificInfo",
9950 FT_NONE, BASE_NONE, NULL, 0,
9951 "inap.T_tMidCallSpecificInfo", HFILL }},
9952 { &hf_inap_tMidCallInfo,
9953 { "tMidCallInfo", "inap.tMidCallInfo",
9954 FT_NONE, BASE_NONE, NULL, 0,
9955 "inap.MidCallInfo", HFILL }},
9956 { &hf_inap_tDisconnectSpecificInfo,
9957 { "tDisconnectSpecificInfo", "inap.tDisconnectSpecificInfo",
9958 FT_NONE, BASE_NONE, NULL, 0,
9959 "inap.T_tDisconnectSpecificInfo", HFILL }},
9960 { &hf_inap_oTermSeizedSpecificInfo,
9961 { "oTermSeizedSpecificInfo", "inap.oTermSeizedSpecificInfo",
9962 FT_NONE, BASE_NONE, NULL, 0,
9963 "inap.T_oTermSeizedSpecificInfo", HFILL }},
9964 { &hf_inap_oSuspend,
9965 { "oSuspend", "inap.oSuspend",
9966 FT_NONE, BASE_NONE, NULL, 0,
9967 "inap.T_oSuspend", HFILL }},
9968 { &hf_inap_tSuspend,
9969 { "tSuspend", "inap.tSuspend",
9970 FT_NONE, BASE_NONE, NULL, 0,
9971 "inap.T_tSuspend", HFILL }},
9972 { &hf_inap_origAttemptAuthorized,
9973 { "origAttemptAuthorized", "inap.origAttemptAuthorized",
9974 FT_NONE, BASE_NONE, NULL, 0,
9975 "inap.T_origAttemptAuthorized", HFILL }},
9976 { &hf_inap_oReAnswer,
9977 { "oReAnswer", "inap.oReAnswer",
9978 FT_NONE, BASE_NONE, NULL, 0,
9979 "inap.T_oReAnswer", HFILL }},
9980 { &hf_inap_tReAnswer,
9981 { "tReAnswer", "inap.tReAnswer",
9982 FT_NONE, BASE_NONE, NULL, 0,
9983 "inap.T_tReAnswer", HFILL }},
9984 { &hf_inap_facilitySelectedAndAvailable,
9985 { "facilitySelectedAndAvailable", "inap.facilitySelectedAndAvailable",
9986 FT_NONE, BASE_NONE, NULL, 0,
9987 "inap.T_facilitySelectedAndAvailable", HFILL }},
9988 { &hf_inap_callAccepted,
9989 { "callAccepted", "inap.callAccepted",
9990 FT_NONE, BASE_NONE, NULL, 0,
9991 "inap.T_callAccepted", HFILL }},
9992 { &hf_inap_oAbandon,
9993 { "oAbandon", "inap.oAbandon",
9994 FT_NONE, BASE_NONE, NULL, 0,
9995 "inap.T_oAbandon", HFILL }},
9996 { &hf_inap_abandonCause,
9997 { "abandonCause", "inap.abandonCause",
9998 FT_BYTES, BASE_HEX, NULL, 0,
9999 "inap.Cause", HFILL }},
10000 { &hf_inap_tAbandon,
10001 { "tAbandon", "inap.tAbandon",
10002 FT_NONE, BASE_NONE, NULL, 0,
10003 "inap.T_tAbandon", HFILL }},
10004 { &hf_inap_authorizeRouteFailure,
10005 { "authorizeRouteFailure", "inap.authorizeRouteFailure",
10006 FT_NONE, BASE_NONE, NULL, 0,
10007 "inap.T_authorizeRouteFailure", HFILL }},
10008 { &hf_inap_authoriseRouteFailureCause,
10009 { "authoriseRouteFailureCause", "inap.authoriseRouteFailureCause",
10010 FT_BYTES, BASE_HEX, NULL, 0,
10011 "inap.Cause", HFILL }},
10012 { &hf_inap_terminationAttemptAuthorized,
10013 { "terminationAttemptAuthorized", "inap.terminationAttemptAuthorized",
10014 FT_NONE, BASE_NONE, NULL, 0,
10015 "inap.T_terminationAttemptAuthorized", HFILL }},
10016 { &hf_inap_originationAttemptDenied,
10017 { "originationAttemptDenied", "inap.originationAttemptDenied",
10018 FT_NONE, BASE_NONE, NULL, 0,
10019 "inap.T_originationAttemptDenied", HFILL }},
10020 { &hf_inap_originationDeniedCause,
10021 { "originationDeniedCause", "inap.originationDeniedCause",
10022 FT_BYTES, BASE_HEX, NULL, 0,
10023 "inap.Cause", HFILL }},
10024 { &hf_inap_terminationAttemptDenied,
10025 { "terminationAttemptDenied", "inap.terminationAttemptDenied",
10026 FT_NONE, BASE_NONE, NULL, 0,
10027 "inap.T_terminationAttemptDenied", HFILL }},
10028 { &hf_inap_terminationDeniedCause,
10029 { "terminationDeniedCause", "inap.terminationDeniedCause",
10030 FT_BYTES, BASE_HEX, NULL, 0,
10031 "inap.Cause", HFILL }},
10032 { &hf_inap_oModifyRequestSpecificInfo,
10033 { "oModifyRequestSpecificInfo", "inap.oModifyRequestSpecificInfo",
10034 FT_NONE, BASE_NONE, NULL, 0,
10035 "inap.T_oModifyRequestSpecificInfo", HFILL }},
10036 { &hf_inap_oModifyResultSpecificInfo,
10037 { "oModifyResultSpecificInfo", "inap.oModifyResultSpecificInfo",
10038 FT_NONE, BASE_NONE, NULL, 0,
10039 "inap.T_oModifyResultSpecificInfo", HFILL }},
10040 { &hf_inap_modifyResultType,
10041 { "modifyResultType", "inap.modifyResultType",
10042 FT_UINT32, BASE_DEC, VALS(inap_ModifyResultType_vals), 0,
10043 "inap.ModifyResultType", HFILL }},
10044 { &hf_inap_tModifyRequestSpecificInfo,
10045 { "tModifyRequestSpecificInfo", "inap.tModifyRequestSpecificInfo",
10046 FT_NONE, BASE_NONE, NULL, 0,
10047 "inap.T_tModifyRequestSpecificInfo", HFILL }},
10048 { &hf_inap_tModifyResultSpecificInfo,
10049 { "tModifyResultSpecificInfo", "inap.tModifyResultSpecificInfo",
10050 FT_NONE, BASE_NONE, NULL, 0,
10051 "inap.T_tModifyResultSpecificInfo", HFILL }},
10052 { &hf_inap_trunkGroupID,
10053 { "trunkGroupID", "inap.trunkGroupID",
10054 FT_INT32, BASE_DEC, NULL, 0,
10055 "inap.INTEGER", HFILL }},
10056 { &hf_inap_privateFacilityID,
10057 { "privateFacilityID", "inap.privateFacilityID",
10058 FT_INT32, BASE_DEC, NULL, 0,
10059 "inap.INTEGER", HFILL }},
10060 { &hf_inap_huntGroup,
10061 { "huntGroup", "inap.huntGroup",
10062 FT_BYTES, BASE_HEX, NULL, 0,
10063 "inap.OCTET_STRING", HFILL }},
10064 { &hf_inap_routeIndex,
10065 { "routeIndex", "inap.routeIndex",
10066 FT_BYTES, BASE_HEX, NULL, 0,
10067 "inap.OCTET_STRING", HFILL }},
10068 { &hf_inap_sFBillingChargingCharacteristics,
10069 { "sFBillingChargingCharacteristics", "inap.sFBillingChargingCharacteristics",
10070 FT_BYTES, BASE_HEX, NULL, 0,
10071 "inap.SFBillingChargingCharacteristics", HFILL }},
10072 { &hf_inap_informationToSend,
10073 { "informationToSend", "inap.informationToSend",
10074 FT_UINT32, BASE_DEC, VALS(inap_InformationToSend_vals), 0,
10075 "inap.InformationToSend", HFILL }},
10076 { &hf_inap_maximumNumberOfCounters,
10077 { "maximumNumberOfCounters", "inap.maximumNumberOfCounters",
10078 FT_UINT32, BASE_DEC, NULL, 0,
10079 "inap.MaximumNumberOfCounters", HFILL }},
10080 { &hf_inap_interval,
10081 { "interval", "inap.interval",
10082 FT_INT32, BASE_DEC, NULL, 0,
10083 "inap.INTEGER_M1_32000", HFILL }},
10084 { &hf_inap_numberOfCalls,
10085 { "numberOfCalls", "inap.numberOfCalls",
10086 FT_UINT32, BASE_DEC, NULL, 0,
10087 "inap.Integer4", HFILL }},
10088 { &hf_inap_dialledNumber,
10089 { "dialledNumber", "inap.dialledNumber",
10090 FT_BYTES, BASE_HEX, NULL, 0,
10091 "inap.Digits", HFILL }},
10092 { &hf_inap_callingLineID,
10093 { "callingLineID", "inap.callingLineID",
10094 FT_BYTES, BASE_HEX, NULL, 0,
10095 "inap.Digits", HFILL }},
10096 { &hf_inap_addressAndService,
10097 { "addressAndService", "inap.addressAndService",
10098 FT_NONE, BASE_NONE, NULL, 0,
10099 "inap.T_addressAndService", HFILL }},
10100 { &hf_inap_duration,
10101 { "duration", "inap.duration",
10102 FT_INT32, BASE_DEC, NULL, 0,
10103 "inap.Duration", HFILL }},
10104 { &hf_inap_stopTime,
10105 { "stopTime", "inap.stopTime",
10106 FT_BYTES, BASE_HEX, NULL, 0,
10107 "inap.DateAndTime", HFILL }},
10108 { &hf_inap_callDiversionTreatmentIndicator,
10109 { "callDiversionTreatmentIndicator", "inap.callDiversionTreatmentIndicator",
10110 FT_BYTES, BASE_HEX, NULL, 0,
10111 "inap.OCTET_STRING_SIZE_1", HFILL }},
10112 { &hf_inap_callOfferingTreatmentIndicator,
10113 { "callOfferingTreatmentIndicator", "inap.callOfferingTreatmentIndicator",
10114 FT_BYTES, BASE_HEX, NULL, 0,
10115 "inap.OCTET_STRING_SIZE_1", HFILL }},
10116 { &hf_inap_callWaitingTreatmentIndicator,
10117 { "callWaitingTreatmentIndicator", "inap.callWaitingTreatmentIndicator",
10118 FT_BYTES, BASE_HEX, NULL, 0,
10119 "inap.OCTET_STRING_SIZE_1", HFILL }},
10120 { &hf_inap_compoundCapCriteria,
10121 { "compoundCapCriteria", "inap.compoundCapCriteria",
10122 FT_NONE, BASE_NONE, NULL, 0,
10123 "inap.CompoundCriteria", HFILL }},
10124 { &hf_inap_dpCriteria,
10125 { "dpCriteria", "inap.dpCriteria",
10126 FT_UINT32, BASE_DEC, VALS(inap_EventTypeBCSM_vals), 0,
10127 "inap.EventTypeBCSM", HFILL }},
10128 { &hf_inap_gapInterval,
10129 { "gapInterval", "inap.gapInterval",
10130 FT_INT32, BASE_DEC, NULL, 0,
10131 "inap.Interval", HFILL }},
10133 { "both", "inap.both",
10134 FT_NONE, BASE_NONE, NULL, 0,
10135 "inap.T_both", HFILL }},
10136 { &hf_inap_GenericNumbers_item,
10137 { "GenericNumbers", "inap.GenericNumbers_item",
10138 FT_BYTES, BASE_HEX, NULL, 0,
10139 "inap.GenericNumber", HFILL }},
10140 { &hf_inap_actionOnProfile,
10141 { "actionOnProfile", "inap.actionOnProfile",
10142 FT_UINT32, BASE_DEC, VALS(inap_ActionOnProfile_vals), 0,
10143 "inap.ActionOnProfile", HFILL }},
10144 { &hf_inap_tDPIdentifier,
10145 { "tDPIdentifier", "inap.tDPIdentifier",
10146 FT_UINT32, BASE_DEC, VALS(inap_TDPIdentifier_vals), 0,
10147 "inap.TDPIdentifier", HFILL }},
10149 { "dPName", "inap.dPName",
10150 FT_UINT32, BASE_DEC, VALS(inap_EventTypeBCSM_vals), 0,
10151 "inap.EventTypeBCSM", HFILL }},
10152 { &hf_inap_INServiceCompatibilityIndication_item,
10153 { "INServiceCompatibilityIndication", "inap.INServiceCompatibilityIndication_item",
10154 FT_UINT32, BASE_DEC, VALS(inap_Entry_vals), 0,
10155 "inap.Entry", HFILL }},
10156 { &hf_inap_alternativeCalledPartyIds,
10157 { "alternativeCalledPartyIds", "inap.alternativeCalledPartyIds",
10158 FT_UINT32, BASE_DEC, NULL, 0,
10159 "inap.AlternativeIdentities", HFILL }},
10160 { &hf_inap_alternativeOriginatingPartyIds,
10161 { "alternativeOriginatingPartyIds", "inap.alternativeOriginatingPartyIds",
10162 FT_UINT32, BASE_DEC, NULL, 0,
10163 "inap.AlternativeIdentities", HFILL }},
10164 { &hf_inap_alternativeOriginalCalledPartyIds,
10165 { "alternativeOriginalCalledPartyIds", "inap.alternativeOriginalCalledPartyIds",
10166 FT_UINT32, BASE_DEC, NULL, 0,
10167 "inap.AlternativeIdentities", HFILL }},
10168 { &hf_inap_alternativeRedirectingPartyIds,
10169 { "alternativeRedirectingPartyIds", "inap.alternativeRedirectingPartyIds",
10170 FT_UINT32, BASE_DEC, NULL, 0,
10171 "inap.AlternativeIdentities", HFILL }},
10172 { &hf_inap_sendingSideID,
10173 { "sendingSideID", "inap.sendingSideID",
10174 FT_BYTES, BASE_HEX, NULL, 0,
10175 "inap.LegType", HFILL }},
10176 { &hf_inap_receivingSideID,
10177 { "receivingSideID", "inap.receivingSideID",
10178 FT_BYTES, BASE_HEX, NULL, 0,
10179 "inap.LegType", HFILL }},
10180 { &hf_inap_MidCallControlInfo_item,
10181 { "MidCallControlInfo", "inap.MidCallControlInfo_item",
10182 FT_NONE, BASE_NONE, NULL, 0,
10183 "inap.MidCallControlInfo_item", HFILL }},
10184 { &hf_inap_midCallInfoType,
10185 { "midCallInfoType", "inap.midCallInfoType",
10186 FT_NONE, BASE_NONE, NULL, 0,
10187 "inap.MidCallInfoType", HFILL }},
10188 { &hf_inap_midCallReportType,
10189 { "midCallReportType", "inap.midCallReportType",
10190 FT_UINT32, BASE_DEC, VALS(inap_T_midCallReportType_vals), 0,
10191 "inap.T_midCallReportType", HFILL }},
10192 { &hf_inap_iNServiceControlCode,
10193 { "iNServiceControlCode", "inap.iNServiceControlCode",
10194 FT_BYTES, BASE_HEX, NULL, 0,
10195 "inap.Digits", HFILL }},
10196 { &hf_inap_iNServiceControlCodeLow,
10197 { "iNServiceControlCodeLow", "inap.iNServiceControlCodeLow",
10198 FT_BYTES, BASE_HEX, NULL, 0,
10199 "inap.Digits", HFILL }},
10200 { &hf_inap_iNServiceControlCodeHigh,
10201 { "iNServiceControlCodeHigh", "inap.iNServiceControlCodeHigh",
10202 FT_BYTES, BASE_HEX, NULL, 0,
10203 "inap.Digits", HFILL }},
10204 { &hf_inap_messageType,
10205 { "messageType", "inap.messageType",
10206 FT_UINT32, BASE_DEC, VALS(inap_T_messageType_vals), 0,
10207 "inap.T_messageType", HFILL }},
10208 { &hf_inap_dpAssignment,
10209 { "dpAssignment", "inap.dpAssignment",
10210 FT_UINT32, BASE_DEC, VALS(inap_T_dpAssignment_vals), 0,
10211 "inap.T_dpAssignment", HFILL }},
10212 { &hf_inap_threshold,
10213 { "threshold", "inap.threshold",
10214 FT_UINT32, BASE_DEC, NULL, 0,
10215 "inap.Integer4", HFILL }},
10216 { &hf_inap_interval_01,
10217 { "interval", "inap.interval",
10218 FT_INT32, BASE_DEC, NULL, 0,
10219 "inap.Interval", HFILL }},
10221 { "access", "inap.access",
10222 FT_BYTES, BASE_HEX, NULL, 0,
10223 "inap.CalledPartyNumber", HFILL }},
10225 { "group", "inap.group",
10226 FT_UINT32, BASE_DEC, VALS(inap_FacilityGroup_vals), 0,
10227 "inap.FacilityGroup", HFILL }},
10228 { &hf_inap_RequestedInformationList_item,
10229 { "RequestedInformationList", "inap.RequestedInformationList_item",
10230 FT_NONE, BASE_NONE, NULL, 0,
10231 "inap.RequestedInformation", HFILL }},
10232 { &hf_inap_RequestedInformationTypeList_item,
10233 { "RequestedInformationTypeList", "inap.RequestedInformationTypeList_item",
10234 FT_UINT32, BASE_DEC, VALS(inap_RequestedInformationType_vals), 0,
10235 "inap.RequestedInformationType", HFILL }},
10236 { &hf_inap_requestedInformationType,
10237 { "requestedInformationType", "inap.requestedInformationType",
10238 FT_UINT32, BASE_DEC, VALS(inap_RequestedInformationType_vals), 0,
10239 "inap.RequestedInformationType", HFILL }},
10240 { &hf_inap_requestedInformationValue,
10241 { "requestedInformationValue", "inap.requestedInformationValue",
10242 FT_UINT32, BASE_DEC, VALS(inap_RequestedInformationValue_vals), 0,
10243 "inap.RequestedInformationValue", HFILL }},
10244 { &hf_inap_callAttemptElapsedTimeValue,
10245 { "callAttemptElapsedTimeValue", "inap.callAttemptElapsedTimeValue",
10246 FT_UINT32, BASE_DEC, NULL, 0,
10247 "inap.INTEGER_0_255", HFILL }},
10248 { &hf_inap_callStopTimeValue,
10249 { "callStopTimeValue", "inap.callStopTimeValue",
10250 FT_BYTES, BASE_HEX, NULL, 0,
10251 "inap.DateAndTime", HFILL }},
10252 { &hf_inap_callConnectedElapsedTimeValue,
10253 { "callConnectedElapsedTimeValue", "inap.callConnectedElapsedTimeValue",
10254 FT_UINT32, BASE_DEC, NULL, 0,
10255 "inap.Integer4", HFILL }},
10256 { &hf_inap_releaseCauseValue,
10257 { "releaseCauseValue", "inap.releaseCauseValue",
10258 FT_BYTES, BASE_HEX, NULL, 0,
10259 "inap.Cause", HFILL }},
10260 { &hf_inap_uSImonitorMode,
10261 { "uSImonitorMode", "inap.uSImonitorMode",
10262 FT_UINT32, BASE_DEC, VALS(inap_USIMonitorMode_vals), 0,
10263 "inap.USIMonitorMode", HFILL }},
10264 { &hf_inap_RequestedUTSIList_item,
10265 { "RequestedUTSIList", "inap.RequestedUTSIList_item",
10266 FT_NONE, BASE_NONE, NULL, 0,
10267 "inap.RequestedUTSI", HFILL }},
10269 { "lineID", "inap.lineID",
10270 FT_BYTES, BASE_HEX, NULL, 0,
10271 "inap.Digits", HFILL }},
10272 { &hf_inap_facilityGroupID,
10273 { "facilityGroupID", "inap.facilityGroupID",
10274 FT_UINT32, BASE_DEC, VALS(inap_FacilityGroup_vals), 0,
10275 "inap.FacilityGroup", HFILL }},
10276 { &hf_inap_facilityGroupMemberID,
10277 { "facilityGroupMemberID", "inap.facilityGroupMemberID",
10278 FT_INT32, BASE_DEC, NULL, 0,
10279 "inap.INTEGER", HFILL }},
10280 { &hf_inap_RouteCountersValue_item,
10281 { "RouteCountersValue", "inap.RouteCountersValue_item",
10282 FT_NONE, BASE_NONE, NULL, 0,
10283 "inap.RouteCountersAndValue", HFILL }},
10285 { "route", "inap.route",
10286 FT_BYTES, BASE_HEX, NULL, 0,
10287 "inap.Route", HFILL }},
10288 { &hf_inap_RouteList_item,
10289 { "RouteList", "inap.RouteList_item",
10290 FT_BYTES, BASE_HEX, NULL, 0,
10291 "inap.Route", HFILL }},
10292 { &hf_inap_miscCallInfo,
10293 { "miscCallInfo", "inap.miscCallInfo",
10294 FT_NONE, BASE_NONE, NULL, 0,
10295 "inap.MiscCallInfo", HFILL }},
10296 { &hf_inap_triggerType,
10297 { "triggerType", "inap.triggerType",
10298 FT_UINT32, BASE_DEC, VALS(inap_TriggerType_vals), 0,
10299 "inap.TriggerType", HFILL }},
10300 { &hf_inap_forwardServiceInteractionInd,
10301 { "forwardServiceInteractionInd", "inap.forwardServiceInteractionInd",
10302 FT_NONE, BASE_NONE, NULL, 0,
10303 "inap.ForwardServiceInteractionInd", HFILL }},
10304 { &hf_inap_backwardServiceInteractionInd,
10305 { "backwardServiceInteractionInd", "inap.backwardServiceInteractionInd",
10306 FT_NONE, BASE_NONE, NULL, 0,
10307 "inap.BackwardServiceInteractionInd", HFILL }},
10308 { &hf_inap_bothwayThroughConnectionInd,
10309 { "bothwayThroughConnectionInd", "inap.bothwayThroughConnectionInd",
10310 FT_UINT32, BASE_DEC, VALS(inap_BothwayThroughConnectionInd_vals), 0,
10311 "inap.BothwayThroughConnectionInd", HFILL }},
10312 { &hf_inap_suspendTimer,
10313 { "suspendTimer", "inap.suspendTimer",
10314 FT_UINT32, BASE_DEC, NULL, 0,
10315 "inap.SuspendTimer", HFILL }},
10316 { &hf_inap_connectedNumberTreatmentInd,
10317 { "connectedNumberTreatmentInd", "inap.connectedNumberTreatmentInd",
10318 FT_UINT32, BASE_DEC, VALS(inap_ConnectedNumberTreatmentInd_vals), 0,
10319 "inap.ConnectedNumberTreatmentInd", HFILL }},
10320 { &hf_inap_suppressCallDiversionNotification,
10321 { "suppressCallDiversionNotification", "inap.suppressCallDiversionNotification",
10322 FT_BOOLEAN, 8, NULL, 0,
10323 "inap.BOOLEAN", HFILL }},
10324 { &hf_inap_suppressCallTransferNotification,
10325 { "suppressCallTransferNotification", "inap.suppressCallTransferNotification",
10326 FT_BOOLEAN, 8, NULL, 0,
10327 "inap.BOOLEAN", HFILL }},
10328 { &hf_inap_allowCdINNoPresentationInd,
10329 { "allowCdINNoPresentationInd", "inap.allowCdINNoPresentationInd",
10330 FT_BOOLEAN, 8, NULL, 0,
10331 "inap.BOOLEAN", HFILL }},
10332 { &hf_inap_userDialogueDurationInd,
10333 { "userDialogueDurationInd", "inap.userDialogueDurationInd",
10334 FT_BOOLEAN, 8, NULL, 0,
10335 "inap.BOOLEAN", HFILL }},
10336 { &hf_inap_overrideLineRestrictions,
10337 { "overrideLineRestrictions", "inap.overrideLineRestrictions",
10338 FT_BOOLEAN, 8, NULL, 0,
10339 "inap.BOOLEAN", HFILL }},
10340 { &hf_inap_suppressVPNAPP,
10341 { "suppressVPNAPP", "inap.suppressVPNAPP",
10342 FT_BOOLEAN, 8, NULL, 0,
10343 "inap.BOOLEAN", HFILL }},
10344 { &hf_inap_calledINNumberOverriding,
10345 { "calledINNumberOverriding", "inap.calledINNumberOverriding",
10346 FT_BOOLEAN, 8, NULL, 0,
10347 "inap.BOOLEAN", HFILL }},
10348 { &hf_inap_redirectServiceTreatmentInd,
10349 { "redirectServiceTreatmentInd", "inap.redirectServiceTreatmentInd",
10350 FT_NONE, BASE_NONE, NULL, 0,
10351 "inap.T_redirectServiceTreatmentInd", HFILL }},
10352 { &hf_inap_redirectReason,
10353 { "redirectReason", "inap.redirectReason",
10354 FT_BYTES, BASE_HEX, NULL, 0,
10355 "inap.RedirectReason", HFILL }},
10356 { &hf_inap_nonCUGCall,
10357 { "nonCUGCall", "inap.nonCUGCall",
10358 FT_NONE, BASE_NONE, NULL, 0,
10359 "inap.NULL", HFILL }},
10360 { &hf_inap_oneTrigger,
10361 { "oneTrigger", "inap.oneTrigger",
10362 FT_INT32, BASE_DEC, NULL, 0,
10363 "inap.INTEGER", HFILL }},
10364 { &hf_inap_triggers,
10365 { "triggers", "inap.triggers",
10366 FT_UINT32, BASE_DEC, NULL, 0,
10367 "inap.Triggers", HFILL }},
10368 { &hf_inap_triggerId,
10369 { "triggerId", "inap.triggerId",
10370 FT_UINT32, BASE_DEC, NULL, 0,
10371 "inap.T_triggerId", HFILL }},
10372 { &hf_inap_triggerPar,
10373 { "triggerPar", "inap.triggerPar",
10374 FT_NONE, BASE_NONE, NULL, 0,
10375 "inap.T_triggerPar", HFILL }},
10376 { &hf_inap_triggerID,
10377 { "triggerID", "inap.triggerID",
10378 FT_UINT32, BASE_DEC, VALS(inap_EventTypeBCSM_vals), 0,
10379 "inap.EventTypeBCSM", HFILL }},
10380 { &hf_inap_profile,
10381 { "profile", "inap.profile",
10382 FT_UINT32, BASE_DEC, VALS(inap_ProfileIdentifier_vals), 0,
10383 "inap.ProfileIdentifier", HFILL }},
10384 { &hf_inap_TriggerResults_item,
10385 { "TriggerResults", "inap.TriggerResults_item",
10386 FT_NONE, BASE_NONE, NULL, 0,
10387 "inap.TriggerResult", HFILL }},
10388 { &hf_inap_tDPIdentifer,
10389 { "tDPIdentifer", "inap.tDPIdentifer",
10390 FT_INT32, BASE_DEC, NULL, 0,
10391 "inap.INTEGER", HFILL }},
10392 { &hf_inap_actionPerformed,
10393 { "actionPerformed", "inap.actionPerformed",
10394 FT_UINT32, BASE_DEC, VALS(inap_ActionPerformed_vals), 0,
10395 "inap.ActionPerformed", HFILL }},
10396 { &hf_inap_Triggers_item,
10397 { "Triggers", "inap.Triggers_item",
10398 FT_NONE, BASE_NONE, NULL, 0,
10399 "inap.Trigger", HFILL }},
10400 { &hf_inap_tDPIdentifier_01,
10401 { "tDPIdentifier", "inap.tDPIdentifier",
10402 FT_INT32, BASE_DEC, NULL, 0,
10403 "inap.INTEGER", HFILL }},
10405 { "dpName", "inap.dpName",
10406 FT_UINT32, BASE_DEC, VALS(inap_EventTypeBCSM_vals), 0,
10407 "inap.EventTypeBCSM", HFILL }},
10409 { "global", "inap.global",
10410 FT_OID, BASE_NONE, NULL, 0,
10411 "inap.OBJECT_IDENTIFIER", HFILL }},
10413 { "local", "inap.local",
10414 FT_BYTES, BASE_HEX, NULL, 0,
10415 "inap.OCTET_STRING_SIZE_minUSIServiceIndicatorLength_maxUSIServiceIndicatorLength", HFILL }},
10416 { &hf_inap_filteredCallTreatment,
10417 { "filteredCallTreatment", "inap.filteredCallTreatment",
10418 FT_NONE, BASE_NONE, NULL, 0,
10419 "inap.FilteredCallTreatment", HFILL }},
10420 { &hf_inap_filteringCharacteristics,
10421 { "filteringCharacteristics", "inap.filteringCharacteristics",
10422 FT_UINT32, BASE_DEC, VALS(inap_FilteringCharacteristics_vals), 0,
10423 "inap.FilteringCharacteristics", HFILL }},
10424 { &hf_inap_filteringTimeOut,
10425 { "filteringTimeOut", "inap.filteringTimeOut",
10426 FT_UINT32, BASE_DEC, VALS(inap_FilteringTimeOut_vals), 0,
10427 "inap.FilteringTimeOut", HFILL }},
10428 { &hf_inap_filteringCriteria,
10429 { "filteringCriteria", "inap.filteringCriteria",
10430 FT_UINT32, BASE_DEC, VALS(inap_FilteringCriteria_vals), 0,
10431 "inap.FilteringCriteria", HFILL }},
10432 { &hf_inap_startTime,
10433 { "startTime", "inap.startTime",
10434 FT_BYTES, BASE_HEX, NULL, 0,
10435 "inap.DateAndTime", HFILL }},
10436 { &hf_inap_dpSpecificCommonParameters,
10437 { "dpSpecificCommonParameters", "inap.dpSpecificCommonParameters",
10438 FT_NONE, BASE_NONE, NULL, 0,
10439 "inap.DpSpecificCommonParameters", HFILL }},
10440 { &hf_inap_dialledDigits,
10441 { "dialledDigits", "inap.dialledDigits",
10442 FT_BYTES, BASE_HEX, NULL, 0,
10443 "inap.CalledPartyNumber", HFILL }},
10444 { &hf_inap_callingPartyBusinessGroupID,
10445 { "callingPartyBusinessGroupID", "inap.callingPartyBusinessGroupID",
10446 FT_BYTES, BASE_HEX, NULL, 0,
10447 "inap.CallingPartyBusinessGroupID", HFILL }},
10448 { &hf_inap_callingPartySubaddress,
10449 { "callingPartySubaddress", "inap.callingPartySubaddress",
10450 FT_BYTES, BASE_HEX, NULL, 0,
10451 "inap.CallingPartySubaddress", HFILL }},
10452 { &hf_inap_callingFacilityGroup,
10453 { "callingFacilityGroup", "inap.callingFacilityGroup",
10454 FT_UINT32, BASE_DEC, VALS(inap_FacilityGroup_vals), 0,
10455 "inap.FacilityGroup", HFILL }},
10456 { &hf_inap_callingFacilityGroupMember,
10457 { "callingFacilityGroupMember", "inap.callingFacilityGroupMember",
10458 FT_INT32, BASE_DEC, NULL, 0,
10459 "inap.FacilityGroupMember", HFILL }},
10460 { &hf_inap_originalCalledPartyID,
10461 { "originalCalledPartyID", "inap.originalCalledPartyID",
10462 FT_BYTES, BASE_HEX, NULL, 0,
10463 "inap.OriginalCalledPartyID", HFILL }},
10465 { "prefix", "inap.prefix",
10466 FT_BYTES, BASE_HEX, NULL, 0,
10467 "inap.Digits", HFILL }},
10468 { &hf_inap_redirectingPartyID,
10469 { "redirectingPartyID", "inap.redirectingPartyID",
10470 FT_BYTES, BASE_HEX, NULL, 0,
10471 "inap.RedirectingPartyID", HFILL }},
10472 { &hf_inap_redirectionInformation,
10473 { "redirectionInformation", "inap.redirectionInformation",
10474 FT_BYTES, BASE_HEX, NULL, 0,
10475 "inap.RedirectionInformation", HFILL }},
10476 { &hf_inap_routeList,
10477 { "routeList", "inap.routeList",
10478 FT_UINT32, BASE_DEC, NULL, 0,
10479 "inap.RouteList", HFILL }},
10480 { &hf_inap_travellingClassMark,
10481 { "travellingClassMark", "inap.travellingClassMark",
10482 FT_BYTES, BASE_HEX, NULL, 0,
10483 "inap.TravellingClassMark", HFILL }},
10484 { &hf_inap_featureCode,
10485 { "featureCode", "inap.featureCode",
10486 FT_BYTES, BASE_HEX, NULL, 0,
10487 "inap.FeatureCode", HFILL }},
10488 { &hf_inap_accessCode,
10489 { "accessCode", "inap.accessCode",
10490 FT_BYTES, BASE_HEX, NULL, 0,
10491 "inap.AccessCode", HFILL }},
10492 { &hf_inap_carrier,
10493 { "carrier", "inap.carrier",
10494 FT_BYTES, BASE_HEX, NULL, 0,
10495 "inap.Carrier", HFILL }},
10496 { &hf_inap_componentType,
10497 { "componentType", "inap.componentType",
10498 FT_UINT32, BASE_DEC, VALS(inap_ComponentType_vals), 0,
10499 "inap.ComponentType", HFILL }},
10500 { &hf_inap_component,
10501 { "component", "inap.component",
10502 FT_UINT32, BASE_DEC, VALS(inap_Component_vals), 0,
10503 "inap.Component", HFILL }},
10504 { &hf_inap_componentCorrelationID,
10505 { "componentCorrelationID", "inap.componentCorrelationID",
10506 FT_INT32, BASE_DEC, NULL, 0,
10507 "inap.ComponentCorrelationID", HFILL }},
10508 { &hf_inap_destinationRoutingAddress,
10509 { "destinationRoutingAddress", "inap.destinationRoutingAddress",
10510 FT_UINT32, BASE_DEC, NULL, 0,
10511 "inap.DestinationRoutingAddress", HFILL }},
10512 { &hf_inap_alertingPattern,
10513 { "alertingPattern", "inap.alertingPattern",
10514 FT_BYTES, BASE_HEX, NULL, 0,
10515 "inap.AlertingPattern", HFILL }},
10516 { &hf_inap_iNServiceCompatibilityResponse,
10517 { "iNServiceCompatibilityResponse", "inap.iNServiceCompatibilityResponse",
10518 FT_UINT32, BASE_DEC, VALS(inap_Entry_vals), 0,
10519 "inap.INServiceCompatibilityResponse", HFILL }},
10520 { &hf_inap_correlationID,
10521 { "correlationID", "inap.correlationID",
10522 FT_BYTES, BASE_HEX, NULL, 0,
10523 "inap.CorrelationID", HFILL }},
10524 { &hf_inap_callSegmentID,
10525 { "callSegmentID", "inap.callSegmentID",
10526 FT_UINT32, BASE_DEC, NULL, 0,
10527 "inap.CallSegmentID", HFILL }},
10528 { &hf_inap_legToBeCreated,
10529 { "legToBeCreated", "inap.legToBeCreated",
10530 FT_UINT32, BASE_DEC, VALS(inap_LegID_vals), 0,
10531 "inap.LegID", HFILL }},
10532 { &hf_inap_aChBillingChargingCharacteristics,
10533 { "aChBillingChargingCharacteristics", "inap.aChBillingChargingCharacteristics",
10534 FT_BYTES, BASE_HEX, NULL, 0,
10535 "inap.AChBillingChargingCharacteristics", HFILL }},
10536 { &hf_inap_partyToCharge,
10537 { "partyToCharge", "inap.partyToCharge",
10538 FT_UINT32, BASE_DEC, VALS(inap_LegID_vals), 0,
10539 "inap.LegID", HFILL }},
10540 { &hf_inap_releaseIndication,
10541 { "releaseIndication", "inap.releaseIndication",
10542 FT_BOOLEAN, 8, NULL, 0,
10543 "inap.BOOLEAN", HFILL }},
10544 { &hf_inap_destinationNumberRoutingAddress,
10545 { "destinationNumberRoutingAddress", "inap.destinationNumberRoutingAddress",
10546 FT_BYTES, BASE_HEX, NULL, 0,
10547 "inap.CalledPartyNumber", HFILL }},
10548 { &hf_inap_displayInformation,
10549 { "displayInformation", "inap.displayInformation",
10550 FT_STRING, BASE_NONE, NULL, 0,
10551 "inap.DisplayInformation", HFILL }},
10552 { &hf_inap_destinationIndex,
10553 { "destinationIndex", "inap.destinationIndex",
10554 FT_BYTES, BASE_HEX, NULL, 0,
10555 "inap.DestinationIndex", HFILL }},
10556 { &hf_inap_gapIndicators,
10557 { "gapIndicators", "inap.gapIndicators",
10558 FT_NONE, BASE_NONE, NULL, 0,
10559 "inap.GapIndicators", HFILL }},
10560 { &hf_inap_registratorIdentifier,
10561 { "registratorIdentifier", "inap.registratorIdentifier",
10562 FT_BYTES, BASE_HEX, NULL, 0,
10563 "inap.RegistratorIdentifier", HFILL }},
10564 { &hf_inap_gapCriteria,
10565 { "gapCriteria", "inap.gapCriteria",
10566 FT_UINT32, BASE_DEC, VALS(inap_GapCriteria_vals), 0,
10567 "inap.GapCriteria", HFILL }},
10568 { &hf_inap_controlType,
10569 { "controlType", "inap.controlType",
10570 FT_UINT32, BASE_DEC, VALS(inap_ControlType_vals), 0,
10571 "inap.ControlType", HFILL }},
10572 { &hf_inap_gapTreatment,
10573 { "gapTreatment", "inap.gapTreatment",
10574 FT_UINT32, BASE_DEC, VALS(inap_GapTreatment_vals), 0,
10575 "inap.GapTreatment", HFILL }},
10576 { &hf_inap_requestedInformationList,
10577 { "requestedInformationList", "inap.requestedInformationList",
10578 FT_UINT32, BASE_DEC, NULL, 0,
10579 "inap.RequestedInformationList", HFILL }},
10580 { &hf_inap_lastEventIndicator,
10581 { "lastEventIndicator", "inap.lastEventIndicator",
10582 FT_BOOLEAN, 8, NULL, 0,
10583 "inap.BOOLEAN", HFILL }},
10584 { &hf_inap_requestedInformationTypeList,
10585 { "requestedInformationTypeList", "inap.requestedInformationTypeList",
10586 FT_UINT32, BASE_DEC, NULL, 0,
10587 "inap.RequestedInformationTypeList", HFILL }},
10588 { &hf_inap_invokeID,
10589 { "invokeID", "inap.invokeID",
10590 FT_INT32, BASE_DEC, NULL, 0,
10591 "inap.InvokeID", HFILL }},
10592 { &hf_inap_allRequests,
10593 { "allRequests", "inap.allRequests",
10594 FT_NONE, BASE_NONE, NULL, 0,
10595 "inap.NULL", HFILL }},
10596 { &hf_inap_callSegmentToCancel,
10597 { "callSegmentToCancel", "inap.callSegmentToCancel",
10598 FT_NONE, BASE_NONE, NULL, 0,
10599 "inap.T_callSegmentToCancel", HFILL }},
10600 { &hf_inap_allRequestsForCallSegment,
10601 { "allRequestsForCallSegment", "inap.allRequestsForCallSegment",
10602 FT_UINT32, BASE_DEC, NULL, 0,
10603 "inap.CallSegmentID", HFILL }},
10604 { &hf_inap_resourceID,
10605 { "resourceID", "inap.resourceID",
10606 FT_UINT32, BASE_DEC, VALS(inap_ResourceID_vals), 0,
10607 "inap.ResourceID", HFILL }},
10608 { &hf_inap_numberingPlan,
10609 { "numberingPlan", "inap.numberingPlan",
10610 FT_BYTES, BASE_HEX, NULL, 0,
10611 "inap.NumberingPlan", HFILL }},
10612 { &hf_inap_cutAndPaste,
10613 { "cutAndPaste", "inap.cutAndPaste",
10614 FT_UINT32, BASE_DEC, NULL, 0,
10615 "inap.CutAndPaste", HFILL }},
10616 { &hf_inap_forwardingCondition,
10617 { "forwardingCondition", "inap.forwardingCondition",
10618 FT_UINT32, BASE_DEC, VALS(inap_ForwardingCondition_vals), 0,
10619 "inap.ForwardingCondition", HFILL }},
10620 { &hf_inap_forwardCallIndicators,
10621 { "forwardCallIndicators", "inap.forwardCallIndicators",
10622 FT_BYTES, BASE_HEX, NULL, 0,
10623 "inap.ForwardCallIndicators", HFILL }},
10624 { &hf_inap_genericNumbers,
10625 { "genericNumbers", "inap.genericNumbers",
10626 FT_UINT32, BASE_DEC, NULL, 0,
10627 "inap.GenericNumbers", HFILL }},
10628 { &hf_inap_sDSSinformation,
10629 { "sDSSinformation", "inap.sDSSinformation",
10630 FT_BYTES, BASE_HEX, NULL, 0,
10631 "inap.SDSSinformation", HFILL }},
10632 { &hf_inap_calledDirectoryNumber,
10633 { "calledDirectoryNumber", "inap.calledDirectoryNumber",
10634 FT_BYTES, BASE_HEX, NULL, 0,
10635 "inap.CalledDirectoryNumber", HFILL }},
10636 { &hf_inap_calledPartySubaddress,
10637 { "calledPartySubaddress", "inap.calledPartySubaddress",
10638 FT_BYTES, BASE_HEX, NULL, 0,
10639 "inap.CalledPartySubaddress", HFILL }},
10640 { &hf_inap_connectionIdentifier,
10641 { "connectionIdentifier", "inap.connectionIdentifier",
10642 FT_BYTES, BASE_HEX, NULL, 0,
10643 "inap.ConnectionIdentifier", HFILL }},
10644 { &hf_inap_genericIdentifier,
10645 { "genericIdentifier", "inap.genericIdentifier",
10646 FT_BYTES, BASE_HEX, NULL, 0,
10647 "inap.GenericIdentifier", HFILL }},
10648 { &hf_inap_qOSParameter,
10649 { "qOSParameter", "inap.qOSParameter",
10650 FT_BYTES, BASE_HEX, NULL, 0,
10651 "inap.QoSParameter", HFILL }},
10652 { &hf_inap_bISDNParameters,
10653 { "bISDNParameters", "inap.bISDNParameters",
10654 FT_NONE, BASE_NONE, NULL, 0,
10655 "inap.BISDNParameters", HFILL }},
10656 { &hf_inap_cug_Interlock,
10657 { "cug-Interlock", "inap.cug_Interlock",
10658 FT_BYTES, BASE_HEX, NULL, 0,
10659 "inap.CUG_Interlock", HFILL }},
10660 { &hf_inap_cug_OutgoingAccess,
10661 { "cug-OutgoingAccess", "inap.cug_OutgoingAccess",
10662 FT_NONE, BASE_NONE, NULL, 0,
10663 "inap.NULL", HFILL }},
10664 { &hf_inap_resourceAddress,
10665 { "resourceAddress", "inap.resourceAddress",
10666 FT_UINT32, BASE_DEC, VALS(inap_T_resourceAddress_vals), 0,
10667 "inap.T_resourceAddress", HFILL }},
10668 { &hf_inap_ipRoutingAddress,
10669 { "ipRoutingAddress", "inap.ipRoutingAddress",
10670 FT_BYTES, BASE_HEX, NULL, 0,
10671 "inap.IPRoutingAddress", HFILL }},
10672 { &hf_inap_ipAddressAndLegID,
10673 { "ipAddressAndLegID", "inap.ipAddressAndLegID",
10674 FT_NONE, BASE_NONE, NULL, 0,
10675 "inap.T_ipAddressAndLegID", HFILL }},
10677 { "none", "inap.none",
10678 FT_NONE, BASE_NONE, NULL, 0,
10679 "inap.NULL", HFILL }},
10680 { &hf_inap_ipAddressAndCallSegment,
10681 { "ipAddressAndCallSegment", "inap.ipAddressAndCallSegment",
10682 FT_NONE, BASE_NONE, NULL, 0,
10683 "inap.T_ipAddressAndCallSegment", HFILL }},
10684 { &hf_inap_legorCSID,
10685 { "legorCSID", "inap.legorCSID",
10686 FT_UINT32, BASE_DEC, VALS(inap_T_legorCSID_vals), 0,
10687 "inap.T_legorCSID", HFILL }},
10689 { "csID", "inap.csID",
10690 FT_UINT32, BASE_DEC, NULL, 0,
10691 "inap.CallSegmentID", HFILL }},
10692 { &hf_inap_genericName,
10693 { "genericName", "inap.genericName",
10694 FT_BYTES, BASE_HEX, NULL, 0,
10695 "inap.GenericName", HFILL }},
10696 { &hf_inap_ipRelationInformation,
10697 { "ipRelationInformation", "inap.ipRelationInformation",
10698 FT_NONE, BASE_NONE, NULL, 0,
10699 "inap.IPRelatedInformation", HFILL }},
10700 { &hf_inap_newCallSegmentAssociation,
10701 { "newCallSegmentAssociation", "inap.newCallSegmentAssociation",
10702 FT_UINT32, BASE_DEC, NULL, 0,
10703 "inap.CSAID", HFILL }},
10704 { &hf_inap_createOrRemove,
10705 { "createOrRemove", "inap.createOrRemove",
10706 FT_UINT32, BASE_DEC, VALS(inap_CreateOrRemoveIndicator_vals), 0,
10707 "inap.CreateOrRemoveIndicator", HFILL }},
10708 { &hf_inap_triggerDPType,
10709 { "triggerDPType", "inap.triggerDPType",
10710 FT_UINT32, BASE_DEC, VALS(inap_TriggerDPType_vals), 0,
10711 "inap.TriggerDPType", HFILL }},
10712 { &hf_inap_triggerData,
10713 { "triggerData", "inap.triggerData",
10714 FT_NONE, BASE_NONE, NULL, 0,
10715 "inap.TriggerData", HFILL }},
10716 { &hf_inap_defaultFaultHandling,
10717 { "defaultFaultHandling", "inap.defaultFaultHandling",
10718 FT_NONE, BASE_NONE, NULL, 0,
10719 "inap.DefaultFaultHandling", HFILL }},
10720 { &hf_inap_triggerStatus,
10721 { "triggerStatus", "inap.triggerStatus",
10722 FT_UINT32, BASE_DEC, VALS(inap_TriggerStatus_vals), 0,
10723 "inap.TriggerStatus", HFILL }},
10724 { &hf_inap_partyToDisconnect,
10725 { "partyToDisconnect", "inap.partyToDisconnect",
10726 FT_UINT32, BASE_DEC, VALS(inap_T_partyToDisconnect_vals), 0,
10727 "inap.T_partyToDisconnect", HFILL }},
10728 { &hf_inap_legToBeReleased,
10729 { "legToBeReleased", "inap.legToBeReleased",
10730 FT_UINT32, BASE_DEC, VALS(inap_LegID_vals), 0,
10731 "inap.LegID", HFILL }},
10732 { &hf_inap_cSFailure,
10733 { "cSFailure", "inap.cSFailure",
10734 FT_NONE, BASE_NONE, NULL, 0,
10735 "inap.T_cSFailure", HFILL }},
10737 { "reason", "inap.reason",
10738 FT_BYTES, BASE_HEX, NULL, 0,
10739 "inap.Reason", HFILL }},
10740 { &hf_inap_bCSMFailure,
10741 { "bCSMFailure", "inap.bCSMFailure",
10742 FT_NONE, BASE_NONE, NULL, 0,
10743 "inap.T_bCSMFailure", HFILL }},
10744 { &hf_inap_assistingSSPIPRoutingAddress,
10745 { "assistingSSPIPRoutingAddress", "inap.assistingSSPIPRoutingAddress",
10746 FT_BYTES, BASE_HEX, NULL, 0,
10747 "inap.AssistingSSPIPRoutingAddress", HFILL }},
10748 { &hf_inap_partyToConnect,
10749 { "partyToConnect", "inap.partyToConnect",
10750 FT_UINT32, BASE_DEC, VALS(inap_T_partyToConnect_vals), 0,
10751 "inap.T_partyToConnect", HFILL }},
10752 { &hf_inap_eventSpecificInformationCharging,
10753 { "eventSpecificInformationCharging", "inap.eventSpecificInformationCharging",
10754 FT_BYTES, BASE_HEX, NULL, 0,
10755 "inap.EventSpecificInformationCharging", HFILL }},
10756 { &hf_inap_bcsmEventCorrelationID,
10757 { "bcsmEventCorrelationID", "inap.bcsmEventCorrelationID",
10758 FT_BYTES, BASE_HEX, NULL, 0,
10759 "inap.CorrelationID", HFILL }},
10760 { &hf_inap_eventSpecificInformationBCSM,
10761 { "eventSpecificInformationBCSM", "inap.eventSpecificInformationBCSM",
10762 FT_UINT32, BASE_DEC, VALS(inap_EventSpecificInformationBCSM_vals), 0,
10763 "inap.EventSpecificInformationBCSM", HFILL }},
10764 { &hf_inap_calledPartyBusinessGroupID,
10765 { "calledPartyBusinessGroupID", "inap.calledPartyBusinessGroupID",
10766 FT_BYTES, BASE_HEX, NULL, 0,
10767 "inap.CalledPartyBusinessGroupID", HFILL }},
10768 { &hf_inap_holdcause,
10769 { "holdcause", "inap.holdcause",
10770 FT_BYTES, BASE_HEX, NULL, 0,
10771 "inap.HoldCause", HFILL }},
10773 { "empty", "inap.empty",
10774 FT_NONE, BASE_NONE, NULL, 0,
10775 "inap.NULL", HFILL }},
10776 { &hf_inap_highLayerCompatibility,
10777 { "highLayerCompatibility", "inap.highLayerCompatibility",
10778 FT_BYTES, BASE_HEX, NULL, 0,
10779 "inap.HighLayerCompatibility", HFILL }},
10780 { &hf_inap_additionalCallingPartyNumber,
10781 { "additionalCallingPartyNumber", "inap.additionalCallingPartyNumber",
10782 FT_BYTES, BASE_HEX, NULL, 0,
10783 "inap.AdditionalCallingPartyNumber", HFILL }},
10785 { "cCSS", "inap.cCSS",
10786 FT_BOOLEAN, 8, NULL, 0,
10787 "inap.CCSS", HFILL }},
10788 { &hf_inap_vPNIndicator,
10789 { "vPNIndicator", "inap.vPNIndicator",
10790 FT_BOOLEAN, 8, NULL, 0,
10791 "inap.VPNIndicator", HFILL }},
10793 { "cNInfo", "inap.cNInfo",
10794 FT_BYTES, BASE_HEX, NULL, 0,
10795 "inap.CNInfo", HFILL }},
10796 { &hf_inap_callReference,
10797 { "callReference", "inap.callReference",
10798 FT_BYTES, BASE_HEX, NULL, 0,
10799 "inap.CallReference", HFILL }},
10800 { &hf_inap_routeingNumber,
10801 { "routeingNumber", "inap.routeingNumber",
10802 FT_BYTES, BASE_HEX, NULL, 0,
10803 "inap.RouteingNumber", HFILL }},
10804 { &hf_inap_callingGeodeticLocation,
10805 { "callingGeodeticLocation", "inap.callingGeodeticLocation",
10806 FT_BYTES, BASE_HEX, NULL, 0,
10807 "inap.CallingGeodeticLocation", HFILL }},
10808 { &hf_inap_globalCallReference,
10809 { "globalCallReference", "inap.globalCallReference",
10810 FT_BYTES, BASE_HEX, NULL, 0,
10811 "inap.GlobalCallReference", HFILL }},
10812 { &hf_inap_cug_Index,
10813 { "cug-Index", "inap.cug_Index",
10814 FT_STRING, BASE_NONE, NULL, 0,
10815 "inap.CUG_Index", HFILL }},
10816 { &hf_inap_newCallSegment,
10817 { "newCallSegment", "inap.newCallSegment",
10818 FT_UINT32, BASE_DEC, NULL, 0,
10819 "inap.CallSegmentID", HFILL }},
10820 { &hf_inap_incomingSignallingBufferCopy,
10821 { "incomingSignallingBufferCopy", "inap.incomingSignallingBufferCopy",
10822 FT_BOOLEAN, 8, NULL, 0,
10823 "inap.BOOLEAN", HFILL }},
10824 { &hf_inap_actionIndicator,
10825 { "actionIndicator", "inap.actionIndicator",
10826 FT_UINT32, BASE_DEC, VALS(inap_ActionIndicator_vals), 0,
10827 "inap.ActionIndicator", HFILL }},
10828 { &hf_inap_triggerDataIdentifier,
10829 { "triggerDataIdentifier", "inap.triggerDataIdentifier",
10830 FT_UINT32, BASE_DEC, VALS(inap_T_triggerDataIdentifier_vals), 0,
10831 "inap.T_triggerDataIdentifier", HFILL }},
10832 { &hf_inap_profileAndDP,
10833 { "profileAndDP", "inap.profileAndDP",
10834 FT_NONE, BASE_NONE, NULL, 0,
10835 "inap.TriggerDataIdentifier", HFILL }},
10836 { &hf_inap_oneTriggerResult,
10837 { "oneTriggerResult", "inap.oneTriggerResult",
10838 FT_NONE, BASE_NONE, NULL, 0,
10839 "inap.T_oneTriggerResult", HFILL }},
10840 { &hf_inap_severalTriggerResult,
10841 { "severalTriggerResult", "inap.severalTriggerResult",
10842 FT_NONE, BASE_NONE, NULL, 0,
10843 "inap.T_severalTriggerResult", HFILL }},
10844 { &hf_inap_results,
10845 { "results", "inap.results",
10846 FT_UINT32, BASE_DEC, NULL, 0,
10847 "inap.TriggerResults", HFILL }},
10848 { &hf_inap_sourceCallSegment,
10849 { "sourceCallSegment", "inap.sourceCallSegment",
10850 FT_UINT32, BASE_DEC, NULL, 0,
10851 "inap.CallSegmentID", HFILL }},
10852 { &hf_inap_targetCallSegment,
10853 { "targetCallSegment", "inap.targetCallSegment",
10854 FT_UINT32, BASE_DEC, NULL, 0,
10855 "inap.CallSegmentID", HFILL }},
10856 { &hf_inap_mergeSignallingPaths,
10857 { "mergeSignallingPaths", "inap.mergeSignallingPaths",
10858 FT_NONE, BASE_NONE, NULL, 0,
10859 "inap.NULL", HFILL }},
10860 { &hf_inap_routeCounters,
10861 { "routeCounters", "inap.routeCounters",
10862 FT_UINT32, BASE_DEC, NULL, 0,
10863 "inap.RouteCountersValue", HFILL }},
10864 { &hf_inap_monitoringCriteria,
10865 { "monitoringCriteria", "inap.monitoringCriteria",
10866 FT_UINT32, BASE_DEC, VALS(inap_MonitoringCriteria_vals), 0,
10867 "inap.MonitoringCriteria", HFILL }},
10868 { &hf_inap_monitoringTimeout,
10869 { "monitoringTimeout", "inap.monitoringTimeout",
10870 FT_UINT32, BASE_DEC, VALS(inap_MonitoringTimeOut_vals), 0,
10871 "inap.MonitoringTimeOut", HFILL }},
10872 { &hf_inap_targetCallSegmentAssociation,
10873 { "targetCallSegmentAssociation", "inap.targetCallSegmentAssociation",
10874 FT_UINT32, BASE_DEC, NULL, 0,
10875 "inap.CSAID", HFILL }},
10876 { &hf_inap_callSegments,
10877 { "callSegments", "inap.callSegments",
10878 FT_UINT32, BASE_DEC, NULL, 0,
10879 "inap.T_callSegments", HFILL }},
10880 { &hf_inap_callSegments_item,
10881 { "callSegments", "inap.callSegments_item",
10882 FT_NONE, BASE_NONE, NULL, 0,
10883 "inap.T_callSegments_item", HFILL }},
10885 { "legs", "inap.legs",
10886 FT_UINT32, BASE_DEC, NULL, 0,
10887 "inap.T_legs", HFILL }},
10888 { &hf_inap_legs_item,
10889 { "legs", "inap.legs_item",
10890 FT_NONE, BASE_NONE, NULL, 0,
10891 "inap.T_legs_item", HFILL }},
10892 { &hf_inap_sourceLeg,
10893 { "sourceLeg", "inap.sourceLeg",
10894 FT_UINT32, BASE_DEC, VALS(inap_LegID_vals), 0,
10895 "inap.LegID", HFILL }},
10897 { "newLeg", "inap.newLeg",
10898 FT_UINT32, BASE_DEC, VALS(inap_LegID_vals), 0,
10899 "inap.LegID", HFILL }},
10900 { &hf_inap_legIDToMove,
10901 { "legIDToMove", "inap.legIDToMove",
10902 FT_UINT32, BASE_DEC, VALS(inap_LegID_vals), 0,
10903 "inap.LegID", HFILL }},
10904 { &hf_inap_detachSignallingPath,
10905 { "detachSignallingPath", "inap.detachSignallingPath",
10906 FT_NONE, BASE_NONE, NULL, 0,
10907 "inap.NULL", HFILL }},
10908 { &hf_inap_exportSignallingPath,
10909 { "exportSignallingPath", "inap.exportSignallingPath",
10910 FT_NONE, BASE_NONE, NULL, 0,
10911 "inap.NULL", HFILL }},
10912 { &hf_inap_featureRequestIndicator,
10913 { "featureRequestIndicator", "inap.featureRequestIndicator",
10914 FT_UINT32, BASE_DEC, VALS(inap_FeatureRequestIndicator_vals), 0,
10915 "inap.FeatureRequestIndicator", HFILL }},
10916 { &hf_inap_componenttCorrelationID,
10917 { "componenttCorrelationID", "inap.componenttCorrelationID",
10918 FT_INT32, BASE_DEC, NULL, 0,
10919 "inap.ComponentCorrelationID", HFILL }},
10920 { &hf_inap_notificationDuration,
10921 { "notificationDuration", "inap.notificationDuration",
10922 FT_UINT32, BASE_DEC, NULL, 0,
10923 "inap.ApplicationTimer", HFILL }},
10924 { &hf_inap_initialCallSegment,
10925 { "initialCallSegment", "inap.initialCallSegment",
10926 FT_BYTES, BASE_HEX, NULL, 0,
10927 "inap.Cause", HFILL }},
10928 { &hf_inap_callSegmentToRelease,
10929 { "callSegmentToRelease", "inap.callSegmentToRelease",
10930 FT_NONE, BASE_NONE, NULL, 0,
10931 "inap.T_callSegmentToRelease", HFILL }},
10932 { &hf_inap_callSegment,
10933 { "callSegment", "inap.callSegment",
10934 FT_UINT32, BASE_DEC, NULL, 0,
10935 "inap.INTEGER_1_numOfCSs", HFILL }},
10936 { &hf_inap_forcedRelease,
10937 { "forcedRelease", "inap.forcedRelease",
10938 FT_BOOLEAN, 8, NULL, 0,
10939 "inap.BOOLEAN", HFILL }},
10940 { &hf_inap_allCallSegments,
10941 { "allCallSegments", "inap.allCallSegments",
10942 FT_NONE, BASE_NONE, NULL, 0,
10943 "inap.T_allCallSegments", HFILL }},
10944 { &hf_inap_timeToRelease,
10945 { "timeToRelease", "inap.timeToRelease",
10946 FT_UINT32, BASE_DEC, NULL, 0,
10947 "inap.TimerValue", HFILL }},
10948 { &hf_inap_resourceStatus,
10949 { "resourceStatus", "inap.resourceStatus",
10950 FT_UINT32, BASE_DEC, VALS(inap_ResourceStatus_vals), 0,
10951 "inap.ResourceStatus", HFILL }},
10952 { &hf_inap_monitorDuration,
10953 { "monitorDuration", "inap.monitorDuration",
10954 FT_INT32, BASE_DEC, NULL, 0,
10955 "inap.Duration", HFILL }},
10956 { &hf_inap_RequestNotificationChargingEventArg_item,
10957 { "RequestNotificationChargingEventArg", "inap.RequestNotificationChargingEventArg_item",
10958 FT_NONE, BASE_NONE, NULL, 0,
10959 "inap.ChargingEvent", HFILL }},
10960 { &hf_inap_bcsmEvents,
10961 { "bcsmEvents", "inap.bcsmEvents",
10962 FT_UINT32, BASE_DEC, NULL, 0,
10963 "inap.SEQUENCE_SIZE_1_numOfBCSMEvents_OF_BCSMEvent", HFILL }},
10964 { &hf_inap_bcsmEvents_item,
10965 { "bcsmEvents", "inap.bcsmEvents_item",
10966 FT_NONE, BASE_NONE, NULL, 0,
10967 "inap.BCSMEvent", HFILL }},
10968 { &hf_inap_componentTypes,
10969 { "componentTypes", "inap.componentTypes",
10970 FT_UINT32, BASE_DEC, NULL, 0,
10971 "inap.SEQUENCE_SIZE_1_3_OF_ComponentType", HFILL }},
10972 { &hf_inap_componentTypes_item,
10973 { "componentTypes", "inap.componentTypes_item",
10974 FT_UINT32, BASE_DEC, VALS(inap_ComponentType_vals), 0,
10975 "inap.ComponentType", HFILL }},
10976 { &hf_inap_requestedUTSIList,
10977 { "requestedUTSIList", "inap.requestedUTSIList",
10978 FT_UINT32, BASE_DEC, NULL, 0,
10979 "inap.RequestedUTSIList", HFILL }},
10980 { &hf_inap_timerID,
10981 { "timerID", "inap.timerID",
10982 FT_UINT32, BASE_DEC, VALS(inap_TimerID_vals), 0,
10983 "inap.TimerID", HFILL }},
10984 { &hf_inap_timervalue,
10985 { "timervalue", "inap.timervalue",
10986 FT_UINT32, BASE_DEC, NULL, 0,
10987 "inap.TimerValue", HFILL }},
10988 { &hf_inap_calledFacilityGroup,
10989 { "calledFacilityGroup", "inap.calledFacilityGroup",
10990 FT_UINT32, BASE_DEC, VALS(inap_FacilityGroup_vals), 0,
10991 "inap.FacilityGroup", HFILL }},
10992 { &hf_inap_calledFacilityGroupMember,
10993 { "calledFacilityGroupMember", "inap.calledFacilityGroupMember",
10994 FT_INT32, BASE_DEC, NULL, 0,
10995 "inap.FacilityGroupMember", HFILL }},
10996 { &hf_inap_sCIBillingChargingCharacteristics,
10997 { "sCIBillingChargingCharacteristics", "inap.sCIBillingChargingCharacteristics",
10998 FT_BYTES, BASE_HEX, NULL, 0,
10999 "inap.SCIBillingChargingCharacteristics", HFILL }},
11000 { &hf_inap_nocharge,
11001 { "nocharge", "inap.nocharge",
11002 FT_BOOLEAN, 8, NULL, 0,
11003 "inap.BOOLEAN", HFILL }},
11004 { &hf_inap_callProcessingOperation,
11005 { "callProcessingOperation", "inap.callProcessingOperation",
11006 FT_UINT32, BASE_DEC, VALS(inap_CallProcessingOperation_vals), 0,
11007 "inap.CallProcessingOperation", HFILL }},
11008 { &hf_inap_countersValue,
11009 { "countersValue", "inap.countersValue",
11010 FT_UINT32, BASE_DEC, NULL, 0,
11011 "inap.CountersValue", HFILL }},
11012 { &hf_inap_responseCondition,
11013 { "responseCondition", "inap.responseCondition",
11014 FT_UINT32, BASE_DEC, VALS(inap_ResponseCondition_vals), 0,
11015 "inap.ResponseCondition", HFILL }},
11016 { &hf_inap_iNprofiles,
11017 { "iNprofiles", "inap.iNprofiles",
11018 FT_UINT32, BASE_DEC, NULL, 0,
11019 "inap.SEQUENCE_SIZE_1_numOfINProfile_OF_INprofile", HFILL }},
11020 { &hf_inap_iNprofiles_item,
11021 { "iNprofiles", "inap.iNprofiles_item",
11022 FT_NONE, BASE_NONE, NULL, 0,
11023 "inap.INprofile", HFILL }},
11024 { &hf_inap_legToBeSplit,
11025 { "legToBeSplit", "inap.legToBeSplit",
11026 FT_UINT32, BASE_DEC, VALS(inap_LegID_vals), 0,
11027 "inap.LegID", HFILL }},
11028 { &hf_inap_newCallSegment_01,
11029 { "newCallSegment", "inap.newCallSegment",
11030 FT_UINT32, BASE_DEC, NULL, 0,
11031 "inap.INTEGER_2_numOfCSs", HFILL }},
11032 { &hf_inap_reportCondition,
11033 { "reportCondition", "inap.reportCondition",
11034 FT_UINT32, BASE_DEC, VALS(inap_ReportCondition_vals), 0,
11035 "inap.ReportCondition", HFILL }},
11036 { &hf_inap_minimumNbOfDigits,
11037 { "minimumNbOfDigits", "inap.minimumNbOfDigits",
11038 FT_UINT32, BASE_DEC, NULL, 0,
11039 "inap.INTEGER_1_127", HFILL }},
11040 { &hf_inap_maximumNbOfDigits,
11041 { "maximumNbOfDigits", "inap.maximumNbOfDigits",
11042 FT_UINT32, BASE_DEC, NULL, 0,
11043 "inap.INTEGER_1_127", HFILL }},
11044 { &hf_inap_endOfReplyDigit,
11045 { "endOfReplyDigit", "inap.endOfReplyDigit",
11046 FT_BYTES, BASE_HEX, NULL, 0,
11047 "inap.OCTET_STRING_SIZE_1_2", HFILL }},
11048 { &hf_inap_cancelDigit,
11049 { "cancelDigit", "inap.cancelDigit",
11050 FT_BYTES, BASE_HEX, NULL, 0,
11051 "inap.OCTET_STRING_SIZE_1_2", HFILL }},
11052 { &hf_inap_startDigit,
11053 { "startDigit", "inap.startDigit",
11054 FT_BYTES, BASE_HEX, NULL, 0,
11055 "inap.OCTET_STRING_SIZE_1_2", HFILL }},
11056 { &hf_inap_firstDigitTimeOut,
11057 { "firstDigitTimeOut", "inap.firstDigitTimeOut",
11058 FT_UINT32, BASE_DEC, NULL, 0,
11059 "inap.INTEGER_1_127", HFILL }},
11060 { &hf_inap_interDigitTimeOut,
11061 { "interDigitTimeOut", "inap.interDigitTimeOut",
11062 FT_UINT32, BASE_DEC, NULL, 0,
11063 "inap.INTEGER_1_127", HFILL }},
11064 { &hf_inap_errorTreatment,
11065 { "errorTreatment", "inap.errorTreatment",
11066 FT_UINT32, BASE_DEC, VALS(inap_ErrorTreatment_vals), 0,
11067 "inap.ErrorTreatment", HFILL }},
11068 { &hf_inap_interruptableAnnInd,
11069 { "interruptableAnnInd", "inap.interruptableAnnInd",
11070 FT_BOOLEAN, 8, NULL, 0,
11071 "inap.BOOLEAN", HFILL }},
11072 { &hf_inap_voiceInformation,
11073 { "voiceInformation", "inap.voiceInformation",
11074 FT_BOOLEAN, 8, NULL, 0,
11075 "inap.BOOLEAN", HFILL }},
11076 { &hf_inap_voiceBack,
11077 { "voiceBack", "inap.voiceBack",
11078 FT_BOOLEAN, 8, NULL, 0,
11079 "inap.BOOLEAN", HFILL }},
11080 { &hf_inap_detectModem,
11081 { "detectModem", "inap.detectModem",
11082 FT_BOOLEAN, 8, NULL, 0,
11083 "inap.BOOLEAN", HFILL }},
11084 { &hf_inap_collectedDigits,
11085 { "collectedDigits", "inap.collectedDigits",
11086 FT_NONE, BASE_NONE, NULL, 0,
11087 "inap.CollectedDigits", HFILL }},
11088 { &hf_inap_iA5Information,
11089 { "iA5Information", "inap.iA5Information",
11090 FT_BOOLEAN, 8, NULL, 0,
11091 "inap.BOOLEAN", HFILL }},
11092 { &hf_inap_messageID,
11093 { "messageID", "inap.messageID",
11094 FT_UINT32, BASE_DEC, VALS(inap_MessageID_vals), 0,
11095 "inap.MessageID", HFILL }},
11096 { &hf_inap_numberOfRepetitions,
11097 { "numberOfRepetitions", "inap.numberOfRepetitions",
11098 FT_UINT32, BASE_DEC, NULL, 0,
11099 "inap.INTEGER_1_127", HFILL }},
11100 { &hf_inap_duration_01,
11101 { "duration", "inap.duration",
11102 FT_UINT32, BASE_DEC, NULL, 0,
11103 "inap.INTEGER_0_32767", HFILL }},
11104 { &hf_inap_interval_02,
11105 { "interval", "inap.interval",
11106 FT_UINT32, BASE_DEC, NULL, 0,
11107 "inap.INTEGER_0_32767", HFILL }},
11108 { &hf_inap_preferredLanguage,
11109 { "preferredLanguage", "inap.preferredLanguage",
11110 FT_STRING, BASE_NONE, NULL, 0,
11111 "inap.Language", HFILL }},
11112 { &hf_inap_messageID_01,
11113 { "messageID", "inap.messageID",
11114 FT_UINT32, BASE_DEC, NULL, 0,
11115 "inap.ElementaryMessageID", HFILL }},
11116 { &hf_inap_messageDeletionTimeOut,
11117 { "messageDeletionTimeOut", "inap.messageDeletionTimeOut",
11118 FT_UINT32, BASE_DEC, NULL, 0,
11119 "inap.INTEGER_1_3600", HFILL }},
11120 { &hf_inap_timeToRecord,
11121 { "timeToRecord", "inap.timeToRecord",
11122 FT_UINT32, BASE_DEC, NULL, 0,
11123 "inap.INTEGER_0_b3__maxRecordingTime", HFILL }},
11124 { &hf_inap_controlDigits,
11125 { "controlDigits", "inap.controlDigits",
11126 FT_NONE, BASE_NONE, NULL, 0,
11127 "inap.T_controlDigits", HFILL }},
11128 { &hf_inap_endOfRecordingDigit,
11129 { "endOfRecordingDigit", "inap.endOfRecordingDigit",
11130 FT_BYTES, BASE_HEX, NULL, 0,
11131 "inap.OCTET_STRING_SIZE_1_2", HFILL }},
11132 { &hf_inap_replayDigit,
11133 { "replayDigit", "inap.replayDigit",
11134 FT_BYTES, BASE_HEX, NULL, 0,
11135 "inap.OCTET_STRING_SIZE_1_2", HFILL }},
11136 { &hf_inap_restartRecordingDigit,
11137 { "restartRecordingDigit", "inap.restartRecordingDigit",
11138 FT_BYTES, BASE_HEX, NULL, 0,
11139 "inap.OCTET_STRING_SIZE_1_2", HFILL }},
11140 { &hf_inap_restartAllowed,
11141 { "restartAllowed", "inap.restartAllowed",
11142 FT_BOOLEAN, 8, NULL, 0,
11143 "inap.BOOLEAN", HFILL }},
11144 { &hf_inap_replayAllowed,
11145 { "replayAllowed", "inap.replayAllowed",
11146 FT_BOOLEAN, 8, NULL, 0,
11147 "inap.BOOLEAN", HFILL }},
11148 { &hf_inap_inbandInfo,
11149 { "inbandInfo", "inap.inbandInfo",
11150 FT_NONE, BASE_NONE, NULL, 0,
11151 "inap.InbandInfo", HFILL }},
11153 { "tone", "inap.tone",
11154 FT_NONE, BASE_NONE, NULL, 0,
11155 "inap.Tone", HFILL }},
11156 { &hf_inap_elementaryMessageID,
11157 { "elementaryMessageID", "inap.elementaryMessageID",
11158 FT_UINT32, BASE_DEC, NULL, 0,
11159 "inap.Integer4", HFILL }},
11161 { "text", "inap.text",
11162 FT_NONE, BASE_NONE, NULL, 0,
11163 "inap.T_text", HFILL }},
11164 { &hf_inap_messageContent,
11165 { "messageContent", "inap.messageContent",
11166 FT_STRING, BASE_NONE, NULL, 0,
11167 "inap.IA5String_SIZE_b3__minMessageContentLength_b3__maxMessageContentLength", HFILL }},
11168 { &hf_inap_attributes,
11169 { "attributes", "inap.attributes",
11170 FT_BYTES, BASE_HEX, NULL, 0,
11171 "inap.OCTET_STRING_SIZE_b3__minAttributesLength_b3__maxAttributesLength", HFILL }},
11172 { &hf_inap_elementaryMessageIDs,
11173 { "elementaryMessageIDs", "inap.elementaryMessageIDs",
11174 FT_UINT32, BASE_DEC, NULL, 0,
11175 "inap.SEQUENCE_SIZE_1_b3__numOfMessageIDs_OF_Integer4", HFILL }},
11176 { &hf_inap_elementaryMessageIDs_item,
11177 { "elementaryMessageIDs", "inap.elementaryMessageIDs_item",
11178 FT_UINT32, BASE_DEC, NULL, 0,
11179 "inap.Integer4", HFILL }},
11180 { &hf_inap_variableMessage,
11181 { "variableMessage", "inap.variableMessage",
11182 FT_NONE, BASE_NONE, NULL, 0,
11183 "inap.T_variableMessage", HFILL }},
11184 { &hf_inap_variableParts,
11185 { "variableParts", "inap.variableParts",
11186 FT_UINT32, BASE_DEC, NULL, 0,
11187 "inap.SEQUENCE_SIZE_1_b3__maxVariableParts_OF_VariablePart", HFILL }},
11188 { &hf_inap_variableParts_item,
11189 { "variableParts", "inap.variableParts_item",
11190 FT_UINT32, BASE_DEC, VALS(inap_VariablePart_vals), 0,
11191 "inap.VariablePart", HFILL }},
11192 { &hf_inap_iPAddressValue,
11193 { "iPAddressValue", "inap.iPAddressValue",
11194 FT_BYTES, BASE_HEX, NULL, 0,
11195 "inap.Digits", HFILL }},
11196 { &hf_inap_gapOnResource,
11197 { "gapOnResource", "inap.gapOnResource",
11198 FT_UINT32, BASE_DEC, VALS(inap_Code_vals), 0,
11199 "inap.GapOnResource", HFILL }},
11200 { &hf_inap_iPAddressAndresource,
11201 { "iPAddressAndresource", "inap.iPAddressAndresource",
11202 FT_NONE, BASE_NONE, NULL, 0,
11203 "inap.T_iPAddressAndresource", HFILL }},
11205 { "toneID", "inap.toneID",
11206 FT_UINT32, BASE_DEC, NULL, 0,
11207 "inap.Integer4", HFILL }},
11208 { &hf_inap_duration_02,
11209 { "duration", "inap.duration",
11210 FT_UINT32, BASE_DEC, NULL, 0,
11211 "inap.Integer4", HFILL }},
11212 { &hf_inap_integer,
11213 { "integer", "inap.integer",
11214 FT_UINT32, BASE_DEC, NULL, 0,
11215 "inap.Integer4", HFILL }},
11217 { "number", "inap.number",
11218 FT_BYTES, BASE_HEX, NULL, 0,
11219 "inap.Digits", HFILL }},
11221 { "time", "inap.time",
11222 FT_BYTES, BASE_HEX, NULL, 0,
11223 "inap.OCTET_STRING_SIZE_2", HFILL }},
11225 { "date", "inap.date",
11226 FT_BYTES, BASE_HEX, NULL, 0,
11227 "inap.OCTET_STRING_SIZE_3", HFILL }},
11229 { "price", "inap.price",
11230 FT_BYTES, BASE_HEX, NULL, 0,
11231 "inap.OCTET_STRING_SIZE_4", HFILL }},
11232 { &hf_inap_disconnectFromIPForbidden,
11233 { "disconnectFromIPForbidden", "inap.disconnectFromIPForbidden",
11234 FT_BOOLEAN, 8, NULL, 0,
11235 "inap.BOOLEAN", HFILL }},
11236 { &hf_inap_requestAnnouncementComplete,
11237 { "requestAnnouncementComplete", "inap.requestAnnouncementComplete",
11238 FT_BOOLEAN, 8, NULL, 0,
11239 "inap.BOOLEAN", HFILL }},
11240 { &hf_inap_connectedParty,
11241 { "connectedParty", "inap.connectedParty",
11242 FT_UINT32, BASE_DEC, VALS(inap_T_connectedParty_vals), 0,
11243 "inap.T_connectedParty", HFILL }},
11244 { &hf_inap_collectedInfo,
11245 { "collectedInfo", "inap.collectedInfo",
11246 FT_UINT32, BASE_DEC, VALS(inap_CollectedInfo_vals), 0,
11247 "inap.CollectedInfo", HFILL }},
11248 { &hf_inap_digitsResponse,
11249 { "digitsResponse", "inap.digitsResponse",
11250 FT_BYTES, BASE_HEX, NULL, 0,
11251 "inap.Digits", HFILL }},
11252 { &hf_inap_iA5Response,
11253 { "iA5Response", "inap.iA5Response",
11254 FT_STRING, BASE_NONE, NULL, 0,
11255 "inap.IA5String", HFILL }},
11256 { &hf_inap_modemdetected,
11257 { "modemdetected", "inap.modemdetected",
11258 FT_BOOLEAN, 8, NULL, 0,
11259 "inap.BOOLEAN", HFILL }},
11260 { &hf_inap_subscriberID,
11261 { "subscriberID", "inap.subscriberID",
11262 FT_BYTES, BASE_HEX, NULL, 0,
11263 "inap.GenericNumber", HFILL }},
11264 { &hf_inap_mailBoxID,
11265 { "mailBoxID", "inap.mailBoxID",
11266 FT_BYTES, BASE_HEX, NULL, 0,
11267 "inap.MailBoxID", HFILL }},
11268 { &hf_inap_informationToRecord,
11269 { "informationToRecord", "inap.informationToRecord",
11270 FT_NONE, BASE_NONE, NULL, 0,
11271 "inap.InformationToRecord", HFILL }},
11273 { "media", "inap.media",
11274 FT_UINT32, BASE_DEC, VALS(inap_Media_vals), 0,
11275 "inap.Media", HFILL }},
11276 { &hf_inap_receivedStatus,
11277 { "receivedStatus", "inap.receivedStatus",
11278 FT_UINT32, BASE_DEC, VALS(inap_ReceivedStatus_vals), 0,
11279 "inap.ReceivedStatus", HFILL }},
11280 { &hf_inap_recordedMessageID,
11281 { "recordedMessageID", "inap.recordedMessageID",
11282 FT_UINT32, BASE_DEC, NULL, 0,
11283 "inap.RecordedMessageID", HFILL }},
11284 { &hf_inap_recordedMessageUnits,
11285 { "recordedMessageUnits", "inap.recordedMessageUnits",
11286 FT_UINT32, BASE_DEC, NULL, 0,
11287 "inap.INTEGER_1_b3__maxRecordedMessageUnits", HFILL }},
11288 { &hf_inap_uIScriptId,
11289 { "uIScriptId", "inap.uIScriptId",
11290 FT_UINT32, BASE_DEC, VALS(inap_Code_vals), 0,
11291 "inap.Code", HFILL }},
11292 { &hf_inap_uIScriptSpecificInfo,
11293 { "uIScriptSpecificInfo", "inap.uIScriptSpecificInfo",
11294 FT_NONE, BASE_NONE, NULL, 0,
11295 "inap.T_uIScriptSpecificInfo", HFILL }},
11296 { &hf_inap_uIScriptResult,
11297 { "uIScriptResult", "inap.uIScriptResult",
11298 FT_NONE, BASE_NONE, NULL, 0,
11299 "inap.T_uIScriptResult", HFILL }},
11300 { &hf_inap_uIScriptSpecificInfo_01,
11301 { "uIScriptSpecificInfo", "inap.uIScriptSpecificInfo",
11302 FT_NONE, BASE_NONE, NULL, 0,
11303 "inap.T_uIScriptSpecificInfo_01", HFILL }},
11304 { &hf_inap_uIScriptSpecificInfo_02,
11305 { "uIScriptSpecificInfo", "inap.uIScriptSpecificInfo",
11306 FT_NONE, BASE_NONE, NULL, 0,
11307 "inap.T_uIScriptSpecificInfo_02", HFILL }},
11308 { &hf_inap_sRFgapCriteria,
11309 { "sRFgapCriteria", "inap.sRFgapCriteria",
11310 FT_UINT32, BASE_DEC, VALS(inap_SRFGapCriteria_vals), 0,
11311 "inap.SRFGapCriteria", HFILL }},
11312 { &hf_inap_local_01,
11313 { "local", "inap.local",
11314 FT_INT32, BASE_DEC, NULL, 0,
11315 "inap.T_local", HFILL }},
11317 { "invoke", "inap.invoke",
11318 FT_NONE, BASE_NONE, NULL, 0,
11319 "inap.Invoke", HFILL }},
11320 { &hf_inap_returnResult,
11321 { "returnResult", "inap.returnResult",
11322 FT_NONE, BASE_NONE, NULL, 0,
11323 "inap.ReturnResult", HFILL }},
11324 { &hf_inap_returnError,
11325 { "returnError", "inap.returnError",
11326 FT_NONE, BASE_NONE, NULL, 0,
11327 "inap.ReturnError", HFILL }},
11329 { "reject", "inap.reject",
11330 FT_NONE, BASE_NONE, NULL, 0,
11331 "inap.Reject", HFILL }},
11332 { &hf_inap_invokeId,
11333 { "invokeId", "inap.invokeId",
11334 FT_UINT32, BASE_DEC, VALS(inap_InvokeId_vals), 0,
11335 "inap.InvokeId", HFILL }},
11336 { &hf_inap_linkedId,
11337 { "linkedId", "inap.linkedId",
11338 FT_UINT32, BASE_DEC, VALS(inap_T_linkedId_vals), 0,
11339 "inap.T_linkedId", HFILL }},
11340 { &hf_inap_linkedIdPresent,
11341 { "present", "inap.present",
11342 FT_INT32, BASE_DEC, NULL, 0,
11343 "inap.T_linkedIdPresent", HFILL }},
11345 { "absent", "inap.absent",
11346 FT_NONE, BASE_NONE, NULL, 0,
11347 "inap.NULL", HFILL }},
11349 { "opcode", "inap.opcode",
11350 FT_UINT32, BASE_DEC, VALS(inap_Code_vals), 0,
11351 "inap.Code", HFILL }},
11352 { &hf_inap_argument,
11353 { "argument", "inap.argument",
11354 FT_NONE, BASE_NONE, NULL, 0,
11355 "inap.T_argument", HFILL }},
11357 { "result", "inap.result",
11358 FT_NONE, BASE_NONE, NULL, 0,
11359 "inap.T_result", HFILL }},
11360 { &hf_inap_resultArgument,
11361 { "result", "inap.result",
11362 FT_NONE, BASE_NONE, NULL, 0,
11363 "inap.ResultArgument", HFILL }},
11364 { &hf_inap_errcode,
11365 { "errcode", "inap.errcode",
11366 FT_UINT32, BASE_DEC, VALS(inap_Code_vals), 0,
11367 "inap.Code", HFILL }},
11368 { &hf_inap_parameter,
11369 { "parameter", "inap.parameter",
11370 FT_NONE, BASE_NONE, NULL, 0,
11371 "inap.T_parameter", HFILL }},
11372 { &hf_inap_problem,
11373 { "problem", "inap.problem",
11374 FT_UINT32, BASE_DEC, VALS(inap_T_problem_vals), 0,
11375 "inap.T_problem", HFILL }},
11376 { &hf_inap_general,
11377 { "general", "inap.general",
11378 FT_INT32, BASE_DEC, VALS(inap_GeneralProblem_vals), 0,
11379 "inap.GeneralProblem", HFILL }},
11380 { &hf_inap_invokeProblem,
11381 { "invoke", "inap.invoke",
11382 FT_INT32, BASE_DEC, VALS(inap_InvokeProblem_vals), 0,
11383 "inap.InvokeProblem", HFILL }},
11384 { &hf_inap_problemReturnResult,
11385 { "returnResult", "inap.returnResult",
11386 FT_INT32, BASE_DEC, VALS(inap_ReturnResultProblem_vals), 0,
11387 "inap.ReturnResultProblem", HFILL }},
11388 { &hf_inap_returnErrorProblem,
11389 { "returnError", "inap.returnError",
11390 FT_INT32, BASE_DEC, VALS(inap_ReturnErrorProblem_vals), 0,
11391 "inap.ReturnErrorProblem", HFILL }},
11392 { &hf_inap_present,
11393 { "present", "inap.present",
11394 FT_INT32, BASE_DEC, NULL, 0,
11395 "inap.INTEGER", HFILL }},
11396 { &hf_inap_InvokeId_present,
11397 { "InvokeId.present", "inap.InvokeId_present",
11398 FT_INT32, BASE_DEC, NULL, 0,
11399 "inap.InvokeId_present", HFILL }},
11401 /*--- End of included file: packet-inap-hfarr.c ---*/
11402 #line 198 "packet-inap-template.c"
11410 /* List of subtrees */
11411 static gint *ett[] = {
11413 &ett_inapisup_parameter,
11415 /*--- Included file: packet-inap-ettarr.c ---*/
11416 #line 1 "packet-inap-ettarr.c"
11417 &ett_inap_Extensions,
11418 &ett_inap_ExtensionField,
11419 &ett_inap_AlternativeIdentities,
11420 &ett_inap_AlternativeIdentity,
11421 &ett_inap_BackwardServiceInteractionInd,
11422 &ett_inap_BasicGapCriteria,
11423 &ett_inap_T_calledAddressAndService,
11424 &ett_inap_T_callingAddressAndService,
11425 &ett_inap_BCSMEvent,
11426 &ett_inap_BearerCapability,
11427 &ett_inap_BISDNParameters,
11428 &ett_inap_ChargingEvent,
11429 &ett_inap_Component,
11430 &ett_inap_CompoundCriteria,
11431 &ett_inap_CounterAndValue,
11432 &ett_inap_CountersValue,
11433 &ett_inap_DefaultFaultHandling,
11434 &ett_inap_DestinationRoutingAddress,
11435 &ett_inap_DpSpecificCommonParameters,
11436 &ett_inap_DpSpecificCriteria,
11437 &ett_inap_T_numberOfDigitsTwo,
11439 &ett_inap_EventSpecificInformationBCSM,
11440 &ett_inap_T_collectedInfoSpecificInfo,
11441 &ett_inap_T_analysedInfoSpecificInfo,
11442 &ett_inap_T_routeSelectFailureSpecificInfo,
11443 &ett_inap_T_oCalledPartyBusySpecificInfo,
11444 &ett_inap_T_oNoAnswerSpecificInfo,
11445 &ett_inap_T_oAnswerSpecificInfo,
11446 &ett_inap_T_oMidCallSpecificInfo,
11447 &ett_inap_T_oDisconnectSpecificInfo,
11448 &ett_inap_T_tBusySpecificInfo,
11449 &ett_inap_T_tNoAnswerSpecificInfo,
11450 &ett_inap_T_tAnswerSpecificInfo,
11451 &ett_inap_T_tMidCallSpecificInfo,
11452 &ett_inap_T_tDisconnectSpecificInfo,
11453 &ett_inap_T_oTermSeizedSpecificInfo,
11454 &ett_inap_T_oSuspend,
11455 &ett_inap_T_tSuspend,
11456 &ett_inap_T_origAttemptAuthorized,
11457 &ett_inap_T_oReAnswer,
11458 &ett_inap_T_tReAnswer,
11459 &ett_inap_T_facilitySelectedAndAvailable,
11460 &ett_inap_T_callAccepted,
11461 &ett_inap_T_oAbandon,
11462 &ett_inap_T_tAbandon,
11463 &ett_inap_T_authorizeRouteFailure,
11464 &ett_inap_T_terminationAttemptAuthorized,
11465 &ett_inap_T_originationAttemptDenied,
11466 &ett_inap_T_terminationAttemptDenied,
11467 &ett_inap_T_oModifyRequestSpecificInfo,
11468 &ett_inap_T_oModifyResultSpecificInfo,
11469 &ett_inap_T_tModifyRequestSpecificInfo,
11470 &ett_inap_T_tModifyResultSpecificInfo,
11471 &ett_inap_FacilityGroup,
11472 &ett_inap_FilteredCallTreatment,
11473 &ett_inap_FilteringCharacteristics,
11474 &ett_inap_FilteringCriteria,
11475 &ett_inap_T_addressAndService,
11476 &ett_inap_FilteringTimeOut,
11477 &ett_inap_ForwardServiceInteractionInd,
11478 &ett_inap_GapCriteria,
11479 &ett_inap_GapOnService,
11480 &ett_inap_GapIndicators,
11481 &ett_inap_GapTreatment,
11483 &ett_inap_GenericNumbers,
11484 &ett_inap_INprofile,
11485 &ett_inap_INServiceCompatibilityIndication,
11486 &ett_inap_IPRelatedInformation,
11488 &ett_inap_MidCallControlInfo,
11489 &ett_inap_MidCallControlInfo_item,
11490 &ett_inap_MidCallInfo,
11491 &ett_inap_MidCallInfoType,
11492 &ett_inap_MiscCallInfo,
11493 &ett_inap_MonitoringCriteria,
11494 &ett_inap_MonitoringTimeOut,
11495 &ett_inap_ProfileIdentifier,
11496 &ett_inap_RequestedInformationList,
11497 &ett_inap_RequestedInformationTypeList,
11498 &ett_inap_RequestedInformation,
11499 &ett_inap_RequestedInformationValue,
11500 &ett_inap_RequestedUTSI,
11501 &ett_inap_RequestedUTSIList,
11502 &ett_inap_ResourceID,
11503 &ett_inap_RouteCountersValue,
11504 &ett_inap_RouteCountersAndValue,
11505 &ett_inap_RouteList,
11506 &ett_inap_ServiceAddressInformation,
11507 &ett_inap_ServiceInteractionIndicatorsTwo,
11508 &ett_inap_T_redirectServiceTreatmentInd,
11509 &ett_inap_TDPIdentifier,
11510 &ett_inap_TriggerData,
11511 &ett_inap_TriggerDataIdentifier,
11512 &ett_inap_TriggerResults,
11513 &ett_inap_TriggerResult,
11514 &ett_inap_Triggers,
11516 &ett_inap_USIServiceIndicator,
11517 &ett_inap_ActivateServiceFilteringArg,
11518 &ett_inap_AnalysedInformationArg,
11519 &ett_inap_AnalyseInformationArg,
11520 &ett_inap_ApplyChargingArg,
11521 &ett_inap_AssistRequestInstructionsArg,
11522 &ett_inap_AuthorizeTerminationArg,
11523 &ett_inap_CallFilteringArg,
11524 &ett_inap_CallGapArg,
11525 &ett_inap_CallInformationReportArg,
11526 &ett_inap_CallInformationRequestArg,
11527 &ett_inap_CancelArg,
11528 &ett_inap_T_callSegmentToCancel,
11529 &ett_inap_CancelStatusReportRequestArg,
11530 &ett_inap_CollectedInformationArg,
11531 &ett_inap_CollectInformationArg,
11532 &ett_inap_ConnectArg,
11533 &ett_inap_ConnectToResourceArg,
11534 &ett_inap_T_resourceAddress,
11535 &ett_inap_T_ipAddressAndLegID,
11536 &ett_inap_T_ipAddressAndCallSegment,
11537 &ett_inap_ContinueWithArgumentArg,
11538 &ett_inap_T_legorCSID,
11539 &ett_inap_CreateCallSegmentAssociationArg,
11540 &ett_inap_CreateCallSegmentAssociationResultArg,
11541 &ett_inap_CreateOrRemoveTriggerDataArg,
11542 &ett_inap_CreateOrRemoveTriggerDataResultArg,
11543 &ett_inap_DisconnectForwardConnectionWithArgumentArg,
11544 &ett_inap_T_partyToDisconnect,
11545 &ett_inap_DisconnectLegArg,
11546 &ett_inap_EntityReleasedArg,
11547 &ett_inap_T_cSFailure,
11548 &ett_inap_T_bCSMFailure,
11549 &ett_inap_EstablishTemporaryConnectionArg,
11550 &ett_inap_T_partyToConnect,
11551 &ett_inap_EventNotificationChargingArg,
11552 &ett_inap_EventReportBCSMArg,
11553 &ett_inap_EventReportFacilityArg,
11554 &ett_inap_FacilitySelectedAndAvailableArg,
11555 &ett_inap_HoldCallInNetworkArg,
11556 &ett_inap_InitialDPArg,
11557 &ett_inap_InitiateCallAttemptArg,
11558 &ett_inap_ManageTriggerDataArg,
11559 &ett_inap_T_triggerDataIdentifier,
11560 &ett_inap_ManageTriggerDataResultArg,
11561 &ett_inap_T_oneTriggerResult,
11562 &ett_inap_T_severalTriggerResult,
11563 &ett_inap_MergeCallSegmentsArg,
11564 &ett_inap_MonitorRouteReportArg,
11565 &ett_inap_MonitorRouteRequestArg,
11566 &ett_inap_MoveCallSegmentsArg,
11567 &ett_inap_T_callSegments,
11568 &ett_inap_T_callSegments_item,
11570 &ett_inap_T_legs_item,
11571 &ett_inap_MoveLegArg,
11572 &ett_inap_OAbandonArg,
11573 &ett_inap_OAnswerArg,
11574 &ett_inap_OCalledPartyBusyArg,
11575 &ett_inap_ODisconnectArg,
11576 &ett_inap_MidCallArg,
11577 &ett_inap_ONoAnswerArg,
11578 &ett_inap_OriginationAttemptArg,
11579 &ett_inap_OriginationAttemptAuthorizedArg,
11580 &ett_inap_OSuspendedArg,
11581 &ett_inap_ReconnectArg,
11582 &ett_inap_ReleaseCallArg,
11583 &ett_inap_T_callSegmentToRelease,
11584 &ett_inap_T_allCallSegments,
11585 &ett_inap_ReportUTSIArg,
11586 &ett_inap_RequestCurrentStatusReportResultArg,
11587 &ett_inap_RequestEveryStatusChangeReportArg,
11588 &ett_inap_RequestFirstStatusMatchReportArg,
11589 &ett_inap_RequestNotificationChargingEventArg,
11590 &ett_inap_RequestReportBCSMEventArg,
11591 &ett_inap_SEQUENCE_SIZE_1_numOfBCSMEvents_OF_BCSMEvent,
11592 &ett_inap_RequestReportFacilityEventArg,
11593 &ett_inap_SEQUENCE_SIZE_1_3_OF_ComponentType,
11594 &ett_inap_RequestReportUTSIArg,
11595 &ett_inap_ResetTimerArg,
11596 &ett_inap_RouteSelectFailureArg,
11597 &ett_inap_SelectFacilityArg,
11598 &ett_inap_SelectRouteArg,
11599 &ett_inap_SendChargingInformationArg,
11600 &ett_inap_SendFacilityInformationArg,
11601 &ett_inap_SendSTUIArg,
11602 &ett_inap_ServiceFilteringResponseArg,
11603 &ett_inap_SetServiceProfileArg,
11604 &ett_inap_SEQUENCE_SIZE_1_numOfINProfile_OF_INprofile,
11605 &ett_inap_SplitLegArg,
11606 &ett_inap_StatusReportArg,
11607 &ett_inap_TAnswerArg,
11608 &ett_inap_TBusyArg,
11609 &ett_inap_TDisconnectArg,
11610 &ett_inap_TermAttemptAuthorizedArg,
11611 &ett_inap_TerminationAttemptArg,
11612 &ett_inap_TNoAnswerArg,
11613 &ett_inap_TSuspendedArg,
11614 &ett_inap_CollectedDigits,
11615 &ett_inap_CollectedInfo,
11616 &ett_inap_InbandInfo,
11617 &ett_inap_InformationToRecord,
11618 &ett_inap_T_controlDigits,
11619 &ett_inap_InformationToSend,
11620 &ett_inap_MessageID,
11622 &ett_inap_SEQUENCE_SIZE_1_b3__numOfMessageIDs_OF_Integer4,
11623 &ett_inap_T_variableMessage,
11624 &ett_inap_SEQUENCE_SIZE_1_b3__maxVariableParts_OF_VariablePart,
11625 &ett_inap_SRFGapCriteria,
11626 &ett_inap_T_iPAddressAndresource,
11628 &ett_inap_VariablePart,
11629 &ett_inap_PlayAnnouncementArg,
11630 &ett_inap_T_connectedParty,
11631 &ett_inap_PromptAndCollectUserInformationArg,
11632 &ett_inap_ReceivedInformationArg,
11633 &ett_inap_PromptAndReceiveMessageArg,
11634 &ett_inap_MessageReceivedArg,
11635 &ett_inap_ScriptCloseArg,
11636 &ett_inap_ScriptEventArg,
11637 &ett_inap_ScriptInformationArg,
11638 &ett_inap_ScriptRunArg,
11639 &ett_inap_SRFCallGapArg,
11643 &ett_inap_T_linkedId,
11644 &ett_inap_ReturnResult,
11645 &ett_inap_T_result,
11646 &ett_inap_ReturnError,
11648 &ett_inap_T_problem,
11649 &ett_inap_InvokeId,
11651 /*--- End of included file: packet-inap-ettarr.c ---*/
11652 #line 210 "packet-inap-template.c"
11655 /* Register protocol */
11656 proto_inap = proto_register_protocol(PNAME, PSNAME, PFNAME);
11657 register_dissector("inap", dissect_inap, proto_inap);
11658 /* Register fields and subtrees */
11659 proto_register_field_array(proto_inap, hf, array_length(hf));
11660 proto_register_subtree_array(ett, array_length(ett));
11662 /* Set default SSNs */
11663 range_convert_str(&global_ssn_range, "106,241", MAX_SSN);
11664 ssn_range = range_empty();
11666 inap_module = prefs_register_protocol(proto_inap, proto_reg_handoff_inap);
11668 prefs_register_obsolete_preference(inap_module, "tcap.itu_ssn");
11670 prefs_register_obsolete_preference(inap_module, "tcap.itu_ssn1");
11672 prefs_register_range_preference(inap_module, "ssn", "TCAP SSNs",
11673 "TCAP Subsystem numbers used for INAP",
11674 &global_ssn_range, MAX_SSN);