Originally Posted by Schnuffi:
“Hi I am a Canadian but live in Germany I am going to Toronto for a visit. While I am there if I phone a local number using my mobile do I have to dial like I was phoning from Germany or would the local carrier know that the call was local?”
It's hard to say.
Generally, you have to use the international dialing code (i.e. put +49 at the beginning).
Some networks have arrangements in place to automatically adjust numbers, but that only works if YOUR network AND the network you ROAM on have such an arrangement in place.