tech report 김경수, 김선화

SMS + Guest book = Interactive guest book

손으로 글을 적는 방명록이 아닌 mobile로 문자를 보내서 방명록을 만드는 방법을 조사해보았다. 그래서 mobile의 SMS 수신을 이용한 인터액션 기술적인 부분에 대해서 리서치 하였다.

SMS = ?

Short Message Service, 휴대전화를 이용하는 사람들이 별도의 다른 장비를 사용하지 않고 휴대전화만으로도 짧은 문장의 메시지를 주고 받을 수 있는 서비스, 단문 메세지 서비스라고도 한다.

 

 1. 기존 디지털 방명록 사례조사

1039879923_bfe26bb5_b9e6b8edb7cf1

eca09cebaaa9-ec9786ec9d8c

대체로 돌잔치와 결혼식등에서 초대손님들용 방명록으로 많이 활용되고 있다. 입력방식은 타블렛 모니터와 전자펜을 이용하거나 손으로 직접 터치스크린에 입력하는 방식이 대부분이고 웹캠을 이용하여 방문객의 모습을 촬영해 디지털화 하는 부분은 참고할 만 하다.

11

위의 사례와 유사한 청계천의 정보부스에 설치된 일종의 방명록 기능을 하는 인터렉티브 설치물이다.

기존의 키보드를 활용한 디지털형식의 방명록도 아직까지 많이 쓰여지고 있다.

 

2. SMS와의 연동 방식 조사

 1) SMS + arduino

http://code.google.com/p/sserial2mobile/

http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1201987469/10

http://www.kelvinsthunderstorm.com/2009/02/twitter-burglar-alarm/

 2) SMS + processing

http://blog.makezine.com/archive/2008/03/arduino_mobileprocessing.html

http://mobile.processing.org/

http://processing.org/discourse/yabb2/YaBB.pl?board=Programs;action=display;num=1212645481

http://v3ga.net/blog/2008/05/retrieving-sms-messages-from-processing-on-mac/ 

해외에서 이미 연구하고 제작한 라이브러리들이나 여러가지 방법들을 조사해봤지만 대부분의 것들이 우리나라의 통신규격과 다르거나 국내에서 구하기 힘든 해외 휴대폰을 통해서만 가능해서 실행해볼 수 없었다. 하지만 대략적으로나마 작동원리와 방식을 연구해 볼 수 있었다.

 

3. SMS와 연동되는 작품들 사례 조사

1) Txt-Me-1st

http://vimeo.com/1051419

http://www.evsc.net/proj/txtme1st

sms와 processing, arduino(stepper motor & solenoids 제어)를 이용한 인스톨레이션 작품

작품의 정해진 번호로 문자를 송신하면 그 문자가 오래된 타자기가 타이핑하는 실질적인 형태로 나타나면서 디지털로 다시 뒤섞여서 송신자의 모바일로 스팸 문자화 되어서 돌아간다.

 
2) Let it out

sms와 processing을 연동한 사운드 인스톨레이션 + 퍼포먼스 작품

작품의 정해진 번호로 문자를 송신하면 그 문자가 프로젝션되어 사방으로 비치게 된다.

4. 현재 진행상황

동영상을 촬영할 실질적인 실험을 아직까지 해보지는 못한 상태지만 작년 졸업생인 강래우 학생을 통해서 Kaist에서 공부중인 학생을 소개 받게 되었다. Let it out 이라는 팀 프로젝트에서 사용한 기술은 대략적으로 네이트온 문자 관리 프로그램으로 들어오는 패킷을 도중에 가로채서 이를 프로세싱으로 처리하는 원리라고 한다. 아직은 조금씩 그 과정과 원리를 배우고 있어서 동영상 촬영이 가능한 실험상태가 되면 새롭게 포스팅하거나 업데이트할 예정입니다.

네이트온 패킷 해킹 관련 진행 자료

문자 보내기 

문자를 보내기 위해서는 별도의 SMS서버에 접속해 자신의 식별자로 문자를 보내야 한다.

네이트온에 접속할 때 얻은 티켓값으로 SMS서버에 접속을 하게 되면 남은 문자수와 식별자를 얻을 수 있다.

  1. POST /nateon30/nateonsms.jsp HTTP/1.1\r\n
    Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, application/xaml+xml, application/vnd.ms-xpsdocument, application/x-ms-xbap, application/x-ms-application, */*\r\n
    Referer:
    http://br.nate.com/index.php\r\n“;
    Accept-Language: ko\r\n
    Content-Type: application/x-www-form-urlencoded\r\n
    UA-CPU: x86\r\n
    Accept-Encoding: gzip, deflate\r\n
    User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30)\r\n
    Host: sms.nate.com\r\n
    Content-Length: <메시지길이>\r\n
    Connection: Keep-Alive\r\n
    Cache-Control: no-cache\r\n

    \r\n

  2. TICKET=<티켓값>&ID=<네이트온 ID>&mobile=

이 패킷을 보내 받은 패킷에서 식별자를 추출해 문자를 보낼 때 사용하게 된다.

 

  1. POST /servlets/NateonSparrow? HTTP/1.1\r\n
    Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*\r\n”;
    Referer: http://sms.nate.com/nateon2007/sms.jsp\r\n: ko\r\n
    Content-Type: application/x-www-form-urlencoded\r\n
    Accept-Encoding: gzip, deflate\r\n
    User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)\r\n”
    Host: sms.nate.com\r\n
    Content-Length: <메시지 길이>\r\n
    Connection: Keep-Alive\r\n
    Cache-Control: no-cache\r\n
    Cookie: <식별자1>; JSESSIONID=<식별자2>\r\n
    \r\n
    msg=&isFirst=first&receivenum=<받는번호>&receivename=+&v_message=<메시지>&sendnum=<보내는번호>&rsvdate=000000000000&display=MMS&freeAmount=<남은문자수>&notFree=false&gi_id=&gi_cnt=

 

 문자 받기 & 번역

www1

 

(역시 쪽지와 동일한 방법으로 번역하고 보낸다.)

*문자를 주고 받으려면 공짜문자와 문자대화에 반드시 가입을 해야 한다~

  그래야 문자를 받을 때 네이트온 서버가 문자왔다고 알려주며 메시지를 같이 보낸다.

Advertisements

Tags: ,

One Response to “tech report 김경수, 김선화”

  1. InermaGenieri Says:

    I’m new to this blog. Apologize for asking this though, but to OP…
    Do you know if this can be true;
    http://www.bluestickers.info/ringtones.php ?
    it came off http://ringtonecarrier.com
    Thanks 🙂

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s


%d bloggers like this: