You can check if it's by network issues; when your friend host a game tell him to invite you, left click on your name on his friendlist and choose that command.
If you got an error after trying to accept, check the indicator next your name on the upper right corner if you are correctly connected(green), connected but with errors(Yellow) or disconnected(red).
Results:
a) If you have the green one and cannot join, its likely your IP(internet protocol) address are from unreachable places, not necessary means
other countries or states, just means that probably you get internet service from different companies, hence use their own IP. You can set up a proxy or use tunneling apps such as Hamachi or Tunngle.
b) If it's yellow you are behind a router, you must set(or ask to) open the ports of CoH; it doesn't matter which one will be open but make sure that isn't used by others.
c) Your connection isn't available, this doesn't necessary means that
you haven't internet connection at the momment, just that the server couldn't authenticate your request. If that happens all the time, perhaps you are downloading stuff or someone else does
![Wink ;)](https://easternfront.org/forums/Smileys/classic/wink.gif)
. In my country I have an ISP(Internet Service Provider) that uses the same connection in the same vicinity. That means if two users from differents homes want to download from rapidshare, the one who comes first wins
![Wink ;)](https://easternfront.org/forums/Smileys/classic/wink.gif)
. I remember that in friday's night i used to reach high speeds.. i wonder why
![Roll Eyes ::)](https://easternfront.org/forums/Smileys/classic/rolleyes.gif)
?
I hope this helps you, if not... well let's hope that the next one achieve it
![Grin ;D](https://easternfront.org/forums/Smileys/classic/grin.gif)
!!
EDIT: I have a ToV Steam key, we can try
![Undecided :-\](https://easternfront.org/forums/Smileys/classic/undecided.gif)
... or are you completely sure?