a method for communication includes receiving a request from a first party , submitted via a first communication service provider to a telephony application , to place a call using the application to a second party . responsive to a characteristic of the call placed by the first party , a second communication service provider is selected to carry the call between the application and the second party . the second party is then connected via the second communication service provider to communicate with the first party using the application .