|
Main.Ver1100 History
Show minor edits - Show changes to markup
April 25, 2013, at 05:02 PM
by razvancrainea -
Added line 1:
(:redirect About/Version-1-10-0 quiet=1:)
April 11, 2013, at 02:28 PM
by 109.99.235.212 -
Changed line 63 from:
- NEW module avp - the 'attr_avp' module parameter is used to specify an avp which will be used to store/load additional registration-related information in/from the location table. Read More...
to:
- Store information per location entry - the 'attr_avp' module parameter is used to specify an avp which will be used to store/load additional registration-related information in/from the location table. Read More...
April 11, 2013, at 02:28 PM
by 109.99.235.212 -
Added lines 14-16:
CORE
- NEW -F startup option - If set, OpenSIPS will leave the main process in foreground, so that it can be controlled by daemon-tools or old buggy upstart.
April 11, 2013, at 02:20 PM
by 109.99.235.212 -
Added lines 45-48:
DB_HTTP module
- NEW timeout param - limit the number of milliseconds that a query is allowed to last Read More ...
April 11, 2013, at 02:19 PM
by 109.99.235.212 -
Added lines 37-40:
B2B_LOGIC module
- NEW custom_header_regexp param - Regexp to search SIP header by names that should be passed from the dialog of one side to the other side. Read More ...
April 11, 2013, at 02:16 PM
by 109.99.235.212 -
Added lines 53-56:
RTPPROXY module
- NEW rtpp_sock_pvar parameter - expose to the script the actual RTPProxy URI used in the case of multiple RTPProxy instances load balancing Read More...
April 11, 2013, at 02:12 PM
by 109.99.235.212 -
Added line 78:
xx | DROUTING | Allow the option to call do_routing with a particular number, but to propagate downstream a different number ( useful for number portability scenarios ) |
April 02, 2013, at 07:08 PM
by liviu -
Added lines 22-24:
NEW MI_XMLRPC_NG module
- Improved XMLRPC support - Dropped the libxmlrpc-c3 library. Uses the "httpd" module as an HTTP server engine. Read More...
April 02, 2013, at 06:58 PM
by liviu -
April 02, 2013, at 06:58 PM
by liviu -
Added lines 23-26:
NEW REST_CLIENT module
- HTTP GET and POST are currently the methods supported by the new HTTP client module. Read More...
Deleted line 82:
xx | new | new module to allow to run REST queries to an outside server |
March 29, 2013, at 06:21 PM
by liviu -
Changed line 38 from:
- dlg_restore_db - new MI command which truncates and repopulates the dialog table with the currently confirmed dialogs from memory Read More ...
to:
- dlg_restore_db - new MI command which truncates and repopulates the dialog table with the currently confirmed dialogs in memory Read More ...
March 29, 2013, at 06:17 PM
by liviu -
Deleted line 61:
xxx | AVPOPS | avp_db_load() to take an options prefix to build the names of the loaded AVPs (instead of simply using the names from DB) -> will avoid colision between same AVP loaded for caller and callee |
March 29, 2013, at 06:17 PM
by liviu -
Added lines 26-29:
AVPOPS module
- avp_db_load() - new optional "avp name prefix" parameter which allows distiction between identical attributes when loading AVPs from the database. Read More...
March 18, 2013, at 11:56 PM
by liviu -
Changed line 41 from:
- NEW module avp - the 'attr_avp' module parameter is used to specify an avp which will be used to store/load additional registration-related information in/from the location table. When doing call forking, a 'lookup' will populate the avp with information related to each branch. The attr info of a branch is accessed with $(avp(attr)[$T_branch_idx]).Read More...
to:
- NEW module avp - the 'attr_avp' module parameter is used to specify an avp which will be used to store/load additional registration-related information in/from the location table. Read More...
March 15, 2013, at 01:40 PM
by razvancrainea -
Added lines 22-25:
NEW Transformations
- hex2dec and dec2hex transformations, used for conversions between decimal and hexadecimal numbers. Read More...
March 12, 2013, at 07:22 PM
by 109.99.235.212 -
Changed lines 36-37 from:
- NEW module avp - the 'attr_avp' module parameter is used to specify an avp which will be used to store/load additional registration-related information in/from the location table. When doing call forking, a 'lookup' will populate the avp with information related to each branch. The attr info of a branch is accessed with $(avp(attr)[$T_branch_idx]).Read More...
to:
- NEW module avp - the 'attr_avp' module parameter is used to specify an avp which will be used to store/load additional registration-related information in/from the location table. When doing call forking, a 'lookup' will populate the avp with information related to each branch. The attr info of a branch is accessed with $(avp(attr)[$T_branch_idx]).Read More...
Changed lines 41-42 from:
- AOR insert and delete events - the usrloc module raises events when a new AOR is inserted or deleted. This allows you to build custom applications to track the customers. Read More....
- location table: NEW 'attr' column - field which is used to hold additional registration-related information Read More....
to:
- AOR insert and delete events - the usrloc module raises events when a new AOR is inserted or deleted. This allows you to build custom applications to track the customers. Read More....
March 12, 2013, at 07:14 PM
by liviu -
Deleted line 54:
xxx | USRLOC | Have a generic ATTR field to be stored and retrieved from location table, along with a location record -> may be used to attached any kind of additional info to a registration |
March 12, 2013, at 07:14 PM
by liviu -
Added lines 35-37:
REGISTRAR module
- NEW module avp - the 'attr_avp' module parameter is used to specify an avp which will be used to store/load additional registration-related information in/from the location table. When doing call forking, a 'lookup' will populate the avp with information related to each branch. The attr info of a branch is accessed with $(avp(attr)[$T_branch_idx]).Read More...
Added line 41:
- location table: NEW 'attr' column - field which is used to hold additional registration-related information Read More....
March 12, 2013, at 11:01 AM
by liviu -
Deleted line 67:
xx | DIALOG | New MI command to force flushing of dialogs from memory to DB (a complete re-population of DB based on mem content) |
March 12, 2013, at 10:59 AM
by liviu -
Deleted line 55:
xxx | DIALOG | new MI function to do a complete flush/resync of DB with the memory cache (recover after a DB desyncronization) |
March 12, 2013, at 10:58 AM
by liviu -
Changed line 30 from:
- dlg_restore_db - new MI command which truncates and repopulates the dialog table with the currently confirmed dialogs from memory
to:
- dlg_restore_db - new MI command which truncates and repopulates the dialog table with the currently confirmed dialogs from memory Read More ...
March 12, 2013, at 10:56 AM
by liviu -
Added line 30:
- dlg_restore_db - new MI command which truncates and repopulates the dialog table with the currently confirmed dialogs from memory
March 11, 2013, at 06:27 PM
by 109.99.235.212 -
Changed line 25 from:
- Remove Chunks - have the ability to remove entire chunks of the cache, from the MI and Script level
to:
- Remove Chunks - have the ability to remove entire chunks of the cache, from the MI and Script level Read More...
March 11, 2013, at 06:26 PM
by 109.99.235.212 -
Changed line 29 from:
- $DLG_end_reason - new PVAR to tell you the way how to dialog ended ( either normal termination, FIFO, media timeout, lifetime expire, etc )
to:
- $DLG_end_reason - new PVAR to tell you the way how to dialog ended ( either normal termination, FIFO, media timeout, lifetime expire, etc ) Read More ...
March 11, 2013, at 05:55 PM
by 109.99.235.212 -
Deleted line 50:
xxx | DIALOG | New variable to provide a dialog "termination reason" - like "caller", "callee", "session timeout", "media timeout", "MI termination", etc - this variable will be available in request and local routes |
March 11, 2013, at 05:54 PM
by 109.99.235.212 -
Added line 20:
Added lines 22-29:
CACHE_LOCAL module
- Remove Chunks - have the ability to remove entire chunks of the cache, from the MI and Script level
DIALOG module
- $DLG_end_reason - new PVAR to tell you the way how to dialog ended ( either normal termination, FIFO, media timeout, lifetime expire, etc )
March 11, 2013, at 05:52 PM
by 109.99.235.212 -
Deleted lines 14-19:
HTTP module
- POST support added (additional to GET support) - this will open the way for the migration of mi_xmlrpc module and other new features.
MATHOPS module
- Enables floating point arithmetic at OpenSIPS script level, along with a series of rounding capabilities.
Added lines 18-23:
NEW MATHOPS module
- Floating point arithmetic at OpenSIPS script level, along with a series of rounding capabilities Read More...
HTTPD module
- POST support added (additional to GET support) - this will open the way for the migration of mi_xmlrpc module and other new features.
March 08, 2013, at 04:09 PM
by liviu -
Deleted line 61:
xx | new | new functions to allow math ops between float numbers |
March 08, 2013, at 03:58 PM
by razvancrainea -
Changed lines 25-28 from:
to:
USRLOC module
- AOR insert and delete events - the usrloc module raises events when a new AOR is inserted or deleted. This allows you to build custom applications to track the customers. Read More....
Deleted line 42:
xxx | USRLOC | New events for "new AOR" and "AOR deleted" |
March 08, 2013, at 01:06 PM
by liviu -
Added lines 18-20:
MATHOPS module
- Enables floating point arithmetic at OpenSIPS script level, along with a series of rounding capabilities.
Changed line 66 from:
x | AVPOPS | Regexp based filter for avp_db_load - what AVPs to be loaded |
to:
x | AVPOPS | Regexp based filter for avp_db_load - what AVPs to be loaded |
February 26, 2013, at 12:55 PM
by bogdan -
Added lines 15-17:
HTTP module
- POST support added (additional to GET support) - this will open the way for the migration of mi_xmlrpc module and other new features.
Deleted line 55:
xx | HTTP | Add POST support (related to the below topic) |
February 26, 2013, at 12:10 PM
by 109.99.235.212 -
Changed line 17 from:
- SQL to NoSQL conversions -
to:
- SQL to NoSQL conversions - it provides the SQL API while directly operating with a noSQL engine. Thus, any OpenSIPS module that would regularily need a regular SQL-based database, will now be able to run over a NoSQL back-end, allowing for a much easier distribution and integration of the currently existing OpenSIPS modules in a distributed environment. Read More....
February 26, 2013, at 12:09 PM
by 109.99.235.212 -
Changed lines 15-17 from:
CORE
to:
NEW DB_CACHEDB module
- SQL to NoSQL conversions -
Deleted line 59:
x | new | new module to allow conversion from cacheDB to DB interface (NoSQL to SQL) |
February 12, 2013, at 09:38 PM
by bogdan -
Added lines 40-41:
xxx | REGISTRAR | New function to remove an AOR or a contact, from script |
xxx | core | send function (including from TM) should return a dedicated ret code to indicate network errors (failure in sending) |
February 12, 2013, at 05:36 PM
by bogdan -
Added line 27:
xxxx | core | solve the conflict between add and remove lumps - discard changes over the chunks which were deleted |
February 12, 2013, at 05:31 PM
by bogdan -
Added line 53:
xx | new | support for RFC5626 - Managing Client-Initiated Connections in SIP |
February 11, 2013, at 10:13 PM
by bogdan -
Changed line 38 from:
xxx | DB/cacheDB | Thresholds for DB and cacheDB ops - similar to the onces in db_mysql module |
to:
xxx | DB/cacheDB | Thresholds for DB and cacheDB ops - similar to the ones in db_mysql module |
February 11, 2013, at 10:08 PM
by bogdan -
Changed lines 55-56 from:
x | new | RFC6140 Registration for Multiple Phone Numbers |
to:
x | new | RFC6140 Registration for Multiple Phone Numbers |
x | AVPOPS | Regexp based filter for avp_db_load - what AVPs to be loaded |
February 11, 2013, at 10:03 PM
by bogdan -
Added lines 51-52:
xx | new | new module to allow to run REST queries to an outside server |
xx | new | mi_xmlrpc to support also REST queries |
February 11, 2013, at 03:44 PM
by bogdan -
Added line 50:
xx | new | new functions to allow math ops between float numbers |
February 09, 2013, at 08:27 PM
by 109.99.235.212 -
Added line 38:
xxx | DB/cacheDB | Thresholds for DB and cacheDB ops - similar to the onces in db_mysql module |
Added lines 48-50:
xx | HTTP | Add POST support (related to the below topic) |
xx | MI_XMLRPC | Drop the libxmlrpc-c3 library and use the "http" module as HTTP server engine for the module |
x | new | new module mi_stream to provide MI interaction via connection oriented limks (TCP or fifo) |
February 09, 2013, at 08:24 PM
by 109.99.235.212 -
Added lines 28-32:
xxx | AVPOPS | avp_db_load() to take an options prefix to build the names of the loaded AVPs (instead of simply using the names from DB) -> will avoid colision between same AVP loaded for caller and callee |
xxx | USRLOC | Have a generic ATTR field to be stored and retrieved from location table, along with a location record -> may be used to attached any kind of additional info to a registration |
xxx | DIALOG | New variable to provide a dialog "termination reason" - like "caller", "callee", "session timeout", "media timeout", "MI termination", etc - this variable will be available in request and local routes |
xxx | USRLOC | New events for "new AOR" and "AOR deleted" |
xxx | DIALOG | New events for dialog matched, terminated, etc |
Changed lines 44-46 from:
xx | B2B | Support for attended transfers on B2BUA |
to:
xx | B2B | Support for attended transfers on B2BUA |
xx | event_datagram | Instead of pushing events in text/plan format, to have also the options to pack the event in a json format -> easier to parse by the receiver |
xx | DIALOG | New MI command to force flushing of dialogs from memory to DB (a complete re-population of DB based on mem content) |
February 09, 2013, at 08:10 PM
by 109.99.235.212 -
Changed line 19 from:
Devel Plan for next release (to be done)
to:
Devel Plan 1.10 release (TODO list)
February 09, 2013, at 08:08 PM
by 109.99.235.212 -
Added lines 16-41:
Devel Plan for next release (to be done)
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 |
February 09, 2013, at 08:08 PM
by 109.99.235.212 -
Added lines 1-15:
This page has been visited 5146 times.
(:toc-float Table of Content:)
Migration from 1.9.x to 1.10.0
To be done on release date.
What is new in 1.10.0
CORE
|