DOI QR코드

DOI QR Code

SIP 기반의 새로운 통합 인스턴트 메신저 구현에 관한 연구

A Study on the Implementation of SIP based new Integrated Instant Messenger

  • 조현규 (금오공과대학교 컴퓨터공학과 대학원) ;
  • 이기수 (금오공과대학교 컴퓨터공학) ;
  • 장춘서 (금오공과대학교 컴퓨터공학부)
  • 발행 : 2004.06.01

초록

IETF(Internet Engineering Task Force)에서 제안한 SIP(Session Initiation Protocol)는 텍스트 기반의 프로토콜로서 유연성과 뛰어난 확장성을 가지고 있어 다양한 응용 서비스에 적용할 수 있는 호 설정 프로토콜이다. 본 논문에서는 이러한 SIP를 기반으로 하여 사용자의 현재 상태에 관련된 정보를 알려주는 Presence 서비스 및 Presence 서비스에서의 Watcher 정보 서비스도 아울러 포함시킨 통합 인스턴트 메신저 시스템을 구현하였다. 이 시스템에서는 텍스트 기반의 인스턴트 메시지뿐만 아니라 음성 및 화상 통신도 가능하도록 하였다. 그리고 음성 및 화상통신의 경우 Presence 정보를 담는 PRESENCE TUPLE을 확장하여 Presence 서버가 통신에 필요한 각종 세션 정보를 저장하도록 함으로써 SIP INVITE 요청 메시지를 통한 다이얼로그의 생성 없이 직접 사용자간의 연결이 가능하도록 하는 새로운 방법을 제시하였다.

SIP(Session Initiation Protocol) is a text based call signaling protocol that has characteristics such as flexibilities and extensibility for various application services over Internet. In this paper, we have implemented SIP based integrated Instant Messenger system which includes Presence Watcher Information service that can notify various current users status. In this system, voice and video communications are also possible as well as text based instant messages. For voice and video communication, we have newly proposed a method in which direct connection is possible between users without creation of SW INVITE dialog by extending PRESENCE TUPLE of presence information. In this case, PRESENCE TUPLE stores some informations necessary for the session.

키워드

참고문헌

  1. IETF SIP Working Group, http://www.ietf.org/html.charters/sip-charter.html
  2. H. Schulzrinne, S. Casner, R. Frederick, V. Jacobson, 'RTP: A Transport Protocol for Real-Time Applications,' RFC 1889, January, 1996
  3. J. Franks, P. Hallam-Baker, J. Hostetler, S. Lawrence, P. Leach, A. Luotonen, L. Stewart, 'HTTP Authentication : Basic and Digest Access Authentication,' RFC 2617, June, 1999
  4. J. Rosenberg, H. Schulzrinne, G. Camarillo, A. Johnston, J. Peterson, R. Sparks, M. Handley, E. Schooler, 'Session Initiation Protocol,' RFC 3261, June, 2002
  5. Fredrik Fingal, Patrik Gustavsson, 'A SIP of IP-telephony,' http://www.cs/columbia.edu/~hgs/sip/papers.html
  6. M. Handley, V. Jacobson. 'Session Description Protocol,' RFC 2327, April, 1998
  7. J. Rosenberg, 'A Presence Event Package for the Session Initiation Protocol(SIP),' draft-ietf-simple-presence-10, January, 2003
  8. A. B. Roach, 'Session Initation Protocol(SIP)-Specific Event Notification,' RFC 3265, June, 2002
  9. H. Sugano, S. Fujimoto, G. Klyne, A. Bateman, W. Carr, J. Peterson, 'Common Presence and Instant Messaging(CPIM) Presence Information Data Format,' draft-ietf-impp-cpim-pidf-08, May, 2003
  10. J. Rosenberg, 'A Watcher Information Event Template-Package for the Session Initiation Protocol(SIP),' draft-ietf-simple-winfo-package-04, January, 2003
  11. J. Rosenberg, 'An Extensible Markup Language(XML) Based Format for Watcher Information,' draft-ietf-simple-winfo-format-03, January, 2003
  12. J. Peterson, 'Common Profile for Presence,' draft-ietf-impp-pres-04, August, 2003
  13. D. Crocker, J. Peterson, 'Common Profile for Instant Messaging,' draft-ietf-impp-im-04, August, 2003
  14. B. Campbell, Ed., J. Rosenberg, H. Schulzrinne, C. Huitema, D. Gurle, 'Session Initiation Protocol(SIP) Extension for Instant Messaging,' RFC 3428, December, 2002