User Tools

Site Tools


features:new-in-5.1.x

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
features:new-in-5.1.x [2017/12/07 18:31]
miconda
features:new-in-5.1.x [2017/12/07 22:38]
miconda
Line 53: Line 53:
   * support for variables in parameters of cfg functions   * support for variables in parameters of cfg functions
  
-==== dbtext ====+==== auth_ephemeral ==== 
 + 
 +  * added SHA384 as hashing option 
 + 
 +==== corex ==== 
 + 
 +  * added $cfg(route) - return name of routing block for crt action 
 + 
 +==== db_text ====
  
   * added rpc command db_text.query to do db query   * added rpc command db_text.query to do db query
-  * +  * added db_delim parameter - specify field delimiter 
 + 
 +==== db_postgress ==== 
 + 
 +  * implemented insert_update() API function 
 + 
 +==== db_sqlite ==== 
 + 
 +  * new parameter to open some database in read-only 
 +  * new parameter to set database journal mode 
 ==== dialog ==== ==== dialog ====
  
   * $dlg_ctx(timeout_route) returns route block name   * $dlg_ctx(timeout_route) returns route block name
 +
 +==== dmq ====
 +
 + * added option to use non-locking workers
 +
 +==== dmq_usrloc ====
 +
 +  * support to sync with multi contacts per message
 +  * new parameter batch_max_msg_size
 +
 +==== drouting ====
 +
 +  * use keepalive module to monitor GW/destinations (for sort_order 0)
 +
 +==== htable ====
 +
 +  * added functions to remove items using variables
 +  * implemented starts-with matching for remove functions
  
 ==== ims_charging ==== ==== ims_charging ====
Line 68: Line 104:
  
   * allow regex in RURI field   * allow regex in RURI field
 +
 +==== ipops ====
 +
 +  * new naptr_query() cfg function
 +
 +==== kazoo ====
 +
 +  * added $kzRK to accdess routing key of the payload
 +  * added json.count transformation
  
 ==== lcr ==== ==== lcr ====
  
   * added lcr.load_gws rpc function   * added lcr.load_gws rpc function
 +  * added possibility to match caller URI userpart to a mtree tvalue
 +
 +==== ndb_redis ====
 +
 +  * added REDIS-Cluster support
 +  * added pipeline support for REDIS commands
 +  * new feature to disable server on failure
 +  * added flush_on_reconnect parameter
 +  * enhanceed access to REDIS replies - support to access array within arrays
 +
 +==== path ====
 +
 +  * option to add two path headers and use alias like received value
 +    * enable_r2 - add two path headers, one for incoming socket and one for outgoing socket
 +    * received_format - parameter to control if received value should be in sip uri (as so far) or in contact-alias param format
 +
 +==== permissions ====
 +
 +  * new parameter load_backends
 +    * control what backends should be loaded (1 - address table; 2 - trusted table; 4 - allow file; 8 - deny file)
  
 ==== presence ==== ==== presence ====
Line 83: Line 148:
   * print cfg line for string transformation errors   * print cfg line for string transformation errors
   * new variable - $hdrc(HName) - return the number of headers matching the name with HName   * new variable - $hdrc(HName) - return the number of headers matching the name with HName
 +  * added received ip/port pvars for advertised ip/port - $RAi, $RAp
 +  * $siz - return source ip, with enclosing square brackets for ipv6
 +  * $Ru - URI format for local socket where the SIP message was received, without trasport parameter for UDP
 +  * $Rut - URI format for local socket where the SIP message was received, always with transport parameter
 +  * $RAu - URI format for local socket where the SIP message was received, without trasport parameter for UDP, using the advertised address if availabe
 +  * $RAut - URI format for local socket where the SIP message was received, always with transport parameter, using the advertised address if available
  
 ==== pua_dialoginfo ==== ==== pua_dialoginfo ====
  
   * added flags to disable caller and/or callee PUBLISH   * added flags to disable caller and/or callee PUBLISH
 +
 +==== pua_reginfo ====
 +
 +  * added support to use outbound proxy for PUBLISH requests
  
 ==== rabbitmq ==== ==== rabbitmq ====
Line 92: Line 167:
   * added direct_reply_to module parameter   * added direct_reply_to module parameter
   * added url module parameter   * added url module parameter
 +
 +==== registrar ====
 +
 +  * apply method_filtering only on initial requests without to-tag
  
 ==== sipcapture ==== ==== sipcapture ====
Line 112: Line 191:
   * added is_alphanumex(tval, eset) function   * added is_alphanumex(tval, eset) function
     * check if tval contains only alphanumeric characters or those from the eset parameter     * check if tval contains only alphanumeric characters or those from the eset parameter
 +
 +==== tls ====
 +
 +  * basic level of libressl compatibility (for openssl v1.0.x)
 +
 +==== topoh ====
 +
 +  * execute event_route[topoh:msg-outgoing] - executed when a message is going to be sent out
 +    * if drop is used, then the message is no longer processed with topoh
 +  * option to disable uri prefix checks (uri_prefix_checks parameter)
 +
 +==== tm ====
 +
 +  * use a stack of structures for faked_env()
 +
 +==== tmx ====
 +
 +  * new vars - $T(id_index_n) and $T(id_label_n)
 +    * similar to $T(id_index) and $T(id_label), but if transaction doesn't exist yet, it is created
  
 ==== topos ==== ==== topos ====
Line 120: Line 218:
  
   * new variant with subscriber and realm params for check_uri()   * new variant with subscriber and realm params for check_uri()
 +
 +==== usrloc ====
 +
 +  * new parameter db_load: enable/disable loading from the database on mod_init
 +  * new parameter db_insert_update: insert into table, update on duplicate key
 +  * added more attributes to the result of ul.dump
  
 ===== New in Core ===== ===== New in Core =====
Line 135: Line 239:
  
   * support for parsing the Call-Info header   * support for parsing the Call-Info header
 +  * do not terminate on harmless SIGCHLD (e.g., when kemi python scripts create and terminate new processes)
 +  * added function to return route block name from crt action
 +  * compile with system malloc for pkg if MEMPKG=sys
 +  * if MEMDBGSYS=1, the use a debug variant for system malloc
  
 ==== kamailio.cfg ==== ==== kamailio.cfg ====
Line 143: Line 251:
  
 ==== kamctl ==== ==== kamctl ====
-    + 
 +  * added srv command 
 +    * shortcuts to RPC commands to print sockets, aliases and available RPC commands 
 ==== kamcli ==== ==== kamcli ====
  
features/new-in-5.1.x.txt · Last modified: 2018/11/23 15:53 by miconda