DOI QR코드

DOI QR Code

Design and Implementation of JAIN SIP-based Softphone Client

JAIN SIP 기반 소프트폰 클라이언트의 설계 및 구현

  • Published : 2008.12.30

Abstract

SIP(Session Initiation Protocol) has become an universal standard for multimedia communications for both wired and wireless networks since it has been adopted as a standard protocol for IMS platform in 3GPP standardization organization at November 2000. In this paper, we design and implement a SIP-based softphone client program which provides telephony service between internet users and a call center equipped with VoIP gateway. A softphone client based on PC-to-phone connection should guarantee to provide interoperability with various VoIP gateways and higher portability to be able to operate on different PC environments. The softphone client program in this paper has been developed with SIP 2.0 standard protocol to support interoperability and with JAIN SIP and JMF package to achieve higher portability.

SIP(Session Initiation Protocol)은 2000년 11월 이동통신 표준화기구인 3GPP에서 IMS 플랫폼을 위한 기본 전송 프로토콜로 채택되면서 음성통신의 표준을 넘어 유무선 인터넷을 포괄하는 범용 멀티미디어 전송 표준으로 자리매김하였다. 본 논문에서는 인터넷 사용자가 기업 및 기관의 홈페이지에 부착된 링크를 클릭하여 기업이나 기관에 설치된 VoIP 게이트웨이를 통해 기업내 상담원과 PC 대 전화기 형태로 통화할 수 있는 SIP 기반 소프트폰 클라이언트 프로그램을 설계하고 개발한다. PC 대 전화기 방식의 소프트폰 클라이언트는 기업 및 기관에 설치된 다양한 종류의 VoIP 게이트웨이들과 호환되어야 하며 서로 다른 PC 환경에서도 원활하게 작동될 수 있도록 높은 이식성이 보장되어야 한다. 이를 위해 VoIP 프로토콜로써 SIP 2.0 표준을 사용하였으며 이식성을 보장하기 위해 자바 가상머신에서 수행되는 JAIN SIP과 JMF 패키지를 이용하여 개발하였다.

Keywords

References

  1. H. Sinnreich, Alan B. Johnston, Internet Communi- cations Using SIP, Wiley, 2006
  2. RFC 3261: "SIP: Session Initiation Protocol", IETF
  3. 3GPP TS 23.228: "IP Multimedia Subsystem (IMS) Release 6"
  4. RFC 2616, "Hypertext Transfer Protocol- HTTP/1.1", IETF, 1999
  5. 이규철, 이종협, "긴급통신서비스 제공을 위한 SIP에서의 호 서비스 메커니즘에 관한 연구," 한국해양정보통신학회논문지, vol. 11, no. 2, 2007, pp. 293-300
  6. J. Postel, "Simple Mail Transfer Protocol", IETF RFC 821, 1982
  7. Sun Microsystems, "JAIN SIP Specification -JSR 32", http://jcp.org/jsr/detail/032.jsp, 2002
  8. Phelim O'Doherty, "SIP and the Java Platforms," http://java.sun.com/products/jain /SIP-and-Java.html, 2003
  9. 이종언, 차시호, 김대영, 이재오, 조국현, "이동성 지원을 위한 JAIN 기반 SIP 시스템의 설계 및 구현," 한국통신학회논문지 제30권 3B호, 2005. pp. 144-152
  10. Sun Microsystems, "Java Media Framework API," 1997
  11. 애드팍, http://www.addpac.com/
  12. Brekeke Software, SIP Proxy Server, http://brekeke.com/
  13. 다보링크, http://www.davolink.com/