A method of establishing communication between a first and second user, said second user being associated with contact information for a plurality of destination nodes (110, 106, 102), comprising the steps of: allocating (S310, S312, S314) to the contact information for the plurality of destination nodes an identity from a set of available identities; displaying a hyperlink containing said identity on a display as part of a webpage, wherein said hyperlink does not contain the contact information of the second user; said first user viewing said display using a terminal connected to the communications network and activating (S208, S220) said hyperlink; responsive to activating said hyperlink, transmitting from a client executed on said terminal a message to initiate communication, said message comprising said identity; responsive to receiving said message at a network node, said network node translating said identity to said contact information for the plurality of destination nodes; said network node selecting one or more destination nodes from the plurality of destination nodes (110, 106, 102) wherein the destination nodes comprise different destination node types; said network node establishing a connection (S526, S274, S818, S918) over the communications network between the client and the selected one or more destination nodes using said contact information for the type or types of selected destination nodes; wherein said step of selecting comprises comparing the current time with time ranges defined by the second user for each of the plurality of destination nodes (110, 106, 102), such that only those destination nodes with time ranges encompassing the current time are selected; wherein, in the case that more than one destination node (110, 106, 102) is selected, establishing the connection (S526, S274, S818, S918) with all the selected destination nodes, such that the client is connected to the destination node answered first by the second user, and the connection to the remaining selected destination nodes is discontinued; and monitoring said connection over the communications network, and reporting events related to said connection to an operator of said webpage, wherein said events comprise: call start events, call end events, error events, instant messaging sent events and instant messaging received events. allocating (S310, S312, S314) to the contact information for the plurality of destination nodes an identity from a set of available identities; displaying a hyperlink containing said identity on a display as part of a webpage, wherein said hyperlink does not contain the contact information of the second user; said first user viewing said display using a terminal connected to the communications network and activating (S208, S220) said hyperlink; responsive to activating said hyperlink, transmitting from a client executed on said terminal a message to initiate communication, said message comprising said identity; responsive to receiving said message at a network node, said network node translating said identity to said contact information for the plurality of destination nodes; said network node selecting one or more destination nodes from the plurality of destination nodes (110, 106, 102) wherein the destination nodes comprise different destination node types; said network node establishing a connection (S526, S274, S818, S918) over the communications network between the client and the selected one or more destination nodes using said contact information for the type or types of selected destination nodes; wherein said step of selecting comprises comparing the current time with time ranges defined by the second user for each of the plurality of destination nodes (110, 106, 102), such that only those destination nodes with time ranges encompassing the current time are selected; wherein, in the case that more than one destination node (110, 106, 102) is selected, establishing the connection (S526, S274, S818, S918) with all the selected destination nodes, such that the client is connected to the destination node answered first by the second user, and the connection to the remaining selected destination nodes is discontinued; and monitoring said connection over the communications network, and reporting events related to said connection to an operator of said webpage, wherein said events comprise: call start events, call end events, error events, instant messaging sent events and instant messaging received events.