Managing contacts involves receiving data corresponding to a user. The
data includes information associated with communication devices or
communication services. Contacts associated with the user are generated
in accordance with the data. An indication is associated with each of the
one or more contacts, where the indication corresponds to a processing
rule specifying a condition and an action to be performed if the
condition is satisfied. At least one contact is provided to process a
communication session associated with the user in accordance with the
indication of the provided contact.