I would just make the required calls manually on an adhoc basis but your solution looks interesting for those with a greater requirement to use up a call spend minimum imposed by some providers. For instance a provider that offers a service based on a minimum spend of $5 or $10... use that first, then use whatever would otherwise be cheapest to use. This could apply to a fixed line product and/or VoIP provider(s) equally. It may be a bit harder to do both types though, but I am sure it could be done using scripting like you propose.
|