[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