There are three ways in which you can make a VoIP connection, each way having a different set of requirements and implications. The three ways are differentiated by what you have on each of the two communicating sides.
Network Connectivity of VoIP Service