This page has been visited times.
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.