Patent ID: 8243716

Claim:
A method for preventing SPAM over Internet Telephony (SPIT), comprising: detecting, by a terminal, received call requests, and setting an identifier of a calling user of the call request, a call time and a called user's identifier of the call request into a SPIT reporting request if it is determined that the calling user is a SPIT caller, and sending the SPIT reporting request to a server; obtaining and saving, by the server, the calling user's identifier from the received SPIT reporting request; obtaining, by the server, the call time, the calling user's identifier, and the called user's identifier from the SPIT reporting request in response to receiving the SPIT reporting request; comparing, by the server, the call time, the calling user's identifier and the called user's identifier with records of a call log maintained in the server; if the calling user did not call the called user at the call time according to the records, then sending, by the server, a response message stating such to the terminal; if the calling user called the called user at the call time according to the records, then setting, by the server, the calling user's identifier as being of a SPIT user; upon receiving a new call request, obtaining, by the server, the calling user's identifier of the new call request, determining whether the calling user's identifier is saved and set as a SPIT user, and refusing to forward the new call request if the calling user's identifier is set as a SPIT user; if the calling user's identifier is not set as a SPIT user, determining, by the server, whether the calling user's identifier is in the list of reported users, and forwarding the new call request if not in the list of reported users; if the calling user's identifier is in the list of reported users, determining, by the server, whether the called user's identifier is in the list of the reporting users corresponding to the reported user, and refusing, by the server, the new call request if the called user's identifier is in the list of the reporting users corresponding to the reported user, forwarding, by the server, the new call request if the called user's identifier is not in the list of the reporting users corresponding to the reported user.