Queue rules configuration

hi i am using queue rules want to know if there is a way to change the ring type like you change the penalty /have the calling agent stopped calling and the new set of agents being called also ring in use being changed by the rules is it possible ?
does it have be coded in asterisk it self or you can do it in the dial plan ? any info appreciated thanks

user case: you want to call the main secretory if secretory does not answer call also external number .
want to change to happen after the first 10 seconds. if set Agent timeout in queue for 30 seconds queue rule is not applied only after 30 sec.
same idea goes for ring type from random to ring all also ring agent in use or not