[8.5.5.7 or later]

Differences between SIP 1.0 and SIP 1.1

There are some key differences between Session Initiation Protocol (SIP) 1.0 and SIP 1.1 in areas such as the deployment descriptor, annotations, and servlet specifications.

Table 1. Comparison of some differences between SIP 1.0 and SIP 1.1
Function SIP 1.0 SIP 1.1
Deployment descriptor The deployment descriptor is described by a DTD.

The deployment descriptor is described by an XML schema.

Some other changes in the deployment descriptor are:
  • app-name – Mandatory configuration to denote the SIP application name
  • servlet-selection: You select either a Main-servlet or Servlet-mappings but not both.
    • Main-servlet:
      • Process initial request
      • Forwards requests to other servlets
      • Only one Main-servlet per application
    • Servlet-mappings: - Compatibility with SIP1.0
Annotations No annotations support Support for annotations that are defined by Java™ EE 5 within SIP servlets and listeners; defines custom annotations that represent SIP interfaces.
You can use annotations for these tasks:
  • Embed metadata directly in an application.
  • Inject resources, such as an enterprise bean, into an application.
There are 4 supported annotations in SIP 1.1:
  • @SipServlet
  • @SipApplication
  • @SipListener
  • @SipApplicationKey

New in SIP 1.1 servlet specification

SIP 1.1 servlet specification adds some features:
  • Introduces a new entity that is called an Application Router
  • o The SIP Servlet API was extended to include two new methods:
    • doRefer(): forwards request to a third party.
    • doUpdate(): updates a session without changing the dialog state.
Icon that indicates the type of topic Concept topic
Timestamp icon Last updated: July 17, 2017 21:58

File name: c_comparesipversions.html