| CPC H04M 3/382 (2013.01) [H04L 63/0838 (2013.01); H04L 63/18 (2013.01); H04M 3/5166 (2013.01); H04M 3/42008 (2013.01); H04M 3/493 (2013.01); H04M 2203/6072 (2013.01); H04M 2203/6081 (2013.01)] | 20 Claims |

|
1. A computer-implemented method comprising:
transmitting, by a computer to a client device via a data channel during a registration of the client device, authentication information for generating an authentication sequence, the authentication information includes at least one of a token or a key;
receiving, by the computer from the client device during a phone call via a phone channel, a client device identifier of the client and dual-tone multi-frequency (DTMF) tones representing a purported authentication sequence including purported authentication information;
querying, by the computer, a database for the authentication information stored in the database using the client device identifier;
obtaining, by the computer, the authentication sequence using the authentication information stored in the database, wherein obtaining the authentication sequence includes generating, by the computer, a passcode for an iteration of the authentication sequence using the at least one of the key or the token of the authentication information, wherein the computer generates the passcode for each iteration of a plurality of iterations; and
authenticating, by the computer, the client device based upon the purported authentication sequence compared against the authentication sequence stored in the database.
|