QoS setup with VOIP - can't get it work correctly.

Hi there,
I’ve just bought my first ever unit so I’m pretty new to all this.

I’ve been following the guide on the Wiki for QoS using PDQ setup; but I’m having issues with bandwidth and dowloading
My network current is made up of around 50 devices which are always on (although not using much bandwidth - mainly sending ACKs).
I have a 10mb download / 2mb upload service.

What I’m trying to create is something to handle the following:
VOIP prioritisation across the network (when needed) - a mixture of devices used (3CX/Snom/Aastra/Iphone sip clients)
Bandwidth should be split to users that need it and not the amount of users connected to the network - e.g.:

Situation 1:
User A needs 1mb, user B needs 9mb - this will be allowed

Situation 2:
User A needs 1mb, user C needs 1mb, user B needs 9mb - this will be restricted to 8mb (due to user C).

Situation 3:
User A needs 1mb, user C needs 1mb, user B needs 9mb - this will be restricted to 7mb (due to user C) ; connections limited to allow unbroken packets for clear VOIP usage at 1mb.
Upload will be prioritised based on needs but VOIP given 1st call on its needs.


Currently what is happening is that any downloads that occur seem to be throttled to 100kb (which reaches that speed after 3 minutes of increasing speed) - voip doesn’t seem to have priority (which is because I have no rules/knowledge of how to set this up).

The main thing I need to get working is VOIP proirity and call clarity (everyone I call says that my voice is broken) but I can hear them fine. And after a random amount of time the call sometimes goes quiet as audio is no longer being sent. I would also like to give second priority to web traffic.

Is there anything I can do to actually test the clarity of the call rather than ‘waiting for it to occur’?

Please can someone help me get this sorted.