1. "Rollover" detection is when the trunk reports circuit busy / outbusy / etc. Basically if the call cannot proceed out that trunk the call falls to the next trunk. We have two core asterisk switches and freepbx boxes hanging off both, if on core goes down the lines roll because the IAX2 trunk for the downed box reports unavail / busy.
2. A few seconds, normally a busy is generated within 1 second and the system fails over to the next trunk
3. I don't believe there is in the web interface, I'm not sure about editing any * config files directly because I've never had this become a issue. If a trunk fails, failover is completed in a very reasonable timeframe.
4. The Trixbox/Freepbx method is good, it's configured so that if a trunk is unavailable *for any reason* the call will fail through to the next trunk in the sequence.
Hope that helps.
Scott