That is what updateControls is supposed to do - it updates the view of the In-Call Controls in an idempotent way.  It does this by reading the current state of the system and updating the view to match.