Traffic prioritization - critique my setup (VoIP)

All –
I’m curious if you can tell me how to prioritize VoIP in my home setup. The VoIP box (Ooma) is on 192.168.1.151. According to speedtest, my bandwidth is about 35M down and 4M up. I’ve only prioritized outgoing for now because that’s where my problems were.

I began by marking connection and packets:

0  D ;;; special dummy rule to show fasttrack counters
      chain=prerouting action=passthrough 
 1  D ;;; special dummy rule to show fasttrack counters
      chain=forward action=passthrough 
 2  D ;;; special dummy rule to show fasttrack counters
      chain=postrouting action=passthrough 
 3    chain=forward action=mark-connection new-connection-mark=VoIP-connection passthrough=yes src-address=192.168.1.151 log=no log-prefix="" 
 4    chain=forward action=mark-packet new-packet-mark=VoIP-packet passthrough=yes connection-mark=VoIP-connection log=no log-prefix=""

Then I created a queue tree:

0   name="upload" parent=Modem packet-mark="" limit-at=0 queue=default priority=1 max-limit=4M burst-limit=0 burst-threshold=0 burst-time=0s bucket-size=0.1 
1   name="upload_pri1" parent=upload packet-mark=VoIP-packet limit-at=75k queue=default priority=1 max-limit=75k burst-limit=0 burst-threshold=0 burst-time=0s bucket-size=0.1 
2   name="upload_pri_8" parent=upload packet-mark=no-mark limit-at=3M queue=default priority=8 max-limit=3M burst-limit=0 burst-threshold=0 burst-time=0s bucket-size=0.1

I don’t know if this is correct. And if it is, does anyone have any optimization suggestions?

Are you using fast track? If you are fast tracking any packets then they are not connection tracked so they will not be restricted under your queues which is some cases could harm your VOIP.

What router are you using?
It may be a little more work now going to a “full blown” queue tree but would make life easier in the longer run to really break your traffic down. Once I’m at my PC I will grab you a “quick” rsc I use for a basic QoS tree for some inspiration.