fpc.addListener(new BaseFutureAdapter<FuturePeerConnection>() {
// wait for the connection to the relay Peer
@Override
public void operationComplete(FuturePeerConnection future) throws Exception {
if (fpc.isSuccess()) {
final PeerConnection peerConnection = fpc.peerConnection();
if (peerConnection != null) {
// create the necessary messages
final Message setUpMessage = createSetupMessage(relayPeerAddress, unreachablePeerAddress);
// send the message to the relay so it forwards it to the unreachable peer