Регистрация абонента дает однозначную информацию о том, доступен абонент или нет и где именно он находится (IP адрес). А находиться он может где угодно, потому что может быть зарегистрирован из разных и/или нескольких мест (если поставщик услуги это позволяет). Эти знания дают поставщику услуг больше возможностей предоставлять персонифицированный сервис. Каждый абонент может получать то, за что заплатил. И каждый сервис может входить в какие-то пакеты, каждый из которых тарифицируется по-разному. Существуют различные типы сервисов, которые могут потребовать подписки абонента. А она, в свою очередь, может быть доступна только зарегистрированным абонентам. Ну и так далее.
Звонки без регистрации - это как правило SIP транк. И это значит, что IP адрес должен быть однозначно известен заранее. В SIP транке выделить какого-то одного абонента слишком сложно, поэтому там трафик и услуги не персонифицированные, а общие. С общими ограничениями в том числе.
Кроме этого, не забывайте про вопросы безопасности. Обеспечивать безопасность заегистрированных абонентов проще (особенно если регистрация с авторизацией/аутентификацией).
Хотя, справдливости ради нужно сказать, что и SIP транк можно организовывать с регистрацией и авторизацией. Но это все равно не даст персонифицированного сервиса для каждого звонка в транке.
Вы все правильно пишете и рассуждаете,
но отдать это на откуп оператору было бы гибче, по дефолту работает всё как Вы описали, но если снять опцию и на тебе транк пожалуйста.
Это ИМХО