When ICE connection is being negotiated one peer acts as CONTROLLER
and the other as CONTROLLED. It's up to the CONTROLLER to decide which
ICE candidates are the good ones.
By default, the caller is the CONTROLLER.
In some cases (e.g. SIP reINVITE glare), the two peers use the same
role and this is a conflict. The conflict is resolved by comparing the
PRIORITY value in the STUN binding requests.