We propose an agent-based architecture that allows context-aware communication between users. In seeking a model that is suitable for the design of the required functionalities of our framework, we identify significant overlap between the concepts needed in our domain and those used in the Belief-Desire-Intention (BDI) models of agency. We present a comprehensive attempt to use the BDI model for describing the architecture and protocols of our context-aware communication system, which includes a mechanism for handling conflicting user policies.