Browse > Article

Design and Implementation of SIP Internet Call-setup System using Seven States  

Shin, Yong-Kyoung (LG전자 SW Center)
Kim, Sang-Wook (경북대학교 전자전기컴퓨터학부)
Abstract
The Session Initiation Protocol (SIP) is one of the major protocols used in call-setup over IP telephony. The SIP-signaled calls use many-sided states according to a request of user. In this paper, we suggest seven states and some events that help developers to design and implement new applications efficiently. And they enable an object-oriented design of the system. If you design the call-setup procedure only by the processing model suggested in RFC 3261 over commercial network, a fatal error may occur in the system because of heavy data traffic or unpredicted exception cases. However, according to the suggested seven states, if they are predefined events in the current system state, the standardized processing routine is executed. Otherwise, they can be processed by the exception routine in system. All event processing routines are designed and implemented using Finite State Machine (FSM).
Keywords
State; SIP; Call-Setup; FSM;
Citations & Related Records
연도 인용수 순위
  • Reference
1 허미영, 한재천, 현욱, 박선옥, 강신각, 'SIP 기반 인터넷전화 서비스를 위한 사용자 에이전트의 설계 및 구현', 한국정보과학회논문지, 정보통신, 제32권 제3호, 2005년 6월
2 A. Johnston and O. Levin, 'Session initiation protocol call control Conferencing for User agents,' IETF DRAFT: draft-ietf-sipping-cc-conferencing-06, 2004
3 B. Campbell, R. Mahy and C. Jennings, 'MSRP: The Message Session Relay Protocol,' IETF DRAFT: draft-ietf-simple-message-sessions-10, Feb. 2005
4 C. Huang, C. Lee and C. Zheng, 'A Novel SIP-Based Route Optimization for Network Mobility,' IEEE Commun., Vol.24, No.9, pp. 1682-1691, Sept. 2006
5 M. Handley and V. Jacobson, 'SDP: Session Description Protocol,' IETF, RFC 2327, April 1998
6 W. Marshall, 'Private Session Initiation Protocol (SIP) Extensions for Media Authorization,' IETF, RFC 3313, Jan. 2003
7 Salsano, S. Veltri, L. and Papalilo D., 'SIP Security Issues: The SIP authentication procedure and its processing load,' IEEE Network. Vol.16, No.6, pp.38-44, Nov.-Dec. 2002
8 Arkko, J. Torvinen, V. Camarillo, G., Niemi A. and Haukka T., 'Security Mechanism Agreement for the Session Initiation Protocol,' IETF, RFC 3329, 2003
9 R. V. Prasad, R. Hurni, and H. S. Jamadagni, 'A scalable distributed VoIP conferencing using SIP,' in Proc. 8th IEEE Int. Symp. Comput.Commun., Jun./Jul. 2003, pp. 608-613
10 Telecommunication Standardization Sector of ITU, 'ITU-T Recommendation H.323?Packet based multimedia communications systems,' Orlando, FL, Feb. 1998
11 Open Mobile Alliance, http://www.openmobilealliance.org/
12 vovida software, http://www.vovida.org/protocols/downloads/sip/
13 J. Rosenberg, H.Schulzrinne, G. Camarillo, A. Johnston, J. Peterson, R. Sparks, M/ Handley, E/ Schooler, 'Session Initiation Protocol,' IETF, RFC 3261, June 2002
14 J. Rosenberg, 'The Session Initiation Protocol (SIP) UPDATE Method,' IETF, RFC 3311, Sep. 2002
15 T. Eyers and H. Schulzrinne, 'Predicting internet telephony call setup delay,' in Proc. IP Telephony Workshop, Berlin, ermany, Apr. 2000