Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/miconda/sip-resources

Various SIP resources.
https://github.com/miconda/sip-resources

Last synced: 2 months ago
JSON representation

Various SIP resources.

Lists

README

        

## SIP Resources

An incomplete list with various useful SIP resources, mostly open source, but
not only.

Markers:

* :star: - open source
* :zap: - freeware
* :moneybag: - paid component

### Index

* [Standard Specifications](#standard-specifications)
* [SIP Core](#sip-core)
* [SDP](#sdp)
* [Online Tutorials](#online-tutorials)
* [Books](#books)
* [Network Tools](#network-tools)
* [SIP Servers](#sip-servers)
* [SIP Softphones](#sip-softphones)
* [SIP GUI Softphones](#sip-gui-softphones)
* [SIP CLI Softphones](#sip-cli-softphones)
* [SIP WebRTC Softphones](#sip-webrtc-softphones)
* [SIP Hardphones](#sip-hardphones)
* [SIP Libraries](#sip-libraries)
* [SIP Native Libraries](#sip-native-libraries)
* [SIP JavaScript Libraries](#sip-javascript-libraries)
* [SIP Command Line Tools](#sip-command-line-tools)
* [RTP Relays](#rtp-relays)
* [Telephony Operator Systems](#telephony-operator-systems)
* [Fixed Network Telephony](#fixed-network-telephony)
* [Mobile Network Telephony](#mobile-network-telephony)
* [Telephony API Platforms](#telephony-api-platforms)
* [PBX Systems](#pbx-systems)
* [Session Border Controllers](#session-border-controllers)
* [RTC Events](#rtc-events)

### Standard Specifications

#### SIP Core

* [RFC3261](http://tools.ietf.org/html/rfc3261) : SIP: Session Initiation Protocol
* [RFC3262](http://tools.ietf.org/html/rfc3262) : Reliability of Provisional Responses in the Session Initiation Protocol (SIP)
* [RFC3263](http://tools.ietf.org/html/rfc3263) : Session Initiation Protocol (SIP): Locating SIP Servers
* [RFC3265](http://tools.ietf.org/html/rfc3265) : Session Initiation Protocol (SIP)-Specific Event Notification

#### SDP

* [RFC4566](http://tools.ietf.org/html/rfc4566) : SDP: Session Description Protocol (obsoleted)
* [RFC3264](http://tools.ietf.org/html/rfc3264) : An Offer/Answer Model with the Session Description Protocol (SDP)

### Online Tutorials

* [ColumbiaEdu - SIP Tutorial](http://www.cs.columbia.edu/~hgs/teaching/ais/slides/2003/sip_long.pdf)
* [CornellEdu - Understanding SIP](http://www.cs.cornell.edu/courses/cs619/2004fa/documents/siptutorial.pdf)
* [JDRosen.net - Tutorials](http://www.jdrosen.net/tutorials.html)
* [RFC3261 Simplified](https://www.youtube.com/c/SiptopiaOrgTutorials/videos)
* [SIP Introduction](http://www.kamailio.org/docs/tutorials/sip-introduction/)
* [SIPTutorial.net - SIP](http://www.siptutorial.net/SIP/index.html)
* [StarTrinity SIP Turorials](http://startrinity.com/VoIP/Resources/SipArticlesAndTutorials.aspx)
* [Tech-invite](https://www.tech-invite.com/fo-sip/tinv-fo-sip-ex3261.html)
* [TutorialsPoint - SIP](http://www.tutorialspoint.com/session_initiation_protocol/index.htm)
* [VoIPMechanic - SIP Basics](http://www.voipmechanic.com/sip-basics.htm)
* [VoIP Protocols: Introducing SIP](http://toncar.cz/Tutorials/VoIP/VoIP_Protocols_Introducing_SIP.html)

### Books

* [SIP: Understanding the Session Initiation Protocol](http://www.amazon.com/SIP-Understanding-Initiation-Protocol-Telecommunications/dp/1607839954/httpwwwtuto0a-20)
* [SIP Beyond VoIP](http://www.amazon.com/SIP-Beyond-VoIP-Communications-Revolution/dp/0974813001)
* [Internet Communications Using SIP](http://www.amazon.com/Internet-Communications-Using-Henry-Sinnreich/dp/0471413992/httpwwwtuto0a-20)
* [SIP Demystified](http://www.amazon.com/SIP-Demystified-Gonzalo-Camarillo/dp/0071373403)

### Network Tools

* [ngrep](http://ngrep.sourceforge.net/) :star:
* [flanders](https://github.com/jonkirkman/flanders) :star:
* [hepic](http://www.hepic.tel) :moneybag:
* [homer sipcapture](http://www.sipcapture.org) :star:
* [sip3](https://sip3.io/) :star:
* [sipgrep](https://github.com/sipcapture/sipgrep) :star:
* [sngrep](https://github.com/irontec/sngrep) :star:
* [tcpdump](http://www.tcpdump.org/) :star:
* [tshark](https://www.wireshark.org/docs/man-pages/tshark.html) :star:
* [voipmonitor](https://www.voipmonitor.org/) :star: :moneybag:
* [wireshark](http://www.wireshark.org) :star:

### SIP Servers

* [Asterisk](https://www.asterisk.org) :star:
* [Dracthio](https://drachtio.org/) :star:
* [Dubango WebRTC2SIP](https://github.com/DoubangoTelecom/webrtc2sip) :star:
* [FreeSwitch](https://www.freeswitch.org) :star:
* [GNU Bayonne](https://www.gnu.org/software/bayonne/)
* [Janus Gateway](https://github.com/meetecho/janus-gateway) :star:
* [Kamailio](https://www.kamailio.org) :star:
* [Mobicents](http://www.mobicents.org/) :star: :moneybag:
* [nksip](https://github.com/NetComposer/nksip) :star:
* [reSIProcate](http://www.resiprocate.org) :star:
* [routr](https://github.com/fonoster/routr) :star:
* [SEMS](https://github.com/sems-server/sems) :star: :moneybag:
* [Sippy B2BUA](https://github.com/sippy/b2bua) :star:
* [Sippy Go B2BUA](https://github.com/sippy/go-b2bua) :star:
* [Siproxd](https://github.com/hb9xar/siproxd) :star:

### SIP Softphones

#### SIP GUI Softphones

SIP softphones with graphical user interface:

* [3CX Softphone](https://www.3cx.com/voip/softphone/) :zap:
* [BareSIP](https://f-droid.org/packages/com.tutpro.baresip/) :star:
* [BareSIP+](https://f-droid.org/en/packages/com.tutpro.baresip.plus/) :star:
* [Bria](https://www.counterpath.com/) :moneybag:
* [CSIPSimple](https://github.com/r3gis3r/CSipSimple) :star:
* [Ekiga](https://www.ekiga.org/) :star:
* [Empathy](https://wiki.gnome.org/action/show/Attic/Empathy) :star:
* [Grandstream Wave](https://www.grandstream.com/products/ip-voice-telephony/softphone-app) :zap:
* [Groundwire - Acrobits](https://www.acrobits.net/sip-client-ios-android/)
* [Jitsi](https://desktop.jitsi.org/) :star:
* KPhone :star:
* [Linphone](https://www.linphone.org/) :star:
* [Lumicall](https://github.com/opentelecoms-org/lumicall) :star:
* [Microsip](https://www.microsip.org/) :star:
* [PhonerLite](https://lite.phoner.de/) :zap:
* [QjSimple](https://github.com/klaus3000/QjSimple) :star:
* QuteCom :star:
* SFLphone :star:
* [SIPDroid](https://github.com/i-p-tel/sipdroid) :star:
* [Telephone](https://github.com/64characters/Telephone) :star: :moneybag:
* [Twinkle](https://github.com/LubosD/twinkle) :star:
* [X-Lite](https://www.counterpath.com/x-lite/) :zap:
* [Zoiper](https://www.zoiper.com/) :zap: :moneybag:

#### SIP CLI Softphones

SIP softphones with command line interface:

* [baresip](https://github.com/baresip/baresip) :star:
* [linphonec](https://github.com/BelledonneCommunications/liblinphone/tree/master/console) :star:
* [pjsua](https://www.pjsip.org/pjsua.htm) :star:

#### SIP WebRTC Softphones

SIP softphones running on web browser based on WebRTC standards:

* [Browser Phone](https://github.com/InnovateAsterisk/Browser-Phone) :star:
* [ctxSIP](https://collecttix.github.io/ctxSip/) :star:
* [Dart SIP UA](https://github.com/flutter-webrtc/dart-sip-ua) :star:
* [DruCall](https://github.com/opentelecoms-org/drucall) :star:
* [JSCommunicator](https://github.com/opentelecoms-org/jscommunicator) :star:
* [React Softphone](https://github.com/prinze77/react-softphone) :star:
* [SaraPhone](https://github.com/gmaruzz/saraphone) :star:
* [sipML5](https://www.doubango.org/sipml5/) :star:
* [sipphone - chrome extension](https://github.com/anshkatriya/sipphone/tree/develop) :star:
* [Try It JsSIP](https://github.com/versatica/tryit-jssip) :star:
* [Webphone SIP](https://github.com/ricardojlrufino/webphone-sip) :star:

### SIP Hardphones

* 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

#### SIP Native Libraries

SIP libraries written in C, C++, Java, Go, Rust, Python, PHP, Erlang, ...:

* [BareSIP](https://github.com/baresip/baresip) :star:
* [ersip](https://github.com/poroh/ersip) :star:
* [eXoSIP](https://github.com/aurelihein/exosip) :star:
* [ezk sip - rust](https://github.com/kbalt/ezk) :star:
* [gosip - ghettovoice](https://github.com/ghettovoice/gosip) :star:
* [gosip - jart](https://github.com/jart/gosip) :star:
* [gossip](https://github.com/StefanKopieczek/gossip) :star:
* [go-sip](https://github.com/1lann/go-sip) :star:
* [go-sip-ua](https://github.com/cloudwebrtc/go-sip-ua) :star:
* [JAIN-SIP](https://github.com/usnistgov/jsip) :star:
* [libsip - rust](https://github.com/ByteHeathen/libsip)
* [MjSIP](http://www.mjsip.org/) :star:
* [oSIP](https://www.gnu.org/software/osip/) :star:
* [parsip - rust](https://github.com/kamarkiewicz/parsip) :star:
* [php-sip](https://github.com/rtckit/php-sip) :star:
* [PjSIP](https://www.pjsip.org/) :star: :moneybag:
* [pyVoIP](https://github.com/tayler6000/pyVoIP) :star:
* [reSIProcate](https://www.resiprocate.org/) :star:
* [rsip - rust](https://github.com/vasilakisfil/rsip) :star:
* [sipcore - rust](https://github.com/kurotych/sipcore) :star:
* [sipsorcery](https://github.com/sipsorcery-org/sipsorcery) :star:
* [Sofia-SIP](https://sofia-sip.sourceforge.net/) :star:
* [Zoiper SDK](https://www.zoiper.com/en/voip-sdk) :moneybag:

#### SIP JavaScript Libraries

SIP libraries written in JavaScript:

* [JsSIP](https://jssip.net/) :star:
* [QoffeeSIP](https://github.com/Quobis/QoffeeSIP) :star:
* [SIPjs](https://github.com/onsip/SIP.js) :star:
* [SipML5](https://www.doubango.org/sipml5/) :star:
* [SipML5-NG](https://github.com/cloudonix/sipml5-ng) :star:

### SIP Command Line Tools

* [baresip](https://github.com/baresip/baresip) :star:
* [isip](https://github.com/halit/isip) :star:
* [linphonec](https://github.com/BelledonneCommunications/liblinphone/tree/master/console) :star:
* [pjsua](https://www.pjsip.org/pjsua.htm) :star:
* [protos-sip](https://gitlab.com/kalilinux/packages/protos-sip)
* [protos-test-suite-c07-sip](https://www.ee.oulu.fi/research/ouspg/PROTOS_Test-Suite_c07-sip) :star:
* [sipat](https://github.com/vkubart/sipat)
* [sipcmd](https://github.com/tmakkonen/sipcmd) :star:
* [sipcmd2](https://github.com/guisousanunes/sipcmd2) :star:
* [sipexer](https://github.com/miconda/sipexer) :star:
* [sipp](https://github.com/SIPp/sipp) :star:
* [sippts](https://github.com/Pepelux/sippts) :star:
* [sipping](https://github.com/pbertera/SIPPing) :star:
* [sipq](https://github.com/logicall/sipq) :star:
* [sipsak](https://github.com/nils-ohlmeier/sipsak) :star:
* [siptest (1)](https://github.com/ryngpbx/siptest) :star:
* [siptest (2)](https://github.com/zionist/siptest) :star:
* [sipvicious](https://github.com/EnableSecurity/sipvicious) :star:
* [sip_reg - exosip](https://github.com/aurelihein/exosip/tree/master/tools) :star:
* [voip_patrol](https://github.com/jchavanton/voip_patrol) :star:
* [voip_perf](https://github.com/jchavanton/voip_perf)
* [volts](https://github.com/igorolhovskiy/volts) :star:
* [wsctl](https://github.com/miconda/wsctl) :star:

### RTP Relays

* [erlrtpproxy](https://github.com/lemenkov/erlrtpproxy) :star:
* [pylrkproxy](https://github.com/mojtabaesfandiari/pylrkproxy) :star:
* [rtpengine](https://github.com/sipwise/rtpengine) :star:
* [rtpproxy](https://github.com/sippy/rtpproxy) :star:

### Telephony Operator Systems

#### Fixed Network Telephony

* [dSIPRouter](https://dsiprouter.org/) :star:
* [IVOZ Provider](https://github.com/irontec/ivozprovider) :star:
* [Jambonz](https://github.com/jambonz) :star:
* [SIP:Provider CE](https://www.sipwise.com/spce/) :star:
* [Wazo Platform](https://wazo-platform.org/) :star:

#### Mobile Network Telephony

* [Free5GS](https://free5gc.org/) :star:
* [Ope5GCore](https://www.open5gcore.org/)
* [Open5GS](https://open5gs.org/) :star:

### Telephony API Platforms

* [Eqivo](https://eqivo.org) :star:
* [Fonoster](https://github.com/fonoster/fonoster) :star:
* [Plivo](https://github.com/plivo) :star: :moneybag:
* [Signalwire](https://www.signalwire.com) :moneybag:
* [Telnyx](https://developers.telnyx.com/) :moneybag:
* [Twillio](https://www.twillio.com) :moneybag:
* [Vonage - Nexmo](https://developer.vonage.com/) :moneybag:
* [Wazo Platform](https://wazo-platform.org/) :star:

### PBX Systems

* [Asterisk](https://www.asterisk.org) :star:
* [Bicom Systems](https://www.bicomsystems.com/) :moneybag:
* [Elastix](https://www.elastix.org/) :star: :moneybag:
* [Enswitch](https://enswitch.com/) :moneybag:
* [FreePBX](https://www.freepbx.org/) :star:
* [FreeSwitch](https://www.freeswitch.org) :star:
* [FusionPBX](https://www.fusionpbx.com/) :star:
* [Gemeinschaft 5](https://www.alternative-solution.de/gs5)
* [Kazoo](https://www.2600hz.org/) :star:
* [Pascom](https://www.pascom.net/) :moneybag:
* [PekePBX](https://pekepbx.com/) :moneybag:
* [SwitchVox](https://www.sangoma.com/business-phone-systems/) :moneybag:
* [Thirdlane](https://www.thirdlane.com/) :moneybag:
* [VitalPBX](https://www.vitalpbx.com/) :star: :moneybag:
* [Vodia PBX](https://vodia.com/) :moneybag:
* [VoIPNow](https://www.4psa.com/) :moneybag:

### Session Border Controllers

* [libresbc](https://github.com/hnimminh/libresbc) :star:
* [SEMS](https://github.com/sems-server/sems) :star: :moneybag:
* [sbcOS](https://github.com/voiceboys/sbcOS) :star:

### Billing And Rating

* [A2Billing](https://github.com/Star2Billing/a2billing) :star:
* [ASTPP](https://github.com/iNextrix/ASTPP) :star:
* [CGRateS](https://github.com/cgrates/cgrates) :star:
* [MagnusBilling7](https://github.com/magnussolution/magnusbilling7) :star:
* [OV500](https://github.com/openvoips/OV500) :star:
* [PyFreeBilling](https://github.com/mwolff44/pyfreebilling) :star:

### RTC Events

* [Astricon](http://www.astricon.com)
* [Cluecon](http://www.cluecon.com)
* [CommCon](https://commcon.xyz)
* [Fosdem](http://fosdem.org)
* [JanusCon](https://www.januscon.it)
* [Kamailio World](http://www.kamailioworld.com)
* [TADHack](http://www.tadhack.com)
* [VUC](http://www.vuc.me)