It would be really interesting if you could have trunk balancing inside outbound routes.
This would permitt to use more than one VoIP provider more easily and efficiently.
There are two big advantages of doing this :
The fisrt one is a commercial advantage :
The two providers receive approximately the same number of calls. This is commercially a better situation than having one provider for main calls, and the other for backup calls.
2) It is frequent to have signalisation problems with VoIP providers. The most difficult situation is when a provider send back a busy instead of a congestion.
In this case, the call is simply failed, because when we get a busy the next trunk is not tried.
Using trunk balancing, if a call is failed because of bad signalisation, there are good chances that for the next try it will take the other trunk and perhaps give a success call.