1. A method for processing contextual information relating to an exchange of a conversation on a communication channel between a first client and a second client, comprising: obtaining first contextual information relating to the first client; determining a set of rules by processing the obtained first contextual information; obtaining second contextual information relating to the second client; determining conditions of the second client by processing the second contextual information; comparing the set of rules with the conditions of the second client; and if the conditions of the second client satisfy the set of rules, establishing, or maintaining a communication channel connection as indicated by the set of rules.