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

Vladimir Ralev vladimir.ralev@REDACTED
Sun Jul 27 11:17:51 CEST 2014


Cool. Would be really interesting if you can make it fully distributed. If
a failure in the middle of transaction can be recovered on another node to
send retransmissions and continue. Distributed timers and state all
together. I will be checking it out.


On Sun, Jul 27, 2014 at 2:05 AM, Carlos González Florido <
carlosj.gf@REDACTED> wrote:

> 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
>
>
>
>
> _______________________________________________
> erlang-questions mailing list
> erlang-questions@REDACTED
> http://erlang.org/mailman/listinfo/erlang-questions
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20140727/c68f8e2e/attachment.htm>


More information about the erlang-questions mailing list