Multiple carriers are supported. For example, local calls are to go through one carrier between specific hours and international calls through an alternative carrier. Carrier selection using two-stage call set up through in-band DTMF is possible. It is possible to assign specific routes on a per user basis to only allow expensive routes to be used by critical staff.