The SSCA SIP Certification Test
The SSCA SIP Certification Test
The SSCA SIP Certification Test
Exam Objectives
The SSCA® exam is designed to test your skills and knowledge on the protocol SIP (Session
Initiation Protocol). Everything that you need to cover in order to pass this test is covered in
the SSCA® SIP training program but if you decide to learn about SIP elsewhere then these
are the topics that you should learn about in order to be prepared for the test.
This list is the same as the ‘course topics’ list also found under the ‘outline’ button next to
the course name in the Catalog.
Please note that if you go along an alternate training path it is possible that you may get a
question that may not have been covered in that path. It’s up to you!
Please view the following pages for the complete topic list….
Core SIP
Subject matter that may be included in the test
SIP
• Why SIP?
• What is SIP?
• SIP ‘from the RFC’
• What are ‘Requests for Comments’ – RFCs?
• More than just 3261
• New RFCs
• IETF Working groups
• Based on HTTP
• Where does SIP fit in?
• SIP Clients and Servers
• SIP User Agents
• SIP Dialog - INVITE
• SIP System Architecture
• The URI - Unique Resource Identifier
• SIP Addressing
• SIP Addressing Examples
SIP Messaging
• Request Methods
• Response Codes
• SIP Headers
• INVITE – Example
• RESPONSE (200 OK) – Example
• More on Headers
• Support and Require Headers
o Timer (Session Times)
o 100rel (PRACK)
• Short form ‘compact’ Headers
SIP Mobility
• SIP Mobility
• SIP Call Forking - Parallel
• SIP Call Forking - Sequential
• Call legs, dialogs and Call IDs
• Dialog trace example
• Dialogs and Transactions
• Branch Ids
• Call Forward to Voicemail
• Call Forward - No Answer
• Replaces header
• Diversion headers
• History-info
MIME
• MIME
• Multiple MIME parts
Wireshark
Subject matter that may be included in the test
Wireshark
• What is Wireshark?
• Initial Setup
• Free SIP Account options
• Free @thesipschool.com SIP account / address
• Test Numbers
• Desktop clients
o Jitsi client for testing
o Blink client for testing
o Bria Solo client for testing
o PhonerLite client for testing
• Mobile clients
o Bria Solo for testing
o MizuPhone for testing
o Linphone for testing
o WeePhone SIP for testing
• SIP phone in a Browser
• SIP Browser clients
• Free DID and Credit
• Security and SIP in Wireshark
• Social Study directory
• Security and SIP in Wireshark
• Download Wireshark
• Wireshark
o Introduction
o Menus, Screens and Views
o Capturing traffic
o Profiles
o Display Filters
o Capture Filters
o SIP Packet Analysis
o SIP ladders and Audio Playback
o Other Menu options
o SIP INVITE Analysis
o Follow a UDP Stream
o Frame Relationships
o Colouring Rules
o RTP Streams
• Use the Cloud
• PCAPs from ‘other’ places
• LAB Exercises
• What are the codes?
Early Media
• Early Media explained
• Early Media - SIP to PSTN Call
Gateways
• Default Gateway?
• Gateways and expectations
Quality of Service
• QoS described
• QoS Issues
• Measuring Delay
• Jitter and Packet Loss
• General VoIP Acceptance Criteria
• QoS across all Networks
• 802.1Q – VLANs
• 802.1Q/P Tagging
• 802.1P - L2 Classification
• TOS and DiffServ
• Layer 3 Classification
• DSCP with Assured forwarding (AF)
• Bandwidth decisions
• Link options – Symmetric DSL (SDSL)
• Bandwidth (kbps) vs. Packet per Second (pps)
• Network Behavior Analysis
• Issues that can affect QoS
• QoS Summary
• Testing your link
Video over IP
• What is Video over IP?
• Streaming Voice and Video – 1 Way Transmission
• Two-way Conferencing with RTP
• Codec and Bandwidth Considerations
• Video bitrate Calculator
• Setting Video Codecs on Devices
• Audio and Video in the SDP body
Encryption
• Why Encrypt SIP?
• Encryption types (Symmetric / Asymmetric)
• Keying and Hashing
• Certificate Authorities
• Certificate Example
• The Certificate application process
• Installing your new Certificate
• Backup your Private key
• Self-Signed Certificates
• Public Key Infrastructure - PKI
NIST Recommendations
• NIST Recommendations on securing VoIP
STIR/SHAKEN
Subject matter that may be included in the test
STIR/SHAKEN
• Introduction and topics
Who’s calling?
• The PSTN Caller ID Spoofing problem
• The ‘scale’ of the problem (USA)
Caller Identity
• Caller Identity
• Enterprise Identities
• P-Preferred and P-Asserted
• CNAM/eCNAM
Spoofing
• Spoofing a number - Video
STIR/SHAKEN
• Robocalling and more
• Why this is a problem
• A First Step: STIR/SHAKEN
• STIR/SHAKEN in a Nutshell
• What is a PASSporT?
• Haven’t I Heard of SIP Identity Already?
• STIR/SHAKEN Architecture
• Signed INVITE Example
• PASSporT Token from Example
• PASSporT Token in JSON
• PASSporT Token Protected Header
• PASSporT Token Payload
• The ‘digital signature’
• Fetching Certificate
• Success Call Flow
• Failure Call Flow – Missing Identity Header
• Failure Call Flow – Bad Identity Header
• Certificate management for STIR/SHAKEN
• Partner system
• STI Certificate for Authentication
• Attestation
• The SIP School ‘test system’
• Verstat
• STIR/SHAKEN in action
• Video - Authentication to Verification
• Service providers with SHAKEN
International STIR/SHAKEN
• International Attestation
• ATIS and International calls – Bilateral
• ATIS and International calls – Central Registry
Call Diversion
• Diverted call flow
• “div” in a SIP INVITE
• “div-o”
Call Analytics
• An overview
Resources
• ‘Some’ other companies offering STIR/SHAKEN
• ATIS testbed
• STIR and SHAKEN references
• STIR/SHAKEN conference
• Best practices.
Firewalls, NAT and Session Border Controllers
Subject matter that may be included in the test
Firewalls
• What does a Firewall do?
• Are Firewalls effective?
The Solutions
• Interactive Connectivity Establishment (ICE)
• ‘Classic STUN’ (Session Traversal Utilities for NAT)
• VIA received parameter
• VIA rport parameter
• Problems with ‘Classic’ STUN
• Symmetric RTP
• STUN RFC 8489
• Request and Response example
• TURN (Traversal Using Relays around NAT)
• ICE ‘In Theory’
• Candidate information and other ‘ICE stuff’.
• ICE ‘In action’
• ICE tags
• ICE-Lite and Trickle-ICE
• ICE Client settings
• More on ICE
• Media Proxy
SIP Trunking
Subject matter that may be included in the test
SIP Trunks
• What is a SIP Trunk
• Alternative to TDM
• Separate Data and Voice connections
• Converging the network
• SIP Trunks and Codecs
• SIP Trunk Benefits
Trunking Variations
• Single Site, No ‘Forklift’
• Single Site, TDM PBX
• Single Site, Converged
• Converged – SIP/IP PBX
• Multiple Site, ‘Converged’
• Multiple Site, ‘Converged’ + central SBC
• Multiple Site, ‘Converged’ + Multiple SBCs
Media Gateways
• SIP PBX to Non-SIP PBX
• SIP PBX to Non-SIP PBX, Call Flow
Modes of Operation
• Registration Mode
• Static Mode
Microsoft (a little)
• Skype for Business and SIP Trunks
• Servers and Protocols
• Microsoft Teams and Calling plans
• Microsoft Teams and Direct Routing
Choosing an ITSP
• Understanding ITSP Offerings
• 'Sticking points’?
• What you may need in the future
• SIP trunk ‘connectivity’
o Things to watch out for when connecting to your ITSP
• ‘Finding’ an ITSP
• SIP trunking Checklist for ITSP evaluation
Wireshark
• Where to ‘capture’
• More options for Packet Capturing
• Wireshark ‘Revisited’
• Colours and the Intelligent Scrollbar
• Packet ‘Marking’ and ‘Comments’
• New Packet Window
• Exporting ‘Specified’ Frames
• RTP Streams
• TShark (Terminal-based Wireshark)
• PCAP-ng and PCAP formats
• Alternatives to Wireshark
• You try!
Interoperability Testing
• Interop Testing and why Interop can be tough
• Different interpretations in the RFC 3261
• Interop Test Scenario
• Interop Test Operations
• Sample Interop Traces with Wireshark
• Wireshark example videos to help understand interop issues
• More Sample captures
• Video call testing
• Video tests with Wireshark trace analysis
• ‘Basic’ Interop Test List
• SIPIT events
ENUM Explained
• What is E.164?
• What is ENUM?
• Why ENUM?
• Call Routing and ENUM - Example
Types of ENUM
• Different ‘Types’ of ENUM
• The Problems with ‘Public’ ENUM
• Example – ‘Private’ ENUM
• ‘Carrier’ ENUM and e164enum.net
IP-NNI
• Network-to-Network interface [NNI]
• ATIS and the SIP Forum for NNI
• Benefits of SIP NNI
• History of IP NNI Effort
• Layers of Interconnection
o IP Interconnection Profile
o IP Interconnection Routing
• IP NNI Profile
• IP NNI Trust Model
• Identities
• Codecs
• DTMF and Fax
• Fault Isolation and Troubleshooting
• QoS
• SIP-Specific Details of IP NNI
• IP Interconnection Routing
• Aggregate Approach
• Per-Telephone Number (TN) Approach
• What’s Next for NNI
ENUM Explained
• What is E.164?
• What is ENUM?
• Why ENUM?
• Call Routing and ENUM - Example
Types of ENUM
• Different ‘Types’ of ENUM
• The Problems with ‘Public’ ENUM
• Example – ‘Private’ ENUM
• ‘Carrier’ ENUM and e164enum.net
IP-NNI
• Network-to-Network interface [NNI]
• ATIS and the SIP Forum for NNI
• Benefits of SIP NNI
• History of IP NNI Effort
• Layers of Interconnection
o IP Interconnection Profile
o IP Interconnection Routing
• IP NNI Profile
• IP NNI Trust Model
IP-NNI (continued)
• Identities
• Codecs
• DTMF and Fax
• Fault Isolation and Troubleshooting
• QoS
• SIP-Specific Details of IP NNI
• IP Interconnection Routing
• Aggregate Approach
• Per-Telephone Number (TN) Approach
• What’s Next for NNI
SIP in the Cloud
Subject matter that may be included in the test
‘Types' of ‘Cloud’
• Public, Private and Hybrid
Hosted SIP
• What Hosted SIP service is
• Hosted functions and features
• Example Network including ‘failover’
• ‘Hosted’ clients in action
• Why Hosted – Benefits and things to consider
• Why on-site PBX – Benefits and things to consider
Auto Provisioning
• Auto Provisioning Example
• Boot Server
• Client Config
• Client boot sequence
• Client config download
• RFC 6011
• Zero-Touch Provisioning
• Zero-touch example
• Benefits of Hosted SIP Service
• Benefits of Onsite PBX and SIP trunks
5G
• Benefits of 5G
• 5G service examples
• Voice over 5G
• 5G – NSA Option 3x (and more)
• Mandatory Codecs
• SIP in 5G
• Summarizing the state of 5G
• Resources
• Coverage Checker
Faxing Basics
• Faxing background
• T.30 Fax signaling
• Associated tones and protocols
• The ITU and TIA standards
Fax over IP
• Fax over IP benefits
• From the old to the new
• Intro to FoIP
• FoIP and SIP trunks
• Protocol conversions
Fax Protocols
• G.711 Pass-through
• T.37 Store and Forward
• T.38 Relay
• Where does SIP fit in?
• UDPTL
• Protocol options for the future
FoIP in action
• SIP in FoIP – Call Flow
• SIP INVITE
• INVITE for T.38
• The INVITE SDP body
• Wireshark FoIP example
• SIP T.38 Call flows – IETF draft document
Bandwidth
• T.38 and G.711 network traffic
Troubleshooting
• The basics
• More complex issues to watch out for
Ongoing Efforts
• RFC 6913 and sip.fax tag
• Use DTMF events instead?
SIP and Unified Communications
Subject matter that may be included in the test
Communication Breakdown
• Playing Voicemail tag
• Can’t find people
• Available but not Available...!
• More Examples of communication problems
IM Clients
• IM Client Examples and Features
• Clients and UC providers
• More IM Clients
‘Presence’ Federations
• What is Federation?
• Multiple Presence sources
• Super-Aggregation
• Inter-Domain Federation
Conferencing
• What SIP does in Conferencing
• INITIATE a conference
• JOIN a conference
• LEAVE / EXIT a conference
• INVITE other participants
• REFER conference server to invite or others to join
• EXPEL participants
• CONFIGURE the media stream
• CONTROL a conference
• Why SIP?
• Centralized conferencing
• Centralized Signaling
• Centralized Mixing (optional)
• Centralized Authentication
• B2BUA (Discussed in core module)
• Conference Components
• The Focus
• More than one Focus
• Creating a Conference
• Creating a Conference: Details
• Adding a participant
• Adding a participant: Details
• Alternative INVITE with REFER
• IETF work and Conferencing
Unified Communications
• What’s all the fuss?
• Unified Confusion
• What is Unified Communications?
• From UC to UCaaS
• Components involved
• What should UC do?
• 21st Century Dial tone
• The Unified inbox
• Unified aware applications
• Find me – Follow me
• Device awareness
• Unified Comms for Business
• Do your Homework
• Humans and UC
• Migrating to UCaaS
• UCasS, SIP and the WAN