<?xml version="1.0" ?>
<?xml-stylesheet type="text/xsl" href="device_description.xslt"?>
<device_description name="ComrexAccess">
<param name="Comms" class="enum" style="label" slot="1" access="readonly">
	<state value="1" style="enum_ok" caption="OK"/>
	<state value="0" style="enum_alarm" caption="Error"/>
</param>
<param name="Firmware_Release" class="string" style="label" slot="2"  access="readonly" />
<param name="NodeId" class="string" style="label" slot="3"  access="readonly" />
<param name="Device_Name" class="string" style="label" slot="4"  access="readonly" />
<param name="Conn_State" class="enum" style="label" slot="5"  access="readonly">
	<state value="disconnected" style="enum_alarm" caption="Disconnected" />
	<state value="disconnected;in" style="enum_alarm" caption="Disconnected" />
	<state value="disconnected;out" style="enum_alarm" caption="Disconnected" />
	<state value="connected;in" style="enum_ok" caption="Connected (in)" />
	<state value="connected;out" style="enum_ok" caption="Connected (out)" />
	<state value="connect requested;in" style="enum_warning" caption="Requested (in)" />
	<state value="connect requested;out" style="enum_warning" caption="Requested (out)" />
	<state value="network connecting;in" style="enum_warning" caption="Connecting (in)" /> <!-- probably never happens in the incoming direction -->
	<state value="network connecting;out" style="enum_warning" caption="Connecting (out)" /> <!-- probably never happens in the incoming direction -->
</param>
<param name="Transmitting" class="enum" style="label" slot="6" access="readonly">
	<state value="1" style="enum_ok" caption="Transmitting"/>
	<state value="0" style="enum_warning" caption="Not Transmitting"/>
</param>
<param name="Receiving" class="enum" style="label" slot="7" access="readonly">
	<state value="1" style="enum_ok" caption="Receiving"/>
	<state value="0" style="enum_warning" caption="Not Receiving"/>
</param>

<param name="Receiving_Channels" slot="8" style="label" class="range" subclass="integer" access="readonly">
	<values min="0" max="16" defaultvalue="0" step="1" units="Ch" value="0" />
	<display inoffset="0" units="Ch" outoffset="0" dp="" multiplier="1" />
</param>

<param name="Receiving_Codec" class="string" slot="9"  style="label" access="readonly" /> <!-- Full concatenated codec string, as seen in codec list-->
<param name="Receiving_Codec_Id" class="string" slot="10"  style="label" access="readonly" />
<param name="Receiving_Codec_Name" class="string" slot="11" style="label" access="readonly" />
<param name="Transmitting_Codec" class="string" slot="12"  style="label" access="readonly" /><!-- Full concatenated codec string, as seen in codec list-->
<param name="Transmitting_Codec_Id" class="string" slot="13"  style="label" access="readonly" />
<param name="Transmitting_Codec_Name" class="string" slot="14" style="label" access="readonly" />

