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 R17
- Extraction of non-SIP functionality into a new Erlang project, NkCore
- Distributed version, based on Riak Core.
- Heavy testing
- External control (to be able to use NkSIP without having to use Erlang or outside of the NkSIP Erlang VM).
- node.js integration
- Javascript, Python, Ruby, Lua, Java libraries. Elixir DSL?
- 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