In a communication device, user activation of a speed-dial button causes a
context-sensitive menu to be displayed. The menu lists available options,
or communication modes, for contacting the party associated with the
speed-dial button. The user can select an item from the menu in order to
initiate communication with the selected party using the communication
mode associated with the menu item. In various aspects, the invention
provides additional functionality for redialing previously called contact
numbers, assigning speed-dial buttons to other commands and functions,
and displaying presence information for contacts.