1. A computer-implemented method for managing outgoing calls, comprising: receiving, at an intermediate server communicatively coupled to a mobile phone associated with a first phone number corresponding to a first contact group and a second phone number corresponding to a second contact group, a request from the mobile phone to make an outgoing call, the request including a recipient phone number; in response to determining the recipient phone number is not included in the first contact group or the second contact group: determining, by the intermediate server, a selected default contact group between the first contact group and the second contact group, and selecting, by the intermediate server, caller identification (“caller ID”) information based on the determined default contact group; modifying, by the intermediate server, the request to make an outgoing call to include the selected caller ID information; and routing, by the intermediate server, the modified outgoing call request to a mobile service provider.