I need a way to assign an extension to a user similar to what we currently have in our onprem system.
This seems a critical option for all but the smallest businesses. This limits the service to a model where every user is required to have an externally dialable number. This is not always a good idea. Some number you do not want to be directly accessible from direct dial numbers. Some users you may wish to be able to receive calls but not make external calls.