my suggestion: keep it simple.
keep 2 queues up , 2 queues down
up: 1 queue for voip , the other for everything else
down: 1 queue for voip , the other for everything else
give SIP queues weight 90, other traffic 40
SiP usually uses ports 5060- 5061 , tcp/udp so use this to identify
the sip traffic and put the sip traffic into the voip queues
do not use the masks.
hw much bandwidth do you have?