From openSIPS

Development: OpenSIPS 4.0 Development Plan

Development -> Topics? -> OpenSIPS 4.0 Development Plan

This page has been visited 22 times.

Table of Content (hide)

  1. 1. OpenSIPS Scripting Language
  2. 2. OpenSIPS Scripting Alternatives
  3. 3. Interacting w/ OpenSIPS
    1. 3.1 reload scripting routes
    2. 3.2 MI Restructuring
  4. 4. Module Improvements
  5. 5. Internal Rework
    1. 5.1 ~Alex — 23 February 2026, 10:56

1.  OpenSIPS Scripting Language

2.  OpenSIPS Scripting Alternatives

3.  Interacting w/ OpenSIPS

3.1  reload scripting routes
3.2  MI Restructuring

4.  Module Improvements

5.  Internal Rework


5.1 Alex?23 February 2026, 10:56

This all sounds like fantastic steps forwards.

I partially like some of the simplification the changes to the scripting language brings.

The improvements to the B2BUA module sound exciting, as does the rabbitMQ consumer.

Things I would like to see:

 - Better facilities for string manipulation: I often find myself wanting to extract a substring based on some kind of separator, and whilst it is possible its a few to many lines of code
 - Functions: I currently use routes as a replacement for functions. Returning values from routes has some traps for new players.

Concerns:

 - Inline code execution: This needs to be done with adequate safeguards in place to prevent exploits being accidently created by the scrip author. This feels like it will create some kind of security issue down the road. For security conscious users, there should be a way to disable this mode if it gets added. I can just imagine a carefully crafted sip packet resulting in code execution or the ability to leak user creds.

Please do not take any of this as negative, it is meant as constructive feedback from someone who uses opensips daily.

Add Comment 
Sign as Author 
Enter code 501

Retrieved from https://www.opensips.org/Development/Opensips-4-0-Development-Plan
Page last modified on February 23, 2026, at 10:56 AM