Documentation improvement.Extraction of non-core functionality into plugins.Powerful plugin mechanism.New UAS APIReliable provisional responses.UPDATE and MESSAGE methods.Full event support (SUBSCRIBE/NOTIFY).Full PUBLISH support, using in-memory or external database.RFC4028 Session TimersOutbound (RFC5626) and GRUU (RFC5627) support.Path support, as client, proxy and registrar.SIP-over-Websockets support, as a server and as a client!Reason header support in request and responses.Service-Route header support.Support for headers in URIs.UAS callback functions receive contextual metadata.New options to customize supported extensions and to generate Require and Accept headers.Use of any external store for registrar instead of in-memory built-in.Allow an endpoint to start a dialog with itself.Bug corrections.
Test in R17Extraction of non-SIP functionality into a new Erlang project, NkCore(they have been extracted into three projects: NkLIB, NkPACKET and NkSERVICE.Maps everywhereExtended SDP utilitiesPlugins reorganizationBug corrections.
R21 / rebar3 support
- Bridge support for B2BUA.
- IMS and RCS extensions.
- More application examples.
- Better statistics support.
- Admin web console.
- Flood control.
- Congestion control.
- Extract examples into new repository.
- RFC3891: Replaces
- RFC3892: Referred-By
- RFC3911: Join
- RFC4320: Invite transactions
- RFC4321: Invite recomendations
- RFC4488: REFER without subscription
- RFC4538: Dialog authorization
The future distributed and highly available features of NkSIP will be developed in a new, much more ambitious project, NetComposer.io.
Please contact [email protected] for details.