1.9.1 List of All Zones

Enter the command to list all zones defined for the server. Defined by the SpeakerGroupId, Name, ParentSpeakerGroupId, Flags and Volume.

Request

<msg Id="CTI_NSPK_GET_ALL_SPEAKERS_GROUPS_REQ">
<CTI_IE_REFERENCE Ref="0x420"/>
</msg>

Response

<msg Id="CTI_NSPK_GET_ALL_SPEAKERS_GROUPS_CONF">
<CTI_IE_REFERENCE Ref="0x420"/>
<CTI_NSPK_IE_SPEAKER_GROUP SpeakerGroupId="0x1" Name="All Destinations" ParentSpeakerGroupId="0xFFFFFFFF" Flags="0x0" Volume="4096"/>
</msg>

IE

<documentation IE="CTI_NSPK_IE_SPEAKER_GROUP">
<member Type="KER_T_INT" Name="SpeakerGroupId" Brief="Primary key of grup"/>
<member Type="KER_P_CHAR" Name="Name" OffsetPointer="true" Brief="Group name"/>
<member Type="KER_T_INT" Name="ParentSpeakerGroupId" Brief="Key to table SPEAKER_GROUPS (group can belong to other group, if not, value is 0xFFFFFFFF)"/>
<member Type="KER_T_U32" Name="Flags" Brief="Flags by NSPK_SRV_E_GROUP_FLAGS"/>
<member Type="KER_T_INT" Name="Volume" Brief="Only for console. Console sets this volume to all speakers in group."/>
</documentation>

<documentation IE="CTI_NSPK_IE_SPEAKER_GROUP_ID">
<member Type="KER_T_INT" Name="SpeakerGroupId" Brief="Primary key of grup"/>
</documentation>

<documentation Bitfield="NSPK_SRV_E_GROUP_FLAGS">
<item Value="0x0001" Brief="MUTE - Only for console. Console mutes speakers in group."/>
</documentation>