The described implementations may also include one or more of the following features. A successful response to a challenge may be considered to be received in a case that a correct response to the challenge is received within a response time window. The number of challenges can be 1 in a case that the trust level is a medium trust level, and the number of challenges is at least 2 in a case that the trust level is a low trust. The method may include responsive to determining that the trust level is the high trust level, routing the communication to the recipient. The method may include determining that the trust level is the high trust level responsive to a preference indicating to route communications within a time window that includes a time of receipt of the communication. The method may include determining that the trust level is the high trust level responsive to determining that the telephone number is included in a contact list of an user other than the recipient. The method may include determining that the trust level is the high trust level responsive to determining at least that a service provider of the telephone number of the sender is a same service provider as a telephone number of the recipient. The method may include, responsive to determining that the telephone number is verified, transmitting a text communication to the sender indicating the communication from the telephone number and receiving from the recipient a response indicating the trust level to associate with the telephone number.