1. A method for communicating, comprising: determining a need to concurrently route a plurality of communications to a plurality of respective destinations; determining at least one characteristic of each communication and at least one characteristic of the plurality of destinations; defining an optimization criteria for concurrently routing the plurality of communications to the plurality of respective destinations, dependent on at least the at least one characteristic of each communication and the at least one characteristic of the plurality of destinations for the plurality of concurrently routed communications; performing a combinatorial optimization for selecting, with an automated processor, a set of concurrent routing conditions which achieves an aggregate optimum state dependent on the optimization criteria; and storing in a memory the set of routing conditions which achieves the aggregate optimum state.