A method of establishing a connection between a first communication terminal and a second communication terminal, the first communication terminal having a WebRTC client, the method comprising: the first communication terminal sending a first message for establishing the connection with the second communication terminal; a first gateway receiving the first message; and in response to receiving the first message, the first gateway modifying information included within the first message and sending a second message that has the modified information toward the second communication terminal; characterized by the following steps: after sending the first message to the first gateway, the first communication terminal sending at least one third message to the first gateway identifying at least one first Interactive Connectivity Establishment Protocol, "ICE", candidate for facilitating formation of the connection between the first and second communication terminals sought to be established by the first communication terminal sending the first message; the second communication terminal receiving the second message from the first gateway; the second communication terminal answering the second message by sending a fourth message to the first gateway to accept the establishing of the connection; the first gateway receiving the fourth message; in response to receiving the fourth message, the first gateway determining whether the second communication terminal has a WebRTC client based on the received fourth message; upon a determination that the second communication terminal does not have a WebRTC client, the first gateway facilitating the establishment of the connection without forwarding the at least one first ICE candidate identified by the first communication terminal in the at least one third message; and upon a determination that the second communication terminal has a WebRTC client, the first gateway sending the fourth message to the first communication terminal and sending a fifth message to identify the at least one first ICE candidate that the first communication terminal identified to the first gateway in the at least one third message such that the second communication terminal receives information identifying the at least one first ICE candidate. the first communication terminal sending a first message for establishing the connection with the second communication terminal; a first gateway receiving the first message; and in response to receiving the first message, the first gateway modifying information included within the first message and sending a second message that has the modified information toward the second communication terminal; after sending the first message to the first gateway, the first communication terminal sending at least one third message to the first gateway identifying at least one first Interactive Connectivity Establishment Protocol, "ICE", candidate for facilitating formation of the connection between the first and second communication terminals sought to be established by the first communication terminal sending the first message; the second communication terminal receiving the second message from the first gateway; the second communication terminal answering the second message by sending a fourth message to the first gateway to accept the establishing of the connection; the first gateway receiving the fourth message; in response to receiving the fourth message, the first gateway determining whether the second communication terminal has a WebRTC client based on the received fourth message; upon a determination that the second communication terminal does not have a WebRTC client, the first gateway facilitating the establishment of the connection without forwarding the at least one first ICE candidate identified by the first communication terminal in the at least one third message; and upon a determination that the second communication terminal has a WebRTC client, the first gateway sending the fourth message to the first communication terminal and sending a fifth message to identify the at least one first ICE candidate that the first communication terminal identified to the first gateway in the at least one third message such that the second communication terminal receives information identifying the at least one first ICE candidate.