WebConfig - VoIP QoS (Session Based)

Greetings. I am working with my first MikroTik router (RB2011). I have extensive experience with both Carrier/Business grade Cisco routers/switches and Residential/SOHO routers.

I am attempting to do this first configuration entirely through the WebConfig UI. I will later export the config and learn how to script it. I have basic internet access working.

My goal for this configuration is to have any session/packet that is going to a specific external IP (lets use 172.10.10.100 for this example) to have highest priority and have guaranteed bandwidth of 128k.

Keeping in mind that this is real-time voice traffic, what do I need to do to have this QoS setting work? Is a tree needed? What type of tree/queue should I use for real-time traffic?

I found a way to brute-force it via rate limits on the interfaces. I would pretty much just carve off a piece of the available bandwidth and feed it through a specific port which is connected to a switch that feeds the IP phones.

That being said, this is not a dynamic method. Is there really no way to set this up per-session to a specific IP?