I have tried this:
I am policy routing some other protocols based on TCP ports and sources and destinations so my policy routing setup is OK./ip firewall mangle print
chain=prerouting action=mark-routing new-routing-mark=route-via-dedicated-line passthrough=no connection-type=sip
/ip route print detail
dst-address=0.0.0.0/0 gateway=192.168.21.1 routing-mark=route-via-dedicated-line
What's not OK is marking and / or mangling SIP packets.
Should I mark just the connection-type?
Should I actually be marking the connection and then the packets?
Should I be applying mark routing on the pre-routing chain based on the packets or the connection or both?
Should I mark the connection and the packets with no passthrough?
Should I mark differently when I am NATting on the router?
This stuff is so confusing, even after 6 years working with MikroTik.