This shows you the differences between two versions of the page.
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 19:38] miconda |
features:new-in-5.1.x [2017/12/07 22:38] miconda |
||
---|---|---|---|
Line 52: | Line 52: | ||
* support for variables in parameters of cfg functions | * support for variables in parameters of cfg functions | ||
+ | |||
+ | ==== auth_ephemeral ==== | ||
+ | |||
+ | * added SHA384 as hashing option | ||
+ | |||
+ | ==== corex ==== | ||
+ | |||
+ | * added $cfg(route) - return name of routing block for crt action | ||
==== db_text ==== | ==== 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 ==== | ==== db_postgress ==== | ||
* implemented insert_update() API function | * 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 ==== | ||
Line 68: | Line 82: | ||
* added option to use non-locking workers | * 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/ | ||
+ | |||
+ | ==== htable ==== | ||
+ | |||
+ | * added functions to remove items using variables | ||
+ | * implemented starts-with matching for remove functions | ||
==== ims_charging ==== | ==== ims_charging ==== | ||
Line 76: | 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 ==== | ==== ndb_redis ==== | ||
* added REDIS-Cluster support | * 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 95: | 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 128: | Line 191: | ||
* added is_alphanumex(tval, | * added is_alphanumex(tval, | ||
* 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: | ||
+ | * 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 ==== | ==== tmx ==== | ||
Line 146: | Line 223: | ||
* new parameter db_load: enable/ | * new parameter db_load: enable/ | ||
* new parameter db_insert_update: | * new parameter db_insert_update: | ||
+ | * added more attributes to the result of ul.dump | ||
===== New in Core ===== | ===== New in Core ===== | ||
Line 161: | 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, | ||
==== kamailio.cfg ==== | ==== kamailio.cfg ==== |