What is nSIP / nSDP?

The vision of this project is to create a simple, correct, and consistent open source .NET 2.0 impelementation of the Session Initiation Protocol (RFC 3261) and the Session Description Protocol (RFC 4566). The API will be a complete and well-documented interface that describes concepts intuitively derived from the specifications. The results of this effort are designed to be of interest to .NET application developers looking to incorporate session-oriented communication functionality in their programs.

What can I do with nSIP / nSDP?

nSIP and nSDP are designed to serve two distinct purposes. The first is to allow applications to parse and understand SIP and SDP data and present it in a way that is useful to the developer. The second is to allow the developer to easily create valid SIP and SDP data. Both of these purposes allow .NET applications to communicate with other SIP- and SDP-enabled applications and devices, such as Cisco and Asterisk VoIP phones and PBX's.

How do I use nSIP / nSDP?

The output of this project is two .NET assemblies, which can be downloaded along with their source here. One dll provides support for SIP and the other provides support for SDP. The easiest way to use them is to just add them as references to your .NET project. More detailed instructions regarding the use of the API can be found in the documentation.