Main -> Releases -> Version 1.5.x -> Release 1.5.0Table of Content (hide)
1. Migration to 1.5.0A manual for how to migrate/update from 1.4.x to 1.5.0 is now available on site. 2. What is new in 1.5.02.1 Core
2.2 Stateless processingIf no stateless forwarding function is detected (in config script), the core will automatically trigger the dumping of received stateless replies. 2.3 Memory cache supportMemory Cache APIA new API was added in core to allow development of different modules that implements memory functionalities like memory_store and memory_fetch. See the MemCache Tutorial Local memory storeNew module that implements local memory storage support by storing Attribute-Value pairs in shared memory MemCache implementationFuture new implementation of the memory cache via memcache system (for external interaction) - not necessary planned for 1.5 SystemV sharingFuture new implementation of the memory cache via System V shared mem (for external interaction) - not necessary planned for 1.5 2.4 Load-balancing module (NEW)The "load-balancing" module comes to provide traffic routing based on load. Shortly, when OpenSIPS routes calls to a set of destinations, it is able to keep the load status (as number of ongoing calls) of each destination and to choose to route to the less loaded destination (at that moment). OpenSIPS is aware of the capacity of each destination - it is preconfigured with the maximum load accepted by the destinations. To be more precise, when routing, OpenSIPS will consider the less loaded destination not the destination with the smallest number of ongoing calls, but the destination with the largest available slot. Read: http://www.opensips.org/index.php?n=Resources.DocsTutLoadbalancing 2.5 DB enhancementPrepared statementsThe support in DB API provides support for prepared statements. Modules using DB API may or may not request the usage of prepared statements instead of normal queries. Right now, only the mysql driver (db_mysql) implements the prepared statements support. There are several modules already using the prepared statements support:
Memory fragmentationThe entire way of managing the DB result structure was reworked in order to avoid memory fragmentation:
Reducing the memory fragmentation is a key factor in producing a robust and endurable application. 2.6 Data flush in MI commandsThis new addition is to fix the limitation related to commands not able to return large volume of data in replies (like listing all the registered users, all the ongoing dialogs, etc):
2.7 OpenSIPS Console - NEWThis is a new provisioning tool for OpenSIPS - the OpenSIPS console (osipsconsole). It intends to be a generic tool for OpenSIPS provisioning and to include all the functionalities which are now provided by several scripts - it will replace the opensipsctl & opensipsdbctl scripts. Osipsconsole is not one command script, but a console - you start the application, you get a prompt, you can run the available commands, you have embedded help, command history (in the current session and from previous session). Read: http://lists.opensips.org/pipermail/users/2008-October/000795.html 2.8 OpenSIPS Control Panel - NEWOpenSIPS Control Panel (OpenSIPS-CP) is a web interface (PHP based) for provisioning your OpenSIPS system. OpenSIPS-CP is not designed for provisioning users, but for provisioning the operational side of OpenSIPS (like DB, MI operations). OpenSIPS-CP is a collection of tools - different functionalities are implemented in separated tools. Read: http://lists.opensips.org/pipermail/users/2008-October/000844.html 2.9 DynamicRouting module - NEWDynamic Routing is a module for selecting (based on multiple criteria) the the best gateway/destination to be used for delivering a certain call. Least Cost Routing (LCR) is a special case of dynamic routing - when the rules are ordered based on costs. See detailed documentation: http://www.opensips.org/html/docs/modules/devel/drouting.html 2.10 MaxMind GeoIP module - NEWThe module provides runtime geo-location information to the OpenSIPS scripting environment. Various geographic data available include country code, region, city, postal code, time zone and more, all described in the module documentation. Read: http://lists.opensips.org/pipermail/users/2008-November/001244.html --- 2.11 QOS module - NEWThe qos module uses the dialog module to be notified of any new or updated dialogs. It will then look for and extract the SDP session (if present) from SIP requests and replies and keep track of it for the entire life of a dialog. Read: http://lists.opensips.org/pipermail/users/2008-December/002163.html 2.12 Call Control - NEWThis module allows one to limit the duration of calls and automatically end them when they exceed the imposed limit. Its main use case is to implement a prepaid system, but it can also be used to impose a global limit on all calls processed by the proxy Read: http://lists.opensips.org/pipermail/users/2008-December/002062.html 2.13 Signalling module -NEWThe SIGNALING module comes as a wrapper over tm and sl modules and offers one function to be called from script or by the modules that want to send a reply. The reply (depending of the current state - if transaction exists or not) will be automatically sent in the best manner (stateless or stateful). Read: http://lists.opensips.org/pipermail/users/2008-November/001543.html 2.14 PUA_DIALOGINFO & PRESENCE_DIALOGINFO - NEWThe modules enable the handling of "Event: dialog" (as defined in RFC 4235) inside of the presence module. This can be used distribute the dialog-info status to the subscribed watchers. Documentation: http://www.opensips.org/html/docs/modules/devel/pua_dialoginfo.html 2.15 SIP identity module - NEWThis is an implementation of SIP identity as per RFC 4474. The module implements both identification and verification of the SIP messages. Documentation: http://www.opensips.org/html/docs/modules/devel/identity.html 2.16 Dialog Module
Available PVs:
Available PVs:
READ: http://lists.opensips.org/pipermail/users/2009-January/002446.html
2.17 ACC module
2.18 AVPOPS module
2.19 TEXTOPS module
2.20 TM module
Read: http://lists.opensips.org/pipermail/users/2009-January/002364.html
2.21 PRESENCE module
- keep a pointer to the sockinfo structure in memory - when updating in database - store the corresponding string - when fetching dialog info from database parse the string and search for the sockinfo structure
2.22 Pua module
2.23 RLS module
2.24 REGISTRAR module
2.25 Domains module
2.26 SIPTRACE module
2.27 NATHELPER module
2.28 RR module
2.29 PERMISSION module
2.30 EXEC module
2.31 AUTH module
2.32 DISPATCHER module
2.33 auth_radius module
2.34 avp_radius module
2.35 group_radius module
2.36 uri_radius module
--- 2.37 SST module
2.38 gflags module
2.39 URI_DB module
2.40 SL module
2.41 CARRIERROUATE module
2.42 GROUP module
2.43 CFGUTILS module
2.44 LCR module
2.45 UAC REDIRECT module
2.46 UAC module
2.47 CPL-c module
2.48 Generic Fixes
2.49 Tools fixing
| News OpenSIPS 1.6.211th of March 2010
OpenSIPS 1.6.2 is brings new features... OpenSIPS Control Panel 4.008th of March 2010
OpenSIPS CP 4.0 comes with user provisioning... Conference on "OpenSIPS 2.0"5th of March 2010
VoIP Users Conference will host an audio conference OpenSIPS webinar25th of February 2010
Next webinars is Explaining the default script OpenSIPS 2.0 Design15th of February 2010
Design of OpenSIPS 2.0 is unveiled OpenSIPS webinar28th of January 2010
Next OpenSIPS webinars is SIP Introduction Building Telephony Systems with OpenSIPS 1.621st of January 2010
New edition is available... OpenSIPS 1.6.1 is released21st of December 2009
OpenSIPS 1.6.1 minor release is out... OpenSIPS Development Course17th of December 2009
OpenSIPS Devel Course for 2010... OpenSIPS Bootcamps 201009th of December 2009
2010 Schedule for Bootcamp events... User Location is faster13th of November 2009
USRLOC is 3 time faster than before... OpenSIPS Control Panel 3.030th of October 2009
OpenSIPS CP 3.0 major release is out... OpenSIPS 1.6.0 is released16th of October 2009
OpenSIPS 1.6.0 major release is out... OpenSIPS VoIP Service21th of September 2009
OpenSIPS project offers free VoIP services... OpenSIPS & Astricon21th of September 2009
OpenSIPS talks and exhibits at Astricon 2009... SVN freeze17th of September 2009
SVN trunk gets frozen to prepare 1.6 release... New types of script routes10th of September 2009
New additions to configuration file routes... STUN server7th of September 2009
OpenSIPS has now a built-in STUN server... Pseudovariable implementation extended3rd of September 2009
Added new operations for pvars to give more power to the script writer... OpenSIPS Asterisk Integration30th of August 2009
Tutorial for realtime integration... OpenSIPS 1.5.3 is released27th of August 2009
OpenSIPS 1.5.3 minor release is out... AAA and RADIUS support18th of April 2009
New AAA API and RADIUS enhancements in OpenSIPS OpenSIPS webinar4th of April 2009
Next OpenSIPS webinars is Types of Routs in OpenSIPS B2BUA3rd of August 2009
A B2BUA signaling implementation in OpenSIPS DB virtual23th of July 2009
A DB conn mixer for failover, parallel and LB Codec manipulation23th of July 2009
SDP codecs and priorities manipulation Memcached interfacing16th of July 2009
memcached support for memory caching API OpenSIPS 1.5.2 is released15th of July 2009
OpenSIPS 1.5.2 minor release is out... OpenSIPS@ClueCon14th of July 2009
OpenSIPS talks at ClueCon OpenSIPS webinar30th of June 2009
Next OpenSIPS webinars is Routing in SIP REGISTRAR enhancements29th of June 2009
REGISTRAR module becomes more flexible OpenSIPS free webinars01st of June 2009
OpenSIPS webinars program was launched OpenSIPS-CP 2.0 is released13rd of April 2009
OpenSIPS Control Panel 2.0 major release is out... OpenSIPS 1.5.1 is released13rd of April 2009
OpenSIPS 1.5.1 minor release is out... OpenSIPS 1.5.0 is released23rd of March 2009
OpenSIPS 1.5.0 major release is out... OpenSIPS 1.4.5 is released23rd of March 2009
OpenSIPS 1.4.5 minor release is out... OpenSIPS as Load Balancer4th of March 2009 OpenSIPS at Amoocon (AsteriskTAG)24th of February 2009 |