Установление соединения при связи абонентов А и Б одного оператора, если абонент Б находится в роуминге, происходит следующим образом: habr.com
- Абонент А набирает номер абонента Б (MSISDN). habr.com Если это вызов с городской сети, то сообщение IAM подсистемы ISUP поступит на GMSC. habr.com
- GMSC определяет адрес HLR исходя из полученного MSISDN и отправляет сообщение «sendRoutingInfo» по протоколу MAP на HLR. habr.com
- HLR, получив MSISND, определяет IMSI абонента Б, а также, в каком VLR/MSC находится абонент. habr.com
- Далее HLR отправляет на VLR/MSC сообщение «ProvideRoamingNumber» по протоколу MAP, в котором содержится IMSI абонента Б. habr.com
- Сообщение «ProvideRoamingNumber» служит для запроса временного номера MSRN из пула номеров, зарегистрированных на VLR/MSC. habr.com MSRN выдаётся на время установления вызова, затем снова попадает в пул номеров MSRN. habr.com
- После того как MSRN был выделен, он отправляется на HLR; HLR в свою очередь отправляет этот MSRN на GMSC. habr.com
- GMSC маршрутизирует этот вызов по MSRN до VLR/MSC, обслуживающий абонента Б, отправляя сообщение IAM подсистемы ISUP на выделенный MSRN. habr.com
Таким образом, при роуминге входящие звонки перенаправляются из «домашней» в «гостевую» сеть, а исходящие звонки совершаются в «гостевой» сети. www.ixbt.com