A spam blocking method performed by a computer, comprising: collecting a call log of a recipient terminal; collecting call pattern data of an originator and a recipient based on the call log; training a spam determination module using the call pattern data; when a call or a text is received by the recipient's terminal, analyzing, by the spam determination module, call pattern data of an originator of the call, and calculating a spam index of the originator; determining, by the spam determination module, whether to block the call or the text according to an analysis result of the call pattern data of the recipient and a time at which the call is received and providing originator information of the call or the text to the recipient's terminal; and re-training the spam determination module according to a maneuver of the recipient's terminal to the call, characterized in that the call pattern data of the recipient includes a non-identified number-call response rate of the recipient, a call response rate on each time zone, and a call response rate on each day of week, and the spam determination module is configured to: increase the spam index of the originator for the recipient in the re-training, when the recipient rejects the call or terminates the call before a predetermined time has elapsed after responding to the call, provide a plurality of spam blocking levels such that one of the plurality of spam blocking levels is received from the recipient's terminal, and determine whether to block the received call by comparing a spam blocking level set by the recipient's terminal with the spam index of the originator in the providing when a spam blocking setting is activated in the recipient's terminal. collecting a call log of a recipient terminal; collecting call pattern data of an originator and a recipient based on the call log; training a spam determination module using the call pattern data; when a call or a text is received by the recipient's terminal, analyzing, by the spam determination module, call pattern data of an originator of the call, and calculating a spam index of the originator; determining, by the spam determination module, whether to block the call or the text according to an analysis result of the call pattern data of the recipient and a time at which the call is received and providing originator information of the call or the text to the recipient's terminal; and re-training the spam determination module according to a maneuver of the recipient's terminal to the call, characterized in that the call pattern data of the recipient includes a non-identified number-call response rate of the recipient, a call response rate on each time zone, and a call response rate on each day of week, and the spam determination module is configured to: increase the spam index of the originator for the recipient in the re-training, when the recipient rejects the call or terminates the call before a predetermined time has elapsed after responding to the call, provide a plurality of spam blocking levels such that one of the plurality of spam blocking levels is received from the recipient's terminal, and determine whether to block the received call by comparing a spam blocking level set by the recipient's terminal with the spam index of the originator in the providing when a spam blocking setting is activated in the recipient's terminal. increase the spam index of the originator for the recipient in the re-training, when the recipient rejects the call or terminates the call before a predetermined time has elapsed after responding to the call, provide a plurality of spam blocking levels such that one of the plurality of spam blocking levels is received from the recipient's terminal, and