Well, nobody else is answering, so let me just say this:
Firstly, DSCP 56 *is* according to the standard IP Prec. 7. So you don't need to classify something that is already tagged. Additionally, this QoS level is by default sent to Queue4 (in a 4-queue model) so again you don't need to do anything.
Having said that - these values are not designed to be used by user-generated traffic. By default they get sent to the highest priority queue, which is configured just right to ensure that the tiny amount of very important DSCP56-tagged traffic that traverses the network is dealt with properly.
If your customer thinks they should be using this value and its queue for any other kind of traffic, your customer is badly mistaken. Don't touch the value, and don't touch its queue.
Secondly, EF & CS5 are similarly by default given the IP Precedence value of 5 and sent to Queue3, so you really don't need to do anything.
Finally, the only things you need to be doing is:
- trusting on your Access ports. Trust is by default trusting DSCP. You can't trust both. If your phones are putting the correct IP Prec value on their frames, then they are probably also putting the correct DSCP on their packets, so wanting two different trust models is another bit of silliness from your customer.
- remarking on ingress the traffic coming from the router - sounds like you don't trust it. the EF, CS5 & 56 packets are already correct, so all you need to do is remark everything else.