I now have my EdgeRouter Lite sending my VOIP packets with VLAN PRI set to 5, which seems to be what Chorus want for traffic to use the committed bandwidth and have priority over other traffic on the fibre. This is the command I had to add to my config:
set interfaces ethernet eth0 vif 10 egress-qos "1:5 2:5 3:5 4:5 5:5 6:5 7:5"
It seems like that command will make all packets with a non-zero DSCP value have a VLAN PRI of 5, but I am still not sure how the settings work. I have no way of verifying that the packets are actually using my CIR bandwidth either - I will only find out when there is bad congestion happening sometime in the future.
I also noticed that the 2D/Snap VOIP packets I am receiving do not have the VLAN PRI field set. I really think they need to fix that, so that when everyone is on fibre, the VOIP traffic will have priority. They do have the DSCP field set - the SIP packets are set to CS3, and the RTP packets to EF.
Are you sure it shouldn't be:
set interfaces ethernet eth0 vif 10 pppoe 0 egress-qos "1:5 2:5 3:5 4:5 5:5 6:5 7:5"
Also, if the command is doing what you suggest, wouldn't this only work if all your VoIP traffic is already tagged with a value of 1-7?