Main.Ver1100 History

Hide 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:
xxDROUTINGAllow 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:
xxnewnew 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:
xxxAVPOPSavp_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:
xxxUSRLOCHave 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:
xxDIALOGNew 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:
xxxDIALOGnew 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:
xxxDIALOGNew 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:
xxnewnew 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:
xxxUSRLOCNew 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:
xAVPOPSRegexp based filter for avp_db_load - what AVPs to be loaded
to:
xAVPOPSRegexp 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:
xxHTTPAdd 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:
xnewnew 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:
xxxREGISTRARNew function to remove an AOR or a contact, from script
xxxcoresend 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:
xxxxcoresolve 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:
xxnewsupport for RFC5626 - Managing Client-Initiated Connections in SIP
February 11, 2013, at 10:13 PM by bogdan -
Changed line 38 from:
xxxDB/cacheDBThresholds for DB and cacheDB ops - similar to the onces in db_mysql module
to:
xxxDB/cacheDBThresholds 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:
xnewRFC6140 Registration for Multiple Phone Numbers
to:
xnewRFC6140 Registration for Multiple Phone Numbers
xAVPOPSRegexp based filter for avp_db_load - what AVPs to be loaded
February 11, 2013, at 10:03 PM by bogdan -
Added lines 51-52:
xxnewnew module to allow to run REST queries to an outside server
xxnewmi_xmlrpc to support also REST queries
February 11, 2013, at 03:44 PM by bogdan -
Added line 50:
xxnewnew functions to allow math ops between float numbers
February 09, 2013, at 08:27 PM by 109.99.235.212 -
Added line 38:
xxxDB/cacheDBThresholds for DB and cacheDB ops - similar to the onces in db_mysql module
Added lines 48-50:
xxHTTPAdd POST support (related to the below topic)
xxMI_XMLRPCDrop the libxmlrpc-c3 library and use the "http" module as HTTP server engine for the module
xnewnew 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:
xxxAVPOPSavp_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
xxxUSRLOCHave 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
xxxDIALOGNew 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
xxxUSRLOCNew events for "new AOR" and "AOR deleted"
xxxDIALOGNew events for dialog matched, terminated, etc
Changed lines 44-46 from:
xxB2BSupport for attended transfers on B2BUA
to:
xxB2BSupport for attended transfers on B2BUA
xxevent_datagramInstead 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
xxDIALOGNew 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)

ImportanceModuleDescription
xxxxxTCPnon-blocking TCP operations - push the write/connect op into another process to avoid blocking
xxxxTMeven 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
xxxxnewnew module to drive SANGOMA cards in for transcoding (similar to driving the rtpproxy or mediaproxy)
xxxxDIALOGre-INVITE based in-dialog pinging (with proper SDP handling)
xxxREGISTRARlookup() should have a flag to force lookup on all branches (and not only on RURI)
xxxUSRLOCdistributed storage via a NoSQL DB
xxxDIALOGdistributed storage via a NoSQL DB
xxxUSRLOCwhen db is updated based on timer, combine multiple deletes in a single query
xxxDIALOGnew MI function to do a complete flush/resync of DB with the memory cache (recover after a DB desyncronization)
xxxSIPCAPTURETCP support
xxTLS coreadd 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)
xxUSRLOCuse a single Primary Key (non SIP related) for DB ops
xxTMallow dynamic number of branches per transaction (on demand)
xxStatistics Interfacereplace the BIG LOCK (if other arch than i386) with multiple shared locks (to protect the values)
xxnewnew cachedb_virtual modules, similar to db_virtual, but for NoSQL databases
xxdb_virtualOpensips 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
xxB2BSupport for attended transfers on B2BUA
xnewnew module to allow conversion from cacheDB to DB interface (NoSQL to SQL)
xnewRFC6140 Registration for Multiple Phone Numbers
February 09, 2013, at 08:08 PM by 109.99.235.212 -
Added lines 1-15:

Main -> Available Versions -> 1.10.x Releases -> Release 1.10.0

This page has been visited 5132 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


Page last modified on April 25, 2013, at 05:02 PM