This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
features:new-in-4.0.x [2013/03/09 14:53] miconda [tmx] |
features:new-in-4.0.x [2013/04/01 16:30] (current) admorten Add sca module |
||
---|---|---|---|
Line 75: | Line 75: | ||
* new module providing SIP Outbound (RFC 5626) Edge Proxy support | * new module providing SIP Outbound (RFC 5626) Edge Proxy support | ||
- | * http:// | + | * http:// |
+ | |||
+ | ==== sca ==== | ||
+ | |||
+ | * new module providing Broadsoft Shared Call Appearances support | ||
+ | * http:// | ||
==== websocket ==== | ==== websocket ==== | ||
Line 241: | Line 246: | ||
* added rpc command to list active connections | * added rpc command to list active connections | ||
* new parameter use_path_addr - specify host and port for usage in Use-Path header | * new parameter use_path_addr - specify host and port for usage in Use-Path header | ||
+ | |||
+ | ==== mtree ==== | ||
+ | |||
+ | * added RPC command mtree.summary | ||
==== nat_traversal ==== | ==== nat_traversal ==== | ||
Line 335: | Line 344: | ||
* the char can be given in a pv | * the char can be given in a pv | ||
* new function: typeof(pvar, | * new function: typeof(pvar, | ||
- | * new function: not_empty(pvar) - test if the type is string and the value not empt | + | * new function: not_empty(pvar) - test if the type is string and the value not empty |
+ | * make individual flags accessible via $Mf(idx), $Bf(idx) and $Sf(idx) | ||
==== registrar ==== | ==== registrar ==== | ||
Line 359: | Line 369: | ||
* allow script variables in set_rtp_proxy_set(...) parameter | * allow script variables in set_rtp_proxy_set(...) parameter | ||
* possibility to add ice relay candidates to sdp streams if new module parameter ice_candidate_priority_avp has been defined | * possibility to add ice relay candidates to sdp streams if new module parameter ice_candidate_priority_avp has been defined | ||
+ | * when adding ICE relay candidates, always include RTCP candidate | ||
* new flag " | * new flag " | ||
* new flag ' | * new flag ' | ||
+ | * new flag ' | ||
+ | * rtpproxy_manage can take the flags parameter as a pseudo-variable | ||
==== sanity ==== | ==== sanity ==== | ||
Line 386: | Line 399: | ||
* added RPC command for turning on/off tracing | * added RPC command for turning on/off tracing | ||
+ | ==== siputils ==== | ||
+ | |||
+ | * added function to return RURI parameter value | ||
==== sl ==== | ==== sl ==== | ||
Line 411: | Line 427: | ||
* added support for outbound by new script function t_next_contact_flows() | * added support for outbound by new script function t_next_contact_flows() | ||
* enhanced t_replicate() so that if a NULL string is used, it replicates to $du | * enhanced t_replicate() so that if a NULL string is used, it replicates to $du | ||
+ | * added option to check callid when matching transactions | ||
+ | * remember per-branch onreply_route and onfailure_route settings | ||
==== tmx ==== | ==== tmx ==== | ||
- | * added $T_reply_reason | + | * added pv $T_reply_reason - useful especially for internally generated (faked) replies to get the reason phrase |
* added t_is_reply_route() - function to determine if the top executed route block is a reply | * added t_is_reply_route() - function to determine if the top executed route block is a reply | ||
* added active_transactions statistic | * added active_transactions statistic | ||
+ | * added pv $T_reply_last - returning last reply code | ||
==== uac ==== | ==== uac ==== | ||
Line 473: | Line 492: | ||
* extended xavp api - functions to add an avp last in a list or inserted at a specific position, to extract an avp from top of the list | * extended xavp api - functions to add an avp last in a list or inserted at a specific position, to extract an avp from top of the list | ||
* print advertise-port on the list of sockets at startup | * print advertise-port on the list of sockets at startup | ||
+ | * default compatibility set to SR_COMPAT_MAX - $xy is tried first as pv and if not, then is considered avp | ||
=== parser/uri === | === parser/uri === | ||
Line 490: | Line 510: | ||
* new command 'db showg' - uses \G at end of sql query, resulting in line-formated output (at least for mysql) | * new command 'db showg' - uses \G at end of sql query, resulting in line-formated output (at least for mysql) | ||
* added definition of tables for uid modules | * added definition of tables for uid modules | ||
+ | * added option to grant sql access from a remote host - set DBACCESSHOST in kamctlrc | ||
+ | * kamdbctl | ||
+ | * new command - kamdbctl pframework create - creates a provisioning framework for the installed db tables | ||
* Makefile | * Makefile | ||
* added new target ' | * added new target ' | ||
* added uninstall target - it prints hints and commands to perform uninstall when installation is done from sources | * added uninstall target - it prints hints and commands to perform uninstall when installation is done from sources | ||
+ | * split module groups definitions in Makefile.groups | ||
* Makefile.defs | * Makefile.defs | ||
* added MEMMNG to allow selection of memory manager | * added MEMMNG to allow selection of memory manager | ||
Line 511: | Line 535: | ||
* kamailio-local.cfg is attempted to be loaded if exists in the same folder, allowing to set defines/ | * kamailio-local.cfg is attempted to be loaded if exists in the same folder, allowing to set defines/ | ||
* add option to set pstn gw port | * add option to set pstn gw port | ||
- |