OpenSIPS/OpenSER-a versatile SIP Server / News: Recent posts

Drafting OpenSIPS 1.10.0 TODO list

According the the release policy (http://www.opensips.org/Development/Development), I would like to call for a brainstorming, ideas, discussion, etc regarding what should be the roadmap for OpenSIPS 1.10 - more or less, what new goodies should be in 1.10 release (next major release).

The page is already ready (http://www.opensips.org/Main/Ver1100) and pre-populated with the pending items from 1.9 release plus some items from my side .... read more

Posted by Bogdan-Andrei Iancu 2013-02-09

OpenSIPS 1.9.0 - a new major release is out

One more major release is out - OpenSIPS 1.9.0 Release Candidate (beta)

*OpenSIPS 1.9.0* comes with several major improvements (scripting, dialog support, TCP, Web Sockets, timers), but also with new functionalities like CacheDB Interface - CouchBase, MongoDB, Cache2SQL DNS caching, nice provisioning tool like PI_HTTP module or great helper on integration, the Event_Route module (combined with a rich set of new events from core and modules).... read more

Posted by Bogdan-Andrei Iancu 2013-01-29

[NEW] MongoDB Database Driver

Hello,

A new *CACHEDB_MONGODB* module has been added to OpenSIPS trunk, and it
will also be present in the future 1.9 release.

The module implements the Key-Value Interface [1] to allow the script
writer and also the module writer to connect and do Key-Value type
operations ( store,fetch,remove,counter_add,counter_sub ) on a MongoDB
database.
The module supports both connection to a single MongoDB instance ( true
single instance or mongos ) or to a MongoDB Replica Set.... read more

Posted by Vladut-Stefan Paiu 2013-01-28

Event Interface Enhancements

The OpenSIPS Event Interface has been enhanced with script event routes and XMLRPC support, as well as new events exported by modules and core: http://lists.opensips.org/pipermail/news/2013-January/000227.html

Posted by Razvan Crainea 2013-01-25

OpenSIPS ebootcamp

First OpenSIPS eBootcamp for 2013 to start on 25th of February - http://www.opensips.org/Training/EBootcamp

Posted by Bogdan-Andrei Iancu 2013-01-25

[NEW] CouchBase Database Driver

A new CACHEDB_COUCHBASE module has been added to OpenSIPS trunk, and it will also be present in the future 1.9 release.
The module implements the Key-Value Interface [1] to allow the script writer and also the module writer to connect and do Key-Value type operations ( store,fetch,remove,counter_add,counter_sub ) on a CouchBase database.

Due to the CouchBase JSON document oriented format, the module can easily be integrated in the OpenSIPS script with the JSON module, in order to provide a wider range of functionality for the script writer.... read more

Posted by Vladut-Stefan Paiu 2013-01-24

Script enhancemets

OpenSIPS trunk (future 1.9) just got better with some awesome script
enhancements:

1) *Flags with name*, thanks to Liviu Chircu
Message, script and branch flags have now alphanumerical names, instead
of numerical ID (as so far). Now you can simply do:
setflag(DO_SIPTRACE);
or
issflagset(SRC_IS_GW);
The migration to named flags affects all flag related functions and the
module parameters used for defining flags (like flag to enable sip
tracing, etc).
This change is 100% backward compatible, but you will get some warning
about deprecation of the ID based flags.... read more

Posted by Bogdan-Andrei Iancu 2013-01-21

OpenSIPS at FOSDEM'13

This year the OpenSIPS project will attend the FOSDEM 2013 conference with three presentations related to distributed SIP platforms, monitoring and integration topics. For more information visit:
http://www.opensips.org/Events/Fosdem2013

Posted by Razvan Crainea 2013-01-21

Date for 1.9 beta release - 29th of Jan 2013

Following the public discussion on the new release policy (see http://lists.opensips.org/pipermail/users/2012-October/023384.html\), we compiled and put together the final version that will come into usage from now on:
http://www.opensips.org/Development/Development

I want to thanks to all people how contributed to this discussion - I think the outcome is indeed something awesome !

Regarding the next stable release (see planing here http://www.opensips.org/Main/Ver190\), the Release Candidate (or beta release) is scheduled for 29th of January 2013. We still have a lot of work on the pipe to meet the planing, but we are confident in do it!

Posted by Bogdan-Andrei Iancu 2013-01-18

New OpenSIPs tutorials available

Thanks to external contributions, there are new tutorials available for OpenSIPS :

a) A compilation of various tutorials covering topics like software installation (including MediaProxy on CentOS), authentication, clustering and comparing OpenSIPS with Asterisk provided by SmartVox, thanks to John Quick.
http://www.opensips.org/Resources/DocsTutorials#toc21

b) How to configure a cluster of OpenSIPS load balancers which communicates via Redis (in Spanish thanks to VozToVoice).
http://www.opensips.org/Resources/DocsTutorials#toc22... read more

Posted by Bogdan-Andrei Iancu 2013-01-15

Locks in OpenSIPs script

See how to do atomic Test&Set ops, critical regions or locking directly from OpenSIPS script - read all about it here : http://lists.opensips.org/pipermail/news/2012-November/000220.html .

Posted by Bogdan-Andrei Iancu 2012-11-29

Planning OpenSIPS 1.9 major release

See all the new things that are planned for 1.9.0 release, the release planning and everything under http://www.opensips.org/Main/Ver190.

Be part of the brainstorming for the 1.9 version and get involved in the discussion on the mailing list : http://lists.opensips.org/pipermail/users/2012-October/023384.html

Posted by Bogdan-Andrei Iancu 2012-11-08

OpenSIPS 1.8.2 minor release available

OpenSIPS 1.8.2 is the second minor release of the 1.8 branch, bringing even a more stable version of 1.8 branch with more fixes - crashes, malfunctions and compliance (but no functionality, scripting or interfacing were changed).

OpenSIPS 1.8.2 brings important fixes in:

TLS / TCP engine
Dialog module
Presence and RLS support
Dispatcher module
SIP parser
scripting (startup and timer routes)
Dynamic Routing module
Statistics reporting (for PKG and SHM memory)
B2B module - requests handing, script routes triggering. ... read more

Posted by Bogdan-Andrei Iancu 2012-11-01

New Module: pi_http

Hello all,

A new module is available in trunk.
It provides a web provisioning interface:
http://www.opensips.org/html/docs/modules/devel/pi_http.html

A sample config example is provided in the source tree:
http://opensips.svn.sourceforge.net/viewvc/opensips/trunk/examples/httpd.cfg?revision=9392&content-type=text%2Fplain

An additional xml file is required for web config framework (what to
configure, where and how).
A sample xml file is provided in the source tree for dispatcher and
dialplan tables:
http://opensips.svn.sourceforge.net/viewvc/opensips/trunk/examples/pi_framework.xml?revision=9392&content-type=text%2Fplain... read more

Posted by Vladut-Stefan Paiu 2012-10-30

OpenSIPS 1.8.1 minor release

Hi all,

*OpenSIPS 1.8.1* - a minor release on the 1.8 main branch - was just
released today.

This release contains only bug fixing - crashes, malfunctions and compliance
issues - but no functionality, scripting or interfacing were changed.

*OpenSIPS 1.8.1* contains important fixes in critical modules (like
dialog, acc, drouting) and in core part ( tcp, dns ) - it is highly
recommended to upgrade - **OpenSIPS* 1.8.1* is now available for
download on project web site and SF download system.... read more

Posted by Vladut-Stefan Paiu 2012-08-15

OpenSIPS EBootcamp 2012

A last OpenSIPS eBootcamp training session for 2012 was scheduled for
10th of September 2012

This new eBootcamp session targets OpenSIPS 1.8.x with the following content:
SIP introduction
OpenSIPS introduction
SQL support (authentication, aliases, domains)
OpenSIPS Control Panel web interface
PSTN connectivity (dialplan, ACLs, drouting, failover)
Advanced SIP Call Flows (parallel and serial forking, call forwarding, call transfer)
SIP presence
SIP Dialog Awareness (profiling, topology hiding, security)
Load Balancing with OpenSIPS
OpenSIPS High Availability
SIP NAT traversal
OpenSIPS accounting and billing
SIP security (floods, auth, DNS poisoning, register attacks, TLS and SRTP)
OpenSIPS B2BUA ( topology hiding )... read more

Posted by Bogdan-Andrei Iancu 2012-07-09

OpenSIPS Workshop @ ClueCon 2012

With the occasion of ClueCon 2012 Event (7-9 August 2012), aside coming up with presentations covering the new capabilities (clustering, security) of OpenSIPS 1.8, the OpenSIPS project will hold an OpenSIPS Workshop.

The OpenSIPS Workshop is a one full day event (on 6th of August) covering updates, live-tutorials and open discussions on various topics (related to OpenSIPS of course).

The Workshop wants to be a dynamic interaction (in both directions) between the project and the OpenSIPS consumers - and we encourage this by allocating almost 5 hours to open discussions on sensitive topics like Security, Load Balancing, Trunking, SBC, Clustering.... read more

Posted by Bogdan-Andrei Iancu 2012-06-14

OpenSIPS Alerts/Notifications Service

We just started a new service addressing the users / operators using the OpenSIP project - the '''OpenSIPS Alerts Service"

The OpenSIPS Alerts Service is a way to help you keep your OpenSIPS installation updated, safer and secure. Via this service you will receive realtime email alerts/notifications with a full and detailed description of issues and bugs that were found and fixed in OpenSIPS code.

When a bug fix is made, the service will generate an alert that will contain a complete description as: severity of the bug, affected OpenSIPS version, affected scenarios, how to apply a fix. Shortly will provide answers to questions like : Should I care about this new fix ? Does it affects me ? How to update my installation.... read more

Posted by Bogdan-Andrei Iancu 2012-06-08

1.8.0 version becomes officially stable

After ~2 months of testing, stress testing and tuning, OpenSIPS 1.8 moves from beta to full stable stage!

Posted by Bogdan-Andrei Iancu 2012-05-17

[TRAINING] OpenSIPS Devel Course

I'm glad to announce the OpenSIPS development Course - a training course which is addressed to people who want to develop (C development) new modules or functionalities for OpenSIPS 1.x.

This is a free online course, spread across several sessions with different topics.

The course aims to present and familiarize developers with the internals of OpenSIPS both core and modules. During the course you will get a real example of how to build a new module (with DB, MI, variables, events, etc) from A to Z.... read more

Posted by Bogdan-Andrei Iancu 2012-04-13

OpenSIPS 1.8.0 - major release

One more half an year, one more major release - OpenSIPS 1.8.0 beta release is out

OpenSIPS 1.8.0 comes with several major improvements (dialog support, TCP, security and validation), but also with new functionalities (like CacheDB Interface - REDIS/CASSANDRA, DNS caching, SIPcapturing, RabbitMQ support, LUA support, etc).
Something that needs to be also mentioned is the new graphical configuration tool (make menuconfig or osipsconfig) that allow you to configure, compile, install and generate config files for OpenSIPS - all in a nice graphical interface.... read more

Posted by Bogdan-Andrei Iancu 2012-03-23

New official APT repository for Debian & Ubun

The OpenSIPS project has a new official APT repository, more dynamic and complex:
- Debian and Ubuntu, arch i386 and amb64.
- OpenSIPS versions 1.6, 1.7, trunk (latest versions of these branches).
- up-to-date packages thanks to nightly building.

The most important features of this repo are : (1) daily building of packages and (2) packages for trunk also.

This new repository is hosted and maintained by Dynamic Packet as part of their support for the OpenSIPS project.Once again, many thanks for that.... read more

Posted by Vladut-Stefan Paiu 2012-02-23

OpenSIPS 1.7.2 minor release

*OpenSIPS 1.7.2* - a minor release on the 1.7 main branch - was just
released today.

This release contains only bug fixing (additional to 1.7.1) - crashes,
malfunctions and compliance issues - but no functionality, scripting or
interfacing were changed.

*OpenSIPS 1.7.2* contains important fixes in critical modules (like
dialog, presence, tm, textops) and in core part - it is highly
recommended to upgrade - **OpenSIPS* 1.7.2* is now available for
download on project web site and SF download system.... read more

Posted by Vladut-Stefan Paiu 2012-02-23

SIP Validation Support

OpenSIPS has been enhanced with a new function, sipmsg_validate, that
verifies if the received SIP request or reply is compliant with the
RFC3261[1]. The function can be found in the new sipmsgops module[2],
along with all the SIP aware messages from the textops module[3]. In
consequence, all the SIP related functions were moved from the textops
module to the sipmsgops module.

The new sipmsg_validate function can be used to prevent malformed SIP
messages from propagating through your network, and also avoid expensive
processing them from the start.... read more

Posted by Vladut-Stefan Paiu 2012-02-21

DNS Caching Support

A new *DNS_CACHE* module has been added to OpenSIPS trunk, and it will
also be present in the future 1.8 release.

In the current OpenSIPS design, I/O Operations, DNS included, are done
in a blocking way, with the SIP workers having to wait for the DNS query
to return, until further processing can be done. Slow DNS servers are
often a source of performance degradation, and DNS queries that are not
resolvable have an even larger performance impact.... read more

Posted by Vladut-Stefan Paiu 2012-02-15