Create an account | Log in

About

About -> Available Versions -> 4.1.x Releases -> Release 4.1.0

This page has been visited times.


Migration from 4.0.x to 4.1.0


What is new in 4.1.0

OpenSIPS Interfaces

Provisioning Interface

  • A new core Provisioning Interface (PI) framework, migrating the provisioning logic previously hosted by the pi_http module into the core. The framework is now transport-independent and driven by the PI XML schema, while pi_http remains responsible solely for HTTP transport and command parsing. Existing behavior is fully preserved, while future transport modules can reuse the same core provisioning functionality.

OpenSIPS Core

  • The log_ratelimit_period parameter allows you to rate limit certain repetitive (erorr) logs.
  • The new tcp_dispatch_mode allows you to tune the way messages are handed to the TCP workers when a new message is received.
  • The udp_rx_mode controls how UDP messages are handed to the UDP workers in order to be handled. Tuning this setting to reuseport or exclusive (depending on your OS capabilities) should improve the CPU spikes caused by the old/auto thundering herd issue.
  • parse_err_log_level allows you to tune the log level errors are being logged to.

B2B_LOGIC module

  • The b2b_bridge command receives a new flag, provmedia-extra-headers that allows you to pass the same headers as for the client when doing a bridge.

B2B_SDP_DEMUX module

  • A new parameter, pending_wait_timeout, was added to control how much we should wait for an ongoing SDP negociation to finish before handling a new client-side operation

DIALOG module

JSON module

  • added support for boolean value serialization
    • new $json_true and $json_false static values, assignable to $json() objects
    • new core {i.bool} transformation, for concise conversion of integer variables to JSON boolean values

PROMETHEUS module

PROTO_WS module

  • the new allowed_origins parameter allows you to filter origins allowed to communicate with the server.

PROTO_WSS module

  • the new allowed_origins parameter allows you to filter origins allowed to communicate with the server.

REGEX module

  • new transformation pcre.subst added

RTP_RELAY module

  • Two new variables, $rtp_relay_caller and $rtp_relay_callee were added to simplify flags provisioning for caller/callee.
  • The $rtp_relay_ctx variable has been enhanced with a new node parameter, used to specify and/or retrieve the node that has been used for that session.

RTPENGINE module

STIR_SHAKEN module

TLS_MGM module

  • A set of statistics related to the connections types have been added.

Page last modified on November 09, 2026, at 03:12 pm