1. A method comprising: transmitting, by a server device, a call to a user device; receiving, by the server device and based on the call, a ring tone signal; receiving, by the server device, an indication that the call was answered, the indication including initial speech from an answering party associated with the user device; performing, by the server device, a ring tone operation to determine a human ring tone factor and a machine ring tone factor based on a duration of the ring tone signal; performing, by the server device, a speech filtering operation to determine a human speech factor and a machine speech factor based on a period of the initial speech; determining, by the server device, key words contained in the initial speech; performing, by the server device, a confidence filtering operation to determine a human confidence factor and a machine confidence factor based on the key words contained in the initial speech; determining, by the server device, a human total factor by combining the human ring tone factor, the human speech factor, and the human confidence factor; determining, by the server device, a machine total factor by combining the machine ring tone factor, the machine speech factor, and the machine confidence factor; determining, by the server device, that the answering party is a human when the human total factor is greater than the machine total factor; and outputting, to the user device, an interactive message when the answering party is determined to be the human.
4. The method of claim 1 , where determining the key words contained in the initial speech includes: performing a speech recognition operation, on the initial speech, to obtain one or more words from the initial speech; comparing the one or more words, obtained from the initial speech, with a plurality of key words in a key word repository; and assigning a confidence level to the initial speech based on the comparing of the one or more words to the plurality of key words in the key word repository.