Thats great!
I just noticed in the configuration that the Voice is added as a netlogin VLAN. The netlogin should be a temporary VLAN which is used only for the netlogin purpose.
it is recommended that we do not use any of the data VLAN as a netlogin VLAN.
The following article could help you get with the basic configuration for netlogin.
https://gtacknowledge.extremenetworks.com/articles/How_To/How-to-configure-Mac-based-Netlogin-with-R...
So, lets say you are using temp vlan as the netlogin vlan. it will be used for the authentication. Once the user is authenticated, based on the VSA from the free-radius, the dynamic VLAN will be assigned.
So, no additional configuration is needed.
Hope this helps!!