Hello Alex,

completely agree. 

I also would not recommend using SEMS in new projects without having a 
realistic expectation what to expect from the open-source project and some plan 
what to do when issues occur in production. Like, I can help myself or do I 
have somebody that offers support etc..

Cheers,

Henning

> -----Original Message-----
> From: Alex Balashov via sr-users <[email protected]>
> Sent: Montag, 30. Dezember 2024 18:00
> To: [email protected]
> Cc: Alex Balashov <[email protected]>
> Subject: [SR-Users] Re: how to call loose_route() after adding route header
> without using msg_apply_changes?
> 
> Indeed, I am probably being unfair in giving the short shrift to the existing
> dedication to SEMS that is valiantly upheld by a few members of the
> community, between Juha and Sipwise. I didn't mean to do that.
> 
> Having said that, I do not think the questions I have raised about SEMS'
> continuing viability as a platform dependency are unfounded.
> 
> One metric is the Sems mailing list:
> 
> https://www.mail-archive.com/[email protected]/info.html
> 
> Once upon a time, close to a decade ago, it was relatively lively, if only 
> because
> Stefan Sayer more or less solely answered all questions and addressed all
> issues. It has been defunct since about 2016, more or less, and as far as I'm
> aware, the Google Group that was meant to replace it does not actually exist,
> at least anymore:
> 
> https://groups.google.com/d/forum/sems-users
> 
> Second, to the extent that commit volume or any derivatives thereof attest to
> the larger picture:
> 
> https://github.com/sems-server/sems/graphs/code-frequency
> 
> We know, of course, that quantity is not quality, that voluminous commits do
> not go on indefinitely at the same level even in actively maintained projects,
> and that this is not the only repo. Still, I think some kind of trend can be
> deduced here.
> 
> Third, the experience of building it does not suggest that someone is actively
> preoccupied with this.
> 
> None of this is anyone's fault, obviously; on the contrary, I salute and 
> deeply
> appreciate the developers of SEMS for giving us this wonderful work.
> However, before marrying it, I think it's important to be free of any 
> illusions
> about where the open-source edition is in its lifecycle.
> 
> -- Alex
> 
> > On Dec 30, 2024, at 11:27 am, Henning Westerholt <[email protected]>
> wrote:
> >
> > Hello Ben,
> >  yes, there are different PRs and smaller changes/fixes that gets merged. 
> > Juha
> is doing here some substantial work.
> >  We are having some customers that are using it, and we did some packaging
> for that. So far (with the SBC module for B2BUA) we did not observe any
> critical issues we needed to fix.
> >  Cheers,
> >  Henning
> >  From: Ben Kaufman via sr-users <[email protected]>
> > Sent: Montag, 30. Dezember 2024 16:19
> > To: [email protected]
> > Cc: Ben Kaufman <[email protected]>
> > Subject: [SR-Users] Re: how to call loose_route() after adding route header
> without using msg_apply_changes?
> >  ... As the latest changes seem to be within the last month.
> >  https://github.com/sems-server/sems
> >  Kaufman
> > Senior Voice Engineer
> >
> >
> >
> > E: [email protected]
> >
> >
> >
> >  SIP.US Client Support: 800.566.9810  |  SIPTRUNK Client Support:
> 800.250.6510  |  Flowroute Client Support: 855.356.9768
> >   From: Ben Kaufman <[email protected]>
> > Sent: Monday, December 30, 2024 9:18 AM
> > To: [email protected] <[email protected]>
> > Cc: Alex Balashov <[email protected]>
> > Subject: Re: [SR-Users] Re: how to call loose_route() after adding route
> header without using msg_apply_changes?
> >  Not recommending for or against SEMS, but it does appear to be actively
> maintained, as the latest
> >   Kaufman
> > Senior Voice Engineer
> >
> >
> >
> > E: [email protected]
> >
> >
> >
> >  SIP.US Client Support: 800.566.9810  |  SIPTRUNK Client Support:
> 800.250.6510  |  Flowroute Client Support: 855.356.9768
> >   From: Alex Balashov via sr-users <[email protected]>
> > Sent: Monday, December 30, 2024 7:37 AM
> > To: [email protected] <[email protected]>
> > Cc: Alex Balashov <[email protected]>
> > Subject: [SR-Users] Re: how to call loose_route() after adding route header
> without using msg_apply_changes?
> >  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.
> >
> >
> > > On Dec 30, 2024, at 8:04 am, Benoît Panizzon <[email protected]>
> wrote:
> > >
> > > Only issue: We have not found a B2BUA behaving the way we would like.
> > >
> > > => Any recommendations are very appreciated <=
> > >
> > > There are basically two places we could put a B2BUA.
> > >
> > > 1: In front of the kamailio registrar (transparent registrar)
> > > 2: Between Registrar and our Routing Core
> > >
> > > We have been burning through: [Asterisk, Sippy B2BUA, FreeSwitch,
> > > OpenSIPS, LibreSBC]
> >
> > I can appreciate this frustration. A major part of the issue here is that 
> > some
> or all of these systems--I am not equally familiar with all of them--are 
> built on
> top of B2BUAs architecturally, but are really designed to serve some other
> purpose (voice application server, PBX system, pre-packaged SBC, etc). The
> mere fact that a system has a B2BUA under the hood is not, per se, a
> necessary and sufficient precondition for suitability here.
> >
> > What you need is a a really generic, signalling-only B2BUA whose sole
> purposes are:
> >
> > 1) Reoriginate call legs / relay requests;
> >
> > 2) Configure, in a fairly fine-grained way, the transparency or opacity with
> which messages are passed between these.
> >
> > We are historically fond of SEMS and its `sbc` module:
> https://github.com/sems-server/sems/blob/master/doc/Readme.sbc.txt and
> I believe Sipwise also maintain a fork of it for use inside their switch 
> product
> ecology.
> >
> > However, it is important to recognise that SEMS' community edition hasn't
> really been actively maintained or developed in a very long time. It is 
> nominally
> open-source, but in practice serves as the back side of a commercial SBC
> product and gets very little love besides. It has all the tell-tale signs of 
> bit rot,
> starting with the fact that it can be a bit challenging to build it on some 
> modern
> Linux distributions. It's difficult for me to endorse it wholeheartedly in 
> 2025 as
> a way forward. This is a real shame, because I think its `sbc` module fits 
> your
> use-case almost like a glove.
> >
> > On the other hand, if you're just trying to plug a short-term gap, bridge 
> > from
> legacy to next-generation, etc., SEMS does still work, for the moment, despite
> undergoing entropic decay. It might be viable yet.
> >
> > It's possible that, with a little programming, Drachtio might fit the mold:
> >
> > https://drachtio.org/docs
> >
> > However, I have heard from others that Drachtio uses an ancient forked
> version of the Sofia SIP stack internally, and that there some call forking 
> issues
> with it. This is mere hearsay; I've not independently verified it.
> >
> > In terms of what you've tinkered with, you may just have to make some
> compromises, and accept that you can't get everything you might want. If
> PRACK/100rel is the only thing that stands in your way, just drop it. It's not
> very important, and the alternatives are worse.
> >
> > -- Alex
> >
> > --
> > Alex Balashov
> > Principal Consultant
> > Evariste Systems LLC
> > Web: https://evaristesys.com/
> > Tel: +1-706-510-6800
> >
> > __________________________________________________________
> > Kamailio - Users Mailing List - Non Commercial Discussions --
> > [email protected] To unsubscribe send an email to
> > [email protected]
> > Important: keep the mailing list in the recipients, do not reply only to the
> sender!
> 
> 
> --
> Alex Balashov
> Principal Consultant
> Evariste Systems LLC
> Web: https://evaristesys.com/
> Tel: +1-706-510-6800
> 
> __________________________________________________________
> Kamailio - Users Mailing List - Non Commercial Discussions -- sr-
> [email protected] To unsubscribe send an email to sr-users-
> [email protected]
> Important: keep the mailing list in the recipients, do not reply only to the
> sender!
__________________________________________________________
Kamailio - Users Mailing List - Non Commercial Discussions -- 
[email protected]
To unsubscribe send an email to [email protected]
Important: keep the mailing list in the recipients, do not reply only to the 
sender!

Reply via email to