dissector-skinny: Update skinny dissector to fix ServerRes Message
[metze/wireshark/wip.git] / tools / SkinnyProtocolOptimized.xml
1 <?xml version="1.0"?>
2 <messages>
3   <bitfield name="Generic_Bitfield_8">
4     <entries>
5       <entry comment="" name="Generic_Bitfield_Bit1" text="Bit1" value="0x0001"/>
6       <entry comment="" name="Generic_Bitfield_Bit2" text="Bit2" value="0x0002"/>
7       <entry comment="" name="Generic_Bitfield_Bit3" text="Bit3" value="0x0004"/>
8       <entry comment="" name="Generic_Bitfield_Bit4" text="Bit4" value="0x0008"/>
9       <entry comment="" name="Generic_Bitfield_Bit5" text="Bit5" value="0x0010"/>
10       <entry comment="" name="Generic_Bitfield_Bit6" text="Bit6" value="0x0020"/>
11       <entry comment="" name="Generic_Bitfield_Bit7" text="Bit7" value="0x0040"/>
12       <entry comment="" name="Generic_Bitfield_Bit8" text="Bit8" value="0x0080"/>
13     </entries>
14   </bitfield>
15   <bitfield name="Generic_Bitfield_16">
16     <entries>
17       <entry comment="" name="Generic_Bitfield_Bit1" text="Bit1" value="0x0001"/>
18       <entry comment="" name="Generic_Bitfield_Bit2" text="Bit2" value="0x0002"/>
19       <entry comment="" name="Generic_Bitfield_Bit3" text="Bit3" value="0x0004"/>
20       <entry comment="" name="Generic_Bitfield_Bit4" text="Bit4" value="0x0008"/>
21       <entry comment="" name="Generic_Bitfield_Bit5" text="Bit5" value="0x0010"/>
22       <entry comment="" name="Generic_Bitfield_Bit6" text="Bit6" value="0x0020"/>
23       <entry comment="" name="Generic_Bitfield_Bit7" text="Bit7" value="0x0040"/>
24       <entry comment="" name="Generic_Bitfield_Bit8" text="Bit8" value="0x0080"/>
25       <entry comment="" name="Generic_Bitfield_Bit9" text="Bit9" value="0x0100"/>
26       <entry comment="" name="Generic_Bitfield_Bit10" text="Bit10" value="0x0200"/>
27       <entry comment="" name="Generic_Bitfield_Bit11" text="Bit11" value="0x0400"/>
28       <entry comment="" name="Generic_Bitfield_Bit12" text="Bit12" value="0x0800"/>
29       <entry comment="" name="Generic_Bitfield_Bit13" text="Bit13" value="0x1000"/>
30       <entry comment="" name="Generic_Bitfield_Bit14" text="Bit14" value="0x2000"/>
31       <entry comment="" name="Generic_Bitfield_Bit15" text="Bit14" value="0x4000"/>
32       <entry comment="" name="Generic_Bitfield_Bit16" text="Bit15" value="0x8000"/>
33     </entries>
34   </bitfield>
35   <bitfield name="Generic_Bitfield_32">
36     <entries>
37       <entry comment="" name="Generic_Bitfield_Bit1" text="Bit1" value="0x0001"/>
38       <entry comment="" name="Generic_Bitfield_Bit2" text="Bit2" value="0x0002"/>
39       <entry comment="" name="Generic_Bitfield_Bit3" text="Bit3" value="0x0004"/>
40       <entry comment="" name="Generic_Bitfield_Bit4" text="Bit4" value="0x0008"/>
41       <entry comment="" name="Generic_Bitfield_Bit5" text="Bit5" value="0x0010"/>
42       <entry comment="" name="Generic_Bitfield_Bit6" text="Bit6" value="0x0020"/>
43       <entry comment="" name="Generic_Bitfield_Bit7" text="Bit7" value="0x0040"/>
44       <entry comment="" name="Generic_Bitfield_Bit8" text="Bit8" value="0x0080"/>
45       <entry comment="" name="Generic_Bitfield_Bit9" text="Bit9" value="0x0100"/>
46       <entry comment="" name="Generic_Bitfield_Bit10" text="Bit10" value="0x0200"/>
47       <entry comment="" name="Generic_Bitfield_Bit11" text="Bit11" value="0x0400"/>
48       <entry comment="" name="Generic_Bitfield_Bit12" text="Bit12" value="0x0800"/>
49       <entry comment="" name="Generic_Bitfield_Bit13" text="Bit13" value="0x1000"/>
50       <entry comment="" name="Generic_Bitfield_Bit14" text="Bit14" value="0x2000"/>
51       <entry comment="" name="Generic_Bitfield_Bit15" text="Bit14" value="0x4000"/>
52       <entry comment="" name="Generic_Bitfield_Bit16" text="Bit15" value="0x8000"/>
53       <entry comment="" name="Generic_Bitfield_Bit17" text="Bit17" value="0x10000"/>
54       <entry comment="" name="Generic_Bitfield_Bit18" text="Bit18" value="0x20000"/>
55       <entry comment="" name="Generic_Bitfield_Bit19" text="Bit19" value="0x40000"/>
56       <entry comment="" name="Generic_Bitfield_Bit20" text="Bit20" value="0x80000"/>
57       <entry comment="" name="Generic_Bitfield_Bit21" text="Bit21" value="0x100000"/>
58       <entry comment="" name="Generic_Bitfield_Bit22" text="Bit22" value="0x200000"/>
59       <entry comment="" name="Generic_Bitfield_Bit23" text="Bit23" value="0x400000"/>
60       <entry comment="" name="Generic_Bitfield_Bit24" text="Bit24" value="0x800000"/>
61       <entry comment="" name="Generic_Bitfield_Bit25" text="Bit25" value="0x1000000"/>
62       <entry comment="" name="Generic_Bitfield_Bit26" text="Bit26" value="0x2000000"/>
63       <entry comment="" name="Generic_Bitfield_Bit27" text="Bit27" value="0x4000000"/>
64       <entry comment="" name="Generic_Bitfield_Bit28" text="Bit28" value="0x8000000"/>
65       <entry comment="" name="Generic_Bitfield_Bit29" text="Bit29" value="0x10000000"/>
66       <entry comment="" name="Generic_Bitfield_Bit30" text="Bit30" value="0x20000000"/>
67       <entry comment="" name="Generic_Bitfield_Bit31" text="Bit31" value="0x40000000"/>
68       <entry comment="" name="Generic_Bitfield_Bit32" text="Bit32" value="0x80000000"/>
69     </entries>
70   </bitfield>
71   <enum name="DisplayLabels_36">
72     <entries>
73       <entry name="DisplayLabel_Empty" text="Empty" value="0o000"/>
74       <entry name="DisplayLabel_Acct" text="Acct" value="0o002"/>
75       <entry name="DisplayLabel_Flash" text="Flash" value="0o003"/>
76       <entry name="DisplayLabel_Login" text="Login" value="0o004"/>
77       <entry name="DisplayLabel_Device_In_Home_Location" text="Device In Home Location" value="0o005"/>
78       <entry name="DisplayLabel_Device_In_Roaming_Location" text="Device In Roaming Location" value="0o006"/>
79       <entry name="DisplayLabel_Enter_Authorization_Code" text="Enter Authorization Code" value="0o007"/>
80       <entry name="DisplayLabel_Enter_Client_Matter_Code" text="Enter Client Matter Code" value="0o010"/>
81       <entry name="DisplayLabel_Calls_Available_For_Pickup" text="Calls Available For Pickup" value="0o011"/>
82       <entry name="DisplayLabel_Cm_Fallback_Service_Operating" text="Cm Fallback Service Operating" value="0o012"/>
83       <entry name="DisplayLabel_Max_Phones_Exceeded" text="Max Phones Exceeded" value="0o013"/>
84       <entry name="DisplayLabel_Waiting_To_Rehome" text="Waiting To Rehome" value="0o014"/>
85       <entry name="DisplayLabel_Please_End_Call" text="Please End Call" value="0o015"/>
86       <entry name="DisplayLabel_Paging" text="Paging" value="0o016"/>
87       <entry name="DisplayLabel_Select_Line" text="Select Line" value="0o017"/>
88       <entry name="DisplayLabel_Transfer_Destination_Is_Busy" text="Transfer Destination Is Busy" value="0o020"/>
89       <entry name="DisplayLabel_Select_A_Service" text="Select A Service" value="0o021"/>
90       <entry name="DisplayLabel_Local_Services" text="Local Services" value="0o022"/>
91       <entry name="DisplayLabel_Enter_Search_Criteria" text="Enter Search Criteria" value="0o023"/>
92       <entry name="DisplayLabel_Night_Service" text="Night Service" value="0o024"/>
93       <entry name="DisplayLabel_Night_Service_Active" text="Night Service Active" value="0o025"/>
94       <entry name="DisplayLabel_Night_Service_Disabled" text="Night Service Disabled" value="0o026"/>
95       <entry name="DisplayLabel_Login_Successful" text="Login Successful" value="0o027"/>
96       <entry name="DisplayLabel_Wrong_Pin" text="Wrong Pin" value="0o030"/>
97       <entry name="DisplayLabel_Please_Enter_Pin" text="Please Enter Pin" value="0o031"/>
98       <entry name="DisplayLabel_Of" text="Of" value="0o032"/>
99       <entry name="DisplayLabel_Records_1_To" text="Records 1 To" value="0o033"/>
100       <entry name="DisplayLabel_No_Record_Found" text="No Record Found" value="0o034"/>
101       <entry name="DisplayLabel_Search_Results" text="Search Results" value="0o035"/>
102       <entry name="DisplayLabel_Calls_In_Queue" text="Calls In Queue" value="0o036"/>
103       <entry name="DisplayLabel_Join_To_Hunt_Group" text="Join To Hunt Group" value="0o037"/>
104       <entry name="DisplayLabel_Ready" text="Ready" value="0o040"/>
105       <entry name="DisplayLabel_Notready" text="Notready" value="0o041"/>
106       <entry name="DisplayLabel_Call_On_Hold" text="Call On Hold" value="0o042"/>
107       <entry name="DisplayLabel_Hold_Reversion" text="Hold Reversion" value="0o043"/>
108       <entry name="DisplayLabel_Setup_Failed" text="Setup Failed" value="0o044"/>
109       <entry name="DisplayLabel_No_Resources" text="No Resources" value="0o045"/>
110       <entry name="DisplayLabel_Device_Not_Authorized" text="Device Not Authorized" value="0o046"/>
111       <entry name="DisplayLabel_Monitoring" text="Monitoring" value="0o047"/>
112       <entry name="DisplayLabel_Recording_Awaiting_Call_To_Be_Active" text="Recording Awaiting Call To Be Active" value="0o050"/>
113       <entry name="DisplayLabel_Recording_Already_In_Progress" text="Recording Already In Progress" value="0o051"/>
114       <entry name="DisplayLabel_Inactive_Recording_Session" text="Inactive Recording Session" value="0o052"/>
115       <entry name="DisplayLabel_Mobility" text="Mobility" value="0o053"/>
116       <entry name="DisplayLabel_Whisper" text="Whisper" value="0o054"/>
117       <entry name="DisplayLabel_Forward_All" text="Forward All" value="0o055"/>
118       <entry name="DisplayLabel_Malicious_Call_Id" text="Malicious Call Id" value="0o056"/>
119       <entry name="DisplayLabel_Group_Pickup" text="Group Pickup" value="0o057"/>
120       <entry name="DisplayLabel_Remove_Last_Participant" text="Remove Last Participant" value="0o060"/>
121       <entry name="DisplayLabel_Other_Pickup" text="Other Pickup" value="0o061"/>
122       <entry name="DisplayLabel_Video" text="Video" value="0o062"/>
123       <entry name="DisplayLabel_End_Call" text="End Call" value="0o063"/>
124       <entry name="DisplayLabel_Conference_List" text="Conference List" value="0o064"/>
125       <entry name="DisplayLabel_Quality_Reporting_Tool" text="Quality Reporting Tool" value="0o065"/>
126       <entry name="DisplayLabel_Hunt_Group" text="Hunt Group" value="0o066"/>
127       <entry name="DisplayLabel_Use_Line_Or_Join_To_Complete" text="Use Line Or Join To Complete" value="0o067"/>
128       <entry name="DisplayLabel_Do_Not_Disturb" text="Do Not Disturb" value="0o070"/>
129       <entry name="DisplayLabel_Do_Not_Disturb_Is_Active" text="Do Not Disturb Is Active" value="0o071"/>
130       <entry name="DisplayLabel_Cfwdall_Loop_Detected" text="Cfwdall Loop Detected" value="0o072"/>
131       <entry name="DisplayLabel_Cfwdall_Hops_Exceeded" text="Cfwdall Hops Exceeded" value="0o073"/>
132       <entry name="DisplayLabel_Abbrdial" text="Abbrdial" value="0o074"/>
133       <entry name="DisplayLabel_Pickup_Is_Unavailable" text="Pickup Is Unavailable" value="0o075"/>
134       <entry name="DisplayLabel_Conference_Is_Unavailable" text="Conference Is Unavailable" value="0o076"/>
135       <entry name="DisplayLabel_Meetme_Is_Unavailable" text="Meetme Is Unavailable" value="0o077"/>
136       <entry name="DisplayLabel_Cannot_Retrieve_Parked_Call" text="Cannot Retrieve Parked Call" value="0o0100"/>
137       <entry name="DisplayLabel_Cannot_Send_Call_To_Mobile" text="Cannot Send Call To Mobile" value="0o0101"/>
138       <entry name="DisplayLabel_Record" text="Record" value="0o0103"/>
139       <entry name="DisplayLabel_Cannot_Move_Conversation" text="Cannot Move Conversation" value="0o0104"/>
140       <entry name="DisplayLabel_Cw_Off" text="Cw Off" value="0o0105"/>
141       <entry name="DisplayLabel_Coaching" text="Coaching" value="0o0106"/>
142       <entry name="DisplayLabel_Recording" text="Recording" value="0o0117"/>
143       <entry name="DisplayLabel_Recording_Failed" text="Recording Failed" value="0o0120"/>
144       <entry name="DisplayLabel_Connecting" text="Connecting" value="0o0121"/>
145     </entries>
146   </enum>
147   <enum name="DisplayLabels_200">
148     <entries>
149       <entry name="DisplayLabel_Redial" text="Redial" value="0o01"/>
150       <entry name="DisplayLabel_Newcall" text="Newcall" value="0o02"/>
151       <entry name="DisplayLabel_Hold" text="Hold" value="0o03"/>
152       <entry name="DisplayLabel_Transfer" text="Transfer" value="0o04"/>
153       <entry name="DisplayLabel_Cfwdall" text="Cfwdall" value="0o05"/>
154       <entry name="DisplayLabel_Cfwdbusy" text="Cfwdbusy" value="0o06"/>
155       <entry name="DisplayLabel_Cfwdnoanswer" text="Cfwdnoanswer" value="0o07"/>
156       <entry name="DisplayLabel_Backspace" text="Backspace" value="0o010"/>
157       <entry name="DisplayLabel_Endcall" text="Endcall" value="0o011"/>
158       <entry name="DisplayLabel_Resume" text="Resume" value="0o012"/>
159       <entry name="DisplayLabel_Answer" text="Answer" value="0o013"/>
160       <entry name="DisplayLabel_Info" text="Info" value="0o014"/>
161       <entry name="DisplayLabel_Confrn" text="Confrn" value="0o015"/>
162       <entry name="DisplayLabel_Park" text="Park" value="0o016"/>
163       <entry name="DisplayLabel_Join" text="Join" value="0o017"/>
164       <entry name="DisplayLabel_Meetme" text="Meetme" value="0o020"/>
165       <entry name="DisplayLabel_Pickup" text="Pickup" value="0o021"/>
166       <entry name="DisplayLabel_Gpickup" text="Gpickup" value="0o022"/>
167       <entry name="DisplayLabel_Your_Current_Options" text="Your Current Options" value="0o023"/>
168       <entry name="DisplayLabel_Off_Hook" text="Off Hook" value="0o024"/>
169       <entry name="DisplayLabel_On_Hook" text="On Hook" value="0o025"/>
170       <entry name="DisplayLabel_Ring_Out" text="Ring Out" value="0o026"/>
171       <entry name="DisplayLabel_From" text="From" value="0o027"/>
172       <entry name="DisplayLabel_Connected" text="Connected" value="0o030"/>
173       <entry name="DisplayLabel_Busy" text="Busy" value="0o031"/>
174       <entry name="DisplayLabel_Line_In_Use" text="Line In Use" value="0o032"/>
175       <entry name="DisplayLabel_Call_Waiting" text="Call Waiting" value="0o033"/>
176       <entry name="DisplayLabel_Call_Transfer" text="Call Transfer" value="0o034"/>
177       <entry name="DisplayLabel_Call_Park" text="Call Park" value="0o035"/>
178       <entry name="DisplayLabel_Call_Proceed" text="Call Proceed" value="0o036"/>
179       <entry name="DisplayLabel_In_Use_Remote" text="In Use Remote" value="0o037"/>
180       <entry name="DisplayLabel_Enter_Number" text="Enter Number" value="0o040"/>
181       <entry name="DisplayLabel_Call_Park_At" text="Call Park At" value="0o041"/>
182       <entry name="DisplayLabel_Primary_Only" text="Primary Only" value="0o042"/>
183       <entry name="DisplayLabel_Temp_Fail" text="Temp Fail" value="0o043"/>
184       <entry name="DisplayLabel_You_Have_Voicemail" text="You Have Voicemail" value="0o044"/>
185       <entry name="DisplayLabel_Forwarded_To" text="Forwarded To" value="0o045"/>
186       <entry name="DisplayLabel_Can_Not_Complete_Conference" text="Can Not Complete Conference" value="0o046"/>
187       <entry name="DisplayLabel_No_Conference_Bridge" text="No Conference Bridge" value="0o047"/>
188       <entry name="DisplayLabel_Can_Not_Hold_Primary_Control" text="Can Not Hold Primary Control" value="0o050"/>
189       <entry name="DisplayLabel_Invalid_Conference_Participant" text="Invalid Conference Participant" value="0o051"/>
190       <entry name="DisplayLabel_In_Conference_Already" text="In Conference Already" value="0o052"/>
191       <entry name="DisplayLabel_No_Participant_Info" text="No Participant Info" value="0o053"/>
192       <entry name="DisplayLabel_Exceed_Maximum_Parties" text="Exceed Maximum Parties" value="0o054"/>
193       <entry name="DisplayLabel_Key_Is_Not_Active" text="Key Is Not Active" value="0o055"/>
194       <entry name="DisplayLabel_Error_No_License" text="Error No License" value="0o056"/>
195       <entry name="DisplayLabel_Error_Dbconfig" text="Error Dbconfig" value="0o057"/>
196       <entry name="DisplayLabel_Error_Database" text="Error Database" value="0o060"/>
197       <entry name="DisplayLabel_Error_Pass_Limit" text="Error Pass Limit" value="0o061"/>
198       <entry name="DisplayLabel_Error_Unknown" text="Error Unknown" value="0o062"/>
199       <entry name="DisplayLabel_Error_Mismatch" text="Error Mismatch" value="0o063"/>
200       <entry name="DisplayLabel_Conference" text="Conference" value="0o064"/>
201       <entry name="DisplayLabel_Park_Number" text="Park Number" value="0o065"/>
202       <entry name="DisplayLabel_Private" text="Private" value="0o066"/>
203       <entry name="DisplayLabel_Not_Enough_Bandwidth" text="Not Enough Bandwidth" value="0o067"/>
204       <entry name="DisplayLabel_Unknown_Number" text="Unknown Number" value="0o070"/>
205       <entry name="DisplayLabel_Rmlstc" text="Rmlstc" value="0o071"/>
206       <entry name="DisplayLabel_Voicemail" text="Voicemail" value="0o072"/>
207       <entry name="DisplayLabel_Immdiv" text="Immdiv" value="0o073"/>
208       <entry name="DisplayLabel_Intrcpt" text="Intrcpt" value="0o074"/>
209       <entry name="DisplayLabel_Setwtch" text="Setwtch" value="0o075"/>
210       <entry name="DisplayLabel_Trnsfvm" text="Trnsfvm" value="0o076"/>
211       <entry name="DisplayLabel_Dnd" text="Dnd" value="0o077"/>
212       <entry name="DisplayLabel_Divall" text="Divall" value="0o0100"/>
213       <entry name="DisplayLabel_Callback" text="Callback" value="0o0101"/>
214       <entry name="DisplayLabel_Network_Congestion_Rerouting" text="Network Congestion Rerouting" value="0o0102"/>
215       <entry name="DisplayLabel_Barge" text="Barge" value="0o0103"/>
216       <entry name="DisplayLabel_Failed_To_Setup_Barge" text="Failed To Setup Barge" value="0o0104"/>
217       <entry name="DisplayLabel_Another_Barge_Exists" text="Another Barge Exists" value="0o0105"/>
218       <entry name="DisplayLabel_Incompatible_Device_Type" text="Incompatible Device Type" value="0o0106"/>
219       <entry name="DisplayLabel_No_Park_Number_Available" text="No Park Number Available" value="0o0107"/>
220       <entry name="DisplayLabel_Callpark_Reversion" text="Callpark Reversion" value="0o0110"/>
221       <entry name="DisplayLabel_Service_Is_Not_Active" text="Service Is Not Active" value="0o0111"/>
222       <entry name="DisplayLabel_High_Traffic_Try_Again_Later" text="High Traffic Try Again Later" value="0o0112"/>
223       <entry name="DisplayLabel_Qrt" text="Qrt" value="0o0113"/>
224       <entry name="DisplayLabel_Mcid" text="Mcid" value="0o0114"/>
225       <entry name="DisplayLabel_Dirtrfr" text="Dirtrfr" value="0o0115"/>
226       <entry name="DisplayLabel_Select" text="Select" value="0o0116"/>
227       <entry name="DisplayLabel_Conflist" text="Conflist" value="0o0117"/>
228       <entry name="DisplayLabel_Idivert" text="Idivert" value="0o0120"/>
229       <entry name="DisplayLabel_Cbarge" text="Cbarge" value="0o0121"/>
230       <entry name="DisplayLabel_Can_Not_Complete_Transfer" text="Can Not Complete Transfer" value="0o0122"/>
231       <entry name="DisplayLabel_Can_Not_Join_Calls" text="Can Not Join Calls" value="0o0123"/>
232       <entry name="DisplayLabel_Mcid_Successful" text="Mcid Successful" value="0o0124"/>
233       <entry name="DisplayLabel_Number_Not_Configured" text="Number Not Configured" value="0o0125"/>
234       <entry name="DisplayLabel_Security_Error" text="Security Error" value="0o0126"/>
235       <entry name="DisplayLabel_Video_Bandwidth_Unavailable" text="Video Bandwidth Unavailable" value="0o0127"/>
236       <entry name="DisplayLabel_Vidmode" text="Vidmode" value="0o0130"/>
237       <entry name="DisplayLabel_Max_Call_Duration_Timeout" text="Max Call Duration Timeout" value="0o0131"/>
238       <entry name="DisplayLabel_Max_Hold_Duration_Timeout" text="Max Hold Duration Timeout" value="0o0132"/>
239       <entry name="DisplayLabel_Opickup" text="Opickup" value="0o0133"/>
240       <entry name="DisplayLabel_Hlog" text="Hlog" value="0o0134"/>
241       <entry name="DisplayLabel_Logged_Out_Of_Hunt_Group" text="Logged Out Of Hunt Group" value="0o0135"/>
242       <entry name="DisplayLabel_Park_Slot_Unavailable" text="Park Slot Unavailable" value="0o0136"/>
243       <entry name="DisplayLabel_No_Call_Available_For_Pickup" text="No Call Available For Pickup" value="0o0137"/>
244       <entry name="DisplayLabel_External_Transfer_Restricted" text="External Transfer Restricted" value="0o0141"/>
245       <entry name="DisplayLabel_No_Line_Available_For_Pickup" text="No Line Available For Pickup" value="0o0142"/>
246       <entry name="DisplayLabel_Path_Replacement_In_Progress" text="Path Replacement In Progress" value="0o0143"/>
247       <entry name="DisplayLabel_Unknown_2" text="Unknown 2" value="0o0144"/>
248       <entry name="DisplayLabel_Mac_Address" text="Mac Address" value="0o0145"/>
249       <entry name="DisplayLabel_Host_Name" text="Host Name" value="0o0146"/>
250       <entry name="DisplayLabel_Domain_Name" text="Domain Name" value="0o0147"/>
251       <entry name="DisplayLabel_Ip_Address" text="Ip Address" value="0o0150"/>
252       <entry name="DisplayLabel_Subnet_Mask" text="Subnet Mask" value="0o0151"/>
253       <entry name="DisplayLabel_Tftp_Server_1" text="Tftp Server 1" value="0o0152"/>
254       <entry name="DisplayLabel_Default_Router_1" text="Default Router 1" value="0o0153"/>
255       <entry name="DisplayLabel_Default_Router_2" text="Default Router 2" value="0o0154"/>
256       <entry name="DisplayLabel_Default_Router_3" text="Default Router 3" value="0o0155"/>
257       <entry name="DisplayLabel_Default_Router_4" text="Default Router 4" value="0o0156"/>
258       <entry name="DisplayLabel_Default_Router_5" text="Default Router 5" value="0o0157"/>
259       <entry name="DisplayLabel_Dns_Server_1" text="Dns Server 1" value="0o0160"/>
260       <entry name="DisplayLabel_Dns_Server_2" text="Dns Server 2" value="0o0161"/>
261       <entry name="DisplayLabel_Dns_Server_3" text="Dns Server 3" value="0o0162"/>
262       <entry name="DisplayLabel_Dns_Server_4" text="Dns Server 4" value="0o0163"/>
263       <entry name="DisplayLabel_Dns_Server_5" text="Dns Server 5" value="0o0164"/>
264       <entry name="DisplayLabel_Operational_Vlan_Id" text="Operational Vlan Id" value="0o0165"/>
265       <entry name="DisplayLabel_Admin_Vlan_Id" text="Admin Vlan Id" value="0o0166"/>
266       <entry name="DisplayLabel_Call_Manager_1" text="Call Manager 1" value="0o0167"/>
267       <entry name="DisplayLabel_Call_Manager_2" text="Call Manager 2" value="0o0170"/>
268       <entry name="DisplayLabel_Call_Manager_3" text="Call Manager 3" value="0o0171"/>
269       <entry name="DisplayLabel_Call_Manager_4" text="Call Manager 4" value="0o0172"/>
270       <entry name="DisplayLabel_Call_Manager_5" text="Call Manager 5" value="0o0173"/>
271       <entry name="DisplayLabel_Information_Url" text="Information Url" value="0o0174"/>
272       <entry name="DisplayLabel_Directories_Url" text="Directories Url" value="0o0175"/>
273       <entry name="DisplayLabel_Messages_Url" text="Messages Url" value="0o0176"/>
274       <entry name="DisplayLabel_Services_Url" text="Services Url" value="0o0177"/>
275     </entries>
276   </enum>
277   <message comment="" direction="dev2pbx" dynamic="no" name="KeepAliveMessage" opcode="0x0000" status="no" type="RegistrationAndManagement"/>
278   <enum name="DeviceType">
279     <entries>
280       <entry comment="" name="DeviceType_Station30SPplus" text="Station30SPplus" value="0x00001"/>
281       <entry comment="" name="DeviceType_Station12SPplus" text="Station12SPplus" value="0x00002"/>
282       <entry comment="" name="DeviceType_Station12SP" text="Station12SP" value="0x00003"/>
283       <entry comment="" name="DeviceType_Station12" text="Station12" value="0x00004"/>
284       <entry comment="" name="DeviceType_Station30VIP" text="Station30VIP" value="0x00005"/>
285       <entry comment="" name="DeviceType_StationTelecaster" text="StationTelecaster" value="0x00006"/>
286       <entry comment="" name="DeviceType_StationTelecasterMgr" text="StationTelecasterMgr" value="0x00007"/>
287       <entry comment="" name="DeviceType_StationTelecasterBus" text="StationTelecasterBus" value="0x00008"/>
288       <entry comment="" name="DeviceType_StationPolycom" text="StationPolycom" value="0x00009"/>
289       <entry comment="" name="DeviceType_StationVGC" text="StationVGC" value="0x0000a"/>
290       <entry comment="" name="DeviceType_VGCVirtualPhone" text="VGCVirtualPhone" value="0x0000b"/>
291       <entry comment="" name="DeviceType_StationATA186" text="StationATA186" value="0x0000c"/>
292       <entry comment="" name="DeviceType_StationATA188" text="StationATA188" value="0x0000d"/>
293       <entry comment="" name="DeviceType_EmccBase" text="EmccBase" value="0x0000f"/>
294       <entry comment="" name="DeviceType_Virtual30SPplus" text="Virtual30SPplus" value="0x00014"/>
295       <entry comment="" name="DeviceType_StationPhoneApplication" text="StationPhoneApplication" value="0x00015"/>
296       <entry comment="" name="DeviceType_AnalogAccess" text="AnalogAccess" value="0x0001e"/>
297       <entry comment="" name="DeviceType_DigitalAccessTitan1" text="DigitalAccessTitan1" value="0x00028"/>
298       <entry comment="Digital Access T1" name="DeviceType_Digital Access T1" text="Digital Access T1" value="0x00029"/>
299       <entry comment="" name="DeviceType_DigitalAccessTitan2" text="DigitalAccessTitan2" value="0x0002a"/>
300       <entry comment="" name="DeviceType_DigitalAccessLennon" text="DigitalAccessLennon" value="0x0002b"/>
301       <entry comment="" name="DeviceType_AnalogAccessElvis" text="AnalogAccessElvis" value="0x0002f"/>
302       <entry comment="" name="DeviceType_VGCGateway" text="VGCGateway" value="0x00030"/>
303       <entry comment="" name="DeviceType_ConferenceBridge" text="ConferenceBridge" value="0x00032"/>
304       <entry comment="" name="DeviceType_ConferenceBridgeYoko" text="ConferenceBridgeYoko" value="0x00033"/>
305       <entry comment="" name="DeviceType_ConferenceBridgeDixieLand" text="ConferenceBridgeDixieLand" value="0x00034"/>
306       <entry comment="" name="DeviceType_ConferenceBridgeSummit" text="ConferenceBridgeSummit" value="0x00035"/>
307       <entry comment="" name="DeviceType_H225" text="H225" value="0x0003c"/>
308       <entry comment="" name="DeviceType_H323Phone" text="H323Phone" value="0x0003d"/>
309       <entry comment="" name="DeviceType_H323Gateway" text="H323Gateway" value="0x0003e"/>
310       <entry comment="" name="DeviceType_MusicOnHold" text="MusicOnHold" value="0x00046"/>
311       <entry comment="" name="DeviceType_Pilot" text="Pilot" value="0x00047"/>
312       <entry comment="" name="DeviceType_TapiPort" text="TapiPort" value="0x00048"/>
313       <entry comment="" name="DeviceType_TapiRoutePoint" text="TapiRoutePoint" value="0x00049"/>
314       <entry comment="" name="DeviceType_VoiceInBox" text="VoiceInBox" value="0x00050"/>
315       <entry comment="" name="DeviceType_VoiceInboxAdmin" text="VoiceInboxAdmin" value="0x00051"/>
316       <entry comment="" name="DeviceType_LineAnnunciator" text="LineAnnunciator" value="0x00052"/>
317       <entry comment="" name="DeviceType_SoftwareMtpDixieLand" text="SoftwareMtpDixieLand" value="0x00053"/>
318       <entry comment="" name="DeviceType_CiscoMediaServer" text="CiscoMediaServer" value="0x00054"/>
319       <entry comment="" name="DeviceType_ConferenceBridgeFlint" text="ConferenceBridgeFlint" value="0x00055"/>
320       <entry comment="" name="DeviceType_ConferenceBridgeHetroGen" text="ConferenceBridgeHetroGen" value="0x00056"/>
321       <entry comment="" name="DeviceType_ConferenceBridgeAudVid" text="ConferenceBridgeAudVid" value="0x00057"/>
322       <entry comment="" name="DeviceType_ConferenceHVideoBridge" text="ConferenceHVideoBridge" value="0x00058"/>
323       <entry comment="" name="DeviceType_RouteList" text="RouteList" value="0x0005a"/>
324       <entry comment="" name="DeviceType_LoadSimulator" text="LoadSimulator" value="0x00064"/>
325       <entry comment="" name="DeviceType_MediaTerminationPoint" text="MediaTerminationPoint" value="0x0006e"/>
326       <entry comment="" name="DeviceType_MediaTerminationPointYoko" text="MediaTerminationPointYoko" value="0x0006f"/>
327       <entry comment="" name="DeviceType_MediaTerminationPointDixieLand" text="MediaTerminationPointDixieLand" value="0x00070"/>
328       <entry comment="" name="DeviceType_MediaTerminationPointSummit" text="MediaTerminationPointSummit" value="0x00071"/>
329       <entry comment="" name="DeviceType_7941G" text="7941G" value="0x00073"/>
330       <entry comment="" name="DeviceType_7971" text="7971" value="0x00077"/>
331       <entry comment="" name="DeviceType_MGCPStation" text="MGCPStation" value="0x00078"/>
332       <entry comment="" name="DeviceType_MGCPTrunk" text="MGCPTrunk" value="0x00079"/>
333       <entry comment="" name="DeviceType_RASProxy" text="RASProxy" value="0x0007a"/>
334       <entry comment="" name="DeviceType_Trunk" text="Trunk" value="0x0007d"/>
335       <entry comment="" name="DeviceType_Annunciator" text="Annunciator" value="0x0007e"/>
336       <entry comment="" name="DeviceType_MonitorBridge" text="MonitorBridge" value="0x0007f"/>
337       <entry comment="" name="DeviceType_Recorder" text="Recorder" value="0x00080"/>
338       <entry comment="" name="DeviceType_MonitorBridgeYoko" text="MonitorBridgeYoko" value="0x00081"/>
339       <entry comment="" name="DeviceType_SipTrunk" text="SipTrunk" value="0x00083"/>
340       <entry comment="" name="DeviceType_SipGateway" text="SipGateway" value="0x00084"/>
341       <entry comment="" name="DeviceType_WsmTrunk" text="WsmTrunk" value="0x00085"/>
342       <entry comment="" name="DeviceType_RemoteDestination" text="RemoteDestination" value="0x00086"/>
343       <entry comment="" name="DeviceType_GenericDevice" text="GenericDevice" value="0x000fd"/>
344       <entry comment="" name="DeviceType_UnknownMGCPGateway" text="UnknownMGCPGateway" value="0x000fe"/>
345       <entry comment="" name="DeviceType_NotDefined" text="NotDefined" value="0x000ff"/>
346       <entry comment="" name="DeviceType_7989" text="7989" value="0x0012e"/>
347       <entry comment="" name="DeviceType_7911" text="7911" value="0x00133"/>
348       <entry comment="" name="DeviceType_7941G_GE" text="7941G_GE" value="0x00134"/>
349       <entry comment="" name="DeviceType_MotorolaCN622" text="MotorolaCN622" value="0x0014f"/>
350       <entry comment="" name="DeviceType_3rdPartySipBasic" text="3rdPartySipBasic" value="0x00150"/>
351       <entry comment="" name="DeviceType_StationGoPed" text="StationGoPed" value="0x0015c"/>
352       <entry comment="" name="DeviceType_UnifiedCommunicator" text="UnifiedCommunicator" value="0x00166"/>
353       <entry comment="" name="DeviceType_7921" text="7921" value="0x0016d"/>
354       <entry comment="" name="DeviceType_7906" text="7906" value="0x00171"/>
355       <entry comment="" name="DeviceType_3rdPartySipAdv" text="3rdPartySipAdv" value="0x00176"/>
356       <entry comment="" name="DeviceType_Telepresence" text="Telepresence" value="0x00177"/>
357       <entry comment="" name="DeviceType_7962" text="7962" value="0x00194"/>
358       <entry comment="" name="DeviceType_3951" text="3951" value="0x0019c"/>
359       <entry comment="" name="DeviceType_7937" text="7937" value="0x001af"/>
360       <entry comment="" name="DeviceType_7942" text="7942" value="0x001b2"/>
361       <entry comment="" name="DeviceType_7945" text="7945" value="0x001b3"/>
362       <entry comment="" name="DeviceType_7965" text="7965" value="0x001b4"/>
363       <entry comment="" name="DeviceType_7975" text="7975" value="0x001b5"/>
364       <entry comment="" name="DeviceType_9971_CE" text="9971_CE" value="0x001ed"/>
365       <entry comment="" name="DeviceType_UnifiedMobileCommunicator" text="UnifiedMobileCommunicator" value="0x001d4"/>
366       <entry comment="" name="DeviceType_CSF" text="CSF" value="0x001f7"/>
367       <entry comment="" name="DeviceType_CiscoTelepresenceMcu" text="CiscoTelepresenceMcu" value="0x00255"/>
368       <entry comment="" name="DeviceType_CiscoTelePresenceConductor" text="CiscoTelePresenceConductor" value="0x08cc9"/>
369       <entry comment="" name="DeviceType_CiscoTelePresenceExchange" text="CiscoTelePresenceExchange" value="0x00257"/>
370       <entry comment="" name="DeviceType_CiscoTelePresenceSoftwareConferenceBridge" text="CiscoTelePresenceSoftwareConferenceBridge" value="0x00258"/>
371       <entry comment="" name="DeviceType_ASSip" text="ASSip" value="0x00277"/>
372       <entry comment="" name="DeviceType_CtiRemoteDevice" text="CtiRemoteDevice" value="0x0027b"/>
373       <entry comment="" name="DeviceType_7905" text="7905" value="0x04e20"/>
374       <entry comment="" name="DeviceType_7920" text="7920" value="0x07532"/>
375       <entry comment="" name="DeviceType_7970" text="7970" value="0x07536"/>
376       <entry comment="" name="DeviceType_7912" text="7912" value="0x07537"/>
377       <entry comment="" name="DeviceType_7902" text="7902" value="0x07538"/>
378       <entry comment="" name="DeviceType_SoftPhone" text="SoftPhone" value="0x07540"/>
379       <entry comment="" name="DeviceType_7961G" text="7961G" value="0x07542"/>
380       <entry comment="" name="DeviceType_7936" text="7936" value="0x07543"/>
381       <entry comment="" name="DeviceType_AnalogPhone" text="AnalogPhone" value="0x0754b"/>
382       <entry comment="" name="DeviceType_ISDNBRIPhone" text="ISDNBRIPhone" value="0x0754c"/>
383       <entry comment="" name="DeviceType_SCCPGwVirtualPhone" text="SCCPGwVirtualPhone" value="0x07550"/>
384       <entry comment="" name="DeviceType_IP_STE" text="IP_STE" value="0x07553"/>
385       <entry comment="" name="DeviceType_InteractiveVoiceResponse" text="InteractiveVoiceResponse" value="0x8d7b"/>
386       <entry comment="Cisco 7910" name="DeviceType_Cisco_7910" text="Cisco 7910" value="0x00006"/>
387       <entry comment="Cisco 7925" name="DeviceType_Cisco_7925" text="Cisco 7925" value="0x001e4"/>
388       <entry comment="Cisco 7931" name="DeviceType_Cisco_7931" text="Cisco 7931" value="0x0015c"/>
389       <entry comment="Cisco 7935" name="DeviceType_Cisco_7935" text="Cisco 7935" value="0x00009"/>
390       <entry comment="Cisco 7940" name="DeviceType_Cisco_7940" text="Cisco 7940" value="0x00008"/>
391       <entry comment="Cisco 7961 GE" name="DeviceType_Cisco_7961_GE" text="Cisco 7961 GE" value="0x00134"/>
392       <entry comment="" name="DeviceType_7961G_GE" text="7961G_GE" value="0x00135"/>
393       <entry comment="Cisco 7985" name="DeviceType_Cisco_7985" text="Cisco 7985" value="0x0012e"/>
394       <entry comment="Nokia E Series" name="DeviceType_Nokia_E_Series" text="Nokia E Series" value="0x00113"/>
395       <entry comment="Cisco IP Communicator" name="DeviceType_Cisco_IP_Communicator" text="Cisco IP Communicator" value="0x07540"/>
396       <entry comment="Nokia ICC client" name="DeviceType_Nokia_ICC_client" text="Nokia ICC client" value="0x00178"/>
397       <entry comment="Cisco 6901" name="DeviceType_Cisco_6901" text="Cisco 6901" value="0x00223"/>
398       <entry comment="Cisco 6911" name="DeviceType_Cisco_6911" text="Cisco 6911" value="0x00224"/>
399       <entry comment="Cisco 6921" name="DeviceType_Cisco_6921" text="Cisco 6921" value="0x001ef"/>
400       <entry comment="Cisco 6941" name="DeviceType_Cisco_6941" text="Cisco 6941" value="0x001f0"/>
401       <entry comment="Cisco 6945" name="DeviceType_Cisco_6945" text="Cisco 6945" value="0x00234"/>
402       <entry comment="Cisco 6961" name="DeviceType_Cisco_6961" text="Cisco 6961" value="0x001f1"/>
403       <entry comment="Cisco 8941" name="DeviceType_Cisco_8941" text="Cisco 8941" value="0x0024a"/>
404       <entry comment="Cisco 8945" name="DeviceType_Cisco_8945" text="Cisco 8945" value="0x00249"/>
405       <entry comment="Cisco SPA 303G (1 line)" name="DeviceType_Cisco_SPA_303G" text="Cisco SPA 303G" value="0x1388b"/>
406       <entry comment="Cisco SPA 502G (1 line)" name="DeviceType_Cisco_SPA_502G" text="Cisco SPA 502G" value="0x13883"/>
407       <entry comment="Cisco SPA 504G (4 lines)" name="DeviceType_Cisco_SPA_504G" text="Cisco SPA 504G" value="0x13884"/>
408       <entry comment="Cisco SPA 509G (12 lines)" name="DeviceType_Cisco_SPA_509G" text="Cisco SPA 509G" value="0x13887"/>
409       <entry comment="Cisco SPA 521S" name="DeviceType_Cisco_SPA_521S" text="Cisco SPA 521S" value="0x13880"/>
410       <entry comment="Cisco SPA 525G (5 lines / color / wifi / bluetooth)" name="DeviceType_Cisco_SPA_525G" text="Cisco SPA 525G" value="0x13885"/>
411       <entry comment="Cisco SPA 525G2 (5 lines / color / wifi / bluetooth)" name="DeviceType_Cisco_SPA_525G2" text="Cisco SPA 525G2" value="0x13889"/>
412       <entry comment="Cisco 7914 AddOn" name="DeviceType_Cisco_7914_AddOn" text="Cisco 7914 AddOn" value="0x0007c"/>
413       <entry comment="Cisco 7915 AddOn (12 Buttons)" name="DeviceType_Cisco_7915_AddOn" text="Cisco 7915 AddOn" value="0x000e3"/>
414       <entry comment="Cisco 7915 AddOn (24 Buttons)" name="DeviceType_Cisco_7915_AddOn" text="Cisco 7915 AddOn" value="0x000e4"/>
415       <entry comment="Cisco 7916 AddOn (12 Buttons)" name="DeviceType_Cisco_7916_AddOn" text="Cisco 7916 AddOn" value="0x000e5"/>
416       <entry comment="Cisco 7916 AddOn (24 Buttons)" name="DeviceType_Cisco_7916_AddOn" text="Cisco 7916 AddOn" value="0x000e6"/>
417     </entries>
418   </enum>
419   <bitfield name="PhoneFeatures">
420     <entries>
421       <entry comment="" name="PhoneFeatures_Bit1" text="Bit1" value="0x0001"/>
422       <entry comment="" name="PhoneFeatures_Bit2" text="Bit2" value="0x0002"/>
423       <entry comment="" name="PhoneFeatures_Bit3" text="Bit3" value="0x0004"/>
424       <entry comment="" name="PhoneFeatures_Bit4" text="Bit4" value="0x0008"/>
425       <entry comment="Supports UTF-8" name="PhoneFeatures_UTF8" text="UTF8Bit5" value="0x0010"/>
426       <entry comment="" name="PhoneFeatures_Bit6" text="Bit6" value="0x0020"/>
427       <entry comment="" name="PhoneFeatures_Bit7" text="Bit7" value="0x0040"/>
428       <entry comment="Support Dynamic Messages" name="PhoneFeatures_DynamicMessages" text="DynamicMessages" value="0x0080"/>
429       <entry comment="" name="PhoneFeatures_Bit9" text="Bit9" value="0x0100"/>
430       <entry comment="Supports DTMF Type RFC2833" name="PhoneFeatures_RFC2833" text="RFC2833" value="0x0200"/>
431       <entry comment="" name="PhoneFeatures_Bit11" text="Bit11" value="0x0400"/>
432       <entry comment="" name="PhoneFeatures_Bit12" text="Bit12" value="0x0800"/>
433       <entry comment="" name="PhoneFeatures_Bit13" text="Bit13" value="0x1000"/>
434       <entry comment="" name="PhoneFeatures_Bit14" text="Bit14" value="0x2000"/>
435       <entry comment="" name="PhoneFeatures_Bit15" text="Bit15" value="0x4000"/>
436       <entry comment="Abbreviated Dial" name="PhoneFeatures_Abbreviated_Dial" text="AbbrevDial" value="0x8000"/>
437     </entries>
438   </bitfield>
439   <message comment="" direction="dev2pbx" dynamic="no" name="RegisterMessage" opcode="0x0001" status="no" type="RegistrationAndManagement">
440     <fields>
441       <struct comment="Station Identifier" longcomment="Device Name of this phone / appliance" name="sid" type="struct">
442         <fields>
443           <string comment="Device Name" name="DeviceName" size="16" type="char"/>
444           <integer comment="User Id" name="reserved_for_future_use" type="uint32"/>
445           <integer comment="Device Instance" name="instance" type="uint32"/>
446         </fields>
447       </struct>
448       <ip comment="IPv4 Address" name="stationIpAddr" type="ipv4"/>
449       <enum comment="Device Type" longcomment="Device Type of this phone / appliance" name="deviceType" subtype="DeviceType" type="uint32"/>
450       <integer comment="Maximum Number of Concurrent RTP Streams" longcomment="Indicates the maximum number of simultansous RTP duplex streams, which this client/appliance can handle." name="maxStreams" type="uint32"/>
451     </fields>
452     <fields size_gt="52">
453       <integer comment="Active RTP Streams" longcomment="Active RTP Streams at Registration" name="activeStreams" type="uint32"/>
454       <integer comment="Protocol Version" longcomment="Maximum Supported Protocol Version" name="protocolVer" type="uint8"/>
455       <integer comment="unknown" longcomment="unknown (Part of ProtocolVer)" name="unknown" type="uint8"/>
456       <bitfield comment="Features this device supports" name="PhoneFeatures" size="uint16" subtype="PhoneFeatures" type="bitfield">
457         <entries>
458           <entry comment="" name="PhoneFeatures_Bit1" text="Bit1" value="0x0001"/>
459           <entry comment="" name="PhoneFeatures_Bit2" text="Bit2" value="0x0002"/>
460           <entry comment="" name="PhoneFeatures_Bit3" text="Bit3" value="0x0004"/>
461           <entry comment="" name="PhoneFeatures_Bit4" text="Bit4" value="0x0008"/>
462           <entry comment="Supports UTF-8" name="PhoneFeatures_UTF8" text="UTF8Bit5" value="0x0010"/>
463           <entry comment="" name="PhoneFeatures_Bit6" text="Bit6" value="0x0020"/>
464           <entry comment="" name="PhoneFeatures_Bit7" text="Bit7" value="0x0040"/>
465           <entry comment="Support Dynamic Messages" name="PhoneFeatures_DynamicMessages" text="DynamicMessages" value="0x0080"/>
466           <entry comment="" name="PhoneFeatures_Bit9" text="Bit9" value="0x0100"/>
467           <entry comment="Supports DTMF Type RFC2833" name="PhoneFeatures_RFC2833" text="RFC2833" value="0x0200"/>
468           <entry comment="" name="PhoneFeatures_Bit11" text="Bit11" value="0x0400"/>
469           <entry comment="" name="PhoneFeatures_Bit12" text="Bit12" value="0x0800"/>
470           <entry comment="" name="PhoneFeatures_Bit13" text="Bit13" value="0x1000"/>
471           <entry comment="" name="PhoneFeatures_Bit14" text="Bit14" value="0x2000"/>
472           <entry comment="" name="PhoneFeatures_Bit15" text="Bit15" value="0x4000"/>
473           <entry comment="Abbreviated Dial" name="PhoneFeatures_Abbreviated_Dial" text="AbbrevDial" value="0x8000"/>
474         </entries>
475       </bitfield>
476       <integer comment="Maximum Number of Concurrent Conferences" longcomment="Indicates the maximum number of simultansous Conferences, which this client/appliance can handle" name="maxConferences" type="uint32"/>
477     </fields>
478     <fields size_gt="100">
479       <integer comment="Active Conferences" longcomment="Active Conferences at Registration" name="activeConferences" type="uint32"/>
480       <ether comment="Mac Address" longcomment="Ethernet/Mac Address" name="macAddress" size="12" type="ether"/>
481       <integer comment="IPv4 Address Scope" name="ipV4AddressScope" type="uint32"/>
482       <integer comment="Maximum number of lines" name="maxNumberOfLines" type="uint32"/>
483       <ip comment="IPv6 Address" endianness="big" name="stationIpV6Addr" type="ipv6"/>
484       <integer comment="IPv6 Address Scope" name="ipV6AddressScope" type="uint32"/>
485       <string comment="Firmware Load Name" name="firmwareLoadName" size="32" type="char"/>
486     </fields>
487     <fields beginversion="0" endversion="22" size_gt="190">
488       <string comment="" name="configVersionStamp" size="48" type="char"/>
489     </fields>
490   </message>
491   <enum name="KeyPadButton">
492     <entries>
493       <entry comment="" name="KeyPadButton_Zero" text="Zero" value="0x0000"/>
494       <entry comment="" name="KeyPadButton_One" text="One" value="0x0001"/>
495       <entry comment="" name="KeyPadButton_Two" text="Two" value="0x0002"/>
496       <entry comment="" name="KeyPadButton_Three" text="Three" value="0x0003"/>
497       <entry comment="" name="KeyPadButton_Four" text="Four" value="0x0004"/>
498       <entry comment="" name="KeyPadButton_Five" text="Five" value="0x0005"/>
499       <entry comment="" name="KeyPadButton_Six" text="Six" value="0x0006"/>
500       <entry comment="" name="KeyPadButton_Seven" text="Seven" value="0x0007"/>
501       <entry comment="" name="KeyPadButton_Eight" text="Eight" value="0x0008"/>
502       <entry comment="" name="KeyPadButton_Nine" text="Nine" value="0x0009"/>
503       <entry comment="" name="KeyPadButton_A" text="A" value="0x000a"/>
504       <entry comment="" name="KeyPadButton_B" text="B" value="0x000b"/>
505       <entry comment="" name="KeyPadButton_C" text="C" value="0x000c"/>
506       <entry comment="" name="KeyPadButton_D" text="D" value="0x000d"/>
507       <entry comment="" name="KeyPadButton_Star" text="Star" value="0x000e"/>
508       <entry comment="" name="KeyPadButton_Pound" text="Pound" value="0x000f"/>
509       <entry comment="" name="KeyPadButton_Plus" text="Plus" value="0x0010"/>
510     </entries>
511   </enum>
512   <message comment="" direction="dev2pbx" dynamic="no" name="IpPortMessage" opcode="0x0002" status="no" type="CallControl">
513     <fields beginversion="0" endversion="22">
514       <integer comment="RTP Media Port" name="rtpMediaPort" type="uint32"/>
515     </fields>
516   </message>
517   <message comment="" direction="dev2pbx" dynamic="no" name="KeypadButtonMessage" opcode="0x0003" status="no" type="CallControl">
518     <fields>
519       <enum comment="KeyPad Button which was Pressed" name="kpButton" subtype="KeyPadButton" type="uint32"/>
520     </fields>
521     <fields beginversion="0" endversion="22" size_gt="8">
522       <integer comment="LineId" name="lineInstance" type="uint32"/>
523       <integer comment="CallId" name="callReference" type="uint32"/>
524     </fields>
525   </message>
526   <message comment="" direction="dev2pbx" dynamic="no" name="EnblocCallMessage" opcode="0x0004" status="no" type="CallControl">
527     <fields>
528       <string comment="CalledPartyNumber" declare="yes" name="calledParty" size="VariableDirnumSize" type="char"/>
529       <integer comment="LineId" name="lineInstance" type="uint32"/>
530     </fields>
531   </message>
532   <enum name="DeviceStimulus">
533     <entries>
534       <entry comment="" name="DeviceStimulus_LastNumberRedial" text="LastNumberRedial" value="0x0001"/>
535       <entry comment="" name="DeviceStimulus_SpeedDial" text="SpeedDial" value="0x0002"/>
536       <entry comment="" name="DeviceStimulus_Hold" text="Hold" value="0x0003"/>
537       <entry comment="" name="DeviceStimulus_Transfer" text="Transfer" value="0x0004"/>
538       <entry comment="" name="DeviceStimulus_ForwardAll" text="ForwardAll" value="0x0005"/>
539       <entry comment="" name="DeviceStimulus_ForwardBusy" text="ForwardBusy" value="0x0006"/>
540       <entry comment="" name="DeviceStimulus_ForwardNoAnswer" text="ForwardNoAnswer" value="0x0007"/>
541       <entry comment="" name="DeviceStimulus_Display" text="Display" value="0x0008"/>
542       <entry comment="" name="DeviceStimulus_Line" text="Line" value="0x0009"/>
543       <entry comment="" name="DeviceStimulus_T120Chat" text="T120Chat" value="0x000a"/>
544       <entry comment="" name="DeviceStimulus_T120Whiteboard" text="T120Whiteboard" value="0x000b"/>
545       <entry comment="" name="DeviceStimulus_T120ApplicationSharing" text="T120ApplicationSharing" value="0x000c"/>
546       <entry comment="" name="DeviceStimulus_T120FileTransfer" text="T120FileTransfer" value="0x000d"/>
547       <entry comment="" name="DeviceStimulus_Video" text="Video" value="0x000e"/>
548       <entry comment="" name="DeviceStimulus_VoiceMail" text="VoiceMail" value="0x000f"/>
549       <entry comment="" name="DeviceStimulus_AnswerRelease" text="AnswerRelease" value="0x0010"/>
550       <entry comment="" name="DeviceStimulus_AutoAnswer" text="AutoAnswer" value="0x0011"/>
551       <entry comment="" name="DeviceStimulus_Select" text="Select" value="0x0012"/>
552       <entry comment="" name="DeviceStimulus_Privacy" text="Privacy" value="0x0013"/>
553       <entry comment="" name="DeviceStimulus_ServiceURL" text="ServiceURL" value="0x0014"/>
554       <entry comment="" name="DeviceStimulus_BLFSpeedDial" text="BLFSpeedDial" value="0x0015"/>
555       <entry comment="" name="DeviceStimulus_DPark" text="DPark" value="0x0016"/>
556       <entry comment="" name="DeviceStimulus_Intercom" text="Intercom" value="0x0017"/>
557       <entry comment="" name="DeviceStimulus_MaliciousCall" text="MaliciousCall" value="0x001b"/>
558       <entry comment="" name="DeviceStimulus_GenericAppB1" text="GenericAppB1" value="0x0021"/>
559       <entry comment="" name="DeviceStimulus_GenericAppB2" text="GenericAppB2" value="0x0022"/>
560       <entry comment="" name="DeviceStimulus_GenericAppB3" text="GenericAppB3" value="0x0023"/>
561       <entry comment="" name="DeviceStimulus_GenericAppB4" text="GenericAppB4" value="0x0024"/>
562       <entry comment="" name="DeviceStimulus_GenericAppB5" text="GenericAppB5" value="0x0025"/>
563       <entry comment="" name="DeviceStimulus_MeetMeConference" text="MeetMeConference" value="0x007b"/>
564       <entry comment="" name="DeviceStimulus_Conference" text="Conference" value="0x007d"/>
565       <entry comment="" name="DeviceStimulus_CallPark" text="CallPark" value="0x007e"/>
566       <entry comment="" name="DeviceStimulus_CallPickUp" text="CallPickUp" value="0x007f"/>
567       <entry comment="" name="DeviceStimulus_GroupCallPickUp" text="GroupCallPickUp" value="0x0080"/>
568       <entry comment="" name="DeviceStimulus_Mobility" text="Mobility" value="0x0081"/>
569       <entry comment="" name="DeviceStimulus_DoNotDisturb" text="DoNotDisturb" value="0x0082"/>
570       <entry comment="" name="DeviceStimulus_ConfList" text="ConfList" value="0x0083"/>
571       <entry comment="" name="DeviceStimulus_RemoveLastParticipant" text="RemoveLastParticipant" value="0x0084"/>
572       <entry comment="" name="DeviceStimulus_QRT" text="QRT" value="0x0085"/>
573       <entry comment="" name="DeviceStimulus_CallBack" text="CallBack" value="0x0086"/>
574       <entry comment="" name="DeviceStimulus_OtherPickup" text="OtherPickup" value="0x0087"/>
575       <entry comment="" name="DeviceStimulus_VideoMode" text="VideoMode" value="0x0088"/>
576       <entry comment="" name="DeviceStimulus_NewCall" text="NewCall" value="0x0089"/>
577       <entry comment="" name="DeviceStimulus_EndCall" text="EndCall" value="0x008a"/>
578       <entry comment="" name="DeviceStimulus_HLog" text="HLog" value="0x008b"/>
579       <entry comment="" name="DeviceStimulus_Queuing" text="Queuing" value="0x008f"/>
580       <entry boundscheck="max" comment="" name="DeviceStimulus_MaxStimulusValue" text="MaxStimulusValue" value="0x008f"/>
581     </entries>
582   </enum>
583   <message comment="" direction="dev2pbx" dynamic="no" name="StimulusMessage" opcode="0x0005" status="no" type="CallControl">
584     <fields beginversion="0" endversion="22">
585       <enum comment="Device Stimulus" name="stimulus" subtype="DeviceStimulus" type="uint32"/>
586       <integer comment="LineId" name="lineInstance" type="uint32"/>
587       <integer comment="CallId" name="callReference" type="uint32"/>
588       <integer comment="Stimulus Status" name="stimulusStatus" type="uint32"/>
589     </fields>
590   </message>
591   <message comment="" direction="dev2pbx" dynamic="no" name="OffHookMessage" opcode="0x0006" status="no" type="CallControl">
592     <fields beginversion="0" endversion="22" size_gt="4">
593       <integer comment="LineId" name="lineInstance" type="uint32"/>
594       <integer comment="CallId" name="callReference" type="uint32"/>
595     </fields>
596   </message>
597   <message comment="" direction="dev2pbx" dynamic="no" name="OnHookMessage" opcode="0x0007" status="no" type="CallControl">
598     <fields beginversion="0" endversion="22" size_gt="4">
599       <integer comment="LineId" name="lineInstance" type="uint32"/>
600       <integer comment="CallId" name="callReference" type="uint32"/>
601     </fields>
602   </message>
603   <message comment="" direction="dev2pbx" dynamic="no" name="HookFlashMessage" opcode="0x0008" status="no" type="CallControl">
604     <fields beginversion="0" endversion="22">
605       <integer comment="LineId" name="lineInstance" type="uint32"/>
606       <integer comment="CallId" name="callReference" type="uint32"/>
607     </fields>
608   </message>
609   <message comment="" direction="dev2pbx" dynamic="no" name="ForwardStatReqMessage" opcode="0x0009" status="request" type="RegistrationAndManagement">
610     <fields beginversion="0" endversion="22">
611       <integer comment="" name="lineNumber" type="uint32"/>
612     </fields>
613   </message>
614   <message comment="" direction="dev2pbx" dynamic="no" name="SpeedDialStatReqMessage" opcode="0x000a" status="request" type="RegistrationAndManagement">
615     <fields beginversion="0" endversion="22">
616       <integer comment="" name="speedDialNumber" type="uint32"/>
617     </fields>
618   </message>
619   <message comment="" direction="dev2pbx" dynamic="no" name="LineStatReqMessage" opcode="0x000b" status="request" type="RegistrationAndManagement">
620     <fields beginversion="0" endversion="22">
621       <integer comment="" name="lineNumber" type="uint32"/>
622     </fields>
623   </message>
624   <message comment="" direction="dev2pbx" dynamic="no" name="ConfigStatReqMessage" opcode="0x000c" status="request" type="RegistrationAndManagement"/>
625   <message comment="" direction="dev2pbx" dynamic="no" name="TimeDateReqMessage" opcode="0x000d" status="no" type="RegistrationAndManagement"/>
626   <message comment="" direction="dev2pbx" dynamic="no" name="ButtonTemplateReqMessage" opcode="0x000e" status="no" type="RegistrationAndManagement"/>
627   <message comment="" direction="dev2pbx" dynamic="no" name="VersionReqMessage" opcode="0x000f" status="no" type="RegistrationAndManagement"/>
628   <enum define="yes" name="Media_PayloadType">
629     <entries type="audio">
630       <entry comment="" name="Media_Payload_G711Alaw64k" text="Media_Payload_G711Alaw64k" value="0x0002"/>
631       <entry comment="" name="Media_Payload_G711Alaw56k" text="Media_Payload_G711Alaw56k" value="0x0003"/>
632       <entry comment="" name="Media_Payload_G711Ulaw64k" text="Media_Payload_G711Ulaw64k" value="0x0004"/>
633       <entry comment="" name="Media_Payload_G711Ulaw56k" text="Media_Payload_G711Ulaw56k" value="0x0005"/>
634       <entry comment="" name="Media_Payload_G722_64k" text="Media_Payload_G722_64k" value="0x0006"/>
635       <entry comment="" name="Media_Payload_G722_56k" text="Media_Payload_G722_56k" value="0x0007"/>
636       <entry comment="" name="Media_Payload_G722_48k" text="Media_Payload_G722_48k" value="0x0008"/>
637       <entry comment="" name="Media_Payload_G7231" text="Media_Payload_G7231" value="0x0009"/>
638       <entry comment="" name="Media_Payload_G728" text="Media_Payload_G728" value="0x000a"/>
639       <entry comment="" name="Media_Payload_G729" text="Media_Payload_G729" value="0x000b"/>
640       <entry comment="" name="Media_Payload_G729AnnexA" text="Media_Payload_G729AnnexA" value="0x000c"/>
641       <entry comment="" name="Media_Payload_G729AnnexB" text="Media_Payload_G729AnnexB" value="0x000f"/>
642       <entry comment="" name="Media_Payload_G729AnnexAwAnnexB" text="Media_Payload_G729AnnexAwAnnexB" value="0x0010"/>
643       <entry comment="" name="Media_Payload_GSM_Full_Rate" text="Media_Payload_GSM_Full_Rate" value="0x0012"/>
644       <entry comment="" name="Media_Payload_GSM_Half_Rate" text="Media_Payload_GSM_Half_Rate" value="0x0013"/>
645       <entry comment="" name="Media_Payload_GSM_Enhanced_Full_Rate" text="Media_Payload_GSM_Enhanced_Full_Rate" value="0x0014"/>
646       <entry comment="" name="Media_Payload_Wide_Band_256k" text="Media_Payload_Wide_Band_256k" value="0x0019"/>
647       <entry comment="" name="Media_Payload_Data64" text="Media_Payload_Data64" value="0x0020"/>
648       <entry comment="" name="Media_Payload_Data56" text="Media_Payload_Data56" value="0x0021"/>
649       <entry comment="" name="Media_Payload_G7221_32K" text="Media_Payload_G7221_32K" value="0x0028"/>
650       <entry comment="" name="Media_Payload_G7221_24K" text="Media_Payload_G7221_24K" value="0x0029"/>
651       <entry comment="" name="Media_Payload_AAC" text="Media_Payload_AAC" value="0x002a"/>
652       <entry comment="" name="Media_Payload_MP4ALATM_128" text="Media_Payload_MP4ALATM_128" value="0x002b"/>
653       <entry comment="" name="Media_Payload_MP4ALATM_64" text="Media_Payload_MP4ALATM_64" value="0x002c"/>
654       <entry comment="" name="Media_Payload_MP4ALATM_56" text="Media_Payload_MP4ALATM_56" value="0x002d"/>
655       <entry comment="" name="Media_Payload_MP4ALATM_48" text="Media_Payload_MP4ALATM_48" value="0x002e"/>
656       <entry comment="" name="Media_Payload_MP4ALATM_32" text="Media_Payload_MP4ALATM_32" value="0x002f"/>
657       <entry comment="" name="Media_Payload_MP4ALATM_24" text="Media_Payload_MP4ALATM_24" value="0x0030"/>
658       <entry comment="" name="Media_Payload_MP4ALATM_NA" text="Media_Payload_MP4ALATM_NA" value="0x0031"/>
659       <entry comment="" name="Media_Payload_GSM" text="Media_Payload_GSM" value="0x0050"/>
660       <entry comment="" name="Media_Payload_G726_32K" text="Media_Payload_G726_32K" value="0x0052"/>
661       <entry comment="" name="Media_Payload_G726_24K" text="Media_Payload_G726_24K" value="0x0053"/>
662       <entry comment="" name="Media_Payload_G726_16K" text="Media_Payload_G726_16K" value="0x0054"/>
663       <entry comment="" name="Media_Payload_ILBC" text="Media_Payload_ILBC" value="0x0056"/>
664       <entry comment="" name="Media_Payload_ISAC" text="Media_Payload_ISAC" value="0x0059"/>
665       <entry comment="" name="Media_Payload_OPUS" text="Media_Payload_OPUS" value="0x005a"/>
666       <entry comment="" name="Media_Payload_AMR" text="Media_Payload_AMR" value="0x0061"/>
667       <entry comment="" name="Media_Payload_AMR_WB" text="Media_Payload_AMR_WB" value="0x0062"/>
668     </entries>
669     <entries type="video">
670       <entry comment="" name="Media_Payload_H261" text="Media_Payload_H261" value="0x0064"/>
671       <entry comment="" name="Media_Payload_H263" text="Media_Payload_H263" value="0x0065"/>
672       <entry comment="" name="Media_Payload_Vieo" text="Media_Payload_Vieo" value="0x0066"/>
673       <entry comment="" name="Media_Payload_H264" text="Media_Payload_H264" value="0x0067"/>
674       <entry comment="" name="Media_Payload_H264_SVC" text="Media_Payload_H264_SVC" value="0x0068"/>
675       <entry comment="" name="Media_Payload_T120" text="Media_Payload_T120" value="0x0069"/>
676       <entry comment="" name="Media_Payload_H224" text="Media_Payload_H224" value="0x006a"/>
677       <entry comment="" name="Media_Payload_T38Fax" text="Media_Payload_T38Fax" value="0x006b"/>
678       <entry comment="" name="Media_Payload_TOTE" text="Media_Payload_TOTE" value="0x006c"/>
679       <entry comment="" name="Media_Payload_H265" text="Media_Payload_H265" value="0x006d"/>
680       <entry comment="" name="Media_Payload_H264_UC" text="Media_Payload_H264_UC" value="0x006e"/>
681       <entry comment="" name="Media_Payload_XV150_MR_711U" text="Media_Payload_XV150_MR_711U" value="0x006f"/>
682       <entry comment="" name="Media_Payload_NSE_VBD_711U" text="Media_Payload_NSE_VBD_711U" value="0x0070"/>
683       <entry comment="" name="Media_Payload_XV150_MR_729A" text="Media_Payload_XV150_MR_729A" value="0x0071"/>
684       <entry comment="" name="Media_Payload_NSE_VBD_729A" text="Media_Payload_NSE_VBD_729A" value="0x0072"/>
685       <entry comment="" name="Media_Payload_H264_FEC" text="Media_Payload_H264_FEC" value="0x0073"/>
686     </entries>
687     <entries type="data">
688       <entry comment="" name="Media_Payload_Clear_Chan" text="Media_Payload_Clear_Chan" value="0x0078"/>
689       <entry comment="" name="Media_Payload_Universal_Xcoder" text="Media_Payload_Universal_Xcoder" value="0x00de"/>
690       <entry comment="" name="Media_Payload_RFC2833_DynPayload" text="Media_Payload_RFC2833_DynPayload" value="0x0101"/>
691       <entry comment="" name="Media_Payload_PassThrough" text="Media_Payload_PassThrough" value="0x0102"/>
692       <entry comment="" name="Media_Payload_Dynamic_Payload_PassThru" text="Media_Payload_Dynamic_Payload_PassThru" value="0x0103"/>
693       <entry comment="" name="Media_Payload_DTMF_OOB" text="Media_Payload_DTMF_OOB" value="0x0104"/>
694       <entry comment="" name="Media_Payload_Inband_DTMF_RFC2833" text="Media_Payload_Inband_DTMF_RFC2833" value="0x0105"/>
695       <entry comment="" name="Media_Payload_CFB_Tones" text="Media_Payload_CFB_Tones" value="0x0106"/>
696       <entry comment="" name="Media_Payload_NoAudio" text="Media_Payload_NoAudio" value="0x012b"/>
697       <entry comment="" name="Media_Payload_v150_LC_ModemRelay" text="Media_Payload_v150_LC_ModemRelay" value="0x012c"/>
698       <entry comment="" name="Media_Payload_v150_LC_SPRT" text="Media_Payload_v150_LC_SPRT" value="0x012d"/>
699       <entry comment="" name="Media_Payload_v150_LC_SSE" text="Media_Payload_v150_LC_SSE" value="0x012e"/>
700       <entry comment="" name="Media_Payload_Max" text="Media_Payload_Max" value="0x012f"/>
701     </entries>
702   </enum>
703   <enum name="Media_G723BitRate">
704     <entries>
705       <entry comment="" name="Media_G723BRate_5_3" text="Media_G723BRate_5_3" value="0x0001"/>
706       <entry comment="" name="Media_G723BRate_6_3" text="Media_G723BRate_6_3" value="0x0002"/>
707     </entries>
708   </enum>
709   <message comment="" direction="dev2pbx" dynamic="no" name="CapabilitiesRes" opcode="0x0010" status="no" type="RegistrationAndManagement">
710     <fields beginversion="0" endversion="22">
711       <integer comment="" declare="yes" name="capCount" type="uint32"/>
712       <struct comment="" maxsize="18" name="caps" size_fieldname="capCount" type="struct">
713         <fields>
714           <enum comment="" declare="yes" name="payloadCapability" subtype="Media_PayloadType" type="uint32"/>
715           <integer comment="" name="maxFramesPerPacket" type="uint32"/>
716           <union comment="" lookup_guide="payloadCapability" name="PAYLOADS" subtype="MediaCapabilityUnion" type="union">
717             <fields>
718               <enum comment="" lookup_eq="Media_Payload_G7231" name="g723BitRate" subtype="Media_G723BitRate" type="uint32"/>
719               <struct comment="" lookup_eq="Media_Payload_v150_LC_ModemRelay" name="modemRelay" type="struct">
720                 <fields>
721                   <integer comment="" name="capAndVer" type="uint32"/>
722                   <integer comment="" name="modAnd2833" type="uint32"/>
723                 </fields>
724               </struct>
725               <struct comment="" lookup_eq="Media_Payload_v150_LC_SPRT" name="sprtPayload" type="struct">
726                 <fields>
727                   <integer comment="" name="chan0MaxPayload" type="uint16"/>
728                   <integer comment="" name="chan2MaxPayload" type="uint16"/>
729                   <integer comment="" name="chan3MaxPayload" type="uint16"/>
730                   <integer comment="" name="chan2MaxWindow" type="uint16"/>
731                 </fields>
732               </struct>
733               <struct comment="" lookup_eq="Media_Payload_v150_LC_SSE" name="sse" type="struct">
734                 <fields>
735                   <integer comment="" name="standard" type="uint32"/>
736                   <integer comment="" name="vendor" type="uint32"/>
737                 </fields>
738               </struct>
739               <struct comment="" lookup_eq="*" name="codecParams" subtype="CodecParameters" type="struct">
740                 <fields>
741                   <integer comment="" name="codecMode" type="uint8"/>
742                   <integer comment="" name="dynamicPayload" type="uint8"/>
743                   <integer comment="" name="codecParam1" type="uint8"/>
744                   <integer comment="" name="codecParam2" type="uint8"/>
745                 </fields>
746               </struct>
747             </fields>
748           </union>
749         </fields>
750       </struct>
751     </fields>
752   </message>
753   <message comment="" direction="dev2pbx" dynamic="no" name="ServerReqMessage" opcode="0x0012" status="no" type="RegistrationAndManagement"/>
754   <enum name="DeviceAlarmSeverity">
755     <entries>
756       <entry comment="" name="DeviceAlarmSeverity_Critical" text="Critical" value="0x0000"/>
757       <entry comment="" name="DeviceAlarmSeverity_Major" text="Major" value="0x0007"/>
758       <entry comment="" name="DeviceAlarmSeverity_Minor" text="Minor" value="0x0008"/>
759       <entry comment="" name="DeviceAlarmSeverity_Warning" text="Warning" value="0x0001"/>
760       <entry comment="" name="DeviceAlarmSeverity_Marginal" text="Marginal" value="0x000a"/>
761       <entry comment="" name="DeviceAlarmSeverity_Unknown" text="Unknown" value="0x0004"/>
762       <entry comment="" name="DeviceAlarmSeverity_Informational" text="Informational" value="0x0002"/>
763       <entry comment="" name="DeviceAlarmSeverity_TraceInfo" text="TraceInfo" value="0x0014"/>
764     </entries>
765   </enum>
766   <message comment="" direction="dev2pbx" dynamic="no" name="AlarmMessage" opcode="0x0020" status="no" type="RegistrationAndManagement">
767     <fields beginversion="0" endversion="22">
768       <enum comment="" name="alarmSeverity" subtype="DeviceAlarmSeverity" type="uint32"/>
769       <string comment="" name="text" size="80" type="char"/>
770       <integer comment="" name="parm1" type="uint32"/>
771       <integer comment="" name="parm2" type="uint32"/>
772     </fields>
773   </message>
774   <enum name="MulticastMediaReceptionStatus">
775     <entries>
776       <entry comment="" name="MulticastMediaReceptionStatus_Ok" text="Ok" value="0x0000"/>
777       <entry comment="" name="MulticastMediaReceptionStatus_Error" text="Error" value="0x0001"/>
778     </entries>
779   </enum>
780   <message comment="" direction="dev2pbx" dynamic="no" name="MulticastMediaReceptionAckMessage" opcode="0x0021" status="no" type="MediaControl">
781     <fields beginversion="0" endversion="22">
782       <enum comment="" name="receptionStatus" subtype="MulticastMediaReceptionStatus" type="uint32"/>
783       <integer comment="PassThrough PartyId" name="passThruPartyID" type="uint32"/>
784       <integer comment="CallId" name="callReference" type="uint32"/>
785     </fields>
786   </message>
787   <enum name="MediaStatus">
788     <entries>
789       <entry comment="" name="MediaStatus_Ok" text="Ok" value="0x0000"/>
790       <entry comment="" name="MediaStatus_Unknown" text="Unknown" value="0x0001"/>
791       <entry comment="" name="MediaStatus_NotEnoughChannels" text="NotEnoughChannels" value="0x0002"/>
792       <entry comment="" name="MediaStatus_CodecTooComplex" text="CodecTooComplex" value="0x0003"/>
793       <entry comment="" name="MediaStatus_InvalidPartyID" text="InvalidPartyID" value="0x0004"/>
794       <entry comment="" name="MediaStatus_InvalidCallRef" text="InvalidCallRef" value="0x0005"/>
795       <entry comment="" name="MediaStatus_InvalidCodec" text="InvalidCodec" value="0x0006"/>
796       <entry comment="" name="MediaStatus_InvalidPacketSize" text="InvalidPacketSize" value="0x0007"/>
797       <entry comment="" name="MediaStatus_OutOfSockets" text="OutOfSockets" value="0x0008"/>
798       <entry comment="" name="MediaStatus_EncoderOrDecoderFailed" text="EncoderOrDecoderFailed" value="0x0009"/>
799       <entry comment="" name="MediaStatus_InvalidDynamicPayloadType" text="InvalidDynamicPayloadType" value="0x000a"/>
800       <entry comment="" name="MediaStatus_RequestedIpAddrTypeUnAvailable" text="RequestedIpAddrTypeUnAvailable" value="0x000b"/>
801       <entry comment="" name="MediaStatus_DeviceOnHook" text="DeviceOnHook" value="0x00ff"/>
802     </entries>
803   </enum>
804   <enum define="yes" name="IpAddrType">
805     <entries>
806       <entry comment="" name="IpAddrType_Ipv4" text="v4" value="0x0000"/>
807       <entry comment="" name="IpAddrType_Ipv6" text="v6" value="0x0001"/>
808       <entry comment="" name="IpAddrType_Ipv4_v6" text="v4_v6" value="0x0002"/>
809       <entry comment="" name="IpAddrType_Ip_Invalid" text="_Invalid" value="0x0003"/>
810     </entries>
811   </enum>
812   <message comment="" direction="dev2pbx" dynamic="no" name="OpenReceiveChannelAckMessage" opcode="0x0022" status="no" type="MediaControl">
813     <fields>
814       <enum comment="" name="openReceiveChannelStatus" subtype="MediaStatus" type="uint32"/>
815       <ipv4or6 comment="" name="ipAddr" subtype="IPV4orV6Address" type="ipaddr"/>
816       <integer comment="" name="portNumber" subtype="uint32" type="ipport" use_param="ipAddr"/>
817       <integer comment="PassThrough PartyId" name="passThruPartyID" type="uint32"/>
818     </fields>
819     <fields beginversion="0" endversion="22" size_gt="20">
820       <integer comment="CallId" name="callReference" type="uint32"/>
821     </fields>
822   </message>
823   <enum name="StatsProcessingType">
824     <entries>
825       <entry comment="" name="StatsProcessingType_clearStats" text="clearStats" value="0x0000"/>
826       <entry comment="" name="StatsProcessingType_doNotClearStats" text="doNotClearStats" value="0x0001"/>
827     </entries>
828   </enum>
829   <message comment="" direction="dev2pbx" dynamic="no" name="ConnectionStatisticsResMessage" opcode="0x0023" status="no" type="CallControl">
830     <fields>
831       <string comment="Directory Number" declare="yes" name="directoryNum" size="VariableDirnumSize" type="char"/>
832       <integer comment="CallId" name="callReference" type="uint32"/>
833       <enum comment="Stats Processing Mode" longcomment="What do do after you send the stats" name="statsProcessingMode" subtype="StatsProcessingType" type="uint32"/>
834       <integer comment="Number of Packets Sent" name="numberPacketsSent" type="uint32"/>
835       <integer comment="Number of Octets Sent" name="numberOctetsSent" type="uint32"/>
836       <integer comment="Number of Packets Received" name="numberPacketsReceived" type="uint32"/>
837       <integer comment="Number of Octets Received" name="numberOctetsReceived" type="uint32"/>
838       <integer comment="Number of Packets Lost" name="numberPacketsLost" type="uint32"/>
839       <integer comment="Amount of Jitter" name="jitter" type="uint32"/>
840       <integer comment="Amount of Latency" name="latency" type="uint32"/>
841     </fields>
842     <fields beginversion="0" endversion="22" size_gt="64">
843       <integer comment="Data Size" declare="yes" name="dataSize" type="uint32"/>
844       <string comment="Statistics" longcomment="variable field size (max: 600]" maxsize="600" name="data" size_fieldname="dataSize" type="char"/>
845     </fields>
846   </message>
847   <message comment="" direction="dev2pbx" dynamic="no" name="OffHookWithCgpnMessage" opcode="0x0024" status="no" type="CallControl">
848     <fields>
849       <string comment="Calling Party Number" declare="yes" name="callingPartyNumber" size="VariableDirnumSize" type="char"/>
850       <string comment="Calling Party Voicemail Box Number" declare="yes" name="cgpnVoiceMailbox" size="VariableDirnumSize" type="char"/>
851       <integer comment="LineId" name="lineInstance" type="uint32"/>
852     </fields>
853   </message>
854   <message comment="" direction="dev2pbx" dynamic="no" name="SoftKeySetReqMessage" opcode="0x0025" status="no" type="RegistrationAndManagement"/>
855   <enum name="SoftKeySet">
856     <entries>
857       <entry name="SoftKeySet_OnHook" text="On Hook" value="0"/>
858       <entry name="SoftKeySet_Connected" text="Connected" value="1"/>
859       <entry name="SoftKeySet_OnHold" text="On Hold" value="2"/>
860       <entry name="SoftKeySet_Ringin" text="Ring In" value="3"/>
861       <entry name="SoftKeySet_OffHook" text="Off Hook" value="4"/>
862       <entry name="SoftKeySet_ConnTrans" text="Connected Transfeable" value="5"/>
863       <entry name="SoftKeySet_DigitsFoll" text="Digits Following" value="6"/>
864       <entry name="SoftKeySet_ConnConf" text="Connected Conference" value="7"/>
865       <entry name="SoftKeySet_RingOut" text="Ring Out" value="8"/>
866       <entry name="SoftKeySet_OffHookFeat" text="OffHook with Features" value="9"/>
867       <entry name="SoftKeySet_InUseHint" text="In Use Hint" value="10"/>
868       <entry name="SoftKeySet_OnHookStealable" text="On Hook with Stealable Call" value="11"/>
869     </entries>
870   </enum>
871   <enum name="SoftKeyEvent">
872     <entries>
873       <entry name="SoftKeyEvent_Redial" text="Redial" value="1"/>
874       <entry name="SoftKeyEvent_NewCall" text="NewCall" value="2"/>
875       <entry name="SoftKeyEvent_Hold" text="Hold" value="3"/>
876       <entry name="SoftKeyEvent_Transfer" text="Transfer" value="4"/>
877       <entry name="SoftKeyEvent_CfwdAll" text="CfwdAll" value="5"/>
878       <entry name="SoftKeyEvent_CfwdBusy" text="CfwdBusy" value="6"/>
879       <entry name="SoftKeyEvent_CfwdNoAnswer" text="CfwdNoAnswer" value="7"/>
880       <entry name="SoftKeyEvent_BackSpace" text="BackSpace" value="8"/>
881       <entry name="SoftKeyEvent_EndCall" text="EndCall" value="9"/>
882       <entry name="SoftKeyEvent_Resume" text="Resume" value="10"/>
883       <entry name="SoftKeyEvent_Answer" text="Answer" value="11"/>
884       <entry name="SoftKeyEvent_Info" text="Info" value="12"/>
885       <entry name="SoftKeyEvent_Confrn" text="Confrn" value="13"/>
886       <entry name="SoftKeyEvent_Park" text="Park" value="14"/>
887       <entry name="SoftKeyEvent_Join" text="Join" value="15"/>
888       <entry name="SoftKeyEvent_MeetMe" text="MeetMe" value="16"/>
889       <entry name="SoftKeyEvent_PickUp" text="PickUp" value="17"/>
890       <entry name="SoftKeyEvent_GrpPickup" text="GrpPickup" value="18"/>
891       <entry name="SoftKeyEvent_Your current options" text="Your current options" value="19"/>
892       <entry name="SoftKeyEvent_Off Hook" text="Off Hook" value="20"/>
893       <entry name="SoftKeyEvent_On Hook" text="On Hook" value="21"/>
894       <entry name="SoftKeyEvent_Ring out" text="Ring out" value="22"/>
895       <entry name="SoftKeyEvent_From " text="From " value="23"/>
896       <entry name="SoftKeyEvent_Connected" text="Connected" value="24"/>
897       <entry name="SoftKeyEvent_Busy" text="Busy" value="25"/>
898       <entry name="SoftKeyEvent_Line In Use" text="Line In Use" value="26"/>
899       <entry name="SoftKeyEvent_Call Waiting" text="Call Waiting" value="27"/>
900       <entry name="SoftKeyEvent_Call Transfer" text="Call Transfer" value="28"/>
901       <entry name="SoftKeyEvent_Call Park" text="Call Park" value="29"/>
902       <entry name="SoftKeyEvent_Call Proceed" text="Call Proceed" value="30"/>
903       <entry name="SoftKeyEvent_In Use Remote" text="In Use Remote" value="31"/>
904       <entry name="SoftKeyEvent_Enter number" text="Enter number" value="32"/>
905       <entry name="SoftKeyEvent_Call park At" text="Call park At" value="33"/>
906       <entry name="SoftKeyEvent_Primary Only" text="Primary Only" value="34"/>
907       <entry name="SoftKeyEvent_Temp Fail" text="Temp Fail" value="35"/>
908       <entry name="SoftKeyEvent_You Have a VoiceMail" text="You Have a VoiceMail" value="36"/>
909       <entry name="SoftKeyEvent_Forwarded to" text="Forwarded to" value="37"/>
910       <entry name="SoftKeyEvent_Can Not Complete Conference" text="Can Not Complete Conference" value="38"/>
911       <entry name="SoftKeyEvent_No Conference Bridge" text="No Conference Bridge" value="39"/>
912       <entry name="SoftKeyEvent_Can Not Hold Primary Control" text="Can Not Hold Primary Control" value="40"/>
913       <entry name="SoftKeyEvent_Invalid Conference Participant" text="Invalid Conference Participant" value="41"/>
914       <entry name="SoftKeyEvent_In Conference Already" text="In Conference Already" value="42"/>
915       <entry name="SoftKeyEvent_No Participant Info" text="No Participant Info" value="43"/>
916       <entry name="SoftKeyEvent_Exceed Maximum Parties" text="Exceed Maximum Parties" value="44"/>
917       <entry name="SoftKeyEvent_Key Is Not Active" text="Key Is Not Active" value="45"/>
918       <entry name="SoftKeyEvent_Error No License" text="Error No License" value="46"/>
919       <entry name="SoftKeyEvent_Error DBConfig" text="Error DBConfig" value="47"/>
920       <entry name="SoftKeyEvent_Error Database" text="Error Database" value="48"/>
921       <entry name="SoftKeyEvent_Error Pass Limit" text="Error Pass Limit" value="49"/>
922       <entry name="SoftKeyEvent_Error Unknown" text="Error Unknown" value="50"/>
923       <entry name="SoftKeyEvent_Error Mismatch" text="Error Mismatch" value="51"/>
924       <entry name="SoftKeyEvent_Conference" text="Conference" value="52"/>
925       <entry name="SoftKeyEvent_Park Number" text="Park Number" value="53"/>
926       <entry name="SoftKeyEvent_Private" text="Private" value="54"/>
927       <entry name="SoftKeyEvent_Not Enough Bandwidth" text="Not Enough Bandwidth" value="55"/>
928       <entry name="SoftKeyEvent_Unknown Number" text="Unknown Number" value="56"/>
929       <entry name="SoftKeyEvent_RmLstC" text="RmLstC" value="57"/>
930       <entry name="SoftKeyEvent_Voicemail" text="Voicemail" value="58"/>
931       <entry name="SoftKeyEvent_ImmDiv" text="ImmDiv" value="59"/>
932       <entry name="SoftKeyEvent_Intrcpt" text="Intrcpt" value="60"/>
933       <entry name="SoftKeyEvent_SetWtch" text="SetWtch" value="61"/>
934       <entry name="SoftKeyEvent_TrnsfVM" text="TrnsfVM" value="62"/>
935       <entry name="SoftKeyEvent_DND" text="DND" value="63"/>
936       <entry name="SoftKeyEvent_DivAll" text="DivAll" value="64"/>
937       <entry name="SoftKeyEvent_CallBack" text="CallBack" value="65"/>
938       <entry name="SoftKeyEvent_Network congestion,rerouting" text="Network congestion,rerouting" value="66"/>
939       <entry name="SoftKeyEvent_Barge" text="Barge" value="67"/>
940       <entry name="SoftKeyEvent_Failed to setup Barge" text="Failed to setup Barge" value="68"/>
941       <entry name="SoftKeyEvent_Another Barge exists" text="Another Barge exists" value="69"/>
942       <entry name="SoftKeyEvent_Incompatible device type" text="Incompatible device type" value="70"/>
943       <entry name="SoftKeyEvent_No Park Number Available" text="No Park Number Available" value="71"/>
944       <entry name="SoftKeyEvent_CallPark Reversion" text="CallPark Reversion" value="72"/>
945       <entry name="SoftKeyEvent_Service is not Active" text="Service is not Active" value="73"/>
946       <entry name="SoftKeyEvent_High Traffic Try Again Later" text="High Traffic Try Again Later" value="74"/>
947       <entry name="SoftKeyEvent_QRT" text="QRT" value="75"/>
948       <entry name="SoftKeyEvent_MCID" text="MCID" value="76"/>
949       <entry name="SoftKeyEvent_DirTrfr" text="DirTrfr" value="77"/>
950       <entry name="SoftKeyEvent_Select" text="Select" value="78"/>
951       <entry name="SoftKeyEvent_ConfList" text="ConfList" value="79"/>
952       <entry name="SoftKeyEvent_iDivert" text="iDivert" value="80"/>
953       <entry name="SoftKeyEvent_cBarge" text="cBarge" value="81"/>
954       <entry name="SoftKeyEvent_Can Not Complete Transfer" text="Can Not Complete Transfer" value="82"/>
955       <entry name="SoftKeyEvent_Can Not Join Calls" text="Can Not Join Calls" value="83"/>
956       <entry name="SoftKeyEvent_Mcid Successful" text="Mcid Successful" value="84"/>
957       <entry name="SoftKeyEvent_Number Not Configured" text="Number Not Configured" value="85"/>
958       <entry name="SoftKeyEvent_Security Error" text="Security Error" value="86"/>
959       <entry name="SoftKeyEvent_Video Bandwidth Unavailable" text="Video Bandwidth Unavailable" value="87"/>
960       <entry name="SoftKeyEvent_Video Mode" text="Video Mode" value="88"/>
961       <entry name="SoftKeyEvent_Record" text="Record" value="202"/>
962       <entry name="SoftKeyEvent_Dial" text="Dial" value="201"/>
963     </entries>
964   </enum>
965   <message comment="" direction="dev2pbx" dynamic="no" name="SoftKeyEventMessage" opcode="0x0026" status="no" type="RegistrationAndManagement">
966     <fields beginversion="0" endversion="22">
967       <enum comment="SoftKey Event" name="softKeyEvent" subtype="SoftKeyEvent" type="uint32"/>
968       <integer comment="LineId" name="lineInstance" type="uint32"/>
969       <integer comment="CallId" name="callReference" type="uint32"/>
970     </fields>
971   </message>
972   <enum name="UnRegReasonCode">
973     <entries>
974       <entry comment="" name="UnRegReasonCode_Unknown" text="Unknown" value="0x0000"/>
975       <entry comment="" name="UnRegReasonCode_PowerSaveMode" text="PowerSaveMode" value="0x0001"/>
976     </entries>
977   </enum>
978   <message comment="" direction="dev2pbx" dynamic="no" name="UnregisterMessage" opcode="0x0027" status="no" type="RegistrationAndManagement">
979     <fields beginversion="0" endversion="22">
980       <enum comment="" name="unRegReasonCode" subtype="UnRegReasonCode" type="uint32"/>
981     </fields>
982   </message>
983   <message comment="" direction="dev2pbx" dynamic="no" name="SoftKeyTemplateReqMessage" opcode="0x0028" status="no" type="RegistrationAndManagement"/>
984   <message comment="" direction="dev2pbx" dynamic="no" name="RegisterTokenReq" opcode="0x0029" status="no" type="RegistrationAndManagement">
985     <fields beginversion="0" endversion="22">
986       <struct comment="" name="sid" type="struct">
987         <fields>
988           <string comment="Device Name" name="DeviceName" size="16" type="char"/>
989           <integer comment="User Id" name="reserved_for_future_use" type="uint32"/>
990           <integer comment="Device Instance" name="instance" type="uint32"/>
991         </fields>
992       </struct>
993       <integer comment="" name="stationIpAddr" type="uint32"/>
994       <enum comment="" name="deviceType" subtype="DeviceType" type="uint32"/>
995       <ipv4or6 comment="" endianness="big" name="stationIpV6Addr" size="16" subtype="uint8" type="ipaddr"/>
996     </fields>
997   </message>
998   <message comment="" direction="dev2pbx" dynamic="no" name="MediaTransmissionFailureMessage" opcode="0x002a" status="no" type="MediaControl">
999     <fields>
1000       <integer comment="Conference ID" name="conferenceID" type="uint32"/>
1001       <integer comment="PassThrough PartyId" name="passThruPartyID" type="uint32"/>
1002       <ipv4or6 comment="ipaddress in big endian" endiannes="big" endianness="big" name="remoteIpAddr" subtype="IpAddress" type="ipaddr"/>
1003       <integer comment="" name="remotePortNumber" subtype="uint32" type="ipport" use_param="remoteIpAddr"/>
1004       <integer comment="CallId" name="callReference" type="uint32"/>
1005     </fields>
1006   </message>
1007   <enum name="HeadsetMode">
1008     <entries>
1009       <entry comment="" name="HeadsetMode_On" text="On" value="0x0001"/>
1010       <entry comment="" name="HeadsetMode_Off" text="Off" value="0x0002"/>
1011     </entries>
1012   </enum>
1013   <message comment="" direction="dev2pbx" dynamic="no" name="HeadsetStatusMessage" opcode="0x002b" status="no" type="CallControl">
1014     <fields beginversion="0" endversion="22">
1015       <enum comment="" name="headsetStatus" subtype="HeadsetMode" type="uint32"/>
1016     </fields>
1017   </message>
1018   <message comment="" direction="dev2pbx" dynamic="no" name="MediaResourceNotificationMessage" opcode="0x002c" status="no" type="MediaControl">
1019     <fields beginversion="0" endversion="22">
1020       <enum comment="" name="deviceType" subtype="DeviceType" type="uint32"/>
1021       <integer comment="" name="numberOfInServiceStreams" type="uint32"/>
1022       <integer comment="" name="maxStreamsPerConf" type="uint32"/>
1023       <integer comment="" name="numberOfOutOfServiceStreams" type="uint32"/>
1024     </fields>
1025   </message>
1026   <message comment="" direction="dev2pbx" dynamic="no" name="RegisterAvailableLinesMessage" opcode="0x002d" status="no" type="RegistrationAndManagement">
1027     <fields beginversion="0" endversion="22">
1028       <integer comment="" name="maxNumOfAvailLines" type="uint32"/>
1029     </fields>
1030   </message>
1031   <enum name="SequenceFlag">
1032     <entries>
1033       <entry comment="" name="Sequence_First" text="First" value="0x0000"/>
1034       <entry comment="" name="Sequence_More" text="More" value="0x0001"/>
1035       <entry comment="" name="Sequence_Last" text="Last" value="0x0002"/>
1036     </entries>
1037   </enum>
1038   <message comment="" direction="dev2pbx" dynamic="no" name="DeviceToUserDataMessage" opcode="0x002e" status="no" type="RegistrationAndManagement">
1039     <fields beginversion="0" endversion="22">
1040       <struct comment="" name="deviceToUserData" subtype="UserAndDeviceData" type="struct">
1041         <fields>
1042           <integer comment="" name="applicationID" type="uint32"/>
1043           <integer comment="LineId" name="lineInstance" type="uint32"/>
1044           <integer comment="CallId" name="callReference" type="uint32"/>
1045           <integer comment="" name="transactionID" type="uint32"/>
1046           <integer comment="" declare="yes" name="dataLength" type="uint32"/>
1047           <xml comment="" maxsize="2000" name="xmldata" size_fieldname="dataLength" type="xml"/>
1048         </fields>
1049       </struct>
1050     </fields>
1051   </message>
1052   <message comment="" direction="dev2pbx" dynamic="no" name="DeviceToUserDataResponseMessage" opcode="0x002f" status="no" type="RegistrationAndManagement">
1053     <fields beginversion="0" endversion="22">
1054       <struct comment="" name="deviceToUserData" subtype="UserAndDeviceData" type="struct">
1055         <fields>
1056           <integer comment="" name="applicationID" type="uint32"/>
1057           <integer comment="LineId" name="lineInstance" type="uint32"/>
1058           <integer comment="CallId" name="callReference" type="uint32"/>
1059           <integer comment="" name="transactionID" type="uint32"/>
1060           <integer comment="" declare="yes" name="dataLength" type="uint32"/>
1061           <xml comment="" maxsize="2000" name="xmldata" size_fieldname="dataLength" type="xml"/>
1062         </fields>
1063       </struct>
1064     </fields>
1065   </message>
1066   <enum name="Layout">
1067     <entries>
1068       <entry comment="" name="Layout_NoLayout" text="NoLayout" value="0x0000"/>
1069       <entry comment="" name="Layout_OneByOne" text="OneByOne" value="0x0001"/>
1070       <entry comment="" name="Layout_OneByTwo" text="OneByTwo" value="0x0002"/>
1071       <entry comment="" name="Layout_TwoByTwo" text="TwoByTwo" value="0x0003"/>
1072       <entry comment="" name="Layout_TwoByTwo3Alt1" text="TwoByTwo3Alt1" value="0x0004"/>
1073       <entry comment="" name="Layout_TwoByTwo3Alt2" text="TwoByTwo3Alt2" value="0x0005"/>
1074       <entry comment="" name="Layout_ThreeByThree" text="ThreeByThree" value="0x0006"/>
1075       <entry comment="" name="Layout_ThreeByThree6Alt1" text="ThreeByThree6Alt1" value="0x0007"/>
1076       <entry comment="" name="Layout_ThreeByThree6Alt2" text="ThreeByThree6Alt2" value="0x0008"/>
1077       <entry comment="" name="Layout_ThreeByThree4Alt1" text="ThreeByThree4Alt1" value="0x0009"/>
1078       <entry comment="" name="Layout_ThreeByThree4Alt2" text="ThreeByThree4Alt2" value="0x000a"/>
1079     </entries>
1080   </enum>
1081   <enum name="TransmitOrReceive">
1082     <entries>
1083       <entry comment="" name="TransmitOrReceive_None" text="None" value="0x0000"/>
1084       <entry comment="" name="TransmitOrReceive_ReceiveOnly" text="ReceiveOnly" value="0x0001"/>
1085       <entry comment="" name="TransmitOrReceive_TransmitOnly" text="TransmitOnly" value="0x0002"/>
1086       <entry comment="" name="TransmitOrReceive_Both" text="Both" value="0x0003"/>
1087     </entries>
1088   </enum>
1089   <message comment="" direction="dev2pbx" dynamic="no" name="UpdateCapabilitiesMessage" opcode="0x0030" status="no" type="RegistrationAndManagement">
1090     <fields beginversion="0" endversion="22">
1091       <integer comment="" declare="yes" name="audioCapCount" type="uint32"/>
1092       <integer comment="" declare="yes" name="videoCapCount" type="uint32"/>
1093       <integer comment="" declare="yes" name="dataCapCount" type="uint32"/>
1094       <integer comment="" name="RTPPayloadFormat" type="uint32"/>
1095       <integer comment="" declare="yes" name="customPictureFormatCount" type="uint32"/>
1096       <struct comment="" maxsize="6" name="customPictureFormat" size_fieldname="customPictureFormatCount" subtype="CustomPictureFormat" type="struct">
1097         <fields>
1098           <integer comment="" name="pictureWidth" type="uint32"/>
1099           <integer comment="" name="pictureHeight" type="uint32"/>
1100           <integer comment="" name="pixelAspectRatio" type="uint32"/>
1101           <integer comment="" name="clockConversionCode" type="uint32"/>
1102           <integer comment="" name="clockDivisor" type="uint32"/>
1103         </fields>
1104       </struct>
1105       <struct comment="" name="confResources" subtype="ConfResources" type="struct">
1106         <fields>
1107           <integer comment="" name="activeStreamsOnRegistration" type="uint32"/>
1108           <integer comment="" name="maxBW" type="uint32"/>
1109           <integer comment="" declare="yes" name="serviceResourceCount" type="uint32"/>
1110           <struct comment="" maxsize="4" name="serviceResource" size_fieldname="serviceResourceCount" subtype="ServiceResource" type="struct">
1111             <fields>
1112               <integer comment="" declare="yes" name="layoutCount" type="uint32"/>
1113               <enum comment="" maxsize="5" name="layouts" size_fieldname="layoutCount" subtype="Layout" type="uint32"/>
1114               <integer comment="" name="serviceNum" type="uint32"/>
1115               <integer comment="" name="maxStreams" type="uint32"/>
1116               <integer comment="" name="maxConferences" type="uint32"/>
1117               <integer comment="Active Conference" longcomment="Active conference at Registration" name="activeConferenceOnRegistration" type="uint32"/>
1118             </fields>
1119           </struct>
1120         </fields>
1121       </struct>
1122       <struct comment="" maxsize="18" name="audiocaps" size_fieldname="audioCapCount" type="struct">
1123         <fields>
1124           <enum comment="" declare="yes" name="payloadCapability" subtype="Media_PayloadType" type="uint32"/>
1125           <integer comment="" name="maxFramesPerPacket" type="uint32"/>
1126           <union comment="" lookup_guide="payloadCapability" name="PAYLOADS" subtype="MediaCapabilityUnion" type="union">
1127             <fields>
1128               <enum comment="" lookup_eq="Media_Payload_G7231" name="g723BitRate" subtype="Media_G723BitRate" type="uint32"/>
1129               <struct comment="" lookup_eq="Media_Payload_v150_LC_ModemRelay" name="modemRelay" type="struct">
1130                 <fields>
1131                   <integer comment="" name="capAndVer" type="uint32"/>
1132                   <integer comment="" name="modAnd2833" type="uint32"/>
1133                 </fields>
1134               </struct>
1135               <struct comment="" lookup_eq="Media_Payload_v150_LC_SPRT" name="sprtPayload" type="struct">
1136                 <fields>
1137                   <integer comment="" name="chan0MaxPayload" type="uint16"/>
1138                   <integer comment="" name="chan2MaxPayload" type="uint16"/>
1139                   <integer comment="" name="chan3MaxPayload" type="uint16"/>
1140                   <integer comment="" name="chan2MaxWindow" type="uint16"/>
1141                 </fields>
1142               </struct>
1143               <struct comment="" lookup_eq="Media_Payload_v150_LC_SSE" name="sse" type="struct">
1144                 <fields>
1145                   <integer comment="" name="standard" type="uint32"/>
1146                   <integer comment="" name="vendor" type="uint32"/>
1147                 </fields>
1148               </struct>
1149               <struct comment="" lookup_eq="*" name="codecParams" subtype="CodecParameters" type="struct">
1150                 <fields>
1151                   <integer comment="" name="codecMode" type="uint8"/>
1152                   <integer comment="" name="dynamicPayload" type="uint8"/>
1153                   <integer comment="" name="codecParam1" type="uint8"/>
1154                   <integer comment="" name="codecParam2" type="uint8"/>
1155                 </fields>
1156               </struct>
1157             </fields>
1158           </union>
1159         </fields>
1160       </struct>
1161       <struct comment="" maxsize="10" name="vidCaps" size_fieldname="videoCapCount" subtype="VideoCapability" type="struct">
1162         <fields>
1163           <enum comment="" declare="yes" name="payloadCapability" subtype="Media_PayloadType" type="uint32"/>
1164           <enum comment="" name="videoCapabilityDirection" subtype="TransmitOrReceive" type="uint32"/>
1165           <integer comment="" declare="yes" name="levelPreferenceCount" type="uint32"/>
1166           <struct comment="" maxsize="4" name="levelPreference" size_fieldname="levelPreferenceCount" subtype="LevelPreference" type="struct">
1167             <fields>
1168               <integer comment="" name="transmitPreference" type="uint32"/>
1169               <integer comment="" name="format" type="uint32"/>
1170               <integer comment="" name="maxBitRate" type="uint32"/>
1171               <integer comment="" name="minBitRate" type="uint32"/>
1172               <integer comment="" name="MPI" type="uint32"/>
1173               <integer comment="" name="serviceNumber" type="uint32"/>
1174             </fields>
1175           </struct>
1176           <union comment="" lookup_guide="payloadCapability" name="capability" subtype="VideoCapabilityUnion" type="union">
1177             <fields>
1178               <struct comment="" lookup_eq="Media_Payload_H261" name="h261VideoCapability" subtype="H261VideoCapability" type="struct">
1179                 <fields>
1180                   <integer comment="Temporal spatial trade off capability" name="temporalSpatialTradeOffCapability" type="uint32"/>
1181                   <integer comment="Still Image Transmission" name="stillImageTransmission" type="uint32"/>
1182                 </fields>
1183               </struct>
1184               <struct comment="" lookup_eq="Media_Payload_H263" name="h263VideoCapability" subtype="H263VideoCapability" type="struct">
1185                 <fields>
1186                   <bitfield comment="H263 Capability BitField" name="h263_capability_bitfield" size="uint32" subtype="Generic_Bitfield_32" type="bitfield">
1187                     <entries>
1188                       <entry comment="" name="Generic_Bitfield_Bit1" text="Bit1" value="0x0001"/>
1189                       <entry comment="" name="Generic_Bitfield_Bit2" text="Bit2" value="0x0002"/>
1190                       <entry comment="" name="Generic_Bitfield_Bit3" text="Bit3" value="0x0004"/>
1191                       <entry comment="" name="Generic_Bitfield_Bit4" text="Bit4" value="0x0008"/>
1192                       <entry comment="" name="Generic_Bitfield_Bit5" text="Bit5" value="0x0010"/>
1193                       <entry comment="" name="Generic_Bitfield_Bit6" text="Bit6" value="0x0020"/>
1194                       <entry comment="" name="Generic_Bitfield_Bit7" text="Bit7" value="0x0040"/>
1195                       <entry comment="" name="Generic_Bitfield_Bit8" text="Bit8" value="0x0080"/>
1196                       <entry comment="" name="Generic_Bitfield_Bit9" text="Bit9" value="0x0100"/>
1197                       <entry comment="" name="Generic_Bitfield_Bit10" text="Bit10" value="0x0200"/>
1198                       <entry comment="" name="Generic_Bitfield_Bit11" text="Bit11" value="0x0400"/>
1199                       <entry comment="" name="Generic_Bitfield_Bit12" text="Bit12" value="0x0800"/>
1200                       <entry comment="" name="Generic_Bitfield_Bit13" text="Bit13" value="0x1000"/>
1201                       <entry comment="" name="Generic_Bitfield_Bit14" text="Bit14" value="0x2000"/>
1202                       <entry comment="" name="Generic_Bitfield_Bit15" text="Bit14" value="0x4000"/>
1203                       <entry comment="" name="Generic_Bitfield_Bit16" text="Bit15" value="0x8000"/>
1204                       <entry comment="" name="Generic_Bitfield_Bit17" text="Bit17" value="0x10000"/>
1205                       <entry comment="" name="Generic_Bitfield_Bit18" text="Bit18" value="0x20000"/>
1206                       <entry comment="" name="Generic_Bitfield_Bit19" text="Bit19" value="0x40000"/>
1207                       <entry comment="" name="Generic_Bitfield_Bit20" text="Bit20" value="0x80000"/>
1208                       <entry comment="" name="Generic_Bitfield_Bit21" text="Bit21" value="0x100000"/>
1209                       <entry comment="" name="Generic_Bitfield_Bit22" text="Bit22" value="0x200000"/>
1210                       <entry comment="" name="Generic_Bitfield_Bit23" text="Bit23" value="0x400000"/>
1211                       <entry comment="" name="Generic_Bitfield_Bit24" text="Bit24" value="0x800000"/>
1212                       <entry comment="" name="Generic_Bitfield_Bit25" text="Bit25" value="0x1000000"/>
1213                       <entry comment="" name="Generic_Bitfield_Bit26" text="Bit26" value="0x2000000"/>
1214                       <entry comment="" name="Generic_Bitfield_Bit27" text="Bit27" value="0x4000000"/>
1215                       <entry comment="" name="Generic_Bitfield_Bit28" text="Bit28" value="0x8000000"/>
1216                       <entry comment="" name="Generic_Bitfield_Bit29" text="Bit29" value="0x10000000"/>
1217                       <entry comment="" name="Generic_Bitfield_Bit30" text="Bit30" value="0x20000000"/>
1218                       <entry comment="" name="Generic_Bitfield_Bit31" text="Bit31" value="0x40000000"/>
1219                       <entry comment="" name="Generic_Bitfield_Bit32" text="Bit32" value="0x80000000"/>
1220                     </entries>
1221                   </bitfield>
1222                   <integer comment="" name="annexNandWFutureUse" type="uint32"/>
1223                 </fields>
1224               </struct>
1225               <struct comment="" lookup_eq="Media_Payload_Vieo" name="vieoVideoCapability" subtype="VieoVideoCapability" type="struct">
1226                 <fields>
1227                   <integer comment="" name="modelNumber" type="uint32"/>
1228                   <integer comment="" name="bandwidth" type="uint32"/>
1229                 </fields>
1230               </struct>
1231             </fields>
1232           </union>
1233         </fields>
1234       </struct>
1235       <struct comment="" maxsize="5" name="dataCaps" size_fieldname="dataCapCount" subtype="DataApplicationCapability" type="struct">
1236         <fields>
1237           <enum comment="" name="payloadCapability" subtype="Media_PayloadType" type="uint32"/>
1238           <enum comment="" name="dataCapabilityDirection" subtype="TransmitOrReceive" type="uint32"/>
1239           <integer comment="" name="protocolDependentData" type="uint32"/>
1240           <integer comment="" name="maxBitRate" type="uint32"/>
1241         </fields>
1242       </struct>
1243     </fields>
1244   </message>
1245   <enum name="OpenReceiveChanStatus">
1246     <entries>
1247       <entry comment="" name="OpenReceiveChanStatus_Ok" text="Ok" value="0x0000"/>
1248       <entry comment="" name="OpenReceiveChanStatus_Error" text="Error" value="0x0001"/>
1249     </entries>
1250   </enum>
1251   <message comment="" direction="dev2pbx" dynamic="no" name="OpenMultiMediaReceiveChannelAckMessage" opcode="0x0031" status="no" type="MediaControl">
1252     <fields>
1253       <enum comment="" name="multimediaOpenReceiveChannelStatus" subtype="OpenReceiveChanStatus" type="uint32"/>
1254       <ipv4or6 comment="ipaddress in big endian" endiannes="big" endianness="big" name="ipAddr" subtype="IpAddress" type="ipaddr"/>
1255       <integer comment="" name="portNumber" subtype="uint32" type="ipport" use_param="ipAddr"/>
1256       <integer comment="PassThrough PartyId" name="passThruPartyID" type="uint32"/>
1257       <integer comment="CallId" name="callReference" type="uint32"/>
1258     </fields>
1259   </message>
1260   <message comment="" direction="dev2pbx" dynamic="no" name="ClearConferenceMessage" opcode="0x0032" status="no" type="Conference">
1261     <fields beginversion="0" endversion="22">
1262       <integer comment="Conference ID" name="conferenceID" type="uint32"/>
1263       <integer comment="" name="serviceNum" type="uint32"/>
1264     </fields>
1265   </message>
1266   <message comment="" direction="dev2pbx" dynamic="no" name="ServiceURLStatReqMessage" opcode="0x0033" status="request" type="RegistrationAndManagement">
1267     <fields beginversion="0" endversion="22">
1268       <integer comment="" name="serviceURLIndex" type="uint32"/>
1269     </fields>
1270   </message>
1271   <message comment="" direction="dev2pbx" dynamic="no" name="FeatureStatReqMessage" opcode="0x0034" status="request" type="RegistrationAndManagement">
1272     <fields beginversion="0" endversion="22">
1273       <integer comment="" name="featureIndex" type="uint32"/>
1274       <integer comment="" name="featureCapabilities" type="uint32"/>
1275     </fields>
1276   </message>
1277   <enum name="CreateConfResult">
1278     <entries>
1279       <entry comment="" name="CreateConfResult_OK" text="OK" value="0x0000"/>
1280       <entry comment="" name="CreateConfResult_ResourceNotAvailable" text="ResourceNotAvailable" value="0x0001"/>
1281       <entry comment="" name="CreateConfResult_ConferenceAlreadyExist" text="ConferenceAlreadyExist" value="0x0002"/>
1282       <entry comment="" name="CreateConfResult_SystemErr" text="SystemErr" value="0x0003"/>
1283     </entries>
1284   </enum>
1285   <message comment="" direction="pbx2pbx" dynamic="no" name="CreateConferenceResMessage" opcode="0x0035" status="no" type="IntraCCM">
1286     <fields beginversion="0" endversion="22">
1287       <integer comment="Conference ID" name="conferenceID" type="uint32"/>
1288       <enum comment="" name="result" subtype="CreateConfResult" type="uint32"/>
1289       <integer comment="" declare="yes" name="dataLength" type="uint32"/>
1290       <string comment="variable field size (max: 2000]" maxsize="2000" name="passThruData" size_fieldname="dataLength" type="char"/>
1291     </fields>
1292   </message>
1293   <enum name="DeleteConfResult">
1294     <entries>
1295       <entry comment="" name="DeleteConfResult_OK" text="OK" value="0x0000"/>
1296       <entry comment="" name="DeleteConfResult_ConferenceNotExist" text="ConferenceNotExist" value="0x0001"/>
1297       <entry comment="" name="DeleteConfResult_SystemErr" text="SystemErr" value="0x0002"/>
1298     </entries>
1299   </enum>
1300   <message comment="" direction="pbx2pbx" dynamic="no" name="DeleteConferenceResMessage" opcode="0x0036" status="no" type="IntraCCM">
1301     <fields beginversion="0" endversion="22">
1302       <integer comment="Conference ID" name="conferenceID" type="uint32"/>
1303       <enum comment="" name="delete_conf_result" subtype="DeleteConfResult" type="uint32"/>
1304     </fields>
1305   </message>
1306   <enum name="ModifyConfResult">
1307     <entries>
1308       <entry comment="" name="ModifyConfResult_OK" text="OK" value="0x0000"/>
1309       <entry comment="" name="ModifyConfResult_ResourceNotAvailable" text="ResourceNotAvailable" value="0x0001"/>
1310       <entry comment="" name="ModifyConfResult_ConferenceNotExist" text="ConferenceNotExist" value="0x0002"/>
1311       <entry comment="" name="ModifyConfResult_InvalidParameter" text="InvalidParameter" value="0x0003"/>
1312       <entry comment="" name="ModifyConfResult_MoreActiveCallsThanReserved" text="MoreActiveCallsThanReserved" value="0x0004"/>
1313       <entry comment="" name="ModifyConfResult_InvalidResourceType" text="InvalidResourceType" value="0x0005"/>
1314       <entry comment="" name="ModifyConfResult_SystemErr" text="SystemErr" value="0x0006"/>
1315     </entries>
1316   </enum>
1317   <message comment="" direction="pbx2pbx" dynamic="no" name="ModifyConferenceResMessage" opcode="0x0037" status="no" type="IntraCCM">
1318     <fields beginversion="0" endversion="22">
1319       <integer comment="Conference ID" name="conferenceID" type="uint32"/>
1320       <enum comment="" name="modify_conf_result" subtype="ModifyConfResult" type="uint32"/>
1321       <integer comment="" declare="yes" name="dataLength" type="uint32"/>
1322       <string comment="variable field size (max: 2000]" maxsize="2000" name="passThruData" size_fieldname="dataLength" type="char"/>
1323     </fields>
1324   </message>
1325   <enum name="AddParticipantResult">
1326     <entries>
1327       <entry comment="" name="AddParticipantResult_OK" text="OK" value="0x0000"/>
1328       <entry comment="" name="AddParticipantResult_ResourceNotAvailable" text="ResourceNotAvailable" value="0x0001"/>
1329       <entry comment="" name="AddParticipantResult_ConferenceNotExist" text="ConferenceNotExist" value="0x0002"/>
1330       <entry comment="" name="AddParticipantResult_DuplicateCallRef" text="DuplicateCallRef" value="0x0003"/>
1331       <entry comment="" name="AddParticipantResult_SystemErr" text="SystemErr" value="0x0004"/>
1332     </entries>
1333   </enum>
1334   <message comment="" direction="pbx2pbx" dynamic="no" name="AddParticipantResMessage" opcode="0x0038" status="no" type="IntraCCM">
1335     <fields alignment="4" beginversion="0" endversion="22">
1336       <integer comment="Conference ID" name="conferenceID" type="uint32"/>
1337       <integer comment="CallId" name="callReference" type="uint32"/>
1338       <enum comment="" name="add_participant_result" subtype="AddParticipantResult" type="uint32"/>
1339       <string comment="" name="bridgeParticipantId" size="257" type="char"/>
1340     </fields>
1341   </message>
1342   <enum name="ResourceType">
1343     <entries>
1344       <entry comment="" name="ResourceType_Conference" text="Conference" value="0x0000"/>
1345       <entry comment="" name="ResourceType_IVR" text="IVR" value="0x0001"/>
1346     </entries>
1347   </enum>
1348   <message comment="" direction="pbx2pbx" dynamic="no" name="AuditConferenceResMessage" opcode="0x0039" status="no" type="IntraCCM">
1349     <fields beginversion="0" endversion="22">
1350       <integer comment="" name="last" type="uint32"/>
1351       <integer comment="" declare="yes" name="numberOfEntries" type="uint32"/>
1352       <struct comment="" maxsize="32" name="conferenceEntry" size_fieldname="numberOfEntries" subtype="AuditConferenceEntry" type="struct">
1353         <fields>
1354           <integer comment="Conference ID" name="conferenceID" type="uint32"/>
1355           <enum comment="" name="resourceType" subtype="ResourceType" type="uint32"/>
1356           <integer comment="" name="numberOfReservedParticipants" type="uint32"/>
1357           <integer comment="" name="numberOfActiveParticipants" type="uint32"/>
1358           <integer comment="" name="appID" type="uint32"/>
1359           <string comment="" name="appConfID" size="32" type="char"/>
1360           <string comment="" name="appData" size="24" type="char"/>
1361         </fields>
1362       </struct>
1363     </fields>
1364   </message>
1365   <enum name="AuditParticipantResult">
1366     <entries>
1367       <entry comment="" name="AuditParticipantResult_OK" text="OK" value="0x0000"/>
1368       <entry comment="" name="AuditParticipantResult_ConferenceNotExist" text="ConferenceNotExist" value="0x0001"/>
1369     </entries>
1370   </enum>
1371   <message comment="" direction="pbx2pbx" dynamic="no" name="AuditParticipantResMessage" opcode="0x0040" status="no" type="IntraCCM">
1372     <fields beginversion="0" endversion="22">
1373       <enum comment="" name="audit_participant_result" subtype="AuditParticipantResult" type="uint32"/>
1374       <integer comment="" name="last" type="uint32"/>
1375       <integer comment="Conference ID" name="conferenceID" type="uint32"/>
1376       <integer comment="" declare="yes" name="numberOfEntries" type="uint32"/>
1377       <integer comment="" maxsize="256" name="participantEntry" size_fieldname="numberOfEntries" type="uint32"/>
1378     </fields>
1379   </message>
1380   <message comment="" direction="dev2pbx" dynamic="no" name="DeviceToUserDataMessageVersion1" opcode="0x0041" status="no" type="RegistrationAndManagement">
1381     <fields beginversion="0" endversion="22">
1382       <struct comment="" name="deviceToUserDataVersion1" subtype="UserAndDeviceDataVersion1" type="struct">
1383         <fields>
1384           <integer comment="" name="applicationID" type="uint32"/>
1385           <integer comment="LineId" name="lineInstance" type="uint32"/>
1386           <integer comment="CallId" name="callReference" type="uint32"/>
1387           <integer comment="" name="transactionID" type="uint32"/>
1388           <integer comment="" declare="yes" name="dataLength" type="uint32"/>
1389           <enum comment="" name="sequenceFlag" subtype="SequenceFlag" type="uint32"/>
1390           <integer comment="" name="displayPriority" type="uint32"/>
1391           <integer comment="Conference ID" name="conferenceID" type="uint32"/>
1392           <integer comment="" name="appInstanceID" type="uint32"/>
1393           <integer comment="" name="routingID" type="uint32"/>
1394           <xml comment="" maxsize="2000" name="xmldata" size_fieldname="dataLength" type="xml"/>
1395         </fields>
1396       </struct>
1397     </fields>
1398   </message>
1399   <message comment="" direction="dev2pbx" dynamic="no" name="DeviceToUserDataResponseMessageVersion1" opcode="0x0042" status="no" type="RegistrationAndManagement">
1400     <fields beginversion="0" endversion="22">
1401       <struct comment="" name="deviceToUserDataVersion1" subtype="UserAndDeviceDataVersion1" type="struct">
1402         <fields>
1403           <integer comment="" name="applicationID" type="uint32"/>
1404           <integer comment="LineId" name="lineInstance" type="uint32"/>
1405           <integer comment="CallId" name="callReference" type="uint32"/>
1406           <integer comment="" name="transactionID" type="uint32"/>
1407           <integer comment="" declare="yes" name="dataLength" type="uint32"/>
1408           <enum comment="" name="sequenceFlag" subtype="SequenceFlag" type="uint32"/>
1409           <integer comment="" name="displayPriority" type="uint32"/>
1410           <integer comment="Conference ID" name="conferenceID" type="uint32"/>
1411           <integer comment="" name="appInstanceID" type="uint32"/>
1412           <integer comment="" name="routingID" type="uint32"/>
1413           <xml comment="" maxsize="2000" name="xmldata" size_fieldname="dataLength" type="xml"/>
1414         </fields>
1415       </struct>
1416     </fields>
1417   </message>
1418   <message comment="" direction="dev2pbx" dynamic="no" name="UpdateCapabilitiesV2Message" opcode="0x0043" status="no" type="RegistrationAndManagement">
1419     <fields beginversion="0" endversion="22">
1420       <integer comment="" declare="yes" name="audioCapCount" type="uint32"/>
1421       <integer comment="" declare="yes" name="videoCapCount" type="uint32"/>
1422       <integer comment="" declare="yes" name="dataCapCount" type="uint32"/>
1423       <integer comment="" name="RTPPayloadFormat" type="uint32"/>
1424       <integer comment="" declare="yes" name="customPictureFormatCount" type="uint32"/>
1425       <struct comment="" maxsize="6" name="customPictureFormat" size_fieldname="customPictureFormatCount" subtype="CustomPictureFormat" type="struct">
1426         <fields>
1427           <integer comment="" name="pictureWidth" type="uint32"/>
1428           <integer comment="" name="pictureHeight" type="uint32"/>
1429           <integer comment="" name="pixelAspectRatio" type="uint32"/>
1430           <integer comment="" name="clockConversionCode" type="uint32"/>
1431           <integer comment="" name="clockDivisor" type="uint32"/>
1432         </fields>
1433       </struct>
1434       <struct comment="" name="confResources" subtype="ConfResources" type="struct">
1435         <fields>
1436           <integer comment="" name="activeStreamsOnRegistration" type="uint32"/>
1437           <integer comment="" name="maxBW" type="uint32"/>
1438           <integer comment="" declare="yes" name="serviceResourceCount" type="uint32"/>
1439           <struct comment="" maxsize="4" name="serviceResource" size_fieldname="serviceResourceCount" subtype="ServiceResource" type="struct">
1440             <fields>
1441               <integer comment="" declare="yes" name="layoutCount" type="uint32"/>
1442               <enum comment="" maxsize="5" name="layouts" size_fieldname="layoutCount" subtype="Layout" type="uint32"/>
1443               <integer comment="" name="serviceNum" type="uint32"/>
1444               <integer comment="" name="maxStreams" type="uint32"/>
1445               <integer comment="" name="maxConferences" type="uint32"/>
1446               <integer comment="Active Conference" longcomment="Active conference at Registration" name="activeConferenceOnRegistration" type="uint32"/>
1447             </fields>
1448           </struct>
1449         </fields>
1450       </struct>
1451       <struct comment="" maxsize="18" name="audiocaps" size_fieldname="audioCapCount" type="struct">
1452         <fields>
1453           <enum comment="" declare="yes" name="payloadCapability" subtype="Media_PayloadType" type="uint32"/>
1454           <integer comment="" name="maxFramesPerPacket" type="uint32"/>
1455           <union comment="" lookup_guide="payloadCapability" name="PAYLOADS" subtype="MediaCapabilityUnion" type="union">
1456             <fields>
1457               <enum comment="" lookup_eq="Media_Payload_G7231" name="g723BitRate" subtype="Media_G723BitRate" type="uint32"/>
1458               <struct comment="" lookup_eq="Media_Payload_v150_LC_ModemRelay" name="modemRelay" type="struct">
1459                 <fields>
1460                   <integer comment="" name="capAndVer" type="uint32"/>
1461                   <integer comment="" name="modAnd2833" type="uint32"/>
1462                 </fields>
1463               </struct>
1464               <struct comment="" lookup_eq="Media_Payload_v150_LC_SPRT" name="sprtPayload" type="struct">
1465                 <fields>
1466                   <integer comment="" name="chan0MaxPayload" type="uint16"/>
1467                   <integer comment="" name="chan2MaxPayload" type="uint16"/>
1468                   <integer comment="" name="chan3MaxPayload" type="uint16"/>
1469                   <integer comment="" name="chan2MaxWindow" type="uint16"/>
1470                 </fields>
1471               </struct>
1472               <struct comment="" lookup_eq="Media_Payload_v150_LC_SSE" name="sse" type="struct">
1473                 <fields>
1474                   <integer comment="" name="standard" type="uint32"/>
1475                   <integer comment="" name="vendor" type="uint32"/>
1476                 </fields>
1477               </struct>
1478               <struct comment="" lookup_eq="*" name="codecParams" subtype="CodecParameters" type="struct">
1479                 <fields>
1480                   <integer comment="" name="codecMode" type="uint8"/>
1481                   <integer comment="" name="dynamicPayload" type="uint8"/>
1482                   <integer comment="" name="codecParam1" type="uint8"/>
1483                   <integer comment="" name="codecParam2" type="uint8"/>
1484                 </fields>
1485               </struct>
1486             </fields>
1487           </union>
1488         </fields>
1489       </struct>
1490       <struct comment="" maxsize="10" name="vidCaps" size_fieldname="videoCapCount" subtype="VideoCapabilityV2" type="struct">
1491         <fields>
1492           <enum comment="" declare="yes" name="payloadCapability" subtype="Media_PayloadType" type="uint32"/>
1493           <enum comment="" name="videoCapabilityDirection" subtype="TransmitOrReceive" type="uint32"/>
1494           <integer comment="" declare="yes" name="levelPreferenceCount" type="uint32"/>
1495           <struct comment="" maxsize="4" name="levelPreference" size_fieldname="levelPreferenceCount" subtype="LevelPreference" type="struct">
1496             <fields>
1497               <integer comment="" name="transmitPreference" type="uint32"/>
1498               <integer comment="" name="format" type="uint32"/>
1499               <integer comment="" name="maxBitRate" type="uint32"/>
1500               <integer comment="" name="minBitRate" type="uint32"/>
1501               <integer comment="" name="MPI" type="uint32"/>
1502               <integer comment="" name="serviceNumber" type="uint32"/>
1503             </fields>
1504           </struct>
1505           <union comment="" lookup_guide="payloadCapability" name="capability" subtype="VideoCapabilityV2Union" type="union">
1506             <fields>
1507               <struct comment="" lookup_eq="Media_Payload_H261" name="h261VideoCapability" subtype="H261VideoCapability" type="struct">
1508                 <fields>
1509                   <integer comment="Temporal spatial trade off capability" name="temporalSpatialTradeOffCapability" type="uint32"/>
1510                   <integer comment="Still Image Transmission" name="stillImageTransmission" type="uint32"/>
1511                 </fields>
1512               </struct>
1513               <struct comment="" lookup_eq="Media_Payload_H263" name="h263VideoCapability" subtype="H263VideoCapability" type="struct">
1514                 <fields>
1515                   <bitfield comment="H263 Capability BitField" name="h263_capability_bitfield" size="uint32" subtype="Generic_Bitfield_32" type="bitfield">
1516                     <entries>
1517                       <entry comment="" name="Generic_Bitfield_Bit1" text="Bit1" value="0x0001"/>
1518                       <entry comment="" name="Generic_Bitfield_Bit2" text="Bit2" value="0x0002"/>
1519                       <entry comment="" name="Generic_Bitfield_Bit3" text="Bit3" value="0x0004"/>
1520                       <entry comment="" name="Generic_Bitfield_Bit4" text="Bit4" value="0x0008"/>
1521                       <entry comment="" name="Generic_Bitfield_Bit5" text="Bit5" value="0x0010"/>
1522                       <entry comment="" name="Generic_Bitfield_Bit6" text="Bit6" value="0x0020"/>
1523                       <entry comment="" name="Generic_Bitfield_Bit7" text="Bit7" value="0x0040"/>
1524                       <entry comment="" name="Generic_Bitfield_Bit8" text="Bit8" value="0x0080"/>
1525                       <entry comment="" name="Generic_Bitfield_Bit9" text="Bit9" value="0x0100"/>
1526                       <entry comment="" name="Generic_Bitfield_Bit10" text="Bit10" value="0x0200"/>
1527                       <entry comment="" name="Generic_Bitfield_Bit11" text="Bit11" value="0x0400"/>
1528                       <entry comment="" name="Generic_Bitfield_Bit12" text="Bit12" value="0x0800"/>
1529                       <entry comment="" name="Generic_Bitfield_Bit13" text="Bit13" value="0x1000"/>
1530                       <entry comment="" name="Generic_Bitfield_Bit14" text="Bit14" value="0x2000"/>
1531                       <entry comment="" name="Generic_Bitfield_Bit15" text="Bit14" value="0x4000"/>
1532                       <entry comment="" name="Generic_Bitfield_Bit16" text="Bit15" value="0x8000"/>
1533                       <entry comment="" name="Generic_Bitfield_Bit17" text="Bit17" value="0x10000"/>
1534                       <entry comment="" name="Generic_Bitfield_Bit18" text="Bit18" value="0x20000"/>
1535                       <entry comment="" name="Generic_Bitfield_Bit19" text="Bit19" value="0x40000"/>
1536                       <entry comment="" name="Generic_Bitfield_Bit20" text="Bit20" value="0x80000"/>
1537                       <entry comment="" name="Generic_Bitfield_Bit21" text="Bit21" value="0x100000"/>
1538                       <entry comment="" name="Generic_Bitfield_Bit22" text="Bit22" value="0x200000"/>
1539                       <entry comment="" name="Generic_Bitfield_Bit23" text="Bit23" value="0x400000"/>
1540                       <entry comment="" name="Generic_Bitfield_Bit24" text="Bit24" value="0x800000"/>
1541                       <entry comment="" name="Generic_Bitfield_Bit25" text="Bit25" value="0x1000000"/>
1542                       <entry comment="" name="Generic_Bitfield_Bit26" text="Bit26" value="0x2000000"/>
1543                       <entry comment="" name="Generic_Bitfield_Bit27" text="Bit27" value="0x4000000"/>
1544                       <entry comment="" name="Generic_Bitfield_Bit28" text="Bit28" value="0x8000000"/>
1545                       <entry comment="" name="Generic_Bitfield_Bit29" text="Bit29" value="0x10000000"/>
1546                       <entry comment="" name="Generic_Bitfield_Bit30" text="Bit30" value="0x20000000"/>
1547                       <entry comment="" name="Generic_Bitfield_Bit31" text="Bit31" value="0x40000000"/>
1548                       <entry comment="" name="Generic_Bitfield_Bit32" text="Bit32" value="0x80000000"/>
1549                     </entries>
1550                   </bitfield>
1551                   <integer comment="" name="annexNandWFutureUse" type="uint32"/>
1552                 </fields>
1553               </struct>
1554               <struct comment="" lookup_eq="Media_Payload_H264" name="h264VideoCapability" subtype="H264VideoCapability" type="struct">
1555                 <fields>
1556                   <integer comment="" name="profile" type="uint32"/>
1557                   <integer comment="" name="level" type="uint32"/>
1558                   <integer comment="" name="customMaxMBPS" type="uint32"/>
1559                   <integer comment="" name="customMaxFS" type="uint32"/>
1560                   <integer comment="" name="customMaxDPB" type="uint32"/>
1561                   <integer comment="" name="customMaxBRandCPB" type="uint32"/>
1562                 </fields>
1563               </struct>
1564               <struct comment="" lookup_eq="Media_Payload_Vieo" name="vieoVideoCapability" subtype="VieoVideoCapability" type="struct">
1565                 <fields>
1566                   <integer comment="" name="modelNumber" type="uint32"/>
1567                   <integer comment="" name="bandwidth" type="uint32"/>
1568                 </fields>
1569               </struct>
1570             </fields>
1571           </union>
1572         </fields>
1573       </struct>
1574       <struct comment="" maxsize="5" name="dataCaps" size_fieldname="dataCapCount" subtype="DataApplicationCapability" type="struct">
1575         <fields>
1576           <enum comment="" name="payloadCapability" subtype="Media_PayloadType" type="uint32"/>
1577           <enum comment="" name="dataCapabilityDirection" subtype="TransmitOrReceive" type="uint32"/>
1578           <integer comment="" name="protocolDependentData" type="uint32"/>
1579           <integer comment="" name="maxBitRate" type="uint32"/>
1580         </fields>
1581       </struct>
1582     </fields>
1583   </message>
1584   <enum name="Media_Encryption_Capability">
1585     <entries>
1586       <entry comment="" name="Media_Encryption_Capability_NotEncryptionCapable" text="NotEncryptionCapable" value="0x0000"/>
1587       <entry comment="" name="Media_Encryption_Capability_EncryptionCapable" text="EncryptionCapable" value="0x0001"/>
1588     </entries>
1589   </enum>
1590   <enum name="IpAddrMode">
1591     <entries>
1592       <entry comment="" name="IpAddrMode_ModeIpv4" text="ModeIpv4" value="0x0000"/>
1593       <entry comment="" name="IpAddrMode_ModeIpv6" text="ModeIpv6" value="0x0001"/>
1594       <entry comment="" name="IpAddrMode_ModeIpv4AndIpv6" text="ModeIpv4AndIpv6" value="0x0002"/>
1595     </entries>
1596   </enum>
1597   <message comment="" direction="dev2pbx" dynamic="yes" name="UpdateCapabilitiesV3Message" opcode="0x0044" status="no" type="RegistrationAndManagement">
1598     <fields beginversion="0" endversion="22">
1599       <integer comment="" declare="yes" name="audioCapCount" type="uint32"/>
1600       <integer comment="" declare="yes" name="videoCapCount" type="uint32"/>
1601       <integer comment="" declare="yes" name="dataCapCount" type="uint32"/>
1602       <integer comment="" name="RTPPayloadFormat" type="uint32"/>
1603       <integer comment="" declare="yes" name="customPictureFormatCount" type="uint32"/>
1604       <struct comment="" maxsize="6" name="customPictureFormat" size_fieldname="customPictureFormatCount" subtype="CustomPictureFormat" type="struct">
1605         <fields>
1606           <integer comment="" name="pictureWidth" type="uint32"/>
1607           <integer comment="" name="pictureHeight" type="uint32"/>
1608           <integer comment="" name="pixelAspectRatio" type="uint32"/>
1609           <integer comment="" name="clockConversionCode" type="uint32"/>
1610           <integer comment="" name="clockDivisor" type="uint32"/>
1611         </fields>
1612       </struct>
1613       <struct comment="" name="confResources" subtype="ConfResources" type="struct">
1614         <fields>
1615           <integer comment="" name="activeStreamsOnRegistration" type="uint32"/>
1616           <integer comment="" name="maxBW" type="uint32"/>
1617           <integer comment="" declare="yes" name="serviceResourceCount" type="uint32"/>
1618           <struct comment="" maxsize="4" name="serviceResource" size_fieldname="serviceResourceCount" subtype="ServiceResource" type="struct">
1619             <fields>
1620               <integer comment="" declare="yes" name="layoutCount" type="uint32"/>
1621               <enum comment="" maxsize="5" name="layouts" size_fieldname="layoutCount" subtype="Layout" type="uint32"/>
1622               <integer comment="" name="serviceNum" type="uint32"/>
1623               <integer comment="" name="maxStreams" type="uint32"/>
1624               <integer comment="" name="maxConferences" type="uint32"/>
1625               <integer comment="Active Conference" longcomment="Active conference at Registration" name="activeConferenceOnRegistration" type="uint32"/>
1626             </fields>
1627           </struct>
1628         </fields>
1629       </struct>
1630       <struct comment="" maxsize="18" name="audiocaps" size_fieldname="audioCapCount" type="struct">
1631         <fields>
1632           <enum comment="" declare="yes" name="payloadCapability" subtype="Media_PayloadType" type="uint32"/>
1633           <integer comment="" name="maxFramesPerPacket" type="uint32"/>
1634           <union comment="" lookup_guide="payloadCapability" name="PAYLOADS" subtype="MediaCapabilityUnion" type="union">
1635             <fields>
1636               <enum comment="" lookup_eq="Media_Payload_G7231" name="g723BitRate" subtype="Media_G723BitRate" type="uint32"/>
1637               <struct comment="" lookup_eq="Media_Payload_v150_LC_ModemRelay" name="modemRelay" type="struct">
1638                 <fields>
1639                   <integer comment="" name="capAndVer" type="uint32"/>
1640                   <integer comment="" name="modAnd2833" type="uint32"/>
1641                 </fields>
1642               </struct>
1643               <struct comment="" lookup_eq="Media_Payload_v150_LC_SPRT" name="sprtPayload" type="struct">
1644                 <fields>
1645                   <integer comment="" name="chan0MaxPayload" type="uint16"/>
1646                   <integer comment="" name="chan2MaxPayload" type="uint16"/>
1647                   <integer comment="" name="chan3MaxPayload" type="uint16"/>
1648                   <integer comment="" name="chan2MaxWindow" type="uint16"/>
1649                 </fields>
1650               </struct>
1651               <struct comment="" lookup_eq="Media_Payload_v150_LC_SSE" name="sse" type="struct">
1652                 <fields>
1653                   <integer comment="" name="standard" type="uint32"/>
1654                   <integer comment="" name="vendor" type="uint32"/>
1655                 </fields>
1656               </struct>
1657               <struct comment="" lookup_eq="*" name="codecParams" subtype="CodecParameters" type="struct">
1658                 <fields>
1659                   <integer comment="" name="codecMode" type="uint8"/>
1660                   <integer comment="" name="dynamicPayload" type="uint8"/>
1661                   <integer comment="" name="codecParam1" type="uint8"/>
1662                   <integer comment="" name="codecParam2" type="uint8"/>
1663                 </fields>
1664               </struct>
1665             </fields>
1666           </union>
1667         </fields>
1668       </struct>
1669       <struct comment="" maxsize="10" name="vidCaps" size_fieldname="videoCapCount" subtype="VideoCapabilityV3" type="struct">
1670         <fields>
1671           <enum comment="" declare="yes" name="payloadCapability" subtype="Media_PayloadType" type="uint32"/>
1672           <enum comment="" name="videoCapabilityDirection" subtype="TransmitOrReceive" type="uint32"/>
1673           <integer comment="" declare="yes" name="levelPreferenceCount" type="uint32"/>
1674           <struct comment="" maxsize="4" name="levelPreference" size_fieldname="levelPreferenceCount" subtype="LevelPreference" type="struct">
1675             <fields>
1676               <integer comment="" name="transmitPreference" type="uint32"/>
1677               <integer comment="" name="format" type="uint32"/>
1678               <integer comment="" name="maxBitRate" type="uint32"/>
1679               <integer comment="" name="minBitRate" type="uint32"/>
1680               <integer comment="" name="MPI" type="uint32"/>
1681               <integer comment="" name="serviceNumber" type="uint32"/>
1682             </fields>
1683           </struct>
1684           <enum comment="" name="encryptionCapability" subtype="Media_Encryption_Capability" type="uint32"/>
1685           <union comment="" lookup_guide="payloadCapability" name="capability" subtype="VideoCapabilityV3Union" type="union">
1686             <fields>
1687               <struct comment="" lookup_eq="Media_Payload_H261" name="h261VideoCapability" subtype="H261VideoCapability" type="struct">
1688                 <fields>
1689                   <integer comment="Temporal spatial trade off capability" name="temporalSpatialTradeOffCapability" type="uint32"/>
1690                   <integer comment="Still Image Transmission" name="stillImageTransmission" type="uint32"/>
1691                 </fields>
1692               </struct>
1693               <struct comment="" lookup_eq="Media_Payload_H263" name="h263VideoCapability" subtype="H263VideoCapability" type="struct">
1694                 <fields>
1695                   <bitfield comment="H263 Capability BitField" name="h263_capability_bitfield" size="uint32" subtype="Generic_Bitfield_32" type="bitfield">
1696                     <entries>
1697                       <entry comment="" name="Generic_Bitfield_Bit1" text="Bit1" value="0x0001"/>
1698                       <entry comment="" name="Generic_Bitfield_Bit2" text="Bit2" value="0x0002"/>
1699                       <entry comment="" name="Generic_Bitfield_Bit3" text="Bit3" value="0x0004"/>
1700                       <entry comment="" name="Generic_Bitfield_Bit4" text="Bit4" value="0x0008"/>
1701                       <entry comment="" name="Generic_Bitfield_Bit5" text="Bit5" value="0x0010"/>
1702                       <entry comment="" name="Generic_Bitfield_Bit6" text="Bit6" value="0x0020"/>
1703                       <entry comment="" name="Generic_Bitfield_Bit7" text="Bit7" value="0x0040"/>
1704                       <entry comment="" name="Generic_Bitfield_Bit8" text="Bit8" value="0x0080"/>
1705                       <entry comment="" name="Generic_Bitfield_Bit9" text="Bit9" value="0x0100"/>
1706                       <entry comment="" name="Generic_Bitfield_Bit10" text="Bit10" value="0x0200"/>
1707                       <entry comment="" name="Generic_Bitfield_Bit11" text="Bit11" value="0x0400"/>
1708                       <entry comment="" name="Generic_Bitfield_Bit12" text="Bit12" value="0x0800"/>
1709                       <entry comment="" name="Generic_Bitfield_Bit13" text="Bit13" value="0x1000"/>
1710                       <entry comment="" name="Generic_Bitfield_Bit14" text="Bit14" value="0x2000"/>
1711                       <entry comment="" name="Generic_Bitfield_Bit15" text="Bit14" value="0x4000"/>
1712                       <entry comment="" name="Generic_Bitfield_Bit16" text="Bit15" value="0x8000"/>
1713                       <entry comment="" name="Generic_Bitfield_Bit17" text="Bit17" value="0x10000"/>
1714                       <entry comment="" name="Generic_Bitfield_Bit18" text="Bit18" value="0x20000"/>
1715                       <entry comment="" name="Generic_Bitfield_Bit19" text="Bit19" value="0x40000"/>
1716                       <entry comment="" name="Generic_Bitfield_Bit20" text="Bit20" value="0x80000"/>
1717                       <entry comment="" name="Generic_Bitfield_Bit21" text="Bit21" value="0x100000"/>
1718                       <entry comment="" name="Generic_Bitfield_Bit22" text="Bit22" value="0x200000"/>
1719                       <entry comment="" name="Generic_Bitfield_Bit23" text="Bit23" value="0x400000"/>
1720                       <entry comment="" name="Generic_Bitfield_Bit24" text="Bit24" value="0x800000"/>
1721                       <entry comment="" name="Generic_Bitfield_Bit25" text="Bit25" value="0x1000000"/>
1722                       <entry comment="" name="Generic_Bitfield_Bit26" text="Bit26" value="0x2000000"/>
1723                       <entry comment="" name="Generic_Bitfield_Bit27" text="Bit27" value="0x4000000"/>
1724                       <entry comment="" name="Generic_Bitfield_Bit28" text="Bit28" value="0x8000000"/>
1725                       <entry comment="" name="Generic_Bitfield_Bit29" text="Bit29" value="0x10000000"/>
1726                       <entry comment="" name="Generic_Bitfield_Bit30" text="Bit30" value="0x20000000"/>
1727                       <entry comment="" name="Generic_Bitfield_Bit31" text="Bit31" value="0x40000000"/>
1728                       <entry comment="" name="Generic_Bitfield_Bit32" text="Bit32" value="0x80000000"/>
1729                     </entries>
1730                   </bitfield>
1731                   <integer comment="" name="annexNandWFutureUse" type="uint32"/>
1732                 </fields>
1733               </struct>
1734               <struct comment="" lookup_eq="Media_Payload_H264" name="h264VideoCapability" subtype="H264VideoCapability" type="struct">
1735                 <fields>
1736                   <integer comment="" name="profile" type="uint32"/>
1737                   <integer comment="" name="level" type="uint32"/>
1738                   <integer comment="" name="customMaxMBPS" type="uint32"/>
1739                   <integer comment="" name="customMaxFS" type="uint32"/>
1740                   <integer comment="" name="customMaxDPB" type="uint32"/>
1741                   <integer comment="" name="customMaxBRandCPB" type="uint32"/>
1742                 </fields>
1743               </struct>
1744               <struct comment="" lookup_eq="Media_Payload_Vieo" name="vieoVideoCapability" subtype="VieoVideoCapability" type="struct">
1745                 <fields>
1746                   <integer comment="" name="modelNumber" type="uint32"/>
1747                   <integer comment="" name="bandwidth" type="uint32"/>
1748                 </fields>
1749               </struct>
1750             </fields>
1751           </union>
1752           <enum comment="" name="ipAddressingMode" subtype="IpAddrMode" type="uint32"/>
1753         </fields>
1754         <fields beginversion="16" endversion="22">
1755           <enum comment="" name="ipAddressingMode" subtype="IpAddrMode" type="uint32"/>
1756         </fields>
1757       </struct>
1758       <struct comment="" maxsize="5" name="dataCaps" size_fieldname="dataCapCount" subtype="DataApplicationCapabilityV2" type="struct">
1759         <fields>
1760           <enum comment="" name="payloadCapability" subtype="Media_PayloadType" type="uint32"/>
1761           <enum comment="" name="dataCapabilityDirection" subtype="TransmitOrReceive" type="uint32"/>
1762           <integer comment="" name="protocolDependentData" type="uint32"/>
1763           <integer comment="" name="maxBitRate" type="uint32"/>
1764           <enum comment="" name="encryptionCapability" subtype="Media_Encryption_Capability" type="uint32"/>
1765         </fields>
1766       </struct>
1767     </fields>
1768   </message>
1769   <enum name="MediaType">
1770     <entries>
1771       <entry comment="" name="MediaType_Invalid" text="MediaType_Invalid" value="0x0000"/>
1772       <entry comment="" name="MediaType_Audio" text="MediaType_Audio" value="0x0001"/>
1773       <entry comment="" name="MediaType_Main_Video" text="MediaType_Main_Video" value="0x0002"/>
1774       <entry comment="" name="MediaType_FECC" text="MediaType_FECC" value="0x0003"/>
1775       <entry comment="" name="MediaType_Presentation_Video" text="MediaType_Presentation_Video" value="0x0004"/>
1776       <entry comment="" name="MediaType_DataApp_BFCP" text="MediaType_DataApp_BFCP" value="0x0005"/>
1777       <entry comment="" name="MediaType_DataApp_IXChannel" text="MediaType_DataApp_IXChannel" value="0x0006"/>
1778       <entry comment="" name="MediaType_T38" text="MediaType_T38" value="0x0007"/>
1779       <entry comment="" name="MediaType_Max" text="MediaType_Max" value="0x0008"/>
1780     </entries>
1781   </enum>
1782   <message comment="" direction="dev2pbx" dynamic="no" name="PortResMessage" opcode="0x0045" status="no" type="MediaControl">
1783     <fields>
1784       <integer comment="Conference ID" name="conferenceID" type="uint32"/>
1785       <integer comment="CallId" name="callReference" type="uint32"/>
1786       <integer comment="PassThrough PartyId" name="passThruPartyID" type="uint32"/>
1787       <ipv4or6 comment="ipaddress in big endian" endiannes="big" endianness="big" name="ipAddr" subtype="IpAddress" type="ipaddr"/>
1788       <integer comment="" name="portNumber" subtype="uint32" type="ipport" use_param="ipAddr"/>
1789       <integer comment="" name="RTCPPortNumber" type="uint32"/>
1790     </fields>
1791     <fields beginversion="19" endversion="22">
1792       <enum comment="" name="mediaType" subtype="MediaType" type="uint32"/>
1793     </fields>
1794   </message>
1795   <enum name="RSVPDirection">
1796     <entries>
1797       <entry comment="" name="RSVPDirection_SEND" text="SEND" value="0x0001"/>
1798       <entry comment="" name="RSVPDirection_RECV" text="RECV" value="0x0002"/>
1799       <entry comment="" name="RSVPDirection_SENDRECV" text="SENDRECV" value="0x0003"/>
1800     </entries>
1801   </enum>
1802   <message comment="" direction="pbx2pbx" dynamic="no" name="QoSResvNotifyMessage" opcode="0x0046" status="no" type="IntraCCM">
1803     <fields beginversion="0" endversion="22">
1804       <integer comment="Conference ID" name="conferenceID" type="uint32"/>
1805       <integer comment="CallId" name="callReference" type="uint32"/>
1806       <integer comment="PassThrough PartyId" name="passThruPartyID" type="uint32"/>
1807       <ipv4or6 comment="ipaddress in big endian" endianness="big" name="remoteIpAddr" subtype="uint32" type="ipaddr"/>
1808       <integer comment="" name="remotePortNumber" subtype="uint32" type="ipport" use_param="remoteIpAddr"/>
1809       <enum comment="" name="direction" subtype="RSVPDirection" type="uint32"/>
1810     </fields>
1811   </message>
1812   <enum name="QoSErrorCode">
1813     <entries>
1814       <entry comment="" name="QOS_CAUSE_RESERVATION_TIMEOUT" text="QOS_CAUSE_RESERVATION_TIMEOUT" value="0x0000"/>
1815       <entry comment="" name="QOS_CAUSE_PATH_FAIL" text="QOS_CAUSE_PATH_FAIL" value="0x0001"/>
1816       <entry comment="" name="QOS_CAUSE_RESV_FAIL" text="QOS_CAUSE_RESV_FAIL" value="0x0002"/>
1817       <entry comment="" name="QOS_CAUSE_LISTEN_FAIL" text="QOS_CAUSE_LISTEN_FAIL" value="0x0003"/>
1818       <entry comment="" name="QOS_CAUSE_RESOURCE_UNAVAILABLE" text="QOS_CAUSE_RESOURCE_UNAVAILABLE" value="0x0004"/>
1819       <entry comment="" name="QOS_CAUSE_LISTEN_TIMEOUT" text="QOS_CAUSE_LISTEN_TIMEOUT" value="0x0005"/>
1820       <entry comment="" name="QOS_CAUSE_RESV_RETRIES_FAIL" text="QOS_CAUSE_RESV_RETRIES_FAIL" value="0x0006"/>
1821       <entry comment="" name="QOS_CAUSE_PATH_RETRIES_FAIL" text="QOS_CAUSE_PATH_RETRIES_FAIL" value="0x0007"/>
1822       <entry comment="" name="QOS_CAUSE_RESV_PREEMPTION" text="QOS_CAUSE_RESV_PREEMPTION" value="0x0008"/>
1823       <entry comment="" name="QOS_CAUSE_PATH_PREEMPTION" text="QOS_CAUSE_PATH_PREEMPTION" value="0x0009"/>
1824       <entry comment="" name="QOS_CAUSE_RESV_MODIFY_FAIL" text="QOS_CAUSE_RESV_MODIFY_FAIL" value="0x000a"/>
1825       <entry comment="" name="QOS_CAUSE_PATH_MODIFY_FAIL" text="QOS_CAUSE_PATH_MODIFY_FAIL" value="0x000b"/>
1826       <entry comment="" name="QOS_CAUSE_RESV_TEAR" text="QOS_CAUSE_RESV_TEAR" value="0x000c"/>
1827     </entries>
1828   </enum>
1829   <enum name="RSVPErrorCode">
1830     <entries>
1831       <entry comment="" name="RSVPErrorCode_CONFIRM" text="CONFIRM" value="0x0000"/>
1832       <entry comment="" name="RSVPErrorCode_ADMISSION" text="ADMISSION" value="0x0001"/>
1833       <entry comment="" name="RSVPErrorCode_ADMINISTRATIVE" text="ADMINISTRATIVE" value="0x0002"/>
1834       <entry comment="" name="RSVPErrorCode_NO_PATH_INFORMATION" text="NO_PATH_INFORMATION" value="0x0003"/>
1835       <entry comment="" name="RSVPErrorCode_NO_SENDER_INFORMATION" text="NO_SENDER_INFORMATION" value="0x0004"/>
1836       <entry comment="" name="RSVPErrorCode_CONFLICTING_STYLE" text="CONFLICTING_STYLE" value="0x0005"/>
1837       <entry comment="" name="RSVPErrorCode_UNKNOWN_STYLE" text="UNKNOWN_STYLE" value="0x0006"/>
1838       <entry comment="" name="RSVPErrorCode_CONFLICTING_DST_PORTS" text="CONFLICTING_DST_PORTS" value="0x0007"/>
1839       <entry comment="" name="RSVPErrorCode_CONFLICTING_SRC_PORTS" text="CONFLICTING_SRC_PORTS" value="0x0008"/>
1840       <entry comment="" name="RSVPErrorCode_SERVICE_PREEMPTED" text="SERVICE_PREEMPTED" value="0x000c"/>
1841       <entry comment="" name="RSVPErrorCode_UNKNOWN_OBJECT_CLASS" text="UNKNOWN_OBJECT_CLASS" value="0x000d"/>
1842       <entry comment="" name="RSVPErrorCode_UNKNOWN_CLASS_TYPE" text="UNKNOWN_CLASS_TYPE" value="0x000e"/>
1843       <entry comment="" name="RSVPErrorCode_API" text="API" value="0x0014"/>
1844       <entry comment="" name="RSVPErrorCode_TRAFFIC" text="TRAFFIC" value="0x0015"/>
1845       <entry comment="" name="RSVPErrorCode_TRAFFIC_SYSTEM" text="TRAFFIC_SYSTEM" value="0x0016"/>
1846       <entry comment="" name="RSVPErrorCode_SYSTEM" text="SYSTEM" value="0x0017"/>
1847       <entry comment="" name="RSVPErrorCode_ROUTING_PROBLEM" text="ROUTING_PROBLEM" value="0x0018"/>
1848     </entries>
1849   </enum>
1850   <message comment="" direction="pbx2pbx" dynamic="no" name="QoSErrorNotifyMessage" opcode="0x0047" status="no" type="IntraCCM">
1851     <fields beginversion="0" endversion="22">
1852       <integer comment="Conference ID" name="conferenceID" type="uint32"/>
1853       <integer comment="CallId" name="callReference" type="uint32"/>
1854       <integer comment="PassThrough PartyId" name="passThruPartyID" type="uint32"/>
1855       <ipv4or6 comment="ipaddress in big endian" endianness="big" name="remoteIpAddr" subtype="uint32" type="ipaddr"/>
1856       <integer comment="" name="remotePortNumber" subtype="uint32" type="ipport" use_param="remoteIpAddr"/>
1857       <enum comment="" name="direction" subtype="RSVPDirection" type="uint32"/>
1858       <enum comment="" name="errorCode" subtype="QoSErrorCode" type="uint32"/>
1859       <integer comment="" name="failureNodeIpAddr" type="uint32"/>
1860       <enum comment="" name="rsvpErrorCode" subtype="RSVPErrorCode" type="uint32"/>
1861       <integer comment="" name="rsvpErrorSubCodeVal" type="uint32"/>
1862       <integer comment="" name="rsvpErrorFlag" type="uint32"/>
1863     </fields>
1864   </message>
1865   <enum name="SubscriptionFeatureID">
1866     <entries>
1867       <entry comment="" name="SubscriptionFeatureID_BLF" text="BLF" value="0x0001"/>
1868     </entries>
1869   </enum>
1870   <message comment="" direction="dev2pbx" dynamic="no" name="SubscriptionStatReqMessage" opcode="0x0048" status="request" type="CallControl">
1871     <fields beginversion="0" endversion="22">
1872       <integer comment="" name="transactionID" type="uint32"/>
1873       <enum comment="" name="featureID" subtype="SubscriptionFeatureID" type="uint32"/>
1874       <integer comment="" name="timer" type="uint32"/>
1875       <string comment="" name="subscriptionID" size="256" type="char"/>
1876     </fields>
1877   </message>
1878   <enum name="MediaPathID">
1879     <entries>
1880       <entry comment="" name="MediaPathID_Headset" text="Headset" value="0x0001"/>
1881       <entry comment="" name="MediaPathID_Handset" text="Handset" value="0x0002"/>
1882       <entry comment="" name="MediaPathID_Speaker" text="Speaker" value="0x0003"/>
1883     </entries>
1884   </enum>
1885   <enum name="MediaPathEvent">
1886     <entries>
1887       <entry comment="" name="MediaPathEvent_On" text="On" value="0x0001"/>
1888       <entry comment="" name="MediaPathEvent_Off" text="Off" value="0x0002"/>
1889     </entries>
1890   </enum>
1891   <message comment="" direction="dev2pbx" dynamic="no" name="MediaPathEventMessage" opcode="0x0049" status="no" type="CallControl">
1892     <fields beginversion="0" endversion="22">
1893       <enum comment="" name="mediaPathID" subtype="MediaPathID" type="uint32"/>
1894       <enum comment="" name="mediaPathEvent" subtype="MediaPathEvent" type="uint32"/>
1895     </fields>
1896   </message>
1897   <enum name="MediaPathCapabilities">
1898     <entries>
1899       <entry comment="" name="MediaPathCapabilities_Enable" text="Enable" value="0x0001"/>
1900       <entry comment="" name="MediaPathCapabilities_Disable" text="Disable" value="0x0002"/>
1901       <entry comment="" name="MediaPathCapabilities_Monitor" text="Monitor" value="0x0003"/>
1902     </entries>
1903   </enum>
1904   <message comment="" direction="dev2pbx" dynamic="no" name="MediaPathCapabilityMessage" opcode="0x004a" status="no" type="CallControl">
1905     <fields beginversion="0" endversion="22">
1906       <enum comment="" name="mediaPathID" subtype="MediaPathID" type="uint32"/>
1907       <enum comment="" name="mediaPathCapabilities" subtype="MediaPathCapabilities" type="uint32"/>
1908     </fields>
1909   </message>
1910   <message comment="" direction="dev2pbx" dynamic="no" name="MwiNotificationMessage" opcode="0x004c" status="no" type="RegistrationAndManagement">
1911     <fields beginversion="0" endversion="22">
1912       <string comment="" name="mwiTargetNumber" size="25" type="char"/>
1913       <string comment="" name="mwiControlNumber" size="25" type="char"/>
1914       <integer comment="" name="areMessagesWaiting" type="uint32"/>
1915       <struct comment="" name="totalVmCounts" subtype="MwiMessageCounts" type="struct">
1916         <fields>
1917           <integer comment="" name="numNewMsgs" type="uint32"/>
1918           <integer comment="" name="numOldMsgs" type="uint32"/>
1919         </fields>
1920       </struct>
1921       <struct comment="" name="priorityVmCounts" subtype="MwiMessageCounts" type="struct">
1922         <fields>
1923           <integer comment="" name="numNewMsgs" type="uint32"/>
1924           <integer comment="" name="numOldMsgs" type="uint32"/>
1925         </fields>
1926       </struct>
1927       <struct comment="" name="totalFaxCounts" subtype="MwiMessageCounts" type="struct">
1928         <fields>
1929           <integer comment="" name="numNewMsgs" type="uint32"/>
1930           <integer comment="" name="numOldMsgs" type="uint32"/>
1931         </fields>
1932       </struct>
1933       <struct comment="" name="priorityFaxCounts" subtype="MwiMessageCounts" type="struct">
1934         <fields>
1935           <integer comment="" name="numNewMsgs" type="uint32"/>
1936           <integer comment="" name="numOldMsgs" type="uint32"/>
1937         </fields>
1938       </struct>
1939     </fields>
1940   </message>
1941   <message comment="" direction="pbx2dev" dynamic="no" name="RegisterAckMessage" opcode="0x0081" status="no" type="RegistrationAndManagement">
1942     <fields beginversion="0" endversion="22">
1943       <integer comment="" name="keepAliveInterval" type="uint32"/>
1944       <string comment="" name="dateTemplate" size="6" type="char"/>
1945       <integer comment="" name="alignmentPadding" type="uint16"/>
1946       <integer comment="" name="secondaryKeepAliveInterval" type="uint32"/>
1947       <integer comment="" name="maxProtocolVer" type="uint8"/>
1948       <integer comment="unknown" longcomment="unknown (Part of ProtocolVer)" name="unknown" type="uint8"/>
1949       <bitfield comment="Features this device supports" name="PhoneFeatures" size="uint16" subtype="PhoneFeatures" type="bitfield">
1950         <entries>
1951           <entry comment="" name="PhoneFeatures_Bit1" text="Bit1" value="0x0001"/>
1952           <entry comment="" name="PhoneFeatures_Bit2" text="Bit2" value="0x0002"/>
1953           <entry comment="" name="PhoneFeatures_Bit3" text="Bit3" value="0x0004"/>
1954           <entry comment="" name="PhoneFeatures_Bit4" text="Bit4" value="0x0008"/>
1955           <entry comment="Supports UTF-8" name="PhoneFeatures_UTF8" text="UTF8Bit5" value="0x0010"/>
1956           <entry comment="" name="PhoneFeatures_Bit6" text="Bit6" value="0x0020"/>
1957           <entry comment="" name="PhoneFeatures_Bit7" text="Bit7" value="0x0040"/>
1958           <entry comment="Support Dynamic Messages" name="PhoneFeatures_DynamicMessages" text="DynamicMessages" value="0x0080"/>
1959           <entry comment="" name="PhoneFeatures_Bit9" text="Bit9" value="0x0100"/>
1960           <entry comment="Supports DTMF Type RFC2833" name="PhoneFeatures_RFC2833" text="RFC2833" value="0x0200"/>
1961           <entry comment="" name="PhoneFeatures_Bit11" text="Bit11" value="0x0400"/>
1962           <entry comment="" name="PhoneFeatures_Bit12" text="Bit12" value="0x0800"/>
1963           <entry comment="" name="PhoneFeatures_Bit13" text="Bit13" value="0x1000"/>
1964           <entry comment="" name="PhoneFeatures_Bit14" text="Bit14" value="0x2000"/>
1965           <entry comment="" name="PhoneFeatures_Bit15" text="Bit15" value="0x4000"/>
1966           <entry comment="Abbreviated Dial" name="PhoneFeatures_Abbreviated_Dial" text="AbbrevDial" value="0x8000"/>
1967         </entries>
1968       </bitfield>
1969     </fields>
1970   </message>
1971   <enum name="DeviceTone">
1972     <entries>
1973       <entry comment="" name="DeviceTone_Silence" text="Silence" value="0x0000"/>
1974       <entry comment="" name="DeviceTone_Dtmf1" text="Dtmf1" value="0x0001"/>
1975       <entry comment="" name="DeviceTone_Dtmf2" text="Dtmf2" value="0x0002"/>
1976       <entry comment="" name="DeviceTone_Dtmf3" text="Dtmf3" value="0x0003"/>
1977       <entry comment="" name="DeviceTone_Dtmf4" text="Dtmf4" value="0x0004"/>
1978       <entry comment="" name="DeviceTone_Dtmf5" text="Dtmf5" value="0x0005"/>
1979       <entry comment="" name="DeviceTone_Dtmf6" text="Dtmf6" value="0x0006"/>
1980       <entry comment="" name="DeviceTone_Dtmf7" text="Dtmf7" value="0x0007"/>
1981       <entry comment="" name="DeviceTone_Dtmf8" text="Dtmf8" value="0x0008"/>
1982       <entry comment="" name="DeviceTone_Dtmf9" text="Dtmf9" value="0x0009"/>
1983       <entry comment="" name="DeviceTone_Dtmf0" text="Dtmf0" value="0x000a"/>
1984       <entry comment="" name="DeviceTone_DtmfStar" text="DtmfStar" value="0x000e"/>
1985       <entry comment="" name="DeviceTone_DtmfPound" text="DtmfPound" value="0x000f"/>
1986       <entry comment="" name="DeviceTone_DtmfA" text="DtmfA" value="0x0010"/>
1987       <entry comment="" name="DeviceTone_DtmfB" text="DtmfB" value="0x0011"/>
1988       <entry comment="" name="DeviceTone_DtmfC" text="DtmfC" value="0x0012"/>
1989       <entry comment="" name="DeviceTone_DtmfD" text="DtmfD" value="0x0013"/>
1990       <entry comment="" name="DeviceTone_InsideDialTone" text="InsideDialTone" value="0x0021"/>
1991       <entry comment="" name="DeviceTone_OutsideDialTone" text="OutsideDialTone" value="0x0022"/>
1992       <entry comment="" name="DeviceTone_LineBusyTone" text="LineBusyTone" value="0x0023"/>
1993       <entry comment="" name="DeviceTone_AlertingTone" text="AlertingTone" value="0x0024"/>
1994       <entry comment="" name="DeviceTone_ReorderTone" text="ReorderTone" value="0x0025"/>
1995       <entry comment="" name="DeviceTone_RecorderWarningTone" text="RecorderWarningTone" value="0x0026"/>
1996       <entry comment="" name="DeviceTone_RecorderDetectedTone" text="RecorderDetectedTone" value="0x0027"/>
1997       <entry comment="" name="DeviceTone_RevertingTone" text="RevertingTone" value="0x0028"/>
1998       <entry comment="" name="DeviceTone_ReceiverOffHookTone" text="ReceiverOffHookTone" value="0x0029"/>
1999       <entry comment="" name="DeviceTone_MessageWaitingIndicatorTone" text="MessageWaitingIndicatorTone" value="0x002a"/>
2000       <entry comment="" name="DeviceTone_NoSuchNumberTone" text="NoSuchNumberTone" value="0x002b"/>
2001       <entry comment="" name="DeviceTone_BusyVerificationTone" text="BusyVerificationTone" value="0x002c"/>
2002       <entry comment="" name="DeviceTone_CallWaitingTone" text="CallWaitingTone" value="0x002d"/>
2003       <entry comment="" name="DeviceTone_ConfirmationTone" text="ConfirmationTone" value="0x002e"/>
2004       <entry comment="" name="DeviceTone_CampOnIndicationTone" text="CampOnIndicationTone" value="0x002f"/>
2005       <entry comment="" name="DeviceTone_RecallDialTone" text="RecallDialTone" value="0x0030"/>
2006       <entry comment="" name="DeviceTone_ZipZip" text="ZipZip" value="0x0031"/>
2007       <entry comment="" name="DeviceTone_Zip" text="Zip" value="0x0032"/>
2008       <entry comment="" name="DeviceTone_BeepBonk" text="BeepBonk" value="0x0033"/>
2009       <entry comment="" name="DeviceTone_MusicTone" text="MusicTone" value="0x0034"/>
2010       <entry comment="" name="DeviceTone_HoldTone" text="HoldTone" value="0x0035"/>
2011       <entry comment="" name="DeviceTone_TestTone" text="TestTone" value="0x0036"/>
2012       <entry comment="" name="DeviceTone_MonitorWarningTone" text="MonitorWarningTone" value="0x0038"/>
2013       <entry comment="" name="DeviceTone_SecureWarningTone" text="SecureWarningTone" value="0x0039"/>
2014       <entry comment="" name="DeviceTone_AddCallWaiting" text="AddCallWaiting" value="0x0040"/>
2015       <entry comment="" name="DeviceTone_PriorityCallWait" text="PriorityCallWait" value="0x0041"/>
2016       <entry comment="" name="DeviceTone_RecallDial" text="RecallDial" value="0x0042"/>
2017       <entry comment="" name="DeviceTone_BargIn" text="BargIn" value="0x0043"/>
2018       <entry comment="" name="DeviceTone_DistinctAlert" text="DistinctAlert" value="0x0044"/>
2019       <entry comment="" name="DeviceTone_PriorityAlert" text="PriorityAlert" value="0x0045"/>
2020       <entry comment="" name="DeviceTone_ReminderRing" text="ReminderRing" value="0x0046"/>
2021       <entry comment="" name="DeviceTone_PrecedenceRingBack" text="PrecedenceRingBack" value="0x0047"/>
2022       <entry comment="" name="DeviceTone_PreemptionTone" text="PreemptionTone" value="0x0048"/>
2023       <entry comment="" name="DeviceTone_NonSecureWarningTone" text="NonSecureWarningTone" value="0x0049"/>
2024       <entry comment="" name="DeviceTone_MF1" text="MF1" value="0x0050"/>
2025       <entry comment="" name="DeviceTone_MF2" text="MF2" value="0x0051"/>
2026       <entry comment="" name="DeviceTone_MF3" text="MF3" value="0x0052"/>
2027       <entry comment="" name="DeviceTone_MF4" text="MF4" value="0x0053"/>
2028       <entry comment="" name="DeviceTone_MF5" text="MF5" value="0x0054"/>
2029       <entry comment="" name="DeviceTone_MF6" text="MF6" value="0x0055"/>
2030       <entry comment="" name="DeviceTone_MF7" text="MF7" value="0x0056"/>
2031       <entry comment="" name="DeviceTone_MF8" text="MF8" value="0x0057"/>
2032       <entry comment="" name="DeviceTone_MF9" text="MF9" value="0x0058"/>
2033       <entry comment="" name="DeviceTone_MF0" text="MF0" value="0x0059"/>
2034       <entry comment="" name="DeviceTone_MFKP1" text="MFKP1" value="0x005a"/>
2035       <entry comment="" name="DeviceTone_MFST" text="MFST" value="0x005b"/>
2036       <entry comment="" name="DeviceTone_MFKP2" text="MFKP2" value="0x005c"/>
2037       <entry comment="" name="DeviceTone_MFSTP" text="MFSTP" value="0x005d"/>
2038       <entry comment="" name="DeviceTone_MFST3P" text="MFST3P" value="0x005e"/>
2039       <entry comment="" name="DeviceTone_MILLIWATT" text="MILLIWATT" value="0x005f"/>
2040       <entry comment="" name="DeviceTone_MILLIWATTTEST" text="MILLIWATTTEST" value="0x0060"/>
2041       <entry comment="" name="DeviceTone_HIGHTONE" text="HIGHTONE" value="0x0061"/>
2042       <entry comment="" name="DeviceTone_FLASHOVERRIDE" text="FLASHOVERRIDE" value="0x0062"/>
2043       <entry comment="" name="DeviceTone_FLASH" text="FLASH" value="0x0063"/>
2044       <entry comment="" name="DeviceTone_PRIORITY" text="PRIORITY" value="0x0064"/>
2045       <entry comment="" name="DeviceTone_IMMEDIATE" text="IMMEDIATE" value="0x0065"/>
2046       <entry comment="" name="DeviceTone_PREAMPWARN" text="PREAMPWARN" value="0x0066"/>
2047       <entry comment="" name="DeviceTone_2105HZ" text="2105HZ" value="0x0067"/>
2048       <entry comment="" name="DeviceTone_2600HZ" text="2600HZ" value="0x0068"/>
2049       <entry comment="" name="DeviceTone_440HZ" text="440HZ" value="0x0069"/>
2050       <entry comment="" name="DeviceTone_300HZ" text="300HZ" value="0x006a"/>
2051       <entry comment="" name="DeviceTone_Mobility_WP" text="Mobility_WP" value="0x006b"/>
2052       <entry comment="" name="DeviceTone_Mobility_UAC" text="Mobility_UAC" value="0x006c"/>
2053       <entry comment="" name="DeviceTone_Mobility_WTDN" text="Mobility_WTDN" value="0x006d"/>
2054       <entry comment="" name="DeviceTone_Mobility_MON" text="Mobility_MON" value="0x006e"/>
2055       <entry comment="" name="DeviceTone_Mobility_MOFF" text="Mobility_MOFF" value="0x006f"/>
2056       <entry comment="" name="DeviceTone_Mobility_UKC" text="Mobility_UKC" value="0x0070"/>
2057       <entry comment="" name="DeviceTone_Mobility_VMA" text="Mobility_VMA" value="0x0071"/>
2058       <entry comment="" name="DeviceTone_Mobility_FAC" text="Mobility_FAC" value="0x0072"/>
2059       <entry comment="" name="DeviceTone_Mobility_CMC" text="Mobility_CMC" value="0x0073"/>
2060       <entry comment="" name="DeviceTone_MLPP_PALA" text="MLPP_PALA" value="0x0077"/>
2061       <entry comment="" name="DeviceTone_MLPP_ICA" text="MLPP_ICA" value="0x0078"/>
2062       <entry comment="" name="DeviceTone_MLPP_VCA" text="MLPP_VCA" value="0x0079"/>
2063       <entry comment="" name="DeviceTone_MLPP_BPA" text="MLPP_BPA" value="0x007a"/>
2064       <entry comment="" name="DeviceTone_MLPP_BNEA" text="MLPP_BNEA" value="0x007b"/>
2065       <entry comment="" name="DeviceTone_MLPP_UPA" text="MLPP_UPA" value="0x007c"/>
2066       <entry comment="" name="DeviceTone_TUA" text="TUA" value="0x007d"/>
2067       <entry comment="" name="DeviceTone_GONE" text="GONE" value="0x007e"/>
2068       <entry comment="" name="DeviceTone_NoTone" text="NoTone" value="0x007f"/>
2069       <entry comment="" name="DeviceTone_MeetMe_Greeting" text="MeetMe_Greeting" value="0x0080"/>
2070       <entry comment="" name="DeviceTone_MeetMe_NumberInvalid" text="MeetMe_NumberInvalid" value="0x0081"/>
2071       <entry comment="" name="DeviceTone_MeetMe_NumberFailed" text="MeetMe_NumberFailed" value="0x0082"/>
2072       <entry comment="" name="DeviceTone_MeetMe_EnterPIN" text="MeetMe_EnterPIN" value="0x0083"/>
2073       <entry comment="" name="DeviceTone_MeetMe_InvalidPIN" text="MeetMe_InvalidPIN" value="0x0084"/>
2074       <entry comment="" name="DeviceTone_MeetMe_FailedPIN" text="MeetMe_FailedPIN" value="0x0085"/>
2075       <entry comment="" name="DeviceTone_MeetMe_CFB_Failed" text="MeetMe_CFB_Failed" value="0x0086"/>
2076       <entry comment="" name="DeviceTone_MeetMe_EnterAccessCode" text="MeetMe_EnterAccessCode" value="0x0087"/>
2077       <entry comment="" name="DeviceTone_MeetMe_AccessCodeInvalid" text="MeetMe_AccessCodeInvalid" value="0x0088"/>
2078       <entry comment="" name="DeviceTone_MeetMe_AccessCodeFailed" text="MeetMe_AccessCodeFailed" value="0x0089"/>
2079       <entry comment="" name="DeviceTone_MAX" text="MAX" value="0x008A"/>
2080     </entries>
2081   </enum>
2082   <enum name="ToneOutputDirection">
2083     <entries>
2084       <entry comment="" name="ToneOutputDirection_User" text="User" value="0x0000"/>
2085       <entry comment="" name="ToneOutputDirection_Network" text="Network" value="0x0001"/>
2086       <entry comment="" name="ToneOutputDirection_All" text="All" value="0x0002"/>
2087     </entries>
2088   </enum>
2089   <message comment="" direction="pbx2dev" dynamic="no" name="StartToneMessage" opcode="0x0082" status="no" type="MediaControl">
2090     <fields beginversion="0" endversion="22">
2091       <enum comment="" name="tone" subtype="DeviceTone" type="uint32"/>
2092       <enum comment="" name="tone_output_direction" subtype="ToneOutputDirection" type="uint32"/>
2093       <integer comment="LineId" name="lineInstance" type="uint32"/>
2094       <integer comment="CallId" name="callReference" type="uint32"/>
2095     </fields>
2096   </message>
2097   <message comment="" direction="pbx2dev" dynamic="no" name="StopToneMessage" opcode="0x0083" status="no" type="MediaControl">
2098     <fields>
2099       <integer comment="LineId" name="lineInstance" type="uint32"/>
2100       <integer comment="CallId" name="callReference" type="uint32"/>
2101     </fields>
2102     <fields beginversion="11" endversion="22">
2103       <enum comment="" name="tone" subtype="DeviceTone" type="uint32"/>
2104     </fields>
2105   </message>
2106   <enum name="RingMode">
2107     <entries>
2108       <entry comment="" name="RingMode_RingOff" text="RingOff" value="0x0001"/>
2109       <entry comment="" name="RingMode_InsideRing" text="InsideRing" value="0x0002"/>
2110       <entry comment="" name="RingMode_OutsideRing" text="OutsideRing" value="0x0003"/>
2111       <entry comment="" name="RingMode_FeatureRing" text="FeatureRing" value="0x0004"/>
2112       <entry comment="" name="RingMode_FlashOnly" text="FlashOnly" value="0x0005"/>
2113       <entry comment="" name="RingMode_PrecedenceRing" text="PrecedenceRing" value="0x0006"/>
2114     </entries>
2115   </enum>
2116   <enum name="RingDuration">
2117     <entries>
2118       <entry comment="" name="RingDuration_NormalRing" text="NormalRing" value="0x0001"/>
2119       <entry comment="" name="RingDuration_SingleRing" text="SingleRing" value="0x0002"/>
2120     </entries>
2121   </enum>
2122   <message comment="" direction="pbx2dev" dynamic="no" name="SetRingerMessage" opcode="0x0085" status="no" type="CallControl">
2123     <fields beginversion="0" endversion="22">
2124       <enum comment="" name="ringMode" subtype="RingMode" type="uint32"/>
2125       <enum comment="" name="ringDuration" subtype="RingDuration" type="uint32"/>
2126       <integer comment="LineId" name="lineInstance" type="uint32"/>
2127       <integer comment="CallId" name="callReference" type="uint32"/>
2128     </fields>
2129   </message>
2130   <enum name="LampMode">
2131     <entries>
2132       <entry comment="" name="LampMode_Off" text="Off" value="0x0001"/>
2133       <entry comment="" name="LampMode_On" text="On" value="0x0002"/>
2134       <entry comment="" name="LampMode_Wink" text="Wink" value="0x0003"/>
2135       <entry comment="" name="LampMode_Flash" text="Flash" value="0x0004"/>
2136       <entry comment="" name="LampMode_Blink" text="Blink" value="0x0005"/>
2137     </entries>
2138   </enum>
2139   <message comment="" direction="pbx2dev" dynamic="no" name="SetLampMessage" opcode="0x0086" status="no" type="CallControl">
2140     <fields beginversion="0" endversion="22">
2141       <enum comment="" name="stimulus" subtype="DeviceStimulus" type="uint32"/>
2142       <integer comment="" name="stimulusInstance" type="uint32"/>
2143       <enum comment="" name="lampMode" subtype="LampMode" type="uint32"/>
2144     </fields>
2145   </message>
2146   <enum name="SpeakerMode">
2147     <entries>
2148       <entry comment="" name="SpeakerMode_On" text="On" value="0x0001"/>
2149       <entry comment="" name="SpeakerMode_Off" text="Off" value="0x0002"/>
2150     </entries>
2151   </enum>
2152   <message comment="" direction="pbx2dev" dynamic="no" name="SetSpeakerModeMessage" opcode="0x0088" status="no" type="CallControl">
2153     <fields beginversion="0" endversion="22">
2154       <enum comment="" name="speakerMode" subtype="SpeakerMode" type="uint32"/>
2155     </fields>
2156   </message>
2157   <enum name="MicrophoneMode">
2158     <entries>
2159       <entry comment="" name="MicrophoneMode_On" text="On" value="0x0001"/>
2160       <entry comment="" name="MicrophoneMode_Off" text="Off" value="0x0002"/>
2161     </entries>
2162   </enum>
2163   <message comment="" direction="pbx2dev" dynamic="no" name="SetMicroModeMessage" opcode="0x0089" status="no" type="CallControl">
2164     <fields beginversion="0" endversion="22">
2165       <enum comment="" name="micMode" subtype="MicrophoneMode" type="uint32"/>
2166     </fields>
2167   </message>
2168   <enum name="Media_SilenceSuppression">
2169     <entries>
2170       <entry comment="" name="Media_SilenceSuppression_Off" text="Media_SilenceSuppression_Off" value="0x0000"/>
2171       <entry comment="" name="Media_SilenceSuppression_On" text="Media_SilenceSuppression_On" value="0x0001"/>
2172     </entries>
2173   </enum>
2174   <enum name="MediaEncryptionAlgorithmType">
2175     <entries>
2176       <entry comment="" name="MediaEncryptionAlgorithmType_NO_ENCRYPTION" text="NO_ENCRYPTION" value="0x0000"/>
2177       <entry comment="" name="MediaEncryptionAlgorithmType_CCM_AES_CM_128_HMAC_SHA1_32" text="CCM_AES_CM_128_HMAC_SHA1_32" value="0x0001"/>
2178       <entry comment="" name="MediaEncryptionAlgorithmType_CCM_AES_CM_128_HMAC_SHA1_80" text="CCM_AES_CM_128_HMAC_SHA1_80" value="0x0002"/>
2179       <entry comment="" name="MediaEncryptionAlgorithmType_CCM_F8_128_HMAC_SHA1_32" text="CCM_F8_128_HMAC_SHA1_32" value="0x0003"/>
2180       <entry comment="" name="MediaEncryptionAlgorithmType_CCM_F8_128_HMAC_SHA1_80" text="CCM_F8_128_HMAC_SHA1_80" value="0x0004"/>
2181       <entry comment="" name="MediaEncryptionAlgorithmType_CCM_AEAD_AES_128_GCM" text="CCM_AEAD_AES_128_GCM" value="0x0005"/>
2182       <entry comment="" name="MediaEncryptionAlgorithmType_CCM_AEAD_AES_256_GCM" text="CCM_AEAD_AES_256_GCM" value="0x0006"/>
2183     </entries>
2184   </enum>
2185   <message comment="" direction="pbx2dev" dynamic="no" name="StartMediaTransmissionMessage" opcode="0x008a" priority="send_immediate" status="no" type="MediaControl">
2186     <fields>
2187       <integer comment="Conference ID" name="conferenceID" type="uint32"/>
2188       <integer comment="PassThrough PartyId" name="passThruPartyID" type="uint32"/>
2189       <ipv4or6 comment="" name="remoteIpAddr" subtype="IPV4orV6Address" type="ipaddr"/>
2190       <integer comment="" name="remotePortNumber" subtype="uint32" type="ipport" use_param="remoteIpAddr"/>
2191       <integer comment="" name="millisecondPacketSize" type="uint32"/>
2192       <enum comment="" declare="yes" name="compressionType" subtype="Media_PayloadType" type="uint32"/>
2193       <struct comment="" name="qualifierOut" subtype="Media_QualifierOutgoing" type="struct">
2194         <fields>
2195           <integer comment="" name="precedenceValue" type="uint32"/>
2196           <enum comment="" name="ssValue" subtype="Media_SilenceSuppression" type="uint32"/>
2197           <integer comment="" name="maxFramesPerPacket" type="uint16"/>
2198           <integer comment="Unused/Padding" name="padding" type="uint16"/>
2199         </fields>
2200         <fields beginversion="0" endversion="10">
2201           <enum comment="" name="g723BitRate" subtype="Media_G723BitRate" type="uint32"/>
2202         </fields>
2203         <fields beginversion="11" endversion="22">
2204           <union comment="" lookup_guide="compressionType" name="codecParamsUnion" subtype="Media_QualifierOutgoingUnion" type="union">
2205             <fields>
2206               <enum comment="" lookup_eq="Media_Payload_G7231" name="g723BitRate" subtype="Media_G723BitRate" type="uint32"/>
2207               <struct comment="" lookup_eq="*" name="codecParams" subtype="CodecParameters" type="struct">
2208                 <fields>
2209                   <integer comment="" name="codecMode" type="uint8"/>
2210                   <integer comment="" name="dynamicPayload" type="uint8"/>
2211                   <integer comment="" name="codecParam1" type="uint8"/>
2212                   <integer comment="" name="codecParam2" type="uint8"/>
2213                 </fields>
2214               </struct>
2215             </fields>
2216           </union>
2217         </fields>
2218       </struct>
2219       <integer comment="CallId" name="callReference" type="uint32"/>
2220       <struct comment="" name="mTxMediaEncryptionKeyInfo" subtype="MediaEncryptionKeyInfo" type="struct">
2221         <fields>
2222           <enum comment="" name="algorithmID" subtype="MediaEncryptionAlgorithmType" type="uint32"/>
2223           <integer comment="" declare="yes" name="keylen" type="uint16"/>
2224           <integer comment="" declare="yes" name="saltlen" type="uint16"/>
2225           <integer comment="" maxsize="16" name="key" size_fieldname="keylen" type="uint8"/>
2226           <integer comment="" maxsize="16" name="salt" size_fieldname="saltlen" type="uint8"/>
2227           <integer comment="" name="isMKIPresent" type="uint32"/>
2228           <integer comment="" name="keyDerivationRate" type="uint32"/>
2229         </fields>
2230       </struct>
2231       <integer comment="" name="streamPassThroughID" type="uint32"/>
2232       <integer comment="" name="associatedStreamID" type="uint32"/>
2233       <integer comment="" name="RFC2833PayloadType" type="uint32"/>
2234       <integer comment="" name="dtmfType" type="uint32"/>
2235       <integer comment="" name="mixingMode" type="uint32"/>
2236     </fields>
2237     <fields beginversion="15">
2238       <integer comment="" name="partyDirection" type="uint32"/>
2239     </fields>
2240     <fields beginversion="20" endversion="22">
2241       <struct comment="" name="latentCapsInfo" type="struct">
2242         <fields>
2243           <integer comment="" name="active" type="uint32"/>
2244           <struct comment="" name="modemRelay" type="struct">
2245             <fields>
2246               <integer comment="" name="capAndVer" type="uint32"/>
2247               <integer comment="" name="modAnd2833" type="uint32"/>
2248             </fields>
2249           </struct>
2250           <struct comment="" name="sprtPayload" type="struct">
2251             <fields>
2252               <integer comment="" name="chan0MaxPayload" type="uint16"/>
2253               <integer comment="" name="chan2MaxPayload" type="uint16"/>
2254               <integer comment="" name="chan3MaxPayload" type="uint16"/>
2255               <integer comment="" name="chan2MaxWindow" type="uint16"/>
2256             </fields>
2257           </struct>
2258           <struct comment="" name="sse" type="struct">
2259             <fields>
2260               <integer comment="" name="standard" type="uint32"/>
2261               <integer comment="" name="vendor" type="uint32"/>
2262             </fields>
2263           </struct>
2264           <struct comment="" name="payloadParam" type="struct">
2265             <fields>
2266               <integer comment="" name="nse" type="uint8"/>
2267               <integer comment="" name="rfc2833" type="uint8"/>
2268               <integer comment="" name="sse" type="uint8"/>
2269               <integer comment="" name="v150sprt" type="uint8"/>
2270               <integer comment="" name="noaudio" type="uint8"/>
2271               <integer comment="" name="FutureUse1" type="uint8"/>
2272               <integer comment="" name="FutureUse2" type="uint8"/>
2273               <integer comment="" name="FutureUse3" type="uint8"/>
2274             </fields>
2275           </struct>
2276         </fields>
2277       </struct>
2278     </fields>
2279   </message>
2280   <enum name="PortHandling">
2281     <entries>
2282       <entry comment="" name="PortHandling_CLOSE_PORT" text="CLOSE_PORT" value="0x0000"/>
2283       <entry comment="" name="PortHandling_KEEP_PORT" text="KEEP_PORT" value="0x0001"/>
2284     </entries>
2285   </enum>
2286   <message comment="" direction="pbx2dev" dynamic="no" name="StopMediaTransmissionMessage" opcode="0x008b" priority="send_immediate" status="no" type="MediaControl">
2287     <fields beginversion="0" endversion="22">
2288       <integer comment="Conference ID" name="conferenceID" type="uint32"/>
2289       <integer comment="PassThrough PartyId" name="passThruPartyID" type="uint32"/>
2290       <integer comment="CallId" name="callReference" type="uint32"/>
2291       <enum comment="" name="portHandlingFlag" subtype="PortHandling" type="uint32"/>
2292     </fields>
2293   </message>
2294   <enum name="CallType">
2295     <entries>
2296       <entry comment="" name="CallType_InBoundCall" text="InBoundCall" value="0x0001"/>
2297       <entry comment="" name="CallType_OutBoundCall" text="OutBoundCall" value="0x0002"/>
2298       <entry comment="" name="CallType_ForwardCall" text="ForwardCall" value="0x0003"/>
2299     </entries>
2300   </enum>
2301   <enum name="CallSecurityStatusType">
2302     <entries>
2303       <entry comment="" name="CallSecurityStatusType_Unknown" text="Unknown" value="0x0000"/>
2304       <entry comment="" name="CallSecurityStatusType_NotAuthenticated" text="NotAuthenticated" value="0x0001"/>
2305       <entry comment="" name="CallSecurityStatusType_Authenticated" text="Authenticated" value="0x0002"/>
2306       <entry comment="" name="CallSecurityStatusType_Encrypted" text="Encrypted" value="0x0003"/>
2307       <entry comment="" name="CallSecurityStatusType_Max" text="Max" value="0x0004"/>
2308     </entries>
2309   </enum>
2310   <bitfield name="RestrictInformationType">
2311     <entries>
2312       <entry comment="" name="RestrictInformationType_CallingPartyName" text="CallingPartyName" value="0x0001"/>
2313       <entry comment="" name="RestrictInformationType_CallingPartyNumber" text="CallingPartyNumber" value="0x0002"/>
2314       <entry comment="" name="RestrictInformationType_CallingParty" text="CallingParty" value="0x0003"/>
2315       <entry comment="" name="RestrictInformationType_CalledPartyName" text="CalledPartyName" value="0x0004"/>
2316       <entry comment="" name="RestrictInformationType_CalledPartyNumber" text="CalledPartyNumber" value="0x0008"/>
2317       <entry comment="" name="RestrictInformationType_CalledParty" text="CalledParty" value="0x000c"/>
2318       <entry comment="" name="RestrictInformationType_OriginalCalledPartyName" text="OriginalCalledPartyName" value="0x0010"/>
2319       <entry comment="" name="RestrictInformationType_OriginalCalledPartyNumber" text="OriginalCalledPartyNumber" value="0x0020"/>
2320       <entry comment="" name="RestrictInformationType_OriginalCalledParty" text="OriginalCalledParty" value="0x0030"/>
2321       <entry comment="" name="RestrictInformationType_LastRedirectPartyName" text="LastRedirectPartyName" value="0x0040"/>
2322       <entry comment="" name="RestrictInformationType_LastRedirectPartyNumber" text="LastRedirectPartyNumber" value="0x0080"/>
2323       <entry comment="" name="RestrictInformationType_LastRedirectParty" text="LastRedirectParty" value="0x00c0"/>
2324       <entry comment="" name="RestrictInformationType_BitsReserved" text="BitsReserved" value="0xffffff00"/>
2325     </entries>
2326   </bitfield>
2327   <message comment="" direction="pbx2dev" dynamic="no" name="CallInfoMessage" opcode="0x008f" priority="send_immediate" status="no" type="CallControl">
2328     <fields beginversion="0" endversion="22">
2329       <string comment="Calling Party Name" name="callingPartyName" size="40" type="char"/>
2330       <string comment="Calling Party Number" name="callingParty" size="24" type="char"/>
2331       <string comment="Called Party Name" name="calledPartyName" size="40" type="char"/>
2332       <string comment="CalledPartyNumber" name="calledParty" size="24" type="char"/>
2333       <integer comment="LineId" name="lineInstance" type="uint32"/>
2334       <integer comment="CallId" name="callReference" type="uint32"/>
2335       <enum comment="" name="callType" subtype="CallType" type="uint32"/>
2336       <string comment="Original Called Party Name" name="originalCalledPartyName" size="40" type="char"/>
2337       <string comment="Original Called Party Number" name="originalCalledParty" size="24" type="char"/>
2338       <string comment="Last Redirecting Party Name" name="lastRedirectingPartyName" size="40" type="char"/>
2339       <string comment="Last Redirecting Party Number" name="lastRedirectingParty" size="24" type="char"/>
2340       <integer comment="Original Called Party Redirect Reason" name="originalCdpnRedirectReason" type="uint32"/>
2341       <integer comment="Last Redirecting Reason" name="lastRedirectingReason" type="uint32"/>
2342       <string comment="Calling Party Voicemail Box Number" name="cgpnVoiceMailbox" size="24" type="char"/>
2343       <string comment="Called Party Voicemail Box Number" name="cdpnVoiceMailbox" size="24" type="char"/>
2344       <string comment="Original Called Party Voicemail Box Number" name="originalCdpnVoiceMailbox" size="24" type="char"/>
2345       <string comment="Last Redirecting Parties Voicemail Box Number" name="lastRedirectingVoiceMailbox" size="24" type="char"/>
2346       <integer comment="CallId" name="callInstance" type="uint32"/>
2347       <enum comment="" name="callSecurityStatus" subtype="CallSecurityStatusType" type="uint32"/>
2348       <bitfield comment="" name="partyPIRestrictionBits" size="uint32" subtype="RestrictInformationType" type="bitfield">
2349         <entries>
2350           <entry comment="" name="RestrictInformationType_CallingPartyName" text="CallingPartyName" value="0x0001"/>
2351           <entry comment="" name="RestrictInformationType_CallingPartyNumber" text="CallingPartyNumber" value="0x0002"/>
2352           <entry comment="" name="RestrictInformationType_CallingParty" text="CallingParty" value="0x0003"/>
2353           <entry comment="" name="RestrictInformationType_CalledPartyName" text="CalledPartyName" value="0x0004"/>
2354           <entry comment="" name="RestrictInformationType_CalledPartyNumber" text="CalledPartyNumber" value="0x0008"/>
2355           <entry comment="" name="RestrictInformationType_CalledParty" text="CalledParty" value="0x000c"/>
2356           <entry comment="" name="RestrictInformationType_OriginalCalledPartyName" text="OriginalCalledPartyName" value="0x0010"/>
2357           <entry comment="" name="RestrictInformationType_OriginalCalledPartyNumber" text="OriginalCalledPartyNumber" value="0x0020"/>
2358           <entry comment="" name="RestrictInformationType_OriginalCalledParty" text="OriginalCalledParty" value="0x0030"/>
2359           <entry comment="" name="RestrictInformationType_LastRedirectPartyName" text="LastRedirectPartyName" value="0x0040"/>
2360           <entry comment="" name="RestrictInformationType_LastRedirectPartyNumber" text="LastRedirectPartyNumber" value="0x0080"/>
2361           <entry comment="" name="RestrictInformationType_LastRedirectParty" text="LastRedirectParty" value="0x00c0"/>
2362           <entry comment="" name="RestrictInformationType_BitsReserved" text="BitsReserved" value="0xffffff00"/>
2363         </entries>
2364       </bitfield>
2365     </fields>
2366   </message>
2367   <message comment="" direction="pbx2dev" dynamic="no" name="ForwardStatMessage" opcode="0x0090" priority="send_immediate" status="result" type="RegistrationAndManagement">
2368     <fields>
2369       <integer comment="" name="activeForward" type="uint32"/>
2370       <integer comment="" name="lineNumber" type="uint32"/>
2371       <integer comment="" name="forwardAllActive" type="uint32"/>
2372       <string comment="" declare="yes" name="forwardAllDirnum" size="VariableDirnumSize" type="char"/>
2373       <integer comment="" name="forwardBusyActive" type="uint32"/>
2374       <string comment="" declare="yes" name="forwardBusyDirnum" size="VariableDirnumSize" type="char"/>
2375       <integer comment="" name="forwardNoAnswerActive" type="uint32"/>
2376       <string comment="" declare="yes" name="forwardNoAnswerlDirnum" size="VariableDirnumSize" type="char"/>
2377     </fields>
2378   </message>
2379   <message comment="" direction="pbx2dev" dynamic="no" name="SpeedDialStatMessage" opcode="0x0091" priority="send_immediate" status="result" type="RegistrationAndManagement">
2380     <fields beginversion="0" endversion="22">
2381       <integer comment="" name="speedDialNumber" type="uint32"/>
2382       <string comment="" name="speedDialDirNumber" size="24" type="char"/>
2383       <string comment="" name="speedDialDisplayName" size="40" type="char"/>
2384     </fields>
2385   </message>
2386   <message comment="" direction="pbx2dev" dynamic="no" name="LineStatMessage" opcode="0x0092" priority="send_immediate" status="result" type="RegistrationAndManagement">
2387     <fields beginversion="0" endversion="22">
2388       <integer comment="" name="lineNumber" type="uint32"/>
2389       <string comment="" name="lineDirNumber" size="24" type="char"/>
2390       <string comment="" name="lineFullyQualifiedDisplayName" size="40" type="char"/>
2391       <string comment="" name="lineTextLabel" size="40" type="char"/>
2392       <integer comment="" name="lineDisplayOptions" type="uint32"/>
2393     </fields>
2394   </message>
2395   <message comment="" direction="pbx2dev" dynamic="no" name="ConfigStatMessage" opcode="0x0093" priority="send_immediate" status="result" type="RegistrationAndManagement">
2396     <fields beginversion="0" endversion="22">
2397       <struct comment="" name="sid" type="struct">
2398         <fields>
2399           <string comment="Device Name" name="DeviceName" size="16" type="char"/>
2400           <integer comment="User Id" name="reserved_for_future_use" type="uint32"/>
2401           <integer comment="Device Instance" name="instance" type="uint32"/>
2402         </fields>
2403       </struct>
2404       <string comment="" name="userName" size="40" type="char"/>
2405       <string comment="" name="serverName" size="40" type="char"/>
2406       <integer comment="" name="numberOfLines" type="uint32"/>
2407       <integer comment="" name="numberOfSpeedDials" type="uint32"/>
2408     </fields>
2409   </message>
2410   <message comment="" direction="pbx2dev" dynamic="no" name="DefineTimeDate" opcode="0x0094" priority="send_immediate" status="no" type="RegistrationAndManagement">
2411     <fields beginversion="0" endversion="22">
2412       <struct comment="" name="timeDataInfo" subtype="Time" type="struct">
2413         <fields>
2414           <integer comment="" name="wYear" type="uint32"/>
2415           <integer comment="" name="wMonth" type="uint32"/>
2416           <integer comment="" name="wDayOfWeek" type="uint32"/>
2417           <integer comment="" name="wDay" type="uint32"/>
2418           <integer comment="" name="wHour" type="uint32"/>
2419           <integer comment="" name="wMinute" type="uint32"/>
2420           <integer comment="" name="wSecond" type="uint32"/>
2421           <integer comment="" name="wMilliseconds" type="uint32"/>
2422         </fields>
2423       </struct>
2424       <integer comment="" name="systemTime" type="uint32"/>
2425     </fields>
2426   </message>
2427   <enum name="SessionType">
2428     <entries>
2429       <entry comment="" name="SessionType_Chat" text="Chat" value="0x0001"/>
2430       <entry comment="" name="SessionType_Whiteboard" text="Whiteboard" value="0x0002"/>
2431       <entry comment="" name="SessionType_ApplicationSharing" text="ApplicationSharing" value="0x0004"/>
2432       <entry comment="" name="SessionType_FileTransfer" text="FileTransfer" value="0x0008"/>
2433       <entry comment="" name="SessionType_Video" text="Video" value="0x0010"/>
2434     </entries>
2435   </enum>
2436   <message comment="" direction="pbx2pbx" dynamic="no" name="StartSessionTransmissionMessage" opcode="0x0095" priority="send_immediate" status="no" type="IntraCCM">
2437     <fields>
2438       <ipv4or6 comment="ipaddress in big endian" endiannes="big" endianness="big" name="remoteIpAddr" subtype="IpAddress" type="ipaddr"/>
2439       <enum comment="" name="sessionType" subtype="SessionType" type="uint32"/>
2440     </fields>
2441   </message>
2442   <message comment="" direction="pbx2pbx" dynamic="no" name="StopSessionTransmissionMessage" opcode="0x0096" status="no" type="IntraCCM">
2443     <fields>
2444       <ipv4or6 comment="ipaddress in big endian" endiannes="big" endianness="big" name="remoteIpAddr" subtype="IpAddress" type="ipaddr"/>
2445       <enum comment="" name="sessionType" subtype="SessionType" type="uint32"/>
2446     </fields>
2447   </message>
2448   <enum name="ButtonType">
2449     <entries>
2450       <entry comment="" name="ButtonType_Unused" text="Unused" value="0x00"/>
2451       <entry comment="" name="ButtonType_Last Number Redial" text="Last Number Redial" value="0x01"/>
2452       <entry comment="" name="ButtonType_SpeedDial" text="SpeedDial" value="0x02"/>
2453       <entry comment="" name="ButtonType_Hold" text="Hold" value="0x03"/>
2454       <entry comment="" name="ButtonType_Transfer" text="Transfer" value="0x04"/>
2455       <entry comment="" name="ButtonType_Forward All" text="Forward All" value="0x05"/>
2456       <entry comment="" name="ButtonType_Forward Busy" text="Forward Busy" value="0x06"/>
2457       <entry comment="" name="ButtonType_Forward No Answer" text="Forward No Answer" value="0x07"/>
2458       <entry comment="" name="ButtonType_Display" text="Display" value="0x08"/>
2459       <entry comment="" name="ButtonType_Line" text="Line" value="0x09"/>
2460       <entry comment="" name="ButtonType_T120 Chat" text="T120 Chat" value="0x0A"/>
2461       <entry comment="" name="ButtonType_T120 Whiteboard" text="T120 Whiteboard" value="0x0B"/>
2462       <entry comment="" name="ButtonType_T120 Application Sharing" text="T120 Application Sharing" value="0x0C"/>
2463       <entry comment="" name="ButtonType_T120 File Transfer" text="T120 File Transfer" value="0x0D"/>
2464       <entry comment="" name="ButtonType_Video" text="Video" value="0x0E"/>
2465       <entry comment="" name="ButtonType_Voicemail" text="Voicemail" value="0x0F"/>
2466       <entry comment="" name="ButtonType_Answer Release" text="Answer Release" value="0x10"/>
2467       <entry comment="" name="ButtonType_Auto Answer" text="Auto Answer" value="0x11"/>
2468       <entry comment="" name="ButtonType_Select" text="Select" value="0x12"/>
2469       <entry comment="" name="ButtonType_Feature" text="Feature" value="0x13"/>
2470       <entry comment="" name="ButtonType_ServiceURL" text="ServiceURL" value="0x14"/>
2471       <entry comment="" name="ButtonType_BusyLampField Speeddial" text="BusyLampField Speeddial" value="0x15"/>
2472       <entry comment="" name="ButtonType_Malicious Call" text="Malicious Call" value="0x1B"/>
2473       <entry comment="" name="ButtonType_Generic App B1" text="Generic App B1" value="0x21"/>
2474       <entry comment="" name="ButtonType_Generic App B2" text="Generic App B2" value="0x22"/>
2475       <entry comment="" name="ButtonType_Generic App B3" text="Generic App B3" value="0x23"/>
2476       <entry comment="" name="ButtonType_Generic App B4" text="Generic App B4" value="0x24"/>
2477       <entry comment="" name="ButtonType_Generic App B5" text="Generic App B5" value="0x25"/>
2478       <entry comment="" name="ButtonType_Monitor/Multiblink" text="Monitor/Multiblink" value="0x26"/>
2479       <entry comment="" name="ButtonType_Meet Me Conference" text="Meet Me Conference" value="0x7B"/>
2480       <entry comment="" name="ButtonType_Conference" text="Conference" value="0x7D"/>
2481       <entry comment="" name="ButtonType_Call Park" text="Call Park" value="0x7E"/>
2482       <entry comment="" name="ButtonType_Call Pickup" text="Call Pickup" value="0x7F"/>
2483       <entry comment="" name="ButtonType_Group Call Pickup" text="Group Call Pickup" value="0x80"/>
2484       <entry comment="" name="ButtonType_Mobility" text="Mobility" value="0x81"/>
2485       <entry comment="" name="ButtonType_DoNotDisturb" text="DoNotDisturb" value="0x82"/>
2486       <entry comment="" name="ButtonType_ConfList" text="ConfList" value="0x83"/>
2487       <entry comment="" name="ButtonType_RemoveLastParticipant" text="RemoveLastParticipant" value="0x84"/>
2488       <entry comment="" name="ButtonType_QRT" text="QRT" value="0x85"/>
2489       <entry comment="" name="ButtonType_CallBack" text="CallBack" value="0x86"/>
2490       <entry comment="" name="ButtonType_OtherPickup" text="OtherPickup" value="0x87"/>
2491       <entry comment="" name="ButtonType_VideoMode" text="VideoMode" value="0x88"/>
2492       <entry comment="" name="ButtonType_NewCall" text="NewCall" value="0x89"/>
2493       <entry comment="" name="ButtonType_EndCall" text="EndCall" value="0x8A"/>
2494       <entry comment="" name="ButtonType_HLog" text="HLog" value="0x8B"/>
2495       <entry comment="" name="ButtonType_Queuing" text="Queuing" value="0x8F"/>
2496       <entry comment="" name="ButtonType_Test E" text="Test E" value="0xC0"/>
2497       <entry comment="" name="ButtonType_Test F" text="Test F" value="0xC1"/>
2498       <entry comment="" name="ButtonType_Test I" text="Test I" value="0xC4"/>
2499       <entry comment="" name="ButtonType_Messages" text="Messages" value="0xC2"/>
2500       <entry comment="" name="ButtonType_Directory" text="Directory" value="0xC3"/>
2501       <entry comment="" name="ButtonType_Application" text="Application" value="0xC5"/>
2502       <entry comment="" name="ButtonType_Headset" text="Headset" value="0xC6"/>
2503       <entry comment="" name="ButtonType_Keypad" text="Keypad" value="0xF0"/>
2504       <entry comment="" name="ButtonType_Aec" text="Aec" value="0xFD"/>
2505       <entry comment="" name="ButtonType_Undefined" text="Undefined" value="0xFF"/>
2506     </entries>
2507   </enum>
2508   <message comment="" direction="pbx2dev" dynamic="no" name="ButtonTemplateMessage" opcode="0x0097" status="no" type="RegistrationAndManagement">
2509     <fields beginversion="0" endversion="22">
2510       <struct comment="" name="buttonTemplate" subtype="ButtonTemplate" type="struct">
2511         <fields>
2512           <integer comment="" name="buttonOffset" type="uint32"/>
2513           <integer comment="" name="buttonCount" type="uint32"/>
2514           <integer comment="" declare="yes" name="totalButtonCount" type="uint32"/>
2515           <struct comment="" maxsize="42" name="definition" size_fieldname="totalButtonCount" subtype="ButtonDefinition" type="struct">
2516             <fields>
2517               <integer comment="" name="instanceNumber" type="uint8"/>
2518               <enum comment="" name="buttonDefinition" subtype="ButtonType" type="uint8"/>
2519             </fields>
2520           </struct>
2521         </fields>
2522       </struct>
2523     </fields>
2524   </message>
2525   <message comment="" direction="pbx2dev" dynamic="no" name="VersionMessage" opcode="0x0098" status="no" type="RegistrationAndManagement">
2526     <fields beginversion="0" endversion="22">
2527       <string comment="" name="version" size="16" type="char"/>
2528     </fields>
2529   </message>
2530   <message comment="" direction="pbx2dev" dynamic="no" name="DisplayTextMessage" opcode="0x0099" status="no" type="CallControl">
2531     <fields beginversion="0" endversion="22">
2532       <string comment="" name="text" size="32" type="char"/>
2533     </fields>
2534   </message>
2535   <message comment="" direction="pbx2dev" dynamic="no" name="ClearDisplay" opcode="0x009a" status="no" type="CallControl"/>
2536   <message comment="" direction="pbx2dev" dynamic="no" name="CapabilitiesReq" opcode="0x009b" status="no" type="RegistrationAndManagement"/>
2537   <message comment="" direction="pbx2dev" dynamic="no" name="RegisterRejectMessage" opcode="0x009d" status="no" type="RegistrationAndManagement">
2538     <fields beginversion="0" endversion="22">
2539       <string comment="" name="text" size="32" type="char"/>
2540     </fields>
2541   </message>
2542   <message comment="" direction="pbx2dev" dynamic="no" name="ServerResMessage" opcode="0x009e" status="no" type="RegistrationAndManagement">
2543     <fields>
2544       <struct comment="" name="server" size="5" subtype="ServerIdentifier" type="struct">
2545         <fields>
2546           <string comment="" name="ServerName" size="48" type="char"/>
2547         </fields>
2548       </struct>
2549       <integer comment="" name="serverTcpListenPort" size="5" type="uint32"/>
2550     </fields>
2551     <fields size_lt="293">
2552       <struct comment="Server IPv4 Address" name="serverIpAddr" size="5" subtype="IPv4Address" type="struct">
2553         <fields>
2554           <ip comment="ipaddress in big endian" endianness="big" name="stationIpAddr" type="ipv4"/>
2555         </fields>
2556       </struct>
2557     </fields>
2558     <fields beginversion="0" endversion="22" size_gt="292">
2559       <struct comment="Server IP Address (IPv4or6)" name="serverIpAddr" size="5" subtype="IPV4orV6Address" type="struct">
2560         <fields>
2561           <ipv4or6 comment="ipaddress in big endian" endianness="big" name="stationIpAddr" size="16" subtype="uint8" type="ipaddr"/>
2562         </fields>
2563       </struct>
2564     </fields>
2565   </message>
2566   <enum name="DeviceResetType">
2567     <entries>
2568       <entry comment="" name="DeviceResetType_RESET" text="RESET" value="0x0001"/>
2569       <entry comment="" name="DeviceResetType_RESTART" text="RESTART" value="0x0002"/>
2570       <entry comment="" name="DeviceResetType_APPLY_CONFIG" text="APPLY_CONFIG" value="0x0003"/>
2571     </entries>
2572   </enum>
2573   <message comment="" direction="pbx2dev" dynamic="no" name="Reset" opcode="0x009f" status="no" type="RegistrationAndManagement">
2574     <fields beginversion="0" endversion="22">
2575       <enum comment="" name="resetType" subtype="DeviceResetType" type="uint32"/>
2576     </fields>
2577   </message>
2578   <message comment="" direction="pbx2dev" dynamic="no" name="KeepAliveAckMessage" opcode="0x0100" status="no" type="RegistrationAndManagement"/>
2579   <enum name="Media_EchoCancellation">
2580     <entries>
2581       <entry comment="" name="Media_EchoCancellation_Off" text="Media_EchoCancellation_Off" value="0x0000"/>
2582       <entry comment="" name="Media_EchoCancellation_On" text="Media_EchoCancellation_On" value="0x0001"/>
2583     </entries>
2584   </enum>
2585   <message comment="" direction="pbx2dev" dynamic="no" name="StartMulticastMediaReceptionMessage" opcode="0x0101" priority="send_immediate" status="no" type="MediaControl">
2586     <fields>
2587       <integer comment="Conference ID" name="conferenceID" type="uint32"/>
2588       <integer comment="PassThrough PartyId" name="passThruPartyID" type="uint32"/>
2589       <ipv4or6 comment="ipaddress in big endian" endiannes="big" endianness="big" name="multicastIpAddr" subtype="IpAddress" type="ipaddr"/>
2590       <integer comment="" name="multicastPortNumber" subtype="uint32" type="ipport" use_param="multicastIpAddr"/>
2591       <integer comment="" name="millisecondPacketSize" type="uint32"/>
2592       <enum comment="" declare="yes" name="compressionType" subtype="Media_PayloadType" type="uint32"/>
2593       <struct comment="" name="qualifierIn" subtype="Media_QualifierIncoming" type="struct">
2594         <fields>
2595           <enum comment="" name="ecValue" subtype="Media_EchoCancellation" type="uint32"/>
2596         </fields>
2597         <fields beginversion="0" endversion="10">
2598           <enum comment="" name="g723BitRate" subtype="Media_G723BitRate" type="uint32"/>
2599         </fields>
2600         <fields beginversion="11" endversion="22">
2601           <union comment="" lookup_guide="compressionType" name="codecParamsUnion" subtype="Media_QualifierIncomingUnion" type="union">
2602             <fields>
2603               <enum comment="" lookup_eq="Media_Payload_G7231" name="g723BitRate" subtype="Media_G723BitRate" type="uint32"/>
2604               <struct comment="" lookup_eq="*" name="codecParams" subtype="CodecParameters" type="struct">
2605                 <fields>
2606                   <integer comment="" name="codecMode" type="uint8"/>
2607                   <integer comment="" name="dynamicPayload" type="uint8"/>
2608                   <integer comment="" name="codecParam1" type="uint8"/>
2609                   <integer comment="" name="codecParam2" type="uint8"/>
2610                 </fields>
2611               </struct>
2612             </fields>
2613           </union>
2614         </fields>
2615       </struct>
2616       <integer comment="CallId" name="callReference" type="uint32"/>
2617     </fields>
2618   </message>
2619   <message comment="" direction="pbx2dev" dynamic="no" name="StartMulticastMediaTransmissionMessage" opcode="0x0102" priority="send_immediate" status="no" type="MediaControl">
2620     <fields>
2621       <integer comment="Conference ID" name="conferenceID" type="uint32"/>
2622       <integer comment="PassThrough PartyId" name="passThruPartyID" type="uint32"/>
2623       <ipv4or6 comment="ipaddress in big endian" endiannes="big" endianness="big" name="multicastIpAddr" subtype="IpAddress" type="ipaddr"/>
2624       <integer comment="" name="multicastPortNumber" subtype="uint32" type="ipport" use_param="multicastIpAddr"/>
2625       <integer comment="" name="millisecondPacketSize" type="uint32"/>
2626       <enum comment="" declare="yes" name="compressionType" subtype="Media_PayloadType" type="uint32"/>
2627       <struct comment="" name="qualifierOut" subtype="Media_QualifierOutgoing" type="struct">
2628         <fields>
2629           <integer comment="" name="precedenceValue" type="uint32"/>
2630           <enum comment="" name="ssValue" subtype="Media_SilenceSuppression" type="uint32"/>
2631           <integer comment="" name="maxFramesPerPacket" type="uint16"/>
2632           <integer comment="Unused/Padding" name="padding" type="uint16"/>
2633         </fields>
2634         <fields beginversion="0" endversion="10">
2635           <enum comment="" name="g723BitRate" subtype="Media_G723BitRate" type="uint32"/>
2636         </fields>
2637         <fields beginversion="11" endversion="22">
2638           <union comment="" lookup_guide="compressionType" name="codecParamsUnion" subtype="Media_QualifierOutgoingUnion" type="union">
2639             <fields>
2640               <enum comment="" lookup_eq="Media_Payload_G7231" name="g723BitRate" subtype="Media_G723BitRate" type="uint32"/>
2641               <struct comment="" lookup_eq="*" name="codecParams" subtype="CodecParameters" type="struct">
2642                 <fields>
2643                   <integer comment="" name="codecMode" type="uint8"/>
2644                   <integer comment="" name="dynamicPayload" type="uint8"/>
2645                   <integer comment="" name="codecParam1" type="uint8"/>
2646                   <integer comment="" name="codecParam2" type="uint8"/>
2647                 </fields>
2648               </struct>
2649             </fields>
2650           </union>
2651         </fields>
2652       </struct>
2653       <integer comment="CallId" name="callReference" type="uint32"/>
2654     </fields>
2655   </message>
2656   <message comment="" direction="pbx2dev" dynamic="no" name="StopMulticastMediaReceptionMessage" opcode="0x0103" priority="send_immediate" status="no" type="MediaControl">
2657     <fields beginversion="0" endversion="22">
2658       <integer comment="Conference ID" name="conferenceID" type="uint32"/>
2659       <integer comment="PassThrough PartyId" name="passThruPartyID" type="uint32"/>
2660       <integer comment="CallId" name="callReference" type="uint32"/>
2661     </fields>
2662   </message>
2663   <message comment="" direction="pbx2dev" dynamic="no" name="StopMulticastMediaTransmissionMessage" opcode="0x0104" priority="send_immediate" status="no" type="MediaControl">
2664     <fields beginversion="0" endversion="22">
2665       <integer comment="Conference ID" name="conferenceID" type="uint32"/>
2666       <integer comment="PassThrough PartyId" name="passThruPartyID" type="uint32"/>
2667       <integer comment="CallId" name="callReference" type="uint32"/>
2668     </fields>
2669   </message>
2670   <message comment="" direction="pbx2dev" dynamic="no" name="OpenReceiveChannelMessage" opcode="0x0105" priority="send_immediate" status="no" type="MediaControl">
2671     <fields>
2672       <integer comment="Conference ID" name="conferenceID" type="uint32"/>
2673       <integer comment="PassThrough PartyId" name="passThruPartyID" type="uint32"/>
2674       <integer comment="" name="millisecondPacketSize" type="uint32"/>
2675       <enum comment="" declare="yes" name="compressionType" subtype="Media_PayloadType" type="uint32"/>
2676       <struct comment="" name="qualifierIn" subtype="Media_QualifierIncoming" type="struct">
2677         <fields>
2678           <enum comment="" name="ecValue" subtype="Media_EchoCancellation" type="uint32"/>
2679         </fields>
2680         <fields beginversion="0" endversion="10">
2681           <enum comment="" name="g723BitRate" subtype="Media_G723BitRate" type="uint32"/>
2682         </fields>
2683         <fields beginversion="11" endversion="22">
2684           <union comment="" lookup_guide="compressionType" name="codecParamsUnion" subtype="Media_QualifierIncomingUnion" type="union">
2685             <fields>
2686               <enum comment="" lookup_eq="Media_Payload_G7231" name="g723BitRate" subtype="Media_G723BitRate" type="uint32"/>
2687               <struct comment="" lookup_eq="*" name="codecParams" subtype="CodecParameters" type="struct">
2688                 <fields>
2689                   <integer comment="" name="codecMode" type="uint8"/>
2690                   <integer comment="" name="dynamicPayload" type="uint8"/>
2691                   <integer comment="" name="codecParam1" type="uint8"/>
2692                   <integer comment="" name="codecParam2" type="uint8"/>
2693                 </fields>
2694               </struct>
2695             </fields>
2696           </union>
2697         </fields>
2698       </struct>
2699       <integer comment="CallId" name="callReference" type="uint32"/>
2700       <struct comment="" name="mRxMediaEncryptionKeyInfo" subtype="MediaEncryptionKeyInfo" type="struct">
2701         <fields>
2702           <enum comment="" name="algorithmID" subtype="MediaEncryptionAlgorithmType" type="uint32"/>
2703           <integer comment="" declare="yes" name="keylen" type="uint16"/>
2704           <integer comment="" declare="yes" name="saltlen" type="uint16"/>
2705           <integer comment="" maxsize="16" name="key" size_fieldname="keylen" type="uint8"/>
2706           <integer comment="" maxsize="16" name="salt" size_fieldname="saltlen" type="uint8"/>
2707           <integer comment="" name="isMKIPresent" type="uint32"/>
2708           <integer comment="" name="keyDerivationRate" type="uint32"/>
2709         </fields>
2710       </struct>
2711       <integer comment="" name="streamPassThroughID" type="uint32"/>
2712       <integer comment="" name="associatedStreamID" type="uint32"/>
2713       <integer comment="" name="RFC2833PayloadType" type="uint32"/>
2714       <integer comment="" name="dtmfType" type="uint32"/>
2715     </fields>
2716     <fields beginversion="11">
2717       <integer comment="" name="mixingMode" type="uint32"/>
2718       <integer comment="" name="partyDirection" type="uint32"/>
2719       <ipv4or6 comment="" name="sourceIpAddr" subtype="IPV4orV6Address" type="ipaddr"/>
2720       <integer comment="" name="sourcePortNumber" subtype="uint32" type="ipport" use_param="sourceIpAddr"/>
2721     </fields>
2722     <fields beginversion="16">
2723       <enum comment="" name="requestedIpAddrType" subtype="IpAddrType" type="uint32"/>
2724     </fields>
2725     <fields beginversion="17">
2726       <integer comment="" name="audioLevelAdjustment" type="int32"/>
2727     </fields>
2728     <fields beginversion="20" endversion="22">
2729       <struct comment="" name="latentCapsInfo" type="struct">
2730         <fields>
2731           <integer comment="" name="active" type="uint32"/>
2732           <struct comment="" name="modemRelay" type="struct">
2733             <fields>
2734               <integer comment="" name="capAndVer" type="uint32"/>
2735               <integer comment="" name="modAnd2833" type="uint32"/>
2736             </fields>
2737           </struct>
2738           <struct comment="" name="sprtPayload" type="struct">
2739             <fields>
2740               <integer comment="" name="chan0MaxPayload" type="uint16"/>
2741               <integer comment="" name="chan2MaxPayload" type="uint16"/>
2742               <integer comment="" name="chan3MaxPayload" type="uint16"/>
2743               <integer comment="" name="chan2MaxWindow" type="uint16"/>
2744             </fields>
2745           </struct>
2746           <struct comment="" name="sse" type="struct">
2747             <fields>
2748               <integer comment="" name="standard" type="uint32"/>
2749               <integer comment="" name="vendor" type="uint32"/>
2750             </fields>
2751           </struct>
2752           <struct comment="" name="payloadParam" type="struct">
2753             <fields>
2754               <integer comment="" name="nse" type="uint8"/>
2755               <integer comment="" name="rfc2833" type="uint8"/>
2756               <integer comment="" name="sse" type="uint8"/>
2757               <integer comment="" name="v150sprt" type="uint8"/>
2758               <integer comment="" name="noaudio" type="uint8"/>
2759               <integer comment="" name="FutureUse1" type="uint8"/>
2760               <integer comment="" name="FutureUse2" type="uint8"/>
2761               <integer comment="" name="FutureUse3" type="uint8"/>
2762             </fields>
2763           </struct>
2764         </fields>
2765       </struct>
2766     </fields>
2767   </message>
2768   <message comment="" direction="pbx2dev" dynamic="no" name="CloseReceiveChannelMessage" opcode="0x0106" priority="send_immediate" status="no" type="MediaControl">
2769     <fields beginversion="0" endversion="22">
2770       <integer comment="Conference ID" name="conferenceID" type="uint32"/>
2771       <integer comment="PassThrough PartyId" name="passThruPartyID" type="uint32"/>
2772       <integer comment="CallId" name="callReference" type="uint32"/>
2773       <enum comment="" name="portHandlingFlag" subtype="PortHandling" type="uint32"/>
2774     </fields>
2775   </message>
2776   <message comment="" direction="pbx2dev" dynamic="no" name="ConnectionStatisticsReqMessage" opcode="0x0107" status="no" type="CallControl">
2777     <fields>
2778       <string comment="Directory Number" declare="yes" name="directoryNum" size="VariableDirnumSize" type="char"/>
2779       <integer comment="CallId" name="callReference" type="uint32"/>
2780       <enum comment="" name="statsProcessingMode" subtype="StatsProcessingType" type="uint32"/>
2781     </fields>
2782   </message>
2783   <message comment="" direction="pbx2dev" dynamic="no" name="SoftKeyTemplateResMessage" opcode="0x0108" status="no" type="RegistrationAndManagement">
2784     <fields beginversion="0" endversion="22">
2785       <struct comment="" name="softKeyTemplate" subtype="SoftKeyTemplate" type="struct">
2786         <fields>
2787           <integer comment="" name="softKeyOffset" type="uint32"/>
2788           <integer comment="" name="softKeyCount" type="uint32"/>
2789           <integer comment="" declare="yes" name="totalSoftKeyCount" type="uint32"/>
2790           <struct comment="" maxsize="32" name="definition" size_fieldname="totalSoftKeyCount" subtype="SoftKeyDefinition" type="struct">
2791             <fields>
2792               <string comment="" name="softKeyLabel" size="16" subtype="DisplayLabel" type="char"/>
2793               <enum comment="" name="softKeyEvent" subtype="SoftKeyEvent" type="uint32"/>
2794             </fields>
2795           </struct>
2796         </fields>
2797       </struct>
2798     </fields>
2799   </message>
2800   <enum name="SoftKeyTemplateIndex">
2801     <entries>
2802       <entry name="SoftKeyTemplateIndex_Redial" text="Redial" value="1"/>
2803       <entry name="SoftKeyTemplateIndex_NewCall" text="NewCall" value="2"/>
2804       <entry name="SoftKeyTemplateIndex_Hold" text="Hold" value="3"/>
2805       <entry name="SoftKeyTemplateIndex_Transfer" text="Transfer" value="4"/>
2806       <entry name="SoftKeyTemplateIndex_CfwdAll" text="CfwdAll" value="5"/>
2807       <entry name="SoftKeyTemplateIndex_CfwdBusy" text="CfwdBusy" value="6"/>
2808       <entry name="SoftKeyTemplateIndex_CfwdNoAnswer" text="CfwdNoAnswer" value="7"/>
2809       <entry name="SoftKeyTemplateIndex_BackSpace" text="BackSpace" value="8"/>
2810       <entry name="SoftKeyTemplateIndex_EndCall" text="EndCall" value="9"/>
2811       <entry name="SoftKeyTemplateIndex_Resume" text="Resume" value="10"/>
2812       <entry name="SoftKeyTemplateIndex_Answer" text="Answer" value="11"/>
2813       <entry name="SoftKeyTemplateIndex_Info" text="Info" value="12"/>
2814       <entry name="SoftKeyTemplateIndex_Confrn" text="Confrn" value="13"/>
2815       <entry name="SoftKeyTemplateIndex_Park" text="Park" value="14"/>
2816       <entry name="SoftKeyTemplateIndex_Join" text="Join" value="15"/>
2817       <entry name="SoftKeyTemplateIndex_MeetMe" text="MeetMe" value="16"/>
2818       <entry name="SoftKeyTemplateIndex_PickUp" text="PickUp" value="17"/>
2819       <entry name="SoftKeyTemplateIndex_GrpPickup" text="GrpPickup" value="18"/>
2820       <entry name="SoftKeyTemplateIndex_Monitor" text="Monitor" value="19"/>
2821       <entry name="SoftKeyTemplateIndex_CallBack" text="CallBack" value="20"/>
2822       <entry name="SoftKeyTemplateIndex_Barge" text="Barge" value="21"/>
2823       <entry name="SoftKeyTemplateIndex_DND" text="DND" value="22"/>
2824       <entry name="SoftKeyTemplateIndex_ConfList" text="ConfList" value="23"/>
2825       <entry name="SoftKeyTemplateIndex_Select" text="Select" value="24"/>
2826       <entry name="SoftKeyTemplateIndex_Private" text="Private" value="25"/>
2827       <entry name="SoftKeyTemplateIndex_Trnsfvm" text="Transfer Voicemail" value="26"/>
2828       <entry name="SoftKeyTemplateIndex_DirTrfr" text="Direct Transfer" value="27"/>
2829       <entry name="SoftKeyTemplateIndex_IDivert" text="Immediate Divert" value="28"/>
2830       <entry name="SoftKeyTemplateIndex_VideoMode" text="Video Mode" value="29"/>
2831       <entry name="SoftKeyTemplateIndex_Intrcpt" text="Intercept" value="30"/>
2832       <entry name="SoftKeyTemplateIndex_Empty" text="Empty" value="31"/>
2833       <entry name="SoftKeyTemplateIndex_Dial" text="Dial" value="32"/>
2834       <entry name="SoftKeyTemplateIndex_CBarge" text="Conference Barge" value="33"/>
2835     </entries>
2836   </enum>
2837   <enum name="SoftKeyInfoIndex">
2838     <entries>
2839       <entry name="SoftKeyInfoIndex_Redial" text="Redial" value="301"/>
2840       <entry name="SoftKeyInfoIndex_NewCall" text="NewCall" value="302"/>
2841       <entry name="SoftKeyInfoIndex_Hold" text="Hold" value="303"/>
2842       <entry name="SoftKeyInfoIndex_Transfer" text="Transfer" value="304"/>
2843       <entry name="SoftKeyInfoIndex_CfwdAll" text="CfwdAll" value="305"/>
2844       <entry name="SoftKeyInfoIndex_CfwdBusy" text="CfwdBusy" value="306"/>
2845       <entry name="SoftKeyInfoIndex_CfwdNoAnswer" text="CfwdNoAnswer" value="307"/>
2846       <entry name="SoftKeyInfoIndex_BackSpace" text="BackSpace" value="308"/>
2847       <entry name="SoftKeyInfoIndex_EndCall" text="EndCall" value="309"/>
2848       <entry name="SoftKeyInfoIndex_Resume" text="Resume" value="310"/>
2849       <entry name="SoftKeyInfoIndex_Answer" text="Answer" value="311"/>
2850       <entry name="SoftKeyInfoIndex_Info" text="Info" value="312"/>
2851       <entry name="SoftKeyInfoIndex_Confrn" text="Confrn" value="313"/>
2852       <entry name="SoftKeyInfoIndex_Park" text="Park" value="314"/>
2853       <entry name="SoftKeyInfoIndex_Join" text="Join" value="315"/>
2854       <entry name="SoftKeyInfoIndex_MeetMe" text="MeetMe" value="316"/>
2855       <entry name="SoftKeyInfoIndex_PickUp" text="PickUp" value="317"/>
2856       <entry name="SoftKeyInfoIndex_GrpPickup" text="GrpPickup" value="318"/>
2857       <entry name="SoftKeyInfoIndex_Monitor" text="Monitor" value="319"/>
2858       <entry name="SoftKeyInfoIndex_CallBack" text="CallBack" value="320"/>
2859       <entry name="SoftKeyInfoIndex_Barge" text="Barge" value="321"/>
2860       <entry name="SoftKeyInfoIndex_DND" text="DND" value="322"/>
2861       <entry name="SoftKeyInfoIndex_ConfList" text="ConfList" value="323"/>
2862       <entry name="SoftKeyInfoIndex_Select" text="Select" value="324"/>
2863       <entry name="SoftKeyInfoIndex_Private" text="Private" value="325"/>
2864       <entry name="SoftKeyInfoIndex_Trnsfvm" text="Transfer Voicemail" value="326"/>
2865       <entry name="SoftKeyInfoIndex_DirTrfr" text="Direct Transfer" value="327"/>
2866       <entry name="SoftKeyInfoIndex_IDivert" text="Immediate Divert" value="328"/>
2867       <entry name="SoftKeyInfoIndex_VideoMode" text="Video Mode" value="329"/>
2868       <entry name="SoftKeyInfoIndex_Intrcpt" text="Intercept" value="330"/>
2869       <entry name="SoftKeyInfoIndex_Empty" text="Empty" value="331"/>
2870       <entry name="SoftKeyInfoIndex_Dial" text="Dial" value="332"/>
2871       <entry name="SoftKeyInfoIndex_CBarge" text="Conference Barge" value="333"/>
2872     </entries>
2873   </enum>
2874   <message comment="" direction="pbx2dev" dynamic="no" name="SoftKeySetResMessage" opcode="0x0109" status="no" type="RegistrationAndManagement">
2875     <fields beginversion="0" endversion="22">
2876       <struct comment="" name="softKeySets" subtype="SoftKeySets" type="struct">
2877         <fields>
2878           <integer comment="" name="softKeySetOffset" type="uint32"/>
2879           <integer comment="" name="softKeySetCount" type="uint32"/>
2880           <integer comment="" declare="yes" name="totalSoftKeySetCount" type="uint32"/>
2881           <struct comment="" maxsize="16" name="definition" size_fieldname="totalSoftKeySetCount" subtype="SoftKeySetDefinition" type="struct">
2882             <fields>
2883               <enum comment="" name="softKeyTemplateIndex" size="16" subtype="SoftKeyTemplateIndex" type="uint8"/>
2884               <enum comment="" name="softKeyInfoIndex" size="16" subtype="SoftKeyInfoIndex" type="uint16"/>
2885             </fields>
2886           </struct>
2887         </fields>
2888       </struct>
2889     </fields>
2890   </message>
2891   <bitfield name="SoftKeyMask">
2892     <entries>
2893       <entry comment="" name="SoftKeyMask_SoftKey1" text="SoftKey1" value="0x0001"/>
2894       <entry comment="" name="SoftKeyMask_SoftKey2" text="SoftKey2" value="0x0002"/>
2895       <entry comment="" name="SoftKeyMask_SoftKey3" text="SoftKey3" value="0x0004"/>
2896       <entry comment="" name="SoftKeyMask_SoftKey4" text="SoftKey4" value="0x0008"/>
2897       <entry comment="" name="SoftKeyMask_SoftKey5" text="SoftKey5" value="0x0010"/>
2898       <entry comment="" name="SoftKeyMask_SoftKey6" text="SoftKey6" value="0x0020"/>
2899       <entry comment="" name="SoftKeyMask_SoftKey7" text="SoftKey7" value="0x0040"/>
2900       <entry comment="" name="SoftKeyMask_SoftKey8" text="SoftKey8" value="0x0080"/>
2901       <entry comment="" name="SoftKeyMask_SoftKey9" text="SoftKey9" value="0x0100"/>
2902       <entry comment="" name="SoftKeyMask_SoftKey10" text="SoftKey10" value="0x0200"/>
2903       <entry comment="" name="SoftKeyMask_SoftKey11" text="SoftKey11" value="0x0400"/>
2904       <entry comment="" name="SoftKeyMask_SoftKey12" text="SoftKey12" value="0x0800"/>
2905       <entry comment="" name="SoftKeyMask_SoftKey13" text="SoftKey13" value="0x1000"/>
2906       <entry comment="" name="SoftKeyMask_SoftKey14" text="SoftKey14" value="0x2000"/>
2907       <entry comment="" name="SoftKeyMask_SoftKey15" text="SoftKey15" value="0x4000"/>
2908       <entry comment="" name="SoftKeyMask_SoftKey16" text="SoftKey16" value="0x8000"/>
2909     </entries>
2910   </bitfield>
2911   <message comment="" direction="pbx2dev" dynamic="no" name="SelectSoftKeysMessage" opcode="0x0110" status="no" type="RegistrationAndManagement">
2912     <fields beginversion="0" endversion="22">
2913       <integer comment="LineId" name="lineInstance" type="uint32"/>
2914       <integer comment="CallId" name="callReference" type="uint32"/>
2915       <enum comment="" name="softKeySetIndex" subtype="SoftKeySet" type="uint32"/>
2916       <bitfield comment="" name="validKeyMask" size="uint32" subtype="SoftKeyMask" type="bitfield">
2917         <entries>
2918           <entry comment="" name="SoftKeyMask_SoftKey1" text="SoftKey1" value="0x0001"/>
2919           <entry comment="" name="SoftKeyMask_SoftKey2" text="SoftKey2" value="0x0002"/>
2920           <entry comment="" name="SoftKeyMask_SoftKey3" text="SoftKey3" value="0x0004"/>
2921           <entry comment="" name="SoftKeyMask_SoftKey4" text="SoftKey4" value="0x0008"/>
2922           <entry comment="" name="SoftKeyMask_SoftKey5" text="SoftKey5" value="0x0010"/>
2923           <entry comment="" name="SoftKeyMask_SoftKey6" text="SoftKey6" value="0x0020"/>
2924           <entry comment="" name="SoftKeyMask_SoftKey7" text="SoftKey7" value="0x0040"/>
2925           <entry comment="" name="SoftKeyMask_SoftKey8" text="SoftKey8" value="0x0080"/>
2926           <entry comment="" name="SoftKeyMask_SoftKey9" text="SoftKey9" value="0x0100"/>
2927           <entry comment="" name="SoftKeyMask_SoftKey10" text="SoftKey10" value="0x0200"/>
2928           <entry comment="" name="SoftKeyMask_SoftKey11" text="SoftKey11" value="0x0400"/>
2929           <entry comment="" name="SoftKeyMask_SoftKey12" text="SoftKey12" value="0x0800"/>
2930           <entry comment="" name="SoftKeyMask_SoftKey13" text="SoftKey13" value="0x1000"/>
2931           <entry comment="" name="SoftKeyMask_SoftKey14" text="SoftKey14" value="0x2000"/>
2932           <entry comment="" name="SoftKeyMask_SoftKey15" text="SoftKey15" value="0x4000"/>
2933           <entry comment="" name="SoftKeyMask_SoftKey16" text="SoftKey16" value="0x8000"/>
2934         </entries>
2935       </bitfield>
2936     </fields>
2937   </message>
2938   <enum name="DCallState">
2939     <entries>
2940       <entry comment="" name="DCallState_Idle" text="Idle" value="0x0000"/>
2941       <entry comment="" name="DCallState_OffHook" text="OffHook" value="0x0001"/>
2942       <entry comment="" name="DCallState_OnHook" text="OnHook" value="0x0002"/>
2943       <entry comment="" name="DCallState_RingOut" text="RingOut" value="0x0003"/>
2944       <entry comment="" name="DCallState_RingIn" text="RingIn" value="0x0004"/>
2945       <entry comment="" name="DCallState_Connected" text="Connected" value="0x0005"/>
2946       <entry comment="" name="DCallState_Busy" text="Busy" value="0x0006"/>
2947       <entry comment="" name="DCallState_Congestion" text="Congestion" value="0x0007"/>
2948       <entry comment="" name="DCallState_Hold" text="Hold" value="0x0008"/>
2949       <entry comment="" name="DCallState_CallWaiting" text="CallWaiting" value="0x0009"/>
2950       <entry comment="" name="DCallState_CallTransfer" text="CallTransfer" value="0x000a"/>
2951       <entry comment="" name="DCallState_CallPark" text="CallPark" value="0x000b"/>
2952       <entry comment="" name="DCallState_Proceed" text="Proceed" value="0x000c"/>
2953       <entry comment="" name="DCallState_CallRemoteMultiline" text="CallRemoteMultiline" value="0x000d"/>
2954       <entry comment="" name="DCallState_InvalidNumber" text="InvalidNumber" value="0x000e"/>
2955       <entry comment="" name="DCallState_HoldRevert" text="HoldRevert" value="0x000f"/>
2956       <entry comment="" name="DCallState_Whisper" text="Whisper" value="0x0010"/>
2957       <entry comment="" name="DCallState_RemoteHold" text="RemoteHold" value="0x0011"/>
2958       <entry comment="" name="DCallState_MaxState" text="MaxState" value="0x0012"/>
2959     </entries>
2960   </enum>
2961   <enum name="CallPrivacy">
2962     <entries>
2963       <entry comment="" name="CallPrivacy_None" text="None" value="0x0000"/>
2964       <entry comment="" name="CallPrivacy_Limited" text="Limited" value="0x0001"/>
2965       <entry comment="" name="CallPrivacy_Full" text="Full" value="0x0002"/>
2966     </entries>
2967   </enum>
2968   <message comment="" direction="pbx2dev" dynamic="no" name="CallStateMessage" opcode="0x0111" status="no" type="CallControl">
2969     <fields beginversion="0" endversion="22">
2970       <enum comment="CallState" name="callState" subtype="DCallState" type="uint32"/>
2971       <integer comment="LineId" name="lineInstance" type="uint32"/>
2972       <integer comment="CallId" name="callReference" type="uint32"/>
2973       <enum comment="" name="privacy" subtype="CallPrivacy" type="uint32"/>
2974       <struct comment="" name="precedence" type="struct">
2975         <fields>
2976           <integer comment="Precendence Level, MLPP priorities" name="precedenceLevel" type="uint32"/>
2977           <integer comment="Precendence Domain" name="precedenceDomain" type="uint32"/>
2978         </fields>
2979       </struct>
2980     </fields>
2981   </message>
2982   <message comment="" direction="pbx2dev" dynamic="no" name="DisplayPromptStatusMessage" opcode="0x0112" status="no" type="CallControl">
2983     <fields beginversion="0" endversion="22">
2984       <integer comment="" name="timeOutValue" type="uint32"/>
2985       <string comment="" name="promptStatus" size="32" subtype="DisplayLabel" type="char"/>
2986       <integer comment="LineId" name="lineInstance" type="uint32"/>
2987       <integer comment="CallId" name="callReference" type="uint32"/>
2988     </fields>
2989   </message>
2990   <message comment="" direction="pbx2dev" dynamic="no" name="ClearPromptStatusMessage" opcode="0x0113" status="no" type="CallControl">
2991     <fields beginversion="0" endversion="22">
2992       <integer comment="LineId" name="lineInstance" type="uint32"/>
2993       <integer comment="CallId" name="callReference" type="uint32"/>
2994     </fields>
2995   </message>
2996   <message comment="" direction="pbx2dev" dynamic="no" name="DisplayNotifyMessage" opcode="0x0114" status="no" type="CallControl">
2997     <fields beginversion="0" endversion="22">
2998       <integer comment="" name="timeOutValue" type="uint32"/>
2999       <string comment="" name="notify" size="32" subtype="DisplayLabel" type="char"/>
3000     </fields>
3001   </message>
3002   <message comment="" direction="pbx2dev" dynamic="no" name="ClearNotifyMessage" opcode="0x0115" status="no" type="CallControl"/>
3003   <message comment="" direction="pbx2dev" dynamic="no" name="ActivateCallPlaneMessage" opcode="0x0116" status="no" type="CallControl">
3004     <fields beginversion="0" endversion="22">
3005       <integer comment="LineId" name="lineInstance" type="uint32"/>
3006     </fields>
3007   </message>
3008   <message comment="" direction="pbx2dev" dynamic="no" name="DeactivateCallPlaneMessage" opcode="0x0117" status="no" type="CallControl"/>
3009   <enum name="DeviceUnregisterStatus">
3010     <entries>
3011       <entry comment="" name="DeviceUnregisterStatus_Ok" text="Ok" value="0x0000"/>
3012       <entry comment="" name="DeviceUnregisterStatus_Error" text="Error" value="0x0001"/>
3013       <entry comment="" name="DeviceUnregisterStatus_NAK" text="NAK" value="0x0002"/>
3014     </entries>
3015   </enum>
3016   <message comment="" direction="pbx2dev" dynamic="no" name="UnregisterAckMessage" opcode="0x0118" status="no" type="RegistrationAndManagement">
3017     <fields beginversion="0" endversion="22">
3018       <enum comment="" name="status" subtype="DeviceUnregisterStatus" type="uint32"/>
3019     </fields>
3020   </message>
3021   <message comment="" direction="pbx2dev" dynamic="no" name="BackSpaceReqMessage" opcode="0x0119" status="no" type="CallControl">
3022     <fields beginversion="0" endversion="22">
3023       <integer comment="LineId" name="lineInstance" type="uint32"/>
3024       <integer comment="CallId" name="callReference" type="uint32"/>
3025     </fields>
3026   </message>
3027   <message comment="" direction="pbx2dev" dynamic="no" name="RegisterTokenAck" opcode="0x011a" status="no" type="RegistrationAndManagement"/>
3028   <message comment="" direction="pbx2dev" dynamic="no" name="RegisterTokenReject" opcode="0x011b" status="no" type="RegistrationAndManagement">
3029     <fields beginversion="0" endversion="22">
3030       <integer comment="" name="waitTimeBeforeNextReq" type="uint32"/>
3031     </fields>
3032   </message>
3033   <message comment="" direction="pbx2dev" dynamic="no" name="StartMediaFailureDetectionMessage" opcode="0x011c" status="no" type="MediaControl">
3034     <fields beginversion="0" endversion="22">
3035       <integer comment="Conference ID" name="conferenceID" type="uint32"/>
3036       <integer comment="PassThrough PartyId" name="passThruPartyID" type="uint32"/>
3037       <integer comment="" name="millisecondPacketSize" type="uint32"/>
3038       <enum comment="" declare="yes" name="compressionType" subtype="Media_PayloadType" type="uint32"/>
3039       <struct comment="" name="qualifierIn" subtype="Media_QualifierIncoming" type="struct">
3040         <fields>
3041           <enum comment="" name="ecValue" subtype="Media_EchoCancellation" type="uint32"/>
3042         </fields>
3043         <fields beginversion="0" endversion="10">
3044           <enum comment="" name="g723BitRate" subtype="Media_G723BitRate" type="uint32"/>
3045         </fields>
3046         <fields beginversion="11" endversion="22">
3047           <union comment="" lookup_guide="compressionType" name="codecParamsUnion" subtype="Media_QualifierIncomingUnion" type="union">
3048             <fields>
3049               <enum comment="" lookup_eq="Media_Payload_G7231" name="g723BitRate" subtype="Media_G723BitRate" type="uint32"/>
3050               <struct comment="" lookup_eq="*" name="codecParams" subtype="CodecParameters" type="struct">
3051                 <fields>
3052                   <integer comment="" name="codecMode" type="uint8"/>
3053                   <integer comment="" name="dynamicPayload" type="uint8"/>
3054                   <integer comment="" name="codecParam1" type="uint8"/>
3055                   <integer comment="" name="codecParam2" type="uint8"/>
3056                 </fields>
3057               </struct>
3058             </fields>
3059           </union>
3060         </fields>
3061       </struct>
3062       <integer comment="CallId" name="callReference" type="uint32"/>
3063     </fields>
3064   </message>
3065   <message comment="" direction="pbx2dev" dynamic="no" name="DialedNumberMessage" opcode="0x011d" status="no" type="CallControl">
3066     <fields>
3067       <string comment="" declare="yes" name="dialedNumber" size="VariableDirnumSize" type="char"/>
3068       <integer comment="LineId" name="lineInstance" type="uint32"/>
3069       <integer comment="CallId" name="callReference" type="uint32"/>
3070     </fields>
3071   </message>
3072   <message comment="" direction="pbx2dev" dynamic="no" name="UserToDeviceDataMessage" opcode="0x011e" status="no" type="RegistrationAndManagement">
3073     <fields beginversion="0" endversion="22">
3074       <struct comment="" name="userToDeviceData" subtype="UserAndDeviceData" type="struct">
3075         <fields>
3076           <integer comment="" name="applicationID" type="uint32"/>
3077           <integer comment="LineId" name="lineInstance" type="uint32"/>
3078           <integer comment="CallId" name="callReference" type="uint32"/>
3079           <integer comment="" name="transactionID" type="uint32"/>
3080           <integer comment="" declare="yes" name="dataLength" type="uint32"/>
3081           <xml comment="" maxsize="2000" name="xmldata" size_fieldname="dataLength" type="xml"/>
3082         </fields>
3083       </struct>
3084     </fields>
3085   </message>
3086   <message comment="" direction="pbx2dev" dynamic="no" name="FeatureStatMessage" opcode="0x011f" status="result" type="RegistrationAndManagement">
3087     <fields beginversion="0" endversion="22">
3088       <integer comment="" name="featureIndex" type="uint32"/>
3089       <integer comment="" name="featureID" type="uint32"/>
3090       <string comment="" name="featureTextLabel" size="40" type="char"/>
3091       <integer comment="" name="featureStatus" type="uint32"/>
3092     </fields>
3093   </message>
3094   <message comment="" direction="pbx2dev" dynamic="no" name="DisplayPriNotifyMessage" opcode="0x0120" status="no" type="RegistrationAndManagement">
3095     <fields beginversion="0" endversion="22">
3096       <integer comment="" name="timeOutValue" type="uint32"/>
3097       <integer comment="" name="priority" type="uint32"/>
3098       <string comment="" name="notify" size="32" subtype="DisplayLabel" type="char"/>
3099     </fields>
3100   </message>
3101   <message comment="" direction="pbx2dev" dynamic="no" name="ClearPriNotifyMessage" opcode="0x0121" status="no" type="RegistrationAndManagement">
3102     <fields beginversion="0" endversion="22">
3103       <integer comment="" name="priority" type="uint32"/>
3104     </fields>
3105   </message>
3106   <enum name="EndOfAnnAck">
3107     <entries>
3108       <entry comment="" name="EndOfAnnAck_NoAnnAckRequired" text="NoAnnAckRequired" value="0x0000"/>
3109       <entry comment="" name="EndOfAnnAck_AnnAckRequired" text="AnnAckRequired" value="0x0001"/>
3110     </entries>
3111   </enum>
3112   <enum name="AnnPlayMode">
3113     <entries>
3114       <entry comment="" name="AnnPlayMode_XmlConfigMode" text="XmlConfigMode" value="0x0000"/>
3115       <entry comment="" name="AnnPlayMode_OneShotMode" text="OneShotMode" value="0x0001"/>
3116       <entry comment="" name="AnnPlayMode_ContinuousMode" text="ContinuousMode" value="0x0002"/>
3117     </entries>
3118   </enum>
3119   <message comment="" direction="pbx2pbx" dynamic="no" name="StartAnnouncementMessage" opcode="0x0122" status="no" type="IntraCCM">
3120     <fields beginversion="0" endversion="22">
3121       <struct comment="" name="AnnList" size="32" type="struct">
3122         <fields>
3123           <integer comment="" name="locale" type="uint32"/>
3124           <integer comment="" name="country" type="uint32"/>
3125           <enum comment="" name="toneAnnouncement" subtype="DeviceTone" type="uint32"/>
3126         </fields>
3127       </struct>
3128       <enum comment="" name="annAckReq" subtype="EndOfAnnAck" type="uint32"/>
3129       <integer comment="Conference ID" name="conferenceID" type="uint32"/>
3130       <integer comment="" name="matrixConfPartyID" size="16" type="uint32"/>
3131       <integer comment="" name="hearingConfPartyMask" type="uint32"/>
3132       <enum comment="" name="annPlayMode" subtype="AnnPlayMode" type="uint32"/>
3133     </fields>
3134   </message>
3135   <message comment="" direction="pbx2pbx" dynamic="no" name="StopAnnouncementMessage" opcode="0x0123" status="no" type="IntraCCM">
3136     <fields beginversion="0" endversion="22">
3137       <integer comment="Conference ID" name="conferenceID" type="uint32"/>
3138     </fields>
3139   </message>
3140   <enum name="PlayAnnStatus">
3141     <entries>
3142       <entry comment="" name="PlayAnnStatus_OK" text="OK" value="0x0000"/>
3143       <entry comment="" name="PlayAnnStatus_Err" text="Err" value="0x0001"/>
3144     </entries>
3145   </enum>
3146   <message comment="" direction="pbx2pbx" dynamic="no" name="AnnouncementFinishMessage" opcode="0x0124" status="no" type="IntraCCM">
3147     <fields beginversion="0" endversion="22">
3148       <integer comment="Conference ID" name="conferenceID" type="uint32"/>
3149       <enum comment="" name="annStatus" subtype="PlayAnnStatus" type="uint32"/>
3150     </fields>
3151   </message>
3152   <message comment="" direction="pbx2dev" dynamic="no" name="NotifyDtmfToneMessage" opcode="0x0127" status="no" type="CallControl">
3153     <fields beginversion="0" endversion="22">
3154       <enum comment="" name="tone" subtype="DeviceTone" type="uint32"/>
3155       <integer comment="Conference ID" name="conferenceID" type="uint32"/>
3156       <integer comment="" name="passthruPartyID" type="uint32"/>
3157     </fields>
3158   </message>
3159   <message comment="" direction="pbx2dev" dynamic="no" name="SendDtmfToneMessage" opcode="0x0128" status="no" type="CallControl">
3160     <fields beginversion="0" endversion="22">
3161       <enum comment="" name="tone" subtype="DeviceTone" type="uint32"/>
3162       <integer comment="Conference ID" name="conferenceID" type="uint32"/>
3163       <integer comment="" name="passthruPartyID" type="uint32"/>
3164     </fields>
3165   </message>
3166   <message comment="" direction="pbx2dev" dynamic="no" name="SubscribeDtmfPayloadReqMessage" opcode="0x0129" status="no" type="CallControl">
3167     <fields beginversion="0" endversion="22">
3168       <integer comment="" name="payloadDtmf" type="uint32"/>
3169       <integer comment="Conference ID" name="conferenceID" type="uint32"/>
3170       <integer comment="" name="passthruPartyID" type="uint32"/>
3171       <integer comment="" name="dtmfType" type="uint32"/>
3172     </fields>
3173   </message>
3174   <message comment="" direction="pbx2dev" dynamic="no" name="SubscribeDtmfPayloadResMessage" opcode="0x012a" status="no" type="CallControl">
3175     <fields beginversion="0" endversion="22">
3176       <integer comment="" name="payloadDtmf" type="uint32"/>
3177       <integer comment="Conference ID" name="conferenceID" type="uint32"/>
3178       <integer comment="" name="passthruPartyID" type="uint32"/>
3179     </fields>
3180   </message>
3181   <message comment="" direction="pbx2dev" dynamic="no" name="SubscribeDtmfPayloadErrMessage" opcode="0x012b" status="no" type="CallControl">
3182     <fields beginversion="0" endversion="22">
3183       <integer comment="" name="payloadDtmf" type="uint32"/>
3184       <integer comment="Conference ID" name="conferenceID" type="uint32"/>
3185       <integer comment="" name="passthruPartyID" type="uint32"/>
3186     </fields>
3187   </message>
3188   <message comment="" direction="pbx2dev" dynamic="no" name="UnSubscribeDtmfPayloadReqMessage" opcode="0x012c" status="no" type="CallControl">
3189     <fields beginversion="0" endversion="22">
3190       <integer comment="" name="payloadDtmf" type="uint32"/>
3191       <integer comment="Conference ID" name="conferenceID" type="uint32"/>
3192       <integer comment="" name="passthruPartyID" type="uint32"/>
3193       <integer comment="" name="dtmfType" type="uint32"/>
3194     </fields>
3195   </message>
3196   <message comment="" direction="pbx2dev" dynamic="no" name="UnSubscribeDtmfPayloadResMessage" opcode="0x012d" status="no" type="CallControl">
3197     <fields beginversion="0" endversion="22">
3198       <integer comment="" name="payloadDtmf" type="uint32"/>
3199       <integer comment="Conference ID" name="conferenceID" type="uint32"/>
3200       <integer comment="" name="passthruPartyID" type="uint32"/>
3201     </fields>
3202   </message>
3203   <message comment="" direction="pbx2dev" dynamic="no" name="UnSubscribeDtmfPayloadErrMessage" opcode="0x012e" status="no" type="CallControl">
3204     <fields beginversion="0" endversion="22">
3205       <integer comment="" name="payloadDtmf" type="uint32"/>
3206       <integer comment="Conference ID" name="conferenceID" type="uint32"/>
3207       <integer comment="" name="passthruPartyID" type="uint32"/>
3208     </fields>
3209   </message>
3210   <message comment="" direction="pbx2dev" dynamic="no" name="ServiceURLStatMessage" opcode="0x012f" status="result" type="RegistrationAndManagement">
3211     <fields beginversion="0" endversion="22">
3212       <integer comment="" name="serviceURLIndex" type="uint32"/>
3213       <string comment="" name="serviceURL" size="256" type="char"/>
3214       <string comment="" name="serviceURLDisplayName" size="40" type="char"/>
3215     </fields>
3216   </message>
3217   <message comment="" direction="pbx2dev" dynamic="no" name="CallSelectStatMessage" opcode="0x0130" status="result" type="CallControl">
3218     <fields beginversion="0" endversion="22">
3219       <integer comment="" name="callSelectStat" type="uint32"/>
3220       <integer comment="CallId" name="callReference" type="uint32"/>
3221       <integer comment="LineId" name="lineInstance" type="uint32"/>
3222     </fields>
3223   </message>
3224   <message comment="" direction="pbx2dev" dynamic="no" name="OpenMultiMediaReceiveChannelMessage" opcode="0x0131" priority="send_immediate" status="no" type="MediaControl">
3225     <fields>
3226       <integer comment="Conference ID" name="conferenceID" type="uint32"/>
3227       <integer comment="PassThrough PartyId" name="passThruPartyID" type="uint32"/>
3228       <enum comment="" declare="yes" name="compressionType" subtype="Media_PayloadType" type="uint32"/>
3229       <integer comment="LineId" name="lineInstance" type="uint32"/>
3230       <integer comment="CallId" name="callReference" type="uint32"/>
3231       <struct comment="" declare="yes" name="payloadType" subtype="RTPPayloadType" type="struct">
3232         <fields>
3233           <integer comment="" name="payload_rfc_number" type="uint32"/>
3234           <integer comment="" declare="yes" name="payloadType" type="uint32"/>
3235         </fields>
3236       </struct>
3237       <integer comment="" name="isConferenceCreator" type="uint32"/>
3238       <union comment="" lookup_guide="payloadType" name="capability" subtype="OpenMultiMediaReceiveChannelMessageUnion" type="union">
3239         <fields>
3240           <struct comment="" lookup_le="Media_Payload_AMR_WB" name="audioParameters" subtype="Media_AudioIncomingParameters" type="struct">
3241             <fields>
3242               <integer comment="" name="millisecondPacketSize" type="uint32"/>
3243               <struct comment="" name="qualifierIn" subtype="Media_QualifierIncoming" type="struct">
3244                 <fields>
3245                   <enum comment="" name="ecValue" subtype="Media_EchoCancellation" type="uint32"/>
3246                 </fields>
3247                 <fields beginversion="0" endversion="10">
3248                   <enum comment="" name="g723BitRate" subtype="Media_G723BitRate" type="uint32"/>
3249                 </fields>
3250                 <fields beginversion="11" endversion="22">
3251                   <union comment="" lookup_guide="compressionType" name="codecParamsUnion" subtype="Media_QualifierIncomingUnion" type="union">
3252                     <fields>
3253                       <enum comment="" lookup_eq="Media_Payload_G7231" name="g723BitRate" subtype="Media_G723BitRate" type="uint32"/>
3254                       <struct comment="" lookup_eq="*" name="codecParams" subtype="CodecParameters" type="struct">
3255                         <fields>
3256                           <integer comment="" name="codecMode" type="uint8"/>
3257                           <integer comment="" name="dynamicPayload" type="uint8"/>
3258                           <integer comment="" name="codecParam1" type="uint8"/>
3259                           <integer comment="" name="codecParam2" type="uint8"/>
3260                         </fields>
3261                       </struct>
3262                     </fields>
3263                   </union>
3264                 </fields>
3265               </struct>
3266             </fields>
3267           </struct>
3268           <struct comment="" lookup_ge="Media_Payload_H261" lookup_le="Media_Payload_H264_FEC" name="vidParameters" subtype="ChannelVideoParameters" type="struct">
3269             <fields>
3270               <integer comment="" name="bitRate" type="uint32"/>
3271               <integer comment="" declare="yes" name="pictureFormatCount" type="uint32"/>
3272               <struct comment="" maxsize="5" name="pictureFormat" size_fieldname="pictureFormatCount" subtype="PictureFormatSupport" type="struct">
3273                 <fields>
3274                   <integer comment="" name="format" type="uint32"/>
3275                   <integer comment="" name="MPI" type="uint32"/>
3276                 </fields>
3277               </struct>
3278               <integer comment="" name="confServiceNum" type="uint32"/>
3279               <union comment="" lookup_guide="payloadType" name="capability" subtype="ChannelVideoParametersUnion" type="union">
3280                 <fields>
3281                   <struct comment="" lookup_eq="Media_Payload_H261" name="h261VideoCapability" subtype="H261VideoCapability" type="struct">
3282                     <fields>
3283                       <integer comment="Temporal spatial trade off capability" name="temporalSpatialTradeOffCapability" type="uint32"/>
3284                       <integer comment="Still Image Transmission" name="stillImageTransmission" type="uint32"/>
3285                     </fields>
3286                   </struct>
3287                   <struct comment="" lookup_eq="Media_Payload_H263" name="h263VideoCapability" subtype="H263VideoCapability" type="struct">
3288                     <fields>
3289                       <bitfield comment="H263 Capability BitField" name="h263_capability_bitfield" size="uint32" subtype="Generic_Bitfield_32" type="bitfield">
3290                         <entries>
3291                           <entry comment="" name="Generic_Bitfield_Bit1" text="Bit1" value="0x0001"/>
3292                           <entry comment="" name="Generic_Bitfield_Bit2" text="Bit2" value="0x0002"/>
3293                           <entry comment="" name="Generic_Bitfield_Bit3" text="Bit3" value="0x0004"/>
3294                           <entry comment="" name="Generic_Bitfield_Bit4" text="Bit4" value="0x0008"/>
3295                           <entry comment="" name="Generic_Bitfield_Bit5" text="Bit5" value="0x0010"/>
3296                           <entry comment="" name="Generic_Bitfield_Bit6" text="Bit6" value="0x0020"/>
3297                           <entry comment="" name="Generic_Bitfield_Bit7" text="Bit7" value="0x0040"/>
3298                           <entry comment="" name="Generic_Bitfield_Bit8" text="Bit8" value="0x0080"/>
3299                           <entry comment="" name="Generic_Bitfield_Bit9" text="Bit9" value="0x0100"/>
3300                           <entry comment="" name="Generic_Bitfield_Bit10" text="Bit10" value="0x0200"/>
3301                           <entry comment="" name="Generic_Bitfield_Bit11" text="Bit11" value="0x0400"/>
3302                           <entry comment="" name="Generic_Bitfield_Bit12" text="Bit12" value="0x0800"/>
3303                           <entry comment="" name="Generic_Bitfield_Bit13" text="Bit13" value="0x1000"/>
3304                           <entry comment="" name="Generic_Bitfield_Bit14" text="Bit14" value="0x2000"/>
3305                           <entry comment="" name="Generic_Bitfield_Bit15" text="Bit14" value="0x4000"/>
3306                           <entry comment="" name="Generic_Bitfield_Bit16" text="Bit15" value="0x8000"/>
3307                           <entry comment="" name="Generic_Bitfield_Bit17" text="Bit17" value="0x10000"/>
3308                           <entry comment="" name="Generic_Bitfield_Bit18" text="Bit18" value="0x20000"/>
3309                           <entry comment="" name="Generic_Bitfield_Bit19" text="Bit19" value="0x40000"/>
3310                           <entry comment="" name="Generic_Bitfield_Bit20" text="Bit20" value="0x80000"/>
3311                           <entry comment="" name="Generic_Bitfield_Bit21" text="Bit21" value="0x100000"/>
3312                           <entry comment="" name="Generic_Bitfield_Bit22" text="Bit22" value="0x200000"/>
3313                           <entry comment="" name="Generic_Bitfield_Bit23" text="Bit23" value="0x400000"/>
3314                           <entry comment="" name="Generic_Bitfield_Bit24" text="Bit24" value="0x800000"/>
3315                           <entry comment="" name="Generic_Bitfield_Bit25" text="Bit25" value="0x1000000"/>
3316                           <entry comment="" name="Generic_Bitfield_Bit26" text="Bit26" value="0x2000000"/>
3317                           <entry comment="" name="Generic_Bitfield_Bit27" text="Bit27" value="0x4000000"/>
3318                           <entry comment="" name="Generic_Bitfield_Bit28" text="Bit28" value="0x8000000"/>
3319                           <entry comment="" name="Generic_Bitfield_Bit29" text="Bit29" value="0x10000000"/>
3320                           <entry comment="" name="Generic_Bitfield_Bit30" text="Bit30" value="0x20000000"/>
3321                           <entry comment="" name="Generic_Bitfield_Bit31" text="Bit31" value="0x40000000"/>
3322                           <entry comment="" name="Generic_Bitfield_Bit32" text="Bit32" value="0x80000000"/>
3323                         </entries>
3324                       </bitfield>
3325                       <integer comment="" name="annexNandWFutureUse" type="uint32"/>
3326                     </fields>
3327                   </struct>
3328                   <struct comment="" lookup_eq="Media_Payload_H264" name="h264VideoCapability" subtype="H264VideoCapability" type="struct">
3329                     <fields>
3330                       <integer comment="" name="profile" type="uint32"/>
3331                       <integer comment="" name="level" type="uint32"/>
3332                       <integer comment="" name="customMaxMBPS" type="uint32"/>
3333                       <integer comment="" name="customMaxFS" type="uint32"/>
3334                       <integer comment="" name="customMaxDPB" type="uint32"/>
3335                       <integer comment="" name="customMaxBRandCPB" type="uint32"/>
3336                     </fields>
3337                   </struct>
3338                   <struct comment="" lookup_eq="Media_Payload_Vieo" name="vieoVideoCapability" subtype="VieoVideoCapability" type="struct">
3339                     <fields>
3340                       <integer comment="" name="modelNumber" type="uint32"/>
3341                       <integer comment="" name="bandwidth" type="uint32"/>
3342                     </fields>
3343                   </struct>
3344                 </fields>
3345               </union>
3346             </fields>
3347           </struct>
3348           <struct comment="" lookup_ge="Media_Payload_Clear_Chan" name="dataParameters" subtype="ChannelDataParameters" type="struct">
3349             <fields>
3350               <integer comment="" name="protocolDependentData" type="uint32"/>
3351               <integer comment="" name="maxBitRate" type="uint32"/>
3352             </fields>
3353           </struct>
3354         </fields>
3355       </union>
3356       <struct comment="" name="mRxMediaEncryptionKeyInfo" subtype="MediaEncryptionKeyInfo" type="struct">
3357         <fields>
3358           <enum comment="" name="algorithmID" subtype="MediaEncryptionAlgorithmType" type="uint32"/>
3359           <integer comment="" declare="yes" name="keylen" type="uint16"/>
3360           <integer comment="" declare="yes" name="saltlen" type="uint16"/>
3361           <integer comment="" maxsize="16" name="key" size_fieldname="keylen" type="uint8"/>
3362           <integer comment="" maxsize="16" name="salt" size_fieldname="saltlen" type="uint8"/>
3363           <integer comment="" name="isMKIPresent" type="uint32"/>
3364           <integer comment="" name="keyDerivationRate" type="uint32"/>
3365         </fields>
3366       </struct>
3367       <integer comment="" name="streamPassThroughID" type="uint32"/>
3368       <integer comment="" name="associatedStreamID" type="uint32"/>
3369     </fields>
3370     <fields beginversion="11">
3371       <ipv4or6 comment="ipaddress in big endian" endianness="big" name="sourceIpAddr" subtype="uint32" type="ipaddr"/>
3372       <integer comment="" name="sourcePortNumber" subtype="uint32" type="ipport" use_param="sourceIpAddr"/>
3373     </fields>
3374     <fields beginversion="16" endversion="22">
3375       <enum comment="" name="requestedIpAddrType" subtype="IpAddrType" type="uint32"/>
3376     </fields>
3377   </message>
3378   <message comment="" direction="pbx2dev" dynamic="no" name="StartMultiMediaTransmissionMessage" opcode="0x0132" priority="send_immediate" status="no" type="MediaControl">
3379     <fields beginversion="0" endversion="22">
3380       <integer comment="Conference ID" name="conferenceID" type="uint32"/>
3381       <integer comment="" name="passthruPartyID" type="uint32"/>
3382       <enum comment="" declare="yes" name="compressionType" subtype="Media_PayloadType" type="uint32"/>
3383       <ipv4or6 comment="ipaddress in big endian" endianness="big" name="remoteIpAddr" subtype="uint32" type="ipaddr"/>
3384       <integer comment="" name="remotePortNumber" subtype="uint32" type="ipport" use_param="remoteIpAddr"/>
3385       <integer comment="CallId" name="callReference" type="uint32"/>
3386       <struct comment="" declare="yes" name="payloadType" subtype="RTPPayloadType" type="struct">
3387         <fields>
3388           <integer comment="" name="payload_rfc_number" type="uint32"/>
3389           <integer comment="" declare="yes" name="payloadType" type="uint32"/>
3390         </fields>
3391       </struct>
3392       <integer comment="" name="DSCPValue" type="uint32"/>
3393       <union comment="" lookup_guide="payloadType" name="capability" subtype="StartMultiMediaTransmissionMessageUnion" type="union">
3394         <fields>
3395           <struct comment="" lookup_le="Media_Payload_AMR_WB" name="audioParameters" subtype="Media_AudioIncomingParameters" type="struct">
3396             <fields>
3397               <integer comment="" name="millisecondPacketSize" type="uint32"/>
3398               <struct comment="" name="qualifierIn" subtype="Media_QualifierIncoming" type="struct">
3399                 <fields>
3400                   <enum comment="" name="ecValue" subtype="Media_EchoCancellation" type="uint32"/>
3401                 </fields>
3402                 <fields beginversion="0" endversion="10">
3403                   <enum comment="" name="g723BitRate" subtype="Media_G723BitRate" type="uint32"/>
3404                 </fields>
3405                 <fields beginversion="11" endversion="22">
3406                   <union comment="" lookup_guide="compressionType" name="codecParamsUnion" subtype="Media_QualifierIncomingUnion" type="union">
3407                     <fields>
3408                       <enum comment="" lookup_eq="Media_Payload_G7231" name="g723BitRate" subtype="Media_G723BitRate" type="uint32"/>
3409                       <struct comment="" lookup_eq="*" name="codecParams" subtype="CodecParameters" type="struct">
3410                         <fields>
3411                           <integer comment="" name="codecMode" type="uint8"/>
3412                           <integer comment="" name="dynamicPayload" type="uint8"/>
3413                           <integer comment="" name="codecParam1" type="uint8"/>
3414                           <integer comment="" name="codecParam2" type="uint8"/>
3415                         </fields>
3416                       </struct>
3417                     </fields>
3418                   </union>
3419                 </fields>
3420               </struct>
3421             </fields>
3422           </struct>
3423           <struct comment="" lookup_ge="Media_Payload_H261" lookup_le="Media_Payload_H264_FEC" name="vidParameters" subtype="ChannelVideoParameters" type="struct">
3424             <fields>
3425               <integer comment="" name="bitRate" type="uint32"/>
3426               <integer comment="" declare="yes" name="pictureFormatCount" type="uint32"/>
3427               <struct comment="" maxsize="5" name="pictureFormat" size_fieldname="pictureFormatCount" subtype="PictureFormatSupport" type="struct">
3428                 <fields>
3429                   <integer comment="" name="format" type="uint32"/>
3430                   <integer comment="" name="MPI" type="uint32"/>
3431                 </fields>
3432               </struct>
3433               <integer comment="" name="confServiceNum" type="uint32"/>
3434               <union comment="" lookup_guide="payloadType" name="capability" subtype="ChannelVideoParametersUnion" type="union">
3435                 <fields>
3436                   <struct comment="" lookup_eq="Media_Payload_H261" name="h261VideoCapability" subtype="H261VideoCapability" type="struct">
3437                     <fields>
3438                       <integer comment="Temporal spatial trade off capability" name="temporalSpatialTradeOffCapability" type="uint32"/>
3439                       <integer comment="Still Image Transmission" name="stillImageTransmission" type="uint32"/>
3440                     </fields>
3441                   </struct>
3442                   <struct comment="" lookup_eq="Media_Payload_H263" name="h263VideoCapability" subtype="H263VideoCapability" type="struct">
3443                     <fields>
3444                       <bitfield comment="H263 Capability BitField" name="h263_capability_bitfield" size="uint32" subtype="Generic_Bitfield_32" type="bitfield">
3445                         <entries>
3446                           <entry comment="" name="Generic_Bitfield_Bit1" text="Bit1" value="0x0001"/>
3447                           <entry comment="" name="Generic_Bitfield_Bit2" text="Bit2" value="0x0002"/>
3448                           <entry comment="" name="Generic_Bitfield_Bit3" text="Bit3" value="0x0004"/>
3449                           <entry comment="" name="Generic_Bitfield_Bit4" text="Bit4" value="0x0008"/>
3450                           <entry comment="" name="Generic_Bitfield_Bit5" text="Bit5" value="0x0010"/>
3451                           <entry comment="" name="Generic_Bitfield_Bit6" text="Bit6" value="0x0020"/>
3452                           <entry comment="" name="Generic_Bitfield_Bit7" text="Bit7" value="0x0040"/>
3453                           <entry comment="" name="Generic_Bitfield_Bit8" text="Bit8" value="0x0080"/>
3454                           <entry comment="" name="Generic_Bitfield_Bit9" text="Bit9" value="0x0100"/>
3455                           <entry comment="" name="Generic_Bitfield_Bit10" text="Bit10" value="0x0200"/>
3456                           <entry comment="" name="Generic_Bitfield_Bit11" text="Bit11" value="0x0400"/>
3457                           <entry comment="" name="Generic_Bitfield_Bit12" text="Bit12" value="0x0800"/>
3458                           <entry comment="" name="Generic_Bitfield_Bit13" text="Bit13" value="0x1000"/>
3459                           <entry comment="" name="Generic_Bitfield_Bit14" text="Bit14" value="0x2000"/>
3460                           <entry comment="" name="Generic_Bitfield_Bit15" text="Bit14" value="0x4000"/>
3461                           <entry comment="" name="Generic_Bitfield_Bit16" text="Bit15" value="0x8000"/>
3462                           <entry comment="" name="Generic_Bitfield_Bit17" text="Bit17" value="0x10000"/>
3463                           <entry comment="" name="Generic_Bitfield_Bit18" text="Bit18" value="0x20000"/>
3464                           <entry comment="" name="Generic_Bitfield_Bit19" text="Bit19" value="0x40000"/>
3465                           <entry comment="" name="Generic_Bitfield_Bit20" text="Bit20" value="0x80000"/>
3466                           <entry comment="" name="Generic_Bitfield_Bit21" text="Bit21" value="0x100000"/>
3467                           <entry comment="" name="Generic_Bitfield_Bit22" text="Bit22" value="0x200000"/>
3468                           <entry comment="" name="Generic_Bitfield_Bit23" text="Bit23" value="0x400000"/>
3469                           <entry comment="" name="Generic_Bitfield_Bit24" text="Bit24" value="0x800000"/>
3470                           <entry comment="" name="Generic_Bitfield_Bit25" text="Bit25" value="0x1000000"/>
3471                           <entry comment="" name="Generic_Bitfield_Bit26" text="Bit26" value="0x2000000"/>
3472                           <entry comment="" name="Generic_Bitfield_Bit27" text="Bit27" value="0x4000000"/>
3473                           <entry comment="" name="Generic_Bitfield_Bit28" text="Bit28" value="0x8000000"/>
3474                           <entry comment="" name="Generic_Bitfield_Bit29" text="Bit29" value="0x10000000"/>
3475                           <entry comment="" name="Generic_Bitfield_Bit30" text="Bit30" value="0x20000000"/>
3476                           <entry comment="" name="Generic_Bitfield_Bit31" text="Bit31" value="0x40000000"/>
3477                           <entry comment="" name="Generic_Bitfield_Bit32" text="Bit32" value="0x80000000"/>
3478                         </entries>
3479                       </bitfield>
3480                       <integer comment="" name="annexNandWFutureUse" type="uint32"/>
3481                     </fields>
3482                   </struct>
3483                   <struct comment="" lookup_eq="Media_Payload_H264" name="h264VideoCapability" subtype="H264VideoCapability" type="struct">
3484                     <fields>
3485                       <integer comment="" name="profile" type="uint32"/>
3486                       <integer comment="" name="level" type="uint32"/>
3487                       <integer comment="" name="customMaxMBPS" type="uint32"/>
3488                       <integer comment="" name="customMaxFS" type="uint32"/>
3489                       <integer comment="" name="customMaxDPB" type="uint32"/>
3490                       <integer comment="" name="customMaxBRandCPB" type="uint32"/>
3491                     </fields>
3492                   </struct>
3493                   <struct comment="" lookup_eq="Media_Payload_Vieo" name="vieoVideoCapability" subtype="VieoVideoCapability" type="struct">
3494                     <fields>
3495                       <integer comment="" name="modelNumber" type="uint32"/>
3496                       <integer comment="" name="bandwidth" type="uint32"/>
3497                     </fields>
3498                   </struct>
3499                 </fields>
3500               </union>
3501             </fields>
3502           </struct>
3503           <struct comment="" lookup_ge="Media_Payload_Clear_Chan" name="dataParameters" subtype="ChannelDataParameters" type="struct">
3504             <fields>
3505               <integer comment="" name="protocolDependentData" type="uint32"/>
3506               <integer comment="" name="maxBitRate" type="uint32"/>
3507             </fields>
3508           </struct>
3509         </fields>
3510       </union>
3511       <struct comment="" name="mTxMediaEncryptionKeyInfo" subtype="MediaEncryptionKeyInfo" type="struct">
3512         <fields>
3513           <enum comment="" name="algorithmID" subtype="MediaEncryptionAlgorithmType" type="uint32"/>
3514           <integer comment="" declare="yes" name="keylen" type="uint16"/>
3515           <integer comment="" declare="yes" name="saltlen" type="uint16"/>
3516           <integer comment="" maxsize="16" name="key" size_fieldname="keylen" type="uint8"/>
3517           <integer comment="" maxsize="16" name="salt" size_fieldname="saltlen" type="uint8"/>
3518           <integer comment="" name="isMKIPresent" type="uint32"/>
3519           <integer comment="" name="keyDerivationRate" type="uint32"/>
3520         </fields>
3521       </struct>
3522       <integer comment="" name="streamPassThroughID" type="uint32"/>
3523       <integer comment="" name="associatedStreamID" type="uint32"/>
3524     </fields>
3525   </message>
3526   <message comment="" direction="pbx2dev" dynamic="no" name="StopMultiMediaTransmissionMessage" opcode="0x0133" priority="send_immediate" status="no" type="MediaControl">
3527     <fields beginversion="0" endversion="22">
3528       <integer comment="Conference ID" name="conferenceID" type="uint32"/>
3529       <integer comment="PassThrough PartyId" name="passThruPartyID" type="uint32"/>
3530       <integer comment="CallId" name="callReference" type="uint32"/>
3531       <enum comment="" name="portHandlingFlag" subtype="PortHandling" type="uint32"/>
3532     </fields>
3533   </message>
3534   <enum define="yes" name="MiscCommandType">
3535     <entries>
3536       <entry comment="" name="MiscCommandType_videoFreezePicture" text="videoFreezePicture" value="0x0000"/>
3537       <entry comment="" name="MiscCommandType_videoFastUpdatePicture" text="videoFastUpdatePicture" value="0x0001"/>
3538       <entry comment="" name="MiscCommandType_videoFastUpdateGOB" text="videoFastUpdateGOB" value="0x0002"/>
3539       <entry comment="" name="MiscCommandType_videoFastUpdateMB" text="videoFastUpdateMB" value="0x0003"/>
3540       <entry comment="" name="MiscCommandType_lostPicture" text="lostPicture" value="0x0004"/>
3541       <entry comment="" name="MiscCommandType_lostPartialPicture" text="lostPartialPicture" value="0x0005"/>
3542       <entry comment="" name="MiscCommandType_recoveryReferencePicture" text="recoveryReferencePicture" value="0x0006"/>
3543       <entry comment="" name="MiscCommandType_temporalSpatialTradeOff" text="temporalSpatialTradeOff" value="0x0007"/>
3544     </entries>
3545   </enum>
3546   <message comment="" direction="pbx2dev" dynamic="no" name="MiscellaneousCommandMessage" opcode="0x0134" status="no" type="CallControl">
3547     <fields beginversion="0" endversion="22">
3548       <integer comment="Conference ID" name="conferenceID" type="uint32"/>
3549       <integer comment="" name="passthruPartyID" type="uint32"/>
3550       <integer comment="CallId" name="callReference" type="uint32"/>
3551       <enum comment="" declare="yes" name="command" subtype="MiscCommandType" type="uint32"/>
3552       <union comment="" lookup_guide="command" name="u" subtype="MiscellaneousCommandMessageUnion" type="union">
3553         <fields>
3554           <struct comment="" lookup_eq="MiscCommandType_videoFastUpdatePicture" name="videoFastUpdatePicture" subtype="VideoFastUpdateGOB" type="struct">
3555             <fields>
3556               <integer comment="" name="firstGOB" type="uint32"/>
3557               <integer comment="" name="numberOfGOBs" type="uint32"/>
3558             </fields>
3559           </struct>
3560           <struct comment="" lookup_eq="MiscCommandType_videoFastUpdateGOB" name="videoFastUpdateGOB" subtype="VideoFastUpdateGOB" type="struct">
3561             <fields>
3562               <integer comment="" name="firstGOB" type="uint32"/>
3563               <integer comment="" name="numberOfGOBs" type="uint32"/>
3564             </fields>
3565           </struct>
3566           <struct comment="" lookup_eq="MiscCommandType_videoFastUpdateMB" name="videoFastUpdateMB" subtype="VideoFastUpdateMB" type="struct">
3567             <fields>
3568               <integer comment="" name="firstGOB" type="uint32"/>
3569               <integer comment="" name="firstMB" type="uint32"/>
3570               <integer comment="" name="numberOfMBs" type="uint32"/>
3571             </fields>
3572           </struct>
3573           <struct comment="" lookup_eq="MiscCommandType_lostPicture" name="lostPicture" subtype="PictureReference" type="struct">
3574             <fields>
3575               <integer comment="" name="pictureNumber" type="uint32"/>
3576               <integer comment="" name="longTermPictureIndex" type="uint32"/>
3577             </fields>
3578           </struct>
3579           <struct comment="" lookup_eq="MiscCommandType_lostPartialPicture" name="lostPartialPicture" type="struct">
3580             <fields>
3581               <struct comment="" name="pictureReference" subtype="PictureReference" type="struct">
3582                 <fields>
3583                   <integer comment="" name="pictureNumber" type="uint32"/>
3584                   <integer comment="" name="longTermPictureIndex" type="uint32"/>
3585                 </fields>
3586               </struct>
3587               <integer comment="" name="firstMB" type="uint32"/>
3588               <integer comment="" name="numberOfMBs" type="uint32"/>
3589             </fields>
3590           </struct>
3591           <struct comment="" lookup_eq="MiscCommandType_recoveryReferencePicture" name="recoveryReferencePictureValue" subtype="PictureReferenceValues" type="struct">
3592             <fields>
3593               <integer comment="" declare="yes" name="recoveryReferencePictureCount" type="uint32"/>
3594               <struct comment="" maxsize="4" name="recoveryReferencePicture" size_fieldname="recoveryReferencePictureCount" subtype="PictureReference" type="struct">
3595                 <fields>
3596                   <integer comment="" name="pictureNumber" type="uint32"/>
3597                   <integer comment="" name="longTermPictureIndex" type="uint32"/>
3598                 </fields>
3599               </struct>
3600             </fields>
3601           </struct>
3602           <integer comment="" lookup_eq="MiscCommandType_temporalSpatialTradeOff" name="temporalSpatialTradeOff" type="uint32"/>
3603           <integer comment="" lookup_eq="*" name="none" type="uint32"/>
3604         </fields>
3605       </union>
3606     </fields>
3607   </message>
3608   <message comment="" direction="pbx2dev" dynamic="no" name="FlowControlCommandMessage" opcode="0x0135" status="no" type="CallControl">
3609     <fields beginversion="0" endversion="22">
3610       <integer comment="Conference ID" name="conferenceID" type="uint32"/>
3611       <integer comment="" name="passthruPartyID" type="uint32"/>
3612       <integer comment="CallId" name="callReference" type="uint32"/>
3613       <integer comment="" name="maximumBitRate" type="uint32"/>
3614     </fields>
3615   </message>
3616   <message comment="" direction="pbx2dev" dynamic="no" name="CloseMultiMediaReceiveChannelMessage" opcode="0x0136" priority="send_immediate" status="no" type="MediaControl">
3617     <fields beginversion="0" endversion="22">
3618       <integer comment="Conference ID" name="conferenceID" type="uint32"/>
3619       <integer comment="PassThrough PartyId" name="passThruPartyID" type="uint32"/>
3620       <integer comment="CallId" name="callReference" type="uint32"/>
3621       <enum comment="" name="portHandlingFlag" subtype="PortHandling" type="uint32"/>
3622     </fields>
3623   </message>
3624   <message comment="" direction="pbx2pbx" dynamic="no" name="CreateConferenceReqMessage" opcode="0x0137" status="no" type="IntraCCM">
3625     <fields beginversion="0" endversion="22">
3626       <integer comment="Conference ID" name="conferenceID" type="uint32"/>
3627       <integer comment="" name="numberOfReservedParticipants" type="uint32"/>
3628       <enum comment="" name="resourceType" subtype="ResourceType" type="uint32"/>
3629       <integer comment="" name="appID" type="uint32"/>
3630       <string comment="" name="appConfID" size="32" type="char"/>
3631       <string comment="" name="appData" size="24" type="char"/>
3632       <integer comment="" declare="yes" name="dataLength" type="uint32"/>
3633       <string comment="variable field size (max: 2000]" maxsize="2000" name="passThruData" size_fieldname="dataLength" type="char"/>
3634     </fields>
3635   </message>
3636   <message comment="" direction="pbx2pbx" dynamic="no" name="DeleteConferenceReqMessage" opcode="0x0138" status="no" type="IntraCCM">
3637     <fields beginversion="0" endversion="22">
3638       <integer comment="Conference ID" name="conferenceID" type="uint32"/>
3639     </fields>
3640   </message>
3641   <message comment="" direction="pbx2pbx" dynamic="no" name="ModifyConferenceReqMessage" opcode="0x0139" status="no" type="IntraCCM">
3642     <fields beginversion="0" endversion="22">
3643       <integer comment="Conference ID" name="conferenceID" type="uint32"/>
3644       <integer comment="" name="numberOfReservedParticipants" type="uint32"/>
3645       <integer comment="" name="appID" type="uint32"/>
3646       <string comment="" name="appConfID" size="32" type="char"/>
3647       <string comment="" name="appData" size="24" type="char"/>
3648       <integer comment="" declare="yes" name="dataLength" type="uint32"/>
3649       <string comment="variable field size (max: 2000]" maxsize="2000" name="passThruData" size_fieldname="dataLength" type="char"/>
3650     </fields>
3651   </message>
3652   <message comment="" direction="pbx2pbx" dynamic="no" name="AddParticipantReqMessage" opcode="0x013a" status="no" type="IntraCCM">
3653     <fields>
3654       <integer comment="Conference ID" name="conferenceID" type="uint32"/>
3655       <integer comment="CallId" name="callReference" type="uint32"/>
3656       <bitfield comment="" name="partyPIRestrictionBits" size="uint32" subtype="RestrictInformationType" type="bitfield">
3657         <entries>
3658           <entry comment="" name="RestrictInformationType_CallingPartyName" text="CallingPartyName" value="0x0001"/>
3659           <entry comment="" name="RestrictInformationType_CallingPartyNumber" text="CallingPartyNumber" value="0x0002"/>
3660           <entry comment="" name="RestrictInformationType_CallingParty" text="CallingParty" value="0x0003"/>
3661           <entry comment="" name="RestrictInformationType_CalledPartyName" text="CalledPartyName" value="0x0004"/>
3662           <entry comment="" name="RestrictInformationType_CalledPartyNumber" text="CalledPartyNumber" value="0x0008"/>
3663           <entry comment="" name="RestrictInformationType_CalledParty" text="CalledParty" value="0x000c"/>
3664           <entry comment="" name="RestrictInformationType_OriginalCalledPartyName" text="OriginalCalledPartyName" value="0x0010"/>
3665           <entry comment="" name="RestrictInformationType_OriginalCalledPartyNumber" text="OriginalCalledPartyNumber" value="0x0020"/>
3666           <entry comment="" name="RestrictInformationType_OriginalCalledParty" text="OriginalCalledParty" value="0x0030"/>
3667           <entry comment="" name="RestrictInformationType_LastRedirectPartyName" text="LastRedirectPartyName" value="0x0040"/>
3668           <entry comment="" name="RestrictInformationType_LastRedirectPartyNumber" text="LastRedirectPartyNumber" value="0x0080"/>
3669           <entry comment="" name="RestrictInformationType_LastRedirectParty" text="LastRedirectParty" value="0x00c0"/>
3670           <entry comment="" name="RestrictInformationType_BitsReserved" text="BitsReserved" value="0xffffff00"/>
3671         </entries>
3672       </bitfield>
3673       <string comment="" name="participantName" size="40" type="char"/>
3674       <string comment="" name="participantNumber" size="24" type="char"/>
3675       <string comment="" name="conferenceName" size="32" type="char"/>
3676     </fields>
3677   </message>
3678   <message comment="" direction="pbx2pbx" dynamic="no" name="DropParticipantReqMessage" opcode="0x013b" status="no" type="IntraCCM">
3679     <fields beginversion="0" endversion="22">
3680       <integer comment="Conference ID" name="conferenceID" type="uint32"/>
3681       <integer comment="CallId" name="callReference" type="uint32"/>
3682     </fields>
3683   </message>
3684   <message comment="" direction="pbx2pbx" dynamic="no" name="AuditConferenceReqMessage" opcode="0x013c" status="no" type="IntraCCM"/>
3685   <message comment="" direction="pbx2pbx" dynamic="no" name="AuditParticipantReqMessage" opcode="0x013d" status="no" type="IntraCCM">
3686     <fields beginversion="0" endversion="22">
3687       <integer comment="Conference ID" name="conferenceID" type="uint32"/>
3688     </fields>
3689   </message>
3690   <message comment="" direction="pbx2pbx" dynamic="no" name="ChangeParticipantReqMessage" opcode="0x013e" status="no" type="IntraCCM">
3691     <fields>
3692       <integer comment="Conference ID" name="conferenceID" type="uint32"/>
3693       <integer comment="CallId" name="callReference" type="uint32"/>
3694       <bitfield comment="" name="partyPIRestrictionBits" size="uint32" subtype="RestrictInformationType" type="bitfield">
3695         <entries>
3696           <entry comment="" name="RestrictInformationType_CallingPartyName" text="CallingPartyName" value="0x0001"/>
3697           <entry comment="" name="RestrictInformationType_CallingPartyNumber" text="CallingPartyNumber" value="0x0002"/>
3698           <entry comment="" name="RestrictInformationType_CallingParty" text="CallingParty" value="0x0003"/>
3699           <entry comment="" name="RestrictInformationType_CalledPartyName" text="CalledPartyName" value="0x0004"/>
3700           <entry comment="" name="RestrictInformationType_CalledPartyNumber" text="CalledPartyNumber" value="0x0008"/>
3701           <entry comment="" name="RestrictInformationType_CalledParty" text="CalledParty" value="0x000c"/>
3702           <entry comment="" name="RestrictInformationType_OriginalCalledPartyName" text="OriginalCalledPartyName" value="0x0010"/>
3703           <entry comment="" name="RestrictInformationType_OriginalCalledPartyNumber" text="OriginalCalledPartyNumber" value="0x0020"/>
3704           <entry comment="" name="RestrictInformationType_OriginalCalledParty" text="OriginalCalledParty" value="0x0030"/>
3705           <entry comment="" name="RestrictInformationType_LastRedirectPartyName" text="LastRedirectPartyName" value="0x0040"/>
3706           <entry comment="" name="RestrictInformationType_LastRedirectPartyNumber" text="LastRedirectPartyNumber" value="0x0080"/>
3707           <entry comment="" name="RestrictInformationType_LastRedirectParty" text="LastRedirectParty" value="0x00c0"/>
3708           <entry comment="" name="RestrictInformationType_BitsReserved" text="BitsReserved" value="0xffffff00"/>
3709         </entries>
3710       </bitfield>
3711       <string comment="" name="participantName" size="40" type="char"/>
3712       <string comment="" name="participantNumber" size="24" type="char"/>
3713       <string comment="" name="conferenceName" size="32" type="char"/>
3714     </fields>
3715   </message>
3716   <message comment="" direction="pbx2dev" dynamic="no" name="UserToDeviceDataMessageVersion1" opcode="0x013f" status="no" type="RegistrationAndManagement">
3717     <fields beginversion="0" endversion="22">
3718       <struct comment="" name="userToDeviceDataVersion1" subtype="UserAndDeviceDataVersion1" type="struct">
3719         <fields>
3720           <integer comment="" name="applicationID" type="uint32"/>
3721           <integer comment="LineId" name="lineInstance" type="uint32"/>
3722           <integer comment="CallId" name="callReference" type="uint32"/>
3723           <integer comment="" name="transactionID" type="uint32"/>
3724           <integer comment="" declare="yes" name="dataLength" type="uint32"/>
3725           <enum comment="" name="sequenceFlag" subtype="SequenceFlag" type="uint32"/>
3726           <integer comment="" name="displayPriority" type="uint32"/>
3727           <integer comment="Conference ID" name="conferenceID" type="uint32"/>
3728           <integer comment="" name="appInstanceID" type="uint32"/>
3729           <integer comment="" name="routingID" type="uint32"/>
3730           <xml comment="" maxsize="2000" name="xmldata" size_fieldname="dataLength" type="xml"/>
3731         </fields>
3732       </struct>
3733     </fields>
3734   </message>
3735   <message comment="" direction="pbx2dev" dynamic="no" name="VideoDisplayCommandMessage" opcode="0x0140" status="no" type="MediaControl">
3736     <fields beginversion="0" endversion="22">
3737       <integer comment="Conference ID" name="conferenceID" type="uint32"/>
3738       <integer comment="CallId" name="callReference" type="uint32"/>
3739       <integer comment="" name="layoutID" type="uint32"/>
3740     </fields>
3741   </message>
3742   <message comment="" direction="pbx2dev" dynamic="no" name="FlowControlNotifyMessage" opcode="0x0141" status="no" type="CallControl">
3743     <fields beginversion="0" endversion="22">
3744       <integer comment="Conference ID" name="conferenceID" type="uint32"/>
3745       <integer comment="" name="passthruPartyID" type="uint32"/>
3746       <integer comment="CallId" name="callReference" type="uint32"/>
3747       <integer comment="" name="maximumBitRate" type="uint32"/>
3748     </fields>
3749   </message>
3750   <message comment="" direction="pbx2dev" dynamic="yes" name="ConfigStatV2Message" opcode="0x0142" status="no" type="RegistrationAndManagement">
3751     <fields beginversion="0" endversion="22">
3752       <struct comment="" name="sid" type="struct">
3753         <fields>
3754           <string comment="Device Name" name="DeviceName" size="16" type="char"/>
3755           <integer comment="User Id" name="reserved_for_future_use" type="uint32"/>
3756           <integer comment="Device Instance" name="instance" type="uint32"/>
3757         </fields>
3758       </struct>
3759       <integer comment="" name="numberOfLines" type="uint32"/>
3760       <integer comment="" name="numberOfSpeedDials" type="uint32"/>
3761       <string comment="" name="userName" size="121" type="char"/>
3762       <string comment="" name="serverName" size="121" type="char"/>
3763     </fields>
3764   </message>
3765   <message comment="" direction="pbx2dev" dynamic="yes" name="DisplayNotifyV2Message" opcode="0x0143" status="no" type="RegistrationAndManagement">
3766     <fields beginversion="0" endversion="22">
3767       <integer comment="" name="timeOutValue" type="uint32"/>
3768       <string comment="" name="notify" size="97" subtype="DisplayLabel" type="char"/>
3769     </fields>
3770   </message>
3771   <message comment="" direction="pbx2dev" dynamic="yes" name="DisplayPriNotifyV2Message" opcode="0x0144" status="no" type="RegistrationAndManagement">
3772     <fields alignment="4" beginversion="0" endversion="22">
3773       <integer comment="" name="timeOutValue" type="uint32"/>
3774       <integer comment="" name="priority" type="uint32"/>
3775       <string comment="" name="notify" size="97" subtype="DisplayLabel" type="char"/>
3776     </fields>
3777   </message>
3778   <message comment="" direction="pbx2dev" dynamic="yes" name="DisplayPromptStatusV2Message" opcode="0x0145" status="no" type="CallControl">
3779     <fields alignment="4" beginversion="0" endversion="22">
3780       <integer comment="" name="timeOutValue" type="uint32"/>
3781       <integer comment="LineId" name="lineInstance" type="uint32"/>
3782       <integer comment="CallId" name="callReference" type="uint32"/>
3783       <string comment="" name="promptStatus" size="97" subtype="DisplayLabel" type="char"/>
3784     </fields>
3785   </message>
3786   <message comment="" direction="pbx2dev" dynamic="yes" name="FeatureStatV2Message" opcode="0x0146" status="no" type="RegistrationAndManagement">
3787     <fields alignment="4" beginversion="0" endversion="22">
3788       <integer comment="" name="featureIndex" type="uint32"/>
3789       <integer comment="" name="featureID" type="uint32"/>
3790       <integer comment="" name="featureStatus" type="uint32"/>
3791       <string comment="" name="featureTextLabel" size="121" type="char"/>
3792     </fields>
3793   </message>
3794   <bitfield name="LineTypeBits">
3795     <entries>
3796       <entry comment="" name="OrigDialed" text="Originaly Dialed" value="0x0001"/>
3797       <entry comment="" name="RedirDialed" text="Redirected Dialed" value="0x0002"/>
3798       <entry comment="" name="CallingPartyNumber" text="CallingNum" value="0x0004"/>
3799       <entry comment="" name="CallingPartyName" text="CallingName" value="0x0008"/>
3800     </entries>
3801   </bitfield>
3802   <message comment="" direction="pbx2dev" dynamic="yes" name="LineStatV2Message" opcode="0x0147" status="no" type="RegistrationAndManagement">
3803     <fields beginversion="0" endversion="22">
3804       <integer comment="" name="lineNumber" type="uint32"/>
3805       <bitfield comment="" name="lineType" size="uint32" subtype="LineTypeBits" type="bitfield">
3806         <entries>
3807           <entry comment="" name="OrigDialed" text="Originaly Dialed" value="0x0001"/>
3808           <entry comment="" name="RedirDialed" text="Redirected Dialed" value="0x0002"/>
3809           <entry comment="" name="CallingPartyNumber" text="CallingNum" value="0x0004"/>
3810           <entry comment="" name="CallingPartyName" text="CallingName" value="0x0008"/>
3811         </entries>
3812       </bitfield>
3813       <string comment="" name="lineDirNumber" size="25" type="char"/>
3814       <string comment="" name="lineFullyQualifiedDisplayName" size="40" type="char"/>
3815       <string comment="" name="lineTextLabel" size="40" type="char"/>
3816     </fields>
3817   </message>
3818   <message comment="" direction="pbx2dev" dynamic="yes" name="ServiceURLStatV2Message" opcode="0x0148" status="no" type="RegistrationAndManagement">
3819     <fields beginversion="0" endversion="22">
3820       <integer comment="" name="serviceURLIndex" type="uint32"/>
3821     </fields>
3822   </message>
3823   <message comment="" direction="pbx2dev" dynamic="yes" name="SpeedDialStatV2Message" opcode="0x0149" status="no" type="RegistrationAndManagement">
3824     <fields beginversion="0" endversion="22">
3825       <integer comment="" name="speedDialNumber" type="uint32"/>
3826       <string comment="" name="speedDialDirNumber" size="24" type="char"/>
3827       <string comment="" name="speedDialDisplayName" size="40" type="char"/>
3828     </fields>
3829   </message>
3830   <message comment="" direction="pbx2dev" dynamic="yes" name="CallInfoV2Message" opcode="0x014a" status="no" type="CallControl">
3831     <fields alignment="2">
3832       <integer comment="LineId" name="lineInstance" type="uint32"/>
3833       <integer comment="CallId" name="callReference" type="uint32"/>
3834       <enum comment="" name="callType" subtype="CallType" type="uint32"/>
3835       <integer comment="Original Called Party Redirect Reason" name="originalCdpnRedirectReason" type="uint32"/>
3836       <integer comment="Last Redirecting Reason" name="lastRedirectingReason" type="uint32"/>
3837       <integer comment="CallId" name="callInstance" type="uint32"/>
3838       <enum comment="" name="callSecurityStatus" subtype="CallSecurityStatusType" type="uint32"/>
3839       <bitfield comment="" name="partyPIRestrictionBits" size="uint32" subtype="RestrictInformationType" type="bitfield">
3840         <entries>
3841           <entry comment="" name="RestrictInformationType_CallingPartyName" text="CallingPartyName" value="0x0001"/>
3842           <entry comment="" name="RestrictInformationType_CallingPartyNumber" text="CallingPartyNumber" value="0x0002"/>
3843           <entry comment="" name="RestrictInformationType_CallingParty" text="CallingParty" value="0x0003"/>
3844           <entry comment="" name="RestrictInformationType_CalledPartyName" text="CalledPartyName" value="0x0004"/>
3845           <entry comment="" name="RestrictInformationType_CalledPartyNumber" text="CalledPartyNumber" value="0x0008"/>
3846           <entry comment="" name="RestrictInformationType_CalledParty" text="CalledParty" value="0x000c"/>
3847           <entry comment="" name="RestrictInformationType_OriginalCalledPartyName" text="OriginalCalledPartyName" value="0x0010"/>
3848           <entry comment="" name="RestrictInformationType_OriginalCalledPartyNumber" text="OriginalCalledPartyNumber" value="0x0020"/>
3849           <entry comment="" name="RestrictInformationType_OriginalCalledParty" text="OriginalCalledParty" value="0x0030"/>
3850           <entry comment="" name="RestrictInformationType_LastRedirectPartyName" text="LastRedirectPartyName" value="0x0040"/>
3851           <entry comment="" name="RestrictInformationType_LastRedirectPartyNumber" text="LastRedirectPartyNumber" value="0x0080"/>
3852           <entry comment="" name="RestrictInformationType_LastRedirectParty" text="LastRedirectParty" value="0x00c0"/>
3853           <entry comment="" name="RestrictInformationType_BitsReserved" text="BitsReserved" value="0xffffff00"/>
3854         </entries>
3855       </bitfield>
3856       <string comment="Calling Party Number" name="callingParty" size="VariableDirnumSize" type="char"/>
3857       <string comment="Alternate Calling Party Number" name="AlternateCallingParty" size="VariableDirnumSize" type="char"/>
3858       <string comment="CalledPartyNumber" name="calledParty" size="VariableDirnumSize" type="char"/>
3859       <string comment="Original Called Party Number" name="originalCalledParty" size="VariableDirnumSize" type="char"/>
3860       <string comment="Last Redirecting Party Number" name="lastRedirectingParty" size="VariableDirnumSize" type="char"/>
3861       <string comment="Calling Party Voicemail Box Number" name="cgpnVoiceMailbox" size="VariableDirnumSize" type="char"/>
3862       <string comment="Called Party Voicemail Box Number" name="cdpnVoiceMailbox" size="VariableDirnumSize" type="char"/>
3863       <string comment="Original Called Party Voicemail Box Number" name="originalCdpnVoiceMailbox" size="VariableDirnumSize" type="char"/>
3864       <string comment="Last Redirecting Parties Voicemail Box Number" name="lastRedirectingVoiceMailbox" size="VariableDirnumSize" type="char"/>
3865       <string comment="Calling Party Name" name="callingPartyName" size="121" type="char"/>
3866       <string comment="Called Party Name" name="calledPartyName" size="121" type="char"/>
3867       <string comment="Original Called Party Name" name="originalCalledPartyName" size="121" type="char"/>
3868       <string comment="Last Redirecting Party Name" name="lastRedirectingPartyName" size="121" type="char"/>
3869     </fields>
3870     <fields beginversion="17" endversion="22">
3871       <string comment="" name="HuntPilotNumber" size="VariableDirnumSize" type="char"/>
3872       <string comment="" name="HuntPilotName" size="121" type="char"/>
3873     </fields>
3874   </message>
3875   <enum name="MediaTransportType">
3876     <entries>
3877       <entry comment="" name="MediaTransportType_RTP" text="RTP" value="0x0001"/>
3878       <entry comment="" name="MediaTransportType_UDP" text="UDP" value="0x0002"/>
3879       <entry comment="" name="MediaTransportType_TCP" text="TCP" value="0x0003"/>
3880     </entries>
3881   </enum>
3882   <message comment="" direction="pbx2dev" dynamic="no" name="PortReqMessage" opcode="0x014b" status="no" type="MediaControl">
3883     <fields beginversion="0" endversion="22">
3884       <integer comment="Conference ID" name="conferenceID" type="uint32"/>
3885       <integer comment="CallId" name="callReference" type="uint32"/>
3886       <integer comment="PassThrough PartyId" name="passThruPartyID" type="uint32"/>
3887       <enum comment="" name="mediaTransportType" subtype="MediaTransportType" type="uint32"/>
3888       <enum comment="" name="ipAddressType" subtype="IpAddrType" type="uint32"/>
3889       <enum comment="" name="mediaType" subtype="MediaType" type="uint32"/>
3890     </fields>
3891   </message>
3892   <message comment="" direction="pbx2dev" dynamic="no" name="PortCloseMessage" opcode="0x014c" status="no" type="MediaControl">
3893     <fields beginversion="0" endversion="22">
3894       <integer comment="Conference ID" name="conferenceID" type="uint32"/>
3895       <integer comment="CallId" name="callReference" type="uint32"/>
3896       <integer comment="PassThrough PartyId" name="passThruPartyID" type="uint32"/>
3897       <enum comment="" name="mediaType" subtype="MediaType" type="uint32"/>
3898     </fields>
3899   </message>
3900   <enum name="ResvStyle">
3901     <entries>
3902       <entry comment="" name="ResvStyle_FF" text="FF" value="0x0001"/>
3903       <entry comment="" name="ResvStyle_SE" text="SE" value="0x0002"/>
3904       <entry comment="" name="ResvStyle_WF" text="WF" value="0x0003"/>
3905     </entries>
3906   </enum>
3907   <message comment="" direction="pbx2pbx" dynamic="no" name="QoSListenMessage" opcode="0x014d" status="no" type="IntraCCM">
3908     <fields beginversion="0" endversion="22">
3909       <integer comment="Conference ID" name="conferenceID" type="uint32"/>
3910       <integer comment="CallId" name="callReference" type="uint32"/>
3911       <integer comment="PassThrough PartyId" name="passThruPartyID" type="uint32"/>
3912       <ipv4or6 comment="ipaddress in big endian" endianness="big" name="remoteIpAddr" subtype="uint32" type="ipaddr"/>
3913       <integer comment="" name="remotePortNumber" subtype="uint32" type="ipport" use_param="remoteIpAddr"/>
3914       <enum comment="" name="resvStyle" subtype="ResvStyle" type="uint32"/>
3915       <integer comment="" name="maxRetryNumber" type="int32"/>
3916       <integer comment="" name="retryTimer" type="uint32"/>
3917       <integer comment="" name="confirmRequired" type="uint32"/>
3918       <integer comment="" name="preemptionPriority" type="uint32"/>
3919       <integer comment="" name="defendingPriority" type="uint32"/>
3920       <enum comment="" name="compressionType" subtype="Media_PayloadType" type="uint32"/>
3921       <integer comment="" name="averageBitRate" type="uint32"/>
3922       <integer comment="" name="burstSize" type="uint32"/>
3923       <integer comment="" name="peakRate" type="uint32"/>
3924       <struct comment="" name="appID" subtype="RSVPApplicationID" type="struct">
3925         <fields>
3926           <string comment="" name="vendorID" size="32" type="char"/>
3927           <string comment="" name="version" size="16" type="char"/>
3928           <string comment="" name="appName" size="32" type="char"/>
3929           <string comment="" name="subAppID" size="32" type="char"/>
3930         </fields>
3931       </struct>
3932     </fields>
3933   </message>
3934   <message comment="" direction="pbx2pbx" dynamic="no" name="QoSPathMessage" opcode="0x014e" status="no" type="IntraCCM">
3935     <fields beginversion="0" endversion="22">
3936       <integer comment="Conference ID" name="conferenceID" type="uint32"/>
3937       <integer comment="CallId" name="callReference" type="uint32"/>
3938       <integer comment="PassThrough PartyId" name="passThruPartyID" type="uint32"/>
3939       <ipv4or6 comment="ipaddress in big endian" endianness="big" name="remoteIpAddr" subtype="uint32" type="ipaddr"/>
3940       <integer comment="" name="remotePortNumber" subtype="uint32" type="ipport" use_param="remoteIpAddr"/>
3941       <enum comment="" name="resvStyle" subtype="ResvStyle" type="uint32"/>
3942       <integer comment="" name="maxRetryNumber" type="int32"/>
3943       <integer comment="" name="retryTimer" type="uint32"/>
3944       <integer comment="" name="preemptionPriority" type="uint32"/>
3945       <integer comment="" name="defendingPriority" type="uint32"/>
3946       <enum comment="" name="compressionType" subtype="Media_PayloadType" type="uint32"/>
3947       <integer comment="" name="averageBitRate" type="uint32"/>
3948       <integer comment="" name="burstSize" type="uint32"/>
3949       <integer comment="" name="peakRate" type="uint32"/>
3950       <struct comment="" name="appID" subtype="RSVPApplicationID" type="struct">
3951         <fields>
3952           <string comment="" name="vendorID" size="32" type="char"/>
3953           <string comment="" name="version" size="16" type="char"/>
3954           <string comment="" name="appName" size="32" type="char"/>
3955           <string comment="" name="subAppID" size="32" type="char"/>
3956         </fields>
3957       </struct>
3958     </fields>
3959   </message>
3960   <message comment="" direction="pbx2pbx" dynamic="no" name="QoSTeardownMessage" opcode="0x014f" status="no" type="IntraCCM">
3961     <fields beginversion="0" endversion="22">
3962       <integer comment="Conference ID" name="conferenceID" type="uint32"/>
3963       <integer comment="CallId" name="callReference" type="uint32"/>
3964       <integer comment="PassThrough PartyId" name="passThruPartyID" type="uint32"/>
3965       <ipv4or6 comment="ipaddress in big endian" endianness="big" name="remoteIpAddr" subtype="uint32" type="ipaddr"/>
3966       <integer comment="" name="remotePortNumber" subtype="uint32" type="ipport" use_param="remoteIpAddr"/>
3967       <enum comment="" name="direction" subtype="RSVPDirection" type="uint32"/>
3968     </fields>
3969   </message>
3970   <message comment="" direction="pbx2pbx" dynamic="no" name="UpdateDSCPMessage" opcode="0x0150" status="no" type="IntraCCM">
3971     <fields beginversion="0" endversion="22">
3972       <integer comment="Conference ID" name="conferenceID" type="uint32"/>
3973       <integer comment="CallId" name="callReference" type="uint32"/>
3974       <integer comment="PassThrough PartyId" name="passThruPartyID" type="uint32"/>
3975       <ipv4or6 comment="ipaddress in big endian" endianness="big" name="remoteIpAddr" subtype="uint32" type="ipaddr"/>
3976       <integer comment="" name="remotePortNumber" subtype="uint32" type="ipport" use_param="remoteIpAddr"/>
3977       <integer comment="" name="DSCPValue" type="uint32"/>
3978     </fields>
3979   </message>
3980   <message comment="" direction="pbx2pbx" dynamic="no" name="QoSModifyMessage" opcode="0x0151" status="no" type="IntraCCM">
3981     <fields beginversion="0" endversion="22">
3982       <integer comment="Conference ID" name="conferenceID" type="uint32"/>
3983       <integer comment="CallId" name="callReference" type="uint32"/>
3984       <integer comment="PassThrough PartyId" name="passThruPartyID" type="uint32"/>
3985       <ipv4or6 comment="ipaddress in big endian" endianness="big" name="remoteIpAddr" subtype="uint32" type="ipaddr"/>
3986       <integer comment="" name="remotePortNumber" subtype="uint32" type="ipport" use_param="remoteIpAddr"/>
3987       <enum comment="" name="direction" subtype="RSVPDirection" type="uint32"/>
3988       <enum comment="" name="compressionType" subtype="Media_PayloadType" type="uint32"/>
3989       <integer comment="" name="averageBitRate" type="uint32"/>
3990       <integer comment="" name="burstSize" type="uint32"/>
3991       <integer comment="" name="peakRate" type="uint32"/>
3992       <struct comment="" name="appID" subtype="RSVPApplicationID" type="struct">
3993         <fields>
3994           <string comment="" name="vendorID" size="32" type="char"/>
3995           <string comment="" name="version" size="16" type="char"/>
3996           <string comment="" name="appName" size="32" type="char"/>
3997           <string comment="" name="subAppID" size="32" type="char"/>
3998         </fields>
3999       </struct>
4000     </fields>
4001   </message>
4002   <enum name="SubscribeCause">
4003     <entries>
4004       <entry comment="" name="SubscribeCause_OK" text="OK" value="0x0000"/>
4005       <entry comment="" name="SubscribeCause_RouteFail" text="RouteFail" value="0x0001"/>
4006       <entry comment="" name="SubscribeCause_AuthFail" text="AuthFail" value="0x0002"/>
4007       <entry comment="" name="SubscribeCause_Timeout" text="Timeout" value="0x0003"/>
4008       <entry comment="" name="SubscribeCause_TrunkTerm" text="TrunkTerm" value="0x0004"/>
4009       <entry comment="" name="SubscribeCause_TrunkForbidden" text="TrunkForbidden" value="0x0005"/>
4010       <entry comment="" name="SubscribeCause_Throttle" text="Throttle" value="0x0006"/>
4011     </entries>
4012   </enum>
4013   <message comment="" direction="pbx2dev" dynamic="no" name="SubscriptionStatMessage" opcode="0x0152" status="result" type="RegistrationAndManagement">
4014     <fields beginversion="0" endversion="22">
4015       <integer comment="" name="transactionID" type="uint32"/>
4016       <enum comment="" name="featureID" subtype="SubscriptionFeatureID" type="uint32"/>
4017       <integer comment="" name="timer" type="uint32"/>
4018       <enum comment="" name="cause" subtype="SubscribeCause" type="uint32"/>
4019     </fields>
4020   </message>
4021   <message comment="" direction="pbx2dev" dynamic="no" name="NotificationMessage" opcode="0x0153" status="no" type="RegistrationAndManagement">
4022     <fields alignment="4" beginversion="0" endversion="22">
4023       <integer comment="" name="transactionID" type="uint32"/>
4024       <enum comment="" name="featureID" subtype="SubscriptionFeatureID" type="uint32"/>
4025       <integer comment="" name="status" type="uint32"/>
4026       <string comment="" name="text" size="97" type="char"/>
4027     </fields>
4028   </message>
4029   <message comment="" direction="pbx2dev" dynamic="no" name="StartMediaTransmissionAckMessage" opcode="0x0154" status="no" type="MediaControl">
4030     <fields>
4031       <integer comment="Conference ID" name="conferenceID" type="uint32"/>
4032       <integer comment="PassThrough PartyId" name="passThruPartyID" type="uint32"/>
4033       <integer comment="CallId" name="callReference" type="uint32"/>
4034       <ipv4or6 comment="ipaddress in big endian" endiannes="big" endianness="big" name="transmitIpAddr" subtype="IpAddress" type="ipaddr"/>
4035       <integer comment="" name="transmitPort" type="uint32"/>
4036       <enum comment="" name="startMediaTransmissionStatus" subtype="MediaStatus" type="uint32"/>
4037     </fields>
4038   </message>
4039   <message comment="" direction="pbx2dev" dynamic="no" name="StartMultiMediaTransmissionAckMessage" opcode="0x0155" status="no" type="MediaControl">
4040     <fields>
4041       <integer comment="Conference ID" name="conferenceID" type="uint32"/>
4042       <integer comment="PassThrough PartyId" name="passThruPartyID" type="uint32"/>
4043       <integer comment="CallId" name="callReference" type="uint32"/>
4044       <ipv4or6 comment="ipaddress in big endian" endiannes="big" endianness="big" name="transmitIpAddr" subtype="IpAddress" type="ipaddr"/>
4045       <integer comment="" name="transmitPort" type="uint32"/>
4046       <enum comment="" name="resultCode" subtype="MediaStatus" type="uint32"/>
4047     </fields>
4048   </message>
4049   <enum name="CallHistoryDisposition">
4050     <entries>
4051       <entry comment="" name="CallHistoryDisposition_UnknownDisp" text="UnknownDisp" value="0xffffffff"/>
4052       <entry comment="" name="CallHistoryDisposition_Ignore" text="Ignore" value="0x0000"/>
4053       <entry comment="" name="CallHistoryDisposition_PlacedCalls" text="PlacedCalls" value="0x0001"/>
4054       <entry comment="" name="CallHistoryDisposition_ReceivedCalls" text="ReceivedCalls" value="0x0002"/>
4055       <entry comment="" name="CallHistoryDisposition_MissedCalls" text="MissedCalls" value="0x0003"/>
4056     </entries>
4057   </enum>
4058   <message comment="" direction="pbx2dev" dynamic="no" name="CallHistoryInfoMessage" opcode="0x0156" status="no" type="CallControl">
4059     <fields beginversion="0" endversion="22">
4060       <enum comment="" name="callHistoryDisposition" subtype="CallHistoryDisposition" type="uint32"/>
4061       <integer comment="LineId" name="lineInstance" type="uint32"/>
4062       <integer comment="CallId" name="callReference" type="uint32"/>
4063     </fields>
4064   </message>
4065   <message comment="Sent by wifi devices, contains xml information about connected SSID" direction="pbx2dev" dynamic="no" name="LocationInfoMessage" opcode="0x0156" status="no" type="RegistrationAndManagement">
4066     <fields alignment="4" beginversion="0" endversion="22">
4067       <string comment="" name="locationInfo" size="2401" type="char"/>
4068     </fields>
4069   </message>
4070   <enum name="MwiNotificationResult">
4071     <entries>
4072       <entry comment="" name="MwiNotificationResult_Ok" text="Ok" value="0x0000"/>
4073       <entry comment="" name="MwiNotificationResult_GeneralError" text="GeneralError" value="0x0001"/>
4074       <entry comment="" name="MwiNotificationResult_RequestRejected" text="RequestRejected" value="0x0002"/>
4075       <entry comment="" name="MwiNotificationResult_VmCountOutOfBounds" text="VmCountOutOfBounds" value="0x0003"/>
4076       <entry comment="" name="MwiNotificationResult_FaxCountOutOfBounds" text="FaxCountOutOfBounds" value="0x0004"/>
4077       <entry comment="" name="MwiNotificationResult_InvalidPriorityVmCount" text="InvalidPriorityVmCount" value="0x0005"/>
4078       <entry comment="" name="MwiNotificationResult_InvalidPriorityFaxCount" text="InvalidPriorityFaxCount" value="0x0006"/>
4079     </entries>
4080   </enum>
4081   <message comment="" direction="pbx2dev" dynamic="no" name="MwiResponseMessage" opcode="0x0158" status="no" type="RegistrationAndManagement">
4082     <fields beginversion="0" endversion="22">
4083       <string comment="" name="mwiTargetNumber" size="25" type="char"/>
4084       <enum comment="" name="mwi_notification_result" subtype="MwiNotificationResult" type="uint32"/>
4085     </fields>
4086   </message>
4087   <message comment="" direction="pbx2dev" dynamic="no" name="EnhancedAlarmMessage" opcode="0x015a" status="no" type="RegistrationAndManagement">
4088     <fields alignment="4" beginversion="0" endversion="22">
4089       <xml comment="" name="alarmInfo" size="2048" type="xml"/>
4090     </fields>
4091   </message>
4092   <message comment="" direction="pbx2dev" dynamic="no" name="CallCountReqMessage" opcode="0x015e" status="no" type="CallControl"/>
4093   <message comment="" direction="pbx2dev" dynamic="no" name="CallCountRespMessage" opcode="0x015f" status="no" type="CallControl">
4094     <fields beginversion="0" endversion="22">
4095       <integer comment="Total Number of Configured Lines" name="totalNumOfConfiguredLines" type="uint32"/>
4096       <integer comment="Starting Line Instance" name="startingLineInstance" type="uint32"/>
4097       <integer comment="Number of Line Data Entries" declare="yes" name="lineDataEntries" type="uint32"/>
4098       <struct comment="" maxsize="42" name="lineData" size_fieldname="lineDataEntries" subtype="LineData" type="struct">
4099         <fields>
4100           <integer comment="" name="maxNumCalls" type="uint16"/>
4101           <integer comment="" name="busyTrigger" type="uint16"/>
4102         </fields>
4103       </struct>
4104     </fields>
4105   </message>
4106   <enum name="RecordingStatus">
4107     <entries>
4108       <entry comment="" name="RecordingStatus__OFF" text="_OFF" value="0x0000"/>
4109       <entry comment="" name="RecordingStatus__ON" text="_ON" value="0x0001"/>
4110     </entries>
4111   </enum>
4112   <message comment="" direction="pbx2dev" dynamic="no" name="RecordingStatusMessage" opcode="0x0160" status="no" type="CallControl">
4113     <fields beginversion="0" endversion="22">
4114       <integer comment="CallId" name="callReference" type="uint32"/>
4115       <enum comment="" name="recording_status" subtype="RecordingStatus" type="uint32"/>
4116     </fields>
4117   </message>
4118   <message comment="" direction="dev2pbx" dynamic="no" name="SPCPRegisterTokenReq" opcode="0x8000" status="no" type="RegistrationAndManagement">
4119     <fields beginversion="0" endversion="22">
4120       <struct comment="" name="sid" type="struct">
4121         <fields>
4122           <string comment="Device Name" name="DeviceName" size="16" type="char"/>
4123           <integer comment="User Id" name="reserved_for_future_use" type="uint32"/>
4124           <integer comment="Device Instance" name="instance" type="uint32"/>
4125         </fields>
4126       </struct>
4127       <integer comment="" name="stationIpAddr" type="uint32"/>
4128       <enum comment="" name="deviceType" subtype="DeviceType" type="uint32"/>
4129       <integer comment="" name="maxStreams" type="uint32"/>
4130     </fields>
4131   </message>
4132   <message comment="" direction="pbx2dev" dynamic="no" name="SPCPRegisterTokenAck" opcode="0x8100" status="no" type="RegistrationAndManagement">
4133     <fields beginversion="0" endversion="22">
4134       <integer comment="" name="features" type="uint32"/>
4135     </fields>
4136   </message>
4137   <message comment="" direction="pbx2dev" dynamic="no" name="SPCPRegisterTokenReject" opcode="0x8101" status="no" type="RegistrationAndManagement">
4138     <fields beginversion="0" endversion="22">
4139       <integer comment="" name="waitTimeBeforeNextReq" type="uint32"/>
4140     </fields>
4141   </message>
4142 </messages>