public WizardVO wizardImei(ArrayList<ImeiVO> listOfImeiVO)
      throws MSMApplicationException, MSMSystemException {
    Properties properties = getSettings();
    String smsMessage = "You are able to download NDG client here: ";
    String link = properties.getProperty("urlServer") + "/ndg-servlets/GetClient?to=";
    log.debug("wizardImei: " + link);

    WizardVO wizardVo = new WizardVO();
    for (ImeiVO imeiVO : listOfImeiVO) {
      if (imeiManager.hasImei(imeiVO)) {
        wizardVo.addImei(imeiVO.getImei());
      }
      if (imeiManager.hasMsisdn(imeiVO)) {
        wizardVo.addPhone(imeiVO.getMsisdn());
      }
    }
    if (!wizardVo.isFilled()) {
      for (ImeiVO imeiVO : listOfImeiVO) {
        createIMEI(imeiVO);
        log.debug("newIMEI: " + imeiVO.getImei());
      }
      log.debug("sendLinkSMS: " + smsMessage + link);
      sendLinkSMS(smsMessage + link, listOfImeiVO);
    }

    return wizardVo;
  }