A system for providing a user interface on a mobile device, the mobile device being configured to provide access to a plurality of communication lines on which outgoing calls are made, the mobile device comprising a processor, a display, and at least one input device, wherein the processor is configured to:
- display a call screen on a display of the mobile device;
- display data identifying a first of the plurality of communication lines in a first display field of the call screen;
- detect when a selection element displayed on the call screen has been moved into the first display field;
- receive a first input while the selection element is settled in the first display field, the first input comprising a direction to display on the call screen a line selection menu, wherein the line selection menu comprises data identifying at least a subset of the plurality of communication lines;
- display the line selection menu on the call screen in response to receiving the first input;
- receive a second input, the second input identifying a user-selected second communication line of the subset;
- and
- update the first display field by displaying data identifying the second communication line in the first display field of the call screen.