The other type of code is Canada National Direct Dialing prefix (or NDD). It is used only when dialing to a destination within the Canada. Canada NDD code is only used as long distance dialing within the Canada. Do not use Canada National Direct Dialing prefix when dialing from outside Canada into Canada.
For Canada long distance, you have to dial Canada National Direct Dialing prefix (or NDD), City/ Area Code, and then the subscriber telephone number respectively as:
+1 (Canada National Direct Dialing prefix code) + City Area Code + Number you wish to call.
On the other hand, International Dialing Canada Code or Canada International Direct Dialing prefix (or IDD) is used when dialing from the Canada to outside Canada. Do not use Canada IDD code when dialing within Canada for long distance.
On the other hand, when dialing to Canada from outside Canada, a Canada Country Code is used . Canada Country Code however is not used when dialing within Canada.
Click here to find the best international and canada calling cards, and get a free $5 special card!