Login | Register

About

About -> Available Versions -> 3.6.x Releases -> Release 3.6.0

This page has been visited 528 times.


1.  Migration from 3.5.x to 3.6.0


2.  What is new in 3.6.0

2.1  OpenSIPS script

  • s

2.2  OpenSIPS Core

  • Added the $return variable which can be used to retrieved the return value of the previously executed route.
  • Routes can return different variables through the return() function.
  • New {s.date2unix} transformation, for easily parsing and/or validating the RFC-3261 format of the SIP "Date" header

2.3  [NEW] CACHEDB_DYNAMODB module

  • The new cachedb_dynamodb module has been added to provide integration with Amazon's DynamoDB database.

2.4  [NEW] EXAMPLE module

  • The new example module has been added to be used as a starting point for writing new modules.

2.5  B2B_Enities module

2.6  DIALOG module

  • the $dlg_val variable now also accepts a dynamic name, e.g. $dlg_val($var(name)), where $var(name) = "branch-" + $T_branch_idx;
  • the dlg_inc_cseq() function has been added to allow you modify the dialog's CSeq for a particular leg.

2.7  DISPATCHER module

  • NEW ping_sock= configuration option for the partition module parameter, for customizing the ping origination socket
  • the dlg_inc_cseq() function has been added to allow you modify the dialog's CSeq for a particular leg.

2.8  JSON module

2.9  PROMETHEUS module

2.10  RATELIMIT module

  • A new function was added, rl_values() that can be used to retrieve all the pipes' names available.

2.11  RTP_RELAY module

  • The module can call a set of routes when media/SDP events are triggered - this can be used to perform custom RTP relaying operations.

2.12  RTPEngine module

  • The rtpengine_stop_media() function can receive an extra parameter that returns the position of the last media file played.
  • Added ping_enabled parameter that makes the module ping enabled nodes as well, if they are idle.
  • The rtpengine_enable MI command has been enhanced to allow setting a node in probing mode.
  • A new parameter named extra_failover_error has been added that allows you to failover to a new node in case of custom errors reported by RTPengine.
  • The E_RTPENGINE_STATUS event contains a new set parameter which helps you differentiate between multiple events of the same socket in different sets.
  • Added the rtpengine_pause_recording() function to pause recording sessions started from script.

2.13  RTPProxy module

  • The rtporoxy_enable MI command has been enhanced to allow setting a node in probing mode.

2.14  SIPREC module

  • Two new events have been added, E_SIPREC_START and E_SIPREC_STOP, that are being triggered when a SIPREC session is started and terminated/stopped.

2.15  UUID module

  • added support for UUIDv7, which is accessible via the uuid() UUID module function.

Page last modified on December 10, 2024, at 03:27 PM