Groups for each trunk and check the dial plan groupcount and cycle thru the trunks or keep a list of trunks in a DB and just loop thru that first call route 1 second route 2 etc. I'll give it some more thought when I wake up but I think you would have to track concurrent channels per trunk to balance it properly. -- William