Luckily there usually aren't a lot of breaking changes in Kamailio updates, and config files are mostly back compatible.  That doesn't mean that there are never changes, but it does mean that the number of issues to resolve is usually small.


There shouldn't really be any changes needed to config for the patch/fix versions like that (third decimal place) so those should be fine (and is good practice if you're not able to quickly update to a supported version for any reason), but it shouldn't be necessary to touch every incremental version to upgrade Kamailio.

Every major release has an upgrade guide from the pervious version, so in your case:


It still shouldn't be necessary to touch each individual version while upgrading. I'd recommend reading through these docs in order taking note of the following:


Finally, as a recommendation, smoke test your config in docker.  You might not have the container setup in a way to actually receive SIP messages, but "does the config file load correctly" is a nice thing to have resolved ahead of time.
Regards,

Kaufman


From: Anthony Ford via sr-users <sr-users@lists.kamailio.org>
Sent: Wednesday, March 12, 2025 9:30 AM
To: sr-users@lists.kamailio.org <sr-users@lists.kamailio.org>
Cc: Anthony Ford <tony.ford@apalo.co.uk>
Subject: [SR-Users] upgrading process
 

CAUTION: This email originated from outside the organization. Do not click links or open attachments unless you recognize the sender and know the content is safe.


Hi

 

I need some help please.

 

I am very inexperienced with Kamailio, and am trying to work out how to upgrade without rewriting any of the current config.

 

I am going from 5.6.0 to 6.0.0 and wanted to know if I can run make install on every iteration i.e. 5.6.1, the 5.6.2 etc. until I need to make a bigger step, and may have to change tables etc.

 

In the document for upgrading 5.6.x to 5.7.x it says make change to Watch table, but I have no watch table.

 

Very confused.

 

Thanks

 

Tony