The SIP Tutorial includes an introduction to SIP and its associated protocols such as RTP (Real-time Transport Protocol) and SDP (Session Description Protocol). Both client-client server and peer-to-peer SIP systems are discussed. Various issues of working over the Internet, especially NAT (Network Address Translation) traversal are presented as well as SIP-specific solutions such as the STUN/TURN and ICE protocols. SIP security issues are is also presented. Examples of various SIP based communication applications are provided, in the areas of telephony, presence, instant messaging and multimedia.
The dominant VoIP (Voice over IP) standard protocol, SIP has initially been modeled after HTTP (Hyper Text Transport Protocol), but since then these two application protocols have developed quite differently: SIP has been embraced by the telecom industry while the Rich Internet Applications (RIA) on the web are a transformative driver for many industries. The tutorial discusses the potential of combining SIP with RIA in an homogenous manner, that includes applying web architectural principles to certain SIP systems.
Instructors:
Dr. Henry Sinnreich
Dr. Alan Johnston