This invention relates to communications, and in particular to a method and apparatus for dynamically selecting an optimal communications path from a plurality of available paths in accordance with an analysis of both static and dynamically changing variables and user priorities.