Powerful 5-Day Hands on Course

Course Description
This course is a detailed review of the SIP protocol. The emphasis is on the protocol itself, not any specific application of SIP. Hands on training is used at least 50% of the course. This course is very popular and the course reviews are "raving".
Intended Audience
This course is intended for technical personnel that need a vendor neutral understanding of the SIP protocol.
Prerequisites
Student prerequisites are as follows: TCP/IP, VoIP, and Gatekeeper knowledge and understanding.
Course Outline
- Why SIP?
- A short history of SIP
- SIP (RFC 2543) and SIPbis (RFC 3261) overview
- SIP and the Softswitch
- 3GPP
- End user applications
- SOHO
- Road warrior
- Administrative staff
- IT
- Sales
- SIP Protocol -Build a basic understanding of SIP requests.
- Methods
- INVITE
- ACK
- OPTIONS
- CANCEL
- BYE
- REGISTER
- SIP method extensions
- SUBSCRIBE/NOTIFY “SIP Events” RFC 3265
- REFER “SIP REFER Method” I-D, by R. Sparks
- MESSAGE “SIP Extensions for Instant Messaging” I-D, by J. Rosenberg, et al.
- PRACK “Reliability of Provisional Responses in SIP” RFC 3262
- UPDATE Early media and preconditions
- INFO Mid call signaling information,
- COMET – Packetcable QoS
- SIP responses
- 1xx Informational
- 2xx Final
- 3xx Redirection
- 4xx Client Error
- 5xx Server Error
- 6xx Global Failure
- SIP Uniform Resource Indicators (URIs)
Understand the format of SIP URIs, and how URIs interoperate with PSTN dialing plans, email systems, and web pages.
- Generic URI information (RFC 2396)
- Direct or Proxy
- PSTN number (RFC 2808)
- Instant messaging
- Presence
- In registrations
- Session Description Protocol (SDP)
Learn how SIP uses SDP to define technical parameters that support a voice over IP media channel.
- Session parameters
- SDP format
- Extending SDP
- SDPng
- Media negotiation
- Changing session parameters
- RTP and RTCP (Real-Time Control Protocol
Explore how the universal protocol RTP carries voice across an IP network once SIP has established a session. We will also cover RTCP’s function of QoS reporting and management.
- Dealing Packet Loss, Latency, Jitter
- How RTP defines the session
- Session Description Protocol
- H.245 Terminal Capabilities
- The RTP profile
- The RTP payload type field
- RTP telephony events (RFC 2833)
- How RTP removes jitter
- How RTP handles packet loss
- How RTP identifies the talking party
- How RTP handles silence suppression
- How RTP handles fixed length packets (padding)
- How RTP is used to mix voice (conference calls)
- The RTP header
- RTP Control Protocol (RTCP)
- SDES
- Sender/receiver reports
- Bye reports
- SIP Architecture
Examine the new components that SIP brings to an IP network as well as how SIP utilizes existing components in new ways.
- DNS
- SIP elements
- UA - UAC/UAS
- SIP servers
- Registrar
- Types of Proxies
- Back to back User Agent
- Call Stateful proxy (Softswitch)
- Session Border Controller (Firewall Proxy)
- Redirect Proxy
- Local architecture
- Global architecture
- SIP Fields
Learn how the straightforward format of SIP messages organizes the information needed to process a call. Understand the information contained in these messages and how it is formatted.
- Via
- Branch
- Max-Forwards
- Dialog (formerly call leg)
- Includes To, From, and tag= fields)
- CSeq
- Call-ID
- Contact
- SIP reliability
- Registration
Understand the registration process, how SIP can effectively track mobile or static subscribers, and why SIP is the protocol of choice for 3G cellular services.
- DHCP
- User registration
- Registration expiration
- Lookup and delete
- Finding a local registrar
- Call Routing
Discover the power and flexibility of SIP in intelligently routing calls over virtually any network.
- Direct call
- Proxied call
- Forking
- Loops and spirals
- Response path
- Creation of via-path
- Response merging
- Record route
- Heterogeneous Error Response Forking Problem (HERFP)
- Control models
- Third party
- Multi-party
- ENUM
- ENUM Architecture
- How ENUM will change things
- How DNS works from the very top of the hierarchy
- ENUM Politics
- Who really controls the DNS system for .com, .gov, .edu, .net. etc.
- e.164.arpa
- Country Code 1 ENUM Limited Liability Company
- ENUM Skinny Tier 1 “A” Registry
- ENUM Tier 1 “B” Registry
- Application
- Architecture
- SIMPLE
SIP for Instant Messaging and Presence Leveraging Extensions
- Terminology
- Framework
- Resource List Manipulation Requirements
- Authorization Policy Manipulation
- Acceptance Policy Requirements
- Notification Requirements
- Content Requirements
- General Requirements
- Call Flow Examples
Review how SIP calls are set up for applications like PSTN, instant messaging, VOIP, and more in this technical, in-depth analysis of the protocol.
- Call attempt – unsuccessful
- Presence subscription
- Registration
- Presence notification
- Instant Message Exchange
- Call setup – successful
- Call hold
- Call transfer
- Unified messaging
- SIP Security
Learn how SIP interoperates with firewalls and other security systems to prevent theft of service while still allowing phone calls.
- Security for call setup
- Authentication
- S/MIME
- TLS
- Privacy and identity
- Firewall traversal
- SIP traversal
- RTP traversal
- SIP Application Level (layer) Gateway (ALG)
- Network Address Translation function
- Full and restricted cone NATs
- Symmetric cone NATs
- Simple Traversal of UDP through NATs (STUN)
- Traversal Using Relay NAT (TURN)
- Communications Assistance for Law Enforcement Act (CALEA)
- SIP Associated Technology
Become familiar with the latest SIP-related tools and technical references in this high-level overview.
- Call Processing Language (CPL)
- Common Gateway Interface (CGI)
- On-line sources
- IETF sources
Course Labs
- ONDO SIP Proxy
- X-lite SIP client
- SIPURA SP Gateway
- Microsoft Live Communications Server
- Cisco 7960 phone
- Cisco PIX firewall
- Live Ethereal Traces
|