Abstract: A system is described for processing messages and calls comprising: a plurality of filtering modules to apply a corresponding plurality of rule sets in succession to filter incoming and/or outgoing electronic messages and to apply the highest priority rule from among a plurality of rule sets to calls; and a pre-inbox for temporarily storing the calls and/or electronic messages as each of the plurality of rule sets are applied, the calls and/or electronic messages being removed from the pre-inbox and disposed of only after each of the plurality of rule sets have been applied to the calls and/or electronic messages.