code: public VacuumSounpackInstallState installSoundpack(String url, String md5, int soundId) throws CommandExecutionException {
          if (url == null || md5 == null) throw new CommandExecutionException(CommandExecutionException.Error.INVALID_PARAMETERS);
          JSONObject install = new JSONObject();
          install.put("url", url);
          install.put("md5", md5);
          install.put("sid", soundId);
          JSONArray ret = sendToArray("dnld_install_sound", install);
          if (ret == null) return null;
          return new VacuumSounpackInstallState(ret.optJSONObject(0));
      }
docs: Install a new soundpack to the device.
  @param url The url the soundpack should be downloaded from.
  @param md5 The md5 checksum of the new soundpack.
  @param soundId The ID of the soundpacks language.
  @return The current installation status.
  @throws CommandExecutionException When there has been a error during the communication or the response was invalid.