sipsorcery
NuGet publisher profile
Packages (13)
SIPSorcery
Real-time communications library with full support for the Session Initiation Protocol (SIP) and WebRTC. No wrappers and no native libraries required.
SIPSorceryMedia.Abstractions
Don't reference this package unless you are building a media end point to work with the SIPSorcery real-time communications library. In most cases a concrete implementation package such as SIPSorceryMedia.Windows should be referenced.
SIPSorcery.WebSocketSharp
A C# implementation of the WebSocket protocol client and server
SIPSorceryMedia
The SIPSorcery package for WebRTC plumbing and Windows audio and video capture.
SIPSorceryMedia.FFmpeg
Provides FFmpeg based audio and video media end points that can be used with the SIPSorcery real-time communications library.
SIPSorceryMedia.Windows
Provides audio and video device access for Windows for use with the main SIPSorcery real-time communications library.
SIPSorceryMedia.Encoders
Provides audio and video encode and decode capabilities plus media end points that can be used with the main SIPSorcery real-time communications library.
SIPSorceryMedia.SDL2
This project is an example of developing a C# library that can use features from [SDL2](https://www.libsdl.org/index.php) native libraries and that integrates with the [SIPSorcery](https://github.com/sipsorcery-org/sipsorcery) real-time communications library. The classes in this project provide Audio End Point and Audio Source features. Audio Codecs supported by this library: PCMU (G711), PCMA (G711), G722, G729 and Opus
SIPSorcery.OpenAI.WebRTC
A .NET library for interacting with OpenAI's real-time WebRTC API. It provides helper classes to negotiate peer connections, send and receive Opus audio frames and exchange control messages over a data channel. Not an official OpenAI package and no affiliation with OpenAI.
SIPSorcery.VP8
A .NET library that implements the VP8 video codec. This package is intended to be used as a video encoder and decoder for the SIPSorcery real-time communications library.
SIPSorcery.OpenAI.Realtime
A .NET library for interacting with OpenAI's real-time WebRTC API. It provides helper classes to negotiate peer connections, send and receive Opus audio frames and exchange control messages over a data channel. Not an official OpenAI package and no affiliation with OpenAI.
SIPSorcery.Diagnostics
Diagnostics and benchmarking CLI for SIP and WebRTC, built on the SIPSorcery library: OPTIONS pings, test calls, registration and load, STUN/TURN/ICE connectivity probes, WHEP/WHIP and echo-test peers, and video pipeline benchmarks. Probe/test tooling (not a general softphone); human and agent friendly with JSON output and meaningful exit codes. For routing streams and the Cloudflare/LiveKit/OpenAI fabric verbs see the SIPSorcery.Cli tool.
SIPSorcery.Cli
SIPSorcery CLI: route and bridge live media streams between SIP, WebRTC and the major realtime fabrics (Cloudflare Realtime, LiveKit) and AI agents (OpenAI Realtime), built on the SIPSorcery library. A stream is the primitive; verbs attach edges to it. Human and agent friendly with JSON output and meaningful exit codes.