DOI QR코드

DOI QR Code

WebRSF: A Web-based Rich Communication Service Software Framework for Providing the 1-to-1 Chat Service

WebRSF: 1대 1 대화 서비스 제공을 위한 웹 기반 리치 커뮤니케이션 서비스 소프트웨어 프레임워크

  • 이동철 (한남대학교 멀티미디어학과)
  • Received : 2017.10.27
  • Accepted : 2017.12.08
  • Published : 2017.12.31

Abstract

The Rich Communication Service(RCS) is a next generation mobile messaging service. Since it has been developed and managed by a wireless service provider, 3rd party application developers cannot utilize the RCS features in their apps. A few studies have been proposed to solve this problem, even though they were not viable level of deployment. This paper presents a Web-based Rich Communication Service Software Framework(WebRSF) to help the 3rd party application developers adopt RCS features easily. WebRSF converts complicated RCS protocols to simple web-based protocols for providing the RCS 1-to-1 chat service to the 3rd parties. Communication protocols between WebRSF and its clients are defined in this paper. Also, a network configuration diagram and a message flow diagram are defined. Finally, performance evaluation between the WebRSF client and the RCS client are performed to simulate the load on clients' devices. It shows that the WebRSF client has 17% less loads than the RCS client while initiating sessions, and has 25% more loads after initiating sessions.

차세대 모바일 메시징 서비스인 RCS(Rich Communication Service)는 통신사업자가 독점적으로 제공하는 서비스로 제3의 개발자가 해당 기능을 이용한 앱을 개발하기 어렵다. 이를 해결하기 위하여 몇몇 방법이 제시되어왔으나 실제로 응용 가능한 수준에는 못 미치는 실정이다. 본 논문은 제3의 개발자가 RCS 서비스를 이용한 앱을 쉽게 개발할 수 있도록 웹 인터페이스 기반의 RCS 소프트웨어 프레임워크인 WebRSF를 제안한다. WebRSF는 1대 1 대화 기능을 제공하기 위해 복잡한 RCS 프로토콜을 간단한 웹 기반 프로토콜 변환하여 RCS 기능을 제공한다. 이를 위해 WebRSF를 이용하는 클라이언트가 WebRSF와 메시지를 어떻게 주고받는지 정의하였고, WebRSF와 기존 RCS 노드들과의 네트워크 구성도 및 메시지 흐름도를 명시하였다. 또한 성능 평가를 통해 WebRSF 클라이언트를 사용할 경우 RCS 클라이언트를 사용하는 것에 비하여 디바이스가 얼마나 부하를 더 받는지 성능 평가를 통해 실험해 보았으며 세션 수립 시에는 17% 감소된, 세션 수립 후에는 25% 증가된 부하를 받는다는 것을 알 수 있었다.

Keywords

References

  1. B. B. Moshe, A. Dvir, and A. Solomon, "Analysis and optimization of live streaming for over the top video", Proceedings of the 2011 IEEE Consumer Communications and Networking Conference, pp.60-64, 2011 (DOI: 10.1109/CCNC.2011.5766553)
  2. GSMA, "RCS Market Launches to date", May 2014
  3. S.-S. Y, S.-T. Kim, "Implementation of IMS Core SIP Gateway based on Embedded", JIIBC, Vol. 14, No. 5, October 2014 (DOI: 10.7236/JIIBC.2014.14.5.209)
  4. GSMA, "Rich Communication Suite 7.0 Advanced Communications Services and Client Specification", June 2017
  5. IETF, "Common Presence and Instant Messaging (CPIM): Message Format", Request for Comments: 3862, 2004
  6. IETF, "Instant Message Disposition Notification", Request for Comments: 5438, 2009
  7. GSMA, "Rich Communication Suite RCS API Detailed Requirements 2.5", March 2015
  8. D. Lee, "A Web-based Open API Framework for RCS-e Session Establishment", JIIBC, Vol. 15, No. 5, October 2015 (DOI:110.7236/JIIBC.2015.15.5.125)
  9. C-Y. Lee, "A Study of M2M Platform Technologies based on REST", Journal of the Korea Academia-Industrial cooperation Society (JKAIS), Vol. 12, No. 9, 2011 (DOI: 10.5762/KAIS. 2011.12.9.4153)
  10. O. Liskin, L. Singer, and K. Schneider, "Welcome to the Real World: A Notation for Modeling REST Services", IEEE Internet Computing, Vol. 16, Iss. 4, 2012 (DOI: 10.1109/MIC.2012.59)
  11. M. Adeyeye, I. Makitla, and T. Fogwill, "Determining the signalling overhead of two common WebRTC methods: JSON via XMLHttpRequest and SIP over WebSocket", AFRICON, 2013 (DOI: 10.1109/AFRCON.2013. 6757840)
  12. IETF, "SIP: Session Initiation Protocol", Request for Comments: 3261, 2002
  13. Z. Ding, Y. Sun, C. Jiang, M. Zhou, J. Liu and W. Song, "Performance Evaluation of Transactional Composite Web Services", IEEE Transactions on Systems, Man, and Cybernetics, Vol. 46, Iss. 8, 2016 (DOI: 10.1109/TSMC.2015.2478886)