USING CAPTCHAs TO MITIGATE THEVoIP SPAM PROBLEM
ABSTRACT
Voice over Internet Protocol (VoIP) is one of the emerging technologies today. This application offers the user a service by which one can call another person at a low cost as compare with traditional phone services. One drawback to the Internet is spam, which are unsolicited or unwanted objects which often appear as unwanted messages in various email applications. For VoIP, spam refers to unsolicited and unwanted calls by the VoIP user. In this paper, we have purposed a solution to prevent the spam in VoIP. The CAPTCHA (Completely Automated Public Turing Test to Tell Computers and Human Apart) method aims to determine whether the call is coming from a human or a machine. The key contribution of this paper is a proof-of-concept implementation of a CAPTCHA mechanism to prevent VoIP Spam.
Keywords: CAPTCHA, VoIP, SPAM, VoIP user, integrate, VoIP client software
1.0 INTRODUCTION
Voice over Internet Protocol (VoIP) is a technology which uses packet switched networks to transmit real voices viathe Internet. This technology also can be referred as IP telephony, Voice over broadband or Internet Telephony. Thetraditional telephony service which is PSTN (Public Switched Telephone Network) is circuit-switched, but VoIP usespacket networks since it uses Internet Protocol (IP) to transmit the voice packet. The VoIP application uses theSession Initiation Protocol (SIP) to establish calls between two VoIP users. Spam or unsolicited messages is one ofthe major problems for e-mail services. Since e-mail uses the Internet as a medium for communication, the problemof spam can be a major problem for VoIP as well since it is provides a similar service to e-mail.
1.1 Background Problem
VoIP offers a low cost beneficial on telephony services [1]. This advantage attracts the spammer to send spammessage using VoIP application since it offers a cheaper services rather than tradition telephony services. As far aswe are concerned, the spam message in VoIP can be annoying the VoIP user since the message is playingautomatically by itself. There are different types of VoIP spam [2]:i.
Call Spam
: Number of calls to attempt user VoIP. If user answers the call, the user hears a recordedmessage and the call ends when the message finishes. This type is used by spammers on PSTN formarketing and is used widely by telemarketers as well. This type of spam is also known as Spam overInternet Telephony (SPIT).ii.
IM Spam
: This type, which is similar to email spam, describes the bulk of unsolicited messages where thespammer uses Instant Messaging (IM) to send spam to the VoIP user. This type of spam is also known asSpam over Instant Messaging (SPIM)iii.
Presence Spam
: This is similar to IM Spam since it consists of a large number of unsolicited set ofpresence requests. It means that the message is trying to get authenticated or ‘white listed’ by the VoIPuser. This is also known as Spam over Presence Protocol (SPPP).In this paper, we are focusing on the call spam or SPIT problem in VoIP applications. As we know, most of spam inVoIP is in the form of automatic voice play which is a SPIT. SPIT is sending to the large number of user and whenuser accepts the call from the machine that sends the SPIT, the voice message is automatically play. The scenario isquite different with the email spam since the VoIP application is
synchronous
communication and email applicationis
asynchronous
. VoIP is
synchronous
since the communication initiates at the same time when the sender wantsto communicate with the receiver. The receiver and sender must be connected at the same time. In contrast, email is
asynchronous
since the receiver does not have to be connected with the sender to establish communication. Whenthe sender sends a message, the message is stored on a specific server and is unveiled by the receiver at a time ofhis choosing. Hence, this communication is asynchronous since the receiver does not connect with the sender at thesame time.Next section will describe on the Session Initiation Protocol (SIP) environment. Later on, the framework of theproposed method will be shown.
1.2 Session Initiation Protocol
SIP is one of the protocols for the VoIP application which has been standardized by the Internet Engineering TaskForce (IETF) [3]. It is used for the signalling process in the telephony application to initiate, establish and terminate
©Informatics '09, UM 2009
RDT6 -
235
Proceeding of the 3rd International Conference on Informatics and Technology, 2009
Leave a Comment