QoS inside QoS

I attached a queue tree that throttles my customers upload and download, works perfect using PCQ, and dst-address classifier.

But now Im wanting a way to make sure voip traffic per dst-address is sent out first before all other traffic so when customer is downloading heavy traffic the call wont break up. But how can one do that with only one packet mark? etc I cant get my head around how to do the QoS PCQ inside a PCQ, I can only mark the traffic once?
Screen Shot 2012-09-03 at 2.03.42 PM.png

There are few ways to do that. One of them is that you can shape and mark twice as in document below:

http://mum.mikrotik.com/presentations/CZ09/QoS_Megis.pdf

Yeah I have seen that doc before, and it does mention it but does not actually give example of it. It stops at page 36.

You already have a working configuration where you mark and shape- just mirror it to create a second one. All important information is on page 11:

First QOS:
Mark in prerouting
Shape in Global-in

Second QOS:
Mark in forward
Shape in Interface HTB

I can only Shape in global-out on the forward :frowning:

the first QoS is used for the prioritization and second QoS is PCQ?

Shaping in global-out instead in interface HTB is just as good.

Yes, prioritizing traffic first seems like a better option.