I don't believe any provider will be so short of numbers they would contemplate dissuading folk from joining up to their service with a 3 month limit. (But fair's fair, they are there to make profit and can't afford t0 have allocated numbers that aren't being used.) 6 seems common although some providers simply suspend them at 6 months and don't actually clear it all ready for reuse/reallocation until 12.