Fast connect procedure for Session Initiation Protocol using cached credentials

SIP initiates a call using a three way handshake between User Agents (UAs). Each time a SIP UA initiates a call, it has to perform capability negotiation which involves resolving the caller, selecting an audio codec or a video codec among other things. In this paper, we have proposed a novel scheme for reducing the size of INVITE messages by enabling caching at the UAs. We propose to prevent the transmission of Session Description Protocol messages, which are used for capability negotiation, where-ever possible. Instead, we make UA remember the capabilities of the other end and act upon it intelligently. We have made attempts to make our modification backward compatible and in conformance with SIP RFC 3261. The capabilities will be saved in persistent storage of each UA and will be updated periodically to conform with the in-call INVITE messages. This proposal will effectively reduce the message size of both INVITE and the impending response (180/Ringing or 200/OK) message by half. Under ideal conditions, we get two messages with half the original size. If either end fails to follow to this procedure, SIP codec negotiation will revert back to the original Session Description Protocol exchange without any overhead as described in RFC 3264.

[1]  M. Ohta,et al.  Performance comparisons of transport protocols for session initiation protocol signaling , 2008, 2008 4th International Telecommunication Networking Workshop on QoS in Multiservice IP Networks.

[2]  Ernesto Damiani,et al.  A novel architecture for a Peer-to-Peer Session Initiation Protocol , 2010, The IEEE symposium on Computers and Communications.

[3]  George C. Polyzos,et al.  TCP and UDP performance over a wireless LAN , 1999, IEEE INFOCOM '99. Conference on Computer Communications. Proceedings. Eighteenth Annual Joint Conference of the IEEE Computer and Communications Societies. The Future is Now (Cat. No.99CH36320).

[4]  Christian Callegari,et al.  Advances in Computing, Communications and Informatics (ICACCI) , 2015 .

[5]  Henning Schulzrinne,et al.  An Offer/Answer Model with Session Description Protocol (SDP) , 2002, RFC.

[6]  Henning Schulzrinne,et al.  Session Initiation Protocol (SIP) Overload Control , 2014, RFC.

[7]  Mark Handley,et al.  SIP: Session Initiation Protocol , 1999, RFC.

[8]  Travis Russell Session Initiation Protocol (SIP): Controlling Convergent Networks , 2008 .

[9]  K.K. Tam,et al.  Session Initiation Protocol , 2002, 2002 IEEE International Conference on Industrial Technology, 2002. IEEE ICIT '02..

[10]  Henning Schulzrinne,et al.  The Session Initiation Protocol: Internet-centric signaling , 2000, IEEE Commun. Mag..

[11]  Ramjee Prasad,et al.  On SIP session setup delay for VoIP services over correlated fading channels , 2006, IEEE Transactions on Vehicular Technology.