We were doing DHCP via Windows Server but decided to use Sophos XGS.
DHCP to assign VLAN to Polycom phones via OPTION 128 String VLAN-A=20; - NOTE the ; (semicolon) MUST be at the end of the string for it to work with Polycom. XGS will not allow me to include a semicolon in a string. - Why not ? Can Sophos DEV fix this? I will create a case.
I tried removing the semicolon and the phone will not switch to VLAN 20. Must be there.
SEE - https://community.poly.com/t5/VoIP-SIP-Phones/FAQ-Utilizing-VLAN-s-with-Polycom-phones/td-p/38100
Alternatively as a work around I setup LLDP on a port on an Extreme Summit, and phone would put self config for correct Vlan.