1. A method for connecting a communication session comprising: storing first user communication acceptance criteria associated with a first user; receiving a request from a second user to initiate a communication session with the first user; determining whether the first user permits the communication session with the first user to be initiated by the second user based on the first user communication acceptance criteria; and initiating the communication session between the first user and the second user if it is determined that the first user permits the communication session.