FIG. 9 is a flowchart of an example of a technique 900 for determining whether to route a text communication to an intended recipient. The technique 900 can be executed using computing devices, such as the systems, hardware, and software described with respect to FIGS. 1-7. The technique 900 can be performed, for example, by executing a machine-readable program or other computer-executable instructions, such as routines, instructions, programs, or other code. The steps, or operations, of the technique 900 or another technique, method, process, or algorithm described in connection with the implementations disclosed herein can be implemented directly in hardware, firmware, software executed by hardware, circuitry, or a combination thereof.
At 902, a text communication is received from a telephone number of a sender. The text communication is directed to (e.g., intended for) a recipient. At 904, the technique 900 determines whether to challenge the sender. If it is determined to challenge the sender, the technique 900 proceeds to 906; otherwise, the technique 900 may proceed to 910 to either route or block the text communication, as described above.