Transport of adsorbates in microporous solids: arbitrary isotherm