<param name="Active_Peer" class="string" slot="15" style="label" access="readonly" /> <!-- Full concatenated peer string, as seen in peer list -->
<param name="Active_Peer_Name" class="string" slot="16" style="label" access="readonly" />
<param name="Active_Peer_Addr" class="string" slot="17" style="label" access="readonly" />
<param name="Active_Peer_Profile" class="string" slot="18" style="label" access="readonly" /> <!-- Full concatenated profile string, as seen in profile list -->
<param name="Active_Peer_Channel" class="string" slot="19" style="label" access="readonly" /> <!-- Full concatenated channel string, as seen in channel list -->
<param name="Next_Peer" class="string" slot="20" style="label" access="readwrite" /> <!-- The ID of the next peer we'll try to connect to -->
<param name="Commands" class="string" slot="21" access="writeonly" />
<param name="Manual_Peer_Addr" class="string" slot="22" style="label" access="readwrite" />
<param name="Manual_Peer_Profile" class="string" slot="23" style="label" access="readwrite" />
<param name="Manual_Profile_Channel" class="string" slot="24" style="label" access="readwrite" />
<param name="Manual_Profile_Tx_Codec" class="string" slot="25" style="label" access="readwrite" />
<param name="Manual_Profile_Rx_Codec" class="string" slot="26" style="label" access="readwrite" />
<param name="Stats_Channel" class="string" slot="30" style="label" access="readonly" />
<param name="Stats_Rx_Payload" class="string" slot="31" style="label" access="readonly" />
<param name="Stats_Rx_Overhead" class="string" slot="32" style="label" access="readonly" />
<param name="Stats_Rx_RTCP" class="string" slot="33" style="label" access="readonly" />
<param name="Stats_Rx_Total" class="string" slot="34" style="label" access="readonly" />
<param name="Stats_Tx_Payload" class="string" slot="36" style="label" access="readonly" />
<param name="Stats_Tx_Overhead" class="string" slot="37" style="label" access="readonly" />
<param name="Stats_Tx_RTCP" class="string" slot="38" style="label" access="readonly" />
<param name="Stats_Tx_Total" class="string" slot="39" style="label" access="readonly" />
<param name="Stats_Rx_PayloadAverage" class="string" slot="41" style="label" access="readonly" />
<param name="Stats_Rx_OverheadAverage" class="string" slot="42" style="label" access="readonly" />
<param name="Stats_Rx_RTCPAverage" class="string" slot="43" style="label" access="readonly" />
<param name="Stats_Tx_PayloadAverage" class="string" slot="46" style="label" access="readonly" />
<param name="Stats_Tx_OverheadAverage" class="string" slot="47" style="label" access="readonly" />
<param name="Stats_Tx_RTCPAverage" class="string" slot="48" style="label" access="readonly" />
<param name="Stats_CallTime" class="range" subclass="integer" slot="50" style="label" access="readonly">
	<values min="-99999999999999999" max="99999999999999999" defaultvalue="0" step="1" units=" seconds" value="0" />
	<display inoffset="0" units=" seconds" outoffset="0" dp="" multiplier="1" />
</param>
<param name="Stats_BufferDesiredDelay" class="range" subclass="integer" slot="51" style="label" access="readonly">
	<values min="-99999999999999999" max="99999999999999999" defaultvalue="0" step="1" units="ms" value="0" />
	<display inoffset="0" units="ms" outoffset="0" dp="1" multiplier="0.1" />
</param>
<param name="Stats_BufferMaxDelay" class="range" subclass="integer" slot="52" style="label" access="readonly">
	<values min="-99999999999999999" max="99999999999999999" defaultvalue="0" step="1" units="ms" value="0" />
	<display inoffset="0" units="ms" outoffset="0" dp="1" multiplier="0.1" />
</param>
<param name="Stats_BufferMinDelay" class="range" subclass="integer" slot="53" style="label" access="readonly">
	<values min="-99999999999999999" max="99999999999999999" defaultvalue="0" step="1" units="ms" value="0" />
	<display inoffset="0" units="ms" outoffset="0" dp="1" multiplier="0.1" />
</param>
<param name="Stats_BufferDelay" class="range" subclass="integer" slot="54" style="label" access="readonly">
	<values min="-99999999999999999" max="99999999999999999" defaultvalue="0" step="1" units="ms" value="0" />
	<display inoffset="0" units="ms" outoffset="0" dp="1" multiplier="0.1" />
</param>
<param name="Stats_NewData" class="enum" slot="55" style="label" access="readonly">
	<state value="" style="enum_deselected" caption="" />
	<state value="0" style="enum_alarm" caption="No Data Rxed" />
	<state value="1" style="enum_ok" caption="Data Rxed" />
</param>
<param name="Stats_RemoteLossRate" class="range" subclass="integer" slot="56" style="label" access="readonly">
	<values min="0" max="1000" defaultvalue="0" step="1" units="%" value="0" />
	<display inoffset="0" units="%" outoffset="0" dp="" multiplier="0.1" />
</param>
<param name="Stats_RoundTripTime" class="range" subclass="integer" slot="57" style="label" access="readonly">
	<values min="-99999999999999999" max="99999999999999999" defaultvalue="0" step="1" units="ms" value="0" />
	<display inoffset="0" units="ms" outoffset="0" dp="1" multiplier="0.1" />
</param>
<param name="Stats_LocalLossRate" class="range" subclass="integer" slot="58" style="label" access="readonly">
	<values min="0" max="1000" defaultvalue="0" step="1" units="%" value="0" />
	<display inoffset="0" units="%" outoffset="0" dp="" multiplier="0.1" />
