Abstract: A communication device connecting a computer to a data-network correctly recognizes a telecommunication company call-waiting signal, and notifies a user regarding the attempted call. The user is allowed to handle the call-waiting event by performing a sequence of predefined alternative actions in a flexible manner that correspond to the known options supplied by the telecommunication company in respect to the call-waiting event.