My point is, if you just are trying to present a different caller id, you do not need multiple trunks if you are using a standard carrier.
I use one carrier with hundreds of caller IDs.
If you do really need a trunk per extension then just add a condition to the outbound route that matches the...