@Override
 public boolean proceedInitiate(JingleIQ iq, final CallSession session) {
   JID initiator = JIDFactory.getInstance().getJID(iq.getJingle().getInitiator());
   if (sipToJingleBind != null) {
     final JID sipFrom = sipToJingleBind.getSipFrom(initiator);
     if (sipFrom != null) {
       iq.getJingle().setInitiator(sipFrom.toString());
     }
   }
   return true;
 }
 @Override
 public boolean prepareInitiate(JingleIQ iq, final CallSession session) {
   JID initiator = JIDFactory.getInstance().getJID(iq.getJingle().getInitiator());
   if (sipToJingleBind != null) {
     final JID sipFrom = sipToJingleBind.getSipFrom(initiator);
     if (sipFrom != null) {
       return true;
     } else {
       try {
         accountServiceProcessor.queryService(iq, null, initiator.getNode(), this);
       } catch (ServiceException e) {
         log.error("Failed Querying Account Service.", e);
       }
     }
   }
   return false;
 }