A student's open lab: learning and sharing, free for everyone.

SIP UniverseFree University

SIP study · 20 tracks · offline

Learn SIP in color.

From the first INVITE to borders, media, and interop. Every room has a five-minute path, a drawing, a worked example, a quiz, and sources.

132 rooms 792 prompts 528 cards 142 diagrams 0 rooms opened
Wave
Cheer
Think
Idle

Download cheat codes Open the benches

Tracks

SDP and offer/answer

How to read an SDP body, and how RFC 3264 matches offers to answers without reordering streams.

7 rooms

RTP, codecs, and DTMF

RTP headers, payload types, codec documents, RTCP, telephone-event, packet time, and one-way audio.

7 rooms

NAT, ICE, and the ALG problem

Why embedded addresses break, and what rport, STUN, TURN, ICE, SIP ALGs, and media latching each actually do.

7 rooms

Session border controllers

Deployment requirements, the B2BUA role, and the functions whose limits stay on the vendor datasheet.

7 rooms

Oracle, Ribbon, and AudioCodes

Object names and manipulation syntax you can verify in public docs, and the certificate name the peer actually checks.

7 rooms

Cloud voice and CCaaS SIP

Documented SIP boundaries for Teams, Webex Calling, Amazon Connect, Five9, Twilio, Genesys, and NICE CXone.

7 rooms

WebRTC and SIP over WebSocket

How a browser reaches SIP: RFC 7118 on the signaling socket, ICE for candidates, and DTLS-SRTP for the media.

5 rooms

Open-source telephony core

Asterisk, FreeSWITCH, Kamailio, and rtpengine do different jobs. The pages below say which job each project claims.

5 rooms

T01 What SIP is for

T01 Ports, transports, and where a request can go

T01 E.164, sip URIs, and tel URIs

T01 How to read an RFC

T01 The hitchhiker guide is a map

T01 Licenses, codecs, and what you may copy

T01 Reading the first INVITE

T02 Roles a trace is actually showing

T02 Methods and status codes

T02 Headers and compact forms

T02 Transactions and the branch cookie

T02 Dialog identity

T02 T1, the transaction timeout, and Timer C

T02 UDP, TCP, TLS, and WebSocket

T03 Two different ACK rules

T03 Record-Route and the route set

T03 PRACK and reliable provisionals

T03 UPDATE before the INVITE completes

T03 Session-Expires and 422

T03 CANCEL, BYE, and re-INVITE

T03 REFER and Replaces

T04 REGISTER and bindings

T04 Locating a server with RFC 3263

T04 Loose routing and Max-Forwards

T04 Outbound, reg-id, and keepalives

T04 Path and Service-Route

T04 GRUU and a single instance

T04 Forking and early dialogs

T05 The lines in an SDP body

T05 Same m-lines, same order

T05 rtpmap names and fmtp parameters

T05 Direction attributes and hold

T05 Port 0 rejects a stream

T05 Early media and 183

T05 Offer/answer pitfalls in RFC 6337

T06 The RTP header

T06 Static and dynamic payload types

T06 G.711, G.729, and Opus

T06 RTCP sender and receiver reports

T06 telephone-event and other digit paths

T06 ptime, packet rate, and EF

T06 One-way audio

T07 401, 407, and digest

T07 TLS and domain certificates

T07 SRTP and two keying methods

T07 Privacy and asserted identity

T07 STIR, PASSporT, and SHAKEN

T07 Scanning, hijack, and toll fraud

T07 Hardening a SIP edge

T08 Embedded addresses and NAT

T08 rport and symmetric responses

T08 STUN server-reflexive addresses

T08 TURN relays

T08 ICE candidate types

T08 The SIP ALG problem

T08 Media latching on an SBC

T09 RFC 5853 is requirements, not a protocol

T09 An SBC is commonly a B2BUA

T09 Topology hiding rewrites the addresses you leak

T09 Anchor, bypass, transcode, and DTMF

T09 OPTIONS keepalives

T09 Call admission stays on the datasheet

T09 Active and standby, without a made-up timer

T10 CUBE is an IOS XE B2BUA

T10 Dial peers select the SIP next hop

T10 voice class sip-profiles

T10 Early offer and delayed offer

T10 CUCM trunks, SIP profiles, and Lua

T10 Unity Connection SIP integration

T10 debug ccsip messages

T11 Oracle SBC objects

T11 Header rules run in order

T11 Ribbon Edge, Core, and public validation lists

T11 AudioCodes manipulation in software 7.6

T11 Three manipulation grammars

T11 Identity at a trust boundary

T11 Certificate names and Contact

T12 Teams Direct Routing signaling

T12 OPTIONS health and SRTP media

T12 Webex Calling Local Gateway

T12 Three PSTN choices, one per location

T12 Amazon Connect voice boundaries

T12 Five9 BYO SIP and Twilio trunks

T12 Genesys BYOC and NICE CXone SIP

T13 Match a ladder before you change anything

T13 Status codes you will actually see

T13 Display filters for SIP and RTP

T13 IOS ccsip and ccapi debug

T13 488 codecs and 422 session timers

T13 TLS names, trust anchors, and version

T13 Read an RFC header before you cite it

T14 The toll-fraud class, stated defensively

T14 Trusted addresses and source restrictions

T14 Emergency calling, location, and the FCC page

T14 Disclosed recording with SIPREC

T14 Voice, EF, and what the PHB does not design

T14 Alarms that match the failure

T14 One change in the window

T15 A glossary tied to a document

T15 Neighbors that are not SIP elements

T15 Workforce tools and agents above the media

T15 Certifications this edition will name

T15 When the page and the memory disagree

T15 CUCM, UCCX, and CVP without a fake script

T15 Webex Calling local gateway, and a separate contact center

T16 Signaling drill with the cited answer

T16 Media drill with the cited answer

T16 SBC drill with the cited answer

T16 Symptom, ladder, one packet, one variable

T16 An interconnect checklist, not a config dump

T16 CUCM, a certified SBC, and Teams Direct Routing

T16 When the RFC number moves

T17 Signaling, JSEP, and the media plane

T17 RFC 7118: the sip subprotocol

T17 ICE, STUN, and TURN

T17 DTLS-SRTP and the required audio codecs

T17 Browser softphone call flow

T18 Four projects, four roles

T18 Asterisk, PJSIP, and the dialplan

T18 FreeSWITCH profiles, dialplan, and WebRTC

T18 Kamailio as the SIP server

T18 rtpengine and the integration map

T19 How to read a compliance page

T19 STIR and SHAKEN

T19 Kari's Law, RAY BAUM'S Act, and SIP location

T19 10DLC is a messaging channel

T19 Troubleshooting without a legal conclusion

T20 Glossary and the mind map

T20 Sister technologies around the session

T20 Configuration and troubleshooting seams

T20 Bridges from enterprise UC to open platforms

T20 Integration hooks that are already named

Sources and go deeper