[erlang-questions] [ANN] NkSIP v0.4.0
Carlos González Florido
Sun Jul 27 01:05:55 CEST 2014
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
- 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,
- 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
- Robust and highly scalable, using all available processor cores
- More than 150 tests covering nearly all of the functionality.
- Sophisticated plugin mechanism, that adds very low overhead to the
- 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
- Dialog and SDP processing utility functions, including media start and
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!
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the erlang-questions