[erlang-questions] [ANN] NkSIP v0.4.0

Carlos González Florido carlosj.gf@REDACTED
Sun Jul 27 01:05:55 CEST 2014


Hello list,

I want to announce the release of version v0.4.0 of NkSIP, a SIP Erlang
Framework to build scalable SIP elements very easily. About a year ago, I
announced the release of the first open source version. A lot of work has
been done during this year, and NkSIP is now quite stable and fully
featured:


   - Full support for all currently defined SIP methods: INVITE, ACK,
   REGISTER, OPTIONS, INFO, UPDATE, PRACK, SUBSCRIBE, NOTIFY, REFER, PUBLISH
   and MESSAGE, as an UAC, an UAS or a Proxy.
   - Can be used to develop very easily any possible SIP application:
   endpoints, stateful proxies with serial and parallel forking, stateless
   proxies, B2BUAs, application servers, registrars, SBCs, load generators,
   etc.
   - Transports UDP, TCP, TLS, SCTP, WS and WSS (websockets) are available,
   all of them capable of handling thousands of simultaneous sessions.
   - Full SIP Event support.
   - A written from scratch, fully typed 100% Erlang code with few external
   dependencies.
   - Robust and highly scalable, using all available processor cores
   automatically.
   - More than 150 tests covering nearly all of the functionality.
   - Sophisticated plugin mechanism, that adds very low overhead to the
   core.
   - Hot, on-the-fly core and application configuration and code upgrades.
   - IPv6 support and IPv4 <-> IPv6 bridge.
   - Full support for NAPTR and SRV location, including priority and
   weights.
   - Dialog and SDP processing utility functions, including media start and
   stop detection.

A lot of functionality has been moved into plugins:

   - Digest Authentication.
   - Registrar Server and Automatic Registrations.
   - Event State Compositor.
   - Reliable provisional responses.
   - Session Timers
   - SIP REFER.
   - Outbound and GRUU.
   - Trace and Statistics.

This release also includes comprehensive documentation in the project page.

Now, the next target is NkCore, a distributed, generic, and easy to use
Erlang application server based on the NkSIP code. NkSIP will then become a
plugin of NkCore.

As always, any feedback is welcomed. Thank you!

https://github.com/kalta/nksip

Carlos González
@carlosjgf
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20140727/2de38683/attachment.htm>


More information about the erlang-questions mailing list