1 /* Do not modify this file. */
2 /* It is created automatically by the ASN.1 to Wireshark dissector compiler */
4 /* ../../tools/asn2wrs.py -b -X -e -p inap -c inap.cnf -s packet-inap-template ../ros/Remote-Operations-Information-Objects.asn IN-common-classes.asn IN-SSF-SCF-Classes.asn IN-SCF-SRF-Classes.asn inap.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 */
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/expert.h"
45 #include <epan/asn1.h>
50 #include "packet-ber.h"
51 #include "packet-inap.h"
52 #include "packet-q931.h"
53 #include "packet-e164.h"
54 #include "packet-isup.h"
55 #include "packet-tcap.h"
57 #define PNAME "Intelligent Network Application Protocol"
61 /* Initialize the protocol and registered fields */
65 /*--- Included file: packet-inap-hf.c ---*/
66 #line 1 "packet-inap-hf.c"
67 static int hf_inap_INAP_Component_PDU = -1; /* INAP_Component */
68 static int hf_inap_ActivateServiceFilteringArg_PDU = -1; /* ActivateServiceFilteringArg */
69 static int hf_inap_AnalysedInformationArg_PDU = -1; /* AnalysedInformationArg */
70 static int hf_inap_AnalyseInformationArg_PDU = -1; /* AnalyseInformationArg */
71 static int hf_inap_ApplyChargingArg_PDU = -1; /* ApplyChargingArg */
72 static int hf_inap_ApplyChargingReportArg_PDU = -1; /* ApplyChargingReportArg */
73 static int hf_inap_AssistRequestInstructionsArg_PDU = -1; /* AssistRequestInstructionsArg */
74 static int hf_inap_CallGapArg_PDU = -1; /* CallGapArg */
75 static int hf_inap_CallInformationReportArg_PDU = -1; /* CallInformationReportArg */
76 static int hf_inap_CallInformationRequestArg_PDU = -1; /* CallInformationRequestArg */
77 static int hf_inap_CancelArg_PDU = -1; /* CancelArg */
78 static int hf_inap_CollectedInformationArg_PDU = -1; /* CollectedInformationArg */
79 static int hf_inap_CollectInformationArg_PDU = -1; /* CollectInformationArg */
80 static int hf_inap_ConnectArg_PDU = -1; /* ConnectArg */
81 static int hf_inap_ConnectToResourceArg_PDU = -1; /* ConnectToResourceArg */
82 static int hf_inap_EstablishTemporaryConnectionArg_PDU = -1; /* EstablishTemporaryConnectionArg */
83 static int hf_inap_EventNotificationChargingArg_PDU = -1; /* EventNotificationChargingArg */
84 static int hf_inap_EventReportBCSMArg_PDU = -1; /* EventReportBCSMArg */
85 static int hf_inap_FurnishChargingInformationArg_PDU = -1; /* FurnishChargingInformationArg */
86 static int hf_inap_HoldCallInNetworkArg_PDU = -1; /* HoldCallInNetworkArg */
87 static int hf_inap_InitialDPArg_PDU = -1; /* InitialDPArg */
88 static int hf_inap_InitiateCallAttemptArg_PDU = -1; /* InitiateCallAttemptArg */
89 static int hf_inap_OAnswerArg_PDU = -1; /* OAnswerArg */
90 static int hf_inap_OCalledPartyBusyArg_PDU = -1; /* OCalledPartyBusyArg */
91 static int hf_inap_ODisconnectArg_PDU = -1; /* ODisconnectArg */
92 static int hf_inap_MidCallArg_PDU = -1; /* MidCallArg */
93 static int hf_inap_ONoAnswerArg_PDU = -1; /* ONoAnswerArg */
94 static int hf_inap_OriginationAttemptAuthorizedArg_PDU = -1; /* OriginationAttemptAuthorizedArg */
95 static int hf_inap_ReleaseCallArg_PDU = -1; /* ReleaseCallArg */
96 static int hf_inap_RequestCurrentStatusReportArg_PDU = -1; /* RequestCurrentStatusReportArg */
97 static int hf_inap_RequestCurrentStatusReportResultArg_PDU = -1; /* RequestCurrentStatusReportResultArg */
98 static int hf_inap_RequestEveryStatusChangeReportArg_PDU = -1; /* RequestEveryStatusChangeReportArg */
99 static int hf_inap_RequestFirstStatusMatchReportArg_PDU = -1; /* RequestFirstStatusMatchReportArg */
100 static int hf_inap_RequestNotificationChargingEventArg_PDU = -1; /* RequestNotificationChargingEventArg */
101 static int hf_inap_RequestReportBCSMEventArg_PDU = -1; /* RequestReportBCSMEventArg */
102 static int hf_inap_ResetTimerArg_PDU = -1; /* ResetTimerArg */
103 static int hf_inap_RouteSelectFailureArg_PDU = -1; /* RouteSelectFailureArg */
104 static int hf_inap_SelectFacilityArg_PDU = -1; /* SelectFacilityArg */
105 static int hf_inap_SelectRouteArg_PDU = -1; /* SelectRouteArg */
106 static int hf_inap_ServiceFilteringResponseArg_PDU = -1; /* ServiceFilteringResponseArg */
107 static int hf_inap_StatusReportArg_PDU = -1; /* StatusReportArg */
108 static int hf_inap_TAnswerArg_PDU = -1; /* TAnswerArg */
109 static int hf_inap_TBusyArg_PDU = -1; /* TBusyArg */
110 static int hf_inap_TDisconnectArg_PDU = -1; /* TDisconnectArg */
111 static int hf_inap_TermAttemptAuthorizedArg_PDU = -1; /* TermAttemptAuthorizedArg */
112 static int hf_inap_TNoAnswerArg_PDU = -1; /* TNoAnswerArg */
113 static int hf_inap_PlayAnnouncementArg_PDU = -1; /* PlayAnnouncementArg */
114 static int hf_inap_PromptAndCollectUserInformationArg_PDU = -1; /* PromptAndCollectUserInformationArg */
115 static int hf_inap_ReceivedInformationArg_PDU = -1; /* ReceivedInformationArg */
116 static int hf_inap_SpecializedResourceReportArg_PDU = -1; /* SpecializedResourceReportArg */
117 static int hf_inap_local = -1; /* INTEGER */
118 static int hf_inap_global = -1; /* OBJECT_IDENTIFIER */
119 static int hf_inap_invoke = -1; /* Invoke */
120 static int hf_inap_returnResultLast = -1; /* ReturnResult */
121 static int hf_inap_returnError = -1; /* ReturnError */
122 static int hf_inap_reject = -1; /* Reject */
123 static int hf_inap_returnResultNotLast = -1; /* ReturnResult */
124 static int hf_inap_invokeID = -1; /* InvokeIdType */
125 static int hf_inap_linkedID = -1; /* InvokeIdType */
126 static int hf_inap_opCode = -1; /* INAP_OPERATION */
127 static int hf_inap_invokeparameter = -1; /* InvokeParameter */
128 static int hf_inap_resultretres = -1; /* T_resultretres */
129 static int hf_inap_returnparameter = -1; /* ReturnResultParameter */
130 static int hf_inap_errorCode = -1; /* INAP_ERROR */
131 static int hf_inap_parameter = -1; /* ReturnErrorParameter */
132 static int hf_inap_invokeIDRej = -1; /* T_invokeIDRej */
133 static int hf_inap_derivable = -1; /* InvokeIdType */
134 static int hf_inap_not_derivable = -1; /* NULL */
135 static int hf_inap_problem = -1; /* T_problem */
136 static int hf_inap_generalProblem = -1; /* GeneralProblem */
137 static int hf_inap_invokeProblem = -1; /* InvokeProblem */
138 static int hf_inap_returnResultProblem = -1; /* ReturnResultProblem */
139 static int hf_inap_returnErrorProblem = -1; /* ReturnErrorProblem */
140 static int hf_inap_localValue = -1; /* OperationLocalvalue */
141 static int hf_inap_globalValue = -1; /* OBJECT_IDENTIFIER */
142 static int hf_inap_localValue_01 = -1; /* LocalErrorcode */
143 static int hf_inap_problem_01 = -1; /* T_problem_01 */
144 static int hf_inap_operation = -1; /* INTEGER_M128_127 */
145 static int hf_inap_Extensions_item = -1; /* ExtensionField */
146 static int hf_inap_type = -1; /* Code */
147 static int hf_inap_criticality = -1; /* CriticalityType */
148 static int hf_inap_value = -1; /* T_value */
149 static int hf_inap_AlternativeIdentities_item = -1; /* AlternativeIdentity */
150 static int hf_inap_url = -1; /* IA5String_SIZE_1_512 */
151 static int hf_inap_conferenceTreatmentIndicator = -1; /* OCTET_STRING_SIZE_1 */
152 static int hf_inap_callCompletionTreatmentIndicator = -1; /* OCTET_STRING_SIZE_1 */
153 static int hf_inap_holdTreatmentIndicator = -1; /* OCTET_STRING_SIZE_1 */
154 static int hf_inap_ectTreatmentIndicator = -1; /* OCTET_STRING_SIZE_1 */
155 static int hf_inap_calledAddressValue = -1; /* Digits */
156 static int hf_inap_gapOnService = -1; /* GapOnService */
157 static int hf_inap_gapAllInTraffic = -1; /* NULL */
158 static int hf_inap_calledAddressAndService = -1; /* T_calledAddressAndService */
159 static int hf_inap_serviceKey = -1; /* ServiceKey */
160 static int hf_inap_callingAddressAndService = -1; /* T_callingAddressAndService */
161 static int hf_inap_callingAddressValue = -1; /* Digits */
162 static int hf_inap_locationNumber = -1; /* LocationNumber */
163 static int hf_inap_eventTypeBCSM = -1; /* EventTypeBCSM */
164 static int hf_inap_monitorMode = -1; /* MonitorMode */
165 static int hf_inap_legID = -1; /* LegID */
166 static int hf_inap_dpSpecificCriteria = -1; /* DpSpecificCriteria */
167 static int hf_inap_bearerCap = -1; /* T_bearerCap */
168 static int hf_inap_tmr = -1; /* OCTET_STRING_SIZE_1 */
169 static int hf_inap_broadbandBearerCap = -1; /* OCTET_STRING_SIZE_minBroadbandBearerCapabilityLength_maxBroadbandBearerCapabilityLength */
170 static int hf_inap_aALParameters = -1; /* AALParameters */
171 static int hf_inap_additionalATMCellRate = -1; /* AdditionalATMCellRate */
172 static int hf_inap_aESACalledParty = -1; /* AESACalledParty */
173 static int hf_inap_aESACallingParty = -1; /* AESACallingParty */
174 static int hf_inap_alternativeATMTrafficDescriptor = -1; /* AlternativeATMTrafficDescriptor */
175 static int hf_inap_aTMCellRate = -1; /* ATMCellRate */
176 static int hf_inap_cDVTDescriptor = -1; /* CDVTDescriptor */
177 static int hf_inap_cumulativeTransitDelay = -1; /* CumulativeTransitDelay */
178 static int hf_inap_endToEndTransitDelay = -1; /* EndToEndTransitDelay */
179 static int hf_inap_minAcceptableATMTrafficDescriptor = -1; /* MinAcceptableATMTrafficDescriptor */
180 static int hf_inap_eventTypeCharging = -1; /* EventTypeCharging */
181 static int hf_inap_componentInfo = -1; /* OCTET_STRING_SIZE_1_118 */
182 static int hf_inap_relayedComponent = -1; /* EMBEDDED_PDV */
183 static int hf_inap_basicGapCriteria = -1; /* BasicGapCriteria */
184 static int hf_inap_scfID = -1; /* ScfID */
185 static int hf_inap_counterID = -1; /* CounterID */
186 static int hf_inap_counterValue = -1; /* Integer4 */
187 static int hf_inap_CountersValue_item = -1; /* CounterAndValue */
188 static int hf_inap_action = -1; /* T_action */
189 static int hf_inap_treatment = -1; /* GapTreatment */
190 static int hf_inap_DestinationRoutingAddress_item = -1; /* CalledPartyNumber */
191 static int hf_inap_serviceAddressInformation = -1; /* ServiceAddressInformation */
192 static int hf_inap_bearerCapability = -1; /* BearerCapability */
193 static int hf_inap_calledPartyNumber = -1; /* CalledPartyNumber */
194 static int hf_inap_callingPartyNumber = -1; /* CallingPartyNumber */
195 static int hf_inap_callingPartysCategory = -1; /* CallingPartysCategory */
196 static int hf_inap_iPSSPCapabilities = -1; /* IPSSPCapabilities */
197 static int hf_inap_iPAvailable = -1; /* IPAvailable */
198 static int hf_inap_iSDNAccessRelatedInformation = -1; /* ISDNAccessRelatedInformation */
199 static int hf_inap_cGEncountered = -1; /* CGEncountered */
200 static int hf_inap_serviceProfileIdentifier = -1; /* ServiceProfileIdentifier */
201 static int hf_inap_terminalType = -1; /* TerminalType */
202 static int hf_inap_extensions = -1; /* Extensions */
203 static int hf_inap_chargeNumber = -1; /* ChargeNumber */
204 static int hf_inap_servingAreaID = -1; /* ServingAreaID */
205 static int hf_inap_serviceInteractionIndicators = -1; /* ServiceInteractionIndicators */
206 static int hf_inap_iNServiceCompatibilityIndication = -1; /* INServiceCompatibilityIndication */
207 static int hf_inap_serviceInteractionIndicatorsTwo = -1; /* ServiceInteractionIndicatorsTwo */
208 static int hf_inap_uSIServiceIndicator = -1; /* USIServiceIndicator */
209 static int hf_inap_uSIInformation = -1; /* USIInformation */
210 static int hf_inap_forwardGVNS = -1; /* ForwardGVNS */
211 static int hf_inap_createdCallSegmentAssociation = -1; /* CSAID */
212 static int hf_inap_ipRelatedInformation = -1; /* IPRelatedInformation */
213 static int hf_inap_numberOfDigits = -1; /* NumberOfDigits */
214 static int hf_inap_applicationTimer = -1; /* ApplicationTimer */
215 static int hf_inap_midCallControlInfo = -1; /* MidCallControlInfo */
216 static int hf_inap_numberOfDigitsTwo = -1; /* T_numberOfDigitsTwo */
217 static int hf_inap_requestedNumberOfDigits = -1; /* NumberOfDigits */
218 static int hf_inap_minNumberOfDigits = -1; /* NumberOfDigits */
219 static int hf_inap_agreements = -1; /* OBJECT_IDENTIFIER */
220 static int hf_inap_networkSpecific = -1; /* Integer4 */
221 static int hf_inap_collectedInfoSpecificInfo = -1; /* T_collectedInfoSpecificInfo */
222 static int hf_inap_calledPartynumber = -1; /* CalledPartyNumber */
223 static int hf_inap_analysedInfoSpecificInfo = -1; /* T_analysedInfoSpecificInfo */
224 static int hf_inap_routeSelectFailureSpecificInfo = -1; /* T_routeSelectFailureSpecificInfo */
225 static int hf_inap_failureCause = -1; /* Cause */
226 static int hf_inap_oCalledPartyBusySpecificInfo = -1; /* T_oCalledPartyBusySpecificInfo */
227 static int hf_inap_busyCause = -1; /* Cause */
228 static int hf_inap_oNoAnswerSpecificInfo = -1; /* T_oNoAnswerSpecificInfo */
229 static int hf_inap_cause = -1; /* Cause */
230 static int hf_inap_oAnswerSpecificInfo = -1; /* T_oAnswerSpecificInfo */
231 static int hf_inap_backwardGVNS = -1; /* BackwardGVNS */
232 static int hf_inap_oMidCallSpecificInfo = -1; /* T_oMidCallSpecificInfo */
233 static int hf_inap_connectTime = -1; /* Integer4 */
234 static int hf_inap_oMidCallInfo = -1; /* MidCallInfo */
235 static int hf_inap_oDisconnectSpecificInfo = -1; /* T_oDisconnectSpecificInfo */
236 static int hf_inap_releaseCause = -1; /* Cause */
237 static int hf_inap_tBusySpecificInfo = -1; /* T_tBusySpecificInfo */
238 static int hf_inap_tNoAnswerSpecificInfo = -1; /* T_tNoAnswerSpecificInfo */
239 static int hf_inap_tAnswerSpecificInfo = -1; /* T_tAnswerSpecificInfo */
240 static int hf_inap_tMidCallSpecificInfo = -1; /* T_tMidCallSpecificInfo */
241 static int hf_inap_tMidCallInfo = -1; /* MidCallInfo */
242 static int hf_inap_tDisconnectSpecificInfo = -1; /* T_tDisconnectSpecificInfo */
243 static int hf_inap_oTermSeizedSpecificInfo = -1; /* T_oTermSeizedSpecificInfo */
244 static int hf_inap_oSuspend = -1; /* T_oSuspend */
245 static int hf_inap_tSuspend = -1; /* T_tSuspend */
246 static int hf_inap_origAttemptAuthorized = -1; /* T_origAttemptAuthorized */
247 static int hf_inap_oReAnswer = -1; /* T_oReAnswer */
248 static int hf_inap_tReAnswer = -1; /* T_tReAnswer */
249 static int hf_inap_facilitySelectedAndAvailable = -1; /* T_facilitySelectedAndAvailable */
250 static int hf_inap_callAccepted = -1; /* T_callAccepted */
251 static int hf_inap_oAbandon = -1; /* T_oAbandon */
252 static int hf_inap_abandonCause = -1; /* Cause */
253 static int hf_inap_tAbandon = -1; /* T_tAbandon */
254 static int hf_inap_authorizeRouteFailure = -1; /* T_authorizeRouteFailure */
255 static int hf_inap_authoriseRouteFailureCause = -1; /* Cause */
256 static int hf_inap_terminationAttemptAuthorized = -1; /* T_terminationAttemptAuthorized */
257 static int hf_inap_originationAttemptDenied = -1; /* T_originationAttemptDenied */
258 static int hf_inap_originationDeniedCause = -1; /* Cause */
259 static int hf_inap_terminationAttemptDenied = -1; /* T_terminationAttemptDenied */
260 static int hf_inap_terminationDeniedCause = -1; /* Cause */
261 static int hf_inap_oModifyRequestSpecificInfo = -1; /* T_oModifyRequestSpecificInfo */
262 static int hf_inap_oModifyResultSpecificInfo = -1; /* T_oModifyResultSpecificInfo */
263 static int hf_inap_modifyResultType = -1; /* ModifyResultType */
264 static int hf_inap_tModifyRequestSpecificInfo = -1; /* T_tModifyRequestSpecificInfo */
265 static int hf_inap_tModifyResultSpecificInfo = -1; /* T_tModifyResultSpecificInfo */
266 static int hf_inap_trunkGroupID = -1; /* INTEGER */
267 static int hf_inap_privateFacilityID = -1; /* INTEGER */
268 static int hf_inap_huntGroup = -1; /* OCTET_STRING */
269 static int hf_inap_routeIndex = -1; /* OCTET_STRING */
270 static int hf_inap_sFBillingChargingCharacteristics = -1; /* SFBillingChargingCharacteristics */
271 static int hf_inap_informationToSend = -1; /* InformationToSend */
272 static int hf_inap_maximumNumberOfCounters = -1; /* MaximumNumberOfCounters */
273 static int hf_inap_interval = -1; /* INTEGER_M1_32000 */
274 static int hf_inap_numberOfCalls = -1; /* Integer4 */
275 static int hf_inap_dialledNumber = -1; /* Digits */
276 static int hf_inap_callingLineID = -1; /* Digits */
277 static int hf_inap_addressAndService = -1; /* T_addressAndService */
278 static int hf_inap_duration = -1; /* Duration */
279 static int hf_inap_stopTime = -1; /* DateAndTime */
280 static int hf_inap_callDiversionTreatmentIndicator = -1; /* OCTET_STRING_SIZE_1 */
281 static int hf_inap_callOfferingTreatmentIndicator = -1; /* OCTET_STRING_SIZE_1 */
282 static int hf_inap_callWaitingTreatmentIndicator = -1; /* OCTET_STRING_SIZE_1 */
283 static int hf_inap_compoundCapCriteria = -1; /* CompoundCriteria */
284 static int hf_inap_dpCriteria = -1; /* EventTypeBCSM */
285 static int hf_inap_gapInterval = -1; /* Interval */
286 static int hf_inap_both = -1; /* T_both */
287 static int hf_inap_GenericNumbers_item = -1; /* GenericNumber */
288 static int hf_inap_actionOnProfile = -1; /* ActionOnProfile */
289 static int hf_inap_tDPIdentifier = -1; /* TDPIdentifier */
290 static int hf_inap_dPName = -1; /* EventTypeBCSM */
291 static int hf_inap_INServiceCompatibilityIndication_item = -1; /* Entry */
292 static int hf_inap_alternativeCalledPartyIds = -1; /* AlternativeIdentities */
293 static int hf_inap_alternativeOriginatingPartyIds = -1; /* AlternativeIdentities */
294 static int hf_inap_alternativeOriginalCalledPartyIds = -1; /* AlternativeIdentities */
295 static int hf_inap_alternativeRedirectingPartyIds = -1; /* AlternativeIdentities */
296 static int hf_inap_sendingSideID = -1; /* LegType */
297 static int hf_inap_receivingSideID = -1; /* LegType */
298 static int hf_inap_MidCallControlInfo_item = -1; /* MidCallControlInfo_item */
299 static int hf_inap_midCallInfoType = -1; /* MidCallInfoType */
300 static int hf_inap_midCallReportType = -1; /* T_midCallReportType */
301 static int hf_inap_iNServiceControlCode = -1; /* Digits */
302 static int hf_inap_iNServiceControlCodeLow = -1; /* Digits */
303 static int hf_inap_iNServiceControlCodeHigh = -1; /* Digits */
304 static int hf_inap_messageType = -1; /* T_messageType */
305 static int hf_inap_dpAssignment = -1; /* T_dpAssignment */
306 static int hf_inap_threshold = -1; /* Integer4 */
307 static int hf_inap_interval_01 = -1; /* Interval */
308 static int hf_inap_access = -1; /* CalledPartyNumber */
309 static int hf_inap_group = -1; /* FacilityGroup */
310 static int hf_inap_RequestedInformationList_item = -1; /* RequestedInformation */
311 static int hf_inap_RequestedInformationTypeList_item = -1; /* RequestedInformationType */
312 static int hf_inap_requestedInformationType = -1; /* RequestedInformationType */
313 static int hf_inap_requestedInformationValue = -1; /* RequestedInformationValue */
314 static int hf_inap_callAttemptElapsedTimeValue = -1; /* INTEGER_0_255 */
315 static int hf_inap_callStopTimeValue = -1; /* DateAndTime */
316 static int hf_inap_callConnectedElapsedTimeValue = -1; /* Integer4 */
317 static int hf_inap_releaseCauseValue = -1; /* Cause */
318 static int hf_inap_uSImonitorMode = -1; /* USIMonitorMode */
319 static int hf_inap_RequestedUTSIList_item = -1; /* RequestedUTSI */
320 static int hf_inap_lineID = -1; /* Digits */
321 static int hf_inap_facilityGroupID = -1; /* FacilityGroup */
322 static int hf_inap_facilityGroupMemberID = -1; /* INTEGER */
323 static int hf_inap_RouteCountersValue_item = -1; /* RouteCountersAndValue */
324 static int hf_inap_route = -1; /* Route */
325 static int hf_inap_RouteList_item = -1; /* Route */
326 static int hf_inap_miscCallInfo = -1; /* MiscCallInfo */
327 static int hf_inap_triggerType = -1; /* TriggerType */
328 static int hf_inap_forwardServiceInteractionInd = -1; /* ForwardServiceInteractionInd */
329 static int hf_inap_backwardServiceInteractionInd = -1; /* BackwardServiceInteractionInd */
330 static int hf_inap_bothwayThroughConnectionInd = -1; /* BothwayThroughConnectionInd */
331 static int hf_inap_suspendTimer = -1; /* SuspendTimer */
332 static int hf_inap_connectedNumberTreatmentInd = -1; /* ConnectedNumberTreatmentInd */
333 static int hf_inap_suppressCallDiversionNotification = -1; /* BOOLEAN */
334 static int hf_inap_suppressCallTransferNotification = -1; /* BOOLEAN */
335 static int hf_inap_allowCdINNoPresentationInd = -1; /* BOOLEAN */
336 static int hf_inap_userDialogueDurationInd = -1; /* BOOLEAN */
337 static int hf_inap_overrideLineRestrictions = -1; /* BOOLEAN */
338 static int hf_inap_suppressVPNAPP = -1; /* BOOLEAN */
339 static int hf_inap_calledINNumberOverriding = -1; /* BOOLEAN */
340 static int hf_inap_redirectServiceTreatmentInd = -1; /* T_redirectServiceTreatmentInd */
341 static int hf_inap_redirectReason = -1; /* RedirectReason */
342 static int hf_inap_nonCUGCall = -1; /* NULL */
343 static int hf_inap_oneTrigger = -1; /* INTEGER */
344 static int hf_inap_triggers = -1; /* Triggers */
345 static int hf_inap_triggerId = -1; /* T_triggerId */
346 static int hf_inap_triggerPar = -1; /* T_triggerPar */
347 static int hf_inap_triggerID = -1; /* EventTypeBCSM */
348 static int hf_inap_profile = -1; /* ProfileIdentifier */
349 static int hf_inap_TriggerResults_item = -1; /* TriggerResult */
350 static int hf_inap_tDPIdentifer = -1; /* INTEGER */
351 static int hf_inap_actionPerformed = -1; /* ActionPerformed */
352 static int hf_inap_Triggers_item = -1; /* Trigger */
353 static int hf_inap_tDPIdentifier_01 = -1; /* INTEGER */
354 static int hf_inap_dpName = -1; /* EventTypeBCSM */
355 static int hf_inap_local_01 = -1; /* OCTET_STRING_SIZE_minUSIServiceIndicatorLength_maxUSIServiceIndicatorLength */
356 static int hf_inap_filteredCallTreatment = -1; /* FilteredCallTreatment */
357 static int hf_inap_filteringCharacteristics = -1; /* FilteringCharacteristics */
358 static int hf_inap_filteringTimeOut = -1; /* FilteringTimeOut */
359 static int hf_inap_filteringCriteria = -1; /* FilteringCriteria */
360 static int hf_inap_startTime = -1; /* DateAndTime */
361 static int hf_inap_dpSpecificCommonParameters = -1; /* DpSpecificCommonParameters */
362 static int hf_inap_dialledDigits = -1; /* CalledPartyNumber */
363 static int hf_inap_callingPartyBusinessGroupID = -1; /* CallingPartyBusinessGroupID */
364 static int hf_inap_callingPartySubaddress = -1; /* CallingPartySubaddress */
365 static int hf_inap_callingFacilityGroup = -1; /* FacilityGroup */
366 static int hf_inap_callingFacilityGroupMember = -1; /* FacilityGroupMember */
367 static int hf_inap_originalCalledPartyID = -1; /* OriginalCalledPartyID */
368 static int hf_inap_prefix = -1; /* Digits */
369 static int hf_inap_redirectingPartyID = -1; /* RedirectingPartyID */
370 static int hf_inap_redirectionInformation = -1; /* RedirectionInformation */
371 static int hf_inap_routeList = -1; /* RouteList */
372 static int hf_inap_travellingClassMark = -1; /* TravellingClassMark */
373 static int hf_inap_featureCode = -1; /* FeatureCode */
374 static int hf_inap_accessCode = -1; /* AccessCode */
375 static int hf_inap_carrier = -1; /* Carrier */
376 static int hf_inap_componentType = -1; /* ComponentType */
377 static int hf_inap_component = -1; /* Component */
378 static int hf_inap_componentCorrelationID = -1; /* ComponentCorrelationID */
379 static int hf_inap_destinationRoutingAddress = -1; /* DestinationRoutingAddress */
380 static int hf_inap_alertingPattern = -1; /* AlertingPattern */
381 static int hf_inap_iNServiceCompatibilityResponse = -1; /* INServiceCompatibilityResponse */
382 static int hf_inap_correlationID = -1; /* CorrelationID */
383 static int hf_inap_callSegmentID = -1; /* CallSegmentID */
384 static int hf_inap_legToBeCreated = -1; /* LegID */
385 static int hf_inap_aChBillingChargingCharacteristics = -1; /* AChBillingChargingCharacteristics */
386 static int hf_inap_partyToCharge = -1; /* LegID */
387 static int hf_inap_releaseIndication = -1; /* BOOLEAN */
388 static int hf_inap_destinationNumberRoutingAddress = -1; /* CalledPartyNumber */
389 static int hf_inap_displayInformation = -1; /* DisplayInformation */
390 static int hf_inap_destinationIndex = -1; /* DestinationIndex */
391 static int hf_inap_gapIndicators = -1; /* GapIndicators */
392 static int hf_inap_registratorIdentifier = -1; /* RegistratorIdentifier */
393 static int hf_inap_gapCriteria = -1; /* GapCriteria */
394 static int hf_inap_controlType = -1; /* ControlType */
395 static int hf_inap_gapTreatment = -1; /* GapTreatment */
396 static int hf_inap_requestedInformationList = -1; /* RequestedInformationList */
397 static int hf_inap_lastEventIndicator = -1; /* BOOLEAN */
398 static int hf_inap_requestedInformationTypeList = -1; /* RequestedInformationTypeList */
399 static int hf_inap_invokeID_01 = -1; /* InvokeID */
400 static int hf_inap_allRequests = -1; /* NULL */
401 static int hf_inap_callSegmentToCancel = -1; /* T_callSegmentToCancel */
402 static int hf_inap_allRequestsForCallSegment = -1; /* CallSegmentID */
403 static int hf_inap_resourceID = -1; /* ResourceID */
404 static int hf_inap_numberingPlan = -1; /* NumberingPlan */
405 static int hf_inap_cutAndPaste = -1; /* CutAndPaste */
406 static int hf_inap_forwardingCondition = -1; /* ForwardingCondition */
407 static int hf_inap_forwardCallIndicators = -1; /* ForwardCallIndicators */
408 static int hf_inap_genericNumbers = -1; /* GenericNumbers */
409 static int hf_inap_sDSSinformation = -1; /* SDSSinformation */
410 static int hf_inap_calledDirectoryNumber = -1; /* CalledDirectoryNumber */
411 static int hf_inap_calledPartySubaddress = -1; /* CalledPartySubaddress */
412 static int hf_inap_connectionIdentifier = -1; /* ConnectionIdentifier */
413 static int hf_inap_genericIdentifier = -1; /* GenericIdentifier */
414 static int hf_inap_qOSParameter = -1; /* QoSParameter */
415 static int hf_inap_bISDNParameters = -1; /* BISDNParameters */
416 static int hf_inap_cug_Interlock = -1; /* CUG_Interlock */
417 static int hf_inap_cug_OutgoingAccess = -1; /* NULL */
418 static int hf_inap_resourceAddress = -1; /* T_resourceAddress */
419 static int hf_inap_ipRoutingAddress = -1; /* IPRoutingAddress */
420 static int hf_inap_ipAddressAndLegID = -1; /* T_ipAddressAndLegID */
421 static int hf_inap_none = -1; /* NULL */
422 static int hf_inap_ipAddressAndCallSegment = -1; /* T_ipAddressAndCallSegment */
423 static int hf_inap_legorCSID = -1; /* T_legorCSID */
424 static int hf_inap_csID = -1; /* CallSegmentID */
425 static int hf_inap_genericName = -1; /* GenericName */
426 static int hf_inap_ipRelationInformation = -1; /* IPRelatedInformation */
427 static int hf_inap_newCallSegmentAssociation = -1; /* CSAID */
428 static int hf_inap_createOrRemove = -1; /* CreateOrRemoveIndicator */
429 static int hf_inap_triggerDPType = -1; /* TriggerDPType */
430 static int hf_inap_triggerData = -1; /* TriggerData */
431 static int hf_inap_defaultFaultHandling = -1; /* DefaultFaultHandling */
432 static int hf_inap_triggerStatus = -1; /* TriggerStatus */
433 static int hf_inap_partyToDisconnect = -1; /* T_partyToDisconnect */
434 static int hf_inap_legToBeReleased = -1; /* LegID */
435 static int hf_inap_cSFailure = -1; /* T_cSFailure */
436 static int hf_inap_reason = -1; /* Reason */
437 static int hf_inap_bCSMFailure = -1; /* T_bCSMFailure */
438 static int hf_inap_assistingSSPIPRoutingAddress = -1; /* AssistingSSPIPRoutingAddress */
439 static int hf_inap_partyToConnect = -1; /* T_partyToConnect */
440 static int hf_inap_eventSpecificInformationCharging = -1; /* EventSpecificInformationCharging */
441 static int hf_inap_bcsmEventCorrelationID = -1; /* CorrelationID */
442 static int hf_inap_eventSpecificInformationBCSM = -1; /* EventSpecificInformationBCSM */
443 static int hf_inap_calledPartyBusinessGroupID = -1; /* CalledPartyBusinessGroupID */
444 static int hf_inap_holdcause = -1; /* HoldCause */
445 static int hf_inap_empty = -1; /* NULL */
446 static int hf_inap_highLayerCompatibility = -1; /* HighLayerCompatibility */
447 static int hf_inap_additionalCallingPartyNumber = -1; /* AdditionalCallingPartyNumber */
448 static int hf_inap_cCSS = -1; /* CCSS */
449 static int hf_inap_vPNIndicator = -1; /* VPNIndicator */
450 static int hf_inap_cNInfo = -1; /* CNInfo */
451 static int hf_inap_callReference = -1; /* CallReference */
452 static int hf_inap_routeingNumber = -1; /* RouteingNumber */
453 static int hf_inap_callingGeodeticLocation = -1; /* CallingGeodeticLocation */
454 static int hf_inap_globalCallReference = -1; /* GlobalCallReference */
455 static int hf_inap_cug_Index = -1; /* CUG_Index */
456 static int hf_inap_newCallSegment = -1; /* CallSegmentID */
457 static int hf_inap_incomingSignallingBufferCopy = -1; /* BOOLEAN */
458 static int hf_inap_actionIndicator = -1; /* ActionIndicator */
459 static int hf_inap_triggerDataIdentifier = -1; /* T_triggerDataIdentifier */
460 static int hf_inap_profileAndDP = -1; /* TriggerDataIdentifier */
461 static int hf_inap_oneTriggerResult = -1; /* T_oneTriggerResult */
462 static int hf_inap_severalTriggerResult = -1; /* T_severalTriggerResult */
463 static int hf_inap_results = -1; /* TriggerResults */
464 static int hf_inap_sourceCallSegment = -1; /* CallSegmentID */
465 static int hf_inap_targetCallSegment = -1; /* CallSegmentID */
466 static int hf_inap_mergeSignallingPaths = -1; /* NULL */
467 static int hf_inap_routeCounters = -1; /* RouteCountersValue */
468 static int hf_inap_monitoringCriteria = -1; /* MonitoringCriteria */
469 static int hf_inap_monitoringTimeout = -1; /* MonitoringTimeOut */
470 static int hf_inap_targetCallSegmentAssociation = -1; /* CSAID */
471 static int hf_inap_callSegments = -1; /* T_callSegments */
472 static int hf_inap_callSegments_item = -1; /* T_callSegments_item */
473 static int hf_inap_legs = -1; /* T_legs */
474 static int hf_inap_legs_item = -1; /* T_legs_item */
475 static int hf_inap_sourceLeg = -1; /* LegID */
476 static int hf_inap_newLeg = -1; /* LegID */
477 static int hf_inap_legIDToMove = -1; /* LegID */
478 static int hf_inap_detachSignallingPath = -1; /* NULL */
479 static int hf_inap_exportSignallingPath = -1; /* NULL */
480 static int hf_inap_featureRequestIndicator = -1; /* FeatureRequestIndicator */
481 static int hf_inap_componenttCorrelationID = -1; /* ComponentCorrelationID */
482 static int hf_inap_notificationDuration = -1; /* ApplicationTimer */
483 static int hf_inap_initialCallSegment = -1; /* Cause */
484 static int hf_inap_callSegmentToRelease = -1; /* T_callSegmentToRelease */
485 static int hf_inap_callSegment = -1; /* INTEGER_1_numOfCSs */
486 static int hf_inap_forcedRelease = -1; /* BOOLEAN */
487 static int hf_inap_allCallSegments = -1; /* T_allCallSegments */
488 static int hf_inap_timeToRelease = -1; /* TimerValue */
489 static int hf_inap_resourceStatus = -1; /* ResourceStatus */
490 static int hf_inap_monitorDuration = -1; /* Duration */
491 static int hf_inap_RequestNotificationChargingEventArg_item = -1; /* ChargingEvent */
492 static int hf_inap_bcsmEvents = -1; /* SEQUENCE_SIZE_1_numOfBCSMEvents_OF_BCSMEvent */
493 static int hf_inap_bcsmEvents_item = -1; /* BCSMEvent */
494 static int hf_inap_componentTypes = -1; /* SEQUENCE_SIZE_1_3_OF_ComponentType */
495 static int hf_inap_componentTypes_item = -1; /* ComponentType */
496 static int hf_inap_requestedUTSIList = -1; /* RequestedUTSIList */
497 static int hf_inap_timerID = -1; /* TimerID */
498 static int hf_inap_timervalue = -1; /* TimerValue */
499 static int hf_inap_calledFacilityGroup = -1; /* FacilityGroup */
500 static int hf_inap_calledFacilityGroupMember = -1; /* FacilityGroupMember */
501 static int hf_inap_sCIBillingChargingCharacteristics = -1; /* SCIBillingChargingCharacteristics */
502 static int hf_inap_nocharge = -1; /* BOOLEAN */
503 static int hf_inap_callProcessingOperation = -1; /* CallProcessingOperation */
504 static int hf_inap_countersValue = -1; /* CountersValue */
505 static int hf_inap_responseCondition = -1; /* ResponseCondition */
506 static int hf_inap_iNprofiles = -1; /* SEQUENCE_SIZE_1_numOfINProfile_OF_INprofile */
507 static int hf_inap_iNprofiles_item = -1; /* INprofile */
508 static int hf_inap_legToBeSplit = -1; /* LegID */
509 static int hf_inap_newCallSegment_01 = -1; /* INTEGER_2_numOfCSs */
510 static int hf_inap_reportCondition = -1; /* ReportCondition */
511 static int hf_inap_minimumNbOfDigits = -1; /* INTEGER_1_127 */
512 static int hf_inap_maximumNbOfDigits = -1; /* INTEGER_1_127 */
513 static int hf_inap_endOfReplyDigit = -1; /* OCTET_STRING_SIZE_1_2 */
514 static int hf_inap_cancelDigit = -1; /* OCTET_STRING_SIZE_1_2 */
515 static int hf_inap_startDigit = -1; /* OCTET_STRING_SIZE_1_2 */
516 static int hf_inap_firstDigitTimeOut = -1; /* INTEGER_1_127 */
517 static int hf_inap_interDigitTimeOut = -1; /* INTEGER_1_127 */
518 static int hf_inap_errorTreatment = -1; /* ErrorTreatment */
519 static int hf_inap_interruptableAnnInd = -1; /* BOOLEAN */
520 static int hf_inap_voiceInformation = -1; /* BOOLEAN */
521 static int hf_inap_voiceBack = -1; /* BOOLEAN */
522 static int hf_inap_detectModem = -1; /* BOOLEAN */
523 static int hf_inap_collectedDigits = -1; /* CollectedDigits */
524 static int hf_inap_iA5Information = -1; /* BOOLEAN */
525 static int hf_inap_messageID = -1; /* MessageID */
526 static int hf_inap_numberOfRepetitions = -1; /* INTEGER_1_127 */
527 static int hf_inap_duration_01 = -1; /* INTEGER_0_32767 */
528 static int hf_inap_interval_02 = -1; /* INTEGER_0_32767 */
529 static int hf_inap_preferredLanguage = -1; /* Language */
530 static int hf_inap_messageID_01 = -1; /* ElementaryMessageID */
531 static int hf_inap_messageDeletionTimeOut = -1; /* INTEGER_1_3600 */
532 static int hf_inap_timeToRecord = -1; /* INTEGER_0_b3__maxRecordingTime */
533 static int hf_inap_controlDigits = -1; /* T_controlDigits */
534 static int hf_inap_endOfRecordingDigit = -1; /* OCTET_STRING_SIZE_1_2 */
535 static int hf_inap_replayDigit = -1; /* OCTET_STRING_SIZE_1_2 */
536 static int hf_inap_restartRecordingDigit = -1; /* OCTET_STRING_SIZE_1_2 */
537 static int hf_inap_restartAllowed = -1; /* BOOLEAN */
538 static int hf_inap_replayAllowed = -1; /* BOOLEAN */
539 static int hf_inap_inbandInfo = -1; /* InbandInfo */
540 static int hf_inap_tone = -1; /* Tone */
541 static int hf_inap_elementaryMessageID = -1; /* Integer4 */
542 static int hf_inap_text = -1; /* T_text */
543 static int hf_inap_messageContent = -1; /* IA5String_SIZE_b3__minMessageContentLength_b3__maxMessageContentLength */
544 static int hf_inap_attributes = -1; /* OCTET_STRING_SIZE_b3__minAttributesLength_b3__maxAttributesLength */
545 static int hf_inap_elementaryMessageIDs = -1; /* SEQUENCE_SIZE_1_b3__numOfMessageIDs_OF_Integer4 */
546 static int hf_inap_elementaryMessageIDs_item = -1; /* Integer4 */
547 static int hf_inap_variableMessage = -1; /* T_variableMessage */
548 static int hf_inap_variableParts = -1; /* SEQUENCE_SIZE_1_b3__maxVariableParts_OF_VariablePart */
549 static int hf_inap_variableParts_item = -1; /* VariablePart */
550 static int hf_inap_iPAddressValue = -1; /* Digits */
551 static int hf_inap_gapOnResource = -1; /* GapOnResource */
552 static int hf_inap_iPAddressAndresource = -1; /* T_iPAddressAndresource */
553 static int hf_inap_toneID = -1; /* Integer4 */
554 static int hf_inap_duration_02 = -1; /* Integer4 */
555 static int hf_inap_integer = -1; /* Integer4 */
556 static int hf_inap_number = -1; /* Digits */
557 static int hf_inap_time = -1; /* OCTET_STRING_SIZE_2 */
558 static int hf_inap_date = -1; /* OCTET_STRING_SIZE_3 */
559 static int hf_inap_price = -1; /* OCTET_STRING_SIZE_4 */
560 static int hf_inap_disconnectFromIPForbidden = -1; /* BOOLEAN */
561 static int hf_inap_requestAnnouncementComplete = -1; /* BOOLEAN */
562 static int hf_inap_connectedParty = -1; /* T_connectedParty */
563 static int hf_inap_collectedInfo = -1; /* CollectedInfo */
564 static int hf_inap_digitsResponse = -1; /* Digits */
565 static int hf_inap_iA5Response = -1; /* IA5String */
566 static int hf_inap_modemdetected = -1; /* BOOLEAN */
567 static int hf_inap_subscriberID = -1; /* GenericNumber */
568 static int hf_inap_mailBoxID = -1; /* MailBoxID */
569 static int hf_inap_informationToRecord = -1; /* InformationToRecord */
570 static int hf_inap_media = -1; /* Media */
571 static int hf_inap_receivedStatus = -1; /* ReceivedStatus */
572 static int hf_inap_recordedMessageID = -1; /* RecordedMessageID */
573 static int hf_inap_recordedMessageUnits = -1; /* INTEGER_1_b3__maxRecordedMessageUnits */
574 static int hf_inap_uIScriptId = -1; /* Code */
575 static int hf_inap_uIScriptSpecificInfo = -1; /* T_uIScriptSpecificInfo */
576 static int hf_inap_uIScriptResult = -1; /* T_uIScriptResult */
577 static int hf_inap_uIScriptSpecificInfo_01 = -1; /* T_uIScriptSpecificInfo_01 */
578 static int hf_inap_uIScriptSpecificInfo_02 = -1; /* T_uIScriptSpecificInfo_02 */
579 static int hf_inap_sRFgapCriteria = -1; /* SRFGapCriteria */
581 /*--- End of included file: packet-inap-hf.c ---*/
582 #line 57 "packet-inap-template.c"
585 static range_t *global_ssn_range;
586 static range_t *ssn_range;
588 static dissector_handle_t inap_handle;
590 /* Global variables */
591 static guint32 opcode=0;
592 static guint32 errorCode;
594 /* Initialize the subtree pointers */
595 static gint ett_inap = -1;
596 static gint ett_inapisup_parameter = -1;
598 /*--- Included file: packet-inap-ett.c ---*/
599 #line 1 "packet-inap-ett.c"
600 static gint ett_inap_Code = -1;
601 static gint ett_inap_INAP_Component = -1;
602 static gint ett_inap_Invoke = -1;
603 static gint ett_inap_ReturnResult = -1;
604 static gint ett_inap_T_resultretres = -1;
605 static gint ett_inap_ReturnError = -1;
606 static gint ett_inap_Reject = -1;
607 static gint ett_inap_T_invokeIDRej = -1;
608 static gint ett_inap_T_problem = -1;
609 static gint ett_inap_INAP_OPERATION = -1;
610 static gint ett_inap_INAP_ERROR = -1;
611 static gint ett_inap_CancelFailed = -1;
612 static gint ett_inap_Extensions = -1;
613 static gint ett_inap_ExtensionField = -1;
614 static gint ett_inap_AlternativeIdentities = -1;
615 static gint ett_inap_AlternativeIdentity = -1;
616 static gint ett_inap_BackwardServiceInteractionInd = -1;
617 static gint ett_inap_BasicGapCriteria = -1;
618 static gint ett_inap_T_calledAddressAndService = -1;
619 static gint ett_inap_T_callingAddressAndService = -1;
620 static gint ett_inap_BCSMEvent = -1;
621 static gint ett_inap_BearerCapability = -1;
622 static gint ett_inap_BISDNParameters = -1;
623 static gint ett_inap_ChargingEvent = -1;
624 static gint ett_inap_Component = -1;
625 static gint ett_inap_CompoundCriteria = -1;
626 static gint ett_inap_CounterAndValue = -1;
627 static gint ett_inap_CountersValue = -1;
628 static gint ett_inap_DefaultFaultHandling = -1;
629 static gint ett_inap_DestinationRoutingAddress = -1;
630 static gint ett_inap_DpSpecificCommonParameters = -1;
631 static gint ett_inap_DpSpecificCriteria = -1;
632 static gint ett_inap_T_numberOfDigitsTwo = -1;
633 static gint ett_inap_Entry = -1;
634 static gint ett_inap_EventSpecificInformationBCSM = -1;
635 static gint ett_inap_T_collectedInfoSpecificInfo = -1;
636 static gint ett_inap_T_analysedInfoSpecificInfo = -1;
637 static gint ett_inap_T_routeSelectFailureSpecificInfo = -1;
638 static gint ett_inap_T_oCalledPartyBusySpecificInfo = -1;
639 static gint ett_inap_T_oNoAnswerSpecificInfo = -1;
640 static gint ett_inap_T_oAnswerSpecificInfo = -1;
641 static gint ett_inap_T_oMidCallSpecificInfo = -1;
642 static gint ett_inap_T_oDisconnectSpecificInfo = -1;
643 static gint ett_inap_T_tBusySpecificInfo = -1;
644 static gint ett_inap_T_tNoAnswerSpecificInfo = -1;
645 static gint ett_inap_T_tAnswerSpecificInfo = -1;
646 static gint ett_inap_T_tMidCallSpecificInfo = -1;
647 static gint ett_inap_T_tDisconnectSpecificInfo = -1;
648 static gint ett_inap_T_oTermSeizedSpecificInfo = -1;
649 static gint ett_inap_T_oSuspend = -1;
650 static gint ett_inap_T_tSuspend = -1;
651 static gint ett_inap_T_origAttemptAuthorized = -1;
652 static gint ett_inap_T_oReAnswer = -1;
653 static gint ett_inap_T_tReAnswer = -1;
654 static gint ett_inap_T_facilitySelectedAndAvailable = -1;
655 static gint ett_inap_T_callAccepted = -1;
656 static gint ett_inap_T_oAbandon = -1;
657 static gint ett_inap_T_tAbandon = -1;
658 static gint ett_inap_T_authorizeRouteFailure = -1;
659 static gint ett_inap_T_terminationAttemptAuthorized = -1;
660 static gint ett_inap_T_originationAttemptDenied = -1;
661 static gint ett_inap_T_terminationAttemptDenied = -1;
662 static gint ett_inap_T_oModifyRequestSpecificInfo = -1;
663 static gint ett_inap_T_oModifyResultSpecificInfo = -1;
664 static gint ett_inap_T_tModifyRequestSpecificInfo = -1;
665 static gint ett_inap_T_tModifyResultSpecificInfo = -1;
666 static gint ett_inap_FacilityGroup = -1;
667 static gint ett_inap_FilteredCallTreatment = -1;
668 static gint ett_inap_FilteringCharacteristics = -1;
669 static gint ett_inap_FilteringCriteria = -1;
670 static gint ett_inap_T_addressAndService = -1;
671 static gint ett_inap_FilteringTimeOut = -1;
672 static gint ett_inap_ForwardServiceInteractionInd = -1;
673 static gint ett_inap_GapCriteria = -1;
674 static gint ett_inap_GapOnService = -1;
675 static gint ett_inap_GapIndicators = -1;
676 static gint ett_inap_GapTreatment = -1;
677 static gint ett_inap_T_both = -1;
678 static gint ett_inap_GenericNumbers = -1;
679 static gint ett_inap_INprofile = -1;
680 static gint ett_inap_INServiceCompatibilityIndication = -1;
681 static gint ett_inap_IPRelatedInformation = -1;
682 static gint ett_inap_LegID = -1;
683 static gint ett_inap_MidCallControlInfo = -1;
684 static gint ett_inap_MidCallControlInfo_item = -1;
685 static gint ett_inap_MidCallInfo = -1;
686 static gint ett_inap_MidCallInfoType = -1;
687 static gint ett_inap_MiscCallInfo = -1;
688 static gint ett_inap_MonitoringCriteria = -1;
689 static gint ett_inap_MonitoringTimeOut = -1;
690 static gint ett_inap_ProfileIdentifier = -1;
691 static gint ett_inap_RequestedInformationList = -1;
692 static gint ett_inap_RequestedInformationTypeList = -1;
693 static gint ett_inap_RequestedInformation = -1;
694 static gint ett_inap_RequestedInformationValue = -1;
695 static gint ett_inap_RequestedUTSI = -1;
696 static gint ett_inap_RequestedUTSIList = -1;
697 static gint ett_inap_ResourceID = -1;
698 static gint ett_inap_RouteCountersValue = -1;
699 static gint ett_inap_RouteCountersAndValue = -1;
700 static gint ett_inap_RouteList = -1;
701 static gint ett_inap_ServiceAddressInformation = -1;
702 static gint ett_inap_ServiceInteractionIndicatorsTwo = -1;
703 static gint ett_inap_T_redirectServiceTreatmentInd = -1;
704 static gint ett_inap_TDPIdentifier = -1;
705 static gint ett_inap_TriggerData = -1;
706 static gint ett_inap_TriggerDataIdentifier = -1;
707 static gint ett_inap_TriggerResults = -1;
708 static gint ett_inap_TriggerResult = -1;
709 static gint ett_inap_Triggers = -1;
710 static gint ett_inap_Trigger = -1;
711 static gint ett_inap_USIServiceIndicator = -1;
712 static gint ett_inap_ActivateServiceFilteringArg = -1;
713 static gint ett_inap_AnalysedInformationArg = -1;
714 static gint ett_inap_AnalyseInformationArg = -1;
715 static gint ett_inap_ApplyChargingArg = -1;
716 static gint ett_inap_AssistRequestInstructionsArg = -1;
717 static gint ett_inap_AuthorizeTerminationArg = -1;
718 static gint ett_inap_CallFilteringArg = -1;
719 static gint ett_inap_CallGapArg = -1;
720 static gint ett_inap_CallInformationReportArg = -1;
721 static gint ett_inap_CallInformationRequestArg = -1;
722 static gint ett_inap_CancelArg = -1;
723 static gint ett_inap_T_callSegmentToCancel = -1;
724 static gint ett_inap_CancelStatusReportRequestArg = -1;
725 static gint ett_inap_CollectedInformationArg = -1;
726 static gint ett_inap_CollectInformationArg = -1;
727 static gint ett_inap_ConnectArg = -1;
728 static gint ett_inap_ConnectToResourceArg = -1;
729 static gint ett_inap_T_resourceAddress = -1;
730 static gint ett_inap_T_ipAddressAndLegID = -1;
731 static gint ett_inap_T_ipAddressAndCallSegment = -1;
732 static gint ett_inap_ContinueWithArgumentArg = -1;
733 static gint ett_inap_T_legorCSID = -1;
734 static gint ett_inap_CreateCallSegmentAssociationArg = -1;
735 static gint ett_inap_CreateCallSegmentAssociationResultArg = -1;
736 static gint ett_inap_CreateOrRemoveTriggerDataArg = -1;
737 static gint ett_inap_CreateOrRemoveTriggerDataResultArg = -1;
738 static gint ett_inap_DisconnectForwardConnectionWithArgumentArg = -1;
739 static gint ett_inap_T_partyToDisconnect = -1;
740 static gint ett_inap_DisconnectLegArg = -1;
741 static gint ett_inap_EntityReleasedArg = -1;
742 static gint ett_inap_T_cSFailure = -1;
743 static gint ett_inap_T_bCSMFailure = -1;
744 static gint ett_inap_EstablishTemporaryConnectionArg = -1;
745 static gint ett_inap_T_partyToConnect = -1;
746 static gint ett_inap_EventNotificationChargingArg = -1;
747 static gint ett_inap_EventReportBCSMArg = -1;
748 static gint ett_inap_EventReportFacilityArg = -1;
749 static gint ett_inap_FacilitySelectedAndAvailableArg = -1;
750 static gint ett_inap_HoldCallInNetworkArg = -1;
751 static gint ett_inap_InitialDPArg = -1;
752 static gint ett_inap_InitiateCallAttemptArg = -1;
753 static gint ett_inap_ManageTriggerDataArg = -1;
754 static gint ett_inap_T_triggerDataIdentifier = -1;
755 static gint ett_inap_ManageTriggerDataResultArg = -1;
756 static gint ett_inap_T_oneTriggerResult = -1;
757 static gint ett_inap_T_severalTriggerResult = -1;
758 static gint ett_inap_MergeCallSegmentsArg = -1;
759 static gint ett_inap_MonitorRouteReportArg = -1;
760 static gint ett_inap_MonitorRouteRequestArg = -1;
761 static gint ett_inap_MoveCallSegmentsArg = -1;
762 static gint ett_inap_T_callSegments = -1;
763 static gint ett_inap_T_callSegments_item = -1;
764 static gint ett_inap_T_legs = -1;
765 static gint ett_inap_T_legs_item = -1;
766 static gint ett_inap_MoveLegArg = -1;
767 static gint ett_inap_OAbandonArg = -1;
768 static gint ett_inap_OAnswerArg = -1;
769 static gint ett_inap_OCalledPartyBusyArg = -1;
770 static gint ett_inap_ODisconnectArg = -1;
771 static gint ett_inap_MidCallArg = -1;
772 static gint ett_inap_ONoAnswerArg = -1;
773 static gint ett_inap_OriginationAttemptArg = -1;
774 static gint ett_inap_OriginationAttemptAuthorizedArg = -1;
775 static gint ett_inap_OSuspendedArg = -1;
776 static gint ett_inap_ReconnectArg = -1;
777 static gint ett_inap_ReleaseCallArg = -1;
778 static gint ett_inap_T_callSegmentToRelease = -1;
779 static gint ett_inap_T_allCallSegments = -1;
780 static gint ett_inap_ReportUTSIArg = -1;
781 static gint ett_inap_RequestCurrentStatusReportResultArg = -1;
782 static gint ett_inap_RequestEveryStatusChangeReportArg = -1;
783 static gint ett_inap_RequestFirstStatusMatchReportArg = -1;
784 static gint ett_inap_RequestNotificationChargingEventArg = -1;
785 static gint ett_inap_RequestReportBCSMEventArg = -1;
786 static gint ett_inap_SEQUENCE_SIZE_1_numOfBCSMEvents_OF_BCSMEvent = -1;
787 static gint ett_inap_RequestReportFacilityEventArg = -1;
788 static gint ett_inap_SEQUENCE_SIZE_1_3_OF_ComponentType = -1;
789 static gint ett_inap_RequestReportUTSIArg = -1;
790 static gint ett_inap_ResetTimerArg = -1;
791 static gint ett_inap_RouteSelectFailureArg = -1;
792 static gint ett_inap_SelectFacilityArg = -1;
793 static gint ett_inap_SelectRouteArg = -1;
794 static gint ett_inap_SendChargingInformationArg = -1;
795 static gint ett_inap_SendFacilityInformationArg = -1;
796 static gint ett_inap_SendSTUIArg = -1;
797 static gint ett_inap_ServiceFilteringResponseArg = -1;
798 static gint ett_inap_SetServiceProfileArg = -1;
799 static gint ett_inap_SEQUENCE_SIZE_1_numOfINProfile_OF_INprofile = -1;
800 static gint ett_inap_SplitLegArg = -1;
801 static gint ett_inap_StatusReportArg = -1;
802 static gint ett_inap_TAnswerArg = -1;
803 static gint ett_inap_TBusyArg = -1;
804 static gint ett_inap_TDisconnectArg = -1;
805 static gint ett_inap_TermAttemptAuthorizedArg = -1;
806 static gint ett_inap_TerminationAttemptArg = -1;
807 static gint ett_inap_TNoAnswerArg = -1;
808 static gint ett_inap_TSuspendedArg = -1;
809 static gint ett_inap_CollectedDigits = -1;
810 static gint ett_inap_CollectedInfo = -1;
811 static gint ett_inap_InbandInfo = -1;
812 static gint ett_inap_InformationToRecord = -1;
813 static gint ett_inap_T_controlDigits = -1;
814 static gint ett_inap_InformationToSend = -1;
815 static gint ett_inap_MessageID = -1;
816 static gint ett_inap_T_text = -1;
817 static gint ett_inap_SEQUENCE_SIZE_1_b3__numOfMessageIDs_OF_Integer4 = -1;
818 static gint ett_inap_T_variableMessage = -1;
819 static gint ett_inap_SEQUENCE_SIZE_1_b3__maxVariableParts_OF_VariablePart = -1;
820 static gint ett_inap_SRFGapCriteria = -1;
821 static gint ett_inap_T_iPAddressAndresource = -1;
822 static gint ett_inap_Tone = -1;
823 static gint ett_inap_VariablePart = -1;
824 static gint ett_inap_PlayAnnouncementArg = -1;
825 static gint ett_inap_T_connectedParty = -1;
826 static gint ett_inap_PromptAndCollectUserInformationArg = -1;
827 static gint ett_inap_ReceivedInformationArg = -1;
828 static gint ett_inap_PromptAndReceiveMessageArg = -1;
829 static gint ett_inap_MessageReceivedArg = -1;
830 static gint ett_inap_ScriptCloseArg = -1;
831 static gint ett_inap_ScriptEventArg = -1;
832 static gint ett_inap_ScriptInformationArg = -1;
833 static gint ett_inap_ScriptRunArg = -1;
834 static gint ett_inap_SRFCallGapArg = -1;
836 /*--- End of included file: packet-inap-ett.c ---*/
837 #line 72 "packet-inap-template.c"
839 const value_string inap_opr_code_strings[] = {
842 {1, "OriginationAttemptAuthorized"},
843 {2, "CollectedInformation"},
844 {3, "AnalysedInformation"},
845 {4, "RouteSelectFailure"},
846 {5, "oCalledPartyBusy"},
850 {9, "TermAttemptAuthorized"},
857 {16, "AssistRequestInstructions"},
858 {17,"EstablishTemporaryConnection"},
859 {18, "DisconnectForwardConnection"},
860 {19,"ConnectToResource"},
862 {21,"HoldCallInNetwork"},
864 {23, "RequestReportBCSMEven"},
865 {23, "RequestReportBCSMEvent"},
866 {24, "EventReportBCSM"},
867 {25, "RequestNotificationChargingEvent"},
868 {26, "EventNotificationCharging"},
869 {27, "CollectInformation"},
870 {28, "AnalyseInformation"},
872 {30, "SelectFacility"},
874 {32, "InitiateCallAttempt"},
876 {34, "FurnishChargingInformation"},
877 {35, "ApplyCharging"},
878 {36, "ApplyChargingReport"},
879 {37, "RequestCurrentStatusReport"},
880 {38, "RequestEveryStatusChangeReport"},
881 {39, "RequestFirstStatusMatchReport"},
882 {40, "StatusReport"},
884 {42, "ActivateServiceFiltering"},
885 {43, "ServiceFilteringResponse"},
886 {44, "CallInformationReport"},
887 {45, "CallInformationRequest"},
888 {46, "SendChargingInformation"},
889 {47, "PlayAnnouncement"},
890 {48, "PromptAndCollectUserInformation"},
891 {49, "SpecializedResourceReport"},
893 {54, "CancelStatusReportRequest"},
894 {55, "ActivityTest"},
895 {80, "FacilitySelectedAndAvailable"},
896 {81, "OriginationAttempt"},
897 {82, "TerminationAttempt"},
901 {87, "AuthorizeTermination"},
902 {88, "ContinueWithArgument"},
903 {89, "CreateCallSegmentAssociation "},
904 {90, "DisconnectLeg"},
905 {91, "MergeCallSegments"},
906 {92, "MoveCallSegments"},
910 {96, "EntityReleased"},
911 {97, "ManageTriggerData"},
912 {98, "requestReportUTSI"},
913 {99,"ReceivedInformation"}, /*???????*/
916 {102, "sendFacilityInformation"},
917 {103, "requestReportFacilityEvent"},
918 {104, "eventReportFacility"},
919 {107, "promptAndReceiveMessage"},
920 {108, "scriptInformation"},
921 {109, "scriptEvent"},
923 {111, "scriptClose"},
924 {135, "createOrRemoveTriggerData"},
925 {136, "setServiceProfile"},
927 {145, "CallFiltering"},
928 {146, "monitorRouteRequest"},
929 {147, "monitorRouteReport"},
933 const value_string inap_error_code_strings[] = {
938 {4,"improperCallerResponse"},
939 {6,"missingCustomerRecord"},
940 {7,"missingParameter"},
941 {8,"parameterOutOfRange"},
942 {10,"RequestedInfoError"},
943 {11,"SystemFailure"},
945 {13,"UnavailableResource"},
946 {14,"UnexpectedComponentSequence"},
947 {15,"UnexpectedDataValue"},
948 {16,"UnexpectedParameter"},
950 {18,"UnknownResource"},
954 const value_string inap_general_problem_strings[] = {
955 {0,"General Problem Unrecognized Component"},
956 {1,"General Problem Mistyped Component"},
957 {3,"General Problem Badly Structured Component"},
961 /* Forvard declarations */
962 static int dissect_invokeData(proto_tree *tree, tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_);
963 static int dissect_returnResultData(proto_tree *tree, tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_);
964 static int dissect_returnErrorData(proto_tree *tree, tvbuff_t *tvb, int offset, asn1_ctx_t *actx);
967 /*--- Included file: packet-inap-fn.c ---*/
968 #line 1 "packet-inap-fn.c"
972 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_) {
973 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
982 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_) {
983 offset = dissect_ber_object_identifier(implicit_tag, actx, tree, tvb, offset, hf_index, NULL);
989 static const value_string inap_Code_vals[] = {
995 static const ber_choice_t Code_choice[] = {
996 { 0, &hf_inap_local , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_inap_INTEGER },
997 { 1, &hf_inap_global , BER_CLASS_UNI, BER_UNI_TAG_OID, BER_FLAGS_NOOWNTAG, dissect_inap_OBJECT_IDENTIFIER },
998 { 0, NULL, 0, 0, 0, NULL }
1002 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_) {
1003 offset = dissect_ber_choice(actx, tree, tvb, offset,
1004 Code_choice, hf_index, ett_inap_Code,
1013 dissect_inap_Priority(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1014 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
1023 dissect_inap_InvokeIdType(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1024 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
1033 dissect_inap_INAPOperationLocalvalue(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1034 #line 113 "inap.cnf"
1035 offset = dissect_ber_integer(FALSE, actx, tree, tvb, offset, hf_index, &opcode);
1037 if (check_col(actx->pinfo->cinfo, COL_INFO)){
1038 col_add_fstr(actx->pinfo->cinfo, COL_INFO, "%s ", val_to_str(opcode, inap_opr_code_strings, "Unknown Inap (%u)"));
1049 dissect_inap_OperationLocalvalue(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1050 offset = dissect_inap_INAPOperationLocalvalue(implicit_tag, tvb, offset, actx, tree, hf_index);
1056 static const value_string inap_INAP_OPERATION_vals[] = {
1057 { 0, "localValue" },
1058 { 1, "globalValue" },
1062 static const ber_choice_t INAP_OPERATION_choice[] = {
1063 { 0, &hf_inap_localValue , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_inap_OperationLocalvalue },
1064 { 1, &hf_inap_globalValue , BER_CLASS_UNI, BER_UNI_TAG_OID, BER_FLAGS_NOOWNTAG, dissect_inap_OBJECT_IDENTIFIER },
1065 { 0, NULL, 0, 0, 0, NULL }
1069 dissect_inap_INAP_OPERATION(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1070 offset = dissect_ber_choice(actx, tree, tvb, offset,
1071 INAP_OPERATION_choice, hf_index, ett_inap_INAP_OPERATION,
1080 dissect_inap_InvokeParameter(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1082 offset = dissect_invokeData(tree, tvb, offset, actx);
1090 static const ber_sequence_t Invoke_sequence[] = {
1091 { &hf_inap_invokeID , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_inap_InvokeIdType },
1092 { &hf_inap_linkedID , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_InvokeIdType },
1093 { &hf_inap_opCode , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_INAP_OPERATION },
1094 { &hf_inap_invokeparameter, BER_CLASS_ANY, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_inap_InvokeParameter },
1095 { NULL, 0, 0, 0, NULL }
1099 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_) {
1100 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1101 Invoke_sequence, hf_index, ett_inap_Invoke);
1109 dissect_inap_ReturnResultParameter(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1110 #line 100 "inap.cnf"
1111 offset = dissect_returnResultData(tree, tvb, offset, actx);
1119 static const ber_sequence_t T_resultretres_sequence[] = {
1120 { &hf_inap_opCode , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_INAP_OPERATION },
1121 { &hf_inap_returnparameter, BER_CLASS_ANY, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_inap_ReturnResultParameter },
1122 { NULL, 0, 0, 0, NULL }
1126 dissect_inap_T_resultretres(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1127 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1128 T_resultretres_sequence, hf_index, ett_inap_T_resultretres);
1134 static const ber_sequence_t ReturnResult_sequence[] = {
1135 { &hf_inap_invokeID , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_inap_InvokeIdType },
1136 { &hf_inap_resultretres , BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_inap_T_resultretres },
1137 { NULL, 0, 0, 0, NULL }
1141 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_) {
1142 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1143 ReturnResult_sequence, hf_index, ett_inap_ReturnResult);
1151 dissect_inap_INAPLocalErrorcode(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1152 #line 106 "inap.cnf"
1153 offset = dissect_ber_integer(FALSE, actx, tree, tvb, offset, hf_index, &errorCode);
1155 if (check_col(actx->pinfo->cinfo, COL_INFO)){
1156 col_set_str(actx->pinfo->cinfo, COL_INFO, val_to_str(errorCode, inap_error_code_strings, "Unknown Inap (%u)"));
1167 dissect_inap_LocalErrorcode(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1168 offset = dissect_inap_INAPLocalErrorcode(implicit_tag, tvb, offset, actx, tree, hf_index);
1174 static const value_string inap_INAP_ERROR_vals[] = {
1175 { 0, "localValue" },
1176 { 1, "globalValue" },
1180 static const ber_choice_t INAP_ERROR_choice[] = {
1181 { 0, &hf_inap_localValue_01 , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_inap_LocalErrorcode },
1182 { 1, &hf_inap_globalValue , BER_CLASS_UNI, BER_UNI_TAG_OID, BER_FLAGS_NOOWNTAG, dissect_inap_OBJECT_IDENTIFIER },
1183 { 0, NULL, 0, 0, 0, NULL }
1187 dissect_inap_INAP_ERROR(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1188 offset = dissect_ber_choice(actx, tree, tvb, offset,
1189 INAP_ERROR_choice, hf_index, ett_inap_INAP_ERROR,
1198 dissect_inap_ReturnErrorParameter(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1199 #line 103 "inap.cnf"
1200 offset = dissect_returnErrorData(tree, tvb, offset, actx);
1208 static const ber_sequence_t ReturnError_sequence[] = {
1209 { &hf_inap_invokeID , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_inap_InvokeIdType },
1210 { &hf_inap_errorCode , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_INAP_ERROR },
1211 { &hf_inap_parameter , BER_CLASS_ANY, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_inap_ReturnErrorParameter },
1212 { NULL, 0, 0, 0, NULL }
1216 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_) {
1217 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1218 ReturnError_sequence, hf_index, ett_inap_ReturnError);
1226 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_) {
1227 offset = dissect_ber_null(implicit_tag, actx, tree, tvb, offset, hf_index);
1233 static const value_string inap_T_invokeIDRej_vals[] = {
1235 { 1, "not-derivable" },
1239 static const ber_choice_t T_invokeIDRej_choice[] = {
1240 { 0, &hf_inap_derivable , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_inap_InvokeIdType },
1241 { 1, &hf_inap_not_derivable , BER_CLASS_UNI, BER_UNI_TAG_NULL, BER_FLAGS_NOOWNTAG, dissect_inap_NULL },
1242 { 0, NULL, 0, 0, 0, NULL }
1246 dissect_inap_T_invokeIDRej(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1247 offset = dissect_ber_choice(actx, tree, tvb, offset,
1248 T_invokeIDRej_choice, hf_index, ett_inap_T_invokeIDRej,
1255 static const value_string inap_GeneralProblem_vals[] = {
1256 { 0, "unrecognizedComponent" },
1257 { 1, "mistypedComponent" },
1258 { 2, "badlyStructuredComponent" },
1264 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_) {
1265 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
1272 static const value_string inap_InvokeProblem_vals[] = {
1273 { 0, "duplicateInvokeID" },
1274 { 1, "unrecognizedOperation" },
1275 { 2, "mistypedParameter" },
1276 { 3, "resourceLimitation" },
1277 { 4, "initiatingRelease" },
1278 { 5, "unrecognizedLinkedID" },
1279 { 6, "linkedResponseUnexpected" },
1280 { 7, "unexpectedLinkedOperation" },
1286 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_) {
1287 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
1294 static const value_string inap_ReturnResultProblem_vals[] = {
1295 { 0, "unrecognizedInvokeID" },
1296 { 1, "returnResultUnexpected" },
1297 { 2, "mistypedParameter" },
1303 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_) {
1304 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
1311 static const value_string inap_ReturnErrorProblem_vals[] = {
1312 { 0, "unrecognizedInvokeID" },
1313 { 1, "returnErrorUnexpected" },
1314 { 2, "unrecognizedError" },
1315 { 3, "unexpectedError" },
1316 { 4, "mistypedParameter" },
1322 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_) {
1323 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
1330 static const value_string inap_T_problem_vals[] = {
1331 { 0, "generalProblem" },
1332 { 1, "invokeProblem" },
1333 { 2, "returnResultProblem" },
1334 { 3, "returnErrorProblem" },
1338 static const ber_choice_t T_problem_choice[] = {
1339 { 0, &hf_inap_generalProblem , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_GeneralProblem },
1340 { 1, &hf_inap_invokeProblem , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_InvokeProblem },
1341 { 2, &hf_inap_returnResultProblem, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_ReturnResultProblem },
1342 { 3, &hf_inap_returnErrorProblem, BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_inap_ReturnErrorProblem },
1343 { 0, NULL, 0, 0, 0, NULL }
1347 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_) {
1348 offset = dissect_ber_choice(actx, tree, tvb, offset,
1349 T_problem_choice, hf_index, ett_inap_T_problem,
1356 static const ber_sequence_t Reject_sequence[] = {
1357 { &hf_inap_invokeIDRej , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_T_invokeIDRej },
1358 { &hf_inap_problem , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_T_problem },
1359 { NULL, 0, 0, 0, NULL }
1363 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_) {
1364 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1365 Reject_sequence, hf_index, ett_inap_Reject);
1371 static const value_string inap_INAP_Component_vals[] = {
1373 { 2, "returnResultLast" },
1374 { 3, "returnError" },
1376 { 7, "returnResultNotLast" },
1380 static const ber_choice_t INAP_Component_choice[] = {
1381 { 1, &hf_inap_invoke , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_Invoke },
1382 { 2, &hf_inap_returnResultLast, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_ReturnResult },
1383 { 3, &hf_inap_returnError , BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_inap_ReturnError },
1384 { 4, &hf_inap_reject , BER_CLASS_CON, 4, BER_FLAGS_IMPLTAG, dissect_inap_Reject },
1385 { 7, &hf_inap_returnResultNotLast, BER_CLASS_CON, 7, BER_FLAGS_IMPLTAG, dissect_inap_ReturnResult },
1386 { 0, NULL, 0, 0, 0, NULL }
1390 dissect_inap_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_) {
1391 offset = dissect_ber_choice(actx, tree, tvb, offset,
1392 INAP_Component_choice, hf_index, ett_inap_INAP_Component,
1399 static const value_string inap_T_problem_01_vals[] = {
1400 { 0, "unknownOperation" },
1402 { 2, "operationNotCancellable" },
1408 dissect_inap_T_problem_01(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1409 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
1418 dissect_inap_INTEGER_M128_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_) {
1419 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
1426 static const ber_sequence_t CancelFailed_sequence[] = {
1427 { &hf_inap_problem_01 , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_T_problem_01 },
1428 { &hf_inap_operation , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_INTEGER_M128_127 },
1429 { NULL, 0, 0, 0, NULL }
1433 dissect_inap_CancelFailed(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1434 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1435 CancelFailed_sequence, hf_index, ett_inap_CancelFailed);
1441 static const value_string inap_RequestedInfoError_vals[] = {
1442 { 1, "unknownRequestedInfo" },
1443 { 2, "requestedInfoNotAvailable" },
1449 dissect_inap_RequestedInfoError(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1450 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
1457 static const value_string inap_SystemFailure_vals[] = {
1458 { 0, "unavailableResources" },
1459 { 1, "componentFailure" },
1460 { 2, "basicCallProcessingException" },
1461 { 3, "resourceStatusFailure" },
1462 { 4, "endUserFailure" },
1468 dissect_inap_SystemFailure(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1469 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
1476 static const value_string inap_TaskRefused_vals[] = {
1478 { 1, "unobtainable" },
1479 { 2, "congestion" },
1485 dissect_inap_TaskRefused(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1486 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
1495 dissect_inap_ExtensionType(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1496 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
1503 const value_string inap_CriticalityType_vals[] = {
1511 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_) {
1512 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
1521 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_) {
1523 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
1532 static const ber_sequence_t ExtensionField_sequence[] = {
1533 { &hf_inap_type , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_Code },
1534 { &hf_inap_criticality , BER_CLASS_UNI, BER_UNI_TAG_ENUMERATED, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_inap_CriticalityType },
1535 { &hf_inap_value , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_T_value },
1536 { NULL, 0, 0, 0, NULL }
1540 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_) {
1541 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1542 ExtensionField_sequence, hf_index, ett_inap_ExtensionField);
1548 static const ber_sequence_t Extensions_sequence_of[1] = {
1549 { &hf_inap_Extensions_item, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_inap_ExtensionField },
1553 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_) {
1554 offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset,
1555 Extensions_sequence_of, hf_index, ett_inap_Extensions);
1563 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_) {
1564 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
1573 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_) {
1574 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
1581 static const value_string inap_UnavailableNetworkResource_vals[] = {
1582 { 0, "unavailableResources" },
1583 { 1, "componentFailure" },
1584 { 2, "basicCallProcessingException" },
1585 { 3, "resourceStatusFailure" },
1586 { 4, "endUserFailure" },
1593 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_) {
1594 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
1603 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_) {
1604 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
1613 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_) {
1614 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
1623 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_) {
1624 offset = dissect_inap_LocationNumber(implicit_tag, tvb, offset, actx, tree, hf_index);
1632 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_) {
1633 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
1640 static const value_string inap_ActionIndicator_vals[] = {
1642 { 2, "deactivate" },
1649 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_) {
1650 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
1657 static const value_string inap_ActionOnProfile_vals[] = {
1659 { 1, "deactivate" },
1665 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_) {
1666 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
1673 static const value_string inap_ActionPerformed_vals[] = {
1675 { 2, "deactivated" },
1676 { 3, "alreadyActive" },
1677 { 4, "alreadyInactive" },
1679 { 6, "isInactive" },
1680 { 7, "tDPunknown" },
1686 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_) {
1687 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
1696 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_) {
1697 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
1706 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_) {
1707 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
1716 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_) {
1717 offset = dissect_inap_Digits(implicit_tag, tvb, offset, actx, tree, hf_index);
1725 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_) {
1726 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
1735 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_) {
1736 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
1745 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_) {
1746 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
1755 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_) {
1756 offset = dissect_ber_restricted_string(implicit_tag, BER_UNI_TAG_IA5String,
1757 actx, tree, tvb, offset, hf_index,
1764 static const value_string inap_AlternativeIdentity_vals[] = {
1769 static const ber_choice_t AlternativeIdentity_choice[] = {
1770 { 0, &hf_inap_url , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_IA5String_SIZE_1_512 },
1771 { 0, NULL, 0, 0, 0, NULL }
1775 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_) {
1776 offset = dissect_ber_choice(actx, tree, tvb, offset,
1777 AlternativeIdentity_choice, hf_index, ett_inap_AlternativeIdentity,
1784 static const ber_sequence_t AlternativeIdentities_sequence_of[1] = {
1785 { &hf_inap_AlternativeIdentities_item, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_AlternativeIdentity },
1789 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_) {
1790 offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset,
1791 AlternativeIdentities_sequence_of, hf_index, ett_inap_AlternativeIdentities);
1799 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_) {
1800 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
1809 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_) {
1810 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
1819 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_) {
1820 offset = dissect_inap_Digits(implicit_tag, tvb, offset, actx, tree, hf_index);
1828 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_) {
1829 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
1838 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_) {
1839 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
1848 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_) {
1849 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
1856 static const ber_sequence_t BackwardServiceInteractionInd_sequence[] = {
1857 { &hf_inap_conferenceTreatmentIndicator, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_1 },
1858 { &hf_inap_callCompletionTreatmentIndicator, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_1 },
1859 { &hf_inap_holdTreatmentIndicator, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_1 },
1860 { &hf_inap_ectTreatmentIndicator, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_1 },
1861 { NULL, 0, 0, 0, NULL }
1865 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_) {
1866 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1867 BackwardServiceInteractionInd_sequence, hf_index, ett_inap_BackwardServiceInteractionInd);
1875 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_) {
1876 offset = dissect_inap_Integer4(implicit_tag, tvb, offset, actx, tree, hf_index);
1882 static const value_string inap_EventTypeBCSM_vals[] = {
1883 { 1, "origAttemptAuthorized" },
1884 { 2, "collectedInfo" },
1885 { 3, "analysedInformation" },
1886 { 4, "routeSelectFailure" },
1887 { 5, "oCalledPartyBusy" },
1891 { 9, "oDisconnect" },
1893 { 12, "termAttemptAuthorized" },
1895 { 14, "tNoAnswer" },
1898 { 17, "tDisconnect" },
1900 { 19, "oTermSeized" },
1903 { 22, "origAttempt" },
1904 { 23, "termAttempt" },
1905 { 24, "oReAnswer" },
1906 { 25, "tReAnswer" },
1907 { 26, "facilitySelectedAndAvailable" },
1908 { 27, "callAccepted" },
1909 { 28, "authorizeRouteFailure" },
1910 { 29, "originationAttemptDenied" },
1911 { 30, "terminationAttemptDenied" },
1912 { 100, "oModifyRequest" },
1913 { 101, "oModifyResult" },
1914 { 102, "tModifyRequest" },
1915 { 103, "tModifyResult" },
1921 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_) {
1922 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
1929 static const ber_sequence_t GapOnService_sequence[] = {
1930 { &hf_inap_serviceKey , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_ServiceKey },
1931 { &hf_inap_dpCriteria , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_EventTypeBCSM },
1932 { NULL, 0, 0, 0, NULL }
1936 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_) {
1937 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1938 GapOnService_sequence, hf_index, ett_inap_GapOnService);
1944 static const ber_sequence_t T_calledAddressAndService_sequence[] = {
1945 { &hf_inap_calledAddressValue, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_Digits },
1946 { &hf_inap_serviceKey , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_ServiceKey },
1947 { NULL, 0, 0, 0, NULL }
1951 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_) {
1952 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1953 T_calledAddressAndService_sequence, hf_index, ett_inap_T_calledAddressAndService);
1959 static const ber_sequence_t T_callingAddressAndService_sequence[] = {
1960 { &hf_inap_callingAddressValue, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_Digits },
1961 { &hf_inap_serviceKey , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_ServiceKey },
1962 { &hf_inap_locationNumber , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_LocationNumber },
1963 { NULL, 0, 0, 0, NULL }
1967 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_) {
1968 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
1969 T_callingAddressAndService_sequence, hf_index, ett_inap_T_callingAddressAndService);
1975 static const value_string inap_BasicGapCriteria_vals[] = {
1976 { 0, "calledAddressValue" },
1977 { 2, "gapOnService" },
1978 { 3, "gapAllInTraffic" },
1979 { 29, "calledAddressAndService" },
1980 { 30, "callingAddressAndService" },
1984 static const ber_choice_t BasicGapCriteria_choice[] = {
1985 { 0, &hf_inap_calledAddressValue, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_Digits },
1986 { 2, &hf_inap_gapOnService , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_GapOnService },
1987 { 3, &hf_inap_gapAllInTraffic, BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_inap_NULL },
1988 { 29, &hf_inap_calledAddressAndService, BER_CLASS_CON, 29, BER_FLAGS_IMPLTAG, dissect_inap_T_calledAddressAndService },
1989 { 30, &hf_inap_callingAddressAndService, BER_CLASS_CON, 30, BER_FLAGS_IMPLTAG, dissect_inap_T_callingAddressAndService },
1990 { 0, NULL, 0, 0, 0, NULL }
1994 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_) {
1995 offset = dissect_ber_choice(actx, tree, tvb, offset,
1996 BasicGapCriteria_choice, hf_index, ett_inap_BasicGapCriteria,
2003 static const value_string inap_MonitorMode_vals[] = {
2004 { 0, "interrupted" },
2005 { 1, "notifyAndContinue" },
2006 { 2, "transparent" },
2012 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_) {
2013 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2022 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_) {
2023 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
2030 const value_string inap_LegID_vals[] = {
2031 { 0, "sendingSideID" },
2032 { 1, "receivingSideID" },
2036 static const ber_choice_t LegID_choice[] = {
2037 { 0, &hf_inap_sendingSideID , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_LegType },
2038 { 1, &hf_inap_receivingSideID, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_LegType },
2039 { 0, NULL, 0, 0, 0, NULL }
2043 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_) {
2044 offset = dissect_ber_choice(actx, tree, tvb, offset,
2045 LegID_choice, hf_index, ett_inap_LegID,
2054 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_) {
2055 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2062 static const ber_sequence_t MidCallInfoType_sequence[] = {
2063 { &hf_inap_iNServiceControlCodeLow, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_Digits },
2064 { &hf_inap_iNServiceControlCodeHigh, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Digits },
2065 { NULL, 0, 0, 0, NULL }
2069 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_) {
2070 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
2071 MidCallInfoType_sequence, hf_index, ett_inap_MidCallInfoType);
2077 static const value_string inap_T_midCallReportType_vals[] = {
2078 { 0, "inMonitoringState" },
2079 { 1, "inAnyState" },
2085 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_) {
2086 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2093 static const ber_sequence_t MidCallControlInfo_item_sequence[] = {
2094 { &hf_inap_midCallInfoType, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_MidCallInfoType },
2095 { &hf_inap_midCallReportType, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_T_midCallReportType },
2096 { NULL, 0, 0, 0, NULL }
2100 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_) {
2101 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
2102 MidCallControlInfo_item_sequence, hf_index, ett_inap_MidCallControlInfo_item);
2108 static const ber_sequence_t MidCallControlInfo_sequence_of[1] = {
2109 { &hf_inap_MidCallControlInfo_item, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_inap_MidCallControlInfo_item },
2113 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_) {
2114 offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset,
2115 MidCallControlInfo_sequence_of, hf_index, ett_inap_MidCallControlInfo);
2121 static const ber_sequence_t T_numberOfDigitsTwo_sequence[] = {
2122 { &hf_inap_requestedNumberOfDigits, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_NumberOfDigits },
2123 { &hf_inap_minNumberOfDigits, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_NumberOfDigits },
2124 { NULL, 0, 0, 0, NULL }
2128 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_) {
2129 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
2130 T_numberOfDigitsTwo_sequence, hf_index, ett_inap_T_numberOfDigitsTwo);
2136 static const value_string inap_DpSpecificCriteria_vals[] = {
2137 { 0, "numberOfDigits" },
2138 { 1, "applicationTimer" },
2139 { 2, "midCallControlInfo" },
2140 { 3, "numberOfDigitsTwo" },
2144 static const ber_choice_t DpSpecificCriteria_choice[] = {
2145 { 0, &hf_inap_numberOfDigits , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_NumberOfDigits },
2146 { 1, &hf_inap_applicationTimer, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_ApplicationTimer },
2147 { 2, &hf_inap_midCallControlInfo, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_MidCallControlInfo },
2148 { 3, &hf_inap_numberOfDigitsTwo, BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_inap_T_numberOfDigitsTwo },
2149 { 0, NULL, 0, 0, 0, NULL }
2153 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_) {
2154 offset = dissect_ber_choice(actx, tree, tvb, offset,
2155 DpSpecificCriteria_choice, hf_index, ett_inap_DpSpecificCriteria,
2162 static const ber_sequence_t BCSMEvent_sequence[] = {
2163 { &hf_inap_eventTypeBCSM , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_EventTypeBCSM },
2164 { &hf_inap_monitorMode , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_MonitorMode },
2165 { &hf_inap_legID , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID },
2166 { &hf_inap_dpSpecificCriteria, BER_CLASS_CON, 30, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_DpSpecificCriteria },
2167 { NULL, 0, 0, 0, NULL }
2171 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_) {
2172 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
2173 BCSMEvent_sequence, hf_index, ett_inap_BCSMEvent);
2181 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_) {
2182 #line 141 "inap.cnf"
2184 tvbuff_t *parameter_tvb;
2186 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
2193 dissect_q931_bearer_capability_ie(parameter_tvb, 0, tvb_length_remaining(parameter_tvb,0), tree);
2203 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_) {
2204 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
2211 static const value_string inap_BearerCapability_vals[] = {
2214 { 2, "broadbandBearerCap" },
2218 static const ber_choice_t BearerCapability_choice[] = {
2219 { 0, &hf_inap_bearerCap , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_T_bearerCap },
2220 { 1, &hf_inap_tmr , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_1 },
2221 { 2, &hf_inap_broadbandBearerCap, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_minBroadbandBearerCapabilityLength_maxBroadbandBearerCapabilityLength },
2222 { 0, NULL, 0, 0, 0, NULL }
2226 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_) {
2227 offset = dissect_ber_choice(actx, tree, tvb, offset,
2228 BearerCapability_choice, hf_index, ett_inap_BearerCapability,
2237 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_) {
2238 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
2247 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_) {
2248 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
2257 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_) {
2258 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
2267 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_) {
2268 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
2275 static const ber_sequence_t BISDNParameters_sequence[] = {
2276 { &hf_inap_aALParameters , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AALParameters },
2277 { &hf_inap_additionalATMCellRate, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AdditionalATMCellRate },
2278 { &hf_inap_aESACalledParty, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AESACalledParty },
2279 { &hf_inap_aESACallingParty, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AESACallingParty },
2280 { &hf_inap_alternativeATMTrafficDescriptor, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AlternativeATMTrafficDescriptor },
2281 { &hf_inap_aTMCellRate , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ATMCellRate },
2282 { &hf_inap_cDVTDescriptor , BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CDVTDescriptor },
2283 { &hf_inap_cumulativeTransitDelay, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CumulativeTransitDelay },
2284 { &hf_inap_endToEndTransitDelay, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_EndToEndTransitDelay },
2285 { &hf_inap_minAcceptableATMTrafficDescriptor, BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_MinAcceptableATMTrafficDescriptor },
2286 { NULL, 0, 0, 0, NULL }
2290 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_) {
2291 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
2292 BISDNParameters_sequence, hf_index, ett_inap_BISDNParameters);
2298 const value_string inap_BothwayThroughConnectionInd_vals[] = {
2299 { 0, "bothwayPathRequired" },
2300 { 1, "bothwayPathNotRequired" },
2306 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_) {
2307 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2316 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_) {
2317 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
2326 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_) {
2327 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
2336 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_) {
2337 #line 120 "inap.cnf"
2338 tvbuff_t *parameter_tvb;
2340 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
2347 dissect_isup_called_party_number_parameter(parameter_tvb, tree, NULL);
2357 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_) {
2358 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
2367 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_) {
2368 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
2377 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_) {
2378 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
2387 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_) {
2388 #line 130 "inap.cnf"
2389 tvbuff_t *parameter_tvb;
2391 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
2398 dissect_isup_calling_party_number_parameter(parameter_tvb, tree, NULL);
2409 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_) {
2410 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
2419 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_) {
2420 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
2427 static const value_string inap_CallProcessingOperation_vals[] = {
2431 { 69, "dISConnect" },
2433 { 90, "rELeaseCOMPlete" },
2440 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_) {
2441 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2450 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_) {
2451 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
2460 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_) {
2461 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
2470 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_) {
2471 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2480 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_) {
2481 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
2490 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_) {
2491 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
2500 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_) {
2501 offset = dissect_ber_boolean(implicit_tag, actx, tree, tvb, offset, hf_index);
2507 static const value_string inap_CGEncountered_vals[] = {
2508 { 0, "noCGencountered" },
2509 { 1, "manualCGencountered" },
2510 { 2, "sCPOverload" },
2516 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_) {
2517 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2526 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_) {
2527 offset = dissect_inap_LocationNumber(implicit_tag, tvb, offset, actx, tree, hf_index);
2535 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_) {
2536 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
2543 static const ber_sequence_t ChargingEvent_sequence[] = {
2544 { &hf_inap_eventTypeCharging, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_EventTypeCharging },
2545 { &hf_inap_monitorMode , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_MonitorMode },
2546 { &hf_inap_legID , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID },
2547 { NULL, 0, 0, 0, NULL }
2551 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_) {
2552 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
2553 ChargingEvent_sequence, hf_index, ett_inap_ChargingEvent);
2561 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_) {
2562 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
2571 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_) {
2572 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
2581 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_) {
2582 offset = dissect_ber_EmbeddedPDV_Type(implicit_tag, tree, tvb, offset, actx, hf_index, NULL);
2588 static const value_string inap_Component_vals[] = {
2589 { 0, "componentInfo" },
2590 { 1, "relayedComponent" },
2594 static const ber_choice_t Component_choice[] = {
2595 { 0, &hf_inap_componentInfo , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_1_118 },
2596 { 1, &hf_inap_relayedComponent, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_EMBEDDED_PDV },
2597 { 0, NULL, 0, 0, 0, NULL }
2601 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_) {
2602 offset = dissect_ber_choice(actx, tree, tvb, offset,
2603 Component_choice, hf_index, ett_inap_Component,
2612 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_) {
2613 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2620 static const value_string inap_ComponentType_vals[] = {
2631 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_) {
2632 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2641 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_) {
2642 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
2649 static const ber_sequence_t CompoundCriteria_sequence[] = {
2650 { &hf_inap_basicGapCriteria, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_BasicGapCriteria },
2651 { &hf_inap_scfID , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ScfID },
2652 { NULL, 0, 0, 0, NULL }
2656 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_) {
2657 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
2658 CompoundCriteria_sequence, hf_index, ett_inap_CompoundCriteria);
2664 static const value_string inap_ConnectedNumberTreatmentInd_vals[] = {
2665 { 0, "noINImpact" },
2666 { 1, "presentationRestricted" },
2667 { 2, "presentCalledINNumber" },
2668 { 3, "presentCalledINNumberRestricted" },
2674 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_) {
2675 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2684 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_) {
2685 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
2692 static const value_string inap_ControlType_vals[] = {
2693 { 0, "sCPOverloaded" },
2694 { 1, "manuallyInitiated" },
2695 { 2, "destinationOverload" },
2701 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_) {
2702 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2711 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_) {
2712 offset = dissect_inap_Digits(implicit_tag, tvb, offset, actx, tree, hf_index);
2720 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_) {
2721 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2728 static const ber_sequence_t CounterAndValue_sequence[] = {
2729 { &hf_inap_counterID , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_CounterID },
2730 { &hf_inap_counterValue , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_Integer4 },
2731 { NULL, 0, 0, 0, NULL }
2735 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_) {
2736 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
2737 CounterAndValue_sequence, hf_index, ett_inap_CounterAndValue);
2743 static const ber_sequence_t CountersValue_sequence_of[1] = {
2744 { &hf_inap_CountersValue_item, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_inap_CounterAndValue },
2748 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_) {
2749 offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset,
2750 CountersValue_sequence_of, hf_index, ett_inap_CountersValue);
2756 static const value_string inap_CreateOrRemoveIndicator_vals[] = {
2764 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_) {
2765 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2774 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_) {
2775 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2784 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_) {
2785 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
2794 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_) {
2795 offset = dissect_ber_restricted_string(implicit_tag, BER_UNI_TAG_IA5String,
2796 actx, tree, tvb, offset, hf_index,
2805 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_) {
2806 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2815 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_) {
2816 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
2823 static const value_string inap_T_action_vals[] = {
2824 { 0, "resumeCallProcessing" },
2825 { 1, "releaseCall" },
2831 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_) {
2832 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
2841 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_) {
2842 offset = dissect_ber_restricted_string(implicit_tag, BER_UNI_TAG_IA5String,
2843 actx, tree, tvb, offset, hf_index,
2852 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_) {
2853 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
2860 static const ber_sequence_t T_text_sequence[] = {
2861 { &hf_inap_messageContent , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_IA5String_SIZE_b3__minMessageContentLength_b3__maxMessageContentLength },
2862 { &hf_inap_attributes , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_b3__minAttributesLength_b3__maxAttributesLength },
2863 { NULL, 0, 0, 0, NULL }
2867 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_) {
2868 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
2869 T_text_sequence, hf_index, ett_inap_T_text);
2875 static const ber_sequence_t SEQUENCE_SIZE_1_b3__numOfMessageIDs_OF_Integer4_sequence_of[1] = {
2876 { &hf_inap_elementaryMessageIDs_item, BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_inap_Integer4 },
2880 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_) {
2881 offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset,
2882 SEQUENCE_SIZE_1_b3__numOfMessageIDs_OF_Integer4_sequence_of, hf_index, ett_inap_SEQUENCE_SIZE_1_b3__numOfMessageIDs_OF_Integer4);
2890 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_) {
2891 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
2900 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_) {
2901 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
2910 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_) {
2911 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
2918 static const value_string inap_VariablePart_vals[] = {
2927 static const ber_choice_t VariablePart_choice[] = {
2928 { 0, &hf_inap_integer , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_Integer4 },
2929 { 1, &hf_inap_number , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_Digits },
2930 { 2, &hf_inap_time , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_2 },
2931 { 3, &hf_inap_date , BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_3 },
2932 { 4, &hf_inap_price , BER_CLASS_CON, 4, BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_4 },
2933 { 0, NULL, 0, 0, 0, NULL }
2937 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_) {
2938 offset = dissect_ber_choice(actx, tree, tvb, offset,
2939 VariablePart_choice, hf_index, ett_inap_VariablePart,
2946 static const ber_sequence_t SEQUENCE_SIZE_1_b3__maxVariableParts_OF_VariablePart_sequence_of[1] = {
2947 { &hf_inap_variableParts_item, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_VariablePart },
2951 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_) {
2952 offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset,
2953 SEQUENCE_SIZE_1_b3__maxVariableParts_OF_VariablePart_sequence_of, hf_index, ett_inap_SEQUENCE_SIZE_1_b3__maxVariableParts_OF_VariablePart);
2959 static const ber_sequence_t T_variableMessage_sequence[] = {
2960 { &hf_inap_elementaryMessageID, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_Integer4 },
2961 { &hf_inap_variableParts , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_SEQUENCE_SIZE_1_b3__maxVariableParts_OF_VariablePart },
2962 { NULL, 0, 0, 0, NULL }
2966 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_) {
2967 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
2968 T_variableMessage_sequence, hf_index, ett_inap_T_variableMessage);
2974 static const value_string inap_MessageID_vals[] = {
2975 { 0, "elementaryMessageID" },
2977 { 29, "elementaryMessageIDs" },
2978 { 30, "variableMessage" },
2982 static const ber_choice_t MessageID_choice[] = {
2983 { 0, &hf_inap_elementaryMessageID, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_Integer4 },
2984 { 1, &hf_inap_text , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_T_text },
2985 { 29, &hf_inap_elementaryMessageIDs, BER_CLASS_CON, 29, BER_FLAGS_IMPLTAG, dissect_inap_SEQUENCE_SIZE_1_b3__numOfMessageIDs_OF_Integer4 },
2986 { 30, &hf_inap_variableMessage, BER_CLASS_CON, 30, BER_FLAGS_IMPLTAG, dissect_inap_T_variableMessage },
2987 { 0, NULL, 0, 0, 0, NULL }
2991 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_) {
2992 offset = dissect_ber_choice(actx, tree, tvb, offset,
2993 MessageID_choice, hf_index, ett_inap_MessageID,
3002 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_) {
3003 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
3012 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_) {
3013 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
3022 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_) {
3023 offset = dissect_ber_restricted_string(implicit_tag, BER_UNI_TAG_PrintableString,
3024 actx, tree, tvb, offset, hf_index,
3031 static const ber_sequence_t InbandInfo_sequence[] = {
3032 { &hf_inap_messageID , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_MessageID },
3033 { &hf_inap_numberOfRepetitions, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_INTEGER_1_127 },
3034 { &hf_inap_duration_01 , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_INTEGER_0_32767 },
3035 { &hf_inap_interval_02 , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_INTEGER_0_32767 },
3036 { &hf_inap_preferredLanguage, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Language },
3037 { NULL, 0, 0, 0, NULL }
3041 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_) {
3042 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3043 InbandInfo_sequence, hf_index, ett_inap_InbandInfo);
3049 static const ber_sequence_t Tone_sequence[] = {
3050 { &hf_inap_toneID , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_Integer4 },
3051 { &hf_inap_duration_02 , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Integer4 },
3052 { NULL, 0, 0, 0, NULL }
3056 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_) {
3057 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3058 Tone_sequence, hf_index, ett_inap_Tone);
3066 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_) {
3067 offset = dissect_ber_restricted_string(implicit_tag, BER_UNI_TAG_IA5String,
3068 actx, tree, tvb, offset, hf_index,
3077 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_) {
3078 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
3085 static const value_string inap_InformationToSend_vals[] = {
3086 { 0, "inbandInfo" },
3088 { 2, "displayInformation" },
3089 { 3, "sDSSinformation" },
3093 static const ber_choice_t InformationToSend_choice[] = {
3094 { 0, &hf_inap_inbandInfo , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_InbandInfo },
3095 { 1, &hf_inap_tone , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_Tone },
3096 { 2, &hf_inap_displayInformation, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_DisplayInformation },
3097 { 3, &hf_inap_sDSSinformation, BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_inap_SDSSinformation },
3098 { 0, NULL, 0, 0, 0, NULL }
3102 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_) {
3103 offset = dissect_ber_choice(actx, tree, tvb, offset,
3104 InformationToSend_choice, hf_index, ett_inap_InformationToSend,
3111 static const ber_sequence_t T_both_sequence[] = {
3112 { &hf_inap_informationToSend, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_InformationToSend },
3113 { &hf_inap_releaseCause , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_Cause },
3114 { NULL, 0, 0, 0, NULL }
3118 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_) {
3119 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3120 T_both_sequence, hf_index, ett_inap_T_both);
3126 static const value_string inap_GapTreatment_vals[] = {
3127 { 0, "informationToSend" },
3128 { 1, "releaseCause" },
3133 static const ber_choice_t GapTreatment_choice[] = {
3134 { 0, &hf_inap_informationToSend, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_InformationToSend },
3135 { 1, &hf_inap_releaseCause , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_Cause },
3136 { 2, &hf_inap_both , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_T_both },
3137 { 0, NULL, 0, 0, 0, NULL }
3141 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_) {
3142 offset = dissect_ber_choice(actx, tree, tvb, offset,
3143 GapTreatment_choice, hf_index, ett_inap_GapTreatment,
3150 static const ber_sequence_t DefaultFaultHandling_sequence[] = {
3151 { &hf_inap_action , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_T_action },
3152 { &hf_inap_treatment , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_GapTreatment },
3153 { NULL, 0, 0, 0, NULL }
3157 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_) {
3158 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3159 DefaultFaultHandling_sequence, hf_index, ett_inap_DefaultFaultHandling);
3167 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_) {
3168 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
3175 static const ber_sequence_t DestinationRoutingAddress_sequence_of[1] = {
3176 { &hf_inap_DestinationRoutingAddress_item, BER_CLASS_UNI, BER_UNI_TAG_OCTETSTRING, BER_FLAGS_NOOWNTAG, dissect_inap_CalledPartyNumber },
3180 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_) {
3181 offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset,
3182 DestinationRoutingAddress_sequence_of, hf_index, ett_inap_DestinationRoutingAddress);
3188 static const value_string inap_T_messageType_vals[] = {
3190 { 1, "notification" },
3196 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_) {
3197 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
3204 static const value_string inap_T_dpAssignment_vals[] = {
3205 { 0, "individualBased" },
3206 { 1, "groupBased" },
3207 { 2, "switchBased" },
3213 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_) {
3214 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
3221 static const ber_sequence_t MiscCallInfo_sequence[] = {
3222 { &hf_inap_messageType , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_T_messageType },
3223 { &hf_inap_dpAssignment , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_T_dpAssignment },
3224 { NULL, 0, 0, 0, NULL }
3228 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_) {
3229 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3230 MiscCallInfo_sequence, hf_index, ett_inap_MiscCallInfo);
3236 static const value_string inap_TriggerType_vals[] = {
3237 { 0, "featureActivation" },
3238 { 1, "verticalServiceCode" },
3239 { 2, "customizedAccess" },
3240 { 3, "customizedIntercom" },
3241 { 12, "emergencyService" },
3243 { 14, "sharedIOTrunk" },
3244 { 17, "offHookDelay" },
3245 { 18, "channelSetupPRI" },
3246 { 25, "tNoAnswer" },
3248 { 27, "oCalledPartyBusy" },
3249 { 29, "oNoAnswer" },
3250 { 30, "originationAttemptAuthorized" },
3252 { 32, "oDisconnect" },
3253 { 33, "termAttemptAuthorized" },
3255 { 35, "tDisconnect" },
3256 { 100, "oModifyRequest" },
3257 { 101, "tModifyRequest" },
3263 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_) {
3264 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
3271 static const ber_sequence_t ServiceAddressInformation_sequence[] = {
3272 { &hf_inap_serviceKey , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceKey },
3273 { &hf_inap_miscCallInfo , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_MiscCallInfo },
3274 { &hf_inap_triggerType , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TriggerType },
3275 { NULL, 0, 0, 0, NULL }
3279 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_) {
3280 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3281 ServiceAddressInformation_sequence, hf_index, ett_inap_ServiceAddressInformation);
3289 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_) {
3290 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
3299 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_) {
3300 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
3309 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_) {
3310 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
3319 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_) {
3320 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
3327 static const value_string inap_TerminalType_vals[] = {
3332 { 4, "isdnNoDtmf" },
3339 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_) {
3340 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
3349 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_) {
3350 offset = dissect_inap_LocationNumber(implicit_tag, tvb, offset, actx, tree, hf_index);
3358 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_) {
3359 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
3366 static const value_string inap_Entry_vals[] = {
3367 { 0, "agreements" },
3368 { 1, "networkSpecific" },
3372 static const ber_choice_t Entry_choice[] = {
3373 { 0, &hf_inap_agreements , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_OBJECT_IDENTIFIER },
3374 { 1, &hf_inap_networkSpecific, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_Integer4 },
3375 { 0, NULL, 0, 0, 0, NULL }
3379 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_) {
3380 offset = dissect_ber_choice(actx, tree, tvb, offset,
3381 Entry_choice, hf_index, ett_inap_Entry,
3388 static const ber_sequence_t INServiceCompatibilityIndication_sequence_of[1] = {
3389 { &hf_inap_INServiceCompatibilityIndication_item, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_Entry },
3393 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_) {
3394 offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset,
3395 INServiceCompatibilityIndication_sequence_of, hf_index, ett_inap_INServiceCompatibilityIndication);
3401 static const ber_sequence_t ForwardServiceInteractionInd_sequence[] = {
3402 { &hf_inap_conferenceTreatmentIndicator, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_1 },
3403 { &hf_inap_callDiversionTreatmentIndicator, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_1 },
3404 { &hf_inap_callOfferingTreatmentIndicator, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_1 },
3405 { &hf_inap_callWaitingTreatmentIndicator, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_1 },
3406 { &hf_inap_holdTreatmentIndicator, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_1 },
3407 { &hf_inap_ectTreatmentIndicator, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_1 },
3408 { NULL, 0, 0, 0, NULL }
3412 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_) {
3413 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3414 ForwardServiceInteractionInd_sequence, hf_index, ett_inap_ForwardServiceInteractionInd);
3422 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_) {
3423 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
3432 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_) {
3433 offset = dissect_ber_boolean(implicit_tag, actx, tree, tvb, offset, hf_index);
3441 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_) {
3442 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
3449 static const ber_sequence_t T_redirectServiceTreatmentInd_sequence[] = {
3450 { &hf_inap_redirectReason , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectReason },
3451 { NULL, 0, 0, 0, NULL }
3455 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_) {
3456 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3457 T_redirectServiceTreatmentInd_sequence, hf_index, ett_inap_T_redirectServiceTreatmentInd);
3463 static const ber_sequence_t ServiceInteractionIndicatorsTwo_sequence[] = {
3464 { &hf_inap_forwardServiceInteractionInd, BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ForwardServiceInteractionInd },
3465 { &hf_inap_backwardServiceInteractionInd, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BackwardServiceInteractionInd },
3466 { &hf_inap_bothwayThroughConnectionInd, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BothwayThroughConnectionInd },
3467 { &hf_inap_suspendTimer , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_SuspendTimer },
3468 { &hf_inap_connectedNumberTreatmentInd, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ConnectedNumberTreatmentInd },
3469 { &hf_inap_suppressCallDiversionNotification, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN },
3470 { &hf_inap_suppressCallTransferNotification, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN },
3471 { &hf_inap_allowCdINNoPresentationInd, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN },
3472 { &hf_inap_userDialogueDurationInd, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN },
3473 { &hf_inap_overrideLineRestrictions, BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN },
3474 { &hf_inap_suppressVPNAPP , BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN },
3475 { &hf_inap_calledINNumberOverriding, BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN },
3476 { &hf_inap_redirectServiceTreatmentInd, BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_T_redirectServiceTreatmentInd },
3477 { &hf_inap_nonCUGCall , BER_CLASS_CON, 13, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_NULL },
3478 { NULL, 0, 0, 0, NULL }
3482 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_) {
3483 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3484 ServiceInteractionIndicatorsTwo_sequence, hf_index, ett_inap_ServiceInteractionIndicatorsTwo);
3492 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_) {
3493 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
3500 static const value_string inap_USIServiceIndicator_vals[] = {
3506 static const ber_choice_t USIServiceIndicator_choice[] = {
3507 { 0, &hf_inap_global , BER_CLASS_UNI, BER_UNI_TAG_OID, BER_FLAGS_NOOWNTAG, dissect_inap_OBJECT_IDENTIFIER },
3508 { 1, &hf_inap_local_01 , BER_CLASS_UNI, BER_UNI_TAG_OCTETSTRING, BER_FLAGS_NOOWNTAG, dissect_inap_OCTET_STRING_SIZE_minUSIServiceIndicatorLength_maxUSIServiceIndicatorLength },
3509 { 0, NULL, 0, 0, 0, NULL }
3513 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_) {
3514 offset = dissect_ber_choice(actx, tree, tvb, offset,
3515 USIServiceIndicator_choice, hf_index, ett_inap_USIServiceIndicator,
3524 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_) {
3525 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
3534 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_) {
3535 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
3542 static const ber_sequence_t IPRelatedInformation_sequence[] = {
3543 { &hf_inap_alternativeCalledPartyIds, BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AlternativeIdentities },
3544 { &hf_inap_alternativeOriginatingPartyIds, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AlternativeIdentities },
3545 { &hf_inap_alternativeOriginalCalledPartyIds, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AlternativeIdentities },
3546 { &hf_inap_alternativeRedirectingPartyIds, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AlternativeIdentities },
3547 { NULL, 0, 0, 0, NULL }
3551 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_) {
3552 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3553 IPRelatedInformation_sequence, hf_index, ett_inap_IPRelatedInformation);
3559 static const ber_sequence_t DpSpecificCommonParameters_sequence[] = {
3560 { &hf_inap_serviceAddressInformation, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_ServiceAddressInformation },
3561 { &hf_inap_bearerCapability, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_BearerCapability },
3562 { &hf_inap_calledPartyNumber, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartyNumber },
3563 { &hf_inap_callingPartyNumber, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartyNumber },
3564 { &hf_inap_callingPartysCategory, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartysCategory },
3565 { &hf_inap_iPSSPCapabilities, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_IPSSPCapabilities },
3566 { &hf_inap_iPAvailable , BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_IPAvailable },
3567 { &hf_inap_iSDNAccessRelatedInformation, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ISDNAccessRelatedInformation },
3568 { &hf_inap_cGEncountered , BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CGEncountered },
3569 { &hf_inap_locationNumber , BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_LocationNumber },
3570 { &hf_inap_serviceProfileIdentifier, BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceProfileIdentifier },
3571 { &hf_inap_terminalType , BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TerminalType },
3572 { &hf_inap_extensions , BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
3573 { &hf_inap_chargeNumber , BER_CLASS_CON, 13, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ChargeNumber },
3574 { &hf_inap_servingAreaID , BER_CLASS_CON, 14, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServingAreaID },
3575 { &hf_inap_serviceInteractionIndicators, BER_CLASS_CON, 15, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceInteractionIndicators },
3576 { &hf_inap_iNServiceCompatibilityIndication, BER_CLASS_CON, 16, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_INServiceCompatibilityIndication },
3577 { &hf_inap_serviceInteractionIndicatorsTwo, BER_CLASS_CON, 17, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceInteractionIndicatorsTwo },
3578 { &hf_inap_uSIServiceIndicator, BER_CLASS_CON, 18, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_USIServiceIndicator },
3579 { &hf_inap_uSIInformation , BER_CLASS_CON, 19, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_USIInformation },
3580 { &hf_inap_forwardGVNS , BER_CLASS_CON, 20, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ForwardGVNS },
3581 { &hf_inap_createdCallSegmentAssociation, BER_CLASS_CON, 21, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CSAID },
3582 { &hf_inap_ipRelatedInformation, BER_CLASS_CON, 22, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_IPRelatedInformation },
3583 { NULL, 0, 0, 0, NULL }
3587 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_) {
3588 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3589 DpSpecificCommonParameters_sequence, hf_index, ett_inap_DpSpecificCommonParameters);
3597 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_) {
3598 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
3605 static const ber_sequence_t T_collectedInfoSpecificInfo_sequence[] = {
3606 { &hf_inap_calledPartynumber, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_CalledPartyNumber },
3607 { NULL, 0, 0, 0, NULL }
3611 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_) {
3612 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3613 T_collectedInfoSpecificInfo_sequence, hf_index, ett_inap_T_collectedInfoSpecificInfo);
3619 static const ber_sequence_t T_analysedInfoSpecificInfo_sequence[] = {
3620 { &hf_inap_calledPartynumber, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_CalledPartyNumber },
3621 { NULL, 0, 0, 0, NULL }
3625 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_) {
3626 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3627 T_analysedInfoSpecificInfo_sequence, hf_index, ett_inap_T_analysedInfoSpecificInfo);
3633 static const ber_sequence_t T_routeSelectFailureSpecificInfo_sequence[] = {
3634 { &hf_inap_failureCause , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause },
3635 { NULL, 0, 0, 0, NULL }
3639 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_) {
3640 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3641 T_routeSelectFailureSpecificInfo_sequence, hf_index, ett_inap_T_routeSelectFailureSpecificInfo);
3647 static const ber_sequence_t T_oCalledPartyBusySpecificInfo_sequence[] = {
3648 { &hf_inap_busyCause , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause },
3649 { NULL, 0, 0, 0, NULL }
3653 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_) {
3654 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3655 T_oCalledPartyBusySpecificInfo_sequence, hf_index, ett_inap_T_oCalledPartyBusySpecificInfo);
3661 static const ber_sequence_t T_oNoAnswerSpecificInfo_sequence[] = {
3662 { &hf_inap_cause , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause },
3663 { NULL, 0, 0, 0, NULL }
3667 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_) {
3668 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3669 T_oNoAnswerSpecificInfo_sequence, hf_index, ett_inap_T_oNoAnswerSpecificInfo);
3675 static const ber_sequence_t T_oAnswerSpecificInfo_sequence[] = {
3676 { &hf_inap_backwardGVNS , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BackwardGVNS },
3677 { NULL, 0, 0, 0, NULL }
3681 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_) {
3682 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3683 T_oAnswerSpecificInfo_sequence, hf_index, ett_inap_T_oAnswerSpecificInfo);
3689 static const ber_sequence_t MidCallInfo_sequence[] = {
3690 { &hf_inap_iNServiceControlCode, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_Digits },
3691 { NULL, 0, 0, 0, NULL }
3695 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_) {
3696 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3697 MidCallInfo_sequence, hf_index, ett_inap_MidCallInfo);
3703 static const ber_sequence_t T_oMidCallSpecificInfo_sequence[] = {
3704 { &hf_inap_connectTime , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Integer4 },
3705 { &hf_inap_oMidCallInfo , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_MidCallInfo },
3706 { NULL, 0, 0, 0, NULL }
3710 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_) {
3711 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3712 T_oMidCallSpecificInfo_sequence, hf_index, ett_inap_T_oMidCallSpecificInfo);
3718 static const ber_sequence_t T_oDisconnectSpecificInfo_sequence[] = {
3719 { &hf_inap_releaseCause , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause },
3720 { &hf_inap_connectTime , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Integer4 },
3721 { NULL, 0, 0, 0, NULL }
3725 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_) {
3726 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3727 T_oDisconnectSpecificInfo_sequence, hf_index, ett_inap_T_oDisconnectSpecificInfo);
3733 static const ber_sequence_t T_tBusySpecificInfo_sequence[] = {
3734 { &hf_inap_busyCause , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause },
3735 { NULL, 0, 0, 0, NULL }
3739 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_) {
3740 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3741 T_tBusySpecificInfo_sequence, hf_index, ett_inap_T_tBusySpecificInfo);
3747 static const ber_sequence_t T_tNoAnswerSpecificInfo_sequence[] = {
3748 { &hf_inap_cause , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause },
3749 { NULL, 0, 0, 0, NULL }
3753 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_) {
3754 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3755 T_tNoAnswerSpecificInfo_sequence, hf_index, ett_inap_T_tNoAnswerSpecificInfo);
3761 static const ber_sequence_t T_tAnswerSpecificInfo_sequence[] = {
3762 { NULL, 0, 0, 0, NULL }
3766 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_) {
3767 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3768 T_tAnswerSpecificInfo_sequence, hf_index, ett_inap_T_tAnswerSpecificInfo);
3774 static const ber_sequence_t T_tMidCallSpecificInfo_sequence[] = {
3775 { &hf_inap_connectTime , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Integer4 },
3776 { &hf_inap_tMidCallInfo , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_MidCallInfo },
3777 { NULL, 0, 0, 0, NULL }
3781 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_) {
3782 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3783 T_tMidCallSpecificInfo_sequence, hf_index, ett_inap_T_tMidCallSpecificInfo);
3789 static const ber_sequence_t T_tDisconnectSpecificInfo_sequence[] = {
3790 { &hf_inap_releaseCause , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause },
3791 { &hf_inap_connectTime , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Integer4 },
3792 { NULL, 0, 0, 0, NULL }
3796 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_) {
3797 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3798 T_tDisconnectSpecificInfo_sequence, hf_index, ett_inap_T_tDisconnectSpecificInfo);
3804 static const ber_sequence_t T_oTermSeizedSpecificInfo_sequence[] = {
3805 { NULL, 0, 0, 0, NULL }
3809 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_) {
3810 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3811 T_oTermSeizedSpecificInfo_sequence, hf_index, ett_inap_T_oTermSeizedSpecificInfo);
3817 static const ber_sequence_t T_oSuspend_sequence[] = {
3818 { NULL, 0, 0, 0, NULL }
3822 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_) {
3823 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3824 T_oSuspend_sequence, hf_index, ett_inap_T_oSuspend);
3830 static const ber_sequence_t T_tSuspend_sequence[] = {
3831 { NULL, 0, 0, 0, NULL }
3835 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_) {
3836 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3837 T_tSuspend_sequence, hf_index, ett_inap_T_tSuspend);
3843 static const ber_sequence_t T_origAttemptAuthorized_sequence[] = {
3844 { NULL, 0, 0, 0, NULL }
3848 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_) {
3849 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3850 T_origAttemptAuthorized_sequence, hf_index, ett_inap_T_origAttemptAuthorized);
3856 static const ber_sequence_t T_oReAnswer_sequence[] = {
3857 { NULL, 0, 0, 0, NULL }
3861 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_) {
3862 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3863 T_oReAnswer_sequence, hf_index, ett_inap_T_oReAnswer);
3869 static const ber_sequence_t T_tReAnswer_sequence[] = {
3870 { NULL, 0, 0, 0, NULL }
3874 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_) {
3875 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3876 T_tReAnswer_sequence, hf_index, ett_inap_T_tReAnswer);
3882 static const ber_sequence_t T_facilitySelectedAndAvailable_sequence[] = {
3883 { NULL, 0, 0, 0, NULL }
3887 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_) {
3888 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3889 T_facilitySelectedAndAvailable_sequence, hf_index, ett_inap_T_facilitySelectedAndAvailable);
3895 static const ber_sequence_t T_callAccepted_sequence[] = {
3896 { NULL, 0, 0, 0, NULL }
3900 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_) {
3901 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3902 T_callAccepted_sequence, hf_index, ett_inap_T_callAccepted);
3908 static const ber_sequence_t T_oAbandon_sequence[] = {
3909 { &hf_inap_abandonCause , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause },
3910 { NULL, 0, 0, 0, NULL }
3914 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_) {
3915 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3916 T_oAbandon_sequence, hf_index, ett_inap_T_oAbandon);
3922 static const ber_sequence_t T_tAbandon_sequence[] = {
3923 { &hf_inap_abandonCause , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause },
3924 { NULL, 0, 0, 0, NULL }
3928 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_) {
3929 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3930 T_tAbandon_sequence, hf_index, ett_inap_T_tAbandon);
3936 static const ber_sequence_t T_authorizeRouteFailure_sequence[] = {
3937 { &hf_inap_authoriseRouteFailureCause, BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause },
3938 { NULL, 0, 0, 0, NULL }
3942 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_) {
3943 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3944 T_authorizeRouteFailure_sequence, hf_index, ett_inap_T_authorizeRouteFailure);
3950 static const ber_sequence_t T_terminationAttemptAuthorized_sequence[] = {
3951 { NULL, 0, 0, 0, NULL }
3955 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_) {
3956 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3957 T_terminationAttemptAuthorized_sequence, hf_index, ett_inap_T_terminationAttemptAuthorized);
3963 static const ber_sequence_t T_originationAttemptDenied_sequence[] = {
3964 { &hf_inap_originationDeniedCause, BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause },
3965 { NULL, 0, 0, 0, NULL }
3969 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_) {
3970 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3971 T_originationAttemptDenied_sequence, hf_index, ett_inap_T_originationAttemptDenied);
3977 static const ber_sequence_t T_terminationAttemptDenied_sequence[] = {
3978 { &hf_inap_terminationDeniedCause, BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause },
3979 { NULL, 0, 0, 0, NULL }
3983 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_) {
3984 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
3985 T_terminationAttemptDenied_sequence, hf_index, ett_inap_T_terminationAttemptDenied);
3991 static const ber_sequence_t T_oModifyRequestSpecificInfo_sequence[] = {
3992 { &hf_inap_aTMCellRate , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ATMCellRate },
3993 { &hf_inap_additionalATMCellRate, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AdditionalATMCellRate },
3994 { NULL, 0, 0, 0, NULL }
3998 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_) {
3999 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
4000 T_oModifyRequestSpecificInfo_sequence, hf_index, ett_inap_T_oModifyRequestSpecificInfo);
4006 static const value_string inap_ModifyResultType_vals[] = {
4007 { 0, "modifyAcknowledge" },
4008 { 1, "modifyReject" },
4014 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_) {
4015 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
4022 static const ber_sequence_t T_oModifyResultSpecificInfo_sequence[] = {
4023 { &hf_inap_modifyResultType, BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ModifyResultType },
4024 { &hf_inap_aTMCellRate , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ATMCellRate },
4025 { &hf_inap_additionalATMCellRate, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AdditionalATMCellRate },
4026 { NULL, 0, 0, 0, NULL }
4030 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_) {
4031 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
4032 T_oModifyResultSpecificInfo_sequence, hf_index, ett_inap_T_oModifyResultSpecificInfo);
4038 static const ber_sequence_t T_tModifyRequestSpecificInfo_sequence[] = {
4039 { &hf_inap_aTMCellRate , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ATMCellRate },
4040 { &hf_inap_additionalATMCellRate, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AdditionalATMCellRate },
4041 { NULL, 0, 0, 0, NULL }
4045 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_) {
4046 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
4047 T_tModifyRequestSpecificInfo_sequence, hf_index, ett_inap_T_tModifyRequestSpecificInfo);
4053 static const ber_sequence_t T_tModifyResultSpecificInfo_sequence[] = {
4054 { &hf_inap_modifyResultType, BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ModifyResultType },
4055 { &hf_inap_aTMCellRate , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ATMCellRate },
4056 { &hf_inap_additionalATMCellRate, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AdditionalATMCellRate },
4057 { NULL, 0, 0, 0, NULL }
4061 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_) {
4062 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
4063 T_tModifyResultSpecificInfo_sequence, hf_index, ett_inap_T_tModifyResultSpecificInfo);
4069 static const value_string inap_EventSpecificInformationBCSM_vals[] = {
4070 { 0, "collectedInfoSpecificInfo" },
4071 { 1, "analysedInfoSpecificInfo" },
4072 { 2, "routeSelectFailureSpecificInfo" },
4073 { 3, "oCalledPartyBusySpecificInfo" },
4074 { 4, "oNoAnswerSpecificInfo" },
4075 { 5, "oAnswerSpecificInfo" },
4076 { 6, "oMidCallSpecificInfo" },
4077 { 7, "oDisconnectSpecificInfo" },
4078 { 8, "tBusySpecificInfo" },
4079 { 9, "tNoAnswerSpecificInfo" },
4080 { 10, "tAnswerSpecificInfo" },
4081 { 11, "tMidCallSpecificInfo" },
4082 { 12, "tDisconnectSpecificInfo" },
4083 { 13, "oTermSeizedSpecificInfo" },
4086 { 16, "origAttemptAuthorized" },
4087 { 17, "oReAnswer" },
4088 { 18, "tReAnswer" },
4089 { 19, "facilitySelectedAndAvailable" },
4090 { 20, "callAccepted" },
4093 { 23, "authorizeRouteFailure" },
4094 { 24, "terminationAttemptAuthorized" },
4095 { 25, "originationAttemptDenied" },
4096 { 26, "terminationAttemptDenied" },
4097 { 40, "oModifyRequestSpecificInfo" },
4098 { 41, "oModifyResultSpecificInfo" },
4099 { 42, "tModifyRequestSpecificInfo" },
4100 { 43, "tModifyResultSpecificInfo" },
4104 static const ber_choice_t EventSpecificInformationBCSM_choice[] = {
4105 { 0, &hf_inap_collectedInfoSpecificInfo, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_T_collectedInfoSpecificInfo },
4106 { 1, &hf_inap_analysedInfoSpecificInfo, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_T_analysedInfoSpecificInfo },
4107 { 2, &hf_inap_routeSelectFailureSpecificInfo, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_T_routeSelectFailureSpecificInfo },
4108 { 3, &hf_inap_oCalledPartyBusySpecificInfo, BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_inap_T_oCalledPartyBusySpecificInfo },
4109 { 4, &hf_inap_oNoAnswerSpecificInfo, BER_CLASS_CON, 4, BER_FLAGS_IMPLTAG, dissect_inap_T_oNoAnswerSpecificInfo },
4110 { 5, &hf_inap_oAnswerSpecificInfo, BER_CLASS_CON, 5, BER_FLAGS_IMPLTAG, dissect_inap_T_oAnswerSpecificInfo },
4111 { 6, &hf_inap_oMidCallSpecificInfo, BER_CLASS_CON, 6, BER_FLAGS_IMPLTAG, dissect_inap_T_oMidCallSpecificInfo },
4112 { 7, &hf_inap_oDisconnectSpecificInfo, BER_CLASS_CON, 7, BER_FLAGS_IMPLTAG, dissect_inap_T_oDisconnectSpecificInfo },
4113 { 8, &hf_inap_tBusySpecificInfo, BER_CLASS_CON, 8, BER_FLAGS_IMPLTAG, dissect_inap_T_tBusySpecificInfo },
4114 { 9, &hf_inap_tNoAnswerSpecificInfo, BER_CLASS_CON, 9, BER_FLAGS_IMPLTAG, dissect_inap_T_tNoAnswerSpecificInfo },
4115 { 10, &hf_inap_tAnswerSpecificInfo, BER_CLASS_CON, 10, BER_FLAGS_IMPLTAG, dissect_inap_T_tAnswerSpecificInfo },
4116 { 11, &hf_inap_tMidCallSpecificInfo, BER_CLASS_CON, 11, BER_FLAGS_IMPLTAG, dissect_inap_T_tMidCallSpecificInfo },
4117 { 12, &hf_inap_tDisconnectSpecificInfo, BER_CLASS_CON, 12, BER_FLAGS_IMPLTAG, dissect_inap_T_tDisconnectSpecificInfo },
4118 { 13, &hf_inap_oTermSeizedSpecificInfo, BER_CLASS_CON, 13, BER_FLAGS_IMPLTAG, dissect_inap_T_oTermSeizedSpecificInfo },
4119 { 14, &hf_inap_oSuspend , BER_CLASS_CON, 14, BER_FLAGS_IMPLTAG, dissect_inap_T_oSuspend },
4120 { 15, &hf_inap_tSuspend , BER_CLASS_CON, 15, BER_FLAGS_IMPLTAG, dissect_inap_T_tSuspend },
4121 { 16, &hf_inap_origAttemptAuthorized, BER_CLASS_CON, 16, BER_FLAGS_IMPLTAG, dissect_inap_T_origAttemptAuthorized },
4122 { 17, &hf_inap_oReAnswer , BER_CLASS_CON, 17, BER_FLAGS_IMPLTAG, dissect_inap_T_oReAnswer },
4123 { 18, &hf_inap_tReAnswer , BER_CLASS_CON, 18, BER_FLAGS_IMPLTAG, dissect_inap_T_tReAnswer },
4124 { 19, &hf_inap_facilitySelectedAndAvailable, BER_CLASS_CON, 19, BER_FLAGS_IMPLTAG, dissect_inap_T_facilitySelectedAndAvailable },
4125 { 20, &hf_inap_callAccepted , BER_CLASS_CON, 20, BER_FLAGS_IMPLTAG, dissect_inap_T_callAccepted },
4126 { 21, &hf_inap_oAbandon , BER_CLASS_CON, 21, BER_FLAGS_IMPLTAG, dissect_inap_T_oAbandon },
4127 { 22, &hf_inap_tAbandon , BER_CLASS_CON, 22, BER_FLAGS_IMPLTAG, dissect_inap_T_tAbandon },
4128 { 23, &hf_inap_authorizeRouteFailure, BER_CLASS_CON, 23, BER_FLAGS_IMPLTAG, dissect_inap_T_authorizeRouteFailure },
4129 { 24, &hf_inap_terminationAttemptAuthorized, BER_CLASS_CON, 24, BER_FLAGS_IMPLTAG, dissect_inap_T_terminationAttemptAuthorized },
4130 { 25, &hf_inap_originationAttemptDenied, BER_CLASS_CON, 25, BER_FLAGS_IMPLTAG, dissect_inap_T_originationAttemptDenied },
4131 { 26, &hf_inap_terminationAttemptDenied, BER_CLASS_CON, 26, BER_FLAGS_IMPLTAG, dissect_inap_T_terminationAttemptDenied },
4132 { 40, &hf_inap_oModifyRequestSpecificInfo, BER_CLASS_CON, 40, BER_FLAGS_IMPLTAG, dissect_inap_T_oModifyRequestSpecificInfo },
4133 { 41, &hf_inap_oModifyResultSpecificInfo, BER_CLASS_CON, 41, BER_FLAGS_IMPLTAG, dissect_inap_T_oModifyResultSpecificInfo },
4134 { 42, &hf_inap_tModifyRequestSpecificInfo, BER_CLASS_CON, 42, BER_FLAGS_IMPLTAG, dissect_inap_T_tModifyRequestSpecificInfo },
4135 { 43, &hf_inap_tModifyResultSpecificInfo, BER_CLASS_CON, 43, BER_FLAGS_IMPLTAG, dissect_inap_T_tModifyResultSpecificInfo },
4136 { 0, NULL, 0, 0, 0, NULL }
4140 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_) {
4141 offset = dissect_ber_choice(actx, tree, tvb, offset,
4142 EventSpecificInformationBCSM_choice, hf_index, ett_inap_EventSpecificInformationBCSM,
4151 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_) {
4152 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
4161 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_) {
4162 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
4169 static const value_string inap_FacilityGroup_vals[] = {
4170 { 0, "trunkGroupID" },
4171 { 1, "privateFacilityID" },
4173 { 3, "routeIndex" },
4177 static const ber_choice_t FacilityGroup_choice[] = {
4178 { 0, &hf_inap_trunkGroupID , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_INTEGER },
4179 { 1, &hf_inap_privateFacilityID, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_INTEGER },
4180 { 2, &hf_inap_huntGroup , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING },
4181 { 3, &hf_inap_routeIndex , BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING },
4182 { 0, NULL, 0, 0, 0, NULL }
4186 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_) {
4187 offset = dissect_ber_choice(actx, tree, tvb, offset,
4188 FacilityGroup_choice, hf_index, ett_inap_FacilityGroup,
4197 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_) {
4198 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
4207 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_) {
4208 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
4217 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_) {
4218 offset = dissect_inap_LocationNumber(implicit_tag, tvb, offset, actx, tree, hf_index);
4224 static const value_string inap_FeatureRequestIndicator_vals[] = {
4227 { 2, "featureActivation" },
4235 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_) {
4236 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
4245 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_) {
4246 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
4255 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_) {
4256 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
4263 static const ber_sequence_t FilteredCallTreatment_sequence[] = {
4264 { &hf_inap_sFBillingChargingCharacteristics, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_SFBillingChargingCharacteristics },
4265 { &hf_inap_informationToSend, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_InformationToSend },
4266 { &hf_inap_maximumNumberOfCounters, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_MaximumNumberOfCounters },
4267 { &hf_inap_releaseCause , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause },
4268 { NULL, 0, 0, 0, NULL }
4272 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_) {
4273 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
4274 FilteredCallTreatment_sequence, hf_index, ett_inap_FilteredCallTreatment);
4282 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_) {
4283 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
4290 static const value_string inap_FilteringCharacteristics_vals[] = {
4292 { 1, "numberOfCalls" },
4296 static const ber_choice_t FilteringCharacteristics_choice[] = {
4297 { 0, &hf_inap_interval , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_INTEGER_M1_32000 },
4298 { 1, &hf_inap_numberOfCalls , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_Integer4 },
4299 { 0, NULL, 0, 0, 0, NULL }
4303 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_) {
4304 offset = dissect_ber_choice(actx, tree, tvb, offset,
4305 FilteringCharacteristics_choice, hf_index, ett_inap_FilteringCharacteristics,
4312 static const ber_sequence_t T_addressAndService_sequence[] = {
4313 { &hf_inap_calledAddressValue, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_Digits },
4314 { &hf_inap_serviceKey , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_ServiceKey },
4315 { &hf_inap_callingAddressValue, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Digits },
4316 { &hf_inap_locationNumber , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_LocationNumber },
4317 { NULL, 0, 0, 0, NULL }
4321 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_) {
4322 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
4323 T_addressAndService_sequence, hf_index, ett_inap_T_addressAndService);
4329 static const value_string inap_FilteringCriteria_vals[] = {
4330 { 0, "dialledNumber" },
4331 { 1, "callingLineID" },
4332 { 2, "serviceKey" },
4333 { 30, "addressAndService" },
4337 static const ber_choice_t FilteringCriteria_choice[] = {
4338 { 0, &hf_inap_dialledNumber , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_Digits },
4339 { 1, &hf_inap_callingLineID , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_Digits },
4340 { 2, &hf_inap_serviceKey , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_ServiceKey },
4341 { 30, &hf_inap_addressAndService, BER_CLASS_CON, 30, BER_FLAGS_IMPLTAG, dissect_inap_T_addressAndService },
4342 { 0, NULL, 0, 0, 0, NULL }
4346 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_) {
4347 offset = dissect_ber_choice(actx, tree, tvb, offset,
4348 FilteringCriteria_choice, hf_index, ett_inap_FilteringCriteria,
4355 static const value_string inap_FilteringTimeOut_vals[] = {
4361 static const ber_choice_t FilteringTimeOut_choice[] = {
4362 { 0, &hf_inap_duration , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_Duration },
4363 { 1, &hf_inap_stopTime , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_DateAndTime },
4364 { 0, NULL, 0, 0, 0, NULL }
4368 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_) {
4369 offset = dissect_ber_choice(actx, tree, tvb, offset,
4370 FilteringTimeOut_choice, hf_index, ett_inap_FilteringTimeOut,
4379 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_) {
4380 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
4387 static const value_string inap_ForwardingCondition_vals[] = {
4396 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_) {
4397 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
4404 static const value_string inap_GapCriteria_vals[] = {
4405 { 0, "basicGapCriteria" },
4406 { 1, "compoundCapCriteria" },
4410 static const ber_choice_t GapCriteria_choice[] = {
4411 { 0, &hf_inap_basicGapCriteria, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG, dissect_inap_BasicGapCriteria },
4412 { 1, &hf_inap_compoundCapCriteria, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_inap_CompoundCriteria },
4413 { 0, NULL, 0, 0, 0, NULL }
4417 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_) {
4418 offset = dissect_ber_choice(actx, tree, tvb, offset,
4419 GapCriteria_choice, hf_index, ett_inap_GapCriteria,
4428 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_) {
4429 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
4436 static const ber_sequence_t GapIndicators_sequence[] = {
4437 { &hf_inap_duration , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_Duration },
4438 { &hf_inap_gapInterval , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_Interval },
4439 { NULL, 0, 0, 0, NULL }
4443 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_) {
4444 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
4445 GapIndicators_sequence, hf_index, ett_inap_GapIndicators);
4453 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_) {
4454 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
4463 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_) {
4464 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
4473 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_) {
4474 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
4481 static const ber_sequence_t GenericNumbers_set_of[1] = {
4482 { &hf_inap_GenericNumbers_item, BER_CLASS_UNI, BER_UNI_TAG_OCTETSTRING, BER_FLAGS_NOOWNTAG, dissect_inap_GenericNumber },
4486 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_) {
4487 offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset,
4488 GenericNumbers_set_of, hf_index, ett_inap_GenericNumbers);
4496 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_) {
4497 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
4506 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_) {
4507 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
4516 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_) {
4517 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
4524 static const ber_sequence_t Trigger_sequence[] = {
4525 { &hf_inap_tDPIdentifier_01, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_INTEGER },
4526 { &hf_inap_dpName , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_EventTypeBCSM },
4527 { NULL, 0, 0, 0, NULL }
4531 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_) {
4532 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
4533 Trigger_sequence, hf_index, ett_inap_Trigger);
4539 static const ber_sequence_t Triggers_sequence_of[1] = {
4540 { &hf_inap_Triggers_item , BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_inap_Trigger },
4544 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_) {
4545 offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset,
4546 Triggers_sequence_of, hf_index, ett_inap_Triggers);
4552 static const value_string inap_TDPIdentifier_vals[] = {
4553 { 0, "oneTrigger" },
4558 static const ber_choice_t TDPIdentifier_choice[] = {
4559 { 0, &hf_inap_oneTrigger , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_inap_INTEGER },
4560 { 1, &hf_inap_triggers , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_Triggers },
4561 { 0, NULL, 0, 0, 0, NULL }
4565 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_) {
4566 offset = dissect_ber_choice(actx, tree, tvb, offset,
4567 TDPIdentifier_choice, hf_index, ett_inap_TDPIdentifier,
4574 static const ber_sequence_t INprofile_sequence[] = {
4575 { &hf_inap_actionOnProfile, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_ActionOnProfile },
4576 { &hf_inap_tDPIdentifier , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_TDPIdentifier },
4577 { &hf_inap_dPName , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_EventTypeBCSM },
4578 { &hf_inap_extensions , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
4579 { NULL, 0, 0, 0, NULL }
4583 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_) {
4584 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
4585 INprofile_sequence, hf_index, ett_inap_INprofile);
4593 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_) {
4594 offset = dissect_inap_Entry(implicit_tag, tvb, offset, actx, tree, hf_index);
4602 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_) {
4603 offset = dissect_inap_CalledPartyNumber(implicit_tag, tvb, offset, actx, tree, hf_index);
4609 static const value_string inap_MonitoringCriteria_vals[] = {
4615 static const ber_choice_t MonitoringCriteria_choice[] = {
4616 { 0, &hf_inap_threshold , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_Integer4 },
4617 { 1, &hf_inap_interval_01 , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_Interval },
4618 { 0, NULL, 0, 0, 0, NULL }
4622 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_) {
4623 offset = dissect_ber_choice(actx, tree, tvb, offset,
4624 MonitoringCriteria_choice, hf_index, ett_inap_MonitoringCriteria,
4631 static const value_string inap_MonitoringTimeOut_vals[] = {
4637 static const ber_choice_t MonitoringTimeOut_choice[] = {
4638 { 0, &hf_inap_duration , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_Duration },
4639 { 1, &hf_inap_stopTime , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_DateAndTime },
4640 { 0, NULL, 0, 0, 0, NULL }
4644 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_) {
4645 offset = dissect_ber_choice(actx, tree, tvb, offset,
4646 MonitoringTimeOut_choice, hf_index, ett_inap_MonitoringTimeOut,
4655 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_) {
4656 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
4665 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_) {
4666 #line 163 "inap.cnf"
4668 tvbuff_t *parameter_tvb;
4670 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
4676 dissect_isup_original_called_number_parameter(parameter_tvb, tree, NULL);
4684 static const value_string inap_ProfileIdentifier_vals[] = {
4690 static const ber_choice_t ProfileIdentifier_choice[] = {
4691 { 0, &hf_inap_access , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_CalledPartyNumber },
4692 { 1, &hf_inap_group , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_FacilityGroup },
4693 { 0, NULL, 0, 0, 0, NULL }
4697 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_) {
4698 offset = dissect_ber_choice(actx, tree, tvb, offset,
4699 ProfileIdentifier_choice, hf_index, ett_inap_ProfileIdentifier,
4708 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_) {
4709 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
4718 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_) {
4719 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
4728 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_) {
4729 #line 173 "inap.cnf"
4731 tvbuff_t *parameter_tvb;
4733 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
4739 dissect_isup_redirecting_number_parameter(parameter_tvb, tree, NULL);
4750 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_) {
4751 #line 152 "inap.cnf"
4753 tvbuff_t *parameter_tvb;
4755 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
4762 dissect_isup_redirection_information_parameter(parameter_tvb, tree, NULL);
4772 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_) {
4773 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
4780 static const value_string inap_ReportCondition_vals[] = {
4781 { 0, "statusReport" },
4782 { 1, "timerExpired" },
4789 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_) {
4790 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
4797 static const value_string inap_RequestedInformationType_vals[] = {
4798 { 0, "callAttemptElapsedTime" },
4799 { 1, "callStopTime" },
4800 { 2, "callConnectedElapsedTime" },
4801 { 3, "calledAddress" },
4802 { 30, "releaseCause" },
4808 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_) {
4809 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
4818 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_) {
4819 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
4826 static const value_string inap_RequestedInformationValue_vals[] = {
4827 { 0, "callAttemptElapsedTimeValue" },
4828 { 1, "callStopTimeValue" },
4829 { 2, "callConnectedElapsedTimeValue" },
4830 { 3, "calledAddressValue" },
4831 { 30, "releaseCauseValue" },
4835 static const ber_choice_t RequestedInformationValue_choice[] = {
4836 { 0, &hf_inap_callAttemptElapsedTimeValue, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_INTEGER_0_255 },
4837 { 1, &hf_inap_callStopTimeValue, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_DateAndTime },
4838 { 2, &hf_inap_callConnectedElapsedTimeValue, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_Integer4 },
4839 { 3, &hf_inap_calledAddressValue, BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_inap_Digits },
4840 { 30, &hf_inap_releaseCauseValue, BER_CLASS_CON, 30, BER_FLAGS_IMPLTAG, dissect_inap_Cause },
4841 { 0, NULL, 0, 0, 0, NULL }
4845 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_) {
4846 offset = dissect_ber_choice(actx, tree, tvb, offset,
4847 RequestedInformationValue_choice, hf_index, ett_inap_RequestedInformationValue,
4854 static const ber_sequence_t RequestedInformation_sequence[] = {
4855 { &hf_inap_requestedInformationType, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_RequestedInformationType },
4856 { &hf_inap_requestedInformationValue, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_RequestedInformationValue },
4857 { NULL, 0, 0, 0, NULL }
4861 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_) {
4862 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
4863 RequestedInformation_sequence, hf_index, ett_inap_RequestedInformation);
4869 static const ber_sequence_t RequestedInformationList_sequence_of[1] = {
4870 { &hf_inap_RequestedInformationList_item, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_inap_RequestedInformation },
4874 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_) {
4875 offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset,
4876 RequestedInformationList_sequence_of, hf_index, ett_inap_RequestedInformationList);
4882 static const ber_sequence_t RequestedInformationTypeList_sequence_of[1] = {
4883 { &hf_inap_RequestedInformationTypeList_item, BER_CLASS_UNI, BER_UNI_TAG_ENUMERATED, BER_FLAGS_NOOWNTAG, dissect_inap_RequestedInformationType },
4887 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_) {
4888 offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset,
4889 RequestedInformationTypeList_sequence_of, hf_index, ett_inap_RequestedInformationTypeList);
4895 static const value_string inap_USIMonitorMode_vals[] = {
4896 { 0, "monitoringActive" },
4897 { 1, "monitoringInactive" },
4903 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_) {
4904 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
4911 static const ber_sequence_t RequestedUTSI_sequence[] = {
4912 { &hf_inap_uSIServiceIndicator, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_USIServiceIndicator },
4913 { &hf_inap_uSImonitorMode , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_USIMonitorMode },
4914 { NULL, 0, 0, 0, NULL }
4918 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_) {
4919 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
4920 RequestedUTSI_sequence, hf_index, ett_inap_RequestedUTSI);
4926 static const ber_sequence_t RequestedUTSIList_sequence_of[1] = {
4927 { &hf_inap_RequestedUTSIList_item, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_inap_RequestedUTSI },
4931 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_) {
4932 offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset,
4933 RequestedUTSIList_sequence_of, hf_index, ett_inap_RequestedUTSIList);
4939 static const value_string inap_ResourceID_vals[] = {
4941 { 1, "facilityGroupID" },
4942 { 2, "facilityGroupMemberID" },
4943 { 3, "trunkGroupID" },
4947 static const ber_choice_t ResourceID_choice[] = {
4948 { 0, &hf_inap_lineID , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_Digits },
4949 { 1, &hf_inap_facilityGroupID, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_FacilityGroup },
4950 { 2, &hf_inap_facilityGroupMemberID, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_INTEGER },
4951 { 3, &hf_inap_trunkGroupID , BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_inap_INTEGER },
4952 { 0, NULL, 0, 0, 0, NULL }
4956 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_) {
4957 offset = dissect_ber_choice(actx, tree, tvb, offset,
4958 ResourceID_choice, hf_index, ett_inap_ResourceID,
4965 static const value_string inap_ResourceStatus_vals[] = {
4973 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_) {
4974 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
4981 static const value_string inap_ResponseCondition_vals[] = {
4982 { 0, "intermediateResponse" },
4983 { 1, "lastResponse" },
4989 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_) {
4990 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
4999 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_) {
5000 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
5007 static const ber_sequence_t RouteCountersAndValue_sequence[] = {
5008 { &hf_inap_route , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_Route },
5009 { &hf_inap_counterID , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_CounterID },
5010 { &hf_inap_counterValue , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_Integer4 },
5011 { NULL, 0, 0, 0, NULL }
5015 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_) {
5016 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5017 RouteCountersAndValue_sequence, hf_index, ett_inap_RouteCountersAndValue);
5023 static const ber_sequence_t RouteCountersValue_sequence_of[1] = {
5024 { &hf_inap_RouteCountersValue_item, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_inap_RouteCountersAndValue },
5028 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_) {
5029 offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset,
5030 RouteCountersValue_sequence_of, hf_index, ett_inap_RouteCountersValue);
5036 static const ber_sequence_t RouteList_sequence_of[1] = {
5037 { &hf_inap_RouteList_item , BER_CLASS_UNI, BER_UNI_TAG_OCTETSTRING, BER_FLAGS_NOOWNTAG, dissect_inap_Route },
5041 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_) {
5042 offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset,
5043 RouteList_sequence_of, hf_index, ett_inap_RouteList);
5051 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_) {
5052 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
5061 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_) {
5062 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
5069 static const value_string inap_TimerID_vals[] = {
5076 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_) {
5077 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
5086 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_) {
5087 offset = dissect_inap_Integer4(implicit_tag, tvb, offset, actx, tree, hf_index);
5095 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_) {
5096 offset = dissect_inap_LocationNumber(implicit_tag, tvb, offset, actx, tree, hf_index);
5104 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_) {
5105 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
5114 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_) {
5124 static const ber_sequence_t TriggerData_sequence[] = {
5125 { &hf_inap_triggerId , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_T_triggerId },
5126 { &hf_inap_triggerPar , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_T_triggerPar },
5127 { NULL, 0, 0, 0, NULL }
5131 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_) {
5132 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5133 TriggerData_sequence, hf_index, ett_inap_TriggerData);
5139 static const ber_sequence_t TriggerDataIdentifier_sequence[] = {
5140 { &hf_inap_triggerID , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_EventTypeBCSM },
5141 { &hf_inap_profile , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_ProfileIdentifier },
5142 { &hf_inap_extensions , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
5143 { NULL, 0, 0, 0, NULL }
5147 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_) {
5148 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5149 TriggerDataIdentifier_sequence, hf_index, ett_inap_TriggerDataIdentifier);
5155 static const value_string inap_TriggerDPType_vals[] = {
5163 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_) {
5164 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
5171 static const ber_sequence_t TriggerResult_sequence[] = {
5172 { &hf_inap_tDPIdentifer , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_INTEGER },
5173 { &hf_inap_actionPerformed, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_ActionPerformed },
5174 { &hf_inap_dPName , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_EventTypeBCSM },
5175 { NULL, 0, 0, 0, NULL }
5179 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_) {
5180 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5181 TriggerResult_sequence, hf_index, ett_inap_TriggerResult);
5187 static const ber_sequence_t TriggerResults_sequence_of[1] = {
5188 { &hf_inap_TriggerResults_item, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_inap_TriggerResult },
5192 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_) {
5193 offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset,
5194 TriggerResults_sequence_of, hf_index, ett_inap_TriggerResults);
5200 static const value_string inap_TriggerStatus_vals[] = {
5202 { 1, "alreadyExist" },
5204 { 3, "unknownTrigger" },
5210 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_) {
5211 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
5220 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_) {
5221 offset = dissect_ber_boolean(implicit_tag, actx, tree, tvb, offset, hf_index);
5227 static const ber_sequence_t ActivateServiceFilteringArg_sequence[] = {
5228 { &hf_inap_filteredCallTreatment, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_FilteredCallTreatment },
5229 { &hf_inap_filteringCharacteristics, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_FilteringCharacteristics },
5230 { &hf_inap_filteringTimeOut, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_FilteringTimeOut },
5231 { &hf_inap_filteringCriteria, BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_FilteringCriteria },
5232 { &hf_inap_startTime , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_DateAndTime },
5233 { &hf_inap_extensions , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
5234 { NULL, 0, 0, 0, NULL }
5238 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_) {
5239 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5240 ActivateServiceFilteringArg_sequence, hf_index, ett_inap_ActivateServiceFilteringArg);
5246 static const ber_sequence_t AnalysedInformationArg_sequence[] = {
5247 { &hf_inap_dpSpecificCommonParameters, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DpSpecificCommonParameters },
5248 { &hf_inap_dialledDigits , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartyNumber },
5249 { &hf_inap_callingPartyBusinessGroupID, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartyBusinessGroupID },
5250 { &hf_inap_callingPartySubaddress, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartySubaddress },
5251 { &hf_inap_callingFacilityGroup, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_FacilityGroup },
5252 { &hf_inap_callingFacilityGroupMember, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_FacilityGroupMember },
5253 { &hf_inap_originalCalledPartyID, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OriginalCalledPartyID },
5254 { &hf_inap_prefix , BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Digits },
5255 { &hf_inap_redirectingPartyID, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectingPartyID },
5256 { &hf_inap_redirectionInformation, BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectionInformation },
5257 { &hf_inap_routeList , BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RouteList },
5258 { &hf_inap_travellingClassMark, BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TravellingClassMark },
5259 { &hf_inap_extensions , BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
5260 { &hf_inap_featureCode , BER_CLASS_CON, 13, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_FeatureCode },
5261 { &hf_inap_accessCode , BER_CLASS_CON, 14, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AccessCode },
5262 { &hf_inap_carrier , BER_CLASS_CON, 15, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Carrier },
5263 { &hf_inap_componentType , BER_CLASS_CON, 16, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentType },
5264 { &hf_inap_component , BER_CLASS_CON, 17, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_Component },
5265 { &hf_inap_componentCorrelationID, BER_CLASS_CON, 18, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentCorrelationID },
5266 { NULL, 0, 0, 0, NULL }
5270 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_) {
5271 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5272 AnalysedInformationArg_sequence, hf_index, ett_inap_AnalysedInformationArg);
5278 static const ber_sequence_t AnalyseInformationArg_sequence[] = {
5279 { &hf_inap_destinationRoutingAddress, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DestinationRoutingAddress },
5280 { &hf_inap_alertingPattern, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AlertingPattern },
5281 { &hf_inap_iSDNAccessRelatedInformation, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ISDNAccessRelatedInformation },
5282 { &hf_inap_originalCalledPartyID, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OriginalCalledPartyID },
5283 { &hf_inap_extensions , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
5284 { &hf_inap_callingPartyNumber, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartyNumber },
5285 { &hf_inap_callingPartysCategory, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartysCategory },
5286 { &hf_inap_calledPartyNumber, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartyNumber },
5287 { &hf_inap_chargeNumber , BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ChargeNumber },
5288 { &hf_inap_travellingClassMark, BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TravellingClassMark },
5289 { &hf_inap_carrier , BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Carrier },
5290 { &hf_inap_serviceInteractionIndicators, BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceInteractionIndicators },
5291 { &hf_inap_iNServiceCompatibilityResponse, BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_INServiceCompatibilityResponse },
5292 { &hf_inap_forwardGVNS , BER_CLASS_CON, 13, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ForwardGVNS },
5293 { &hf_inap_backwardGVNS , BER_CLASS_CON, 14, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BackwardGVNS },
5294 { &hf_inap_serviceInteractionIndicatorsTwo, BER_CLASS_CON, 15, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceInteractionIndicatorsTwo },
5295 { &hf_inap_correlationID , BER_CLASS_CON, 16, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CorrelationID },
5296 { &hf_inap_scfID , BER_CLASS_CON, 17, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ScfID },
5297 { &hf_inap_callSegmentID , BER_CLASS_CON, 18, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID },
5298 { &hf_inap_legToBeCreated , BER_CLASS_CON, 19, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID },
5299 { NULL, 0, 0, 0, NULL }
5303 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_) {
5304 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5305 AnalyseInformationArg_sequence, hf_index, ett_inap_AnalyseInformationArg);
5311 static const ber_sequence_t ApplyChargingArg_sequence[] = {
5312 { &hf_inap_aChBillingChargingCharacteristics, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_AChBillingChargingCharacteristics },
5313 { &hf_inap_partyToCharge , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID },
5314 { &hf_inap_extensions , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
5315 { &hf_inap_releaseIndication, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN },
5316 { &hf_inap_releaseCause , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause },
5317 { NULL, 0, 0, 0, NULL }
5321 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_) {
5322 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5323 ApplyChargingArg_sequence, hf_index, ett_inap_ApplyChargingArg);
5331 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_) {
5332 offset = dissect_inap_CallResult(implicit_tag, tvb, offset, actx, tree, hf_index);
5338 static const ber_sequence_t AssistRequestInstructionsArg_sequence[] = {
5339 { &hf_inap_correlationID , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_CorrelationID },
5340 { &hf_inap_iPAvailable , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_IPAvailable },
5341 { &hf_inap_iPSSPCapabilities, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_IPSSPCapabilities },
5342 { &hf_inap_extensions , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
5343 { NULL, 0, 0, 0, NULL }
5347 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_) {
5348 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5349 AssistRequestInstructionsArg_sequence, hf_index, ett_inap_AssistRequestInstructionsArg);
5355 static const ber_sequence_t AuthorizeTerminationArg_sequence[] = {
5356 { &hf_inap_alertingPattern, BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AlertingPattern },
5357 { &hf_inap_callingPartyNumber, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartyNumber },
5358 { &hf_inap_destinationNumberRoutingAddress, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartyNumber },
5359 { &hf_inap_displayInformation, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_DisplayInformation },
5360 { &hf_inap_iSDNAccessRelatedInformation, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ISDNAccessRelatedInformation },
5361 { &hf_inap_originalCalledPartyID, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OriginalCalledPartyID },
5362 { &hf_inap_travellingClassMark, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TravellingClassMark },
5363 { &hf_inap_extensions , BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
5364 { &hf_inap_iNServiceCompatibilityResponse, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_INServiceCompatibilityResponse },
5365 { &hf_inap_forwardGVNS , BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ForwardGVNS },
5366 { &hf_inap_backwardGVNS , BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BackwardGVNS },
5367 { &hf_inap_legID , BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID },
5368 { &hf_inap_serviceInteractionIndicatorsTwo, BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceInteractionIndicatorsTwo },
5369 { &hf_inap_scfID , BER_CLASS_CON, 13, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ScfID },
5370 { NULL, 0, 0, 0, NULL }
5374 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_) {
5375 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5376 AuthorizeTerminationArg_sequence, hf_index, ett_inap_AuthorizeTerminationArg);
5382 static const ber_sequence_t CallFilteringArg_sequence[] = {
5383 { &hf_inap_destinationIndex, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DestinationIndex },
5384 { &hf_inap_gapIndicators , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_GapIndicators },
5385 { &hf_inap_registratorIdentifier, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RegistratorIdentifier },
5386 { &hf_inap_extensions , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
5387 { NULL, 0, 0, 0, NULL }
5391 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_) {
5392 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5393 CallFilteringArg_sequence, hf_index, ett_inap_CallFilteringArg);
5399 static const ber_sequence_t CallGapArg_sequence[] = {
5400 { &hf_inap_gapCriteria , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_GapCriteria },
5401 { &hf_inap_gapIndicators , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_GapIndicators },
5402 { &hf_inap_controlType , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ControlType },
5403 { &hf_inap_gapTreatment , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_GapTreatment },
5404 { &hf_inap_extensions , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
5405 { NULL, 0, 0, 0, NULL }
5409 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_) {
5410 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5411 CallGapArg_sequence, hf_index, ett_inap_CallGapArg);
5417 static const ber_sequence_t CallInformationReportArg_sequence[] = {
5418 { &hf_inap_requestedInformationList, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_RequestedInformationList },
5419 { &hf_inap_correlationID , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CorrelationID },
5420 { &hf_inap_extensions , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
5421 { &hf_inap_legID , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID },
5422 { &hf_inap_lastEventIndicator, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN },
5423 { NULL, 0, 0, 0, NULL }
5427 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_) {
5428 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5429 CallInformationReportArg_sequence, hf_index, ett_inap_CallInformationReportArg);
5435 static const ber_sequence_t CallInformationRequestArg_sequence[] = {
5436 { &hf_inap_requestedInformationTypeList, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_RequestedInformationTypeList },
5437 { &hf_inap_correlationID , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CorrelationID },
5438 { &hf_inap_extensions , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
5439 { &hf_inap_legID , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID },
5440 { NULL, 0, 0, 0, NULL }
5444 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_) {
5445 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5446 CallInformationRequestArg_sequence, hf_index, ett_inap_CallInformationRequestArg);
5452 static const ber_sequence_t T_callSegmentToCancel_sequence[] = {
5453 { &hf_inap_invokeID_01 , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_InvokeID },
5454 { &hf_inap_callSegmentID , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID },
5455 { NULL, 0, 0, 0, NULL }
5459 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_) {
5460 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5461 T_callSegmentToCancel_sequence, hf_index, ett_inap_T_callSegmentToCancel);
5467 static const value_string inap_CancelArg_vals[] = {
5469 { 1, "allRequests" },
5470 { 2, "callSegmentToCancel" },
5471 { 3, "allRequestsForCallSegment" },
5475 static const ber_choice_t CancelArg_choice[] = {
5476 { 0, &hf_inap_invokeID_01 , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_InvokeID },
5477 { 1, &hf_inap_allRequests , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_NULL },
5478 { 2, &hf_inap_callSegmentToCancel, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_T_callSegmentToCancel },
5479 { 3, &hf_inap_allRequestsForCallSegment, BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID },
5480 { 0, NULL, 0, 0, 0, NULL }
5484 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_) {
5485 offset = dissect_ber_choice(actx, tree, tvb, offset,
5486 CancelArg_choice, hf_index, ett_inap_CancelArg,
5493 static const ber_sequence_t CancelStatusReportRequestArg_sequence[] = {
5494 { &hf_inap_resourceID , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_ResourceID },
5495 { &hf_inap_extensions , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
5496 { NULL, 0, 0, 0, NULL }
5500 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_) {
5501 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5502 CancelStatusReportRequestArg_sequence, hf_index, ett_inap_CancelStatusReportRequestArg);
5508 static const ber_sequence_t CollectedInformationArg_sequence[] = {
5509 { &hf_inap_dpSpecificCommonParameters, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DpSpecificCommonParameters },
5510 { &hf_inap_dialledDigits , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartyNumber },
5511 { &hf_inap_callingPartyBusinessGroupID, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartyBusinessGroupID },
5512 { &hf_inap_callingPartySubaddress, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartySubaddress },
5513 { &hf_inap_callingFacilityGroup, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_FacilityGroup },
5514 { &hf_inap_callingFacilityGroupMember, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_FacilityGroupMember },
5515 { &hf_inap_originalCalledPartyID, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OriginalCalledPartyID },
5516 { &hf_inap_prefix , BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Digits },
5517 { &hf_inap_redirectingPartyID, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectingPartyID },
5518 { &hf_inap_redirectionInformation, BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectionInformation },
5519 { &hf_inap_travellingClassMark, BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TravellingClassMark },
5520 { &hf_inap_extensions , BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
5521 { &hf_inap_featureCode , BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_FeatureCode },
5522 { &hf_inap_accessCode , BER_CLASS_CON, 13, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AccessCode },
5523 { &hf_inap_carrier , BER_CLASS_CON, 14, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Carrier },
5524 { &hf_inap_componentType , BER_CLASS_CON, 15, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentType },
5525 { &hf_inap_component , BER_CLASS_CON, 16, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_Component },
5526 { &hf_inap_componentCorrelationID, BER_CLASS_CON, 17, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentCorrelationID },
5527 { NULL, 0, 0, 0, NULL }
5531 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_) {
5532 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5533 CollectedInformationArg_sequence, hf_index, ett_inap_CollectedInformationArg);
5539 static const ber_sequence_t CollectInformationArg_sequence[] = {
5540 { &hf_inap_alertingPattern, BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AlertingPattern },
5541 { &hf_inap_numberingPlan , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_NumberingPlan },
5542 { &hf_inap_originalCalledPartyID, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OriginalCalledPartyID },
5543 { &hf_inap_travellingClassMark, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TravellingClassMark },
5544 { &hf_inap_extensions , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
5545 { &hf_inap_callingPartyNumber, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartyNumber },
5546 { &hf_inap_dialledDigits , BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartyNumber },
5547 { &hf_inap_serviceInteractionIndicators, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceInteractionIndicators },
5548 { &hf_inap_iNServiceCompatibilityResponse, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_INServiceCompatibilityResponse },
5549 { &hf_inap_forwardGVNS , BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ForwardGVNS },
5550 { &hf_inap_backwardGVNS , BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BackwardGVNS },
5551 { &hf_inap_serviceInteractionIndicatorsTwo, BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceInteractionIndicatorsTwo },
5552 { &hf_inap_callSegmentID , BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID },
5553 { &hf_inap_legToBeCreated , BER_CLASS_CON, 13, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID },
5554 { NULL, 0, 0, 0, NULL }
5558 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_) {
5559 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5560 CollectInformationArg_sequence, hf_index, ett_inap_CollectInformationArg);
5566 static const ber_sequence_t ConnectArg_sequence[] = {
5567 { &hf_inap_destinationRoutingAddress, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DestinationRoutingAddress },
5568 { &hf_inap_alertingPattern, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AlertingPattern },
5569 { &hf_inap_correlationID , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CorrelationID },
5570 { &hf_inap_cutAndPaste , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CutAndPaste },
5571 { &hf_inap_forwardingCondition, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ForwardingCondition },
5572 { &hf_inap_iSDNAccessRelatedInformation, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ISDNAccessRelatedInformation },
5573 { &hf_inap_originalCalledPartyID, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OriginalCalledPartyID },
5574 { &hf_inap_routeList , BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RouteList },
5575 { &hf_inap_scfID , BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ScfID },
5576 { &hf_inap_travellingClassMark, BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TravellingClassMark },
5577 { &hf_inap_extensions , BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
5578 { &hf_inap_carrier , BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Carrier },
5579 { &hf_inap_serviceInteractionIndicators, BER_CLASS_CON, 26, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceInteractionIndicators },
5580 { &hf_inap_callingPartyNumber, BER_CLASS_CON, 27, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartyNumber },
5581 { &hf_inap_callingPartysCategory, BER_CLASS_CON, 28, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartysCategory },
5582 { &hf_inap_redirectingPartyID, BER_CLASS_CON, 29, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectingPartyID },
5583 { &hf_inap_redirectionInformation, BER_CLASS_CON, 30, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectionInformation },
5584 { &hf_inap_displayInformation, BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_DisplayInformation },
5585 { &hf_inap_forwardCallIndicators, BER_CLASS_CON, 13, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ForwardCallIndicators },
5586 { &hf_inap_genericNumbers , BER_CLASS_CON, 14, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_GenericNumbers },
5587 { &hf_inap_serviceInteractionIndicatorsTwo, BER_CLASS_CON, 15, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceInteractionIndicatorsTwo },
5588 { &hf_inap_iNServiceCompatibilityResponse, BER_CLASS_CON, 16, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_INServiceCompatibilityResponse },
5589 { &hf_inap_forwardGVNS , BER_CLASS_CON, 17, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ForwardGVNS },
5590 { &hf_inap_backwardGVNS , BER_CLASS_CON, 18, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BackwardGVNS },
5591 { &hf_inap_chargeNumber , BER_CLASS_CON, 19, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ChargeNumber },
5592 { &hf_inap_callSegmentID , BER_CLASS_CON, 20, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID },
5593 { &hf_inap_legToBeCreated , BER_CLASS_CON, 21, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID },
5594 { &hf_inap_sDSSinformation, BER_CLASS_CON, 22, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_SDSSinformation },
5595 { &hf_inap_calledDirectoryNumber, BER_CLASS_CON, 23, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledDirectoryNumber },
5596 { &hf_inap_bearerCapability, BER_CLASS_CON, 24, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_BearerCapability },
5597 { &hf_inap_calledPartySubaddress, BER_CLASS_CON, 60, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartySubaddress },
5598 { &hf_inap_connectionIdentifier, BER_CLASS_CON, 61, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ConnectionIdentifier },
5599 { &hf_inap_genericIdentifier, BER_CLASS_CON, 62, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_GenericIdentifier },
5600 { &hf_inap_qOSParameter , BER_CLASS_CON, 63, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_QoSParameter },
5601 { &hf_inap_bISDNParameters, BER_CLASS_CON, 64, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BISDNParameters },
5602 { &hf_inap_cug_Interlock , BER_CLASS_CON, 31, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CUG_Interlock },
5603 { &hf_inap_cug_OutgoingAccess, BER_CLASS_CON, 32, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_NULL },
5604 { &hf_inap_ipRelatedInformation, BER_CLASS_CON, 33, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_IPRelatedInformation },
5605 { NULL, 0, 0, 0, NULL }
5609 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_) {
5610 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5611 ConnectArg_sequence, hf_index, ett_inap_ConnectArg);
5617 static const ber_sequence_t T_ipAddressAndLegID_sequence[] = {
5618 { &hf_inap_ipRoutingAddress, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_IPRoutingAddress },
5619 { &hf_inap_legID , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID },
5620 { NULL, 0, 0, 0, NULL }
5624 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_) {
5625 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5626 T_ipAddressAndLegID_sequence, hf_index, ett_inap_T_ipAddressAndLegID);
5632 static const ber_sequence_t T_ipAddressAndCallSegment_sequence[] = {
5633 { &hf_inap_ipRoutingAddress, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_IPRoutingAddress },
5634 { &hf_inap_callSegmentID , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID },
5635 { NULL, 0, 0, 0, NULL }
5639 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_) {
5640 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5641 T_ipAddressAndCallSegment_sequence, hf_index, ett_inap_T_ipAddressAndCallSegment);
5647 static const value_string inap_T_resourceAddress_vals[] = {
5648 { 0, "ipRoutingAddress" },
5650 { 2, "ipAddressAndLegID" },
5652 { 5, "callSegmentID" },
5653 { 6, "ipAddressAndCallSegment" },
5657 static const ber_choice_t T_resourceAddress_choice[] = {
5658 { 0, &hf_inap_ipRoutingAddress, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_IPRoutingAddress },
5659 { 1, &hf_inap_legID , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_LegID },
5660 { 2, &hf_inap_ipAddressAndLegID, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_T_ipAddressAndLegID },
5661 { 3, &hf_inap_none , BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_inap_NULL },
5662 { 5, &hf_inap_callSegmentID , BER_CLASS_CON, 5, BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID },
5663 { 6, &hf_inap_ipAddressAndCallSegment, BER_CLASS_CON, 6, BER_FLAGS_IMPLTAG, dissect_inap_T_ipAddressAndCallSegment },
5664 { 0, NULL, 0, 0, 0, NULL }
5668 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_) {
5669 offset = dissect_ber_choice(actx, tree, tvb, offset,
5670 T_resourceAddress_choice, hf_index, ett_inap_T_resourceAddress,
5677 static const ber_sequence_t ConnectToResourceArg_sequence[] = {
5678 { &hf_inap_resourceAddress, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_T_resourceAddress },
5679 { &hf_inap_extensions , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
5680 { &hf_inap_serviceInteractionIndicators, BER_CLASS_CON, 30, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceInteractionIndicators },
5681 { &hf_inap_serviceInteractionIndicatorsTwo, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceInteractionIndicatorsTwo },
5682 { &hf_inap_uSIServiceIndicator, BER_CLASS_CON, 35, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_USIServiceIndicator },
5683 { &hf_inap_uSIInformation , BER_CLASS_CON, 36, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_USIInformation },
5684 { NULL, 0, 0, 0, NULL }
5688 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_) {
5689 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5690 ConnectToResourceArg_sequence, hf_index, ett_inap_ConnectToResourceArg);
5696 static const value_string inap_T_legorCSID_vals[] = {
5702 static const ber_choice_t T_legorCSID_choice[] = {
5703 { 0, &hf_inap_legID , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_LegID },
5704 { 9, &hf_inap_csID , BER_CLASS_CON, 9, BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID },
5705 { 0, NULL, 0, 0, 0, NULL }
5709 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_) {
5710 offset = dissect_ber_choice(actx, tree, tvb, offset,
5711 T_legorCSID_choice, hf_index, ett_inap_T_legorCSID,
5718 static const ber_sequence_t ContinueWithArgumentArg_sequence[] = {
5719 { &hf_inap_legorCSID , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_T_legorCSID },
5720 { &hf_inap_alertingPattern, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AlertingPattern },
5721 { &hf_inap_genericName , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_GenericName },
5722 { &hf_inap_iNServiceCompatibilityResponse, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_INServiceCompatibilityResponse },
5723 { &hf_inap_forwardGVNS , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ForwardGVNS },
5724 { &hf_inap_backwardGVNS , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BackwardGVNS },
5725 { &hf_inap_extensions , BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
5726 { &hf_inap_serviceInteractionIndicatorsTwo, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceInteractionIndicatorsTwo },
5727 { &hf_inap_sDSSinformation, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_SDSSinformation },
5728 { &hf_inap_connectionIdentifier, BER_CLASS_CON, 60, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ConnectionIdentifier },
5729 { &hf_inap_iSDNAccessRelatedInformation, BER_CLASS_CON, 19, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ISDNAccessRelatedInformation },
5730 { &hf_inap_originalCalledPartyID, BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OriginalCalledPartyID },
5731 { &hf_inap_callingPartyNumber, BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartyNumber },
5732 { &hf_inap_callingPartysCategory, BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartysCategory },
5733 { &hf_inap_redirectingPartyID, BER_CLASS_CON, 13, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectingPartyID },
5734 { &hf_inap_redirectionInformation, BER_CLASS_CON, 14, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectionInformation },
5735 { &hf_inap_forwardCallIndicators, BER_CLASS_CON, 15, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ForwardCallIndicators },
5736 { &hf_inap_genericNumbers , BER_CLASS_CON, 16, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_GenericNumbers },
5737 { &hf_inap_cug_Interlock , BER_CLASS_CON, 17, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CUG_Interlock },
5738 { &hf_inap_cug_OutgoingAccess, BER_CLASS_CON, 18, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_NULL },
5739 { &hf_inap_ipRelationInformation, BER_CLASS_CON, 20, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_IPRelatedInformation },
5740 { NULL, 0, 0, 0, NULL }
5744 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_) {
5745 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5746 ContinueWithArgumentArg_sequence, hf_index, ett_inap_ContinueWithArgumentArg);
5752 static const ber_sequence_t CreateCallSegmentAssociationArg_sequence[] = {
5753 { &hf_inap_extensions , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
5754 { NULL, 0, 0, 0, NULL }
5758 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_) {
5759 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5760 CreateCallSegmentAssociationArg_sequence, hf_index, ett_inap_CreateCallSegmentAssociationArg);
5766 static const ber_sequence_t CreateCallSegmentAssociationResultArg_sequence[] = {
5767 { &hf_inap_newCallSegmentAssociation, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_CSAID },
5768 { &hf_inap_extensions , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
5769 { NULL, 0, 0, 0, NULL }
5773 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_) {
5774 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5775 CreateCallSegmentAssociationResultArg_sequence, hf_index, ett_inap_CreateCallSegmentAssociationResultArg);
5781 static const ber_sequence_t CreateOrRemoveTriggerDataArg_sequence[] = {
5782 { &hf_inap_createOrRemove , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CreateOrRemoveIndicator },
5783 { &hf_inap_dPName , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_EventTypeBCSM },
5784 { &hf_inap_triggerDPType , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TriggerDPType },
5785 { &hf_inap_serviceKey , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceKey },
5786 { &hf_inap_profile , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_ProfileIdentifier },
5787 { &hf_inap_triggerData , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TriggerData },
5788 { &hf_inap_defaultFaultHandling, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_DefaultFaultHandling },
5789 { &hf_inap_tDPIdentifier , BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_TDPIdentifier },
5790 { &hf_inap_extensions , BER_CLASS_CON, 30, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
5791 { NULL, 0, 0, 0, NULL }
5795 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_) {
5796 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5797 CreateOrRemoveTriggerDataArg_sequence, hf_index, ett_inap_CreateOrRemoveTriggerDataArg);
5803 static const ber_sequence_t CreateOrRemoveTriggerDataResultArg_sequence[] = {
5804 { &hf_inap_triggerStatus , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_TriggerStatus },
5805 { &hf_inap_tDPIdentifier , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_TDPIdentifier },
5806 { &hf_inap_registratorIdentifier, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RegistratorIdentifier },
5807 { &hf_inap_extensions , BER_CLASS_CON, 30, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
5808 { NULL, 0, 0, 0, NULL }
5812 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_) {
5813 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5814 CreateOrRemoveTriggerDataResultArg_sequence, hf_index, ett_inap_CreateOrRemoveTriggerDataResultArg);
5820 static const value_string inap_T_partyToDisconnect_vals[] = {
5822 { 1, "callSegmentID" },
5826 static const ber_choice_t T_partyToDisconnect_choice[] = {
5827 { 0, &hf_inap_legID , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_LegID },
5828 { 1, &hf_inap_callSegmentID , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID },
5829 { 0, NULL, 0, 0, 0, NULL }
5833 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_) {
5834 offset = dissect_ber_choice(actx, tree, tvb, offset,
5835 T_partyToDisconnect_choice, hf_index, ett_inap_T_partyToDisconnect,
5842 static const ber_sequence_t DisconnectForwardConnectionWithArgumentArg_sequence[] = {
5843 { &hf_inap_partyToDisconnect, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_T_partyToDisconnect },
5844 { &hf_inap_extensions , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
5845 { &hf_inap_uSIServiceIndicator, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_USIServiceIndicator },
5846 { &hf_inap_uSIInformation , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_USIInformation },
5847 { NULL, 0, 0, 0, NULL }
5851 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_) {
5852 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5853 DisconnectForwardConnectionWithArgumentArg_sequence, hf_index, ett_inap_DisconnectForwardConnectionWithArgumentArg);
5859 static const ber_sequence_t DisconnectLegArg_sequence[] = {
5860 { &hf_inap_legToBeReleased, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID },
5861 { &hf_inap_releaseCause , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause },
5862 { &hf_inap_extensions , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
5863 { NULL, 0, 0, 0, NULL }
5867 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_) {
5868 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5869 DisconnectLegArg_sequence, hf_index, ett_inap_DisconnectLegArg);
5875 static const ber_sequence_t T_cSFailure_sequence[] = {
5876 { &hf_inap_callSegmentID , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID },
5877 { &hf_inap_reason , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Reason },
5878 { &hf_inap_cause , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause },
5879 { NULL, 0, 0, 0, NULL }
5883 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_) {
5884 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5885 T_cSFailure_sequence, hf_index, ett_inap_T_cSFailure);
5891 static const ber_sequence_t T_bCSMFailure_sequence[] = {
5892 { &hf_inap_legID , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID },
5893 { &hf_inap_reason , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Reason },
5894 { &hf_inap_cause , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause },
5895 { NULL, 0, 0, 0, NULL }
5899 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_) {
5900 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5901 T_bCSMFailure_sequence, hf_index, ett_inap_T_bCSMFailure);
5907 static const value_string inap_EntityReleasedArg_vals[] = {
5909 { 1, "bCSMFailure" },
5913 static const ber_choice_t EntityReleasedArg_choice[] = {
5914 { 0, &hf_inap_cSFailure , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_T_cSFailure },
5915 { 1, &hf_inap_bCSMFailure , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_T_bCSMFailure },
5916 { 0, NULL, 0, 0, 0, NULL }
5920 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_) {
5921 offset = dissect_ber_choice(actx, tree, tvb, offset,
5922 EntityReleasedArg_choice, hf_index, ett_inap_EntityReleasedArg,
5929 static const value_string inap_T_partyToConnect_vals[] = {
5931 { 7, "callSegmentID" },
5935 static const ber_choice_t T_partyToConnect_choice[] = {
5936 { 2, &hf_inap_legID , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_LegID },
5937 { 7, &hf_inap_callSegmentID , BER_CLASS_CON, 7, BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID },
5938 { 0, NULL, 0, 0, 0, NULL }
5942 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_) {
5943 offset = dissect_ber_choice(actx, tree, tvb, offset,
5944 T_partyToConnect_choice, hf_index, ett_inap_T_partyToConnect,
5951 static const ber_sequence_t EstablishTemporaryConnectionArg_sequence[] = {
5952 { &hf_inap_assistingSSPIPRoutingAddress, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_AssistingSSPIPRoutingAddress },
5953 { &hf_inap_correlationID , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CorrelationID },
5954 { &hf_inap_partyToConnect , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_T_partyToConnect },
5955 { &hf_inap_scfID , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ScfID },
5956 { &hf_inap_extensions , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
5957 { &hf_inap_carrier , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Carrier },
5958 { &hf_inap_serviceInteractionIndicators, BER_CLASS_CON, 30, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceInteractionIndicators },
5959 { &hf_inap_serviceInteractionIndicatorsTwo, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceInteractionIndicatorsTwo },
5960 { NULL, 0, 0, 0, NULL }
5964 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_) {
5965 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5966 EstablishTemporaryConnectionArg_sequence, hf_index, ett_inap_EstablishTemporaryConnectionArg);
5972 static const ber_sequence_t EventNotificationChargingArg_sequence[] = {
5973 { &hf_inap_eventTypeCharging, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_EventTypeCharging },
5974 { &hf_inap_eventSpecificInformationCharging, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_EventSpecificInformationCharging },
5975 { &hf_inap_legID , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID },
5976 { &hf_inap_extensions , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
5977 { &hf_inap_monitorMode , BER_CLASS_CON, 30, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_MonitorMode },
5978 { NULL, 0, 0, 0, NULL }
5982 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_) {
5983 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
5984 EventNotificationChargingArg_sequence, hf_index, ett_inap_EventNotificationChargingArg);
5990 static const ber_sequence_t EventReportBCSMArg_sequence[] = {
5991 { &hf_inap_eventTypeBCSM , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_EventTypeBCSM },
5992 { &hf_inap_bcsmEventCorrelationID, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CorrelationID },
5993 { &hf_inap_eventSpecificInformationBCSM, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_EventSpecificInformationBCSM },
5994 { &hf_inap_legID , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID },
5995 { &hf_inap_miscCallInfo , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_MiscCallInfo },
5996 { &hf_inap_extensions , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
5997 { &hf_inap_componentType , BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentType },
5998 { &hf_inap_component , BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_Component },
5999 { &hf_inap_componentCorrelationID, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentCorrelationID },
6000 { NULL, 0, 0, 0, NULL }
6004 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_) {
6005 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6006 EventReportBCSMArg_sequence, hf_index, ett_inap_EventReportBCSMArg);
6012 static const ber_sequence_t EventReportFacilityArg_sequence[] = {
6013 { &hf_inap_componentType , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentType },
6014 { &hf_inap_component , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_Component },
6015 { &hf_inap_legID , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID },
6016 { &hf_inap_componentCorrelationID, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentCorrelationID },
6017 { &hf_inap_extensions , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6018 { NULL, 0, 0, 0, NULL }
6022 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_) {
6023 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6024 EventReportFacilityArg_sequence, hf_index, ett_inap_EventReportFacilityArg);
6030 static const ber_sequence_t FacilitySelectedAndAvailableArg_sequence[] = {
6031 { &hf_inap_dpSpecificCommonParameters, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DpSpecificCommonParameters },
6032 { &hf_inap_calledPartyBusinessGroupID, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartyBusinessGroupID },
6033 { &hf_inap_calledPartySubaddress, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartySubaddress },
6034 { &hf_inap_callingPartyBusinessGroupID, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartyBusinessGroupID },
6035 { &hf_inap_callingPartyNumber, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartyNumber },
6036 { &hf_inap_originalCalledPartyID, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OriginalCalledPartyID },
6037 { &hf_inap_redirectingPartyID, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectingPartyID },
6038 { &hf_inap_redirectionInformation, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectionInformation },
6039 { &hf_inap_routeList , BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RouteList },
6040 { &hf_inap_travellingClassMark, BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TravellingClassMark },
6041 { &hf_inap_extensions , BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6042 { &hf_inap_componentType , BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentType },
6043 { &hf_inap_component , BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_Component },
6044 { &hf_inap_componentCorrelationID, BER_CLASS_CON, 13, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentCorrelationID },
6045 { NULL, 0, 0, 0, NULL }
6049 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_) {
6050 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6051 FacilitySelectedAndAvailableArg_sequence, hf_index, ett_inap_FacilitySelectedAndAvailableArg);
6059 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_) {
6060 offset = dissect_inap_FCIBillingChargingCharacteristics(implicit_tag, tvb, offset, actx, tree, hf_index);
6066 static const value_string inap_HoldCallInNetworkArg_vals[] = {
6072 static const ber_choice_t HoldCallInNetworkArg_choice[] = {
6073 { 0, &hf_inap_holdcause , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_HoldCause },
6074 { 1, &hf_inap_empty , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_NULL },
6075 { 0, NULL, 0, 0, 0, NULL }
6079 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_) {
6080 offset = dissect_ber_choice(actx, tree, tvb, offset,
6081 HoldCallInNetworkArg_choice, hf_index, ett_inap_HoldCallInNetworkArg,
6088 static const ber_sequence_t InitialDPArg_sequence[] = {
6089 { &hf_inap_serviceKey , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceKey },
6090 { &hf_inap_dialledDigits , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartyNumber },
6091 { &hf_inap_calledPartyNumber, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartyNumber },
6092 { &hf_inap_callingPartyNumber, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartyNumber },
6093 { &hf_inap_callingPartyBusinessGroupID, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartyBusinessGroupID },
6094 { &hf_inap_callingPartysCategory, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartysCategory },
6095 { &hf_inap_callingPartySubaddress, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartySubaddress },
6096 { &hf_inap_cGEncountered , BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CGEncountered },
6097 { &hf_inap_iPSSPCapabilities, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_IPSSPCapabilities },
6098 { &hf_inap_iPAvailable , BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_IPAvailable },
6099 { &hf_inap_locationNumber , BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_LocationNumber },
6100 { &hf_inap_miscCallInfo , BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_MiscCallInfo },
6101 { &hf_inap_originalCalledPartyID, BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OriginalCalledPartyID },
6102 { &hf_inap_serviceProfileIdentifier, BER_CLASS_CON, 13, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceProfileIdentifier },
6103 { &hf_inap_terminalType , BER_CLASS_CON, 14, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TerminalType },
6104 { &hf_inap_extensions , BER_CLASS_CON, 15, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6105 { &hf_inap_triggerType , BER_CLASS_CON, 16, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TriggerType },
6106 { &hf_inap_highLayerCompatibility, BER_CLASS_CON, 23, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_HighLayerCompatibility },
6107 { &hf_inap_serviceInteractionIndicators, BER_CLASS_CON, 24, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceInteractionIndicators },
6108 { &hf_inap_additionalCallingPartyNumber, BER_CLASS_CON, 25, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AdditionalCallingPartyNumber },
6109 { &hf_inap_forwardCallIndicators, BER_CLASS_CON, 26, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ForwardCallIndicators },
6110 { &hf_inap_bearerCapability, BER_CLASS_CON, 27, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_BearerCapability },
6111 { &hf_inap_eventTypeBCSM , BER_CLASS_CON, 28, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_EventTypeBCSM },
6112 { &hf_inap_redirectingPartyID, BER_CLASS_CON, 29, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectingPartyID },
6113 { &hf_inap_redirectionInformation, BER_CLASS_CON, 30, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectionInformation },
6114 { &hf_inap_cause , BER_CLASS_CON, 17, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause },
6115 { &hf_inap_componentType , BER_CLASS_CON, 18, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentType },
6116 { &hf_inap_component , BER_CLASS_CON, 19, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_Component },
6117 { &hf_inap_componentCorrelationID, BER_CLASS_CON, 20, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentCorrelationID },
6118 { &hf_inap_iSDNAccessRelatedInformation, BER_CLASS_CON, 21, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ISDNAccessRelatedInformation },
6119 { &hf_inap_iNServiceCompatibilityIndication, BER_CLASS_CON, 22, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_INServiceCompatibilityIndication },
6120 { &hf_inap_genericNumbers , BER_CLASS_CON, 31, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_GenericNumbers },
6121 { &hf_inap_serviceInteractionIndicatorsTwo, BER_CLASS_CON, 32, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceInteractionIndicatorsTwo },
6122 { &hf_inap_forwardGVNS , BER_CLASS_CON, 33, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ForwardGVNS },
6123 { &hf_inap_createdCallSegmentAssociation, BER_CLASS_CON, 34, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CSAID },
6124 { &hf_inap_uSIServiceIndicator, BER_CLASS_CON, 35, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_USIServiceIndicator },
6125 { &hf_inap_uSIInformation , BER_CLASS_CON, 36, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_USIInformation },
6126 { &hf_inap_carrier , BER_CLASS_CON, 37, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Carrier },
6127 { &hf_inap_cCSS , BER_CLASS_CON, 38, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CCSS },
6128 { &hf_inap_vPNIndicator , BER_CLASS_CON, 39, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_VPNIndicator },
6129 { &hf_inap_cNInfo , BER_CLASS_CON, 40, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CNInfo },
6130 { &hf_inap_callReference , BER_CLASS_CON, 41, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallReference },
6131 { &hf_inap_routeingNumber , BER_CLASS_CON, 42, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RouteingNumber },
6132 { &hf_inap_callingGeodeticLocation, BER_CLASS_CON, 43, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingGeodeticLocation },
6133 { &hf_inap_calledPartySubaddress, BER_CLASS_CON, 60, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartySubaddress },
6134 { &hf_inap_connectionIdentifier, BER_CLASS_CON, 61, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ConnectionIdentifier },
6135 { &hf_inap_genericIdentifier, BER_CLASS_CON, 62, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_GenericIdentifier },
6136 { &hf_inap_qOSParameter , BER_CLASS_CON, 63, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_QoSParameter },
6137 { &hf_inap_bISDNParameters, BER_CLASS_CON, 64, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BISDNParameters },
6138 { &hf_inap_globalCallReference, BER_CLASS_CON, 44, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_GlobalCallReference },
6139 { &hf_inap_cug_Index , BER_CLASS_CON, 45, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CUG_Index },
6140 { &hf_inap_cug_Interlock , BER_CLASS_CON, 46, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CUG_Interlock },
6141 { &hf_inap_cug_OutgoingAccess, BER_CLASS_CON, 47, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_NULL },
6142 { &hf_inap_ipRelatedInformation, BER_CLASS_CON, 48, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_IPRelatedInformation },
6143 { NULL, 0, 0, 0, NULL }
6147 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_) {
6148 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6149 InitialDPArg_sequence, hf_index, ett_inap_InitialDPArg);
6155 static const ber_sequence_t InitiateCallAttemptArg_sequence[] = {
6156 { &hf_inap_destinationRoutingAddress, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DestinationRoutingAddress },
6157 { &hf_inap_alertingPattern, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AlertingPattern },
6158 { &hf_inap_iSDNAccessRelatedInformation, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ISDNAccessRelatedInformation },
6159 { &hf_inap_travellingClassMark, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TravellingClassMark },
6160 { &hf_inap_extensions , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6161 { &hf_inap_serviceInteractionIndicators, BER_CLASS_CON, 29, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceInteractionIndicators },
6162 { &hf_inap_callingPartyNumber, BER_CLASS_CON, 30, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartyNumber },
6163 { &hf_inap_legToBeCreated , BER_CLASS_CON, 5, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID },
6164 { &hf_inap_newCallSegment , BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID },
6165 { &hf_inap_iNServiceCompatibilityResponse, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_INServiceCompatibilityResponse },
6166 { &hf_inap_serviceInteractionIndicatorsTwo, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceInteractionIndicatorsTwo },
6167 { &hf_inap_carrier , BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Carrier },
6168 { &hf_inap_correlationID , BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CorrelationID },
6169 { &hf_inap_scfID , BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ScfID },
6170 { &hf_inap_callReference , BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallReference },
6171 { &hf_inap_calledDirectoryNumber, BER_CLASS_CON, 13, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledDirectoryNumber },
6172 { &hf_inap_bearerCapability, BER_CLASS_CON, 60, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_BearerCapability },
6173 { &hf_inap_calledPartySubaddress, BER_CLASS_CON, 61, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartySubaddress },
6174 { &hf_inap_connectionIdentifier, BER_CLASS_CON, 62, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ConnectionIdentifier },
6175 { &hf_inap_genericIdentifier, BER_CLASS_CON, 63, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_GenericIdentifier },
6176 { &hf_inap_qOSParameter , BER_CLASS_CON, 64, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_QoSParameter },
6177 { &hf_inap_bISDNParameters, BER_CLASS_CON, 65, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BISDNParameters },
6178 { &hf_inap_originalCalledPartyID, BER_CLASS_CON, 14, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OriginalCalledPartyID },
6179 { &hf_inap_callingPartysCategory, BER_CLASS_CON, 15, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartysCategory },
6180 { &hf_inap_redirectingPartyID, BER_CLASS_CON, 16, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectingPartyID },
6181 { &hf_inap_redirectionInformation, BER_CLASS_CON, 17, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectionInformation },
6182 { &hf_inap_displayInformation, BER_CLASS_CON, 18, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_DisplayInformation },
6183 { &hf_inap_forwardCallIndicators, BER_CLASS_CON, 19, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ForwardCallIndicators },
6184 { &hf_inap_genericNumbers , BER_CLASS_CON, 20, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_GenericNumbers },
6185 { &hf_inap_forwardGVNS , BER_CLASS_CON, 21, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ForwardGVNS },
6186 { &hf_inap_globalCallReference, BER_CLASS_CON, 23, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_GlobalCallReference },
6187 { &hf_inap_cug_Interlock , BER_CLASS_CON, 24, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CUG_Interlock },
6188 { &hf_inap_cug_OutgoingAccess, BER_CLASS_CON, 25, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_NULL },
6189 { &hf_inap_incomingSignallingBufferCopy, BER_CLASS_CON, 26, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN },
6190 { &hf_inap_ipRelatedInformation, BER_CLASS_CON, 27, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_IPRelatedInformation },
6191 { NULL, 0, 0, 0, NULL }
6195 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_) {
6196 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6197 InitiateCallAttemptArg_sequence, hf_index, ett_inap_InitiateCallAttemptArg);
6203 static const value_string inap_T_triggerDataIdentifier_vals[] = {
6204 { 1, "profileAndDP" },
6209 static const ber_choice_t T_triggerDataIdentifier_choice[] = {
6210 { 1, &hf_inap_profileAndDP , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_TriggerDataIdentifier },
6211 { 5, &hf_inap_profile , BER_CLASS_CON, 5, BER_FLAGS_IMPLTAG, dissect_inap_ProfileIdentifier },
6212 { 0, NULL, 0, 0, 0, NULL }
6216 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_) {
6217 offset = dissect_ber_choice(actx, tree, tvb, offset,
6218 T_triggerDataIdentifier_choice, hf_index, ett_inap_T_triggerDataIdentifier,
6225 static const ber_sequence_t ManageTriggerDataArg_sequence[] = {
6226 { &hf_inap_actionIndicator, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_ActionIndicator },
6227 { &hf_inap_triggerDataIdentifier, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_T_triggerDataIdentifier },
6228 { &hf_inap_registratorIdentifier, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RegistratorIdentifier },
6229 { &hf_inap_extensions , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6230 { &hf_inap_tDPIdentifier , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_TDPIdentifier },
6231 { NULL, 0, 0, 0, NULL }
6235 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_) {
6236 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6237 ManageTriggerDataArg_sequence, hf_index, ett_inap_ManageTriggerDataArg);
6243 static const ber_sequence_t T_oneTriggerResult_sequence[] = {
6244 { &hf_inap_actionPerformed, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_ActionPerformed },
6245 { &hf_inap_extensions , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6246 { NULL, 0, 0, 0, NULL }
6250 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_) {
6251 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6252 T_oneTriggerResult_sequence, hf_index, ett_inap_T_oneTriggerResult);
6258 static const ber_sequence_t T_severalTriggerResult_sequence[] = {
6259 { &hf_inap_results , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_TriggerResults },
6260 { &hf_inap_extensions , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6261 { NULL, 0, 0, 0, NULL }
6265 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_) {
6266 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6267 T_severalTriggerResult_sequence, hf_index, ett_inap_T_severalTriggerResult);
6273 static const value_string inap_ManageTriggerDataResultArg_vals[] = {
6274 { 0, "oneTriggerResult" },
6275 { 1, "severalTriggerResult" },
6279 static const ber_choice_t ManageTriggerDataResultArg_choice[] = {
6280 { 0, &hf_inap_oneTriggerResult, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_inap_T_oneTriggerResult },
6281 { 1, &hf_inap_severalTriggerResult, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_T_severalTriggerResult },
6282 { 0, NULL, 0, 0, 0, NULL }
6286 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_) {
6287 offset = dissect_ber_choice(actx, tree, tvb, offset,
6288 ManageTriggerDataResultArg_choice, hf_index, ett_inap_ManageTriggerDataResultArg,
6295 static const ber_sequence_t MergeCallSegmentsArg_sequence[] = {
6296 { &hf_inap_sourceCallSegment, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID },
6297 { &hf_inap_targetCallSegment, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID },
6298 { &hf_inap_extensions , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6299 { &hf_inap_mergeSignallingPaths, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_NULL },
6300 { NULL, 0, 0, 0, NULL }
6304 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_) {
6305 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6306 MergeCallSegmentsArg_sequence, hf_index, ett_inap_MergeCallSegmentsArg);
6312 static const ber_sequence_t MonitorRouteReportArg_sequence[] = {
6313 { &hf_inap_routeCounters , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_RouteCountersValue },
6314 { &hf_inap_correlationID , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_CorrelationID },
6315 { &hf_inap_extensions , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6316 { NULL, 0, 0, 0, NULL }
6320 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_) {
6321 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6322 MonitorRouteReportArg_sequence, hf_index, ett_inap_MonitorRouteReportArg);
6328 static const ber_sequence_t MonitorRouteRequestArg_sequence[] = {
6329 { &hf_inap_routeList , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_RouteList },
6330 { &hf_inap_correlationID , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_CorrelationID },
6331 { &hf_inap_monitoringCriteria, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_MonitoringCriteria },
6332 { &hf_inap_monitoringTimeout, BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_MonitoringTimeOut },
6333 { &hf_inap_startTime , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_DateAndTime },
6334 { &hf_inap_extensions , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6335 { NULL, 0, 0, 0, NULL }
6339 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_) {
6340 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6341 MonitorRouteRequestArg_sequence, hf_index, ett_inap_MonitorRouteRequestArg);
6347 static const ber_sequence_t T_callSegments_item_sequence[] = {
6348 { &hf_inap_sourceCallSegment, BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID },
6349 { &hf_inap_newCallSegment , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID },
6350 { NULL, 0, 0, 0, NULL }
6354 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_) {
6355 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6356 T_callSegments_item_sequence, hf_index, ett_inap_T_callSegments_item);
6362 static const ber_sequence_t T_callSegments_sequence_of[1] = {
6363 { &hf_inap_callSegments_item, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_inap_T_callSegments_item },
6367 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_) {
6368 offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset,
6369 T_callSegments_sequence_of, hf_index, ett_inap_T_callSegments);
6375 static const ber_sequence_t T_legs_item_sequence[] = {
6376 { &hf_inap_sourceLeg , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID },
6377 { &hf_inap_newLeg , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID },
6378 { NULL, 0, 0, 0, NULL }
6382 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_) {
6383 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6384 T_legs_item_sequence, hf_index, ett_inap_T_legs_item);
6390 static const ber_sequence_t T_legs_sequence_of[1] = {
6391 { &hf_inap_legs_item , BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_inap_T_legs_item },
6395 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_) {
6396 offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset,
6397 T_legs_sequence_of, hf_index, ett_inap_T_legs);
6403 static const ber_sequence_t MoveCallSegmentsArg_sequence[] = {
6404 { &hf_inap_targetCallSegmentAssociation, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_CSAID },
6405 { &hf_inap_callSegments , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_T_callSegments },
6406 { &hf_inap_legs , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_T_legs },
6407 { &hf_inap_extensions , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6408 { NULL, 0, 0, 0, NULL }
6412 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_) {
6413 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6414 MoveCallSegmentsArg_sequence, hf_index, ett_inap_MoveCallSegmentsArg);
6420 static const ber_sequence_t MoveLegArg_sequence[] = {
6421 { &hf_inap_legIDToMove , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID },
6422 { &hf_inap_targetCallSegment, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID },
6423 { &hf_inap_extensions , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6424 { &hf_inap_detachSignallingPath, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_NULL },
6425 { &hf_inap_exportSignallingPath, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_NULL },
6426 { NULL, 0, 0, 0, NULL }
6430 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_) {
6431 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6432 MoveLegArg_sequence, hf_index, ett_inap_MoveLegArg);
6438 static const ber_sequence_t OAbandonArg_sequence[] = {
6439 { &hf_inap_dpSpecificCommonParameters, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DpSpecificCommonParameters },
6440 { &hf_inap_callSegmentID , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID },
6441 { &hf_inap_releaseCause , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause },
6442 { &hf_inap_extensions , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6443 { NULL, 0, 0, 0, NULL }
6447 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_) {
6448 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6449 OAbandonArg_sequence, hf_index, ett_inap_OAbandonArg);
6455 static const ber_sequence_t OAnswerArg_sequence[] = {
6456 { &hf_inap_dpSpecificCommonParameters, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DpSpecificCommonParameters },
6457 { &hf_inap_callingPartyBusinessGroupID, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartyBusinessGroupID },
6458 { &hf_inap_callingPartySubaddress, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartySubaddress },
6459 { &hf_inap_callingFacilityGroup, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_FacilityGroup },
6460 { &hf_inap_callingFacilityGroupMember, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_FacilityGroupMember },
6461 { &hf_inap_originalCalledPartyID, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OriginalCalledPartyID },
6462 { &hf_inap_redirectingPartyID, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectingPartyID },
6463 { &hf_inap_redirectionInformation, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectionInformation },
6464 { &hf_inap_routeList , BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RouteList },
6465 { &hf_inap_travellingClassMark, BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TravellingClassMark },
6466 { &hf_inap_extensions , BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6467 { NULL, 0, 0, 0, NULL }
6471 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_) {
6472 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6473 OAnswerArg_sequence, hf_index, ett_inap_OAnswerArg);
6479 static const ber_sequence_t OCalledPartyBusyArg_sequence[] = {
6480 { &hf_inap_dpSpecificCommonParameters, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DpSpecificCommonParameters },
6481 { &hf_inap_busyCause , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause },
6482 { &hf_inap_callingPartyBusinessGroupID, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartyBusinessGroupID },
6483 { &hf_inap_callingPartySubaddress, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartySubaddress },
6484 { &hf_inap_callingFacilityGroup, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_FacilityGroup },
6485 { &hf_inap_callingFacilityGroupMember, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_FacilityGroupMember },
6486 { &hf_inap_originalCalledPartyID, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OriginalCalledPartyID },
6487 { &hf_inap_prefix , BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Digits },
6488 { &hf_inap_redirectingPartyID, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectingPartyID },
6489 { &hf_inap_redirectionInformation, BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectionInformation },
6490 { &hf_inap_routeList , BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RouteList },
6491 { &hf_inap_travellingClassMark, BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TravellingClassMark },
6492 { &hf_inap_extensions , BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6493 { &hf_inap_carrier , BER_CLASS_CON, 13, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Carrier },
6494 { NULL, 0, 0, 0, NULL }
6498 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_) {
6499 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6500 OCalledPartyBusyArg_sequence, hf_index, ett_inap_OCalledPartyBusyArg);
6506 static const ber_sequence_t ODisconnectArg_sequence[] = {
6507 { &hf_inap_dpSpecificCommonParameters, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DpSpecificCommonParameters },
6508 { &hf_inap_callingPartyBusinessGroupID, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartyBusinessGroupID },
6509 { &hf_inap_callingPartySubaddress, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartySubaddress },
6510 { &hf_inap_callingFacilityGroup, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_FacilityGroup },
6511 { &hf_inap_callingFacilityGroupMember, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_FacilityGroupMember },
6512 { &hf_inap_releaseCause , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause },
6513 { &hf_inap_routeList , BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RouteList },
6514 { &hf_inap_extensions , BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6515 { &hf_inap_carrier , BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Carrier },
6516 { &hf_inap_connectTime , BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Integer4 },
6517 { &hf_inap_componentType , BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentType },
6518 { &hf_inap_component , BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_Component },
6519 { &hf_inap_componentCorrelationID, BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentCorrelationID },
6520 { NULL, 0, 0, 0, NULL }
6524 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_) {
6525 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6526 ODisconnectArg_sequence, hf_index, ett_inap_ODisconnectArg);
6532 static const ber_sequence_t MidCallArg_sequence[] = {
6533 { &hf_inap_dpSpecificCommonParameters, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DpSpecificCommonParameters },
6534 { &hf_inap_calledPartyBusinessGroupID, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartyBusinessGroupID },
6535 { &hf_inap_calledPartySubaddress, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartySubaddress },
6536 { &hf_inap_callingPartyBusinessGroupID, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartyBusinessGroupID },
6537 { &hf_inap_callingPartySubaddress, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartySubaddress },
6538 { &hf_inap_featureRequestIndicator, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_FeatureRequestIndicator },
6539 { &hf_inap_extensions , BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6540 { &hf_inap_carrier , BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Carrier },
6541 { &hf_inap_componentType , BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentType },
6542 { &hf_inap_component , BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_Component },
6543 { &hf_inap_componentCorrelationID, BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentCorrelationID },
6544 { NULL, 0, 0, 0, NULL }
6548 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_) {
6549 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6550 MidCallArg_sequence, hf_index, ett_inap_MidCallArg);
6556 static const ber_sequence_t ONoAnswerArg_sequence[] = {
6557 { &hf_inap_dpSpecificCommonParameters, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DpSpecificCommonParameters },
6558 { &hf_inap_callingPartyBusinessGroupID, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartyBusinessGroupID },
6559 { &hf_inap_callingPartySubaddress, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartySubaddress },
6560 { &hf_inap_callingFacilityGroup, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_FacilityGroup },
6561 { &hf_inap_callingFacilityGroupMember, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_FacilityGroupMember },
6562 { &hf_inap_originalCalledPartyID, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OriginalCalledPartyID },
6563 { &hf_inap_prefix , BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Digits },
6564 { &hf_inap_redirectingPartyID, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectingPartyID },
6565 { &hf_inap_redirectionInformation, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectionInformation },
6566 { &hf_inap_routeList , BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RouteList },
6567 { &hf_inap_travellingClassMark, BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TravellingClassMark },
6568 { &hf_inap_extensions , BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6569 { &hf_inap_carrier , BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Carrier },
6570 { NULL, 0, 0, 0, NULL }
6574 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_) {
6575 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6576 ONoAnswerArg_sequence, hf_index, ett_inap_ONoAnswerArg);
6582 static const ber_sequence_t OriginationAttemptArg_sequence[] = {
6583 { &hf_inap_dpSpecificCommonParameters, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DpSpecificCommonParameters },
6584 { &hf_inap_callingPartyBusinessGroupID, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartyBusinessGroupID },
6585 { &hf_inap_callingPartySubaddress, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartySubaddress },
6586 { &hf_inap_callingFacilityGroup, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_FacilityGroup },
6587 { &hf_inap_callingFacilityGroupMember, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_FacilityGroupMember },
6588 { &hf_inap_carrier , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Carrier },
6589 { &hf_inap_travellingClassMark, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TravellingClassMark },
6590 { &hf_inap_extensions , BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6591 { &hf_inap_componentType , BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentType },
6592 { &hf_inap_component , BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_Component },
6593 { &hf_inap_componenttCorrelationID, BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentCorrelationID },
6594 { NULL, 0, 0, 0, NULL }
6598 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_) {
6599 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6600 OriginationAttemptArg_sequence, hf_index, ett_inap_OriginationAttemptArg);
6606 static const ber_sequence_t OriginationAttemptAuthorizedArg_sequence[] = {
6607 { &hf_inap_dpSpecificCommonParameters, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DpSpecificCommonParameters },
6608 { &hf_inap_dialledDigits , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartyNumber },
6609 { &hf_inap_callingPartyBusinessGroupID, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartyBusinessGroupID },
6610 { &hf_inap_callingPartySubaddress, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartySubaddress },
6611 { &hf_inap_callingFacilityGroup, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_FacilityGroup },
6612 { &hf_inap_callingFacilityGroupMember, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_FacilityGroupMember },
6613 { &hf_inap_travellingClassMark, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TravellingClassMark },
6614 { &hf_inap_extensions , BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6615 { &hf_inap_carrier , BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Carrier },
6616 { &hf_inap_componentType , BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentType },
6617 { &hf_inap_component , BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_Component },
6618 { &hf_inap_componentCorrelationID, BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentCorrelationID },
6619 { NULL, 0, 0, 0, NULL }
6623 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_) {
6624 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6625 OriginationAttemptAuthorizedArg_sequence, hf_index, ett_inap_OriginationAttemptAuthorizedArg);
6631 static const ber_sequence_t OSuspendedArg_sequence[] = {
6632 { &hf_inap_dpSpecificCommonParameters, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DpSpecificCommonParameters },
6633 { &hf_inap_legID , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID },
6634 { &hf_inap_extensions , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6635 { NULL, 0, 0, 0, NULL }
6639 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_) {
6640 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6641 OSuspendedArg_sequence, hf_index, ett_inap_OSuspendedArg);
6647 static const ber_sequence_t ReconnectArg_sequence[] = {
6648 { &hf_inap_notificationDuration, BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ApplicationTimer },
6649 { &hf_inap_alertingPattern, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AlertingPattern },
6650 { &hf_inap_displayInformation, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_DisplayInformation },
6651 { &hf_inap_extensions , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6652 { &hf_inap_callSegmentID , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID },
6653 { NULL, 0, 0, 0, NULL }
6657 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_) {
6658 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6659 ReconnectArg_sequence, hf_index, ett_inap_ReconnectArg);
6667 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_) {
6668 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
6675 static const ber_sequence_t T_callSegmentToRelease_sequence[] = {
6676 { &hf_inap_callSegment , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_INTEGER_1_numOfCSs },
6677 { &hf_inap_releaseCause , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause },
6678 { &hf_inap_forcedRelease , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN },
6679 { NULL, 0, 0, 0, NULL }
6683 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_) {
6684 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6685 T_callSegmentToRelease_sequence, hf_index, ett_inap_T_callSegmentToRelease);
6691 static const ber_sequence_t T_allCallSegments_sequence[] = {
6692 { &hf_inap_releaseCause , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause },
6693 { &hf_inap_timeToRelease , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TimerValue },
6694 { &hf_inap_forcedRelease , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN },
6695 { NULL, 0, 0, 0, NULL }
6699 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_) {
6700 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6701 T_allCallSegments_sequence, hf_index, ett_inap_T_allCallSegments);
6707 static const value_string inap_ReleaseCallArg_vals[] = {
6708 { 0, "initialCallSegment" },
6709 { 1, "callSegmentToRelease" },
6710 { 2, "allCallSegments" },
6714 static const ber_choice_t ReleaseCallArg_choice[] = {
6715 { 0, &hf_inap_initialCallSegment, BER_CLASS_UNI, BER_UNI_TAG_OCTETSTRING, BER_FLAGS_NOOWNTAG, dissect_inap_Cause },
6716 { 1, &hf_inap_callSegmentToRelease, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_T_callSegmentToRelease },
6717 { 2, &hf_inap_allCallSegments, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_T_allCallSegments },
6718 { 0, NULL, 0, 0, 0, NULL }
6722 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_) {
6723 offset = dissect_ber_choice(actx, tree, tvb, offset,
6724 ReleaseCallArg_choice, hf_index, ett_inap_ReleaseCallArg,
6731 static const ber_sequence_t ReportUTSIArg_sequence[] = {
6732 { &hf_inap_uSIServiceIndicator, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_USIServiceIndicator },
6733 { &hf_inap_legID , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID },
6734 { &hf_inap_uSIInformation , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_USIInformation },
6735 { &hf_inap_extensions , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6736 { NULL, 0, 0, 0, NULL }
6740 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_) {
6741 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6742 ReportUTSIArg_sequence, hf_index, ett_inap_ReportUTSIArg);
6750 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_) {
6751 offset = dissect_inap_ResourceID(implicit_tag, tvb, offset, actx, tree, hf_index);
6757 static const ber_sequence_t RequestCurrentStatusReportResultArg_sequence[] = {
6758 { &hf_inap_resourceStatus , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_ResourceStatus },
6759 { &hf_inap_resourceID , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_ResourceID },
6760 { &hf_inap_extensions , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6761 { NULL, 0, 0, 0, NULL }
6765 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_) {
6766 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6767 RequestCurrentStatusReportResultArg_sequence, hf_index, ett_inap_RequestCurrentStatusReportResultArg);
6773 static const ber_sequence_t RequestEveryStatusChangeReportArg_sequence[] = {
6774 { &hf_inap_resourceID , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_ResourceID },
6775 { &hf_inap_correlationID , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CorrelationID },
6776 { &hf_inap_monitorDuration, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Duration },
6777 { &hf_inap_extensions , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6778 { NULL, 0, 0, 0, NULL }
6782 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_) {
6783 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6784 RequestEveryStatusChangeReportArg_sequence, hf_index, ett_inap_RequestEveryStatusChangeReportArg);
6790 static const ber_sequence_t RequestFirstStatusMatchReportArg_sequence[] = {
6791 { &hf_inap_resourceID , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_ResourceID },
6792 { &hf_inap_resourceStatus , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ResourceStatus },
6793 { &hf_inap_correlationID , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CorrelationID },
6794 { &hf_inap_monitorDuration, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Duration },
6795 { &hf_inap_extensions , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6796 { &hf_inap_bearerCapability, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_BearerCapability },
6797 { NULL, 0, 0, 0, NULL }
6801 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_) {
6802 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6803 RequestFirstStatusMatchReportArg_sequence, hf_index, ett_inap_RequestFirstStatusMatchReportArg);
6809 static const ber_sequence_t RequestNotificationChargingEventArg_sequence_of[1] = {
6810 { &hf_inap_RequestNotificationChargingEventArg_item, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_inap_ChargingEvent },
6814 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_) {
6815 offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset,
6816 RequestNotificationChargingEventArg_sequence_of, hf_index, ett_inap_RequestNotificationChargingEventArg);
6822 static const ber_sequence_t SEQUENCE_SIZE_1_numOfBCSMEvents_OF_BCSMEvent_sequence_of[1] = {
6823 { &hf_inap_bcsmEvents_item, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_inap_BCSMEvent },
6827 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_) {
6828 offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset,
6829 SEQUENCE_SIZE_1_numOfBCSMEvents_OF_BCSMEvent_sequence_of, hf_index, ett_inap_SEQUENCE_SIZE_1_numOfBCSMEvents_OF_BCSMEvent);
6835 static const ber_sequence_t RequestReportBCSMEventArg_sequence[] = {
6836 { &hf_inap_bcsmEvents , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_SEQUENCE_SIZE_1_numOfBCSMEvents_OF_BCSMEvent },
6837 { &hf_inap_bcsmEventCorrelationID, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CorrelationID },
6838 { &hf_inap_extensions , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6839 { NULL, 0, 0, 0, NULL }
6843 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_) {
6844 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6845 RequestReportBCSMEventArg_sequence, hf_index, ett_inap_RequestReportBCSMEventArg);
6851 static const ber_sequence_t SEQUENCE_SIZE_1_3_OF_ComponentType_sequence_of[1] = {
6852 { &hf_inap_componentTypes_item, BER_CLASS_UNI, BER_UNI_TAG_ENUMERATED, BER_FLAGS_NOOWNTAG, dissect_inap_ComponentType },
6856 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_) {
6857 offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset,
6858 SEQUENCE_SIZE_1_3_OF_ComponentType_sequence_of, hf_index, ett_inap_SEQUENCE_SIZE_1_3_OF_ComponentType);
6864 static const ber_sequence_t RequestReportFacilityEventArg_sequence[] = {
6865 { &hf_inap_componentTypes , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_SEQUENCE_SIZE_1_3_OF_ComponentType },
6866 { &hf_inap_legID , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID },
6867 { &hf_inap_componentCorrelationID, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentCorrelationID },
6868 { &hf_inap_monitorDuration, BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_inap_Duration },
6869 { &hf_inap_extensions , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6870 { NULL, 0, 0, 0, NULL }
6874 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_) {
6875 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6876 RequestReportFacilityEventArg_sequence, hf_index, ett_inap_RequestReportFacilityEventArg);
6882 static const ber_sequence_t RequestReportUTSIArg_sequence[] = {
6883 { &hf_inap_requestedUTSIList, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_RequestedUTSIList },
6884 { &hf_inap_extensions , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6885 { &hf_inap_legID , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID },
6886 { NULL, 0, 0, 0, NULL }
6890 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_) {
6891 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6892 RequestReportUTSIArg_sequence, hf_index, ett_inap_RequestReportUTSIArg);
6898 static const ber_sequence_t ResetTimerArg_sequence[] = {
6899 { &hf_inap_timerID , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TimerID },
6900 { &hf_inap_timervalue , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_TimerValue },
6901 { &hf_inap_extensions , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6902 { &hf_inap_callSegmentID , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID },
6903 { NULL, 0, 0, 0, NULL }
6907 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_) {
6908 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6909 ResetTimerArg_sequence, hf_index, ett_inap_ResetTimerArg);
6915 static const ber_sequence_t RouteSelectFailureArg_sequence[] = {
6916 { &hf_inap_dpSpecificCommonParameters, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DpSpecificCommonParameters },
6917 { &hf_inap_dialledDigits , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartyNumber },
6918 { &hf_inap_callingPartyBusinessGroupID, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartyBusinessGroupID },
6919 { &hf_inap_callingPartySubaddress, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartySubaddress },
6920 { &hf_inap_callingFacilityGroup, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_FacilityGroup },
6921 { &hf_inap_callingFacilityGroupMember, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_FacilityGroupMember },
6922 { &hf_inap_failureCause , BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause },
6923 { &hf_inap_originalCalledPartyID, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OriginalCalledPartyID },
6924 { &hf_inap_prefix , BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Digits },
6925 { &hf_inap_redirectingPartyID, BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectingPartyID },
6926 { &hf_inap_redirectionInformation, BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectionInformation },
6927 { &hf_inap_routeList , BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RouteList },
6928 { &hf_inap_travellingClassMark, BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TravellingClassMark },
6929 { &hf_inap_extensions , BER_CLASS_CON, 13, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6930 { &hf_inap_carrier , BER_CLASS_CON, 14, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Carrier },
6931 { NULL, 0, 0, 0, NULL }
6935 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_) {
6936 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6937 RouteSelectFailureArg_sequence, hf_index, ett_inap_RouteSelectFailureArg);
6943 static const ber_sequence_t SelectFacilityArg_sequence[] = {
6944 { &hf_inap_alertingPattern, BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AlertingPattern },
6945 { &hf_inap_destinationNumberRoutingAddress, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartyNumber },
6946 { &hf_inap_iSDNAccessRelatedInformation, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ISDNAccessRelatedInformation },
6947 { &hf_inap_calledFacilityGroup, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_FacilityGroup },
6948 { &hf_inap_calledFacilityGroupMember, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_FacilityGroupMember },
6949 { &hf_inap_originalCalledPartyID, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OriginalCalledPartyID },
6950 { &hf_inap_extensions , BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6951 { &hf_inap_displayInformation, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_DisplayInformation },
6952 { &hf_inap_serviceInteractionIndicators, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceInteractionIndicators },
6953 { &hf_inap_iNServiceCompatibilityResponse, BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_INServiceCompatibilityResponse },
6954 { &hf_inap_forwardGVNS , BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ForwardGVNS },
6955 { &hf_inap_backwardGVNS , BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BackwardGVNS },
6956 { &hf_inap_serviceInteractionIndicatorsTwo, BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceInteractionIndicatorsTwo },
6957 { &hf_inap_correlationID , BER_CLASS_CON, 13, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CorrelationID },
6958 { &hf_inap_scfID , BER_CLASS_CON, 14, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ScfID },
6959 { &hf_inap_callSegmentID , BER_CLASS_CON, 15, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID },
6960 { &hf_inap_legToBeCreated , BER_CLASS_CON, 16, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID },
6961 { &hf_inap_ipRelatedInformation, BER_CLASS_CON, 17, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_IPRelatedInformation },
6962 { NULL, 0, 0, 0, NULL }
6966 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_) {
6967 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6968 SelectFacilityArg_sequence, hf_index, ett_inap_SelectFacilityArg);
6974 static const ber_sequence_t SelectRouteArg_sequence[] = {
6975 { &hf_inap_destinationRoutingAddress, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DestinationRoutingAddress },
6976 { &hf_inap_alertingPattern, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AlertingPattern },
6977 { &hf_inap_correlationID , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CorrelationID },
6978 { &hf_inap_iSDNAccessRelatedInformation, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ISDNAccessRelatedInformation },
6979 { &hf_inap_originalCalledPartyID, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OriginalCalledPartyID },
6980 { &hf_inap_routeList , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RouteList },
6981 { &hf_inap_scfID , BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ScfID },
6982 { &hf_inap_travellingClassMark, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TravellingClassMark },
6983 { &hf_inap_extensions , BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
6984 { &hf_inap_carrier , BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Carrier },
6985 { &hf_inap_serviceInteractionIndicators, BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceInteractionIndicators },
6986 { &hf_inap_iNServiceCompatibilityResponse, BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_INServiceCompatibilityResponse },
6987 { &hf_inap_forwardGVNS , BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ForwardGVNS },
6988 { &hf_inap_backwardGVNS , BER_CLASS_CON, 13, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BackwardGVNS },
6989 { &hf_inap_serviceInteractionIndicatorsTwo, BER_CLASS_CON, 14, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceInteractionIndicatorsTwo },
6990 { &hf_inap_callSegmentID , BER_CLASS_CON, 15, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID },
6991 { &hf_inap_legToBeCreated , BER_CLASS_CON, 16, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID },
6992 { &hf_inap_ipRelatedInformation, BER_CLASS_CON, 17, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_IPRelatedInformation },
6993 { NULL, 0, 0, 0, NULL }
6997 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_) {
6998 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
6999 SelectRouteArg_sequence, hf_index, ett_inap_SelectRouteArg);
7005 static const ber_sequence_t SendChargingInformationArg_sequence[] = {
7006 { &hf_inap_sCIBillingChargingCharacteristics, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_SCIBillingChargingCharacteristics },
7007 { &hf_inap_partyToCharge , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID },
7008 { &hf_inap_extensions , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
7009 { &hf_inap_nocharge , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN },
7010 { NULL, 0, 0, 0, NULL }
7014 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_) {
7015 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
7016 SendChargingInformationArg_sequence, hf_index, ett_inap_SendChargingInformationArg);
7022 static const ber_sequence_t SendFacilityInformationArg_sequence[] = {
7023 { &hf_inap_componentType , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_ComponentType },
7024 { &hf_inap_legID , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID },
7025 { &hf_inap_componentCorrelationID, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentCorrelationID },
7026 { &hf_inap_component , BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_Component },
7027 { &hf_inap_callProcessingOperation, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallProcessingOperation },
7028 { &hf_inap_extensions , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
7029 { NULL, 0, 0, 0, NULL }
7033 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_) {
7034 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
7035 SendFacilityInformationArg_sequence, hf_index, ett_inap_SendFacilityInformationArg);
7041 static const ber_sequence_t SendSTUIArg_sequence[] = {
7042 { &hf_inap_uSIServiceIndicator, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_USIServiceIndicator },
7043 { &hf_inap_legID , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID },
7044 { &hf_inap_uSIInformation , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_USIInformation },
7045 { &hf_inap_extensions , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
7046 { NULL, 0, 0, 0, NULL }
7050 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_) {
7051 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
7052 SendSTUIArg_sequence, hf_index, ett_inap_SendSTUIArg);
7058 static const ber_sequence_t ServiceFilteringResponseArg_sequence[] = {
7059 { &hf_inap_countersValue , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_CountersValue },
7060 { &hf_inap_filteringCriteria, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_FilteringCriteria },
7061 { &hf_inap_extensions , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
7062 { &hf_inap_responseCondition, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ResponseCondition },
7063 { NULL, 0, 0, 0, NULL }
7067 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_) {
7068 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
7069 ServiceFilteringResponseArg_sequence, hf_index, ett_inap_ServiceFilteringResponseArg);
7075 static const ber_sequence_t SEQUENCE_SIZE_1_numOfINProfile_OF_INprofile_sequence_of[1] = {
7076 { &hf_inap_iNprofiles_item, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_inap_INprofile },
7080 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_) {
7081 offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset,
7082 SEQUENCE_SIZE_1_numOfINProfile_OF_INprofile_sequence_of, hf_index, ett_inap_SEQUENCE_SIZE_1_numOfINProfile_OF_INprofile);
7088 static const ber_sequence_t SetServiceProfileArg_sequence[] = {
7089 { &hf_inap_iNprofiles , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_SEQUENCE_SIZE_1_numOfINProfile_OF_INprofile },
7090 { &hf_inap_extensions , BER_CLASS_CON, 30, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
7091 { NULL, 0, 0, 0, NULL }
7095 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_) {
7096 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
7097 SetServiceProfileArg_sequence, hf_index, ett_inap_SetServiceProfileArg);
7105 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_) {
7106 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
7113 static const ber_sequence_t SplitLegArg_sequence[] = {
7114 { &hf_inap_legToBeSplit , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID },
7115 { &hf_inap_newCallSegment_01, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_INTEGER_2_numOfCSs },
7116 { &hf_inap_extensions , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
7117 { &hf_inap_detachSignallingPath, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_NULL },
7118 { NULL, 0, 0, 0, NULL }
7122 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_) {
7123 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
7124 SplitLegArg_sequence, hf_index, ett_inap_SplitLegArg);
7130 static const ber_sequence_t StatusReportArg_sequence[] = {
7131 { &hf_inap_resourceStatus , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ResourceStatus },
7132 { &hf_inap_correlationID , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CorrelationID },
7133 { &hf_inap_resourceID , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_ResourceID },
7134 { &hf_inap_extensions , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
7135 { &hf_inap_reportCondition, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ReportCondition },
7136 { NULL, 0, 0, 0, NULL }
7140 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_) {
7141 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
7142 StatusReportArg_sequence, hf_index, ett_inap_StatusReportArg);
7148 static const ber_sequence_t TAnswerArg_sequence[] = {
7149 { &hf_inap_dpSpecificCommonParameters, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DpSpecificCommonParameters },
7150 { &hf_inap_calledPartyBusinessGroupID, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartyBusinessGroupID },
7151 { &hf_inap_calledPartySubaddress, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartySubaddress },
7152 { &hf_inap_calledFacilityGroup, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_FacilityGroup },
7153 { &hf_inap_calledFacilityGroupMember, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_FacilityGroupMember },
7154 { &hf_inap_extensions , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
7155 { &hf_inap_componentType , BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentType },
7156 { &hf_inap_component , BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_Component },
7157 { &hf_inap_componentCorrelationID, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentCorrelationID },
7158 { NULL, 0, 0, 0, NULL }
7162 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_) {
7163 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
7164 TAnswerArg_sequence, hf_index, ett_inap_TAnswerArg);
7170 static const ber_sequence_t TBusyArg_sequence[] = {
7171 { &hf_inap_dpSpecificCommonParameters, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DpSpecificCommonParameters },
7172 { &hf_inap_busyCause , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause },
7173 { &hf_inap_calledPartyBusinessGroupID, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartyBusinessGroupID },
7174 { &hf_inap_calledPartySubaddress, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartySubaddress },
7175 { &hf_inap_originalCalledPartyID, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OriginalCalledPartyID },
7176 { &hf_inap_redirectingPartyID, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectingPartyID },
7177 { &hf_inap_redirectionInformation, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectionInformation },
7178 { &hf_inap_routeList , BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RouteList },
7179 { &hf_inap_travellingClassMark, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TravellingClassMark },
7180 { &hf_inap_extensions , BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
7181 { NULL, 0, 0, 0, NULL }
7185 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_) {
7186 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
7187 TBusyArg_sequence, hf_index, ett_inap_TBusyArg);
7193 static const ber_sequence_t TDisconnectArg_sequence[] = {
7194 { &hf_inap_dpSpecificCommonParameters, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DpSpecificCommonParameters },
7195 { &hf_inap_calledPartyBusinessGroupID, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartyBusinessGroupID },
7196 { &hf_inap_calledPartySubaddress, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartySubaddress },
7197 { &hf_inap_calledFacilityGroup, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_FacilityGroup },
7198 { &hf_inap_calledFacilityGroupMember, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_FacilityGroupMember },
7199 { &hf_inap_releaseCause , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause },
7200 { &hf_inap_extensions , BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
7201 { &hf_inap_connectTime , BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Integer4 },
7202 { &hf_inap_componentType , BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentType },
7203 { &hf_inap_component , BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_Component },
7204 { &hf_inap_componentCorrelationID, BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentCorrelationID },
7205 { NULL, 0, 0, 0, NULL }
7209 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_) {
7210 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
7211 TDisconnectArg_sequence, hf_index, ett_inap_TDisconnectArg);
7217 static const ber_sequence_t TermAttemptAuthorizedArg_sequence[] = {
7218 { &hf_inap_dpSpecificCommonParameters, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DpSpecificCommonParameters },
7219 { &hf_inap_calledPartyBusinessGroupID, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartyBusinessGroupID },
7220 { &hf_inap_calledPartySubaddress, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartySubaddress },
7221 { &hf_inap_callingPartyBusinessGroupID, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartyBusinessGroupID },
7222 { &hf_inap_originalCalledPartyID, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OriginalCalledPartyID },
7223 { &hf_inap_redirectingPartyID, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectingPartyID },
7224 { &hf_inap_redirectionInformation, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectionInformation },
7225 { &hf_inap_routeList , BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RouteList },
7226 { &hf_inap_travellingClassMark, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TravellingClassMark },
7227 { &hf_inap_extensions , BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
7228 { &hf_inap_callingPartySubaddress, BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartySubaddress },
7229 { NULL, 0, 0, 0, NULL }
7233 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_) {
7234 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
7235 TermAttemptAuthorizedArg_sequence, hf_index, ett_inap_TermAttemptAuthorizedArg);
7241 static const ber_sequence_t TerminationAttemptArg_sequence[] = {
7242 { &hf_inap_dpSpecificCommonParameters, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DpSpecificCommonParameters },
7243 { &hf_inap_calledPartyBusinessGroupID, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartyBusinessGroupID },
7244 { &hf_inap_calledPartySubaddress, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartySubaddress },
7245 { &hf_inap_callingPartyBusinessGroupID, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartyBusinessGroupID },
7246 { &hf_inap_callingPartySubaddress, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartySubaddress },
7247 { &hf_inap_originalCalledPartyID, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OriginalCalledPartyID },
7248 { &hf_inap_redirectingPartyID, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectingPartyID },
7249 { &hf_inap_redirectionInformation, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectionInformation },
7250 { &hf_inap_routeList , BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RouteList },
7251 { &hf_inap_travellingClassMark, BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TravellingClassMark },
7252 { &hf_inap_extensions , BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
7253 { NULL, 0, 0, 0, NULL }
7257 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_) {
7258 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
7259 TerminationAttemptArg_sequence, hf_index, ett_inap_TerminationAttemptArg);
7265 static const ber_sequence_t TNoAnswerArg_sequence[] = {
7266 { &hf_inap_dpSpecificCommonParameters, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DpSpecificCommonParameters },
7267 { &hf_inap_calledPartyBusinessGroupID, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartyBusinessGroupID },
7268 { &hf_inap_calledPartySubaddress, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartySubaddress },
7269 { &hf_inap_calledFacilityGroup, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_FacilityGroup },
7270 { &hf_inap_calledFacilityGroupMember, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_FacilityGroupMember },
7271 { &hf_inap_originalCalledPartyID, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OriginalCalledPartyID },
7272 { &hf_inap_redirectingPartyID, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectingPartyID },
7273 { &hf_inap_redirectionInformation, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectionInformation },
7274 { &hf_inap_travellingClassMark, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TravellingClassMark },
7275 { &hf_inap_extensions , BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
7276 { &hf_inap_componentType , BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentType },
7277 { &hf_inap_component , BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_Component },
7278 { &hf_inap_componentCorrelationID, BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentCorrelationID },
7279 { NULL, 0, 0, 0, NULL }
7283 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_) {
7284 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
7285 TNoAnswerArg_sequence, hf_index, ett_inap_TNoAnswerArg);
7291 static const ber_sequence_t TSuspendedArg_sequence[] = {
7292 { &hf_inap_dpSpecificCommonParameters, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DpSpecificCommonParameters },
7293 { &hf_inap_legID , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID },
7294 { &hf_inap_extensions , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
7295 { NULL, 0, 0, 0, NULL }
7299 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_) {
7300 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
7301 TSuspendedArg_sequence, hf_index, ett_inap_TSuspendedArg);
7309 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_) {
7310 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
7317 static const value_string inap_ErrorTreatment_vals[] = {
7318 { 0, "reportErrorToScf" },
7320 { 2, "repeatPrompt" },
7326 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_) {
7327 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
7334 static const ber_sequence_t CollectedDigits_sequence[] = {
7335 { &hf_inap_minimumNbOfDigits, BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_INTEGER_1_127 },
7336 { &hf_inap_maximumNbOfDigits, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_INTEGER_1_127 },
7337 { &hf_inap_endOfReplyDigit, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_1_2 },
7338 { &hf_inap_cancelDigit , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_1_2 },
7339 { &hf_inap_startDigit , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_1_2 },
7340 { &hf_inap_firstDigitTimeOut, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_INTEGER_1_127 },
7341 { &hf_inap_interDigitTimeOut, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_INTEGER_1_127 },
7342 { &hf_inap_errorTreatment , BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ErrorTreatment },
7343 { &hf_inap_interruptableAnnInd, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN },
7344 { &hf_inap_voiceInformation, BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN },
7345 { &hf_inap_voiceBack , BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN },
7346 { &hf_inap_detectModem , BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN },
7347 { NULL, 0, 0, 0, NULL }
7351 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_) {
7352 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
7353 CollectedDigits_sequence, hf_index, ett_inap_CollectedDigits);
7359 static const value_string inap_CollectedInfo_vals[] = {
7360 { 0, "collectedDigits" },
7361 { 1, "iA5Information" },
7362 { 2, "detectModem" },
7366 static const ber_choice_t CollectedInfo_choice[] = {
7367 { 0, &hf_inap_collectedDigits, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_CollectedDigits },
7368 { 1, &hf_inap_iA5Information , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN },
7369 { 2, &hf_inap_detectModem , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN },
7370 { 0, NULL, 0, 0, 0, NULL }
7374 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_) {
7375 offset = dissect_ber_choice(actx, tree, tvb, offset,
7376 CollectedInfo_choice, hf_index, ett_inap_CollectedInfo,
7385 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_) {
7386 offset = dissect_inap_Integer4(implicit_tag, tvb, offset, actx, tree, hf_index);
7394 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_) {
7395 offset = dissect_inap_Code(implicit_tag, tvb, offset, actx, tree, hf_index);
7403 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_) {
7404 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
7413 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_) {
7414 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
7421 static const ber_sequence_t T_controlDigits_sequence[] = {
7422 { &hf_inap_endOfRecordingDigit, BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_1_2 },
7423 { &hf_inap_cancelDigit , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_1_2 },
7424 { &hf_inap_replayDigit , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_1_2 },
7425 { &hf_inap_restartRecordingDigit, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_1_2 },
7426 { &hf_inap_restartAllowed , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN },
7427 { &hf_inap_replayAllowed , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN },
7428 { NULL, 0, 0, 0, NULL }
7432 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_) {
7433 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
7434 T_controlDigits_sequence, hf_index, ett_inap_T_controlDigits);
7440 static const ber_sequence_t InformationToRecord_sequence[] = {
7441 { &hf_inap_messageID_01 , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ElementaryMessageID },
7442 { &hf_inap_messageDeletionTimeOut, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_INTEGER_1_3600 },
7443 { &hf_inap_timeToRecord , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_INTEGER_0_b3__maxRecordingTime },
7444 { &hf_inap_controlDigits , BER_CLASS_CON, 4, BER_FLAGS_IMPLTAG, dissect_inap_T_controlDigits },
7445 { NULL, 0, 0, 0, NULL }
7449 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_) {
7450 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
7451 InformationToRecord_sequence, hf_index, ett_inap_InformationToRecord);
7459 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_) {
7460 offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
7467 static const value_string inap_Media_vals[] = {
7476 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_) {
7477 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
7484 static const value_string inap_ReceivedStatus_vals[] = {
7485 { 0, "messageComplete" },
7486 { 1, "messageInterrupted" },
7487 { 2, "messageTimeOut" },
7493 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_) {
7494 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
7503 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_) {
7504 offset = dissect_inap_Integer4(implicit_tag, tvb, offset, actx, tree, hf_index);
7510 static const ber_sequence_t T_iPAddressAndresource_sequence[] = {
7511 { &hf_inap_iPAddressValue , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_Digits },
7512 { &hf_inap_gapOnResource , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_GapOnResource },
7513 { NULL, 0, 0, 0, NULL }
7517 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_) {
7518 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
7519 T_iPAddressAndresource_sequence, hf_index, ett_inap_T_iPAddressAndresource);
7525 static const value_string inap_SRFGapCriteria_vals[] = {
7526 { 1, "iPAddressValue" },
7527 { 2, "gapOnResource" },
7528 { 3, "iPAddressAndresource" },
7532 static const ber_choice_t SRFGapCriteria_choice[] = {
7533 { 1, &hf_inap_iPAddressValue , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_Digits },
7534 { 2, &hf_inap_gapOnResource , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_GapOnResource },
7535 { 3, &hf_inap_iPAddressAndresource, BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_inap_T_iPAddressAndresource },
7536 { 0, NULL, 0, 0, 0, NULL }
7540 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_) {
7541 offset = dissect_ber_choice(actx, tree, tvb, offset,
7542 SRFGapCriteria_choice, hf_index, ett_inap_SRFGapCriteria,
7549 static const value_string inap_T_connectedParty_vals[] = {
7551 { 5, "callSegmentID" },
7555 static const ber_choice_t T_connectedParty_choice[] = {
7556 { 4, &hf_inap_legID , BER_CLASS_CON, 4, BER_FLAGS_IMPLTAG, dissect_inap_LegID },
7557 { 5, &hf_inap_callSegmentID , BER_CLASS_CON, 5, BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID },
7558 { 0, NULL, 0, 0, 0, NULL }
7562 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_) {
7563 offset = dissect_ber_choice(actx, tree, tvb, offset,
7564 T_connectedParty_choice, hf_index, ett_inap_T_connectedParty,
7571 static const ber_sequence_t PlayAnnouncementArg_sequence[] = {
7572 { &hf_inap_informationToSend, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_InformationToSend },
7573 { &hf_inap_disconnectFromIPForbidden, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN },
7574 { &hf_inap_requestAnnouncementComplete, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN },
7575 { &hf_inap_extensions , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
7576 { &hf_inap_connectedParty , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_T_connectedParty },
7577 { NULL, 0, 0, 0, NULL }
7581 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_) {
7582 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
7583 PlayAnnouncementArg_sequence, hf_index, ett_inap_PlayAnnouncementArg);
7589 static const ber_sequence_t PromptAndCollectUserInformationArg_sequence[] = {
7590 { &hf_inap_collectedInfo , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_CollectedInfo },
7591 { &hf_inap_disconnectFromIPForbidden, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN },
7592 { &hf_inap_informationToSend, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_InformationToSend },
7593 { &hf_inap_extensions , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
7594 { &hf_inap_callSegmentID , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID },
7595 { NULL, 0, 0, 0, NULL }
7599 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_) {
7600 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
7601 PromptAndCollectUserInformationArg_sequence, hf_index, ett_inap_PromptAndCollectUserInformationArg);
7609 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_) {
7610 offset = dissect_ber_restricted_string(implicit_tag, BER_UNI_TAG_IA5String,
7611 actx, tree, tvb, offset, hf_index,
7618 static const value_string inap_ReceivedInformationArg_vals[] = {
7619 { 0, "digitsResponse" },
7620 { 1, "iA5Response" },
7621 { 2, "modemdetected" },
7625 static const ber_choice_t ReceivedInformationArg_choice[] = {
7626 { 0, &hf_inap_digitsResponse , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_Digits },
7627 { 1, &hf_inap_iA5Response , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_IA5String },
7628 { 2, &hf_inap_modemdetected , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN },
7629 { 0, NULL, 0, 0, 0, NULL }
7633 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_) {
7634 offset = dissect_ber_choice(actx, tree, tvb, offset,
7635 ReceivedInformationArg_choice, hf_index, ett_inap_ReceivedInformationArg,
7642 static const ber_sequence_t PromptAndReceiveMessageArg_sequence[] = {
7643 { &hf_inap_disconnectFromIPForbidden, BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN },
7644 { &hf_inap_informationToSend, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_InformationToSend },
7645 { &hf_inap_extensions , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
7646 { &hf_inap_subscriberID , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_GenericNumber },
7647 { &hf_inap_mailBoxID , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_MailBoxID },
7648 { &hf_inap_informationToRecord, BER_CLASS_CON, 6, BER_FLAGS_IMPLTAG, dissect_inap_InformationToRecord },
7649 { &hf_inap_media , BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Media },
7650 { &hf_inap_callSegmentID , BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID },
7651 { NULL, 0, 0, 0, NULL }
7655 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_) {
7656 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
7657 PromptAndReceiveMessageArg_sequence, hf_index, ett_inap_PromptAndReceiveMessageArg);
7665 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_) {
7666 offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
7673 static const ber_sequence_t MessageReceivedArg_sequence[] = {
7674 { &hf_inap_receivedStatus , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_ReceivedStatus },
7675 { &hf_inap_recordedMessageID, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RecordedMessageID },
7676 { &hf_inap_recordedMessageUnits, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_INTEGER_1_b3__maxRecordedMessageUnits },
7677 { &hf_inap_extensions , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
7678 { NULL, 0, 0, 0, NULL }
7682 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_) {
7683 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
7684 MessageReceivedArg_sequence, hf_index, ett_inap_MessageReceivedArg);
7692 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_) {
7702 static const ber_sequence_t ScriptCloseArg_sequence[] = {
7703 { &hf_inap_uIScriptId , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_Code },
7704 { &hf_inap_uIScriptSpecificInfo, BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_T_uIScriptSpecificInfo },
7705 { &hf_inap_extensions , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
7706 { &hf_inap_callSegmentID , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID },
7707 { NULL, 0, 0, 0, NULL }
7711 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_) {
7712 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
7713 ScriptCloseArg_sequence, hf_index, ett_inap_ScriptCloseArg);
7721 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_) {
7731 static const ber_sequence_t ScriptEventArg_sequence[] = {
7732 { &hf_inap_uIScriptId , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_Code },
7733 { &hf_inap_uIScriptResult , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_T_uIScriptResult },
7734 { &hf_inap_extensions , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
7735 { &hf_inap_callSegmentID , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID },
7736 { &hf_inap_lastEventIndicator, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN },
7737 { NULL, 0, 0, 0, NULL }
7741 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_) {
7742 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
7743 ScriptEventArg_sequence, hf_index, ett_inap_ScriptEventArg);
7751 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_) {
7760 static const ber_sequence_t ScriptInformationArg_sequence[] = {
7761 { &hf_inap_uIScriptId , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_Code },
7762 { &hf_inap_uIScriptSpecificInfo_01, BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_T_uIScriptSpecificInfo_01 },
7763 { &hf_inap_extensions , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
7764 { &hf_inap_callSegmentID , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID },
7765 { NULL, 0, 0, 0, NULL }
7769 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_) {
7770 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
7771 ScriptInformationArg_sequence, hf_index, ett_inap_ScriptInformationArg);
7779 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_) {
7790 static const ber_sequence_t ScriptRunArg_sequence[] = {
7791 { &hf_inap_uIScriptId , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_Code },
7792 { &hf_inap_uIScriptSpecificInfo_02, BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_T_uIScriptSpecificInfo_02 },
7793 { &hf_inap_extensions , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
7794 { &hf_inap_disconnectFromIPForbidden, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN },
7795 { &hf_inap_callSegmentID , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID },
7796 { NULL, 0, 0, 0, NULL }
7800 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_) {
7801 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
7802 ScriptRunArg_sequence, hf_index, ett_inap_ScriptRunArg);
7810 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_) {
7811 offset = dissect_ber_null(implicit_tag, actx, tree, tvb, offset, hf_index);
7817 static const ber_sequence_t SRFCallGapArg_sequence[] = {
7818 { &hf_inap_sRFgapCriteria , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_SRFGapCriteria },
7819 { &hf_inap_gapIndicators , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_GapIndicators },
7820 { &hf_inap_controlType , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ControlType },
7821 { &hf_inap_extensions , BER_CLASS_CON, 30, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions },
7822 { NULL, 0, 0, 0, NULL }
7826 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_) {
7827 offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
7828 SRFCallGapArg_sequence, hf_index, ett_inap_SRFCallGapArg);
7835 static void dissect_INAP_Component_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
7836 asn1_ctx_t asn1_ctx;
7837 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
7838 dissect_inap_INAP_Component(FALSE, tvb, 0, &asn1_ctx, tree, hf_inap_INAP_Component_PDU);
7840 static void dissect_ActivateServiceFilteringArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
7841 asn1_ctx_t asn1_ctx;
7842 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
7843 dissect_inap_ActivateServiceFilteringArg(FALSE, tvb, 0, &asn1_ctx, tree, hf_inap_ActivateServiceFilteringArg_PDU);
7845 static void dissect_AnalysedInformationArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
7846 asn1_ctx_t asn1_ctx;
7847 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
7848 dissect_inap_AnalysedInformationArg(FALSE, tvb, 0, &asn1_ctx, tree, hf_inap_AnalysedInformationArg_PDU);
7850 static void dissect_AnalyseInformationArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
7851 asn1_ctx_t asn1_ctx;
7852 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
7853 dissect_inap_AnalyseInformationArg(FALSE, tvb, 0, &asn1_ctx, tree, hf_inap_AnalyseInformationArg_PDU);
7855 static void dissect_ApplyChargingArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
7856 asn1_ctx_t asn1_ctx;
7857 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
7858 dissect_inap_ApplyChargingArg(FALSE, tvb, 0, &asn1_ctx, tree, hf_inap_ApplyChargingArg_PDU);
7860 static void dissect_ApplyChargingReportArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
7861 asn1_ctx_t asn1_ctx;
7862 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
7863 dissect_inap_ApplyChargingReportArg(FALSE, tvb, 0, &asn1_ctx, tree, hf_inap_ApplyChargingReportArg_PDU);
7865 static void dissect_AssistRequestInstructionsArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
7866 asn1_ctx_t asn1_ctx;
7867 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
7868 dissect_inap_AssistRequestInstructionsArg(FALSE, tvb, 0, &asn1_ctx, tree, hf_inap_AssistRequestInstructionsArg_PDU);
7870 static void dissect_CallGapArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
7871 asn1_ctx_t asn1_ctx;
7872 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
7873 dissect_inap_CallGapArg(FALSE, tvb, 0, &asn1_ctx, tree, hf_inap_CallGapArg_PDU);
7875 static void dissect_CallInformationReportArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
7876 asn1_ctx_t asn1_ctx;
7877 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
7878 dissect_inap_CallInformationReportArg(FALSE, tvb, 0, &asn1_ctx, tree, hf_inap_CallInformationReportArg_PDU);
7880 static void dissect_CallInformationRequestArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
7881 asn1_ctx_t asn1_ctx;
7882 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
7883 dissect_inap_CallInformationRequestArg(FALSE, tvb, 0, &asn1_ctx, tree, hf_inap_CallInformationRequestArg_PDU);
7885 static void dissect_CancelArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
7886 asn1_ctx_t asn1_ctx;
7887 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
7888 dissect_inap_CancelArg(FALSE, tvb, 0, &asn1_ctx, tree, hf_inap_CancelArg_PDU);
7890 static void dissect_CollectedInformationArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
7891 asn1_ctx_t asn1_ctx;
7892 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
7893 dissect_inap_CollectedInformationArg(FALSE, tvb, 0, &asn1_ctx, tree, hf_inap_CollectedInformationArg_PDU);
7895 static void dissect_CollectInformationArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
7896 asn1_ctx_t asn1_ctx;
7897 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
7898 dissect_inap_CollectInformationArg(FALSE, tvb, 0, &asn1_ctx, tree, hf_inap_CollectInformationArg_PDU);
7900 static void dissect_ConnectArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
7901 asn1_ctx_t asn1_ctx;
7902 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
7903 dissect_inap_ConnectArg(FALSE, tvb, 0, &asn1_ctx, tree, hf_inap_ConnectArg_PDU);
7905 static void dissect_ConnectToResourceArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
7906 asn1_ctx_t asn1_ctx;
7907 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
7908 dissect_inap_ConnectToResourceArg(FALSE, tvb, 0, &asn1_ctx, tree, hf_inap_ConnectToResourceArg_PDU);
7910 static void dissect_EstablishTemporaryConnectionArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
7911 asn1_ctx_t asn1_ctx;
7912 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
7913 dissect_inap_EstablishTemporaryConnectionArg(FALSE, tvb, 0, &asn1_ctx, tree, hf_inap_EstablishTemporaryConnectionArg_PDU);
7915 static void dissect_EventNotificationChargingArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
7916 asn1_ctx_t asn1_ctx;
7917 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
7918 dissect_inap_EventNotificationChargingArg(FALSE, tvb, 0, &asn1_ctx, tree, hf_inap_EventNotificationChargingArg_PDU);
7920 static void dissect_EventReportBCSMArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
7921 asn1_ctx_t asn1_ctx;
7922 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
7923 dissect_inap_EventReportBCSMArg(FALSE, tvb, 0, &asn1_ctx, tree, hf_inap_EventReportBCSMArg_PDU);
7925 static void dissect_FurnishChargingInformationArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
7926 asn1_ctx_t asn1_ctx;
7927 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
7928 dissect_inap_FurnishChargingInformationArg(FALSE, tvb, 0, &asn1_ctx, tree, hf_inap_FurnishChargingInformationArg_PDU);
7930 static void dissect_HoldCallInNetworkArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
7931 asn1_ctx_t asn1_ctx;
7932 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
7933 dissect_inap_HoldCallInNetworkArg(FALSE, tvb, 0, &asn1_ctx, tree, hf_inap_HoldCallInNetworkArg_PDU);
7935 static void dissect_InitialDPArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
7936 asn1_ctx_t asn1_ctx;
7937 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
7938 dissect_inap_InitialDPArg(FALSE, tvb, 0, &asn1_ctx, tree, hf_inap_InitialDPArg_PDU);
7940 static void dissect_InitiateCallAttemptArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
7941 asn1_ctx_t asn1_ctx;
7942 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
7943 dissect_inap_InitiateCallAttemptArg(FALSE, tvb, 0, &asn1_ctx, tree, hf_inap_InitiateCallAttemptArg_PDU);
7945 static void dissect_OAnswerArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
7946 asn1_ctx_t asn1_ctx;
7947 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
7948 dissect_inap_OAnswerArg(FALSE, tvb, 0, &asn1_ctx, tree, hf_inap_OAnswerArg_PDU);
7950 static void dissect_OCalledPartyBusyArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
7951 asn1_ctx_t asn1_ctx;
7952 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
7953 dissect_inap_OCalledPartyBusyArg(FALSE, tvb, 0, &asn1_ctx, tree, hf_inap_OCalledPartyBusyArg_PDU);
7955 static void dissect_ODisconnectArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
7956 asn1_ctx_t asn1_ctx;
7957 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
7958 dissect_inap_ODisconnectArg(FALSE, tvb, 0, &asn1_ctx, tree, hf_inap_ODisconnectArg_PDU);
7960 static void dissect_MidCallArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
7961 asn1_ctx_t asn1_ctx;
7962 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
7963 dissect_inap_MidCallArg(FALSE, tvb, 0, &asn1_ctx, tree, hf_inap_MidCallArg_PDU);
7965 static void dissect_ONoAnswerArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
7966 asn1_ctx_t asn1_ctx;
7967 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
7968 dissect_inap_ONoAnswerArg(FALSE, tvb, 0, &asn1_ctx, tree, hf_inap_ONoAnswerArg_PDU);
7970 static void dissect_OriginationAttemptAuthorizedArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
7971 asn1_ctx_t asn1_ctx;
7972 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
7973 dissect_inap_OriginationAttemptAuthorizedArg(FALSE, tvb, 0, &asn1_ctx, tree, hf_inap_OriginationAttemptAuthorizedArg_PDU);
7975 static void dissect_ReleaseCallArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
7976 asn1_ctx_t asn1_ctx;
7977 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
7978 dissect_inap_ReleaseCallArg(FALSE, tvb, 0, &asn1_ctx, tree, hf_inap_ReleaseCallArg_PDU);
7980 static void dissect_RequestCurrentStatusReportArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
7981 asn1_ctx_t asn1_ctx;
7982 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
7983 dissect_inap_RequestCurrentStatusReportArg(FALSE, tvb, 0, &asn1_ctx, tree, hf_inap_RequestCurrentStatusReportArg_PDU);
7985 static void dissect_RequestCurrentStatusReportResultArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
7986 asn1_ctx_t asn1_ctx;
7987 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
7988 dissect_inap_RequestCurrentStatusReportResultArg(FALSE, tvb, 0, &asn1_ctx, tree, hf_inap_RequestCurrentStatusReportResultArg_PDU);
7990 static void dissect_RequestEveryStatusChangeReportArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
7991 asn1_ctx_t asn1_ctx;
7992 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
7993 dissect_inap_RequestEveryStatusChangeReportArg(FALSE, tvb, 0, &asn1_ctx, tree, hf_inap_RequestEveryStatusChangeReportArg_PDU);
7995 static void dissect_RequestFirstStatusMatchReportArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
7996 asn1_ctx_t asn1_ctx;
7997 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
7998 dissect_inap_RequestFirstStatusMatchReportArg(FALSE, tvb, 0, &asn1_ctx, tree, hf_inap_RequestFirstStatusMatchReportArg_PDU);
8000 static void dissect_RequestNotificationChargingEventArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8001 asn1_ctx_t asn1_ctx;
8002 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8003 dissect_inap_RequestNotificationChargingEventArg(FALSE, tvb, 0, &asn1_ctx, tree, hf_inap_RequestNotificationChargingEventArg_PDU);
8005 static void dissect_RequestReportBCSMEventArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8006 asn1_ctx_t asn1_ctx;
8007 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8008 dissect_inap_RequestReportBCSMEventArg(FALSE, tvb, 0, &asn1_ctx, tree, hf_inap_RequestReportBCSMEventArg_PDU);
8010 static void dissect_ResetTimerArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8011 asn1_ctx_t asn1_ctx;
8012 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8013 dissect_inap_ResetTimerArg(FALSE, tvb, 0, &asn1_ctx, tree, hf_inap_ResetTimerArg_PDU);
8015 static void dissect_RouteSelectFailureArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8016 asn1_ctx_t asn1_ctx;
8017 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8018 dissect_inap_RouteSelectFailureArg(FALSE, tvb, 0, &asn1_ctx, tree, hf_inap_RouteSelectFailureArg_PDU);
8020 static void dissect_SelectFacilityArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8021 asn1_ctx_t asn1_ctx;
8022 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8023 dissect_inap_SelectFacilityArg(FALSE, tvb, 0, &asn1_ctx, tree, hf_inap_SelectFacilityArg_PDU);
8025 static void dissect_SelectRouteArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8026 asn1_ctx_t asn1_ctx;
8027 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8028 dissect_inap_SelectRouteArg(FALSE, tvb, 0, &asn1_ctx, tree, hf_inap_SelectRouteArg_PDU);
8030 static void dissect_ServiceFilteringResponseArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8031 asn1_ctx_t asn1_ctx;
8032 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8033 dissect_inap_ServiceFilteringResponseArg(FALSE, tvb, 0, &asn1_ctx, tree, hf_inap_ServiceFilteringResponseArg_PDU);
8035 static void dissect_StatusReportArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8036 asn1_ctx_t asn1_ctx;
8037 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8038 dissect_inap_StatusReportArg(FALSE, tvb, 0, &asn1_ctx, tree, hf_inap_StatusReportArg_PDU);
8040 static void dissect_TAnswerArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8041 asn1_ctx_t asn1_ctx;
8042 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8043 dissect_inap_TAnswerArg(FALSE, tvb, 0, &asn1_ctx, tree, hf_inap_TAnswerArg_PDU);
8045 static void dissect_TBusyArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8046 asn1_ctx_t asn1_ctx;
8047 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8048 dissect_inap_TBusyArg(FALSE, tvb, 0, &asn1_ctx, tree, hf_inap_TBusyArg_PDU);
8050 static void dissect_TDisconnectArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8051 asn1_ctx_t asn1_ctx;
8052 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8053 dissect_inap_TDisconnectArg(FALSE, tvb, 0, &asn1_ctx, tree, hf_inap_TDisconnectArg_PDU);
8055 static void dissect_TermAttemptAuthorizedArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8056 asn1_ctx_t asn1_ctx;
8057 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8058 dissect_inap_TermAttemptAuthorizedArg(FALSE, tvb, 0, &asn1_ctx, tree, hf_inap_TermAttemptAuthorizedArg_PDU);
8060 static void dissect_TNoAnswerArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8061 asn1_ctx_t asn1_ctx;
8062 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8063 dissect_inap_TNoAnswerArg(FALSE, tvb, 0, &asn1_ctx, tree, hf_inap_TNoAnswerArg_PDU);
8065 static void dissect_PlayAnnouncementArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8066 asn1_ctx_t asn1_ctx;
8067 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8068 dissect_inap_PlayAnnouncementArg(FALSE, tvb, 0, &asn1_ctx, tree, hf_inap_PlayAnnouncementArg_PDU);
8070 static void dissect_PromptAndCollectUserInformationArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8071 asn1_ctx_t asn1_ctx;
8072 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8073 dissect_inap_PromptAndCollectUserInformationArg(FALSE, tvb, 0, &asn1_ctx, tree, hf_inap_PromptAndCollectUserInformationArg_PDU);
8075 static void dissect_ReceivedInformationArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8076 asn1_ctx_t asn1_ctx;
8077 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8078 dissect_inap_ReceivedInformationArg(FALSE, tvb, 0, &asn1_ctx, tree, hf_inap_ReceivedInformationArg_PDU);
8080 static void dissect_SpecializedResourceReportArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
8081 asn1_ctx_t asn1_ctx;
8082 asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo);
8083 dissect_inap_SpecializedResourceReportArg(FALSE, tvb, 0, &asn1_ctx, tree, hf_inap_SpecializedResourceReportArg_PDU);
8087 /*--- End of included file: packet-inap-fn.c ---*/
8088 #line 201 "packet-inap-template.c"
8090 TC-Invokable OPERATION ::=
8091 {activateServiceFiltering | activityTest | analysedInformation |
8092 analyseInformation | applyCharging | applyChargingReport |
8093 assistRequestInstructions | callGap | callInformationReport |
8094 callInformationRequest | cancel | cancelStatusReportRequest |
8095 collectedInformation | collectInformation | connect | connectToResource |
8096 continue | disconnectForwardConnection | establishTemporaryConnection |
8097 eventNotificationCharging | eventReportBCSM | furnishChargingInformation |
8098 holdCallInNetwork | initialDP | initiateCallAttempt | oAnswer |
8099 oCalledPartyBusy | oDisconnect | oMidCall | oNoAnswer |
8100 originationAttemptAuthorized | releaseCall | requestCurrentStatusReport |
8101 requestEveryStatusChangeReport | requestFirstStatusMatchReport |
8102 requestNotificationChargingEvent | requestReportBCSMEvent | resetTimer |
8103 routeSelectFailure | selectFacility | selectRoute | sendChargingInformation
8104 | serviceFilteringResponse | statusReport | tAnswer | tBusy | tDisconnect |
8105 termAttemptAuthorized | tMidCall | tNoAnswer | playAnnouncement |
8106 promptAndCollectUserInformation}
8109 static int dissect_invokeData(proto_tree *tree, tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_) {
8111 case 0: /*InitialDP*/
8112 offset=dissect_inap_InitialDPArg(FALSE, tvb, offset, actx, tree, hf_inap_InitialDPArg_PDU);
8114 case 1: /*1 OriginationAttemptAuthorized */
8115 offset=dissect_inap_OriginationAttemptAuthorizedArg(FALSE, tvb, offset, actx, tree, hf_inap_OriginationAttemptAuthorizedArg_PDU);
8117 case 2: /*2 CollectedInformation */
8118 offset=dissect_inap_CollectedInformationArg(FALSE, tvb, offset, actx, tree, hf_inap_CollectedInformationArg_PDU);
8120 case 3: /*3 AnalysedInformation */
8121 offset=dissect_inap_AnalysedInformationArg(FALSE, tvb, offset, actx, tree, hf_inap_AnalysedInformationArg_PDU);
8123 case 4: /*4 RouteSelectFailure */
8124 offset=dissect_inap_RouteSelectFailureArg(FALSE, tvb, offset, actx, tree, hf_inap_RouteSelectFailureArg_PDU);
8126 case 5: /*5 oCalledPartyBusy */
8127 offset=dissect_inap_OCalledPartyBusyArg(FALSE, tvb, offset, actx, tree, hf_inap_OCalledPartyBusyArg_PDU);
8129 case 6: /*6 oNoAnswer */
8130 offset=dissect_inap_ONoAnswerArg(FALSE, tvb, offset, actx, tree, hf_inap_ONoAnswerArg_PDU);
8132 case 7: /*7 oAnswer */
8133 offset=dissect_inap_OAnswerArg(FALSE, tvb, offset, actx, tree, hf_inap_OAnswerArg_PDU);
8135 case 8: /*8 oDisconnect */
8136 offset=dissect_inap_ODisconnectArg(FALSE, tvb, offset, actx, tree, hf_inap_ODisconnectArg_PDU);
8138 case 9: /*9 TermAttemptAuthorized */
8139 offset=dissect_inap_TermAttemptAuthorizedArg(FALSE, tvb, offset, actx, tree, hf_inap_TermAttemptAuthorizedArg_PDU);
8141 case 10: /*10 tBusy */
8142 offset=dissect_inap_TBusyArg(FALSE, tvb, offset, actx, tree, hf_inap_TBusyArg_PDU);
8144 case 11: /*11 tNoAnswer */
8145 offset=dissect_inap_TNoAnswerArg(FALSE, tvb, offset, actx, tree, hf_inap_TNoAnswerArg_PDU);
8147 case 12: /*12 tAnswer */
8148 offset=dissect_inap_TAnswerArg(FALSE, tvb, offset, actx, tree, hf_inap_TAnswerArg_PDU);
8150 case 13: /*13 tDisconnect */
8151 offset=dissect_inap_TDisconnectArg(FALSE, tvb, offset, actx, tree, hf_inap_TDisconnectArg_PDU);
8153 case 14: /*14 oMidCall */
8154 offset=dissect_inap_MidCallArg(FALSE, tvb, offset, actx, tree, hf_inap_MidCallArg_PDU);
8156 case 15: /*15 tMidCall */
8157 offset=dissect_inap_MidCallArg(FALSE, tvb, offset, actx, tree, hf_inap_MidCallArg_PDU);
8159 case 16: /*AssistRequestInstructions*/
8160 offset=dissect_inap_AssistRequestInstructionsArg(FALSE, tvb, offset, actx, tree, hf_inap_AssistRequestInstructionsArg_PDU);
8162 case 17: /*EstablishTemporaryConnection*/
8163 offset=dissect_inap_EstablishTemporaryConnectionArg(FALSE, tvb, offset, actx, tree, hf_inap_EstablishTemporaryConnectionArg_PDU);
8165 case 18: /*DisconnectForwardConnections*/
8166 proto_tree_add_text(tree, tvb, offset, -1, "Disconnect Forward Connection");
8168 case 19: /*ConnectToResource*/
8169 offset=dissect_inap_ConnectToResourceArg(FALSE, tvb, offset, actx, tree, hf_inap_ConnectToResourceArg_PDU);
8171 case 20: /*Connect*/
8172 offset=dissect_inap_ConnectArg(FALSE, tvb, offset, actx, tree,hf_inap_ConnectArg_PDU);
8174 case 21: /* 21 HoldCallInNetwork */
8175 offset=dissect_inap_HoldCallInNetworkArg(FALSE, tvb, offset, actx, tree,hf_inap_HoldCallInNetworkArg_PDU);
8178 case 22: /*ReleaseCall*/
8179 offset=dissect_inap_ReleaseCallArg(FALSE, tvb, offset, actx, tree,hf_inap_ReleaseCallArg_PDU);
8181 case 23: /*InitialDP*/
8182 offset=dissect_inap_RequestReportBCSMEventArg(FALSE, tvb, offset, actx, tree, hf_inap_RequestReportBCSMEventArg_PDU);
8184 case 24: /*EventReportBCSM*/
8185 offset=dissect_inap_EventReportBCSMArg(FALSE, tvb, offset, actx, tree, hf_inap_EventReportBCSMArg_PDU);
8187 case 25: /*25, "RequestNotificationChargingEvent */
8188 offset=dissect_inap_RequestNotificationChargingEventArg(FALSE, tvb, offset, actx, tree, hf_inap_RequestNotificationChargingEventArg_PDU);
8190 case 26: /*26, "EventNotificationCharging */
8191 offset=dissect_inap_EventNotificationChargingArg(FALSE, tvb, offset, actx, tree, hf_inap_EventNotificationChargingArg_PDU);
8193 case 27: /*27, "CollectInformation */
8194 offset=dissect_inap_CollectInformationArg(FALSE, tvb, offset, actx, tree, hf_inap_CollectInformationArg_PDU);
8196 case 28: /*28, "AnalyseInformation */
8197 offset=dissect_inap_AnalyseInformationArg(FALSE, tvb, offset, actx, tree, hf_inap_AnalyseInformationArg_PDU);
8199 case 29: /*29, "SelectRoute */
8200 offset=dissect_inap_SelectRouteArg(FALSE, tvb, offset, actx, tree, hf_inap_SelectRouteArg_PDU);
8202 case 30: /*30, "SelectFacility */
8203 offset=dissect_inap_SelectFacilityArg(FALSE, tvb, offset, actx, tree, hf_inap_SelectFacilityArg_PDU);
8206 case 32: /*32, InitiateCallAttempt*/
8207 offset=dissect_inap_InitiateCallAttemptArg(FALSE, tvb, offset, actx, tree, hf_inap_InitiateCallAttemptArg_PDU);
8209 case 33: /*ResetTimer*/
8210 offset=dissect_inap_ResetTimerArg(FALSE, tvb, offset, actx, tree, hf_inap_ResetTimerArg_PDU);
8212 case 34: /*FurnishChargingInformation*/
8213 offset=dissect_inap_FurnishChargingInformationArg(FALSE, tvb, offset, actx, tree, hf_inap_FurnishChargingInformationArg_PDU);
8215 case 35: /*35, ApplyCharging */
8216 offset=dissect_inap_ApplyChargingArg(FALSE, tvb, offset, actx, tree, hf_inap_ApplyChargingArg_PDU);
8218 case 36: /*36, "ApplyChargingReport */
8219 offset=dissect_inap_ApplyChargingReportArg(FALSE, tvb, offset, actx, tree, hf_inap_ApplyChargingReportArg_PDU);
8221 case 37: /*37, "RequestCurrentStatusReport */
8222 offset=dissect_inap_RequestCurrentStatusReportArg(FALSE, tvb, offset, actx, tree, hf_inap_RequestCurrentStatusReportArg_PDU);
8224 case 38:/*38, "RequestEveryStatusChangeReport */
8225 offset=dissect_inap_RequestEveryStatusChangeReportArg(FALSE, tvb, offset, actx, tree, hf_inap_RequestEveryStatusChangeReportArg_PDU);
8227 case 39:/*39, "RequestFirstStatusMatchReport */
8228 offset=dissect_inap_RequestFirstStatusMatchReportArg(FALSE, tvb, offset, actx, tree, hf_inap_RequestFirstStatusMatchReportArg_PDU);
8230 case 40:/*40, "StatusReport */
8231 offset=dissect_inap_StatusReportArg(FALSE, tvb, offset, actx, tree, hf_inap_StatusReportArg_PDU);
8233 case 41:/*41, "CallGap */
8234 offset=dissect_inap_CallGapArg(FALSE, tvb, offset, actx, tree, hf_inap_CallGapArg_PDU);
8236 case 42:/*42, "ActivateServiceFiltering */
8237 offset=dissect_inap_ActivateServiceFilteringArg(FALSE, tvb, offset, actx, tree, hf_inap_ActivateServiceFilteringArg_PDU);
8239 case 43:/*43, "ServiceFilteringResponse */
8240 offset=dissect_inap_ServiceFilteringResponseArg(FALSE, tvb, offset, actx, tree, hf_inap_ServiceFilteringResponseArg_PDU);
8242 case 44: /*CallInformationReport*/
8243 offset=dissect_inap_CallInformationReportArg(FALSE, tvb, offset, actx, tree, hf_inap_CallInformationReportArg_PDU);
8245 case 45: /*CallInformationRequest*/
8246 offset=dissect_inap_CallInformationRequestArg(FALSE, tvb, offset, actx, tree, hf_inap_CallInformationRequestArg_PDU);
8248 case 47: /*PlayAnnouncement*/
8249 offset=dissect_inap_PlayAnnouncementArg(FALSE, tvb, offset, actx, tree, hf_inap_PlayAnnouncementArg_PDU);
8251 case 48: /*PromptAndCollectUserInformation*/
8252 offset=dissect_inap_PromptAndCollectUserInformationArg(FALSE, tvb, offset, actx, tree, hf_inap_PromptAndCollectUserInformationArg_PDU);
8254 case 49: /* 49 SpecializedResourceReport */
8255 offset=dissect_inap_SpecializedResourceReportArg(FALSE, tvb, offset, actx, tree, hf_inap_SpecializedResourceReportArg_PDU);
8258 offset=dissect_inap_CancelArg(FALSE, tvb, offset, actx, tree, hf_inap_CancelArg_PDU);
8260 case 80: /*FacilitySelectedAndAvailable*/
8261 offset = dissect_inap_FacilitySelectedAndAvailableArg(FALSE, tvb, offset, actx, tree, -1);
8263 case 81: /*OriginationAttempt*/
8264 offset = dissect_inap_OriginationAttemptArg(FALSE, tvb, offset, actx, tree, -1);
8266 case 82: /*TerminationAttempt*/
8267 offset = dissect_inap_TerminationAttemptArg(FALSE, tvb, offset, actx, tree, -1);
8269 case 83: /*OAbandon*/
8270 offset =dissect_inap_OAbandonArg(FALSE, tvb, offset, actx, tree, -1);
8272 case 84: /*OSuspended*/
8273 offset = dissect_inap_OSuspendedArg(FALSE, tvb, offset, actx, tree, -1);
8275 case 85: /*TSuspended*/
8276 offset = dissect_inap_TSuspendedArg(FALSE, tvb, offset, actx, tree, -1);
8278 case 87: /*AuthorizeTermination*/
8279 offset = dissect_inap_AuthorizeTerminationArg(FALSE, tvb, offset, actx, tree, -1);
8281 case 88: /*continueWithArgument*/
8282 offset=dissect_inap_ContinueWithArgumentArg(FALSE, tvb, offset, actx, tree, -1);
8284 case 89: /*CreateCallSegmentAssociation */
8285 offset = dissect_inap_CreateCallSegmentAssociationArg(FALSE, tvb, offset, actx, tree, -1);
8287 case 90: /*DisconnectLeg*/
8288 offset = dissect_inap_DisconnectLegArg(FALSE, tvb, offset, actx, tree, -1);
8290 case 91: /*MergeCallSegments*/
8291 offset = dissect_inap_MergeCallSegmentsArg(FALSE, tvb, offset, actx, tree, -1);
8293 case 92: /*MoveCallSegments*/
8294 offset = dissect_inap_MoveCallSegmentsArg(FALSE, tvb, offset, actx, tree, -1);
8296 case 93: /*MoveLeg*/
8297 offset = dissect_inap_MoveLegArg(FALSE, tvb, offset, actx, tree, -1);
8299 case 94: /*Reconnect*/
8300 offset = dissect_inap_ReconnectArg(FALSE, tvb, offset, actx, tree, -1);
8302 case 95: /*SplitLeg*/
8303 offset = dissect_inap_SplitLegArg(FALSE, tvb, offset, actx, tree, -1);
8305 case 96: /*EntityReleased*/
8306 offset = dissect_inap_EntityReleasedArg(FALSE, tvb, offset, actx, tree, -1);
8308 case 97: /*ManageTriggerData*/
8309 offset = dissect_inap_ManageTriggerDataArg(FALSE, tvb, offset, actx, tree, -1);
8311 case 98: /*requestReportUTSI*/
8312 offset = dissect_inap_RequestReportUTSIArg(FALSE, tvb, offset, actx, tree, -1);
8314 case 99: /* ReceivedInformation - ???????*/
8315 offset = dissect_inap_ReceivedInformationArg(FALSE, tvb, offset, actx, tree, -1);
8317 case 100: /*sendSTUI*/
8318 offset = dissect_inap_SendSTUIArg(FALSE, tvb, offset, actx, tree, -1);
8320 case 101: /*reportUTSI*/
8321 offset = dissect_inap_ReportUTSIArg(FALSE, tvb, offset, actx, tree, -1);
8323 case 102: /*sendFacilityInformation*/
8324 offset = dissect_inap_SendFacilityInformationArg(FALSE, tvb, offset, actx, tree, -1);
8326 case 103: /*requestReportFacilityEvent*/
8327 offset = dissect_inap_RequestReportFacilityEventArg(FALSE, tvb, offset, actx, tree, -1);
8329 case 104: /*eventReportFacility*/
8330 offset = dissect_inap_EventReportFacilityArg(FALSE, tvb, offset, actx, tree, -1);
8332 case 107: /*promptAndReceiveMessage*/
8333 offset = dissect_inap_PromptAndReceiveMessageArg(FALSE, tvb, offset, actx, tree, -1);
8335 case 108: /*scriptInformation*/
8336 offset = dissect_inap_ScriptInformationArg(FALSE, tvb, offset, actx, tree, -1);
8338 case 109: /*scriptEvent*/
8339 offset = dissect_inap_ScriptEventArg(FALSE, tvb, offset, actx, tree, -1);
8341 case 110: /*scriptRun*/
8342 offset = dissect_inap_ScriptRunArg(FALSE, tvb, offset, actx, tree, -1);
8344 case 111: /*scriptClose*/
8345 offset = dissect_inap_ScriptCloseArg(FALSE, tvb, offset, actx, tree, -1);
8347 case 135: /*createOrRemoveTriggerData*/
8348 offset = dissect_inap_CreateOrRemoveTriggerDataArg(FALSE, tvb, offset, actx, tree, -1);
8350 case 139: /*srfCallGap*/
8351 offset = dissect_inap_SRFCallGapArg(FALSE, tvb, offset, actx, tree, -1);
8353 case 136: /*setServiceProfile*/
8354 offset = dissect_inap_SetServiceProfileArg(FALSE, tvb, offset, actx, tree, -1);
8356 case 145: /*CallFiltering*/
8357 offset = dissect_inap_CallFilteringArg(FALSE, tvb, offset, actx, tree, -1);
8359 case 146: /*monitorRouteRequest*/
8360 offset = dissect_inap_MonitorRouteRequestArg(FALSE, tvb, offset, actx, tree, -1);
8362 case 147: /*monitorRouteReport*/
8363 offset = dissect_inap_MonitorRouteReportArg(FALSE, tvb, offset, actx, tree, -1);
8367 proto_tree_add_text(tree, tvb, offset, -1, "Unknown invokeData blob");
8368 /* todo call the asn.1 dissector */
8374 TC-Returnable OPERATION ::=
8375 {activateServiceFiltering | activityTest | requestCurrentStatusReport |
8376 requestEveryStatusChangeReport | requestFirstStatusMatchReport |
8377 promptAndCollectUserInformation}
8379 activateServiceFiltering - No arg
8380 activityTest - No Arg
8381 requestCurrentStatusReport - RESULT RequestCurrentStatusReportResultArg
8382 requestEveryStatusChangeReport - No arg
8383 requestFirstStatusMatchReport - No Arg
8384 promptAndCollectUserInformation - RESULT ReceivedInformationArg
8387 static int dissect_returnResultData(proto_tree *tree, tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_) {
8389 case 37: /*requestCurrentStatusReport*/
8390 offset=dissect_inap_RequestCurrentStatusReportResultArg(FALSE, tvb, offset, actx, tree, -1);
8392 case 48: /*PromptAndCollectUserInformation*/
8393 offset=dissect_inap_ReceivedInformationArg(FALSE, tvb, offset, actx, tree, -1);
8396 proto_tree_add_text(tree, tvb, offset, -1, "Unknown returnResultData blob");
8400 /* From GSMMAP TODO find out if there is ERROR parameters */
8401 static int dissect_returnErrorData(proto_tree *tree, tvbuff_t *tvb, int offset, asn1_ctx_t *actx) {
8406 cause=proto_tree_add_text(tree, tvb, offset, -1, "Unknown returnErrorData blob");
8407 proto_item_set_expert_flags(cause, PI_MALFORMED, PI_WARN);
8408 expert_add_info_format(actx->pinfo, cause, PI_MALFORMED, PI_WARN, "Unknown invokeData %d",errorCode);
8414 static guint8 inap_pdu_type = 0;
8415 static guint8 inap_pdu_size = 0;
8419 dissect_inap(tvbuff_t *tvb, packet_info *pinfo, proto_tree *parent_tree)
8421 proto_item *item=NULL;
8422 proto_tree *tree=NULL;
8425 if (check_col(pinfo->cinfo, COL_PROTOCOL))
8427 col_set_str(pinfo->cinfo, COL_PROTOCOL, "INAP");
8430 /* create display subtree for the protocol */
8432 item = proto_tree_add_item(parent_tree, proto_inap, tvb, 0, -1, FALSE);
8433 tree = proto_item_add_subtree(item, ett_inap);
8435 inap_pdu_type = tvb_get_guint8(tvb, offset)&0x0f;
8436 /* Get the length and add 2 */
8437 inap_pdu_size = tvb_get_guint8(tvb, offset+1)+2;
8439 dissect_INAP_Component_PDU(tvb, pinfo, tree);
8444 /*--- proto_reg_handoff_inap ---------------------------------------*/
8445 static void range_delete_callback(guint32 ssn)
8448 delete_itu_tcap_subdissector(ssn, inap_handle);
8452 static void range_add_callback(guint32 ssn)
8455 add_itu_tcap_subdissector(ssn, inap_handle);
8459 void proto_reg_handoff_inap(void) {
8461 static int inap_prefs_initialized = FALSE;
8463 inap_handle = create_dissector_handle(dissect_inap, proto_inap);
8465 if (!inap_prefs_initialized) {
8466 inap_prefs_initialized = TRUE;
8469 range_foreach(ssn_range, range_delete_callback);
8473 ssn_range = range_copy(global_ssn_range);
8475 range_foreach(ssn_range, range_add_callback);
8479 void proto_register_inap(void) {
8480 module_t *inap_module;
8481 /* List of fields */
8482 static hf_register_info hf[] = {
8487 /*--- Included file: packet-inap-hfarr.c ---*/
8488 #line 1 "packet-inap-hfarr.c"
8489 { &hf_inap_INAP_Component_PDU,
8490 { "INAP-Component", "inap.INAP_Component",
8491 FT_UINT32, BASE_DEC, VALS(inap_INAP_Component_vals), 0,
8492 "inap.INAP_Component", HFILL }},
8493 { &hf_inap_ActivateServiceFilteringArg_PDU,
8494 { "ActivateServiceFilteringArg", "inap.ActivateServiceFilteringArg",
8495 FT_NONE, BASE_NONE, NULL, 0,
8496 "inap.ActivateServiceFilteringArg", HFILL }},
8497 { &hf_inap_AnalysedInformationArg_PDU,
8498 { "AnalysedInformationArg", "inap.AnalysedInformationArg",
8499 FT_NONE, BASE_NONE, NULL, 0,
8500 "inap.AnalysedInformationArg", HFILL }},
8501 { &hf_inap_AnalyseInformationArg_PDU,
8502 { "AnalyseInformationArg", "inap.AnalyseInformationArg",
8503 FT_NONE, BASE_NONE, NULL, 0,
8504 "inap.AnalyseInformationArg", HFILL }},
8505 { &hf_inap_ApplyChargingArg_PDU,
8506 { "ApplyChargingArg", "inap.ApplyChargingArg",
8507 FT_NONE, BASE_NONE, NULL, 0,
8508 "inap.ApplyChargingArg", HFILL }},
8509 { &hf_inap_ApplyChargingReportArg_PDU,
8510 { "ApplyChargingReportArg", "inap.ApplyChargingReportArg",
8511 FT_BYTES, BASE_HEX, NULL, 0,
8512 "inap.ApplyChargingReportArg", HFILL }},
8513 { &hf_inap_AssistRequestInstructionsArg_PDU,
8514 { "AssistRequestInstructionsArg", "inap.AssistRequestInstructionsArg",
8515 FT_NONE, BASE_NONE, NULL, 0,
8516 "inap.AssistRequestInstructionsArg", HFILL }},
8517 { &hf_inap_CallGapArg_PDU,
8518 { "CallGapArg", "inap.CallGapArg",
8519 FT_NONE, BASE_NONE, NULL, 0,
8520 "inap.CallGapArg", HFILL }},
8521 { &hf_inap_CallInformationReportArg_PDU,
8522 { "CallInformationReportArg", "inap.CallInformationReportArg",
8523 FT_NONE, BASE_NONE, NULL, 0,
8524 "inap.CallInformationReportArg", HFILL }},
8525 { &hf_inap_CallInformationRequestArg_PDU,
8526 { "CallInformationRequestArg", "inap.CallInformationRequestArg",
8527 FT_NONE, BASE_NONE, NULL, 0,
8528 "inap.CallInformationRequestArg", HFILL }},
8529 { &hf_inap_CancelArg_PDU,
8530 { "CancelArg", "inap.CancelArg",
8531 FT_UINT32, BASE_DEC, VALS(inap_CancelArg_vals), 0,
8532 "inap.CancelArg", HFILL }},
8533 { &hf_inap_CollectedInformationArg_PDU,
8534 { "CollectedInformationArg", "inap.CollectedInformationArg",
8535 FT_NONE, BASE_NONE, NULL, 0,
8536 "inap.CollectedInformationArg", HFILL }},
8537 { &hf_inap_CollectInformationArg_PDU,
8538 { "CollectInformationArg", "inap.CollectInformationArg",
8539 FT_NONE, BASE_NONE, NULL, 0,
8540 "inap.CollectInformationArg", HFILL }},
8541 { &hf_inap_ConnectArg_PDU,
8542 { "ConnectArg", "inap.ConnectArg",
8543 FT_NONE, BASE_NONE, NULL, 0,
8544 "inap.ConnectArg", HFILL }},
8545 { &hf_inap_ConnectToResourceArg_PDU,
8546 { "ConnectToResourceArg", "inap.ConnectToResourceArg",
8547 FT_NONE, BASE_NONE, NULL, 0,
8548 "inap.ConnectToResourceArg", HFILL }},
8549 { &hf_inap_EstablishTemporaryConnectionArg_PDU,
8550 { "EstablishTemporaryConnectionArg", "inap.EstablishTemporaryConnectionArg",
8551 FT_NONE, BASE_NONE, NULL, 0,
8552 "inap.EstablishTemporaryConnectionArg", HFILL }},
8553 { &hf_inap_EventNotificationChargingArg_PDU,
8554 { "EventNotificationChargingArg", "inap.EventNotificationChargingArg",
8555 FT_NONE, BASE_NONE, NULL, 0,
8556 "inap.EventNotificationChargingArg", HFILL }},
8557 { &hf_inap_EventReportBCSMArg_PDU,
8558 { "EventReportBCSMArg", "inap.EventReportBCSMArg",
8559 FT_NONE, BASE_NONE, NULL, 0,
8560 "inap.EventReportBCSMArg", HFILL }},
8561 { &hf_inap_FurnishChargingInformationArg_PDU,
8562 { "FurnishChargingInformationArg", "inap.FurnishChargingInformationArg",
8563 FT_BYTES, BASE_HEX, NULL, 0,
8564 "inap.FurnishChargingInformationArg", HFILL }},
8565 { &hf_inap_HoldCallInNetworkArg_PDU,
8566 { "HoldCallInNetworkArg", "inap.HoldCallInNetworkArg",
8567 FT_UINT32, BASE_DEC, VALS(inap_HoldCallInNetworkArg_vals), 0,
8568 "inap.HoldCallInNetworkArg", HFILL }},
8569 { &hf_inap_InitialDPArg_PDU,
8570 { "InitialDPArg", "inap.InitialDPArg",
8571 FT_NONE, BASE_NONE, NULL, 0,
8572 "inap.InitialDPArg", HFILL }},
8573 { &hf_inap_InitiateCallAttemptArg_PDU,
8574 { "InitiateCallAttemptArg", "inap.InitiateCallAttemptArg",
8575 FT_NONE, BASE_NONE, NULL, 0,
8576 "inap.InitiateCallAttemptArg", HFILL }},
8577 { &hf_inap_OAnswerArg_PDU,
8578 { "OAnswerArg", "inap.OAnswerArg",
8579 FT_NONE, BASE_NONE, NULL, 0,
8580 "inap.OAnswerArg", HFILL }},
8581 { &hf_inap_OCalledPartyBusyArg_PDU,
8582 { "OCalledPartyBusyArg", "inap.OCalledPartyBusyArg",
8583 FT_NONE, BASE_NONE, NULL, 0,
8584 "inap.OCalledPartyBusyArg", HFILL }},
8585 { &hf_inap_ODisconnectArg_PDU,
8586 { "ODisconnectArg", "inap.ODisconnectArg",
8587 FT_NONE, BASE_NONE, NULL, 0,
8588 "inap.ODisconnectArg", HFILL }},
8589 { &hf_inap_MidCallArg_PDU,
8590 { "MidCallArg", "inap.MidCallArg",
8591 FT_NONE, BASE_NONE, NULL, 0,
8592 "inap.MidCallArg", HFILL }},
8593 { &hf_inap_ONoAnswerArg_PDU,
8594 { "ONoAnswerArg", "inap.ONoAnswerArg",
8595 FT_NONE, BASE_NONE, NULL, 0,
8596 "inap.ONoAnswerArg", HFILL }},
8597 { &hf_inap_OriginationAttemptAuthorizedArg_PDU,
8598 { "OriginationAttemptAuthorizedArg", "inap.OriginationAttemptAuthorizedArg",
8599 FT_NONE, BASE_NONE, NULL, 0,
8600 "inap.OriginationAttemptAuthorizedArg", HFILL }},
8601 { &hf_inap_ReleaseCallArg_PDU,
8602 { "ReleaseCallArg", "inap.ReleaseCallArg",
8603 FT_UINT32, BASE_DEC, VALS(inap_ReleaseCallArg_vals), 0,
8604 "inap.ReleaseCallArg", HFILL }},
8605 { &hf_inap_RequestCurrentStatusReportArg_PDU,
8606 { "RequestCurrentStatusReportArg", "inap.RequestCurrentStatusReportArg",
8607 FT_UINT32, BASE_DEC, VALS(inap_ResourceID_vals), 0,
8608 "inap.RequestCurrentStatusReportArg", HFILL }},
8609 { &hf_inap_RequestCurrentStatusReportResultArg_PDU,
8610 { "RequestCurrentStatusReportResultArg", "inap.RequestCurrentStatusReportResultArg",
8611 FT_NONE, BASE_NONE, NULL, 0,
8612 "inap.RequestCurrentStatusReportResultArg", HFILL }},
8613 { &hf_inap_RequestEveryStatusChangeReportArg_PDU,
8614 { "RequestEveryStatusChangeReportArg", "inap.RequestEveryStatusChangeReportArg",
8615 FT_NONE, BASE_NONE, NULL, 0,
8616 "inap.RequestEveryStatusChangeReportArg", HFILL }},
8617 { &hf_inap_RequestFirstStatusMatchReportArg_PDU,
8618 { "RequestFirstStatusMatchReportArg", "inap.RequestFirstStatusMatchReportArg",
8619 FT_NONE, BASE_NONE, NULL, 0,
8620 "inap.RequestFirstStatusMatchReportArg", HFILL }},
8621 { &hf_inap_RequestNotificationChargingEventArg_PDU,
8622 { "RequestNotificationChargingEventArg", "inap.RequestNotificationChargingEventArg",
8623 FT_UINT32, BASE_DEC, NULL, 0,
8624 "inap.RequestNotificationChargingEventArg", HFILL }},
8625 { &hf_inap_RequestReportBCSMEventArg_PDU,
8626 { "RequestReportBCSMEventArg", "inap.RequestReportBCSMEventArg",
8627 FT_NONE, BASE_NONE, NULL, 0,
8628 "inap.RequestReportBCSMEventArg", HFILL }},
8629 { &hf_inap_ResetTimerArg_PDU,
8630 { "ResetTimerArg", "inap.ResetTimerArg",
8631 FT_NONE, BASE_NONE, NULL, 0,
8632 "inap.ResetTimerArg", HFILL }},
8633 { &hf_inap_RouteSelectFailureArg_PDU,
8634 { "RouteSelectFailureArg", "inap.RouteSelectFailureArg",
8635 FT_NONE, BASE_NONE, NULL, 0,
8636 "inap.RouteSelectFailureArg", HFILL }},
8637 { &hf_inap_SelectFacilityArg_PDU,
8638 { "SelectFacilityArg", "inap.SelectFacilityArg",
8639 FT_NONE, BASE_NONE, NULL, 0,
8640 "inap.SelectFacilityArg", HFILL }},
8641 { &hf_inap_SelectRouteArg_PDU,
8642 { "SelectRouteArg", "inap.SelectRouteArg",
8643 FT_NONE, BASE_NONE, NULL, 0,
8644 "inap.SelectRouteArg", HFILL }},
8645 { &hf_inap_ServiceFilteringResponseArg_PDU,
8646 { "ServiceFilteringResponseArg", "inap.ServiceFilteringResponseArg",
8647 FT_NONE, BASE_NONE, NULL, 0,
8648 "inap.ServiceFilteringResponseArg", HFILL }},
8649 { &hf_inap_StatusReportArg_PDU,
8650 { "StatusReportArg", "inap.StatusReportArg",
8651 FT_NONE, BASE_NONE, NULL, 0,
8652 "inap.StatusReportArg", HFILL }},
8653 { &hf_inap_TAnswerArg_PDU,
8654 { "TAnswerArg", "inap.TAnswerArg",
8655 FT_NONE, BASE_NONE, NULL, 0,
8656 "inap.TAnswerArg", HFILL }},
8657 { &hf_inap_TBusyArg_PDU,
8658 { "TBusyArg", "inap.TBusyArg",
8659 FT_NONE, BASE_NONE, NULL, 0,
8660 "inap.TBusyArg", HFILL }},
8661 { &hf_inap_TDisconnectArg_PDU,
8662 { "TDisconnectArg", "inap.TDisconnectArg",
8663 FT_NONE, BASE_NONE, NULL, 0,
8664 "inap.TDisconnectArg", HFILL }},
8665 { &hf_inap_TermAttemptAuthorizedArg_PDU,
8666 { "TermAttemptAuthorizedArg", "inap.TermAttemptAuthorizedArg",
8667 FT_NONE, BASE_NONE, NULL, 0,
8668 "inap.TermAttemptAuthorizedArg", HFILL }},
8669 { &hf_inap_TNoAnswerArg_PDU,
8670 { "TNoAnswerArg", "inap.TNoAnswerArg",
8671 FT_NONE, BASE_NONE, NULL, 0,
8672 "inap.TNoAnswerArg", HFILL }},
8673 { &hf_inap_PlayAnnouncementArg_PDU,
8674 { "PlayAnnouncementArg", "inap.PlayAnnouncementArg",
8675 FT_NONE, BASE_NONE, NULL, 0,
8676 "inap.PlayAnnouncementArg", HFILL }},
8677 { &hf_inap_PromptAndCollectUserInformationArg_PDU,
8678 { "PromptAndCollectUserInformationArg", "inap.PromptAndCollectUserInformationArg",
8679 FT_NONE, BASE_NONE, NULL, 0,
8680 "inap.PromptAndCollectUserInformationArg", HFILL }},
8681 { &hf_inap_ReceivedInformationArg_PDU,
8682 { "ReceivedInformationArg", "inap.ReceivedInformationArg",
8683 FT_UINT32, BASE_DEC, VALS(inap_ReceivedInformationArg_vals), 0,
8684 "inap.ReceivedInformationArg", HFILL }},
8685 { &hf_inap_SpecializedResourceReportArg_PDU,
8686 { "SpecializedResourceReportArg", "inap.SpecializedResourceReportArg",
8687 FT_NONE, BASE_NONE, NULL, 0,
8688 "inap.SpecializedResourceReportArg", HFILL }},
8690 { "local", "inap.local",
8691 FT_INT32, BASE_DEC, NULL, 0,
8692 "inap.INTEGER", HFILL }},
8694 { "global", "inap.global",
8695 FT_OID, BASE_NONE, NULL, 0,
8696 "inap.OBJECT_IDENTIFIER", HFILL }},
8698 { "invoke", "inap.invoke",
8699 FT_NONE, BASE_NONE, NULL, 0,
8700 "inap.Invoke", HFILL }},
8701 { &hf_inap_returnResultLast,
8702 { "returnResultLast", "inap.returnResultLast",
8703 FT_NONE, BASE_NONE, NULL, 0,
8704 "inap.ReturnResult", HFILL }},
8705 { &hf_inap_returnError,
8706 { "returnError", "inap.returnError",
8707 FT_NONE, BASE_NONE, NULL, 0,
8708 "inap.ReturnError", HFILL }},
8710 { "reject", "inap.reject",
8711 FT_NONE, BASE_NONE, NULL, 0,
8712 "inap.Reject", HFILL }},
8713 { &hf_inap_returnResultNotLast,
8714 { "returnResultNotLast", "inap.returnResultNotLast",
8715 FT_NONE, BASE_NONE, NULL, 0,
8716 "inap.ReturnResult", HFILL }},
8717 { &hf_inap_invokeID,
8718 { "invokeID", "inap.invokeID",
8719 FT_INT32, BASE_DEC, NULL, 0,
8720 "inap.InvokeIdType", HFILL }},
8721 { &hf_inap_linkedID,
8722 { "linkedID", "inap.linkedID",
8723 FT_INT32, BASE_DEC, NULL, 0,
8724 "inap.InvokeIdType", HFILL }},
8726 { "opCode", "inap.opCode",
8727 FT_UINT32, BASE_DEC, VALS(inap_INAP_OPERATION_vals), 0,
8728 "inap.INAP_OPERATION", HFILL }},
8729 { &hf_inap_invokeparameter,
8730 { "invokeparameter", "inap.invokeparameter",
8731 FT_NONE, BASE_NONE, NULL, 0,
8732 "inap.InvokeParameter", HFILL }},
8733 { &hf_inap_resultretres,
8734 { "resultretres", "inap.resultretres",
8735 FT_NONE, BASE_NONE, NULL, 0,
8736 "inap.T_resultretres", HFILL }},
8737 { &hf_inap_returnparameter,
8738 { "returnparameter", "inap.returnparameter",
8739 FT_NONE, BASE_NONE, NULL, 0,
8740 "inap.ReturnResultParameter", HFILL }},
8741 { &hf_inap_errorCode,
8742 { "errorCode", "inap.errorCode",
8743 FT_UINT32, BASE_DEC, VALS(inap_INAP_ERROR_vals), 0,
8744 "inap.INAP_ERROR", HFILL }},
8745 { &hf_inap_parameter,
8746 { "parameter", "inap.parameter",
8747 FT_NONE, BASE_NONE, NULL, 0,
8748 "inap.ReturnErrorParameter", HFILL }},
8749 { &hf_inap_invokeIDRej,
8750 { "invokeIDRej", "inap.invokeIDRej",
8751 FT_UINT32, BASE_DEC, VALS(inap_T_invokeIDRej_vals), 0,
8752 "inap.T_invokeIDRej", HFILL }},
8753 { &hf_inap_derivable,
8754 { "derivable", "inap.derivable",
8755 FT_INT32, BASE_DEC, NULL, 0,
8756 "inap.InvokeIdType", HFILL }},
8757 { &hf_inap_not_derivable,
8758 { "not-derivable", "inap.not_derivable",
8759 FT_NONE, BASE_NONE, NULL, 0,
8760 "inap.NULL", HFILL }},
8762 { "problem", "inap.problem",
8763 FT_UINT32, BASE_DEC, VALS(inap_T_problem_vals), 0,
8764 "inap.T_problem", HFILL }},
8765 { &hf_inap_generalProblem,
8766 { "generalProblem", "inap.generalProblem",
8767 FT_INT32, BASE_DEC, VALS(inap_GeneralProblem_vals), 0,
8768 "inap.GeneralProblem", HFILL }},
8769 { &hf_inap_invokeProblem,
8770 { "invokeProblem", "inap.invokeProblem",
8771 FT_INT32, BASE_DEC, VALS(inap_InvokeProblem_vals), 0,
8772 "inap.InvokeProblem", HFILL }},
8773 { &hf_inap_returnResultProblem,
8774 { "returnResultProblem", "inap.returnResultProblem",
8775 FT_INT32, BASE_DEC, VALS(inap_ReturnResultProblem_vals), 0,
8776 "inap.ReturnResultProblem", HFILL }},
8777 { &hf_inap_returnErrorProblem,
8778 { "returnErrorProblem", "inap.returnErrorProblem",
8779 FT_INT32, BASE_DEC, VALS(inap_ReturnErrorProblem_vals), 0,
8780 "inap.ReturnErrorProblem", HFILL }},
8781 { &hf_inap_localValue,
8782 { "localValue", "inap.localValue",
8783 FT_INT32, BASE_DEC, NULL, 0,
8784 "inap.OperationLocalvalue", HFILL }},
8785 { &hf_inap_globalValue,
8786 { "globalValue", "inap.globalValue",
8787 FT_OID, BASE_NONE, NULL, 0,
8788 "inap.OBJECT_IDENTIFIER", HFILL }},
8789 { &hf_inap_localValue_01,
8790 { "localValue", "inap.localValue",
8791 FT_INT32, BASE_DEC, NULL, 0,
8792 "inap.LocalErrorcode", HFILL }},
8793 { &hf_inap_problem_01,
8794 { "problem", "inap.problem",
8795 FT_UINT32, BASE_DEC, VALS(inap_T_problem_01_vals), 0,
8796 "inap.T_problem_01", HFILL }},
8797 { &hf_inap_operation,
8798 { "operation", "inap.operation",
8799 FT_INT32, BASE_DEC, NULL, 0,
8800 "inap.INTEGER_M128_127", HFILL }},
8801 { &hf_inap_Extensions_item,
8802 { "Item", "inap.Extensions_item",
8803 FT_NONE, BASE_NONE, NULL, 0,
8804 "inap.ExtensionField", HFILL }},
8806 { "type", "inap.type",
8807 FT_UINT32, BASE_DEC, VALS(inap_Code_vals), 0,
8808 "inap.Code", HFILL }},
8809 { &hf_inap_criticality,
8810 { "criticality", "inap.criticality",
8811 FT_UINT32, BASE_DEC, VALS(inap_CriticalityType_vals), 0,
8812 "inap.CriticalityType", HFILL }},
8814 { "value", "inap.value",
8815 FT_NONE, BASE_NONE, NULL, 0,
8816 "inap.T_value", HFILL }},
8817 { &hf_inap_AlternativeIdentities_item,
8818 { "Item", "inap.AlternativeIdentities_item",
8819 FT_UINT32, BASE_DEC, VALS(inap_AlternativeIdentity_vals), 0,
8820 "inap.AlternativeIdentity", HFILL }},
8822 { "url", "inap.url",
8823 FT_STRING, BASE_NONE, NULL, 0,
8824 "inap.IA5String_SIZE_1_512", HFILL }},
8825 { &hf_inap_conferenceTreatmentIndicator,
8826 { "conferenceTreatmentIndicator", "inap.conferenceTreatmentIndicator",
8827 FT_BYTES, BASE_HEX, NULL, 0,
8828 "inap.OCTET_STRING_SIZE_1", HFILL }},
8829 { &hf_inap_callCompletionTreatmentIndicator,
8830 { "callCompletionTreatmentIndicator", "inap.callCompletionTreatmentIndicator",
8831 FT_BYTES, BASE_HEX, NULL, 0,
8832 "inap.OCTET_STRING_SIZE_1", HFILL }},
8833 { &hf_inap_holdTreatmentIndicator,
8834 { "holdTreatmentIndicator", "inap.holdTreatmentIndicator",
8835 FT_BYTES, BASE_HEX, NULL, 0,
8836 "inap.OCTET_STRING_SIZE_1", HFILL }},
8837 { &hf_inap_ectTreatmentIndicator,
8838 { "ectTreatmentIndicator", "inap.ectTreatmentIndicator",
8839 FT_BYTES, BASE_HEX, NULL, 0,
8840 "inap.OCTET_STRING_SIZE_1", HFILL }},
8841 { &hf_inap_calledAddressValue,
8842 { "calledAddressValue", "inap.calledAddressValue",
8843 FT_BYTES, BASE_HEX, NULL, 0,
8844 "inap.Digits", HFILL }},
8845 { &hf_inap_gapOnService,
8846 { "gapOnService", "inap.gapOnService",
8847 FT_NONE, BASE_NONE, NULL, 0,
8848 "inap.GapOnService", HFILL }},
8849 { &hf_inap_gapAllInTraffic,
8850 { "gapAllInTraffic", "inap.gapAllInTraffic",
8851 FT_NONE, BASE_NONE, NULL, 0,
8852 "inap.NULL", HFILL }},
8853 { &hf_inap_calledAddressAndService,
8854 { "calledAddressAndService", "inap.calledAddressAndService",
8855 FT_NONE, BASE_NONE, NULL, 0,
8856 "inap.T_calledAddressAndService", HFILL }},
8857 { &hf_inap_serviceKey,
8858 { "serviceKey", "inap.serviceKey",
8859 FT_UINT32, BASE_DEC, NULL, 0,
8860 "inap.ServiceKey", HFILL }},
8861 { &hf_inap_callingAddressAndService,
8862 { "callingAddressAndService", "inap.callingAddressAndService",
8863 FT_NONE, BASE_NONE, NULL, 0,
8864 "inap.T_callingAddressAndService", HFILL }},
8865 { &hf_inap_callingAddressValue,
8866 { "callingAddressValue", "inap.callingAddressValue",
8867 FT_BYTES, BASE_HEX, NULL, 0,
8868 "inap.Digits", HFILL }},
8869 { &hf_inap_locationNumber,
8870 { "locationNumber", "inap.locationNumber",
8871 FT_BYTES, BASE_HEX, NULL, 0,
8872 "inap.LocationNumber", HFILL }},
8873 { &hf_inap_eventTypeBCSM,
8874 { "eventTypeBCSM", "inap.eventTypeBCSM",
8875 FT_UINT32, BASE_DEC, VALS(inap_EventTypeBCSM_vals), 0,
8876 "inap.EventTypeBCSM", HFILL }},
8877 { &hf_inap_monitorMode,
8878 { "monitorMode", "inap.monitorMode",
8879 FT_UINT32, BASE_DEC, VALS(inap_MonitorMode_vals), 0,
8880 "inap.MonitorMode", HFILL }},
8882 { "legID", "inap.legID",
8883 FT_UINT32, BASE_DEC, VALS(inap_LegID_vals), 0,
8884 "inap.LegID", HFILL }},
8885 { &hf_inap_dpSpecificCriteria,
8886 { "dpSpecificCriteria", "inap.dpSpecificCriteria",
8887 FT_UINT32, BASE_DEC, VALS(inap_DpSpecificCriteria_vals), 0,
8888 "inap.DpSpecificCriteria", HFILL }},
8889 { &hf_inap_bearerCap,
8890 { "bearerCap", "inap.bearerCap",
8891 FT_BYTES, BASE_HEX, NULL, 0,
8892 "inap.T_bearerCap", HFILL }},
8894 { "tmr", "inap.tmr",
8895 FT_BYTES, BASE_HEX, NULL, 0,
8896 "inap.OCTET_STRING_SIZE_1", HFILL }},
8897 { &hf_inap_broadbandBearerCap,
8898 { "broadbandBearerCap", "inap.broadbandBearerCap",
8899 FT_BYTES, BASE_HEX, NULL, 0,
8900 "inap.OCTET_STRING_SIZE_minBroadbandBearerCapabilityLength_maxBroadbandBearerCapabilityLength", HFILL }},
8901 { &hf_inap_aALParameters,
8902 { "aALParameters", "inap.aALParameters",
8903 FT_BYTES, BASE_HEX, NULL, 0,
8904 "inap.AALParameters", HFILL }},
8905 { &hf_inap_additionalATMCellRate,
8906 { "additionalATMCellRate", "inap.additionalATMCellRate",
8907 FT_BYTES, BASE_HEX, NULL, 0,
8908 "inap.AdditionalATMCellRate", HFILL }},
8909 { &hf_inap_aESACalledParty,
8910 { "aESACalledParty", "inap.aESACalledParty",
8911 FT_BYTES, BASE_HEX, NULL, 0,
8912 "inap.AESACalledParty", HFILL }},
8913 { &hf_inap_aESACallingParty,
8914 { "aESACallingParty", "inap.aESACallingParty",
8915 FT_BYTES, BASE_HEX, NULL, 0,
8916 "inap.AESACallingParty", HFILL }},
8917 { &hf_inap_alternativeATMTrafficDescriptor,
8918 { "alternativeATMTrafficDescriptor", "inap.alternativeATMTrafficDescriptor",
8919 FT_BYTES, BASE_HEX, NULL, 0,
8920 "inap.AlternativeATMTrafficDescriptor", HFILL }},
8921 { &hf_inap_aTMCellRate,
8922 { "aTMCellRate", "inap.aTMCellRate",
8923 FT_BYTES, BASE_HEX, NULL, 0,
8924 "inap.ATMCellRate", HFILL }},
8925 { &hf_inap_cDVTDescriptor,
8926 { "cDVTDescriptor", "inap.cDVTDescriptor",
8927 FT_BYTES, BASE_HEX, NULL, 0,
8928 "inap.CDVTDescriptor", HFILL }},
8929 { &hf_inap_cumulativeTransitDelay,
8930 { "cumulativeTransitDelay", "inap.cumulativeTransitDelay",
8931 FT_BYTES, BASE_HEX, NULL, 0,
8932 "inap.CumulativeTransitDelay", HFILL }},
8933 { &hf_inap_endToEndTransitDelay,
8934 { "endToEndTransitDelay", "inap.endToEndTransitDelay",
8935 FT_BYTES, BASE_HEX, NULL, 0,
8936 "inap.EndToEndTransitDelay", HFILL }},
8937 { &hf_inap_minAcceptableATMTrafficDescriptor,
8938 { "minAcceptableATMTrafficDescriptor", "inap.minAcceptableATMTrafficDescriptor",
8939 FT_BYTES, BASE_HEX, NULL, 0,
8940 "inap.MinAcceptableATMTrafficDescriptor", HFILL }},
8941 { &hf_inap_eventTypeCharging,
8942 { "eventTypeCharging", "inap.eventTypeCharging",
8943 FT_BYTES, BASE_HEX, NULL, 0,
8944 "inap.EventTypeCharging", HFILL }},
8945 { &hf_inap_componentInfo,
8946 { "componentInfo", "inap.componentInfo",
8947 FT_BYTES, BASE_HEX, NULL, 0,
8948 "inap.OCTET_STRING_SIZE_1_118", HFILL }},
8949 { &hf_inap_relayedComponent,
8950 { "relayedComponent", "inap.relayedComponent",
8951 FT_NONE, BASE_NONE, NULL, 0,
8952 "inap.EMBEDDED_PDV", HFILL }},
8953 { &hf_inap_basicGapCriteria,
8954 { "basicGapCriteria", "inap.basicGapCriteria",
8955 FT_UINT32, BASE_DEC, VALS(inap_BasicGapCriteria_vals), 0,
8956 "inap.BasicGapCriteria", HFILL }},
8958 { "scfID", "inap.scfID",
8959 FT_BYTES, BASE_HEX, NULL, 0,
8960 "inap.ScfID", HFILL }},
8961 { &hf_inap_counterID,
8962 { "counterID", "inap.counterID",
8963 FT_UINT32, BASE_DEC, NULL, 0,
8964 "inap.CounterID", HFILL }},
8965 { &hf_inap_counterValue,
8966 { "counterValue", "inap.counterValue",
8967 FT_UINT32, BASE_DEC, NULL, 0,
8968 "inap.Integer4", HFILL }},
8969 { &hf_inap_CountersValue_item,
8970 { "Item", "inap.CountersValue_item",
8971 FT_NONE, BASE_NONE, NULL, 0,
8972 "inap.CounterAndValue", HFILL }},
8974 { "action", "inap.action",
8975 FT_UINT32, BASE_DEC, VALS(inap_T_action_vals), 0,
8976 "inap.T_action", HFILL }},
8977 { &hf_inap_treatment,
8978 { "treatment", "inap.treatment",
8979 FT_UINT32, BASE_DEC, VALS(inap_GapTreatment_vals), 0,
8980 "inap.GapTreatment", HFILL }},
8981 { &hf_inap_DestinationRoutingAddress_item,
8982 { "Item", "inap.DestinationRoutingAddress_item",
8983 FT_BYTES, BASE_HEX, NULL, 0,
8984 "inap.CalledPartyNumber", HFILL }},
8985 { &hf_inap_serviceAddressInformation,
8986 { "serviceAddressInformation", "inap.serviceAddressInformation",
8987 FT_NONE, BASE_NONE, NULL, 0,
8988 "inap.ServiceAddressInformation", HFILL }},
8989 { &hf_inap_bearerCapability,
8990 { "bearerCapability", "inap.bearerCapability",
8991 FT_UINT32, BASE_DEC, VALS(inap_BearerCapability_vals), 0,
8992 "inap.BearerCapability", HFILL }},
8993 { &hf_inap_calledPartyNumber,
8994 { "calledPartyNumber", "inap.calledPartyNumber",
8995 FT_BYTES, BASE_HEX, NULL, 0,
8996 "inap.CalledPartyNumber", HFILL }},
8997 { &hf_inap_callingPartyNumber,
8998 { "callingPartyNumber", "inap.callingPartyNumber",
8999 FT_BYTES, BASE_HEX, NULL, 0,
9000 "inap.CallingPartyNumber", HFILL }},
9001 { &hf_inap_callingPartysCategory,
9002 { "callingPartysCategory", "inap.callingPartysCategory",
9003 FT_UINT16, BASE_DEC, VALS(isup_calling_partys_category_value), 0,
9004 "inap.CallingPartysCategory", HFILL }},
9005 { &hf_inap_iPSSPCapabilities,
9006 { "iPSSPCapabilities", "inap.iPSSPCapabilities",
9007 FT_BYTES, BASE_HEX, NULL, 0,
9008 "inap.IPSSPCapabilities", HFILL }},
9009 { &hf_inap_iPAvailable,
9010 { "iPAvailable", "inap.iPAvailable",
9011 FT_BYTES, BASE_HEX, NULL, 0,
9012 "inap.IPAvailable", HFILL }},
9013 { &hf_inap_iSDNAccessRelatedInformation,
9014 { "iSDNAccessRelatedInformation", "inap.iSDNAccessRelatedInformation",
9015 FT_BYTES, BASE_HEX, NULL, 0,
9016 "inap.ISDNAccessRelatedInformation", HFILL }},
9017 { &hf_inap_cGEncountered,
9018 { "cGEncountered", "inap.cGEncountered",
9019 FT_UINT32, BASE_DEC, VALS(inap_CGEncountered_vals), 0,
9020 "inap.CGEncountered", HFILL }},
9021 { &hf_inap_serviceProfileIdentifier,
9022 { "serviceProfileIdentifier", "inap.serviceProfileIdentifier",
9023 FT_BYTES, BASE_HEX, NULL, 0,
9024 "inap.ServiceProfileIdentifier", HFILL }},
9025 { &hf_inap_terminalType,
9026 { "terminalType", "inap.terminalType",
9027 FT_UINT32, BASE_DEC, VALS(inap_TerminalType_vals), 0,
9028 "inap.TerminalType", HFILL }},
9029 { &hf_inap_extensions,
9030 { "extensions", "inap.extensions",
9031 FT_UINT32, BASE_DEC, NULL, 0,
9032 "inap.Extensions", HFILL }},
9033 { &hf_inap_chargeNumber,
9034 { "chargeNumber", "inap.chargeNumber",
9035 FT_BYTES, BASE_HEX, NULL, 0,
9036 "inap.ChargeNumber", HFILL }},
9037 { &hf_inap_servingAreaID,
9038 { "servingAreaID", "inap.servingAreaID",
9039 FT_BYTES, BASE_HEX, NULL, 0,
9040 "inap.ServingAreaID", HFILL }},
9041 { &hf_inap_serviceInteractionIndicators,
9042 { "serviceInteractionIndicators", "inap.serviceInteractionIndicators",
9043 FT_BYTES, BASE_HEX, NULL, 0,
9044 "inap.ServiceInteractionIndicators", HFILL }},
9045 { &hf_inap_iNServiceCompatibilityIndication,
9046 { "iNServiceCompatibilityIndication", "inap.iNServiceCompatibilityIndication",
9047 FT_UINT32, BASE_DEC, NULL, 0,
9048 "inap.INServiceCompatibilityIndication", HFILL }},
9049 { &hf_inap_serviceInteractionIndicatorsTwo,
9050 { "serviceInteractionIndicatorsTwo", "inap.serviceInteractionIndicatorsTwo",
9051 FT_NONE, BASE_NONE, NULL, 0,
9052 "inap.ServiceInteractionIndicatorsTwo", HFILL }},
9053 { &hf_inap_uSIServiceIndicator,
9054 { "uSIServiceIndicator", "inap.uSIServiceIndicator",
9055 FT_UINT32, BASE_DEC, VALS(inap_USIServiceIndicator_vals), 0,
9056 "inap.USIServiceIndicator", HFILL }},
9057 { &hf_inap_uSIInformation,
9058 { "uSIInformation", "inap.uSIInformation",
9059 FT_BYTES, BASE_HEX, NULL, 0,
9060 "inap.USIInformation", HFILL }},
9061 { &hf_inap_forwardGVNS,
9062 { "forwardGVNS", "inap.forwardGVNS",
9063 FT_BYTES, BASE_HEX, NULL, 0,
9064 "inap.ForwardGVNS", HFILL }},
9065 { &hf_inap_createdCallSegmentAssociation,
9066 { "createdCallSegmentAssociation", "inap.createdCallSegmentAssociation",
9067 FT_UINT32, BASE_DEC, NULL, 0,
9068 "inap.CSAID", HFILL }},
9069 { &hf_inap_ipRelatedInformation,
9070 { "ipRelatedInformation", "inap.ipRelatedInformation",
9071 FT_NONE, BASE_NONE, NULL, 0,
9072 "inap.IPRelatedInformation", HFILL }},
9073 { &hf_inap_numberOfDigits,
9074 { "numberOfDigits", "inap.numberOfDigits",
9075 FT_UINT32, BASE_DEC, NULL, 0,
9076 "inap.NumberOfDigits", HFILL }},
9077 { &hf_inap_applicationTimer,
9078 { "applicationTimer", "inap.applicationTimer",
9079 FT_UINT32, BASE_DEC, NULL, 0,
9080 "inap.ApplicationTimer", HFILL }},
9081 { &hf_inap_midCallControlInfo,
9082 { "midCallControlInfo", "inap.midCallControlInfo",
9083 FT_UINT32, BASE_DEC, NULL, 0,
9084 "inap.MidCallControlInfo", HFILL }},
9085 { &hf_inap_numberOfDigitsTwo,
9086 { "numberOfDigitsTwo", "inap.numberOfDigitsTwo",
9087 FT_NONE, BASE_NONE, NULL, 0,
9088 "inap.T_numberOfDigitsTwo", HFILL }},
9089 { &hf_inap_requestedNumberOfDigits,
9090 { "requestedNumberOfDigits", "inap.requestedNumberOfDigits",
9091 FT_UINT32, BASE_DEC, NULL, 0,
9092 "inap.NumberOfDigits", HFILL }},
9093 { &hf_inap_minNumberOfDigits,
9094 { "minNumberOfDigits", "inap.minNumberOfDigits",
9095 FT_UINT32, BASE_DEC, NULL, 0,
9096 "inap.NumberOfDigits", HFILL }},
9097 { &hf_inap_agreements,
9098 { "agreements", "inap.agreements",
9099 FT_OID, BASE_NONE, NULL, 0,
9100 "inap.OBJECT_IDENTIFIER", HFILL }},
9101 { &hf_inap_networkSpecific,
9102 { "networkSpecific", "inap.networkSpecific",
9103 FT_UINT32, BASE_DEC, NULL, 0,
9104 "inap.Integer4", HFILL }},
9105 { &hf_inap_collectedInfoSpecificInfo,
9106 { "collectedInfoSpecificInfo", "inap.collectedInfoSpecificInfo",
9107 FT_NONE, BASE_NONE, NULL, 0,
9108 "inap.T_collectedInfoSpecificInfo", HFILL }},
9109 { &hf_inap_calledPartynumber,
9110 { "calledPartynumber", "inap.calledPartynumber",
9111 FT_BYTES, BASE_HEX, NULL, 0,
9112 "inap.CalledPartyNumber", HFILL }},
9113 { &hf_inap_analysedInfoSpecificInfo,
9114 { "analysedInfoSpecificInfo", "inap.analysedInfoSpecificInfo",
9115 FT_NONE, BASE_NONE, NULL, 0,
9116 "inap.T_analysedInfoSpecificInfo", HFILL }},
9117 { &hf_inap_routeSelectFailureSpecificInfo,
9118 { "routeSelectFailureSpecificInfo", "inap.routeSelectFailureSpecificInfo",
9119 FT_NONE, BASE_NONE, NULL, 0,
9120 "inap.T_routeSelectFailureSpecificInfo", HFILL }},
9121 { &hf_inap_failureCause,
9122 { "failureCause", "inap.failureCause",
9123 FT_BYTES, BASE_HEX, NULL, 0,
9124 "inap.Cause", HFILL }},
9125 { &hf_inap_oCalledPartyBusySpecificInfo,
9126 { "oCalledPartyBusySpecificInfo", "inap.oCalledPartyBusySpecificInfo",
9127 FT_NONE, BASE_NONE, NULL, 0,
9128 "inap.T_oCalledPartyBusySpecificInfo", HFILL }},
9129 { &hf_inap_busyCause,
9130 { "busyCause", "inap.busyCause",
9131 FT_BYTES, BASE_HEX, NULL, 0,
9132 "inap.Cause", HFILL }},
9133 { &hf_inap_oNoAnswerSpecificInfo,
9134 { "oNoAnswerSpecificInfo", "inap.oNoAnswerSpecificInfo",
9135 FT_NONE, BASE_NONE, NULL, 0,
9136 "inap.T_oNoAnswerSpecificInfo", HFILL }},
9138 { "cause", "inap.cause",
9139 FT_BYTES, BASE_HEX, NULL, 0,
9140 "inap.Cause", HFILL }},
9141 { &hf_inap_oAnswerSpecificInfo,
9142 { "oAnswerSpecificInfo", "inap.oAnswerSpecificInfo",
9143 FT_NONE, BASE_NONE, NULL, 0,
9144 "inap.T_oAnswerSpecificInfo", HFILL }},
9145 { &hf_inap_backwardGVNS,
9146 { "backwardGVNS", "inap.backwardGVNS",
9147 FT_BYTES, BASE_HEX, NULL, 0,
9148 "inap.BackwardGVNS", HFILL }},
9149 { &hf_inap_oMidCallSpecificInfo,
9150 { "oMidCallSpecificInfo", "inap.oMidCallSpecificInfo",
9151 FT_NONE, BASE_NONE, NULL, 0,
9152 "inap.T_oMidCallSpecificInfo", HFILL }},
9153 { &hf_inap_connectTime,
9154 { "connectTime", "inap.connectTime",
9155 FT_UINT32, BASE_DEC, NULL, 0,
9156 "inap.Integer4", HFILL }},
9157 { &hf_inap_oMidCallInfo,
9158 { "oMidCallInfo", "inap.oMidCallInfo",
9159 FT_NONE, BASE_NONE, NULL, 0,
9160 "inap.MidCallInfo", HFILL }},
9161 { &hf_inap_oDisconnectSpecificInfo,
9162 { "oDisconnectSpecificInfo", "inap.oDisconnectSpecificInfo",
9163 FT_NONE, BASE_NONE, NULL, 0,
9164 "inap.T_oDisconnectSpecificInfo", HFILL }},
9165 { &hf_inap_releaseCause,
9166 { "releaseCause", "inap.releaseCause",
9167 FT_BYTES, BASE_HEX, NULL, 0,
9168 "inap.Cause", HFILL }},
9169 { &hf_inap_tBusySpecificInfo,
9170 { "tBusySpecificInfo", "inap.tBusySpecificInfo",
9171 FT_NONE, BASE_NONE, NULL, 0,
9172 "inap.T_tBusySpecificInfo", HFILL }},
9173 { &hf_inap_tNoAnswerSpecificInfo,
9174 { "tNoAnswerSpecificInfo", "inap.tNoAnswerSpecificInfo",
9175 FT_NONE, BASE_NONE, NULL, 0,
9176 "inap.T_tNoAnswerSpecificInfo", HFILL }},
9177 { &hf_inap_tAnswerSpecificInfo,
9178 { "tAnswerSpecificInfo", "inap.tAnswerSpecificInfo",
9179 FT_NONE, BASE_NONE, NULL, 0,
9180 "inap.T_tAnswerSpecificInfo", HFILL }},
9181 { &hf_inap_tMidCallSpecificInfo,
9182 { "tMidCallSpecificInfo", "inap.tMidCallSpecificInfo",
9183 FT_NONE, BASE_NONE, NULL, 0,
9184 "inap.T_tMidCallSpecificInfo", HFILL }},
9185 { &hf_inap_tMidCallInfo,
9186 { "tMidCallInfo", "inap.tMidCallInfo",
9187 FT_NONE, BASE_NONE, NULL, 0,
9188 "inap.MidCallInfo", HFILL }},
9189 { &hf_inap_tDisconnectSpecificInfo,
9190 { "tDisconnectSpecificInfo", "inap.tDisconnectSpecificInfo",
9191 FT_NONE, BASE_NONE, NULL, 0,
9192 "inap.T_tDisconnectSpecificInfo", HFILL }},
9193 { &hf_inap_oTermSeizedSpecificInfo,
9194 { "oTermSeizedSpecificInfo", "inap.oTermSeizedSpecificInfo",
9195 FT_NONE, BASE_NONE, NULL, 0,
9196 "inap.T_oTermSeizedSpecificInfo", HFILL }},
9197 { &hf_inap_oSuspend,
9198 { "oSuspend", "inap.oSuspend",
9199 FT_NONE, BASE_NONE, NULL, 0,
9200 "inap.T_oSuspend", HFILL }},
9201 { &hf_inap_tSuspend,
9202 { "tSuspend", "inap.tSuspend",
9203 FT_NONE, BASE_NONE, NULL, 0,
9204 "inap.T_tSuspend", HFILL }},
9205 { &hf_inap_origAttemptAuthorized,
9206 { "origAttemptAuthorized", "inap.origAttemptAuthorized",
9207 FT_NONE, BASE_NONE, NULL, 0,
9208 "inap.T_origAttemptAuthorized", HFILL }},
9209 { &hf_inap_oReAnswer,
9210 { "oReAnswer", "inap.oReAnswer",
9211 FT_NONE, BASE_NONE, NULL, 0,
9212 "inap.T_oReAnswer", HFILL }},
9213 { &hf_inap_tReAnswer,
9214 { "tReAnswer", "inap.tReAnswer",
9215 FT_NONE, BASE_NONE, NULL, 0,
9216 "inap.T_tReAnswer", HFILL }},
9217 { &hf_inap_facilitySelectedAndAvailable,
9218 { "facilitySelectedAndAvailable", "inap.facilitySelectedAndAvailable",
9219 FT_NONE, BASE_NONE, NULL, 0,
9220 "inap.T_facilitySelectedAndAvailable", HFILL }},
9221 { &hf_inap_callAccepted,
9222 { "callAccepted", "inap.callAccepted",
9223 FT_NONE, BASE_NONE, NULL, 0,
9224 "inap.T_callAccepted", HFILL }},
9225 { &hf_inap_oAbandon,
9226 { "oAbandon", "inap.oAbandon",
9227 FT_NONE, BASE_NONE, NULL, 0,
9228 "inap.T_oAbandon", HFILL }},
9229 { &hf_inap_abandonCause,
9230 { "abandonCause", "inap.abandonCause",
9231 FT_BYTES, BASE_HEX, NULL, 0,
9232 "inap.Cause", HFILL }},
9233 { &hf_inap_tAbandon,
9234 { "tAbandon", "inap.tAbandon",
9235 FT_NONE, BASE_NONE, NULL, 0,
9236 "inap.T_tAbandon", HFILL }},
9237 { &hf_inap_authorizeRouteFailure,
9238 { "authorizeRouteFailure", "inap.authorizeRouteFailure",
9239 FT_NONE, BASE_NONE, NULL, 0,
9240 "inap.T_authorizeRouteFailure", HFILL }},
9241 { &hf_inap_authoriseRouteFailureCause,
9242 { "authoriseRouteFailureCause", "inap.authoriseRouteFailureCause",
9243 FT_BYTES, BASE_HEX, NULL, 0,
9244 "inap.Cause", HFILL }},
9245 { &hf_inap_terminationAttemptAuthorized,
9246 { "terminationAttemptAuthorized", "inap.terminationAttemptAuthorized",
9247 FT_NONE, BASE_NONE, NULL, 0,
9248 "inap.T_terminationAttemptAuthorized", HFILL }},
9249 { &hf_inap_originationAttemptDenied,
9250 { "originationAttemptDenied", "inap.originationAttemptDenied",
9251 FT_NONE, BASE_NONE, NULL, 0,
9252 "inap.T_originationAttemptDenied", HFILL }},
9253 { &hf_inap_originationDeniedCause,
9254 { "originationDeniedCause", "inap.originationDeniedCause",
9255 FT_BYTES, BASE_HEX, NULL, 0,
9256 "inap.Cause", HFILL }},
9257 { &hf_inap_terminationAttemptDenied,
9258 { "terminationAttemptDenied", "inap.terminationAttemptDenied",
9259 FT_NONE, BASE_NONE, NULL, 0,
9260 "inap.T_terminationAttemptDenied", HFILL }},
9261 { &hf_inap_terminationDeniedCause,
9262 { "terminationDeniedCause", "inap.terminationDeniedCause",
9263 FT_BYTES, BASE_HEX, NULL, 0,
9264 "inap.Cause", HFILL }},
9265 { &hf_inap_oModifyRequestSpecificInfo,
9266 { "oModifyRequestSpecificInfo", "inap.oModifyRequestSpecificInfo",
9267 FT_NONE, BASE_NONE, NULL, 0,
9268 "inap.T_oModifyRequestSpecificInfo", HFILL }},
9269 { &hf_inap_oModifyResultSpecificInfo,
9270 { "oModifyResultSpecificInfo", "inap.oModifyResultSpecificInfo",
9271 FT_NONE, BASE_NONE, NULL, 0,
9272 "inap.T_oModifyResultSpecificInfo", HFILL }},
9273 { &hf_inap_modifyResultType,
9274 { "modifyResultType", "inap.modifyResultType",
9275 FT_UINT32, BASE_DEC, VALS(inap_ModifyResultType_vals), 0,
9276 "inap.ModifyResultType", HFILL }},
9277 { &hf_inap_tModifyRequestSpecificInfo,
9278 { "tModifyRequestSpecificInfo", "inap.tModifyRequestSpecificInfo",
9279 FT_NONE, BASE_NONE, NULL, 0,
9280 "inap.T_tModifyRequestSpecificInfo", HFILL }},
9281 { &hf_inap_tModifyResultSpecificInfo,
9282 { "tModifyResultSpecificInfo", "inap.tModifyResultSpecificInfo",
9283 FT_NONE, BASE_NONE, NULL, 0,
9284 "inap.T_tModifyResultSpecificInfo", HFILL }},
9285 { &hf_inap_trunkGroupID,
9286 { "trunkGroupID", "inap.trunkGroupID",
9287 FT_INT32, BASE_DEC, NULL, 0,
9288 "inap.INTEGER", HFILL }},
9289 { &hf_inap_privateFacilityID,
9290 { "privateFacilityID", "inap.privateFacilityID",
9291 FT_INT32, BASE_DEC, NULL, 0,
9292 "inap.INTEGER", HFILL }},
9293 { &hf_inap_huntGroup,
9294 { "huntGroup", "inap.huntGroup",
9295 FT_BYTES, BASE_HEX, NULL, 0,
9296 "inap.OCTET_STRING", HFILL }},
9297 { &hf_inap_routeIndex,
9298 { "routeIndex", "inap.routeIndex",
9299 FT_BYTES, BASE_HEX, NULL, 0,
9300 "inap.OCTET_STRING", HFILL }},
9301 { &hf_inap_sFBillingChargingCharacteristics,
9302 { "sFBillingChargingCharacteristics", "inap.sFBillingChargingCharacteristics",
9303 FT_BYTES, BASE_HEX, NULL, 0,
9304 "inap.SFBillingChargingCharacteristics", HFILL }},
9305 { &hf_inap_informationToSend,
9306 { "informationToSend", "inap.informationToSend",
9307 FT_UINT32, BASE_DEC, VALS(inap_InformationToSend_vals), 0,
9308 "inap.InformationToSend", HFILL }},
9309 { &hf_inap_maximumNumberOfCounters,
9310 { "maximumNumberOfCounters", "inap.maximumNumberOfCounters",
9311 FT_UINT32, BASE_DEC, NULL, 0,
9312 "inap.MaximumNumberOfCounters", HFILL }},
9313 { &hf_inap_interval,
9314 { "interval", "inap.interval",
9315 FT_INT32, BASE_DEC, NULL, 0,
9316 "inap.INTEGER_M1_32000", HFILL }},
9317 { &hf_inap_numberOfCalls,
9318 { "numberOfCalls", "inap.numberOfCalls",
9319 FT_UINT32, BASE_DEC, NULL, 0,
9320 "inap.Integer4", HFILL }},
9321 { &hf_inap_dialledNumber,
9322 { "dialledNumber", "inap.dialledNumber",
9323 FT_BYTES, BASE_HEX, NULL, 0,
9324 "inap.Digits", HFILL }},
9325 { &hf_inap_callingLineID,
9326 { "callingLineID", "inap.callingLineID",
9327 FT_BYTES, BASE_HEX, NULL, 0,
9328 "inap.Digits", HFILL }},
9329 { &hf_inap_addressAndService,
9330 { "addressAndService", "inap.addressAndService",
9331 FT_NONE, BASE_NONE, NULL, 0,
9332 "inap.T_addressAndService", HFILL }},
9333 { &hf_inap_duration,
9334 { "duration", "inap.duration",
9335 FT_INT32, BASE_DEC, NULL, 0,
9336 "inap.Duration", HFILL }},
9337 { &hf_inap_stopTime,
9338 { "stopTime", "inap.stopTime",
9339 FT_BYTES, BASE_HEX, NULL, 0,
9340 "inap.DateAndTime", HFILL }},
9341 { &hf_inap_callDiversionTreatmentIndicator,
9342 { "callDiversionTreatmentIndicator", "inap.callDiversionTreatmentIndicator",
9343 FT_BYTES, BASE_HEX, NULL, 0,
9344 "inap.OCTET_STRING_SIZE_1", HFILL }},
9345 { &hf_inap_callOfferingTreatmentIndicator,
9346 { "callOfferingTreatmentIndicator", "inap.callOfferingTreatmentIndicator",
9347 FT_BYTES, BASE_HEX, NULL, 0,
9348 "inap.OCTET_STRING_SIZE_1", HFILL }},
9349 { &hf_inap_callWaitingTreatmentIndicator,
9350 { "callWaitingTreatmentIndicator", "inap.callWaitingTreatmentIndicator",
9351 FT_BYTES, BASE_HEX, NULL, 0,
9352 "inap.OCTET_STRING_SIZE_1", HFILL }},
9353 { &hf_inap_compoundCapCriteria,
9354 { "compoundCapCriteria", "inap.compoundCapCriteria",
9355 FT_NONE, BASE_NONE, NULL, 0,
9356 "inap.CompoundCriteria", HFILL }},
9357 { &hf_inap_dpCriteria,
9358 { "dpCriteria", "inap.dpCriteria",
9359 FT_UINT32, BASE_DEC, VALS(inap_EventTypeBCSM_vals), 0,
9360 "inap.EventTypeBCSM", HFILL }},
9361 { &hf_inap_gapInterval,
9362 { "gapInterval", "inap.gapInterval",
9363 FT_INT32, BASE_DEC, NULL, 0,
9364 "inap.Interval", HFILL }},
9366 { "both", "inap.both",
9367 FT_NONE, BASE_NONE, NULL, 0,
9368 "inap.T_both", HFILL }},
9369 { &hf_inap_GenericNumbers_item,
9370 { "Item", "inap.GenericNumbers_item",
9371 FT_BYTES, BASE_HEX, NULL, 0,
9372 "inap.GenericNumber", HFILL }},
9373 { &hf_inap_actionOnProfile,
9374 { "actionOnProfile", "inap.actionOnProfile",
9375 FT_UINT32, BASE_DEC, VALS(inap_ActionOnProfile_vals), 0,
9376 "inap.ActionOnProfile", HFILL }},
9377 { &hf_inap_tDPIdentifier,
9378 { "tDPIdentifier", "inap.tDPIdentifier",
9379 FT_UINT32, BASE_DEC, VALS(inap_TDPIdentifier_vals), 0,
9380 "inap.TDPIdentifier", HFILL }},
9382 { "dPName", "inap.dPName",
9383 FT_UINT32, BASE_DEC, VALS(inap_EventTypeBCSM_vals), 0,
9384 "inap.EventTypeBCSM", HFILL }},
9385 { &hf_inap_INServiceCompatibilityIndication_item,
9386 { "Item", "inap.INServiceCompatibilityIndication_item",
9387 FT_UINT32, BASE_DEC, VALS(inap_Entry_vals), 0,
9388 "inap.Entry", HFILL }},
9389 { &hf_inap_alternativeCalledPartyIds,
9390 { "alternativeCalledPartyIds", "inap.alternativeCalledPartyIds",
9391 FT_UINT32, BASE_DEC, NULL, 0,
9392 "inap.AlternativeIdentities", HFILL }},
9393 { &hf_inap_alternativeOriginatingPartyIds,
9394 { "alternativeOriginatingPartyIds", "inap.alternativeOriginatingPartyIds",
9395 FT_UINT32, BASE_DEC, NULL, 0,
9396 "inap.AlternativeIdentities", HFILL }},
9397 { &hf_inap_alternativeOriginalCalledPartyIds,
9398 { "alternativeOriginalCalledPartyIds", "inap.alternativeOriginalCalledPartyIds",
9399 FT_UINT32, BASE_DEC, NULL, 0,
9400 "inap.AlternativeIdentities", HFILL }},
9401 { &hf_inap_alternativeRedirectingPartyIds,
9402 { "alternativeRedirectingPartyIds", "inap.alternativeRedirectingPartyIds",
9403 FT_UINT32, BASE_DEC, NULL, 0,
9404 "inap.AlternativeIdentities", HFILL }},
9405 { &hf_inap_sendingSideID,
9406 { "sendingSideID", "inap.sendingSideID",
9407 FT_BYTES, BASE_HEX, NULL, 0,
9408 "inap.LegType", HFILL }},
9409 { &hf_inap_receivingSideID,
9410 { "receivingSideID", "inap.receivingSideID",
9411 FT_BYTES, BASE_HEX, NULL, 0,
9412 "inap.LegType", HFILL }},
9413 { &hf_inap_MidCallControlInfo_item,
9414 { "Item", "inap.MidCallControlInfo_item",
9415 FT_NONE, BASE_NONE, NULL, 0,
9416 "inap.MidCallControlInfo_item", HFILL }},
9417 { &hf_inap_midCallInfoType,
9418 { "midCallInfoType", "inap.midCallInfoType",
9419 FT_NONE, BASE_NONE, NULL, 0,
9420 "inap.MidCallInfoType", HFILL }},
9421 { &hf_inap_midCallReportType,
9422 { "midCallReportType", "inap.midCallReportType",
9423 FT_UINT32, BASE_DEC, VALS(inap_T_midCallReportType_vals), 0,
9424 "inap.T_midCallReportType", HFILL }},
9425 { &hf_inap_iNServiceControlCode,
9426 { "iNServiceControlCode", "inap.iNServiceControlCode",
9427 FT_BYTES, BASE_HEX, NULL, 0,
9428 "inap.Digits", HFILL }},
9429 { &hf_inap_iNServiceControlCodeLow,
9430 { "iNServiceControlCodeLow", "inap.iNServiceControlCodeLow",
9431 FT_BYTES, BASE_HEX, NULL, 0,
9432 "inap.Digits", HFILL }},
9433 { &hf_inap_iNServiceControlCodeHigh,
9434 { "iNServiceControlCodeHigh", "inap.iNServiceControlCodeHigh",
9435 FT_BYTES, BASE_HEX, NULL, 0,
9436 "inap.Digits", HFILL }},
9437 { &hf_inap_messageType,
9438 { "messageType", "inap.messageType",
9439 FT_UINT32, BASE_DEC, VALS(inap_T_messageType_vals), 0,
9440 "inap.T_messageType", HFILL }},
9441 { &hf_inap_dpAssignment,
9442 { "dpAssignment", "inap.dpAssignment",
9443 FT_UINT32, BASE_DEC, VALS(inap_T_dpAssignment_vals), 0,
9444 "inap.T_dpAssignment", HFILL }},
9445 { &hf_inap_threshold,
9446 { "threshold", "inap.threshold",
9447 FT_UINT32, BASE_DEC, NULL, 0,
9448 "inap.Integer4", HFILL }},
9449 { &hf_inap_interval_01,
9450 { "interval", "inap.interval",
9451 FT_INT32, BASE_DEC, NULL, 0,
9452 "inap.Interval", HFILL }},
9454 { "access", "inap.access",
9455 FT_BYTES, BASE_HEX, NULL, 0,
9456 "inap.CalledPartyNumber", HFILL }},
9458 { "group", "inap.group",
9459 FT_UINT32, BASE_DEC, VALS(inap_FacilityGroup_vals), 0,
9460 "inap.FacilityGroup", HFILL }},
9461 { &hf_inap_RequestedInformationList_item,
9462 { "Item", "inap.RequestedInformationList_item",
9463 FT_NONE, BASE_NONE, NULL, 0,
9464 "inap.RequestedInformation", HFILL }},
9465 { &hf_inap_RequestedInformationTypeList_item,
9466 { "Item", "inap.RequestedInformationTypeList_item",
9467 FT_UINT32, BASE_DEC, VALS(inap_RequestedInformationType_vals), 0,
9468 "inap.RequestedInformationType", HFILL }},
9469 { &hf_inap_requestedInformationType,
9470 { "requestedInformationType", "inap.requestedInformationType",
9471 FT_UINT32, BASE_DEC, VALS(inap_RequestedInformationType_vals), 0,
9472 "inap.RequestedInformationType", HFILL }},
9473 { &hf_inap_requestedInformationValue,
9474 { "requestedInformationValue", "inap.requestedInformationValue",
9475 FT_UINT32, BASE_DEC, VALS(inap_RequestedInformationValue_vals), 0,
9476 "inap.RequestedInformationValue", HFILL }},
9477 { &hf_inap_callAttemptElapsedTimeValue,
9478 { "callAttemptElapsedTimeValue", "inap.callAttemptElapsedTimeValue",
9479 FT_UINT32, BASE_DEC, NULL, 0,
9480 "inap.INTEGER_0_255", HFILL }},
9481 { &hf_inap_callStopTimeValue,
9482 { "callStopTimeValue", "inap.callStopTimeValue",
9483 FT_BYTES, BASE_HEX, NULL, 0,
9484 "inap.DateAndTime", HFILL }},
9485 { &hf_inap_callConnectedElapsedTimeValue,
9486 { "callConnectedElapsedTimeValue", "inap.callConnectedElapsedTimeValue",
9487 FT_UINT32, BASE_DEC, NULL, 0,
9488 "inap.Integer4", HFILL }},
9489 { &hf_inap_releaseCauseValue,
9490 { "releaseCauseValue", "inap.releaseCauseValue",
9491 FT_BYTES, BASE_HEX, NULL, 0,
9492 "inap.Cause", HFILL }},
9493 { &hf_inap_uSImonitorMode,
9494 { "uSImonitorMode", "inap.uSImonitorMode",
9495 FT_UINT32, BASE_DEC, VALS(inap_USIMonitorMode_vals), 0,
9496 "inap.USIMonitorMode", HFILL }},
9497 { &hf_inap_RequestedUTSIList_item,
9498 { "Item", "inap.RequestedUTSIList_item",
9499 FT_NONE, BASE_NONE, NULL, 0,
9500 "inap.RequestedUTSI", HFILL }},
9502 { "lineID", "inap.lineID",
9503 FT_BYTES, BASE_HEX, NULL, 0,
9504 "inap.Digits", HFILL }},
9505 { &hf_inap_facilityGroupID,
9506 { "facilityGroupID", "inap.facilityGroupID",
9507 FT_UINT32, BASE_DEC, VALS(inap_FacilityGroup_vals), 0,
9508 "inap.FacilityGroup", HFILL }},
9509 { &hf_inap_facilityGroupMemberID,
9510 { "facilityGroupMemberID", "inap.facilityGroupMemberID",
9511 FT_INT32, BASE_DEC, NULL, 0,
9512 "inap.INTEGER", HFILL }},
9513 { &hf_inap_RouteCountersValue_item,
9514 { "Item", "inap.RouteCountersValue_item",
9515 FT_NONE, BASE_NONE, NULL, 0,
9516 "inap.RouteCountersAndValue", HFILL }},
9518 { "route", "inap.route",
9519 FT_BYTES, BASE_HEX, NULL, 0,
9520 "inap.Route", HFILL }},
9521 { &hf_inap_RouteList_item,
9522 { "Item", "inap.RouteList_item",
9523 FT_BYTES, BASE_HEX, NULL, 0,
9524 "inap.Route", HFILL }},
9525 { &hf_inap_miscCallInfo,
9526 { "miscCallInfo", "inap.miscCallInfo",
9527 FT_NONE, BASE_NONE, NULL, 0,
9528 "inap.MiscCallInfo", HFILL }},
9529 { &hf_inap_triggerType,
9530 { "triggerType", "inap.triggerType",
9531 FT_UINT32, BASE_DEC, VALS(inap_TriggerType_vals), 0,
9532 "inap.TriggerType", HFILL }},
9533 { &hf_inap_forwardServiceInteractionInd,
9534 { "forwardServiceInteractionInd", "inap.forwardServiceInteractionInd",
9535 FT_NONE, BASE_NONE, NULL, 0,
9536 "inap.ForwardServiceInteractionInd", HFILL }},
9537 { &hf_inap_backwardServiceInteractionInd,
9538 { "backwardServiceInteractionInd", "inap.backwardServiceInteractionInd",
9539 FT_NONE, BASE_NONE, NULL, 0,
9540 "inap.BackwardServiceInteractionInd", HFILL }},
9541 { &hf_inap_bothwayThroughConnectionInd,
9542 { "bothwayThroughConnectionInd", "inap.bothwayThroughConnectionInd",
9543 FT_UINT32, BASE_DEC, VALS(inap_BothwayThroughConnectionInd_vals), 0,
9544 "inap.BothwayThroughConnectionInd", HFILL }},
9545 { &hf_inap_suspendTimer,
9546 { "suspendTimer", "inap.suspendTimer",
9547 FT_UINT32, BASE_DEC, NULL, 0,
9548 "inap.SuspendTimer", HFILL }},
9549 { &hf_inap_connectedNumberTreatmentInd,
9550 { "connectedNumberTreatmentInd", "inap.connectedNumberTreatmentInd",
9551 FT_UINT32, BASE_DEC, VALS(inap_ConnectedNumberTreatmentInd_vals), 0,
9552 "inap.ConnectedNumberTreatmentInd", HFILL }},
9553 { &hf_inap_suppressCallDiversionNotification,
9554 { "suppressCallDiversionNotification", "inap.suppressCallDiversionNotification",
9555 FT_BOOLEAN, 8, NULL, 0,
9556 "inap.BOOLEAN", HFILL }},
9557 { &hf_inap_suppressCallTransferNotification,
9558 { "suppressCallTransferNotification", "inap.suppressCallTransferNotification",
9559 FT_BOOLEAN, 8, NULL, 0,
9560 "inap.BOOLEAN", HFILL }},
9561 { &hf_inap_allowCdINNoPresentationInd,
9562 { "allowCdINNoPresentationInd", "inap.allowCdINNoPresentationInd",
9563 FT_BOOLEAN, 8, NULL, 0,
9564 "inap.BOOLEAN", HFILL }},
9565 { &hf_inap_userDialogueDurationInd,
9566 { "userDialogueDurationInd", "inap.userDialogueDurationInd",
9567 FT_BOOLEAN, 8, NULL, 0,
9568 "inap.BOOLEAN", HFILL }},
9569 { &hf_inap_overrideLineRestrictions,
9570 { "overrideLineRestrictions", "inap.overrideLineRestrictions",
9571 FT_BOOLEAN, 8, NULL, 0,
9572 "inap.BOOLEAN", HFILL }},
9573 { &hf_inap_suppressVPNAPP,
9574 { "suppressVPNAPP", "inap.suppressVPNAPP",
9575 FT_BOOLEAN, 8, NULL, 0,
9576 "inap.BOOLEAN", HFILL }},
9577 { &hf_inap_calledINNumberOverriding,
9578 { "calledINNumberOverriding", "inap.calledINNumberOverriding",
9579 FT_BOOLEAN, 8, NULL, 0,
9580 "inap.BOOLEAN", HFILL }},
9581 { &hf_inap_redirectServiceTreatmentInd,
9582 { "redirectServiceTreatmentInd", "inap.redirectServiceTreatmentInd",
9583 FT_NONE, BASE_NONE, NULL, 0,
9584 "inap.T_redirectServiceTreatmentInd", HFILL }},
9585 { &hf_inap_redirectReason,
9586 { "redirectReason", "inap.redirectReason",
9587 FT_BYTES, BASE_HEX, NULL, 0,
9588 "inap.RedirectReason", HFILL }},
9589 { &hf_inap_nonCUGCall,
9590 { "nonCUGCall", "inap.nonCUGCall",
9591 FT_NONE, BASE_NONE, NULL, 0,
9592 "inap.NULL", HFILL }},
9593 { &hf_inap_oneTrigger,
9594 { "oneTrigger", "inap.oneTrigger",
9595 FT_INT32, BASE_DEC, NULL, 0,
9596 "inap.INTEGER", HFILL }},
9597 { &hf_inap_triggers,
9598 { "triggers", "inap.triggers",
9599 FT_UINT32, BASE_DEC, NULL, 0,
9600 "inap.Triggers", HFILL }},
9601 { &hf_inap_triggerId,
9602 { "triggerId", "inap.triggerId",
9603 FT_UINT32, BASE_DEC, NULL, 0,
9604 "inap.T_triggerId", HFILL }},
9605 { &hf_inap_triggerPar,
9606 { "triggerPar", "inap.triggerPar",
9607 FT_NONE, BASE_NONE, NULL, 0,
9608 "inap.T_triggerPar", HFILL }},
9609 { &hf_inap_triggerID,
9610 { "triggerID", "inap.triggerID",
9611 FT_UINT32, BASE_DEC, VALS(inap_EventTypeBCSM_vals), 0,
9612 "inap.EventTypeBCSM", HFILL }},
9614 { "profile", "inap.profile",
9615 FT_UINT32, BASE_DEC, VALS(inap_ProfileIdentifier_vals), 0,
9616 "inap.ProfileIdentifier", HFILL }},
9617 { &hf_inap_TriggerResults_item,
9618 { "Item", "inap.TriggerResults_item",
9619 FT_NONE, BASE_NONE, NULL, 0,
9620 "inap.TriggerResult", HFILL }},
9621 { &hf_inap_tDPIdentifer,
9622 { "tDPIdentifer", "inap.tDPIdentifer",
9623 FT_INT32, BASE_DEC, NULL, 0,
9624 "inap.INTEGER", HFILL }},
9625 { &hf_inap_actionPerformed,
9626 { "actionPerformed", "inap.actionPerformed",
9627 FT_UINT32, BASE_DEC, VALS(inap_ActionPerformed_vals), 0,
9628 "inap.ActionPerformed", HFILL }},
9629 { &hf_inap_Triggers_item,
9630 { "Item", "inap.Triggers_item",
9631 FT_NONE, BASE_NONE, NULL, 0,
9632 "inap.Trigger", HFILL }},
9633 { &hf_inap_tDPIdentifier_01,
9634 { "tDPIdentifier", "inap.tDPIdentifier",
9635 FT_INT32, BASE_DEC, NULL, 0,
9636 "inap.INTEGER", HFILL }},
9638 { "dpName", "inap.dpName",
9639 FT_UINT32, BASE_DEC, VALS(inap_EventTypeBCSM_vals), 0,
9640 "inap.EventTypeBCSM", HFILL }},
9641 { &hf_inap_local_01,
9642 { "local", "inap.local",
9643 FT_BYTES, BASE_HEX, NULL, 0,
9644 "inap.OCTET_STRING_SIZE_minUSIServiceIndicatorLength_maxUSIServiceIndicatorLength", HFILL }},
9645 { &hf_inap_filteredCallTreatment,
9646 { "filteredCallTreatment", "inap.filteredCallTreatment",
9647 FT_NONE, BASE_NONE, NULL, 0,
9648 "inap.FilteredCallTreatment", HFILL }},
9649 { &hf_inap_filteringCharacteristics,
9650 { "filteringCharacteristics", "inap.filteringCharacteristics",
9651 FT_UINT32, BASE_DEC, VALS(inap_FilteringCharacteristics_vals), 0,
9652 "inap.FilteringCharacteristics", HFILL }},
9653 { &hf_inap_filteringTimeOut,
9654 { "filteringTimeOut", "inap.filteringTimeOut",
9655 FT_UINT32, BASE_DEC, VALS(inap_FilteringTimeOut_vals), 0,
9656 "inap.FilteringTimeOut", HFILL }},
9657 { &hf_inap_filteringCriteria,
9658 { "filteringCriteria", "inap.filteringCriteria",
9659 FT_UINT32, BASE_DEC, VALS(inap_FilteringCriteria_vals), 0,
9660 "inap.FilteringCriteria", HFILL }},
9661 { &hf_inap_startTime,
9662 { "startTime", "inap.startTime",
9663 FT_BYTES, BASE_HEX, NULL, 0,
9664 "inap.DateAndTime", HFILL }},
9665 { &hf_inap_dpSpecificCommonParameters,
9666 { "dpSpecificCommonParameters", "inap.dpSpecificCommonParameters",
9667 FT_NONE, BASE_NONE, NULL, 0,
9668 "inap.DpSpecificCommonParameters", HFILL }},
9669 { &hf_inap_dialledDigits,
9670 { "dialledDigits", "inap.dialledDigits",
9671 FT_BYTES, BASE_HEX, NULL, 0,
9672 "inap.CalledPartyNumber", HFILL }},
9673 { &hf_inap_callingPartyBusinessGroupID,
9674 { "callingPartyBusinessGroupID", "inap.callingPartyBusinessGroupID",
9675 FT_BYTES, BASE_HEX, NULL, 0,
9676 "inap.CallingPartyBusinessGroupID", HFILL }},
9677 { &hf_inap_callingPartySubaddress,
9678 { "callingPartySubaddress", "inap.callingPartySubaddress",
9679 FT_BYTES, BASE_HEX, NULL, 0,
9680 "inap.CallingPartySubaddress", HFILL }},
9681 { &hf_inap_callingFacilityGroup,
9682 { "callingFacilityGroup", "inap.callingFacilityGroup",
9683 FT_UINT32, BASE_DEC, VALS(inap_FacilityGroup_vals), 0,
9684 "inap.FacilityGroup", HFILL }},
9685 { &hf_inap_callingFacilityGroupMember,
9686 { "callingFacilityGroupMember", "inap.callingFacilityGroupMember",
9687 FT_INT32, BASE_DEC, NULL, 0,
9688 "inap.FacilityGroupMember", HFILL }},
9689 { &hf_inap_originalCalledPartyID,
9690 { "originalCalledPartyID", "inap.originalCalledPartyID",
9691 FT_BYTES, BASE_HEX, NULL, 0,
9692 "inap.OriginalCalledPartyID", HFILL }},
9694 { "prefix", "inap.prefix",
9695 FT_BYTES, BASE_HEX, NULL, 0,
9696 "inap.Digits", HFILL }},
9697 { &hf_inap_redirectingPartyID,
9698 { "redirectingPartyID", "inap.redirectingPartyID",
9699 FT_BYTES, BASE_HEX, NULL, 0,
9700 "inap.RedirectingPartyID", HFILL }},
9701 { &hf_inap_redirectionInformation,
9702 { "redirectionInformation", "inap.redirectionInformation",
9703 FT_BYTES, BASE_HEX, NULL, 0,
9704 "inap.RedirectionInformation", HFILL }},
9705 { &hf_inap_routeList,
9706 { "routeList", "inap.routeList",
9707 FT_UINT32, BASE_DEC, NULL, 0,
9708 "inap.RouteList", HFILL }},
9709 { &hf_inap_travellingClassMark,
9710 { "travellingClassMark", "inap.travellingClassMark",
9711 FT_BYTES, BASE_HEX, NULL, 0,
9712 "inap.TravellingClassMark", HFILL }},
9713 { &hf_inap_featureCode,
9714 { "featureCode", "inap.featureCode",
9715 FT_BYTES, BASE_HEX, NULL, 0,
9716 "inap.FeatureCode", HFILL }},
9717 { &hf_inap_accessCode,
9718 { "accessCode", "inap.accessCode",
9719 FT_BYTES, BASE_HEX, NULL, 0,
9720 "inap.AccessCode", HFILL }},
9722 { "carrier", "inap.carrier",
9723 FT_BYTES, BASE_HEX, NULL, 0,
9724 "inap.Carrier", HFILL }},
9725 { &hf_inap_componentType,
9726 { "componentType", "inap.componentType",
9727 FT_UINT32, BASE_DEC, VALS(inap_ComponentType_vals), 0,
9728 "inap.ComponentType", HFILL }},
9729 { &hf_inap_component,
9730 { "component", "inap.component",
9731 FT_UINT32, BASE_DEC, VALS(inap_Component_vals), 0,
9732 "inap.Component", HFILL }},
9733 { &hf_inap_componentCorrelationID,
9734 { "componentCorrelationID", "inap.componentCorrelationID",
9735 FT_INT32, BASE_DEC, NULL, 0,
9736 "inap.ComponentCorrelationID", HFILL }},
9737 { &hf_inap_destinationRoutingAddress,
9738 { "destinationRoutingAddress", "inap.destinationRoutingAddress",
9739 FT_UINT32, BASE_DEC, NULL, 0,
9740 "inap.DestinationRoutingAddress", HFILL }},
9741 { &hf_inap_alertingPattern,
9742 { "alertingPattern", "inap.alertingPattern",
9743 FT_BYTES, BASE_HEX, NULL, 0,
9744 "inap.AlertingPattern", HFILL }},
9745 { &hf_inap_iNServiceCompatibilityResponse,
9746 { "iNServiceCompatibilityResponse", "inap.iNServiceCompatibilityResponse",
9747 FT_UINT32, BASE_DEC, VALS(inap_Entry_vals), 0,
9748 "inap.INServiceCompatibilityResponse", HFILL }},
9749 { &hf_inap_correlationID,
9750 { "correlationID", "inap.correlationID",
9751 FT_BYTES, BASE_HEX, NULL, 0,
9752 "inap.CorrelationID", HFILL }},
9753 { &hf_inap_callSegmentID,
9754 { "callSegmentID", "inap.callSegmentID",
9755 FT_UINT32, BASE_DEC, NULL, 0,
9756 "inap.CallSegmentID", HFILL }},
9757 { &hf_inap_legToBeCreated,
9758 { "legToBeCreated", "inap.legToBeCreated",
9759 FT_UINT32, BASE_DEC, VALS(inap_LegID_vals), 0,
9760 "inap.LegID", HFILL }},
9761 { &hf_inap_aChBillingChargingCharacteristics,
9762 { "aChBillingChargingCharacteristics", "inap.aChBillingChargingCharacteristics",
9763 FT_BYTES, BASE_HEX, NULL, 0,
9764 "inap.AChBillingChargingCharacteristics", HFILL }},
9765 { &hf_inap_partyToCharge,
9766 { "partyToCharge", "inap.partyToCharge",
9767 FT_UINT32, BASE_DEC, VALS(inap_LegID_vals), 0,
9768 "inap.LegID", HFILL }},
9769 { &hf_inap_releaseIndication,
9770 { "releaseIndication", "inap.releaseIndication",
9771 FT_BOOLEAN, 8, NULL, 0,
9772 "inap.BOOLEAN", HFILL }},
9773 { &hf_inap_destinationNumberRoutingAddress,
9774 { "destinationNumberRoutingAddress", "inap.destinationNumberRoutingAddress",
9775 FT_BYTES, BASE_HEX, NULL, 0,
9776 "inap.CalledPartyNumber", HFILL }},
9777 { &hf_inap_displayInformation,
9778 { "displayInformation", "inap.displayInformation",
9779 FT_STRING, BASE_NONE, NULL, 0,
9780 "inap.DisplayInformation", HFILL }},
9781 { &hf_inap_destinationIndex,
9782 { "destinationIndex", "inap.destinationIndex",
9783 FT_BYTES, BASE_HEX, NULL, 0,
9784 "inap.DestinationIndex", HFILL }},
9785 { &hf_inap_gapIndicators,
9786 { "gapIndicators", "inap.gapIndicators",
9787 FT_NONE, BASE_NONE, NULL, 0,
9788 "inap.GapIndicators", HFILL }},
9789 { &hf_inap_registratorIdentifier,
9790 { "registratorIdentifier", "inap.registratorIdentifier",
9791 FT_BYTES, BASE_HEX, NULL, 0,
9792 "inap.RegistratorIdentifier", HFILL }},
9793 { &hf_inap_gapCriteria,
9794 { "gapCriteria", "inap.gapCriteria",
9795 FT_UINT32, BASE_DEC, VALS(inap_GapCriteria_vals), 0,
9796 "inap.GapCriteria", HFILL }},
9797 { &hf_inap_controlType,
9798 { "controlType", "inap.controlType",
9799 FT_UINT32, BASE_DEC, VALS(inap_ControlType_vals), 0,
9800 "inap.ControlType", HFILL }},
9801 { &hf_inap_gapTreatment,
9802 { "gapTreatment", "inap.gapTreatment",
9803 FT_UINT32, BASE_DEC, VALS(inap_GapTreatment_vals), 0,
9804 "inap.GapTreatment", HFILL }},
9805 { &hf_inap_requestedInformationList,
9806 { "requestedInformationList", "inap.requestedInformationList",
9807 FT_UINT32, BASE_DEC, NULL, 0,
9808 "inap.RequestedInformationList", HFILL }},
9809 { &hf_inap_lastEventIndicator,
9810 { "lastEventIndicator", "inap.lastEventIndicator",
9811 FT_BOOLEAN, 8, NULL, 0,
9812 "inap.BOOLEAN", HFILL }},
9813 { &hf_inap_requestedInformationTypeList,
9814 { "requestedInformationTypeList", "inap.requestedInformationTypeList",
9815 FT_UINT32, BASE_DEC, NULL, 0,
9816 "inap.RequestedInformationTypeList", HFILL }},
9817 { &hf_inap_invokeID_01,
9818 { "invokeID", "inap.invokeID",
9819 FT_INT32, BASE_DEC, NULL, 0,
9820 "inap.InvokeID", HFILL }},
9821 { &hf_inap_allRequests,
9822 { "allRequests", "inap.allRequests",
9823 FT_NONE, BASE_NONE, NULL, 0,
9824 "inap.NULL", HFILL }},
9825 { &hf_inap_callSegmentToCancel,
9826 { "callSegmentToCancel", "inap.callSegmentToCancel",
9827 FT_NONE, BASE_NONE, NULL, 0,
9828 "inap.T_callSegmentToCancel", HFILL }},
9829 { &hf_inap_allRequestsForCallSegment,
9830 { "allRequestsForCallSegment", "inap.allRequestsForCallSegment",
9831 FT_UINT32, BASE_DEC, NULL, 0,
9832 "inap.CallSegmentID", HFILL }},
9833 { &hf_inap_resourceID,
9834 { "resourceID", "inap.resourceID",
9835 FT_UINT32, BASE_DEC, VALS(inap_ResourceID_vals), 0,
9836 "inap.ResourceID", HFILL }},
9837 { &hf_inap_numberingPlan,
9838 { "numberingPlan", "inap.numberingPlan",
9839 FT_BYTES, BASE_HEX, NULL, 0,
9840 "inap.NumberingPlan", HFILL }},
9841 { &hf_inap_cutAndPaste,
9842 { "cutAndPaste", "inap.cutAndPaste",
9843 FT_UINT32, BASE_DEC, NULL, 0,
9844 "inap.CutAndPaste", HFILL }},
9845 { &hf_inap_forwardingCondition,
9846 { "forwardingCondition", "inap.forwardingCondition",
9847 FT_UINT32, BASE_DEC, VALS(inap_ForwardingCondition_vals), 0,
9848 "inap.ForwardingCondition", HFILL }},
9849 { &hf_inap_forwardCallIndicators,
9850 { "forwardCallIndicators", "inap.forwardCallIndicators",
9851 FT_BYTES, BASE_HEX, NULL, 0,
9852 "inap.ForwardCallIndicators", HFILL }},
9853 { &hf_inap_genericNumbers,
9854 { "genericNumbers", "inap.genericNumbers",
9855 FT_UINT32, BASE_DEC, NULL, 0,
9856 "inap.GenericNumbers", HFILL }},
9857 { &hf_inap_sDSSinformation,
9858 { "sDSSinformation", "inap.sDSSinformation",
9859 FT_BYTES, BASE_HEX, NULL, 0,
9860 "inap.SDSSinformation", HFILL }},
9861 { &hf_inap_calledDirectoryNumber,
9862 { "calledDirectoryNumber", "inap.calledDirectoryNumber",
9863 FT_BYTES, BASE_HEX, NULL, 0,
9864 "inap.CalledDirectoryNumber", HFILL }},
9865 { &hf_inap_calledPartySubaddress,
9866 { "calledPartySubaddress", "inap.calledPartySubaddress",
9867 FT_BYTES, BASE_HEX, NULL, 0,
9868 "inap.CalledPartySubaddress", HFILL }},
9869 { &hf_inap_connectionIdentifier,
9870 { "connectionIdentifier", "inap.connectionIdentifier",
9871 FT_BYTES, BASE_HEX, NULL, 0,
9872 "inap.ConnectionIdentifier", HFILL }},
9873 { &hf_inap_genericIdentifier,
9874 { "genericIdentifier", "inap.genericIdentifier",
9875 FT_BYTES, BASE_HEX, NULL, 0,
9876 "inap.GenericIdentifier", HFILL }},
9877 { &hf_inap_qOSParameter,
9878 { "qOSParameter", "inap.qOSParameter",
9879 FT_BYTES, BASE_HEX, NULL, 0,
9880 "inap.QoSParameter", HFILL }},
9881 { &hf_inap_bISDNParameters,
9882 { "bISDNParameters", "inap.bISDNParameters",
9883 FT_NONE, BASE_NONE, NULL, 0,
9884 "inap.BISDNParameters", HFILL }},
9885 { &hf_inap_cug_Interlock,
9886 { "cug-Interlock", "inap.cug_Interlock",
9887 FT_BYTES, BASE_HEX, NULL, 0,
9888 "inap.CUG_Interlock", HFILL }},
9889 { &hf_inap_cug_OutgoingAccess,
9890 { "cug-OutgoingAccess", "inap.cug_OutgoingAccess",
9891 FT_NONE, BASE_NONE, NULL, 0,
9892 "inap.NULL", HFILL }},
9893 { &hf_inap_resourceAddress,
9894 { "resourceAddress", "inap.resourceAddress",
9895 FT_UINT32, BASE_DEC, VALS(inap_T_resourceAddress_vals), 0,
9896 "inap.T_resourceAddress", HFILL }},
9897 { &hf_inap_ipRoutingAddress,
9898 { "ipRoutingAddress", "inap.ipRoutingAddress",
9899 FT_BYTES, BASE_HEX, NULL, 0,
9900 "inap.IPRoutingAddress", HFILL }},
9901 { &hf_inap_ipAddressAndLegID,
9902 { "ipAddressAndLegID", "inap.ipAddressAndLegID",
9903 FT_NONE, BASE_NONE, NULL, 0,
9904 "inap.T_ipAddressAndLegID", HFILL }},
9906 { "none", "inap.none",
9907 FT_NONE, BASE_NONE, NULL, 0,
9908 "inap.NULL", HFILL }},
9909 { &hf_inap_ipAddressAndCallSegment,
9910 { "ipAddressAndCallSegment", "inap.ipAddressAndCallSegment",
9911 FT_NONE, BASE_NONE, NULL, 0,
9912 "inap.T_ipAddressAndCallSegment", HFILL }},
9913 { &hf_inap_legorCSID,
9914 { "legorCSID", "inap.legorCSID",
9915 FT_UINT32, BASE_DEC, VALS(inap_T_legorCSID_vals), 0,
9916 "inap.T_legorCSID", HFILL }},
9918 { "csID", "inap.csID",
9919 FT_UINT32, BASE_DEC, NULL, 0,
9920 "inap.CallSegmentID", HFILL }},
9921 { &hf_inap_genericName,
9922 { "genericName", "inap.genericName",
9923 FT_BYTES, BASE_HEX, NULL, 0,
9924 "inap.GenericName", HFILL }},
9925 { &hf_inap_ipRelationInformation,
9926 { "ipRelationInformation", "inap.ipRelationInformation",
9927 FT_NONE, BASE_NONE, NULL, 0,
9928 "inap.IPRelatedInformation", HFILL }},
9929 { &hf_inap_newCallSegmentAssociation,
9930 { "newCallSegmentAssociation", "inap.newCallSegmentAssociation",
9931 FT_UINT32, BASE_DEC, NULL, 0,
9932 "inap.CSAID", HFILL }},
9933 { &hf_inap_createOrRemove,
9934 { "createOrRemove", "inap.createOrRemove",
9935 FT_UINT32, BASE_DEC, VALS(inap_CreateOrRemoveIndicator_vals), 0,
9936 "inap.CreateOrRemoveIndicator", HFILL }},
9937 { &hf_inap_triggerDPType,
9938 { "triggerDPType", "inap.triggerDPType",
9939 FT_UINT32, BASE_DEC, VALS(inap_TriggerDPType_vals), 0,
9940 "inap.TriggerDPType", HFILL }},
9941 { &hf_inap_triggerData,
9942 { "triggerData", "inap.triggerData",
9943 FT_NONE, BASE_NONE, NULL, 0,
9944 "inap.TriggerData", HFILL }},
9945 { &hf_inap_defaultFaultHandling,
9946 { "defaultFaultHandling", "inap.defaultFaultHandling",
9947 FT_NONE, BASE_NONE, NULL, 0,
9948 "inap.DefaultFaultHandling", HFILL }},
9949 { &hf_inap_triggerStatus,
9950 { "triggerStatus", "inap.triggerStatus",
9951 FT_UINT32, BASE_DEC, VALS(inap_TriggerStatus_vals), 0,
9952 "inap.TriggerStatus", HFILL }},
9953 { &hf_inap_partyToDisconnect,
9954 { "partyToDisconnect", "inap.partyToDisconnect",
9955 FT_UINT32, BASE_DEC, VALS(inap_T_partyToDisconnect_vals), 0,
9956 "inap.T_partyToDisconnect", HFILL }},
9957 { &hf_inap_legToBeReleased,
9958 { "legToBeReleased", "inap.legToBeReleased",
9959 FT_UINT32, BASE_DEC, VALS(inap_LegID_vals), 0,
9960 "inap.LegID", HFILL }},
9961 { &hf_inap_cSFailure,
9962 { "cSFailure", "inap.cSFailure",
9963 FT_NONE, BASE_NONE, NULL, 0,
9964 "inap.T_cSFailure", HFILL }},
9966 { "reason", "inap.reason",
9967 FT_BYTES, BASE_HEX, NULL, 0,
9968 "inap.Reason", HFILL }},
9969 { &hf_inap_bCSMFailure,
9970 { "bCSMFailure", "inap.bCSMFailure",
9971 FT_NONE, BASE_NONE, NULL, 0,
9972 "inap.T_bCSMFailure", HFILL }},
9973 { &hf_inap_assistingSSPIPRoutingAddress,
9974 { "assistingSSPIPRoutingAddress", "inap.assistingSSPIPRoutingAddress",
9975 FT_BYTES, BASE_HEX, NULL, 0,
9976 "inap.AssistingSSPIPRoutingAddress", HFILL }},
9977 { &hf_inap_partyToConnect,
9978 { "partyToConnect", "inap.partyToConnect",
9979 FT_UINT32, BASE_DEC, VALS(inap_T_partyToConnect_vals), 0,
9980 "inap.T_partyToConnect", HFILL }},
9981 { &hf_inap_eventSpecificInformationCharging,
9982 { "eventSpecificInformationCharging", "inap.eventSpecificInformationCharging",
9983 FT_BYTES, BASE_HEX, NULL, 0,
9984 "inap.EventSpecificInformationCharging", HFILL }},
9985 { &hf_inap_bcsmEventCorrelationID,
9986 { "bcsmEventCorrelationID", "inap.bcsmEventCorrelationID",
9987 FT_BYTES, BASE_HEX, NULL, 0,
9988 "inap.CorrelationID", HFILL }},
9989 { &hf_inap_eventSpecificInformationBCSM,
9990 { "eventSpecificInformationBCSM", "inap.eventSpecificInformationBCSM",
9991 FT_UINT32, BASE_DEC, VALS(inap_EventSpecificInformationBCSM_vals), 0,
9992 "inap.EventSpecificInformationBCSM", HFILL }},
9993 { &hf_inap_calledPartyBusinessGroupID,
9994 { "calledPartyBusinessGroupID", "inap.calledPartyBusinessGroupID",
9995 FT_BYTES, BASE_HEX, NULL, 0,
9996 "inap.CalledPartyBusinessGroupID", HFILL }},
9997 { &hf_inap_holdcause,
9998 { "holdcause", "inap.holdcause",
9999 FT_BYTES, BASE_HEX, NULL, 0,
10000 "inap.HoldCause", HFILL }},
10002 { "empty", "inap.empty",
10003 FT_NONE, BASE_NONE, NULL, 0,
10004 "inap.NULL", HFILL }},
10005 { &hf_inap_highLayerCompatibility,
10006 { "highLayerCompatibility", "inap.highLayerCompatibility",
10007 FT_BYTES, BASE_HEX, NULL, 0,
10008 "inap.HighLayerCompatibility", HFILL }},
10009 { &hf_inap_additionalCallingPartyNumber,
10010 { "additionalCallingPartyNumber", "inap.additionalCallingPartyNumber",
10011 FT_BYTES, BASE_HEX, NULL, 0,
10012 "inap.AdditionalCallingPartyNumber", HFILL }},
10014 { "cCSS", "inap.cCSS",
10015 FT_BOOLEAN, 8, NULL, 0,
10016 "inap.CCSS", HFILL }},
10017 { &hf_inap_vPNIndicator,
10018 { "vPNIndicator", "inap.vPNIndicator",
10019 FT_BOOLEAN, 8, NULL, 0,
10020 "inap.VPNIndicator", HFILL }},
10022 { "cNInfo", "inap.cNInfo",
10023 FT_BYTES, BASE_HEX, NULL, 0,
10024 "inap.CNInfo", HFILL }},
10025 { &hf_inap_callReference,
10026 { "callReference", "inap.callReference",
10027 FT_BYTES, BASE_HEX, NULL, 0,
10028 "inap.CallReference", HFILL }},
10029 { &hf_inap_routeingNumber,
10030 { "routeingNumber", "inap.routeingNumber",
10031 FT_BYTES, BASE_HEX, NULL, 0,
10032 "inap.RouteingNumber", HFILL }},
10033 { &hf_inap_callingGeodeticLocation,
10034 { "callingGeodeticLocation", "inap.callingGeodeticLocation",
10035 FT_BYTES, BASE_HEX, NULL, 0,
10036 "inap.CallingGeodeticLocation", HFILL }},
10037 { &hf_inap_globalCallReference,
10038 { "globalCallReference", "inap.globalCallReference",
10039 FT_BYTES, BASE_HEX, NULL, 0,
10040 "inap.GlobalCallReference", HFILL }},
10041 { &hf_inap_cug_Index,
10042 { "cug-Index", "inap.cug_Index",
10043 FT_STRING, BASE_NONE, NULL, 0,
10044 "inap.CUG_Index", HFILL }},
10045 { &hf_inap_newCallSegment,
10046 { "newCallSegment", "inap.newCallSegment",
10047 FT_UINT32, BASE_DEC, NULL, 0,
10048 "inap.CallSegmentID", HFILL }},
10049 { &hf_inap_incomingSignallingBufferCopy,
10050 { "incomingSignallingBufferCopy", "inap.incomingSignallingBufferCopy",
10051 FT_BOOLEAN, 8, NULL, 0,
10052 "inap.BOOLEAN", HFILL }},
10053 { &hf_inap_actionIndicator,
10054 { "actionIndicator", "inap.actionIndicator",
10055 FT_UINT32, BASE_DEC, VALS(inap_ActionIndicator_vals), 0,
10056 "inap.ActionIndicator", HFILL }},
10057 { &hf_inap_triggerDataIdentifier,
10058 { "triggerDataIdentifier", "inap.triggerDataIdentifier",
10059 FT_UINT32, BASE_DEC, VALS(inap_T_triggerDataIdentifier_vals), 0,
10060 "inap.T_triggerDataIdentifier", HFILL }},
10061 { &hf_inap_profileAndDP,
10062 { "profileAndDP", "inap.profileAndDP",
10063 FT_NONE, BASE_NONE, NULL, 0,
10064 "inap.TriggerDataIdentifier", HFILL }},
10065 { &hf_inap_oneTriggerResult,
10066 { "oneTriggerResult", "inap.oneTriggerResult",
10067 FT_NONE, BASE_NONE, NULL, 0,
10068 "inap.T_oneTriggerResult", HFILL }},
10069 { &hf_inap_severalTriggerResult,
10070 { "severalTriggerResult", "inap.severalTriggerResult",
10071 FT_NONE, BASE_NONE, NULL, 0,
10072 "inap.T_severalTriggerResult", HFILL }},
10073 { &hf_inap_results,
10074 { "results", "inap.results",
10075 FT_UINT32, BASE_DEC, NULL, 0,
10076 "inap.TriggerResults", HFILL }},
10077 { &hf_inap_sourceCallSegment,
10078 { "sourceCallSegment", "inap.sourceCallSegment",
10079 FT_UINT32, BASE_DEC, NULL, 0,
10080 "inap.CallSegmentID", HFILL }},
10081 { &hf_inap_targetCallSegment,
10082 { "targetCallSegment", "inap.targetCallSegment",
10083 FT_UINT32, BASE_DEC, NULL, 0,
10084 "inap.CallSegmentID", HFILL }},
10085 { &hf_inap_mergeSignallingPaths,
10086 { "mergeSignallingPaths", "inap.mergeSignallingPaths",
10087 FT_NONE, BASE_NONE, NULL, 0,
10088 "inap.NULL", HFILL }},
10089 { &hf_inap_routeCounters,
10090 { "routeCounters", "inap.routeCounters",
10091 FT_UINT32, BASE_DEC, NULL, 0,
10092 "inap.RouteCountersValue", HFILL }},
10093 { &hf_inap_monitoringCriteria,
10094 { "monitoringCriteria", "inap.monitoringCriteria",
10095 FT_UINT32, BASE_DEC, VALS(inap_MonitoringCriteria_vals), 0,
10096 "inap.MonitoringCriteria", HFILL }},
10097 { &hf_inap_monitoringTimeout,
10098 { "monitoringTimeout", "inap.monitoringTimeout",
10099 FT_UINT32, BASE_DEC, VALS(inap_MonitoringTimeOut_vals), 0,
10100 "inap.MonitoringTimeOut", HFILL }},
10101 { &hf_inap_targetCallSegmentAssociation,
10102 { "targetCallSegmentAssociation", "inap.targetCallSegmentAssociation",
10103 FT_UINT32, BASE_DEC, NULL, 0,
10104 "inap.CSAID", HFILL }},
10105 { &hf_inap_callSegments,
10106 { "callSegments", "inap.callSegments",
10107 FT_UINT32, BASE_DEC, NULL, 0,
10108 "inap.T_callSegments", HFILL }},
10109 { &hf_inap_callSegments_item,
10110 { "Item", "inap.callSegments_item",
10111 FT_NONE, BASE_NONE, NULL, 0,
10112 "inap.T_callSegments_item", HFILL }},
10114 { "legs", "inap.legs",
10115 FT_UINT32, BASE_DEC, NULL, 0,
10116 "inap.T_legs", HFILL }},
10117 { &hf_inap_legs_item,
10118 { "Item", "inap.legs_item",
10119 FT_NONE, BASE_NONE, NULL, 0,
10120 "inap.T_legs_item", HFILL }},
10121 { &hf_inap_sourceLeg,
10122 { "sourceLeg", "inap.sourceLeg",
10123 FT_UINT32, BASE_DEC, VALS(inap_LegID_vals), 0,
10124 "inap.LegID", HFILL }},
10126 { "newLeg", "inap.newLeg",
10127 FT_UINT32, BASE_DEC, VALS(inap_LegID_vals), 0,
10128 "inap.LegID", HFILL }},
10129 { &hf_inap_legIDToMove,
10130 { "legIDToMove", "inap.legIDToMove",
10131 FT_UINT32, BASE_DEC, VALS(inap_LegID_vals), 0,
10132 "inap.LegID", HFILL }},
10133 { &hf_inap_detachSignallingPath,
10134 { "detachSignallingPath", "inap.detachSignallingPath",
10135 FT_NONE, BASE_NONE, NULL, 0,
10136 "inap.NULL", HFILL }},
10137 { &hf_inap_exportSignallingPath,
10138 { "exportSignallingPath", "inap.exportSignallingPath",
10139 FT_NONE, BASE_NONE, NULL, 0,
10140 "inap.NULL", HFILL }},
10141 { &hf_inap_featureRequestIndicator,
10142 { "featureRequestIndicator", "inap.featureRequestIndicator",
10143 FT_UINT32, BASE_DEC, VALS(inap_FeatureRequestIndicator_vals), 0,
10144 "inap.FeatureRequestIndicator", HFILL }},
10145 { &hf_inap_componenttCorrelationID,
10146 { "componenttCorrelationID", "inap.componenttCorrelationID",
10147 FT_INT32, BASE_DEC, NULL, 0,
10148 "inap.ComponentCorrelationID", HFILL }},
10149 { &hf_inap_notificationDuration,
10150 { "notificationDuration", "inap.notificationDuration",
10151 FT_UINT32, BASE_DEC, NULL, 0,
10152 "inap.ApplicationTimer", HFILL }},
10153 { &hf_inap_initialCallSegment,
10154 { "initialCallSegment", "inap.initialCallSegment",
10155 FT_BYTES, BASE_HEX, NULL, 0,
10156 "inap.Cause", HFILL }},
10157 { &hf_inap_callSegmentToRelease,
10158 { "callSegmentToRelease", "inap.callSegmentToRelease",
10159 FT_NONE, BASE_NONE, NULL, 0,
10160 "inap.T_callSegmentToRelease", HFILL }},
10161 { &hf_inap_callSegment,
10162 { "callSegment", "inap.callSegment",
10163 FT_UINT32, BASE_DEC, NULL, 0,
10164 "inap.INTEGER_1_numOfCSs", HFILL }},
10165 { &hf_inap_forcedRelease,
10166 { "forcedRelease", "inap.forcedRelease",
10167 FT_BOOLEAN, 8, NULL, 0,
10168 "inap.BOOLEAN", HFILL }},
10169 { &hf_inap_allCallSegments,
10170 { "allCallSegments", "inap.allCallSegments",
10171 FT_NONE, BASE_NONE, NULL, 0,
10172 "inap.T_allCallSegments", HFILL }},
10173 { &hf_inap_timeToRelease,
10174 { "timeToRelease", "inap.timeToRelease",
10175 FT_UINT32, BASE_DEC, NULL, 0,
10176 "inap.TimerValue", HFILL }},
10177 { &hf_inap_resourceStatus,
10178 { "resourceStatus", "inap.resourceStatus",
10179 FT_UINT32, BASE_DEC, VALS(inap_ResourceStatus_vals), 0,
10180 "inap.ResourceStatus", HFILL }},
10181 { &hf_inap_monitorDuration,
10182 { "monitorDuration", "inap.monitorDuration",
10183 FT_INT32, BASE_DEC, NULL, 0,
10184 "inap.Duration", HFILL }},
10185 { &hf_inap_RequestNotificationChargingEventArg_item,
10186 { "Item", "inap.RequestNotificationChargingEventArg_item",
10187 FT_NONE, BASE_NONE, NULL, 0,
10188 "inap.ChargingEvent", HFILL }},
10189 { &hf_inap_bcsmEvents,
10190 { "bcsmEvents", "inap.bcsmEvents",
10191 FT_UINT32, BASE_DEC, NULL, 0,
10192 "inap.SEQUENCE_SIZE_1_numOfBCSMEvents_OF_BCSMEvent", HFILL }},
10193 { &hf_inap_bcsmEvents_item,
10194 { "Item", "inap.bcsmEvents_item",
10195 FT_NONE, BASE_NONE, NULL, 0,
10196 "inap.BCSMEvent", HFILL }},
10197 { &hf_inap_componentTypes,
10198 { "componentTypes", "inap.componentTypes",
10199 FT_UINT32, BASE_DEC, NULL, 0,
10200 "inap.SEQUENCE_SIZE_1_3_OF_ComponentType", HFILL }},
10201 { &hf_inap_componentTypes_item,
10202 { "Item", "inap.componentTypes_item",
10203 FT_UINT32, BASE_DEC, VALS(inap_ComponentType_vals), 0,
10204 "inap.ComponentType", HFILL }},
10205 { &hf_inap_requestedUTSIList,
10206 { "requestedUTSIList", "inap.requestedUTSIList",
10207 FT_UINT32, BASE_DEC, NULL, 0,
10208 "inap.RequestedUTSIList", HFILL }},
10209 { &hf_inap_timerID,
10210 { "timerID", "inap.timerID",
10211 FT_UINT32, BASE_DEC, VALS(inap_TimerID_vals), 0,
10212 "inap.TimerID", HFILL }},
10213 { &hf_inap_timervalue,
10214 { "timervalue", "inap.timervalue",
10215 FT_UINT32, BASE_DEC, NULL, 0,
10216 "inap.TimerValue", HFILL }},
10217 { &hf_inap_calledFacilityGroup,
10218 { "calledFacilityGroup", "inap.calledFacilityGroup",
10219 FT_UINT32, BASE_DEC, VALS(inap_FacilityGroup_vals), 0,
10220 "inap.FacilityGroup", HFILL }},
10221 { &hf_inap_calledFacilityGroupMember,
10222 { "calledFacilityGroupMember", "inap.calledFacilityGroupMember",
10223 FT_INT32, BASE_DEC, NULL, 0,
10224 "inap.FacilityGroupMember", HFILL }},
10225 { &hf_inap_sCIBillingChargingCharacteristics,
10226 { "sCIBillingChargingCharacteristics", "inap.sCIBillingChargingCharacteristics",
10227 FT_BYTES, BASE_HEX, NULL, 0,
10228 "inap.SCIBillingChargingCharacteristics", HFILL }},
10229 { &hf_inap_nocharge,
10230 { "nocharge", "inap.nocharge",
10231 FT_BOOLEAN, 8, NULL, 0,
10232 "inap.BOOLEAN", HFILL }},
10233 { &hf_inap_callProcessingOperation,
10234 { "callProcessingOperation", "inap.callProcessingOperation",
10235 FT_UINT32, BASE_DEC, VALS(inap_CallProcessingOperation_vals), 0,
10236 "inap.CallProcessingOperation", HFILL }},
10237 { &hf_inap_countersValue,
10238 { "countersValue", "inap.countersValue",
10239 FT_UINT32, BASE_DEC, NULL, 0,
10240 "inap.CountersValue", HFILL }},
10241 { &hf_inap_responseCondition,
10242 { "responseCondition", "inap.responseCondition",
10243 FT_UINT32, BASE_DEC, VALS(inap_ResponseCondition_vals), 0,
10244 "inap.ResponseCondition", HFILL }},
10245 { &hf_inap_iNprofiles,
10246 { "iNprofiles", "inap.iNprofiles",
10247 FT_UINT32, BASE_DEC, NULL, 0,
10248 "inap.SEQUENCE_SIZE_1_numOfINProfile_OF_INprofile", HFILL }},
10249 { &hf_inap_iNprofiles_item,
10250 { "Item", "inap.iNprofiles_item",
10251 FT_NONE, BASE_NONE, NULL, 0,
10252 "inap.INprofile", HFILL }},
10253 { &hf_inap_legToBeSplit,
10254 { "legToBeSplit", "inap.legToBeSplit",
10255 FT_UINT32, BASE_DEC, VALS(inap_LegID_vals), 0,
10256 "inap.LegID", HFILL }},
10257 { &hf_inap_newCallSegment_01,
10258 { "newCallSegment", "inap.newCallSegment",
10259 FT_UINT32, BASE_DEC, NULL, 0,
10260 "inap.INTEGER_2_numOfCSs", HFILL }},
10261 { &hf_inap_reportCondition,
10262 { "reportCondition", "inap.reportCondition",
10263 FT_UINT32, BASE_DEC, VALS(inap_ReportCondition_vals), 0,
10264 "inap.ReportCondition", HFILL }},
10265 { &hf_inap_minimumNbOfDigits,
10266 { "minimumNbOfDigits", "inap.minimumNbOfDigits",
10267 FT_UINT32, BASE_DEC, NULL, 0,
10268 "inap.INTEGER_1_127", HFILL }},
10269 { &hf_inap_maximumNbOfDigits,
10270 { "maximumNbOfDigits", "inap.maximumNbOfDigits",
10271 FT_UINT32, BASE_DEC, NULL, 0,
10272 "inap.INTEGER_1_127", HFILL }},
10273 { &hf_inap_endOfReplyDigit,
10274 { "endOfReplyDigit", "inap.endOfReplyDigit",
10275 FT_BYTES, BASE_HEX, NULL, 0,
10276 "inap.OCTET_STRING_SIZE_1_2", HFILL }},
10277 { &hf_inap_cancelDigit,
10278 { "cancelDigit", "inap.cancelDigit",
10279 FT_BYTES, BASE_HEX, NULL, 0,
10280 "inap.OCTET_STRING_SIZE_1_2", HFILL }},
10281 { &hf_inap_startDigit,
10282 { "startDigit", "inap.startDigit",
10283 FT_BYTES, BASE_HEX, NULL, 0,
10284 "inap.OCTET_STRING_SIZE_1_2", HFILL }},
10285 { &hf_inap_firstDigitTimeOut,
10286 { "firstDigitTimeOut", "inap.firstDigitTimeOut",
10287 FT_UINT32, BASE_DEC, NULL, 0,
10288 "inap.INTEGER_1_127", HFILL }},
10289 { &hf_inap_interDigitTimeOut,
10290 { "interDigitTimeOut", "inap.interDigitTimeOut",
10291 FT_UINT32, BASE_DEC, NULL, 0,
10292 "inap.INTEGER_1_127", HFILL }},
10293 { &hf_inap_errorTreatment,
10294 { "errorTreatment", "inap.errorTreatment",
10295 FT_UINT32, BASE_DEC, VALS(inap_ErrorTreatment_vals), 0,
10296 "inap.ErrorTreatment", HFILL }},
10297 { &hf_inap_interruptableAnnInd,
10298 { "interruptableAnnInd", "inap.interruptableAnnInd",
10299 FT_BOOLEAN, 8, NULL, 0,
10300 "inap.BOOLEAN", HFILL }},
10301 { &hf_inap_voiceInformation,
10302 { "voiceInformation", "inap.voiceInformation",
10303 FT_BOOLEAN, 8, NULL, 0,
10304 "inap.BOOLEAN", HFILL }},
10305 { &hf_inap_voiceBack,
10306 { "voiceBack", "inap.voiceBack",
10307 FT_BOOLEAN, 8, NULL, 0,
10308 "inap.BOOLEAN", HFILL }},
10309 { &hf_inap_detectModem,
10310 { "detectModem", "inap.detectModem",
10311 FT_BOOLEAN, 8, NULL, 0,
10312 "inap.BOOLEAN", HFILL }},
10313 { &hf_inap_collectedDigits,
10314 { "collectedDigits", "inap.collectedDigits",
10315 FT_NONE, BASE_NONE, NULL, 0,
10316 "inap.CollectedDigits", HFILL }},
10317 { &hf_inap_iA5Information,
10318 { "iA5Information", "inap.iA5Information",
10319 FT_BOOLEAN, 8, NULL, 0,
10320 "inap.BOOLEAN", HFILL }},
10321 { &hf_inap_messageID,
10322 { "messageID", "inap.messageID",
10323 FT_UINT32, BASE_DEC, VALS(inap_MessageID_vals), 0,
10324 "inap.MessageID", HFILL }},
10325 { &hf_inap_numberOfRepetitions,
10326 { "numberOfRepetitions", "inap.numberOfRepetitions",
10327 FT_UINT32, BASE_DEC, NULL, 0,
10328 "inap.INTEGER_1_127", HFILL }},
10329 { &hf_inap_duration_01,
10330 { "duration", "inap.duration",
10331 FT_UINT32, BASE_DEC, NULL, 0,
10332 "inap.INTEGER_0_32767", HFILL }},
10333 { &hf_inap_interval_02,
10334 { "interval", "inap.interval",
10335 FT_UINT32, BASE_DEC, NULL, 0,
10336 "inap.INTEGER_0_32767", HFILL }},
10337 { &hf_inap_preferredLanguage,
10338 { "preferredLanguage", "inap.preferredLanguage",
10339 FT_STRING, BASE_NONE, NULL, 0,
10340 "inap.Language", HFILL }},
10341 { &hf_inap_messageID_01,
10342 { "messageID", "inap.messageID",
10343 FT_UINT32, BASE_DEC, NULL, 0,
10344 "inap.ElementaryMessageID", HFILL }},
10345 { &hf_inap_messageDeletionTimeOut,
10346 { "messageDeletionTimeOut", "inap.messageDeletionTimeOut",
10347 FT_UINT32, BASE_DEC, NULL, 0,
10348 "inap.INTEGER_1_3600", HFILL }},
10349 { &hf_inap_timeToRecord,
10350 { "timeToRecord", "inap.timeToRecord",
10351 FT_UINT32, BASE_DEC, NULL, 0,
10352 "inap.INTEGER_0_b3__maxRecordingTime", HFILL }},
10353 { &hf_inap_controlDigits,
10354 { "controlDigits", "inap.controlDigits",
10355 FT_NONE, BASE_NONE, NULL, 0,
10356 "inap.T_controlDigits", HFILL }},
10357 { &hf_inap_endOfRecordingDigit,
10358 { "endOfRecordingDigit", "inap.endOfRecordingDigit",
10359 FT_BYTES, BASE_HEX, NULL, 0,
10360 "inap.OCTET_STRING_SIZE_1_2", HFILL }},
10361 { &hf_inap_replayDigit,
10362 { "replayDigit", "inap.replayDigit",
10363 FT_BYTES, BASE_HEX, NULL, 0,
10364 "inap.OCTET_STRING_SIZE_1_2", HFILL }},
10365 { &hf_inap_restartRecordingDigit,
10366 { "restartRecordingDigit", "inap.restartRecordingDigit",
10367 FT_BYTES, BASE_HEX, NULL, 0,
10368 "inap.OCTET_STRING_SIZE_1_2", HFILL }},
10369 { &hf_inap_restartAllowed,
10370 { "restartAllowed", "inap.restartAllowed",
10371 FT_BOOLEAN, 8, NULL, 0,
10372 "inap.BOOLEAN", HFILL }},
10373 { &hf_inap_replayAllowed,
10374 { "replayAllowed", "inap.replayAllowed",
10375 FT_BOOLEAN, 8, NULL, 0,
10376 "inap.BOOLEAN", HFILL }},
10377 { &hf_inap_inbandInfo,
10378 { "inbandInfo", "inap.inbandInfo",
10379 FT_NONE, BASE_NONE, NULL, 0,
10380 "inap.InbandInfo", HFILL }},
10382 { "tone", "inap.tone",
10383 FT_NONE, BASE_NONE, NULL, 0,
10384 "inap.Tone", HFILL }},
10385 { &hf_inap_elementaryMessageID,
10386 { "elementaryMessageID", "inap.elementaryMessageID",
10387 FT_UINT32, BASE_DEC, NULL, 0,
10388 "inap.Integer4", HFILL }},
10390 { "text", "inap.text",
10391 FT_NONE, BASE_NONE, NULL, 0,
10392 "inap.T_text", HFILL }},
10393 { &hf_inap_messageContent,
10394 { "messageContent", "inap.messageContent",
10395 FT_STRING, BASE_NONE, NULL, 0,
10396 "inap.IA5String_SIZE_b3__minMessageContentLength_b3__maxMessageContentLength", HFILL }},
10397 { &hf_inap_attributes,
10398 { "attributes", "inap.attributes",
10399 FT_BYTES, BASE_HEX, NULL, 0,
10400 "inap.OCTET_STRING_SIZE_b3__minAttributesLength_b3__maxAttributesLength", HFILL }},
10401 { &hf_inap_elementaryMessageIDs,
10402 { "elementaryMessageIDs", "inap.elementaryMessageIDs",
10403 FT_UINT32, BASE_DEC, NULL, 0,
10404 "inap.SEQUENCE_SIZE_1_b3__numOfMessageIDs_OF_Integer4", HFILL }},
10405 { &hf_inap_elementaryMessageIDs_item,
10406 { "Item", "inap.elementaryMessageIDs_item",
10407 FT_UINT32, BASE_DEC, NULL, 0,
10408 "inap.Integer4", HFILL }},
10409 { &hf_inap_variableMessage,
10410 { "variableMessage", "inap.variableMessage",
10411 FT_NONE, BASE_NONE, NULL, 0,
10412 "inap.T_variableMessage", HFILL }},
10413 { &hf_inap_variableParts,
10414 { "variableParts", "inap.variableParts",
10415 FT_UINT32, BASE_DEC, NULL, 0,
10416 "inap.SEQUENCE_SIZE_1_b3__maxVariableParts_OF_VariablePart", HFILL }},
10417 { &hf_inap_variableParts_item,
10418 { "Item", "inap.variableParts_item",
10419 FT_UINT32, BASE_DEC, VALS(inap_VariablePart_vals), 0,
10420 "inap.VariablePart", HFILL }},
10421 { &hf_inap_iPAddressValue,
10422 { "iPAddressValue", "inap.iPAddressValue",
10423 FT_BYTES, BASE_HEX, NULL, 0,
10424 "inap.Digits", HFILL }},
10425 { &hf_inap_gapOnResource,
10426 { "gapOnResource", "inap.gapOnResource",
10427 FT_UINT32, BASE_DEC, VALS(inap_Code_vals), 0,
10428 "inap.GapOnResource", HFILL }},
10429 { &hf_inap_iPAddressAndresource,
10430 { "iPAddressAndresource", "inap.iPAddressAndresource",
10431 FT_NONE, BASE_NONE, NULL, 0,
10432 "inap.T_iPAddressAndresource", HFILL }},
10434 { "toneID", "inap.toneID",
10435 FT_UINT32, BASE_DEC, NULL, 0,
10436 "inap.Integer4", HFILL }},
10437 { &hf_inap_duration_02,
10438 { "duration", "inap.duration",
10439 FT_UINT32, BASE_DEC, NULL, 0,
10440 "inap.Integer4", HFILL }},
10441 { &hf_inap_integer,
10442 { "integer", "inap.integer",
10443 FT_UINT32, BASE_DEC, NULL, 0,
10444 "inap.Integer4", HFILL }},
10446 { "number", "inap.number",
10447 FT_BYTES, BASE_HEX, NULL, 0,
10448 "inap.Digits", HFILL }},
10450 { "time", "inap.time",
10451 FT_BYTES, BASE_HEX, NULL, 0,
10452 "inap.OCTET_STRING_SIZE_2", HFILL }},
10454 { "date", "inap.date",
10455 FT_BYTES, BASE_HEX, NULL, 0,
10456 "inap.OCTET_STRING_SIZE_3", HFILL }},
10458 { "price", "inap.price",
10459 FT_BYTES, BASE_HEX, NULL, 0,
10460 "inap.OCTET_STRING_SIZE_4", HFILL }},
10461 { &hf_inap_disconnectFromIPForbidden,
10462 { "disconnectFromIPForbidden", "inap.disconnectFromIPForbidden",
10463 FT_BOOLEAN, 8, NULL, 0,
10464 "inap.BOOLEAN", HFILL }},
10465 { &hf_inap_requestAnnouncementComplete,
10466 { "requestAnnouncementComplete", "inap.requestAnnouncementComplete",
10467 FT_BOOLEAN, 8, NULL, 0,
10468 "inap.BOOLEAN", HFILL }},
10469 { &hf_inap_connectedParty,
10470 { "connectedParty", "inap.connectedParty",
10471 FT_UINT32, BASE_DEC, VALS(inap_T_connectedParty_vals), 0,
10472 "inap.T_connectedParty", HFILL }},
10473 { &hf_inap_collectedInfo,
10474 { "collectedInfo", "inap.collectedInfo",
10475 FT_UINT32, BASE_DEC, VALS(inap_CollectedInfo_vals), 0,
10476 "inap.CollectedInfo", HFILL }},
10477 { &hf_inap_digitsResponse,
10478 { "digitsResponse", "inap.digitsResponse",
10479 FT_BYTES, BASE_HEX, NULL, 0,
10480 "inap.Digits", HFILL }},
10481 { &hf_inap_iA5Response,
10482 { "iA5Response", "inap.iA5Response",
10483 FT_STRING, BASE_NONE, NULL, 0,
10484 "inap.IA5String", HFILL }},
10485 { &hf_inap_modemdetected,
10486 { "modemdetected", "inap.modemdetected",
10487 FT_BOOLEAN, 8, NULL, 0,
10488 "inap.BOOLEAN", HFILL }},
10489 { &hf_inap_subscriberID,
10490 { "subscriberID", "inap.subscriberID",
10491 FT_BYTES, BASE_HEX, NULL, 0,
10492 "inap.GenericNumber", HFILL }},
10493 { &hf_inap_mailBoxID,
10494 { "mailBoxID", "inap.mailBoxID",
10495 FT_BYTES, BASE_HEX, NULL, 0,
10496 "inap.MailBoxID", HFILL }},
10497 { &hf_inap_informationToRecord,
10498 { "informationToRecord", "inap.informationToRecord",
10499 FT_NONE, BASE_NONE, NULL, 0,
10500 "inap.InformationToRecord", HFILL }},
10502 { "media", "inap.media",
10503 FT_UINT32, BASE_DEC, VALS(inap_Media_vals), 0,
10504 "inap.Media", HFILL }},
10505 { &hf_inap_receivedStatus,
10506 { "receivedStatus", "inap.receivedStatus",
10507 FT_UINT32, BASE_DEC, VALS(inap_ReceivedStatus_vals), 0,
10508 "inap.ReceivedStatus", HFILL }},
10509 { &hf_inap_recordedMessageID,
10510 { "recordedMessageID", "inap.recordedMessageID",
10511 FT_UINT32, BASE_DEC, NULL, 0,
10512 "inap.RecordedMessageID", HFILL }},
10513 { &hf_inap_recordedMessageUnits,
10514 { "recordedMessageUnits", "inap.recordedMessageUnits",
10515 FT_UINT32, BASE_DEC, NULL, 0,
10516 "inap.INTEGER_1_b3__maxRecordedMessageUnits", HFILL }},
10517 { &hf_inap_uIScriptId,
10518 { "uIScriptId", "inap.uIScriptId",
10519 FT_UINT32, BASE_DEC, VALS(inap_Code_vals), 0,
10520 "inap.Code", HFILL }},
10521 { &hf_inap_uIScriptSpecificInfo,
10522 { "uIScriptSpecificInfo", "inap.uIScriptSpecificInfo",
10523 FT_NONE, BASE_NONE, NULL, 0,
10524 "inap.T_uIScriptSpecificInfo", HFILL }},
10525 { &hf_inap_uIScriptResult,
10526 { "uIScriptResult", "inap.uIScriptResult",
10527 FT_NONE, BASE_NONE, NULL, 0,
10528 "inap.T_uIScriptResult", HFILL }},
10529 { &hf_inap_uIScriptSpecificInfo_01,
10530 { "uIScriptSpecificInfo", "inap.uIScriptSpecificInfo",
10531 FT_NONE, BASE_NONE, NULL, 0,
10532 "inap.T_uIScriptSpecificInfo_01", HFILL }},
10533 { &hf_inap_uIScriptSpecificInfo_02,
10534 { "uIScriptSpecificInfo", "inap.uIScriptSpecificInfo",
10535 FT_NONE, BASE_NONE, NULL, 0,
10536 "inap.T_uIScriptSpecificInfo_02", HFILL }},
10537 { &hf_inap_sRFgapCriteria,
10538 { "sRFgapCriteria", "inap.sRFgapCriteria",
10539 FT_UINT32, BASE_DEC, VALS(inap_SRFGapCriteria_vals), 0,
10540 "inap.SRFGapCriteria", HFILL }},
10542 /*--- End of included file: packet-inap-hfarr.c ---*/
10543 #line 599 "packet-inap-template.c"
10551 /* List of subtrees */
10552 static gint *ett[] = {
10554 &ett_inapisup_parameter,
10556 /*--- Included file: packet-inap-ettarr.c ---*/
10557 #line 1 "packet-inap-ettarr.c"
10559 &ett_inap_INAP_Component,
10561 &ett_inap_ReturnResult,
10562 &ett_inap_T_resultretres,
10563 &ett_inap_ReturnError,
10565 &ett_inap_T_invokeIDRej,
10566 &ett_inap_T_problem,
10567 &ett_inap_INAP_OPERATION,
10568 &ett_inap_INAP_ERROR,
10569 &ett_inap_CancelFailed,
10570 &ett_inap_Extensions,
10571 &ett_inap_ExtensionField,
10572 &ett_inap_AlternativeIdentities,
10573 &ett_inap_AlternativeIdentity,
10574 &ett_inap_BackwardServiceInteractionInd,
10575 &ett_inap_BasicGapCriteria,
10576 &ett_inap_T_calledAddressAndService,
10577 &ett_inap_T_callingAddressAndService,
10578 &ett_inap_BCSMEvent,
10579 &ett_inap_BearerCapability,
10580 &ett_inap_BISDNParameters,
10581 &ett_inap_ChargingEvent,
10582 &ett_inap_Component,
10583 &ett_inap_CompoundCriteria,
10584 &ett_inap_CounterAndValue,
10585 &ett_inap_CountersValue,
10586 &ett_inap_DefaultFaultHandling,
10587 &ett_inap_DestinationRoutingAddress,
10588 &ett_inap_DpSpecificCommonParameters,
10589 &ett_inap_DpSpecificCriteria,
10590 &ett_inap_T_numberOfDigitsTwo,
10592 &ett_inap_EventSpecificInformationBCSM,
10593 &ett_inap_T_collectedInfoSpecificInfo,
10594 &ett_inap_T_analysedInfoSpecificInfo,
10595 &ett_inap_T_routeSelectFailureSpecificInfo,
10596 &ett_inap_T_oCalledPartyBusySpecificInfo,
10597 &ett_inap_T_oNoAnswerSpecificInfo,
10598 &ett_inap_T_oAnswerSpecificInfo,
10599 &ett_inap_T_oMidCallSpecificInfo,
10600 &ett_inap_T_oDisconnectSpecificInfo,
10601 &ett_inap_T_tBusySpecificInfo,
10602 &ett_inap_T_tNoAnswerSpecificInfo,
10603 &ett_inap_T_tAnswerSpecificInfo,
10604 &ett_inap_T_tMidCallSpecificInfo,
10605 &ett_inap_T_tDisconnectSpecificInfo,
10606 &ett_inap_T_oTermSeizedSpecificInfo,
10607 &ett_inap_T_oSuspend,
10608 &ett_inap_T_tSuspend,
10609 &ett_inap_T_origAttemptAuthorized,
10610 &ett_inap_T_oReAnswer,
10611 &ett_inap_T_tReAnswer,
10612 &ett_inap_T_facilitySelectedAndAvailable,
10613 &ett_inap_T_callAccepted,
10614 &ett_inap_T_oAbandon,
10615 &ett_inap_T_tAbandon,
10616 &ett_inap_T_authorizeRouteFailure,
10617 &ett_inap_T_terminationAttemptAuthorized,
10618 &ett_inap_T_originationAttemptDenied,
10619 &ett_inap_T_terminationAttemptDenied,
10620 &ett_inap_T_oModifyRequestSpecificInfo,
10621 &ett_inap_T_oModifyResultSpecificInfo,
10622 &ett_inap_T_tModifyRequestSpecificInfo,
10623 &ett_inap_T_tModifyResultSpecificInfo,
10624 &ett_inap_FacilityGroup,
10625 &ett_inap_FilteredCallTreatment,
10626 &ett_inap_FilteringCharacteristics,
10627 &ett_inap_FilteringCriteria,
10628 &ett_inap_T_addressAndService,
10629 &ett_inap_FilteringTimeOut,
10630 &ett_inap_ForwardServiceInteractionInd,
10631 &ett_inap_GapCriteria,
10632 &ett_inap_GapOnService,
10633 &ett_inap_GapIndicators,
10634 &ett_inap_GapTreatment,
10636 &ett_inap_GenericNumbers,
10637 &ett_inap_INprofile,
10638 &ett_inap_INServiceCompatibilityIndication,
10639 &ett_inap_IPRelatedInformation,
10641 &ett_inap_MidCallControlInfo,
10642 &ett_inap_MidCallControlInfo_item,
10643 &ett_inap_MidCallInfo,
10644 &ett_inap_MidCallInfoType,
10645 &ett_inap_MiscCallInfo,
10646 &ett_inap_MonitoringCriteria,
10647 &ett_inap_MonitoringTimeOut,
10648 &ett_inap_ProfileIdentifier,
10649 &ett_inap_RequestedInformationList,
10650 &ett_inap_RequestedInformationTypeList,
10651 &ett_inap_RequestedInformation,
10652 &ett_inap_RequestedInformationValue,
10653 &ett_inap_RequestedUTSI,
10654 &ett_inap_RequestedUTSIList,
10655 &ett_inap_ResourceID,
10656 &ett_inap_RouteCountersValue,
10657 &ett_inap_RouteCountersAndValue,
10658 &ett_inap_RouteList,
10659 &ett_inap_ServiceAddressInformation,
10660 &ett_inap_ServiceInteractionIndicatorsTwo,
10661 &ett_inap_T_redirectServiceTreatmentInd,
10662 &ett_inap_TDPIdentifier,
10663 &ett_inap_TriggerData,
10664 &ett_inap_TriggerDataIdentifier,
10665 &ett_inap_TriggerResults,
10666 &ett_inap_TriggerResult,
10667 &ett_inap_Triggers,
10669 &ett_inap_USIServiceIndicator,
10670 &ett_inap_ActivateServiceFilteringArg,
10671 &ett_inap_AnalysedInformationArg,
10672 &ett_inap_AnalyseInformationArg,
10673 &ett_inap_ApplyChargingArg,
10674 &ett_inap_AssistRequestInstructionsArg,
10675 &ett_inap_AuthorizeTerminationArg,
10676 &ett_inap_CallFilteringArg,
10677 &ett_inap_CallGapArg,
10678 &ett_inap_CallInformationReportArg,
10679 &ett_inap_CallInformationRequestArg,
10680 &ett_inap_CancelArg,
10681 &ett_inap_T_callSegmentToCancel,
10682 &ett_inap_CancelStatusReportRequestArg,
10683 &ett_inap_CollectedInformationArg,
10684 &ett_inap_CollectInformationArg,
10685 &ett_inap_ConnectArg,
10686 &ett_inap_ConnectToResourceArg,
10687 &ett_inap_T_resourceAddress,
10688 &ett_inap_T_ipAddressAndLegID,
10689 &ett_inap_T_ipAddressAndCallSegment,
10690 &ett_inap_ContinueWithArgumentArg,
10691 &ett_inap_T_legorCSID,
10692 &ett_inap_CreateCallSegmentAssociationArg,
10693 &ett_inap_CreateCallSegmentAssociationResultArg,
10694 &ett_inap_CreateOrRemoveTriggerDataArg,
10695 &ett_inap_CreateOrRemoveTriggerDataResultArg,
10696 &ett_inap_DisconnectForwardConnectionWithArgumentArg,
10697 &ett_inap_T_partyToDisconnect,
10698 &ett_inap_DisconnectLegArg,
10699 &ett_inap_EntityReleasedArg,
10700 &ett_inap_T_cSFailure,
10701 &ett_inap_T_bCSMFailure,
10702 &ett_inap_EstablishTemporaryConnectionArg,
10703 &ett_inap_T_partyToConnect,
10704 &ett_inap_EventNotificationChargingArg,
10705 &ett_inap_EventReportBCSMArg,
10706 &ett_inap_EventReportFacilityArg,
10707 &ett_inap_FacilitySelectedAndAvailableArg,
10708 &ett_inap_HoldCallInNetworkArg,
10709 &ett_inap_InitialDPArg,
10710 &ett_inap_InitiateCallAttemptArg,
10711 &ett_inap_ManageTriggerDataArg,
10712 &ett_inap_T_triggerDataIdentifier,
10713 &ett_inap_ManageTriggerDataResultArg,
10714 &ett_inap_T_oneTriggerResult,
10715 &ett_inap_T_severalTriggerResult,
10716 &ett_inap_MergeCallSegmentsArg,
10717 &ett_inap_MonitorRouteReportArg,
10718 &ett_inap_MonitorRouteRequestArg,
10719 &ett_inap_MoveCallSegmentsArg,
10720 &ett_inap_T_callSegments,
10721 &ett_inap_T_callSegments_item,
10723 &ett_inap_T_legs_item,
10724 &ett_inap_MoveLegArg,
10725 &ett_inap_OAbandonArg,
10726 &ett_inap_OAnswerArg,
10727 &ett_inap_OCalledPartyBusyArg,
10728 &ett_inap_ODisconnectArg,
10729 &ett_inap_MidCallArg,
10730 &ett_inap_ONoAnswerArg,
10731 &ett_inap_OriginationAttemptArg,
10732 &ett_inap_OriginationAttemptAuthorizedArg,
10733 &ett_inap_OSuspendedArg,
10734 &ett_inap_ReconnectArg,
10735 &ett_inap_ReleaseCallArg,
10736 &ett_inap_T_callSegmentToRelease,
10737 &ett_inap_T_allCallSegments,
10738 &ett_inap_ReportUTSIArg,
10739 &ett_inap_RequestCurrentStatusReportResultArg,
10740 &ett_inap_RequestEveryStatusChangeReportArg,
10741 &ett_inap_RequestFirstStatusMatchReportArg,
10742 &ett_inap_RequestNotificationChargingEventArg,
10743 &ett_inap_RequestReportBCSMEventArg,
10744 &ett_inap_SEQUENCE_SIZE_1_numOfBCSMEvents_OF_BCSMEvent,
10745 &ett_inap_RequestReportFacilityEventArg,
10746 &ett_inap_SEQUENCE_SIZE_1_3_OF_ComponentType,
10747 &ett_inap_RequestReportUTSIArg,
10748 &ett_inap_ResetTimerArg,
10749 &ett_inap_RouteSelectFailureArg,
10750 &ett_inap_SelectFacilityArg,
10751 &ett_inap_SelectRouteArg,
10752 &ett_inap_SendChargingInformationArg,
10753 &ett_inap_SendFacilityInformationArg,
10754 &ett_inap_SendSTUIArg,
10755 &ett_inap_ServiceFilteringResponseArg,
10756 &ett_inap_SetServiceProfileArg,
10757 &ett_inap_SEQUENCE_SIZE_1_numOfINProfile_OF_INprofile,
10758 &ett_inap_SplitLegArg,
10759 &ett_inap_StatusReportArg,
10760 &ett_inap_TAnswerArg,
10761 &ett_inap_TBusyArg,
10762 &ett_inap_TDisconnectArg,
10763 &ett_inap_TermAttemptAuthorizedArg,
10764 &ett_inap_TerminationAttemptArg,
10765 &ett_inap_TNoAnswerArg,
10766 &ett_inap_TSuspendedArg,
10767 &ett_inap_CollectedDigits,
10768 &ett_inap_CollectedInfo,
10769 &ett_inap_InbandInfo,
10770 &ett_inap_InformationToRecord,
10771 &ett_inap_T_controlDigits,
10772 &ett_inap_InformationToSend,
10773 &ett_inap_MessageID,
10775 &ett_inap_SEQUENCE_SIZE_1_b3__numOfMessageIDs_OF_Integer4,
10776 &ett_inap_T_variableMessage,
10777 &ett_inap_SEQUENCE_SIZE_1_b3__maxVariableParts_OF_VariablePart,
10778 &ett_inap_SRFGapCriteria,
10779 &ett_inap_T_iPAddressAndresource,
10781 &ett_inap_VariablePart,
10782 &ett_inap_PlayAnnouncementArg,
10783 &ett_inap_T_connectedParty,
10784 &ett_inap_PromptAndCollectUserInformationArg,
10785 &ett_inap_ReceivedInformationArg,
10786 &ett_inap_PromptAndReceiveMessageArg,
10787 &ett_inap_MessageReceivedArg,
10788 &ett_inap_ScriptCloseArg,
10789 &ett_inap_ScriptEventArg,
10790 &ett_inap_ScriptInformationArg,
10791 &ett_inap_ScriptRunArg,
10792 &ett_inap_SRFCallGapArg,
10794 /*--- End of included file: packet-inap-ettarr.c ---*/
10795 #line 611 "packet-inap-template.c"
10798 /* Register protocol */
10799 proto_inap = proto_register_protocol(PNAME, PSNAME, PFNAME);
10800 register_dissector("inap", dissect_inap, proto_inap);
10801 /* Register fields and subtrees */
10802 proto_register_field_array(proto_inap, hf, array_length(hf));
10803 proto_register_subtree_array(ett, array_length(ett));
10805 /* Set default SSNs */
10806 range_convert_str(&global_ssn_range, "106,241", MAX_SSN);
10807 ssn_range = range_empty();
10809 inap_module = prefs_register_protocol(proto_inap, proto_reg_handoff_inap);
10811 prefs_register_obsolete_preference(inap_module, "tcap.itu_ssn");
10813 prefs_register_obsolete_preference(inap_module, "tcap.itu_ssn1");
10815 prefs_register_range_preference(inap_module, "ssn", "TCAP SSNs",
10816 "TCAP Subsystem numbers used for INAP",
10817 &global_ssn_range, MAX_SSN);