private void callTarget(final UserData target, final Message connectionRequestFromSource) throws Exception {
final Socket toTarget = target.getSocketToUser();
logger.debug("Calling target {}", toTarget.toString());
final Message connectionRequest = MessageStaticFactory.newSTUNMessageInstance(STUNMessageClass.REQUEST,
STUNMessageMethod.CONNECTION_REQUEST, connectionRequestFromSource.getHeader().getTransactionId());
connectionRequest.addAttribute(new RelayingAttribute());
connectionRequest.writeTo(toTarget.getOutputStream());
// return this.waitForTarget(toTarget);
}