Unity SIP .NET SDK
Feature list
- Methods: The Library includes SIP methods REGISTER, INVITE, OPTIONS, ACK, BYE, CANCEL, INFO, UPDATE and MESSAGE. In addition, application can define their own SIP methods during run-time.
- SIP Headers: All 48 RFC3261 header fields are directly modelled providing support for parsing, type-safe manipulation and other SIP functionality.
- Transport: Use either TCP, TLS (client-only or mutual), or UDP transport protocols.
- Authentication: Manages the HTTP Digest Authentication process
- SIP URI: Fully compatable and type safe SIP URI.
- Transactions: Support for SIP transactions and dialogs.
- Network: Use IPv4 or IPv6.
- Performace: Built on a multi-threaded transport and processing engine.
- Platform: Runs on Mono and Microsoft's CLR.
The core Unity SIP Library complies with the basic and intermediary classification according to http://www.cs.columbia.edu/sip/sipit/classification.html. The classification is provided by Henning Schulzrinne, RFC3261's author.
| RFC | Title | Not Supported |
|---|---|---|
| RFC4566 | Session Description Protocol | None |
| RFC4320 | Actions Addressing Identified Issues with SIP's Non-INVITE Transaction | None |
| RFC3596 | DNS Extension to Support IP Version 6 | None |
| RFC3428 | SIP Extension for Instant Messaging | None |
| RFC3581 | An Extension to SIP for Symmetric Response Routing | None |
| RFC3311 | SIP UPDATE Method | None |
| RFC3264 | An Offer/Answer Model with the Session Description Protocol | None |
| RFC3263 | Locating SIP Servers | Section 4.1: NAPTR/SRV records being verified against TLS certificates. Section 4.4: Consideration for stateless proxies. |
| RFC3261 | Session Initiation Protocol |
Section 13.2.2: Dialog creation from multiple 2xx responses The below functionality can be created, but is not shipped in the SDK Section 8.2.7: Stateless UAS Behaviour Section 8.3: Redirect Server Section 10.3: Processing REGISTER requests in a registrar Section 16: Proxy Behaviour Section 23: S/MIME |
| RFC2976 | SIP INFO Method | None |
| RFC2782 | A DNS RR for Specifying the Location of Services (DNS SRV) | None |
| RFC2617 | HTTP Authentication: Basic and Digest Access Authentication | None |
| RFC2183 | Communicating Presentation Information in Internet Messages: The Content-Disposition Header Field | None |
| RFC2119 | The Naming Authority Pointer (NAPTR) DNS Resource Record | None |

