Loading...

Courses & Topics

Choose the course that delivers the topics and depth you need
Compare Course content

SIP
Basics

SIP 
Foundation

SIP 
Advanced

SIP Basics

For Tier 1 Engineers, Sales and Managers

SIP Foundation

For Tier 2 Engineers and Technical Sales

SIP Advanced

For Tier 3 Engineers and Developers
Typical study time
~ 1 hour
~ 40 hours
~ 60 hours
Foundation SIP
What is SIP?
SIP devices in the SIP network
Why SIP?
Simple Call analysis
SIP User Agents
-
First SIP Call – 7 message call setup
-
SIP requests and the request construct
-
The request start-line
-
Message body & media options
-
Call-ID
-
CSeq header and transactions
-
Parsing payload: Content-Type & Content-Length
-
Identifying caller and callee
-
SIP responses
-
Provisional responses
-
100 Trying & reliable delivery
-
Reliable delivery and request retransmissions
-
Routing responses
-
The 180 Ringing
-
Other provisional responses
-
Accepting the INVITE
-
Success responses
-
Final responses
-
The INVITE transaction
-
-
Negotiating media
-
The ACK
-
Subsequent requests
-
Session establishment
-
Terminating the session
-
Error responses – rejecting a call
-
Hold / off hold - the reINVITE
-
Adding video to a voice call
-
-
Cancelling a pending request
-
The OPTIONS request - seeking capabilities
-
OPTIONS as heart-beat
-
-
SIP timers
-
-
Registration and Location
The need for SIP servers
-
SIP addresses
-
SIP registration
-
SIP location
-
Registration expiry & re-registration
-
-
Un-registration
-
-
The REGISTER request
-
Third party registration
-
Proxy processing
-
-
Request routing
-
Location & contact resolution
-
Routing responses
-
Routing the ACK - route sets
-
Stateful / stateless servers
-
Multiple contact addresses
-
Location & forking
-
Q values
-
Forking & branches
-
To / From tags
-
-
Dialogs, transactions & calls
-
-
Dialog state
-
-
Registration rejection
-
Registration confirmation
-
Routing
Inter-domain SIP location
-
Routing subsequent requests
-
Registration confirmation
-
Forcing a route: the Route header
-
Looping & spiralling
-
-
Server failure responses - 5xx & 6xx
-
Redirection
SIP redirection
-
-
Redirection responses
-
-
Recursion on redirection
-
-
Redirection servers: subsequent responses & requests
-
-
Security
Secure SIP
-
-
Breach of security
-
-
SIPS & routing
-
-
Security realms
-
-
Denial of service attacks
-
-
Tunnelling encryption
-
-
Extensibility & SIP services in deployed networks
Custom messages & headers
-
The B2BUA
-
Third party call control
-
-
Interacting with the caller: the media/IVR server
-
-
Mixing media streams: the media bridge
-
-
Conferencing
-
-
Conference features
-
-
Video conferencing
-
-
Quality of service - bandwidth managment
-
IP PBX (include routing rules)
-
IP PBX features
-
The half-call model
-
Session management & feature application
-
Network borders - the access layer
-
-
The IP multimedia subsystem (IMS)
-
-
The SIP application server
-
-
Voicemail
-
-
Event notification - subscribe, notify & publish
-
Least-cost routing
-
-
Policy enforcement
-
-
The administration layer
-
-
Interop with the outside world
Interop with the PSTN – the PSTN gateway
-
-
SIP trunks
-
-
SIP over the public internet – the need for a session border controller (SBC)
-
-
Media transcoding – the media gateway
-
-
SIP & WebRTC
-
-
SSC Certification
SIPsense Certified (SSC) exam & certification
-
-
Don't hesitate to contact us with any questions
Topic of the week!
Each week SIPsense shares some interesting  SIP content we think you might find interesting. Why not Subscribe for regular updates.

Is there any 'negotiation' in negotiating media in a SIP call?

This week we'll look at how caller and callee 'negotiate' or decide which codecs to use for exchanging media streams - audio and perhaps video - and will ask Is there actually any negotiation?

View Topic of the Week video and exercises