Во время роуминга у местного оператора договор с внутренним, которому и выставляется счёт в «оптовом» режиме. Как биллить абонента чужого оператора в своей сети напрямую решительно непонятно, потому что никаких коммерческих отношений между внешним абонентом и местным оператором нет. Кому и на каких условиях выставлять счёт?
И да, можно договориться, чтобы биллили каждого абонента отдельно. Расходы на это будут явно меньше, чем разница в цене между домашним регионом и роумингом.
<кэп>Роуминг данных - это роуминг, для данных ;) </кэп>
Т.е. без него как-бы в не родной сети интернет с телефона вообще не будет доступен.
Но в виду некоторых архитектурных костылей сотовой сети - да, устроенно это именно так, - трафик будет идти сначала до домашней сети (возможно опять-же через какой-то тунель поверх интернета), и уже только оттуда приземляться в интернет.
Когда разрабатывали архитектуру роуминга - никто не думал об предоставлении данных, а сейчас менять поздно - нужно поддерживать обратную совместимость с кучей других операторов связи.
P.S. А еще у виртуальных операторов данные по сути всегда в роуминге.
Смысл в том чтобы драть больше. К счастью, хотя бы в евросоюзе этот вопрос решает решительным (по сравнению с другими «регионами») образом. Может, другие тоже со временем подтянутся.
Это очень сложно как с юридической точки зрения - у тебя нет контракта с местным оператором (у местного оператора нет никакого права списывать с тебя деньги, тем более с твоего счёта у другого оператора), так и с технической – нужно как-то интегрировать биллинг местного оператора с твоего домашнего, если с каждым оператором интегрироваться отдельно, то можно вообще рехнуться. Размывается зона ответственности, непонятно как и где искать крайнего в случае любых эксцессов. Я тут вообще не вижу вариантов для экономии.
Поэтому выбранное решение, когда местный оператор ничего сам не биллит, а лишь предоставляет инфраструктуру в аренду – самое простое и удобное.
Опять же, если тебе не хочется переплачивать за роуминг, то никто не мешает заключить контракт с местным оператором и уже с ним иметь все дела напрямую.
А при внутрисетевом роуминге почему тоже трафик через домашний регион гоняется? И тариф выше. Сейчас посмотрел специально, IP определяется как IP моего домашнего региона, хотя нахожусь в другом.
Так на самом деле проще. Скорее всего в каждом регионе свои компоненты core network. Архитектура сети такая, что при любом роуминге трафик гоняется через домашнюю сеть. А дальше идут настройки, какую сеть как тарифицировать.