A method for supporting telecommunications over a wide area network at a server located between a first and a second communications site, wherein the first and the second communications sites communicate using an intermediary in the server and further, wherein each communications site includes a transceiver to directly communicate with a remote unit over a wireless communication link, the remote unit having a home communications site which is the first communications site, the method characterised by: receiving a first message at the server from a steward of the first communications site, the first message being a keep alive message which is communicated through a logical port at the first communications site and maintaining the logical port open for at least a minimum period; receiving a second message at the server from an envoy of the second communications site, the second message requesting an identifier for the steward of the first communications site; and the server communicating a third message to the steward of the first communications site through the logical port to facilitate peer-to-peer communications between the first and the second communications sites, the third message identifying the envoy as associated with the second communications site where the remote unit has established presence, the second communications site being a candidate for establishing a peer-to-peer communications link with the first communications site, the steward and envoy exchanging registration messages identifying the logical ports opened on the communications sites (110, 112) through which the steward and envoy communicate, resulting in a peer-to-peer communications link being established between the first communications site and the second communications site, wherein the peer-to-peer communications link does not rely on the server for transporting packets between the first communications site and the second communications site. receiving a first message at the server from a steward of the first communications site, the first message being a keep alive message which is communicated through a logical port at the first communications site and maintaining the logical port open for at least a minimum period; receiving a second message at the server from an envoy of the second communications site, the second message requesting an identifier for the steward of the first communications site; and the server communicating a third message to the steward of the first communications site through the logical port to facilitate peer-to-peer communications between the first and the second communications sites, the third message identifying the envoy as associated with the second communications site where the remote unit has established presence, the second communications site being a candidate for establishing a peer-to-peer communications link with the first communications site, the steward and envoy exchanging registration messages identifying the logical ports opened on the communications sites (110, 112) through which the steward and envoy communicate, resulting in a peer-to-peer communications link being established between the first communications site and the second communications site, wherein the peer-to-peer communications link does not rely on the server for transporting packets between the first communications site and the second communications site.