QoS for sip (VoIP) connection type

My ISP has provided me with a somewhat rubbish router however it’s required if I want a phone connection so I’ve managed to place an rb433 between the fibre ONT box and the ISP’s router.

Setup is basically as follows:
ONT → ether1
VoIP Router WAN port → ether2
LAN → ether3

vlan added to ether1 tagged with id 10, “WAN”, dhcp client added to this WAN interface (puts the mtik on the net)
wlan1 and ether3 bridged as “LAN”, static ip & dhcp server added to this bridge (serves my network)
vlan added to ether2 tagged with id 10, static ip with a different subnet & dhcp server+network added to this internal vlan (required for WAN port of the VoIP router)

then of course, srcnat-masq, accept dns and firewalled off. hopefully I haven’t missed anything

This all works brilliantly and I get to see the connections that the ISP’s router makes, including one appearing with a connection type of sip. The sip connection doesn’t remain established and there are other connections that open up during a call.

How can I ensure that any QoS tagging that this router does gets passed through? If I find the router always connecting with a particular IP for VoIP (ie during a call) how would I manually tag it?

bump

Perhaps I worded this wrong … the ISP’s router may or may not have ‘tagged’ the traffic but it did have QoS by default which prioritised traffic internally at least …

So I have:

/ip firewall mangle print
Flags: X - disabled, I - invalid, D - dynamic 
 0   chain=prerouting action=mark-packet new-packet-mark=voip-sip passthrough=yes connection-type=sip

… for which I see is getting traffic, however:

/queue simple> print
Flags: X - disabled, I - invalid, D - dynamic 
 0    name="p1-voip" target="" parent=none packet-marks=voip-sip priority=1/1 queue=default-small/default-small 
      limit-at=0/0 max-limit=0/0 burst-limit=0/0 burst-threshold=0/0 burst-time=0s/0s total-priority=1

… isn’t getting any traffic