Note: I'm still learning and i'm not a professional in this field, so this post may have errors.
DSCP QOS was added (or I noticed) in Firmware RAF1.28.8950 MIPSR2_RAF K26 USB VPN-BT
you will have to check your soft-phones and adapters/IP phones, Cisco 2102 ATA use TOS HEX, Bria soft phones uses DSCP in HEX numbers only , others like Asterisk is set in Class name or TOS hex, that add QOS header to the IP header table.
check out this great chart for more info »
www.tucny.com/Home/dscp-tosMy 2102 use TOS HEX 0x68 that is DSCP AF31 SIP & TOS 0xb8 / DSCP EF, for RTP from that chart.
I also made sure to set my Bria soft phones & asterisk to use the same, because to its just easier to create the rule once

In the router under QOS/Classification: you need two create two rules one for SIP:
Create an empty rule and only set the DSCP Class to AF31 (hex: 0x1a) and set the class to highest or high. Same goes with RTP traffic, instead use EF / 0x2e.
You will need to make sure that all other traffic is set to a lower class, to ensure nothing is fighting over bandwidth. Correctly set your basic settings ie, MAX bandwidth and default class for me is set to lowest settings & Qdisc Scheduler is set to "pfifo".
Some people may suggest to turn down the max limits for each class, I left everyone one them at 95% or 100%. Too me, I wanted to max everything until a phone rings, I noticed my transfer rates drops on all the lower classes when someone picks up the phone. the only thing I noticed was a higher ping but no one noticed voice quality issues.
I hope this helps, but your internet connection may require a bit more tweaking with lowering class limits.
Edit: this is only for upload bandwidth, since my ISP removes the DSCP tag so you will need to add another rule with src IP of your VoIP server or servers and assign it to the highest class. so that all traffic from that rule with be above the rest traffic coming to you.
Moto