A couple of my friends just moved to my city who are from Toronto and their cellphones have 416 or 647 area codes. I just realized that when I call them, even though they are only a few km away, I am being charged for a long distance phone call. Is there anyway to prevent this?
Victoria, what city are you calling from? Like Azure said, if the 416/647 area codes are long distance from your area (and if you're not on a Canada-wide calling plan), then you will incur long distance charges. Personally I wouldn't suggest to them to change their phone numbers, as they likely have a lot of friends who have their 416/647 numbers in their contacts. I would suggest getting a Canada-wide plan like Azure said, or text them and ask them to call you, like Ry said.