SIP Core
  • Why is SIP relevant?
  • Introduction to SIP
  • Gift #1 - Complete SIP Proxy with GUI in open virtualization format
  • Introduction to SIP (cont...) Methods, Errors and Functions
  • Introduction to SIP
  • SIP registration process
  • SIP registration demo
  • Installing Wireshark and opening SIP captures
  • Analyze a registration
  • SIP registrations
  • Session Setup and Management
  • SIP Trapezoid and Ladder Demo
  • Server Architectures
  • Server Architecture Demo
  • SIP Headers and Body
  • SIP Headers and Body
  • SIP Call Flow Demo
  • Analyze a SIP call
SIP Capture and Filtering
  • SIP capture introduction
  • DEMO context
  • NGREP DEMO
  • SNGREP DEMO
  • WIRESHARK DEMO
  • If you like it share it!
SIP Dialogs Transactions and Timers
  • SIP Transactions and Timers
  • SIP Dialogs
  • Transactions and Dialogs
  • Connect with me!
Media handling and voice quality
  • How the media is encoded
  • Session Description Protocol
  • Real Time Protocol
  • Voice Quality
  • Find information in an SDP and RTP exchange
SIP NAT TRAVERSAL
  • NAT Introduction
  • NAT Types
  • Manual configuration
  • Symmetric Response Routing - RFC3581
  • Application Layer Gateway
  • Comedia
  • STUN
  • TURN
  • NAT conclusion
TroubleShooting
  • Troubleshooting Methodology
  • Troubleshooting SIP Signaling
  • Troubleshooting Audio Problems
  • Troubleshooting Billing
Redundancy and Load Balancing using DNS
  • SIP Redundancy and Load Balancing using DNS
  • Redundancy Demo
  • Redundancy and Load Balancing Summary
Optional Labs
  • LAB 1 - Preparing the environment for SIP captures
  • Lab 1 - Demo
  • LAB2 - Creating domain and users
  • Lab 2 - Demo
  • Downloading Softphones
  • Lab 3 - Demo
  • Lab 4 - Capturing a SIP registration
  • Lab 4 - Demo
  • Lab 5 - Capturing a call
  • Lab 5 - Demo
Optional Lectures
  • SIP Methods
  • SIP Error Messages
Bonus Section
  • VoIP School