This is a phenomenon I encounter more and more, especially while in areas like large company office buildings or plants.
I have a dual-SIM phone, with SIM1 set to Voice and SIM2 set to Data.
My Provider in Austria is Drei, which means my home network is
MCC 232 (Austria) with network codes
10. The Service Provider name usually shows up as “3 AT”.
Now, at certain places, far from any borders, the phone shows the SIMs as Roaming.
When I check (using e.g. the app “NetMon VoLTE”) I see that we are connected to another network, with
MNC 03 (T-Mobile) but the Service Provider is still given/shown as “3 AT”.
Also, when switching Network selection to manual, I can select my home network
05 usually and the Roaming goes away.
My suspicion is, as this usually happens when working at large organisations, that (in the example above T-Mobile) are providing the actual network service, but also for their competitors, i.e. pretend that they are other providers.
This way the companies their towers are at do not need to have multiple providers on their premises.
Does that make sense?
(Note: It is possible that this is totally normal behaviour and I actually do not have coverage from my native network for a time when this appears. I don’t monitor this constantly. Still, even if that is so, it seems switching back when overage gets better is not working or not working fast enough.)
Now for the interesting part:
Is there any way I can avoid this roaming-when-not-roaming and fix my selected network to MCC05 or 10 - WITHOUT disallowing Roaming generally?