as of a couple days ago I am not receiving text messages sent from a friend and he is not receiving any of my text messages. It is a long distance number but I have not had any problems before, what could be the issue?
When you say long distance you mean in Canada still, right? All you need is the area code. Even for the US. Maybe your frined has issues on his end or he accidentally blocked you from his contact list.
Can you please check if, by chance, that contact is blocked in your phone’s settings? If it is, you will need to unblock it or you may try to delete it and add it again to see if it solves the problem.
Also, if you are using iMessages, please remember that this is a feature available only for iPhone users and that you will need an active data connection to send/receive these type of messages.