This document provides an overview of Session Initiation Protocol (SIP) including:
- What SIP is and its main components
- How SIP messages are used to locate users and establish sessions
- How routing works in SIP networks
- How media is handled in SIP
- Challenges with Network Address Translation (NAT) firewalls and peer-to-peer SIP
- References for further information
It also provides examples of basic SIP call flows and details on forking calls to multiple devices in parallel or sequentially.