The prioritization is going to depend on the queues that you have set. The best way of doing things would be to mark as close to the edge of the network as possible, the queue it appropriately. At the access layer, you would want to mark Voice traffic with a CoS value (layer two value) 5 and signaling traffic with a CoS value of 3 (this is automatically done by cisco phones. Then it is a question of what kind of switch that you have. If you have a 2950, the mapping of the CoS value to the DSCP value (layer 2 to layer 3) does not follow the standard. CoS 5 will map to DSCP 40 (which should be DSCP 46 for voice, according to best practice). To correct this, you could create a mutation map to handle this. If you have a 3550 or higher, then you can remap the cos values to the dscp values globally on the switch by using the following:
mls qos map cos-dscp 0 8 16 24 32 46 48 56
After marked at layer two and queued properly, further up the stream is not as complicated. Hope this helps.