*Unless visiting countries that have providers with woefully misconfigured dial plans, say, Nigeria...
*Unless visiting countries that have providers with woefully misconfigured dial plans, say, Nigeria...
To be honest I'm surprised that phones doesn't do this automatically when you type in a local number.
Maybe phones don't necessarily know the current international prefix?
But the advice to always dial calls in 'international' format is helpful.
Note most modern dialing programs (and likely all of the VoLTE-capable ones) will silently add some prefix to your calls anyway, so it's really hard to know what's going on behind the scenes. But you usually can't dial your provider's special phone numbers "as if your calls where backhauled to their network through VoIP" when you are roaming, even with VoLTE. To e.g. check voicemail you will still need to dial your provider's roaming-specific number, which will come with an international prefix.
Maybe the reason is either:
1. The phone doesn't always know the international prefix.
2. This raises the risk of accidental long-distance calls and may piss of users.