An incomplete list with various useful SIP resources, mostly open source, but not only.
Markers:
- β - open source
- β‘ - freeware
- π° - paid component
- Standard Specifications
- Online Tutorials
- Books
- Network Tools
- SIP Servers
- SIP Softphones
- SIP Hardphones
- SIP Libraries
- SIP Command Line Tools
- RTP Relays
- Telephony Operator Systems
- Telephony API Platforms
- PBX Systems
- Session Border Controllers
- RTC Events
- RFC3261 : SIP: Session Initiation Protocol
- RFC3262 : Reliability of Provisional Responses in the Session Initiation Protocol (SIP)
- RFC3263 : Session Initiation Protocol (SIP): Locating SIP Servers
- RFC3265 : Session Initiation Protocol (SIP)-Specific Event Notification
- RFC8866 : SDP: Session Description Protocol
- RFC4566 : SDP: Session Description Protocol (obsoleted)
- RFC3264 : An Offer/Answer Model with the Session Description Protocol (SDP)
- ColumbiaEdu - SIP Tutorial
- CornellEdu - Understanding SIP
- JDRosen.net - Tutorials
- RFC3261 Simplified
- SIP Introduction
- SIPTutorial.net - SIP
- StarTrinity SIP Turorials
- Tech-invite
- TutorialsPoint - SIP
- VoIPMechanic - SIP Basics
- VoIP Protocols: Introducing SIP
- SIP: Understanding the Session Initiation Protocol
- SIP Beyond VoIP
- Internet Communications Using SIP
- SIP Demystified
- ngrep β
- flanders β
- hepic π°
- homer sipcapture β
- sip3 β
- sipgrep β
- sngrep β
- tcpdump β
- tshark β
- voipmonitor β π°
- wireshark β
- Asterisk β
- Dracthio β
- Dubango WebRTC2SIP β
- FreeSwitch β
- GNU Bayonne
- Janus Gateway β
- Kamailio β
- Mobicents β π°
- nksip β
- reSIProcate β
- routr β
- SEMS β π°
- Sippy B2BUA β
- Sippy Go B2BUA β
- Siproxd β
SIP softphones with graphical user interface:
- 3CX Softphone β‘
- BareSIP β
- BareSIP+ β
- Bria π°
- CSIPSimple β
- Ekiga β
- Empathy β
- Grandstream Wave β‘
- Groundwire - Acrobits
- Jitsi β
- KPhone β
- Linphone β
- Lumicall β
- Microsip β
- PhonerLite β‘
- QjSimple β
- QuteCom β
- SFLphone β
- SIPDroid β
- Telephone β π°
- Twinkle β
- X-Lite β‘
- Zoiper β‘ π°
SIP softphones with command line interface:
SIP softphones running on web browser based on WebRTC standards:
- Browser Phone β
- ctxSIP β
- Dart SIP UA β
- DruCall β
- JSCommunicator β
- React Softphone β
- SaraPhone β
- sipML5 β
- sipphone - chrome extension β
- Try It JsSIP β
- Webphone SIP β
- AudioCodes
- Avaya
- Cisco (Linksys, Sipura)
- Fanvil
- Gigaset (Siemens)
- Grandstream
- HTech
- Panasonic
- Poly (Polycom, Obihai)
- Mitel (Aastra)
- Panasonic
- Sangoma (Digium)
- Snom
- Tiptel
- Ubiquiti
- VTech
- Yealink
SIP libraries written in C, C++, Java, Go, Rust, Python, PHP, Erlang, ...:
- BareSIP β
- ersip β
- eXoSIP β
- ezk sip - rust β
- gosip - ghettovoice β
- gosip - jart β
- gossip β
- go-sip β
- go-sip-ua β
- JAIN-SIP β
- libsip - rust
- MjSIP β
- oSIP β
- parsip - rust β
- php-sip β
- PjSIP β π°
- pyVoIP β
- reSIProcate β
- rsip - rust β
- sipcore - rust β
- sipsorcery β
- Sofia-SIP β
- Zoiper SDK π°
SIP libraries written in JavaScript:
- baresip β
- isip β
- linphonec β
- pjsua β
- protos-sip
- protos-test-suite-c07-sip β
- sipat
- sipcmd β
- sipcmd2 β
- sipexer β
- sipp β
- sippts β
- sipping β
- sipq β
- sipsak β
- siptest (1) β
- siptest (2) β
- sipvicious β
- sip_reg - exosip β
- voip_patrol β
- voip_perf
- volts β
- wsctl β
- erlrtpproxy β
- pylrkproxy β
- rtpengine β
- rtpproxy β
- dSIPRouter β
- IVOZ Provider β
- Jambonz β
- SIP:Provider CE β
- Wazo Platform β
- Eqivo β
- Fonoster β
- Plivo β π°
- Signalwire π°
- Telnyx π°
- Twillio π°
- Vonage - Nexmo π°
- Wazo Platform β
- Asterisk β
- Bicom Systems π°
- Elastix β π°
- Enswitch π°
- FreePBX β
- FreeSwitch β
- FusionPBX β
- Gemeinschaft 5
- Kazoo β
- Pascom π°
- PekePBX π°
- SwitchVox π°
- Thirdlane π°
- VitalPBX β π°
- Vodia PBX π°
- VoIPNow π°
- A2Billing β
- ASTPP β
- CGRateS β
- MagnusBilling7 β
- OV500 β
- PyFreeBilling β