Main.Ver190 History

Hide minor edits - Show changes to output

April 23, 2013, at 07:15 PM by 109.99.235.212 -
Changed lines 1-141 from:
!! Main -> [[AvailableVersions|Available Versions]] -> [[Main.Ver19x|1.9.x Releases]] -> Release 1.9.0
This page has been visited {$PageCount} times.
(:toc-float Table of Content:)

----
!!! Migration from 1.8.x to 1.9.0

A [[Resources.DocsMigration180to190|manual for how to migrate/update from 1.8.x to 1.9.0 is now available on site]].

----

!!! What is new in 1.9.0

!!!! CORE

* '''Regular Expression Transformations''' : The ability to perform regular expression ops via the new re. class of transformations [[http://www.opensips.org/Resources/DocsCoreTran#toc67| more ...]]
* new '''$stat(name)''' variable to allow you to read via pseudo-variable the value of any statistic variables.
* '''$var()''' script variables have now an explicit value of NULL, so values can be (a) integer, (b) string or (c) NULL. The NULL value can be tested in an "if" conditions
* new '''tcp_listen_backlog''' parameter to be able to control the backlogging of the TCP listeners in OpenSIPS (default value is 10).
* '''cache_fetch()''' can now retrieve the result in any writable pseudo-variable.
* '''avp_print()''' function now prints the AVP name used in the script, rather than the internally used id.
* '''Web Sockets support''' - support for VIA and URI header parsing for WS (Web Socket) and WSS (Web Socket Secure) protocols, allowing WebRTC clients to get registered and make calls using an intermediate proxy such as OverSIP. Using advanced OpenSIPs features like B2BUA and Topo-hiding etc., it may be possible to bridge WebRTC enabled and non-WebRTC enabled SIP endpoints to communicate with each other.
* '''futex lock support''' added support for fast userspace locks (new USE_FUTEX option available via make menuconfig) which provides a faster implementation that will provide reasonable performance boosts in lock heavy environments
* new MI command '''tcp_list_conns''' to list the ongoing TCP/TLS connections [[http://www.opensips.org/Resources/DocsCoreMi#toc5 | See description...]].
* '''CacheDB Raw Queries''' - the ability to run raw queries on NoSQL type back-ends. The Raw query will be in a format specific for the back-end, thus taking full advantage of it's capabilities

!!!! SCRIPTING Enhancements

* new '''script_trace()''' function used to debug script execution flow and values of pseudo-variables in certain areas of the OpenSIPS script [[http://www.opensips.org/Resources/DocsCoreFcn#toc146 | Read more .... ]]
* '''$param()''' pseudo-variable can be used to retrieve parameters passed through the '''route()''' function [[http://www.opensips.org/Resources/DocsCoreFcn#toc145 | more...]]
* '''named flags''' in script - message, script and branch flags have now alphanumerical names, instead of numerical ID (as so far). [[http://lists.opensips.org/pipermail/news/2013-January/000226.html | Read more ...]].

!!!! TIMER Enhancements
* when re-arming a handler function (for next triggering), do not include the time spent on running the handler (two triggering must be exactly at "interval" difference) -> better '''timer accuracy'''
* '''auto-recalibration''' of timer processes to compensate the time drifting because of running the handlers (running the handlers takes time which usually accumulates and de-sync the timers)
* '''report to logs callbacks the abuse (as time usage)''' the timer processes (if a handler uses more than on timer tick -> report it)

!!!! NEW CACHEDB_COUCHBASE module

* '''CouchBase Connector''' - New module implementing the CacheDB interface that allows communication with a CouchBase server/cluster [[http://lists.opensips.org/pipermail/users/2013-January/024308.html | Read More ...]]

!!!! NEW CACHEDB_MONGODB module

* '''MongoDB Connector''' - New module implementing the CacheDB interface that allows communication with a MongoDB server/replica set/cluster . The module also allows to run Raw queries on a MongoDB server [[http://lists.opensips.org/pipermail/users/2013-January/024359.html | Read More ...]]

!!!! NEW CACHEDB_SQL module

* '''CACHEDB_SQL''' - New module implementing the CacheDB interface that allows communication with a regular SQL database. Can come in handy when you want to have dialog profiles sharing or ratelimiting over a regular SQL-based database.

!!!! NEW EVENT_ROUTE module

* The '''event_route''' module can now be used to process events raised by the Event Interface directly from the configuration script. It provides a new type of route, '''event_route''', that can be used to handle different types of events [[http://www.opensips.org/html/docs/modules/devel/event_route | more ...]]

!!!! NEW PI_HTTP module

* '''pi_http''' - Provides a simple web provisioning interface [[http://www.opensips.org/html/docs/modules/devel/pi_http.html| more ...]]

!!!! AAA_RADIUS module
* '''syslog_name''' - new module parameter to control the logging of the client radius library to syslog (enable, disable, set ident name).

!!!! ACC module
* '''Multi-leg BYE support''' - When using automatic CDR accounting, this feature provides the possibility to store per leg information when the call is ended (BYE message is received) [[http://www.opensips.org/html/docs/modules/1.8.x/acc#multi-call-legs| more ...]]
* A new accounting method has been introduced that can trigger events for each accounting message generated (both CDR and old-style accounting) [[ http://www.opensips.org/html/docs/modules/devel/acc#ACC-events-id | more...]]

!!!! B2B_LOGIC module
* '''b2b_init_request()''' takes new flags :
** 't' - transparent TO hdr - instead of generating a new TO header, preserve the received one (TO hdr gets propagated through the B2B)
** 'a' - transparent authentication - if authentication should be done locally (by B2B) or remote (passed back to caller)
* new module parameter '''b2bl_th_init_timeout''' to make the call setup time configurable (via new module param and via runtime flags) for topo hiding scenarios, to avoid early timeouts (if setup takes too long)
* '''b2b_bridge''' MI function enhanced to accept an optional third parameter that permits injecting provisional media in bridging scenario
* '''full support for changes''' - changes done in script before triggering b2b are now propagated inside B2B, on the outbound side; also, the changes done in the b2b request / reply routes are also stored/used and propagated through the B2B.



!!!! CFGUTILS module
* '''New! Script Locks''' - Set of functions which provide critical regions for the script. A critical region is used when a non-atomic sequence of operations (i.e. read + write) is to be performed concurrently by many processes on the same piece of data. [[http://www.opensips.org/html/docs/modules/devel/cfgutils.html| more ...]]
* '''Time recurrence function''' - Matches a given time recurrence string against the current date and returns either true or false. [[http://www.opensips.org/html/docs/modules/devel/cfgutils.html| more ...]]

!!!! DIALOG module

* '''Improved DB interaction''' : Dialog DB structure and usage was reworked, in order to only query by the primary key for all select/delete/update ops
* '''Improved DELAYED DB Mode''' : for the DLG_DELAYED db mode, the dialog deletion is done in the timer process ( old way was deleting on the spot, wherever that was, eg. SIP worker, MI process, etc )
* '''Own Timer Process''' : The dialog module can be configured to have it's own timer process [[http://www.opensips.org/html/docs/modules/devel/dialog.html#id293888| more ...]]
* '''Bulk DB Deletes''' : Added the option to do bulk dialog deletions in the dialog timer process, in order to reduce the number of DB queries [[http://www.opensips.org/html/docs/modules/devel/dialog.html#id293928| more ...]]
* '''New MI command: list_all_profiles''' - Displays all existing profiles [[http://www.opensips.org/html/docs/modules/devel/dialog.html#id295630| more ...]]

!!!! DIALPLAN module

* '''Multiple table support''' - The dialplan rules can now be organized in multiple tables, providing higher flexibility of rules management [[http://www.opensips.org/html/docs/modules/devel/dialplan.html#id292855| more ...]]
* '''Removed match_len column / Added match_flags column''' - The match_flags integer is a bitmask which currently supports enabling caseless comparison on both strings and regex. Set it to 1 to enable such a behaviour. [[http://www.opensips.org/html/docs/modules/devel/dialplan.html#id250408| more ...]]

!!!! DISPATCHER module

* '''New dispatching algorithm''' - The new algorithm allows you to specify the load of each destination using pseudovariables. The destinations will be tried in the ascending order of the loads. [[http://www.opensips.org/html/docs/modules/devel/dispatcher#id293121| more ...]]
* '''IP Blacklisting''' - Dispatching sets of IPs can now be blacklisted [[http://www.opensips.org/html/docs/modules/devel/dispatcher.html#id250383| more ...]]
* '''Count active destinations''' - Counts the number of destinations in a given set that share the same properties (are all active / inactive / probing, or combinations of these states) [[http://www.opensips.org/html/docs/modules/devel/dispatcher.html#id293518| more ...]]

!!!! DROUTING module

* new function '''dr_is_gw( uri, [type, [flag]])''' to test if a generic SIP URI points to a gateway defined in DR module.
* new '''flag "C" do_routing()''' - DR will only check the prefix without doing any routing.
* '''added gw_priprefix_avp''' parameter, for pushing the selected destination's pri prefix to script

!!!! LOAD_BALANCER module

* '''IP Blacklisting''' - Load balancing groups of IPs can now be blacklisted [[http://www.opensips.org/html/docs/modules/devel/load_balancer.html#id250156| more ...]]
* '''lb_is_destination()''' - check if an IP + PORT is a LB destination. [[http://www.opensips.org/html/docs/modules/devel/load_balancer.html#id250355 | See function docs...]]
* '''lb_count_call()''' - a function to count the current call as load (in LB) for a given destination (with some given resources).[[http://www.opensips.org/html/docs/modules/devel/load_balancer.html#id250435 | See function docs...]]


!!!! MI XMLRPC module

* Prevent the XMLRPC server from returning non-XML characters in the response.

!!!! NATHELPER module

* '''natping_tcp flag''' - Enables SIP OPTIONS pinging on TCP/TLS connections [[http://www.opensips.org/html/docs/modules/devel/nathelper.html| more ...]]

!!!! DB_MYSQL module

* The '''db_mysql''' module can now now trigger the '''E_MYSQL_CONNECTION''' when a MySQL connection looses connectivity [[http://www.opensips.org/html/docs/modules/devel/db_mysql#id249964| more ...]]

!!!! PERLVDB module renamed

* renamed as '''db_perlvdb''' to respect the naming convention for DB modules.

!!!! RTPPROXY module

* '''rtpproxy_offer()''' / '''rtpproxy_answer()''' accepts variables in both parameters (IP and FLAGS).

!!!! SIPMSGOPS module

* '''remove_hf(pattern, flags)''' - extended to remove from a message all headers with name matching the pattern wildcard based (which is a shell wildcard pattern) or a pattern regexp based.
* '''sipmsg_validate()''' function takes two more flags: '''m''' to bypass the Max-Forward validation and '''r''' to also validate the Request URI of the message.
* '''stream_exists(media)''' and '''stream_delete(media)''' function added to search / delete entire streams from the SDP. They are really helpful when dealing with FAX or video networks.

!!!! PRESENCE and XCAP modules

* '''new module: XCAP''' - it contains common functionality for XCAP related tasks. It also contains the following XCAP related settings: '''db_url''', '''xcap_table''' and '''integrated_server'''. [[http://www.opensips.org/html/docs/modules/devel/xcap.html| Check the docs]]
* '''enhancements to RLS module''' - Removed configuration parameters which are now in the XCAP module. Added ability to follow external references. Added MI command to update subscriptions when the document has changed.
* '''enhancements to PRESENCE_XML module''' - Added OMA pres-rules support. OMA mode follows the pres-rules specification by the Open Mobile Alliance and can be selected with the [[http://www.opensips.org/html/docs/modules/devel/presence_xml.html#id249988 | pres_rules_auid]] setting.
to:
(:redirect About.Version-1-9-0 quiet=1:)
February 09, 2013, at 08:09 PM by 109.99.235.212 -
Deleted lines 141-165:

----
!!! Devel Plan for next release (to be done)

|| border=1
||! Importance ||! Module ||! Description ||
||xxxxx || TCP ||non-blocking TCP operations - push the write/connect op into another process to avoid blocking ||
||xxxx || TM ||even if decide to "go stateful" very early in your script (via t_newtran), all changes you do later over the request (in request route, branch route, failure route) must be updated/pushed into transaction and remembered at later processing ||
||xxxx || new ||new module to drive SANGOMA cards in for transcoding (similar to driving the rtpproxy or mediaproxy) ||
||xxxx || DIALOG ||re-INVITE based in-dialog pinging (with proper SDP handling) ||
||xxx || REGISTRAR ||lookup() should have a flag to force '''lookup on all branches''' (and not only on RURI) ||
||xxx || USRLOC ||distributed storage via a NoSQL DB ||
||xxx || DIALOG ||distributed storage via a NoSQL DB ||
||xxx || USRLOC ||when db is updated based on timer, combine multiple deletes in a single query ||
||xxx || DIALOG ||new MI function to do a complete flush/resync of DB with the memory cache (recover after a DB desyncronization) ||
||xxx || SIPCAPTURE ||TCP support ||
||xx || TLS core ||add an internal API for TLS management to allow registration of certificates ; a new module to allow TLS certificates provisioning via DB (per domain, per IP, etc) ||
||xx || USRLOC ||use a single Primary Key (non SIP related) for DB ops ||
||xx || TM ||allow dynamic number of branches per transaction (on demand) ||
||xx || Statistics Interface ||replace the BIG LOCK (if other arch than i386) with multiple shared locks (to protect the values) ||
||xx || new ||new cachedb_virtual modules, similar to db_virtual, but for NoSQL databases ||
||xx || db_virtual ||Opensips should be able to start even if db_virtual was not able to connect to all databases. So long as it can connect to at least 1 it should still work ||
||xx|| B2B ||Support for attended transfers on B2BUA
||x || new ||new module to allow conversion from cacheDB to DB interface (NoSQL to SQL) ||
||x || new ||RFC6140 Registration for Multiple Phone Numbers
January 29, 2013, at 10:04 PM by bogdan -
Changed line 8 from:
A [[Resources.DocsMigration182to190|manual for how to migrate/update from 1.8.x to 1.9.0 is now available on site]].
to:
A [[Resources.DocsMigration180to190|manual for how to migrate/update from 1.8.x to 1.9.0 is now available on site]].
January 29, 2013, at 07:20 PM by bogdan -
Changed line 144 from:
!!! Devel Plan for 1.9.x (TODO list)
to:
!!! Devel Plan for next release (to be done)
January 29, 2013, at 07:11 PM by bogdan -
Added lines 100-101:
* new function '''dr_is_gw( uri, [type, [flag]])''' to test if a generic SIP URI points to a gateway defined in DR module.
* new '''flag "C" do_routing()''' - DR will only check the prefix without doing any routing.
January 29, 2013, at 04:25 PM by 109.99.235.212 -
Changed lines 8-9 from:
To be done at Beta Release stage.
to:
A [[Resources.DocsMigration182to190|manual for how to migrate/update from 1.8.x to 1.9.0 is now available on site]].
January 28, 2013, at 08:43 PM by bogdan -
Added line 132:
* '''stream_exists(media)''' and '''stream_delete(media)''' function added to search / delete entire streams from the SDP. They are really helpful when dealing with FAX or video networks.
January 28, 2013, at 05:37 PM by bogdan -
Added lines 31-35:

!!!! TIMER Enhancements
* when re-arming a handler function (for next triggering), do not include the time spent on running the handler (two triggering must be exactly at "interval" difference) -> better '''timer accuracy'''
* '''auto-recalibration''' of timer processes to compensate the time drifting because of running the handlers (running the handlers takes time which usually accumulates and de-sync the timers)
* '''report to logs callbacks the abuse (as time usage)''' the timer processes (if a handler uses more than on timer tick -> report it)
January 28, 2013, at 04:51 PM by razvancrainea -
Changed line 57 from:
* A new accounting method has been introduced that can trigger events for each accounting message generated [[ http://www.opensips.org/html/docs/modules/devel/acc#ACC-events-id | more...]]
to:
* A new accounting method has been introduced that can trigger events for each accounting message generated (both CDR and old-style accounting) [[ http://www.opensips.org/html/docs/modules/devel/acc#ACC-events-id | more...]]
January 28, 2013, at 04:50 PM by razvancrainea -
Added lines 54-56:

!!!! ACC module
* '''Multi-leg BYE support''' - When using automatic CDR accounting, this feature provides the possibility to store per leg information when the call is ended (BYE message is received) [[http://www.opensips.org/html/docs/modules/1.8.x/acc#multi-call-legs| more ...]]
Deleted lines 57-59:

!!!! ACC module
* '''Multi-leg BYE support''' - When using automatic CDR accounting, this feature provides the possibility to store per leg information when the call is ended (BYE message is received) [[http://www.opensips.org/html/docs/modules/1.8.x/acc#multi-call-legs| more ...]]
January 28, 2013, at 04:50 PM by razvancrainea -
Changed lines 54-55 from:
to:
* A new accounting method has been introduced that can trigger events for each accounting message generated [[ http://www.opensips.org/html/docs/modules/devel/acc#ACC-events-id | more...]]
Changed line 157 from:
||x || new ||RFC6140 Registration for Multiple Phone Numbers
to:
||x || new ||RFC6140 Registration for Multiple Phone Numbers
January 28, 2013, at 04:28 PM by vlad_paiu -
Added lines 90-93:

!!!! DROUTING module

* '''added gw_priprefix_avp''' parameter, for pushing the selected destination's pri prefix to script
January 28, 2013, at 02:50 PM by bogdan -
Deleted line 150:
||xx|| B2B ||Support for processing lumps in B2BUA: before b2b_init_request and in b2b_request/b2b_reply routes
January 28, 2013, at 02:49 PM by bogdan -
Added lines 64-65:
* '''full support for changes''' - changes done in script before triggering b2b are now propagated inside B2B, on the outbound side; also, the changes done in the b2b request / reply routes are also stored/used and propagated through the B2B.
January 28, 2013, at 02:18 PM by vlad_paiu -
Changed lines 34-35 from:
* '''CouchBase Connector''' - New module implementing the CacheDB interface that allows communication with a CouchBase server/cluster
to:
* '''CouchBase Connector''' - New module implementing the CacheDB interface that allows communication with a CouchBase server/cluster [[http://lists.opensips.org/pipermail/users/2013-January/024308.html | Read More ...]]
Changed line 38 from:
* '''MongoDB Connector''' - New module implementing the CacheDB interface that allows communication with a MongoDB server/replica set/cluster . The module also allows to run Raw queries on a MongoDB server
to:
* '''MongoDB Connector''' - New module implementing the CacheDB interface that allows communication with a MongoDB server/replica set/cluster . The module also allows to run Raw queries on a MongoDB server [[http://lists.opensips.org/pipermail/users/2013-January/024359.html | Read More ...]]
January 28, 2013, at 01:40 PM by vlad_paiu -
Deleted line 141:
||xxx|| new ||new module for MongoDB backend for NoSQL ||
January 28, 2013, at 01:40 PM by vlad_paiu -
Changed lines 24-25 from:
to:
* '''CacheDB Raw Queries''' - the ability to run raw queries on NoSQL type back-ends. The Raw query will be in a format specific for the back-end, thus taking full advantage of it's capabilities
Added lines 36-39:
!!!! NEW CACHEDB_MONGODB module

* '''MongoDB Connector''' - New module implementing the CacheDB interface that allows communication with a MongoDB server/replica set/cluster . The module also allows to run Raw queries on a MongoDB server
Deleted line 140:
||xxx || cacheDB ||cacheDB raw query ||
January 28, 2013, at 12:56 PM by bogdan -
Added lines 53-60:
!!!! B2B_LOGIC module
* '''b2b_init_request()''' takes new flags :
** 't' - transparent TO hdr - instead of generating a new TO header, preserve the received one (TO hdr gets propagated through the B2B)
** 'a' - transparent authentication - if authentication should be done locally (by B2B) or remote (passed back to caller)
* new module parameter '''b2bl_th_init_timeout''' to make the call setup time configurable (via new module param and via runtime flags) for topo hiding scenarios, to avoid early timeouts (if setup takes too long)
* '''b2b_bridge''' MI function enhanced to accept an optional third parameter that permits injecting provisional media in bridging scenario

Changed line 148 from:
||x || new ||RFC6140 Registration for Multiple Phone Numbers
to:
||x || new ||RFC6140 Registration for Multiple Phone Numbers
January 28, 2013, at 12:54 PM by saghul -
Added lines 107-112:

!!!! PRESENCE and XCAP modules

* '''new module: XCAP''' - it contains common functionality for XCAP related tasks. It also contains the following XCAP related settings: '''db_url''', '''xcap_table''' and '''integrated_server'''. [[http://www.opensips.org/html/docs/modules/devel/xcap.html| Check the docs]]
* '''enhancements to RLS module''' - Removed configuration parameters which are now in the XCAP module. Added ability to follow external references. Added MI command to update subscriptions when the document has changed.
* '''enhancements to PRESENCE_XML module''' - Added OMA pres-rules support. OMA mode follows the pres-rules specification by the Open Mobile Alliance and can be selected with the [[http://www.opensips.org/html/docs/modules/devel/presence_xml.html#id249988 | pres_rules_auid]] setting.
January 25, 2013, at 05:17 PM by 109.99.235.212 -
Added line 23:
* new MI command '''tcp_list_conns''' to list the ongoing TCP/TLS connections [[http://www.opensips.org/Resources/DocsCoreMi#toc5 | See description...]].
January 24, 2013, at 08:55 PM by 109.99.235.212 -
Added lines 33-36:

!!!! NEW CACHEDB_SQL module

* '''CACHEDB_SQL''' - New module implementing the CacheDB interface that allows communication with a regular SQL database. Can come in handy when you want to have dialog profiles sharing or ratelimiting over a regular SQL-based database.
January 24, 2013, at 05:10 PM by bogdan -
Changed lines 75-76 from:
* '''lb_count_call()''' - a function to count the current call as load (in LB) for a given destination (with some given resources).
[[http://www.opensips.org/html/docs/modules/devel/load_balancer.html#id250435 | See function docs...]]
to:
* '''lb_count_call()''' - a function to count the current call as load (in LB) for a given destination (with some given resources).[[http://www.opensips.org/html/docs/modules/devel/load_balancer.html#id250435 | See function docs...]]
January 24, 2013, at 05:10 PM by bogdan -
Changed lines 74-78 from:
to:
* '''lb_is_destination()''' - check if an IP + PORT is a LB destination. [[http://www.opensips.org/html/docs/modules/devel/load_balancer.html#id250355 | See function docs...]]
* '''lb_count_call()''' - a function to count the current call as load (in LB) for a given destination (with some given resources).
[[http://www.opensips.org/html/docs/modules/devel/load_balancer.html#id250435 | See function docs...]]

Deleted lines 119-120:
||xxx || acc ||NoSQL support as a new acc interface (along log, db and aaa) ||
||xxx || LOAD-BALANCER ||Add a new function to add a call to a gateway's resource (maybe based on the IP address) without calling the load_balance() function; to count also the load generated by the inbound calls (from destinations) ||
January 23, 2013, at 06:57 PM by vlad_paiu -
Changed lines 13-14 from:
!!!! Core
to:
!!!! CORE
Changed line 24 from:
!!!! Scripting Enhancements
to:
!!!! SCRIPTING Enhancements
January 23, 2013, at 06:55 PM by vlad_paiu -
Deleted line 113:
||xxx || new ||new module for couchbase backend for NoSQL ||
January 23, 2013, at 06:55 PM by vlad_paiu -
Changed lines 22-24 from:
* '''futex lock support''' added support for fast userspace locks (new USE_FUTEX option available via make menuconfig)

to:
* '''futex lock support''' added support for fast userspace locks (new USE_FUTEX option available via make menuconfig) which provides a faster implementation that will provide reasonable performance boosts in lock heavy environments
January 23, 2013, at 06:54 PM by vlad_paiu -
Changed lines 26-27 from:
!!!! Scripting enhancements
to:
!!!! Scripting Enhancements
Added lines 32-43:
!!!! NEW CACHEDB_COUCHBASE module

* '''CouchBase Connector''' - New module implementing the CacheDB interface that allows communication with a CouchBase server/cluster

!!!! NEW EVENT_ROUTE module

* The '''event_route''' module can now be used to process events raised by the Event Interface directly from the configuration script. It provides a new type of route, '''event_route''', that can be used to handle different types of events [[http://www.opensips.org/html/docs/modules/devel/event_route | more ...]]

!!!! NEW PI_HTTP module

* '''pi_http''' - Provides a simple web provisioning interface [[http://www.opensips.org/html/docs/modules/devel/pi_http.html| more ...]]
Changed line 50 from:
!!!! Cfgutils module
to:
!!!! CFGUTILS module
Changed lines 54-55 from:
!!!! Dialog module
to:
!!!! DIALOG module
Changed lines 62-63 from:
!!!! Dialplan module
to:
!!!! DIALPLAN module
Changed lines 67-68 from:
!!!! Dispatcher module
to:
!!!! DISPATCHER module
Changed lines 73-78 from:
!!!! Event_route module

* The new '''event_route''' module can now be used to process events raised by the Event Interface directly from the configuration script. It provides a new type of route, '''event_route''', that can be used to handle different types of events [[http://www.opensips.org/html/docs/modules/devel/event_route | more ...]]

!!!! Load balancer module
to:
!!!! LOAD_BALANCER module
Changed lines 81-82 from:
!!!! Nathelper module
to:
!!!! NATHELPER module
Deleted lines 100-103:

!!!! WEB Provisioning interface module

* '''pi_http''' - Provides a simple web provisioning interface [[http://www.opensips.org/html/docs/modules/devel/pi_http.html| more ...]]
January 23, 2013, at 02:07 PM by razvancrainea -
Changed line 91 from:
* '''sipmsg_validate()''' function take one more flag '''m''' to bypass the Max-Forward validation.
to:
* '''sipmsg_validate()''' function takes two more flags: '''m''' to bypass the Max-Forward validation and '''r''' to also validate the Request URI of the message.
January 23, 2013, at 01:17 PM by razvancrainea -
Added lines 67-70:

!!!! MI XMLRPC module

* Prevent the XMLRPC server from returning non-XML characters in the response.
January 22, 2013, at 08:41 PM by liviu -
Added line 22:
* '''futex lock support''' added support for fast userspace locks (new USE_FUTEX option available via make menuconfig)
January 22, 2013, at 08:39 PM by liviu -
Changed lines 69-70 from:
* '''natping_tcp flag''' - Enables SIP OPTIONS pinging on TCP/TLS connections
[[http://www.opensips.org/html/docs/modules/devel/nathelper.html| more ...]]
to:
* '''natping_tcp flag''' - Enables SIP OPTIONS pinging on TCP/TLS connections [[http://www.opensips.org/html/docs/modules/devel/nathelper.html| more ...]]
January 22, 2013, at 08:38 PM by liviu -
Added lines 66-70:

!!!! Nathelper module

* '''natping_tcp flag''' - Enables SIP OPTIONS pinging on TCP/TLS connections
[[http://www.opensips.org/html/docs/modules/devel/nathelper.html| more ...]]
January 22, 2013, at 08:25 PM by bogdan -
Changed lines 21-22 from:

to:
* '''Web Sockets support''' - support for VIA and URI header parsing for WS (Web Socket) and WSS (Web Socket Secure) protocols, allowing WebRTC clients to get registered and make calls using an intermediate proxy such as OverSIP. Using advanced OpenSIPs features like B2BUA and Topo-hiding etc., it may be possible to bridge WebRTC enabled and non-WebRTC enabled SIP endpoints to communicate with each other.


Changed lines 28-30 from:
* '''named flags''' in script - message, script and branch flags have now alphanumerical names, instead of numerical ID (as so far) .

[[http://lists.opensips.org/pipermail/news/2013-January/000226.html | Read more ...]].
to:
* '''named flags''' in script - message, script and branch flags have now alphanumerical names, instead of numerical ID (as so far). [[http://lists.opensips.org/pipermail/news/2013-January/000226.html | Read more ...]].
January 22, 2013, at 08:24 PM by bogdan -
Deleted line 17:
* new '''script_trace()''' function used to debug script execution flow and values of pseudo-variables in certain areas of the OpenSIPS script [[http://www.opensips.org/Resources/DocsCoreFcn#toc146 | Read more .... ]]
Deleted line 18:
* '''$param()''' pseudo-variable can be used to retrieve parameters passed through the '''route()''' function [[http://www.opensips.org/Resources/DocsCoreFcn#toc145 | more...]]
Changed lines 21-28 from:
* '''named flags''' in script - message, script and branch flags have now alphanumerical names, instead of numerical ID (as so far) . [[http://lists.opensips.org/pipermail/news/2013-January/000226.html | Read more ...]].
to:


!!!! Scripting enhancements
* new '''script_trace()''' function used to debug script execution flow and values of pseudo-variables in certain areas of the OpenSIPS script [[http://www.opensips.org/Resources/DocsCoreFcn#toc146 | Read more .... ]]
* '''$param()''' pseudo-variable can be used to retrieve parameters passed through the '''route()''' function [[http://www.opensips.org/Resources/DocsCoreFcn#toc145 | more...]]
* '''named flags''' in script - message, script and branch flags have now alphanumerical names, instead of numerical ID (as so far) .

[[http://lists.opensips.org/pipermail/news/2013-January/000226.html | Read more ...]].
January 22, 2013, at 12:39 AM by 92.80.14.106 -
Deleted line 91:
||xxxx|| CORE ||Named flags to replace the numerical ID flags ||
January 22, 2013, at 12:39 AM by 92.80.14.106 -
Added line 23:
* '''named flags''' in script - message, script and branch flags have now alphanumerical names, instead of numerical ID (as so far) . [[http://lists.opensips.org/pipermail/news/2013-January/000226.html | Read more ...]].
January 22, 2013, at 12:37 AM by 92.80.14.106 -
Changed line 18 from:
* new '''script_trace()''' function used to debug script execution flow and values of pseudo-variables in certain areas of the OpenSIPS script
to:
* new '''script_trace()''' function used to debug script execution flow and values of pseudo-variables in certain areas of the OpenSIPS script [[http://www.opensips.org/Resources/DocsCoreFcn#toc146 | Read more .... ]]
January 21, 2013, at 05:27 PM by liviu -
Changed lines 17-18 from:
* '''$var()''' script variables have now an explicit value of NULL, so values can be (a) interger, (b) string or (c) NULL. The NULL value can be tested in an "if" conditions
to:
* '''$var()''' script variables have now an explicit value of NULL, so values can be (a) integer, (b) string or (c) NULL. The NULL value can be tested in an "if" conditions
* new '''script_trace()''' function used to debug script execution flow and values of pseudo-variables in certain areas of the OpenSIPS script
January 21, 2013, at 04:22 PM by razvancrainea -
Changed lines 19-22 from:
to:
* '''$param()''' pseudo-variable can be used to retrieve parameters passed through the '''route()''' function [[http://www.opensips.org/Resources/DocsCoreFcn#toc145 | more...]]
* '''cache_fetch()''' can now retrieve the result in any writable pseudo-variable.
* '''avp_print()''' function now prints the AVP name used in the script, rather than the internally used id.
Added lines 60-63:
!!!! DB_MYSQL module

* The '''db_mysql''' module can now now trigger the '''E_MYSQL_CONNECTION''' when a MySQL connection looses connectivity [[http://www.opensips.org/html/docs/modules/devel/db_mysql#id249964| more ...]]
Deleted line 86:
||xxxx || Event Interface ||new module to allow script to register routes to be triggered when a certain event is generated ||
January 17, 2013, at 08:34 PM by bogdan -
Changed line 67 from:
* '''remove_hf_wildcard(pattern)''' - new function to remove from message all headers with name matching the pattern “wildcard_hname” (which is a shell wildcard pattern)
to:
* '''remove_hf(pattern, flags)''' - extended to remove from a message all headers with name matching the pattern wildcard based (which is a shell wildcard pattern) or a pattern regexp based.
January 17, 2013, at 07:56 PM by bogdan -
Added line 68:
* '''sipmsg_validate()''' function take one more flag '''m''' to bypass the Max-Forward validation.
January 17, 2013, at 06:26 PM by bogdan -
Changed line 18 from:
* new '''tcp_accept_backlog''' parameter to be able to control the backlogging of the TCP listeners in OpenSIPS (default value is 10).
to:
* new '''tcp_listen_backlog''' parameter to be able to control the backlogging of the TCP listeners in OpenSIPS (default value is 10).
January 17, 2013, at 06:18 PM by bogdan -
Added line 18:
* new '''tcp_accept_backlog''' parameter to be able to control the backlogging of the TCP listeners in OpenSIPS (default value is 10).
January 17, 2013, at 06:02 PM by bogdan -
Added lines 59-62:

!!!! RTPPROXY module

* '''rtpproxy_offer()''' / '''rtpproxy_answer()''' accepts variables in both parameters (IP and FLAGS).
January 15, 2013, at 08:05 PM by bogdan -
Added lines 55-58:

!!!! PERLVDB module renamed

* renamed as '''db_perlvdb''' to respect the naming convention for DB modules.
January 15, 2013, at 05:53 PM by bogdan -
Added lines 18-20:

!!!! AAA_RADIUS module
* '''syslog_name''' - new module parameter to control the logging of the client radius library to syslog (enable, disable, set ident name).
January 15, 2013, at 05:26 PM by bogdan -
Changed lines 17-18 from:
to:
* '''$var()''' script variables have now an explicit value of NULL, so values can be (a) interger, (b) string or (c) NULL. The NULL value can be tested in an "if" conditions
Deleted line 71:
||xxxx|| CORE ||Proper NULL support for $var ||
January 15, 2013, at 05:24 PM by bogdan -
Added lines 52-55:
!!!! SIPMSGOPS module

* '''remove_hf_wildcard(pattern)''' - new function to remove from message all headers with name matching the pattern “wildcard_hname” (which is a shell wildcard pattern)
Changed line 58 from:
* '''new module''' - Provides a simple web provisioning interface [[http://www.opensips.org/html/docs/modules/devel/pi_http.html| more ...]]
to:
* '''pi_http''' - Provides a simple web provisioning interface [[http://www.opensips.org/html/docs/modules/devel/pi_http.html| more ...]]
December 20, 2012, at 05:06 PM by razvancrainea -
Added lines 17-19:

!!!! ACC module
* '''Multi-leg BYE support''' - When using automatic CDR accounting, this feature provides the possibility to store per leg information when the call is ended (BYE message is received) [[http://www.opensips.org/html/docs/modules/1.8.x/acc#multi-call-legs| more ...]]
December 18, 2012, at 02:53 PM by razvancrainea -
Added lines 40-43:

!!!! Event_route module

* The new '''event_route''' module can now be used to process events raised by the Event Interface directly from the configuration script. It provides a new type of route, '''event_route''', that can be used to handle different types of events [[http://www.opensips.org/html/docs/modules/devel/event_route | more ...]]
November 30, 2012, at 11:18 AM by nikbyte -
Added line 79:
||xx|| B2B ||Support for processing lumps in B2BUA: before b2b_init_request and in b2b_request/b2b_reply routes
November 23, 2012, at 04:12 PM by liviu -
Added line 20:
* '''Time recurrence function''' - Matches a given time recurrence string against the current date and returns either true or false. [[http://www.opensips.org/html/docs/modules/devel/cfgutils.html| more ...]]
November 23, 2012, at 11:26 AM by liviu -
Changed lines 18-20 from:
to:
!!!! Cfgutils module
* '''New! Script Locks''' - Set of functions which provide critical regions for the script. A critical region is used when a non-atomic sequence of operations (i.e. read + write) is to be performed concurrently by many processes on the same piece of data. [[http://www.opensips.org/html/docs/modules/devel/cfgutils.html| more ...]]
Deleted line 64:
||xxx || new ||new module to provide locks / critical regions for script (for doing different kind of atomica test-and-set operations) ||
November 21, 2012, at 05:08 PM by vlad_paiu -
Added line 57:
||xxxx|| CORE ||Proper NULL support for $var ||
November 14, 2012, at 12:05 PM by vlad_paiu -
Changed line 75 from:
||xx|| B2B||Support for attended transfers on B2BUA
to:
||xx|| B2B ||Support for attended transfers on B2BUA
Changed line 77 from:
||x || new||RFC6140 Registration for Multiple Phone Numbers
to:
||x || new ||RFC6140 Registration for Multiple Phone Numbers
November 14, 2012, at 12:04 PM by vlad_paiu -
Deleted line 57:
||xx || TLS core ||add an internal API for TLS management to allow registration of certificates ; a new module to allow TLS certificates provisioning via DB (per domain, per IP, etc) ||
Deleted line 59:
||xx || USRLOC ||use a single Primary Key (non SIP related) for DB ops ||
Deleted line 60:
||xx || TM ||allow dynamic number of branches per transaction (on demand) ||
Deleted line 62:
||xx || Statistics Interface ||replace the BIG LOCK (if other arch than i386) with multiple shared locks (to protect the values) ||
Deleted line 63:
||x || new ||new module to allow conversion from cacheDB to DB interface (NoSQL to SQL) ||
Deleted lines 65-66:
||xx || new ||new cachedb_virtual modules, similar to db_virtual, but for NoSQL databases ||
||xx || db_virtual ||Opensips should be able to start even if db_virtual was not able to connect to all databases. So long as it can connect to at least 1 it should still work ||
Changed lines 68-74 from:
||xxx|| new ||new module for MongoDB backend for NoSQL
to:
||xxx|| new ||new module for MongoDB backend for NoSQL ||
||xx || TLS core ||add an internal API for TLS management to allow registration of certificates ; a new module to allow TLS certificates provisioning via DB (per domain, per IP, etc) ||
||xx || USRLOC ||use a single Primary Key (non SIP related) for DB ops ||
||xx || TM ||allow dynamic number of branches per transaction (on demand) ||
||xx || Statistics Interface ||replace the BIG LOCK (if other arch than i386) with multiple shared locks (to protect the values) ||
||xx || new ||new cachedb_virtual modules, similar to db_virtual, but for NoSQL databases ||
||xx || db_virtual ||Opensips should be able to start even if db_virtual was not able to connect to all databases. So long as it can connect to at least 1 it should still work ||
Added line 76:
||x || new ||new module to allow conversion from cacheDB to DB interface (NoSQL to SQL) ||
November 14, 2012, at 12:02 PM by vlad_paiu -
Changed line 51 from:
||xxx || REGISTRAR ||lookup() should have a flag to force '''lookup on all branches''' (and not only on RURI) ||
to:
||xxxxx || TCP ||non-blocking TCP operations - push the write/connect op into another process to avoid blocking ||
Deleted lines 52-54:
||xx || TLS core ||add an internal API for TLS management to allow registration of certificates ; a new module to allow TLS certificates provisioning via DB (per domain, per IP, etc) ||
||xxx || USRLOC ||distributed storage via a NoSQL DB ||
||xxx || DIALOG ||distributed storage via a NoSQL DB ||
Deleted lines 53-54:
||xx || USRLOC ||use a single Primary Key (non SIP related) for DB ops ||
||xxx || USRLOC ||when db is updated based on timer, combine multiple deletes in a single query ||
Deleted lines 54-55:
||xx || TM ||allow dynamic number of branches per transaction (on demand) ||
||xxx || DIALOG ||new MI function to do a complete flush/resync of DB with the memory cache (recover after a DB desyncronization) ||
Added lines 56-64:
||xxxx|| CORE ||Named flags to replace the numerical ID flags ||
||xxx || REGISTRAR ||lookup() should have a flag to force '''lookup on all branches''' (and not only on RURI) ||
||xx || TLS core ||add an internal API for TLS management to allow registration of certificates ; a new module to allow TLS certificates provisioning via DB (per domain, per IP, etc) ||
||xxx || USRLOC ||distributed storage via a NoSQL DB ||
||xxx || DIALOG ||distributed storage via a NoSQL DB ||
||xx || USRLOC ||use a single Primary Key (non SIP related) for DB ops ||
||xxx || USRLOC ||when db is updated based on timer, combine multiple deletes in a single query ||
||xx || TM ||allow dynamic number of branches per transaction (on demand) ||
||xxx || DIALOG ||new MI function to do a complete flush/resync of DB with the memory cache (recover after a DB desyncronization) ||
Deleted line 66:
||xxxxx || TCP ||non-blocking TCP operations - push the write/connect op into another process to avoid blocking ||
Deleted line 74:
||xxxx|| CORE ||Named flags to replace the numerical ID flags ||
November 08, 2012, at 08:13 PM by 109.99.235.212 -
Changed lines 76-77 from:
||xx|| B2B|| Support for attended transfers on B2BUA
||x || new|| RFC6140 Registration for Multiple Phone Numbers
to:
||xx|| B2B||Support for attended transfers on B2BUA
||x || new||RFC6140 Registration for Multiple Phone Numbers
November 08, 2012, at 08:13 PM by 109.99.235.212 -
Added lines 76-77:
||xx|| B2B|| Support for attended transfers on B2BUA
||x || new|| RFC6140 Registration for Multiple Phone Numbers
November 08, 2012, at 08:12 PM by 109.99.235.212 -
Added line 75:
||xxx|| new ||new module for MongoDB backend for NoSQL
November 08, 2012, at 07:13 PM by bogdan -
Added line 74:
||xxxx|| CORE ||Named flags to replace the numerical ID flags ||
November 05, 2012, at 08:28 PM by bogdan -
Changed lines 72-73 from:
||xxX || acc ||NoSQL support as a new acc interface (along log, db and aaa) ||
to:
||xxx || acc ||NoSQL support as a new acc interface (along log, db and aaa) ||
||xxx || LOAD-BALANCER ||Add a new function to add a call to a gateway's resource (maybe based on the IP address) without calling the load_balance() function; to count also the load generated by the inbound calls (from destinations) ||
October 29, 2012, at 12:48 PM by 109.99.235.212 -
Changed line 68 from:
||xxx || cacheDB ||cacheDB row query ||
to:
||xxx || cacheDB ||cacheDB raw query ||
October 29, 2012, at 12:45 PM by 109.99.235.212 -
Added line 15:
* '''Regular Expression Transformations''' : The ability to perform regular expression ops via the new re. class of transformations [[http://www.opensips.org/Resources/DocsCoreTran#toc67| more ...]]
October 29, 2012, at 12:43 PM by bogdan -
Added line 71:
||xxX || acc ||NoSQL support as a new acc interface (along log, db and aaa) ||
October 29, 2012, at 12:37 PM by 109.99.235.212 -
Changed lines 20-23 from:
to:
* '''Improved DB interaction''' : Dialog DB structure and usage was reworked, in order to only query by the primary key for all select/delete/update ops
* '''Improved DELAYED DB Mode''' : for the DLG_DELAYED db mode, the dialog deletion is done in the timer process ( old way was deleting on the spot, wherever that was, eg. SIP worker, MI process, etc )
* '''Own Timer Process''' : The dialog module can be configured to have it's own timer process [[http://www.opensips.org/html/docs/modules/devel/dialog.html#id293888| more ...]]
* '''Bulk DB Deletes''' : Added the option to do bulk dialog deletions in the dialog timer process, in order to reduce the number of DB queries [[http://www.opensips.org/html/docs/modules/devel/dialog.html#id293928| more ...]]
Deleted lines 41-45:

* '''Improved DB interaction''' : Dialog DB structure and usage was reworked, in order to only query by the primary key for all select/delete/update ops
* '''Improved DELAYED DB Mode''' : for the DLG_DELAYED db mode, the dialog deletion is done in the timer process ( old way was deleting on the spot, wherever that was, eg. SIP worker, MI process, etc )
* '''Own Timer Process''' : The dialog module can be configured to have it's own timer process [[http://www.opensips.org/html/docs/modules/devel/dialog.html#id293888| more ...]]
* '''Bulk DB Deletes''' : Added the option to do bulk dialog deletions in the dialog timer process, in order to reduce the number of DB queries [[http://www.opensips.org/html/docs/modules/devel/dialog.html#id293928| more ...]]
October 29, 2012, at 12:36 PM by 109.99.235.212 -
Added line 20:
Added lines 39-43:

* '''Improved DB interaction''' : Dialog DB structure and usage was reworked, in order to only query by the primary key for all select/delete/update ops
* '''Improved DELAYED DB Mode''' : for the DLG_DELAYED db mode, the dialog deletion is done in the timer process ( old way was deleting on the spot, wherever that was, eg. SIP worker, MI process, etc )
* '''Own Timer Process''' : The dialog module can be configured to have it's own timer process [[http://www.opensips.org/html/docs/modules/devel/dialog.html#id293888| more ...]]
* '''Bulk DB Deletes''' : Added the option to do bulk dialog deletions in the dialog timer process, in order to reduce the number of DB queries [[http://www.opensips.org/html/docs/modules/devel/dialog.html#id293928| more ...]]
October 29, 2012, at 12:19 PM by bogdan -
Changed lines 65-66 from:
to:
||xx || new ||new cachedb_virtual modules, similar to db_virtual, but for NoSQL databases ||
||xx || db_virtual ||Opensips should be able to start even if db_virtual was not able to connect to all databases. So long as it can connect to at least 1 it should still work ||
October 26, 2012, at 06:41 PM by razvancrainea -
Changed line 57 from:
||xxxx || DIALOG ||re-INVITE based in-dialog pinging (with prooper SDP handling) ||
to:
||xxxx || DIALOG ||re-INVITE based in-dialog pinging (with proper SDP handling) ||
October 26, 2012, at 06:39 PM by razvancrainea -
Changed line 53 from:
||xxx || URLOC ||when db is updated based on timer, combine multiple deletes in a single query ||
to:
||xxx || USRLOC ||when db is updated based on timer, combine multiple deletes in a single query ||
October 26, 2012, at 06:05 PM by bogdan -
Added lines 52-64:
||xx || USRLOC ||use a single Primary Key (non SIP related) for DB ops ||
||xxx || URLOC ||when db is updated based on timer, combine multiple deletes in a single query ||
||xxxx || new ||new module to drive SANGOMA cards in for transcoding (similar to driving the rtpproxy or mediaproxy) ||
||xx || TM ||allow dynamic number of branches per transaction (on demand) ||
||xxx || DIALOG ||new MI function to do a complete flush/resync of DB with the memory cache (recover after a DB desyncronization) ||
||xxxx || DIALOG ||re-INVITE based in-dialog pinging (with prooper SDP handling) ||
||xxx || new ||new module to provide locks / critical regions for script (for doing different kind of atomica test-and-set operations) ||
||xx || Statistics Interface ||replace the BIG LOCK (if other arch than i386) with multiple shared locks (to protect the values) ||
||xxxxx || TCP ||non-blocking TCP operations - push the write/connect op into another process to avoid blocking ||
||xxx || new ||new module for couchbase backend for NoSQL ||
||x || new ||new module to allow conversion from cacheDB to DB interface (NoSQL to SQL) ||
||xxx || cacheDB ||cacheDB row query ||
||xxx || SIPCAPTURE ||TCP support ||
October 26, 2012, at 05:54 PM by bogdan -
Changed line 45 from:
|| !Importance || !Module || !Description ||
to:
||! Importance ||! Module ||! Description ||
October 26, 2012, at 05:54 PM by bogdan -
Changed lines 46-51 from:
|| xxx || REGISTRAR || lookup() should have a flag to force '''lookup on all branches''' (and not only on RURI) ||
|| xxxx || Event Interface || new module to allow script to register routes to be triggered when a certain event is generated ||
|| xx || TLS core || add an internal API for TLS management to allow registration of certificates ; a new module to allow TLS certificates provisioning via DB (per domain, per IP, etc) ||
|| xxx || USRLOC || distributed storage via a NoSQL DB ||
|| xxx || DIALOG || distributed storage via a NoSQL DB ||
|| xxxx || TM || even if decide to "go stateful" very early in your script (via t_newtran), all changes you do later over the request (in request route, branch route, failure route) must be updated/pushed into transaction and remembered at later processing ||
to:
||xxx || REGISTRAR ||lookup() should have a flag to force '''lookup on all branches''' (and not only on RURI) ||
||xxxx || Event Interface ||new module to allow script to register routes to be triggered when a certain event is generated ||
||xx || TLS core ||add an internal API for TLS management to allow registration of certificates ; a new module to allow TLS certificates provisioning via DB (per domain, per IP, etc) ||
||xxx || USRLOC ||distributed storage via a NoSQL DB ||
||xxx || DIALOG ||distributed storage via a NoSQL DB ||
||xxxx || TM ||even if decide to "go stateful" very early in your script (via t_newtran), all changes you do later over the request (in request route, branch route, failure route) must be updated/pushed into transaction and remembered at later processing ||
October 26, 2012, at 05:53 PM by bogdan -
Added lines 43-52:

|| border=1
|| !Importance || !Module || !Description ||
|| xxx || REGISTRAR || lookup() should have a flag to force '''lookup on all branches''' (and not only on RURI) ||
|| xxxx || Event Interface || new module to allow script to register routes to be triggered when a certain event is generated ||
|| xx || TLS core || add an internal API for TLS management to allow registration of certificates ; a new module to allow TLS certificates provisioning via DB (per domain, per IP, etc) ||
|| xxx || USRLOC || distributed storage via a NoSQL DB ||
|| xxx || DIALOG || distributed storage via a NoSQL DB ||
|| xxxx || TM || even if decide to "go stateful" very early in your script (via t_newtran), all changes you do later over the request (in request route, branch route, failure route) must be updated/pushed into transaction and remembered at later processing ||
October 26, 2012, at 04:41 PM by osas - add pi_http
Changed lines 37-40 from:
to:
!!!! WEB Provisioning interface module

* '''new module''' - Provides a simple web provisioning interface [[http://www.opensips.org/html/docs/modules/devel/pi_http.html| more ...]]
Deleted line 42:
October 25, 2012, at 01:13 PM by 109.99.235.212 -
Changed lines 6-8 from:
!!! What is new in 1.9.0
to:
!!! Migration from 1.8.x to 1.9.0

To be done at Beta Release stage.
Added lines 10-12:

!!! What is new in 1.9.0
Changed lines 35-40 from:
* '''IP Blacklisting''' - Load balancing groups of IPs can now be blacklisted [[http://www.opensips.org/html/docs/modules/devel/load_balancer.html#id250156| more ...]]
to:
* '''IP Blacklisting''' - Load balancing groups of IPs can now be blacklisted [[http://www.opensips.org/html/docs/modules/devel/load_balancer.html#id250156| more ...]]


----
!!! Devel Plan for 1.9.x (TODO list)
October 25, 2012, at 12:40 PM by 109.99.235.212 -
Changed line 1 from:
!! Main -> [[AvailableVersions|Available Versions]] -> [Main.Ver19x|1.9.x Releases] -> Release 1.9.0
to:
!! Main -> [[AvailableVersions|Available Versions]] -> [[Main.Ver19x|1.9.x Releases]] -> Release 1.9.0
October 25, 2012, at 12:40 PM by 109.99.235.212 -
Changed line 1 from:
!! Main -> [[AvailableVersions|Available Versions]] -> Release 1.9.0
to:
!! Main -> [[AvailableVersions|Available Versions]] -> [Main.Ver19x|1.9.x Releases] -> Release 1.9.0
October 25, 2012, at 12:39 PM by 109.99.235.212 -
Changed line 1 from:
!! Main -> [[Main.Releases|Releases]] -> Release 1.9.0
to:
!! Main -> [[AvailableVersions|Available Versions]] -> Release 1.9.0
October 17, 2012, at 10:39 PM by liviu -
Changed lines 25-26 from:
* '''IP Blacklisting''' - Dispatching sets of IPs can now be blacklisted [[http://www.opensips.org/html/docs/modules/devel/dispatcher.html#id250384| more ...]]
* '''Count active destinations''' - Counts the number of destinations in a given set that share the same properties (are all active / inactive / probing, or combinations of these states) [[http://www.opensips.org/html/docs/modules/devel/dispatcher#id293121| more ...]]
to:
* '''IP Blacklisting''' - Dispatching sets of IPs can now be blacklisted [[http://www.opensips.org/html/docs/modules/devel/dispatcher.html#id250383| more ...]]
* '''Count active destinations''' - Counts the number of destinations in a given set that share the same properties (are all active / inactive / probing, or combinations of these states) [[http://www.opensips.org/html/docs/modules/devel/dispatcher.html#id293518| more ...]]
October 17, 2012, at 05:09 PM by liviu -
Added line 24:
* '''New dispatching algorithm''' - The new algorithm allows you to specify the load of each destination using pseudovariables. The destinations will be tried in the ascending order of the loads. [[http://www.opensips.org/html/docs/modules/devel/dispatcher#id293121| more ...]]
Changed line 26 from:
* '''New dispatching algorithm''' - The new algorithm allows you to specify the load of each destination using pseudovariables. The destinations will be tried in the ascending order of the loads. [[http://www.opensips.org/html/docs/modules/devel/dispatcher#id293121| more ...]]
to:
* '''Count active destinations''' - Counts the number of destinations in a given set that share the same properties (are all active / inactive / probing, or combinations of these states) [[http://www.opensips.org/html/docs/modules/devel/dispatcher#id293121| more ...]]
October 08, 2012, at 06:13 PM by razvancrainea -
Added line 25:
* '''New dispatching algorithm''' - The new algorithm allows you to specify the load of each destination using pseudovariables. The destinations will be tried in the ascending order of the loads. [[http://www.opensips.org/html/docs/modules/devel/dispatcher#id293121| more ...]]
October 08, 2012, at 01:38 PM by liviu -
Changed line 15 from:
* '''MI command: list_all_profiles''' - Displays all existing profiles [[http://www.opensips.org/html/docs/modules/devel/dialog.html#id295630| more ...]]
to:
* '''New MI command: list_all_profiles''' - Displays all existing profiles [[http://www.opensips.org/html/docs/modules/devel/dialog.html#id295630| more ...]]
October 08, 2012, at 01:38 PM by liviu -
Added lines 13-16:
!!!! Dialog module

* '''MI command: list_all_profiles''' - Displays all existing profiles [[http://www.opensips.org/html/docs/modules/devel/dialog.html#id295630| more ...]]
Deleted lines 20-23:

!!!! Dialog module

* '''MI command: list_all_profiles''' - Displays all existing profiles [[http://www.opensips.org/html/docs/modules/devel/dialog.html#id295630| more ...]]
October 08, 2012, at 01:37 PM by liviu -
Changed line 15 from:
* '''Multiple table support''' - The dialplan rules can now be organized in multiple tables, providing higher flexibility of rules management [[http://www.opensips.org/html/docs/modules/devel/dialplan.html#id292854| more ...]]
to:
* '''Multiple table support''' - The dialplan rules can now be organized in multiple tables, providing higher flexibility of rules management [[http://www.opensips.org/html/docs/modules/devel/dialplan.html#id292855| more ...]]
October 08, 2012, at 01:36 PM by liviu -
Changed lines 18-20 from:
!!!! Load balancer & Dispatcher modules

* '''IP Blacklisting''' - Load balancing groups / Dispatching sets of IPs can now be blacklisted [[http://www.opensips.org/html/docs/modules/devel/dispatcher.html#id250384| more ...]]
to:
!!!! Dialog module

* '''MI command: list_all_profiles''' - Displays all existing profiles [[http://www.opensips.org/html/docs/modules/devel/dialog.html#id295630| more ...]]

!!!! Dispatcher module

* '''IP Blacklisting''' - Dispatching sets of IPs can now be blacklisted [[http://www.opensips.org/html/docs/modules/devel/dispatcher.html#id250384| more ...]]

!!!! Load balancer module

* '''IP Blacklisting''' - Load balancing groups of IPs can now be blacklisted [[http://www.opensips.org/html/docs/modules/devel/load_balancer.html#id250156| more ...]]
October 08, 2012, at 01:09 PM by liviu -
Changed line 16 from:
* '''Removed match_len column / Added match_flags column''' - The match_flags integer is a bitmask which currently supports caseless comparison on both strings and regex. Set it to 1 to enable such a behaviour. [[http://www.opensips.org/html/docs/modules/devel/dialplan.html#id250408| more ...]]
to:
* '''Removed match_len column / Added match_flags column''' - The match_flags integer is a bitmask which currently supports enabling caseless comparison on both strings and regex. Set it to 1 to enable such a behaviour. [[http://www.opensips.org/html/docs/modules/devel/dialplan.html#id250408| more ...]]
October 08, 2012, at 01:08 PM by liviu -
Changed lines 15-20 from:
* '''Multiple table support''' - The dialplan rules can now be organized in multiple tables, providing higher flexibility of rules management [[http://www.opensips.org/html/docs/modules/devel/dialplan.html#id292854| more ...]]
to:
* '''Multiple table support''' - The dialplan rules can now be organized in multiple tables, providing higher flexibility of rules management [[http://www.opensips.org/html/docs/modules/devel/dialplan.html#id292854| more ...]]
* '''Removed match_len column / Added match_flags column''' - The match_flags integer is a bitmask which currently supports caseless comparison on both strings and regex. Set it to 1 to enable such a behaviour. [[http://www.opensips.org/html/docs/modules/devel/dialplan.html#id250408| more ...]]

!!!! Load balancer & Dispatcher modules

* '''IP Blacklisting''' - Load balancing groups / Dispatching sets of IPs can now be blacklisted [[http://www.opensips.org/html/docs/modules/devel/dispatcher.html#id250384| more ...]]
September 19, 2012, at 07:10 PM by bogdan -
Changed lines 8-13 from:
!!!! Dialplan
to:
!!!! Core

* new '''$stat(name)''' variable to allow you to read via pseudo-variable the value of any statistic variables.


!!!! Dialplan module
August 24, 2012, at 03:06 PM by 109.99.235.212 -
July 19, 2012, at 05:16 PM by razvancrainea -
Changed line 10 from:
* '''Multiple table support''' - The dialplan rules can now be organized in multiple tables, in order to offer higher flexibility [[http://www.opensips.org/html/docs/modules/devel/dialplan.html#id292854| more ...]]
to:
* '''Multiple table support''' - The dialplan rules can now be organized in multiple tables, providing higher flexibility of rules management [[http://www.opensips.org/html/docs/modules/devel/dialplan.html#id292854| more ...]]
July 19, 2012, at 05:15 PM by razvancrainea -
Added lines 1-10:
!! Main -> [[Main.Releases|Releases]] -> Release 1.9.0
This page has been visited {$PageCount} times.
(:toc-float Table of Content:)

----
!!! What is new in 1.9.0
----
!!!! Dialplan

* '''Multiple table support''' - The dialplan rules can now be organized in multiple tables, in order to offer higher flexibility [[http://www.opensips.org/html/docs/modules/devel/dialplan.html#id292854| more ...]]

Page last modified on April 23, 2013, at 07:15 PM