How much do you hate your customers that you would expect them to sit on the line waiting five minutes for a ringing phone? Verizon (for example) hates their customers with the fiery passion of a woman scorned and will only let a phone ring for a minute before hanging it up and telling you to try again later?
To actually answer your question, we have queues that will allow you to “simulate” all of this, including the constant ringing, but you have to be consistent in their use.
As to “how to I change the voicemail timeout” - you can set that in the extension setup (IIRC) or you can use a Find Me/Follow Me divergence to drop into a selection where you can set that timeout.
I strongly recommend against this - you callers’ time is valuable. Get them in, take care of them quickly, and let them leave VM and get back to them ASAP is a course I would strongly recommend.