docs: protected AsteriskVersion determineVersionByCoreSettings() throws Exception
      {
  
          ManagerResponse response = sendAction(new CoreSettingsAction());
          if (!(response instanceof CoreSettingsResponse))
          {
              // NOTE: you need system or reporting permissions
              logger.info("Could not get core settings, do we have the necessary permissions?");
              return null;
          }
  
          String ver = ((CoreSettingsResponse) response).getAsteriskVersion();
          return AsteriskVersion.getDetermineVersionFromString("Asterisk " + ver);
      }