</param>
<param name="Stats_PacketJitter" class="range" subclass="integer" slot="59" style="label" access="readonly">
	<display inoffset="0" units="ms" outoffset="0" multiplier="0.1" />
</param>
<param name="Meter_RemainingSecs" class="string" slot="60" style="label" access="readwrite" />
<param name="Meter_Clip_Rx_1" class="enum" slot="61" style="label" access="readonly">
	<state value="0" style="enum_ok" caption="OK"/>
	<state value="1" style="enum_alarm" caption="CLIP"/>
</param>
<param name="Meter_Clip_Rx_2" class="enum" slot="62" style="label" access="readonly">
	<state value="0" style="enum_ok" caption="OK"/>
	<state value="1" style="enum_alarm" caption="CLIP"/>
</param>
<param name="Meter_Clip_Tx_1" class="enum" slot="63" style="label" access="readonly">
	<state value="0" style="enum_ok" caption="OK"/>
	<state value="1" style="enum_alarm" caption="CLIP"/>
</param>
<param name="Meter_Clip_Tx_2" class="enum" slot="64" style="label" access="readonly">
	<state value="0" style="enum_ok" caption="OK"/>
	<state value="1" style="enum_alarm" caption="CLIP"/>
</param>
<param name="Meter_Rx_1_Slow" class="string" style="label" slot="65"  access="readonly" />
<param name="Meter_Rx_1_Fast" class="string" style="label" slot="66"  access="readonly" />
<param name="Meter_Rx_2_Slow" class="string" style="label" slot="67"  access="readonly" />
<param name="Meter_Rx_2_Fast" class="string" style="label" slot="68"  access="readonly" />
<param name="Meter_Tx_1_Slow" class="string" style="label" slot="69"  access="readonly" />
<param name="Meter_Tx_1_Fast" class="string" style="label" slot="70"  access="readonly" />
<param name="Meter_Tx_2_Slow" class="string" style="label" slot="71"  access="readonly" />
<param name="Meter_Tx_2_Fast" class="string" style="label" slot="72"  access="readonly" />
<param name="ExternalAddress" class="string" style="label" slot="96"  access="readonly" />
<param name="SIP_Online" class="enum" slot="97" style="label" access="readonly">
	<state value="0" style="enum_alarm" caption="Offline"/>
	<state value="1" style="enum_ok" caption="Online"/>
</param>
<param name="SIP_Status" class="string" style="label" slot="98"  access="readonly" />
<param name="DirectoryServer" class="enum" style="label" slot="99" access="readonly">
	<state value="CONNECTED|Full Cone NAT" style="enum_ok" caption="CONNECTED|Full Cone NAT" />
	<state value="CONNECTED|Symmetric FW" style="enum_ok" caption="CONNECTED|Symmetric FW" />
	<state value="CONNECTED|Open" style="enum_ok" caption="CONNECTED|Open" />
	<state value="CONNECTED|Port Restr. NAT" style="enum_ok" caption="CONNECTED|Port Restr. NAT" />
	<state value="CONNECTED|Restricted NAT" style="enum_warning" caption="CONNECTED|Restricted NAT" />
	<state value="CONNECTED" style="enum_ok" caption="CONNECTED" />
	<state value="NOT CONNECTED" style="enum_alarm" caption="NOT Connected" />
	<state value="DISABLED" style="enum_warning" caption="DISABLED" />
	<state value="NOT LICENSED" style="enum_alarm" caption="Not Licensed" />
	<state value="UNKNOWN" style="enum_alarm" caption="UNKNOWN" />
</param>

<param name="Profile_Count" slot="100" class="string" style="label" />
<param name="Profiles" slot="101" class="string" />
<param name="Profiles_Max" slot="149" class="string" />

<param name="Channel_Count" slot="150" class="string"  style="label"/>
<param name="Channels" slot="151" class="string" />
<param name="Channels_Max" slot="199" class="string" />

<param name="Codec_Count" slot="200" class="string" style="label" />
<param name="Codecs" slot="201" class="string" />
<param name="Codecs_Max" slot="399" class="string" />

<param name="Peer_Count" slot="400" class="string" style="label" />
<param name="Peer" slot="401" class="string" />
<param name="Peer_Max" slot="999" class="string" />
</device_description>
