As far as inbound routing.

Do you have to basically assign a number to a trunk, then assign the trunk to an extension?

vs.

Routing the call based on the number dialed without permantely assigning it to an invididual trunk that is permantely assigned to an extension? Where the number will basically come in on any trunk that happens to be available then transfering it to the extension?