PHONE CALLS TO AND FROM MEXICO

Are you kidding, I have to dial what first? Then the what?
Seriously, I think I'll just text.
Dialing within Mexico:
Land line to local land line phone
dial the seven digit number (i.e. 143-1234)
Land line to long distance land line phone
dial 01 then the ten digit number (i.e. 01-612-123-1234)
Land line to local cell phone
dial 044 then the ten digit number (i.e. 044-624-122-1234)
Land line to long distance cell phone
dial 045 then the ten digit number (i.e. 045-612-123-1234)
Cell phone to local or long distance land line
dial the ten digit number (i.e. 624-143-1234)
Cell phone to local or long distance cell phone
dial the ten digit number (i.e. 612-122-1234)
Dialing into Mexico:
To dial a land line phone
Dial 011-52 then the ten digit number (i.e. 011-52-624-143-1234)
To dial a cell phone
Dial 011-52-1 then the ten digit number (i.e. 011-52-1-624-122-1234)
Dialing from Mexico to the US/Canada
Dial 001 then the ten digit number (i.e. 001-303-333-3333)
Dialing from Mexico to the rest of the world
Dial 00 then the Country Code and phone number
Dialing US Toll Free Numbers
For 800 numbers - dial 001-880 then the seven digit number
For 866 numbers - dial 001-883 then the seven digit number
For 877 numbers - dial 001-882 then the seven digit number
For 888 numbers - dial 001-881 then the seven digit number