Table of Contents

IRC Devel Meeting - 2020-04-29

Note: because freenode.net IRC service is now requiring user registration, this time the online meeting is planned to be hosted on a Matrix room where we can grant guest access and people can join via web browser. See more details below.

Date:

Time of the meeting across the world:

Place:

Backup place:

Utilities:

Participants

Participation is open to anyone, just join the IRC channel if you want to participate.

People adding notes in the agenda using abbreviations:

Agenda

Kamailio Development Status:

Administration:

Kamailio 5.4 (next major release):

Documentation:

Collaborative Projects:

Transcript of Meeting

Transcript of Meeting

User Message
@miconda:matrix.kamailio.dev hello everyone! we are going to start in 2-3 min
@63:matrix.kamailio.dev 429 Too Many Requests
No server is available to handle this request.
@miconda:matrix.kamailio.dev to allow a few more to join
@miconda:matrix.kamailio.dev ready to start …
@miconda:matrix.kamailio.dev ok … then first topic
@miconda:matrix.kamailio.dev major issues that need to be fixed
@miconda:matrix.kamailio.dev anyone aware of something not yet reported
@vseva:matrix.kamailio.dev nope
@miconda:matrix.kamailio.dev in the tracker I saw some problems with latest ubuntu 16.04 with security updates for libssl
@miconda:matrix.kamailio.dev fearing that there can be some backport from libssl 1.1 back to 1.0, which is the default libssl version in 16.04
@vseva:matrix.kamailio.dev no
@vseva:matrix.kamailio.dev that was caused by me/us in the repo of kamailio-deb-jenkins
@miconda:matrix.kamailio.dev I think that's another one, I am speaking about https://github.com/kamailio/kamailio/issues/2274
@vseva:matrix.kamailio.dev builds should be using latest lib version already
@vseva:matrix.kamailio.dev ah, sorry
@henning:matrix.kamailio.dev well, ubuntu 20.04 was just released..
@henning:matrix.kamailio.dev maybe people should upgrade ;)
@fred:matrix.lod.com 16.04 is still with us through at least Apr 2021
@henning:matrix.kamailio.dev don't wanted to suggest to not fix it
@miconda:matrix.kamailio.dev ok … I will look into it, just wanted to see if any developers faced themselves the issue
@henning:matrix.kamailio.dev I did not noticed anything in this regards, my oldest ubuntu is 18.04
@miconda:matrix.kamailio.dev ok … then the next
@miconda:matrix.kamailio.dev actually the one from V�ctor Seva related to redis reply error
@miconda:matrix.kamailio.dev need to look at it as well
@henning:matrix.kamailio.dev this looked also strange
@miconda:matrix.kamailio.dev because the example is using the same hiredis function like our code
@vseva:matrix.kamailio.dev I will take a look this week to try to find out the cause
@vseva:matrix.kamailio.dev for me not a big issue
@miconda:matrix.kamailio.dev ok, then next one that was added on tracker
@miconda:matrix.kamailio.dev about a sip client adding alias to contact parameter, conflicting with what we do for nat traversal
@miconda:matrix.kamailio.dev I haven't seen that so far
@miconda:matrix.kamailio.dev I will comment on the issue in the tracker, but if someone wants to add something here, let's discuss
@miconda:matrix.kamailio.dev first would be that set/add_contact alias should not be used for register
@henning:matrix.kamailio.dev it looked to me more like a client/interop issue
@henning:matrix.kamailio.dev not sure what we could do here better in K
@miconda:matrix.kamailio.dev that is usually for forwarded requests
@miconda:matrix.kamailio.dev I guess the person does it in an edge proxy and then registrar saves it with alias param
@miconda:matrix.kamailio.dev normally it should be Path added and Contact unchanged
@miconda:matrix.kamailio.dev ok, anything else on issues?
@miconda:matrix.kamailio.dev if not, then next on minor releases
@miconda:matrix.kamailio.dev probably next on 5.3 is next week or the one after …
@miconda:matrix.kamailio.dev I plan to send an announcement after this meeting, based on what is concluded here in terms of major issues to be fixed
@henning:matrix.kamailio.dev this one would be nice, but it is nothing to wait for a minor update: Debian package version don't support distribution upgrades
@henning:matrix.kamailio.dev * this one would be nice, but it is nothing to wait for a minor update: Debian package version don't support distribution upgrades
@miconda:matrix.kamailio.dev is this one what V�ctor Seva worked on?
@vseva:matrix.kamailio.dev I'm working on that
@henning:matrix.kamailio.dev thanks :)
@miconda:matrix.kamailio.dev Henning Westerholt: do you have time for a 5.2.x in the near future? If not, I will plan it in my side soon after next 5.3
@henning:matrix.kamailio.dev 5.2.7. would be also probably good to release
@henning:matrix.kamailio.dev miconda: i can do it
@miconda:matrix.kamailio.dev @henning: ok
@miconda:matrix.kamailio.dev * @henning: ok
@vseva:matrix.kamailio.dev I have a fix for nightly builds but not yet for upgrades
@henning:matrix.kamailio.dev miconda: ok, I will plan it after 5.3 release
@miconda:matrix.kamailio.dev ok
@miconda:matrix.kamailio.dev then going to next topic
@miconda:matrix.kamailio.dev anything we need to do in our infrastructure … new tools people would like to use?
@miconda:matrix.kamailio.dev thanks to Fred Posner we have now also this matrix server
@miconda:matrix.kamailio.dev I am still fan of mailing lists, but I am asked from time to time about web forums, etc …
@henning:matrix.kamailio.dev I like it much more than the old IRC 🙂
@oej:matrix.kamailio.dev A big thank you to Fred Posner from all of us
@fred:matrix.lod.com Thank you =)
@miconda:matrix.kamailio.dev next topic … kamailio 5.4 - the upcoming major release
@miconda:matrix.kamailio.dev anything major we miss and should be added (as a feature of kamailio)?
@miconda:matrix.kamailio.dev we have 3 new modules now
@miconda:matrix.kamailio.dev quite some work on a couple of other modules …
@miconda:matrix.kamailio.dev just about to commit support for permissions to load the list of addresses from a text file
@miconda:matrix.kamailio.dev not for trusted, though
@miconda:matrix.kamailio.dev maybe in the future
@miconda:matrix.kamailio.dev and eventually some work on dialog to make it a bit more independent of tm callback
@miconda:matrix.kamailio.dev it is an overhead right now, imo
@henning:matrix.kamailio.dev the module chain can get complex, indeed
@miconda:matrix.kamailio.dev tm still to be used for sending requests
@henning:matrix.kamailio.dev especially if you have tm → dialog → uac etc..
@96:matrix.kamailio.dev Improving dialog module this way seems very valuable (Julien Chavanton)
@miconda:matrix.kamailio.dev anyone else planning any relevant new addition?
@federico:matrix.kamailio.dev to dialog module?
@miconda:matrix.kamailio.dev one in my list for long time is still making use of cnxcc (for prepaid) a bit easier to use in config, by adding support to load its parameters from database
@miconda:matrix.kamailio.dev not to have to do queries in config
@miconda:matrix.kamailio.dev Julien: anything new planned for rtp_media_server module?
@federico:matrix.kamailio.dev on dialog module I'm working to be able to set from script some dialog properties that are supposed not to change, like the routes-sets of the two legs
@miconda:matrix.kamailio.dev @96 - Julien – see above
@miconda:matrix.kamailio.dev @federico – ok
@miconda:matrix.kamailio.dev then, for a target date to release 5.4 …
@miconda:matrix.kamailio.dev should we do it before mid of summer?
@henning:matrix.kamailio.dev well, summer vacation will be a bit un-usual this year ;)
@fred:matrix.lod.com ;)
@fred:matrix.lod.com I think before fall is probably best
@henning:matrix.kamailio.dev 5.3.0 was in middle of October
@henning:matrix.kamailio.dev so either mid of summer, or early after summer vacation
@miconda:matrix.kamailio.dev then I would set it for the mid of summer and delay if something pops up
@henning:matrix.kamailio.dev fine with me
@vseva:matrix.kamailio.dev mid of summer seems fine
@103:matrix.kamailio.dev 👋
@miconda:matrix.kamailio.dev ok …
@miconda:matrix.kamailio.dev next topic … documentation
@miconda:matrix.kamailio.dev we discussed for quite some time dokuwiki vs markdown/github – any new opinions?
@miconda:matrix.kamailio.dev * we discussed for quite some time dokuwiki vs markdown/github – any new opinions?
@96:matrix.kamailio.dev For rap media server module, my attempt to use dialog module was not very productive yet.
@fred:matrix.lod.com I don't think I even remember my old opinion
@miconda:matrix.kamailio.dev :-)
@vseva:matrix.kamailio.dev I think I voted for markdown
@fred:matrix.lod.com I do like markdown
@96:matrix.kamailio.dev Someone tested it recently hopefully I will have more feedback but there is a lot of work to do
@miconda:matrix.kamailio.dev from my point of view was more about access to contribute
@miconda:matrix.kamailio.dev now one has to make an account on our dokuwiki, which doesn't seem to be very attractive
@miconda:matrix.kamailio.dev while having on github will make it open for pull requests
@miconda:matrix.kamailio.dev we will still host the docs file, probably built by mkdocs (or something else) to html
@miconda:matrix.kamailio.dev the big effort will be to translated from dokuwiki format to markdown format
@miconda:matrix.kamailio.dev * the big effort will be to translated from dokuwiki format to markdown format
@henning:matrix.kamailio.dev This is of course some work, but could be probably scripted
@fred:matrix.lod.com I like the github idea
@fred:matrix.lod.com anything to make contributions easier
@miconda:matrix.kamailio.dev @96 Julien: ok, thanks. Planning to test it myself, but didn't get a chance yet
@henning:matrix.kamailio.dev if we move to github, we should migrate the current wiki to it. to not have another docs source
@henning:matrix.kamailio.dev at least the content that is for the current branches and is not outdated
@henning:matrix.kamailio.dev if you search right now for some modules, you get old siprouter wiki, old kamailio wiki and current wiki ;)
@henning:matrix.kamailio.dev this can be confusing, imho
@miconda:matrix.kamailio.dev searching on web was always confusing, returning old releases …
@fred:matrix.lod.com web has a very long memory
@fred:matrix.lod.com =)
@miconda:matrix.kamailio.dev :-)
@henning:matrix.kamailio.dev in the end it will depends on some volunteers to do the migration, i guess
@miconda:matrix.kamailio.dev indeed :-)
@vseva:matrix.kamailio.dev maybe a job for the online devel meetings??
@75:matrix.kamailio.dev ok, we can try to do some 30-60min sessions
@vseva:matrix.kamailio.dev It would be nice
@75:matrix.kamailio.dev 1-2 per week or month :-)
@miconda:matrix.kamailio.dev 75 was me, as a guest
@miconda:matrix.kamailio.dev wrong window, left open when I tested guest access
@giavac:matrix.kamailio.dev and meanwhile we could add a link to the latest versions at the top of older versions pages? I'd like to help with the migration BTW.
@fred:matrix.lod.com works for me
@vseva:matrix.kamailio.dev giavac, that's a great idea
@miconda:matrix.kamailio.dev btw, I forgot to ask, related to dmq, any module that should add support for it?
@103:matrix.kamailio.dev it would be great if presence active_watchers could use dmq much like dmq_usrloc
@103:matrix.kamailio.dev i understand there is dmq support for presentity table but IMO that implementation was flaky when i tested
@henning:matrix.kamailio.dev I never tested it as well, or saw it running in production yet (presence dmq)
@miconda:matrix.kamailio.dev to wrap up on docs wiki vs markdown – let's try to come up with a plan on mailing list and take it further from there and see who can participate
@jsmith:matrix.org I've done lots of document conversion – so if nobody else volunteers, I may jump in and help
@miconda:matrix.kamailio.dev ok, so nothing else for dmq apart of seeing what is in presence and enhance for all records, if needed
@miconda:matrix.kamailio.dev Jared Smith: thanks, any hints you may have will be appreciated
@miconda:matrix.kamailio.dev for the US folks: how is stir/shaken evolving there? I wrote the secsipid module, but not much feedback afterwards
@103:matrix.kamailio.dev have not tested it but it's on the 2020 roadmap
@fred:matrix.lod.com I've not had anyone need to implement it yet… but people are very happy that it's done
@jsmith:matrix.org miconda: It's been mandated by July 1st 2021 by the FCC, if I remember correctly.
@miconda:matrix.kamailio.dev I got only one reporting that it is working with their implementation
@jsmith:matrix.org miconda: But the industry players still haven't figured out how they're going to play nicely together.
@oej:matrix.kamailio.dev At some point we need to look at the new auth
@96:matrix.kamailio.dev I asked West/intrade why they were not considering open source for Stir/shaken sharing the recent presentation from miconda
@fred:matrix.lod.com I know of people who have already added kamailio in anticipation since it's not in freeswitch or asterisk
@96:matrix.kamailio.dev At least they are aware about this option
@96:matrix.kamailio.dev Things are moving forward
@96:matrix.kamailio.dev With proprietary tech
@miconda:matrix.kamailio.dev for me is not clear who is going to issue the certificates … be the trust authority, if any is going to be assigned for such task
@fred:matrix.lod.com exactly
@oej:matrix.kamailio.dev That's a PKI that's not going to work properly for sure.
@104:matrix.kamailio.dev :)
@fred:matrix.lod.com and even when implemented, I expect it to be as useful as dkim was in preventing spam
@miconda:matrix.kamailio.dev :-)
@jsmith:matrix.org It's being added to Asterisk, and we will be doing interop testing with @miconda's code
@jsmith:matrix.org * It's being added to Asterisk, and we will be doing interop testing with @miconda's code
@miconda:matrix.kamailio.dev @oej: do you mean new auth mechanisms?
@oej:matrix.kamailio.dev yes
@oej:matrix.kamailio.dev We've been working on this RFC for OpenID connect and Oauth2
@miconda:matrix.kamailio.dev what is pushed from IETF these days? I am on sipcore, but don't read much of it
@oej:matrix.kamailio.dev And the replacement of MD5
@oej:matrix.kamailio.dev I am trying to push a discussion on downgrade attacks, but people don't want to listen
@oej:matrix.kamailio.dev The 3gpp people have their problem sorted out and not enough of the rest of us is there to push back
@oej:matrix.kamailio.dev But for OpenID connect we need to handle encrypted JWT tokens and other cool stuff
@oej:matrix.kamailio.dev RFC 3261 is getting an update to deprecate TLS 1.0 and 1.1
@henning:matrix.kamailio.dev replacement on MD5 would be great, if only UAs support it
@oej:matrix.kamailio.dev The big problem is migration path
@henning:matrix.kamailio.dev but also worried about down-grade attacks
@miconda:matrix.kamailio.dev that's my question as well, when UAs will support the new auth
@96:matrix.kamailio.dev I can ask questions to West we have FCC member
@96:matrix.kamailio.dev I will let them know this is from the open source community
@fred:matrix.lod.com well… from what we see with UAs… not until they absolutely have to
@miconda:matrix.kamailio.dev JWT can be added, more or less stir/shaken is JWT
@oej:matrix.kamailio.dev Yes, the passport stuff
@96:matrix.kamailio.dev In cas it does matter but I think they must be transparent in the end
@miconda:matrix.kamailio.dev and another generic question before going to next topic … anyone seeing increase on using webrtc with sip (given the world wide situation)?
@fred:matrix.lod.com definitely
@fred:matrix.lod.com especially in call centers
@henning:matrix.kamailio.dev yes
@miconda:matrix.kamailio.dev ok, good to hear!
@miconda:matrix.kamailio.dev next topic I had in list is about community announcement
@miconda:matrix.kamailio.dev this is practically about announcing related projects/services to our community, when those are not commercial
@miconda:matrix.kamailio.dev so far we had a policy of allowing announcement about open positions (jobs)
@miconda:matrix.kamailio.dev and we also announced about siremis or other projects from time to time
@miconda:matrix.kamailio.dev but not sure if we have anything clear in this aspect
@miconda:matrix.kamailio.dev for commercial things there is business mailing list
@henning:matrix.kamailio.dev there was also the phone announcement recently
@miconda:matrix.kamailio.dev phone annoucement? I forgot or missed that …
@henning:matrix.kamailio.dev saraphone?
@miconda:matrix.kamailio.dev ahh, right …
@miconda:matrix.kamailio.dev so indeed, that is a perfect match
@miconda:matrix.kamailio.dev personally I am fine when a project is started/launched, but probably not for every new release
@miconda:matrix.kamailio.dev I think is useful for community to know about such projects, but we have to set a limit not to get “flooded”
@henning:matrix.kamailio.dev initial announcement/project started sounds good to me, more would be probably too much
@henning:matrix.kamailio.dev also for major/established projects they have their own lists usually
@henning:matrix.kamailio.dev * also for major/established projects they have their own lists usually
@miconda:matrix.kamailio.dev ok
@miconda:matrix.kamailio.dev any topic that someone wants to discuss?
@miconda:matrix.kamailio.dev looks like we are pretty good in the features list, nothing major that we do not have and want to add …
@henning:matrix.kamailio.dev I can give a quick update on the fuzzing project from me
@federico:matrix.kamailio.dev I have an enhancement in my whishlist but probably for the 6.0 release
@miconda:matrix.kamailio.dev Henning Westerholt: sure
@federico:matrix.kamailio.dev I'd like to overcome the limitation for which a tcp connection can only be handle by a single worker
@oej:matrix.kamailio.dev Got to go, sorry. Nice chatting with you all :-)
@henning:matrix.kamailio.dev ok, about the fuzzing: I restarted it with a new version of the fuzzer some month ago. I started two runs, one about server msg input, and one about cfg input
@henning:matrix.kamailio.dev the cfg one is on hold right now, after it found some issues (had no time to dig into it much)
@henning:matrix.kamailio.dev the main server one is running fine
@henning:matrix.kamailio.dev Summary stats
=============
Fuzzers alive : 3
Total run time : 206 days, 3 hours
Total execs : 406 million
Cumulative speed : 67 execs/sec
Pending paths : 2484 faves, 44094 total
Pending per fuzzer : 828 faves, 14698 total (on average)
Crashes found : 0 locally unique
@henning:matrix.kamailio.dev no crashes found 🙂
@miconda:matrix.kamailio.dev nice
@miconda:matrix.kamailio.dev the one for cfg is about syntax, need to sort grammar there
@henning:matrix.kamailio.dev yes, it mainly tries to crash the cfg parser, which is rather easy comparing to the sip one
@miconda:matrix.kamailio.dev looked a bit, but then diverged to other projects, because it is a start up issue with unusual syntax
@henning:matrix.kamailio.dev sure, it is nothing that normally is used in cfgs
@miconda:matrix.kamailio.dev federico: you are working on it, or just wanting to have it
@federico:matrix.kamailio.dev starting to looking at it and giving some thoughts
@federico:matrix.kamailio.dev nothing concrete, tough topic :)
@miconda:matrix.kamailio.dev right now probably you can dispatch it using send*() functions …
@miconda:matrix.kamailio.dev we discussed at last kamailio devel meeting in dusseldorf that an architectural change might be needed for v6
@federico:matrix.kamailio.dev yes :)
@miconda:matrix.kamailio.dev so maybe after kamailio 5.4 we should plan the v6 jump
@miconda:matrix.kamailio.dev anything else?
@miconda:matrix.kamailio.dev or should we conclude here …
@henning:matrix.kamailio.dev I think for the 6.0 topic we should have a developer meeting again
@fred:matrix.lod.com Nothing else from me… would love feedback on how this experience (matrix) was vs. IRC.
@henning:matrix.kamailio.dev to better discuss and plan/architecture etc..
@fred:matrix.lod.com * Nothing else from me… would love feedback on how this experience (matrix) was vs. IRC.
@henning:matrix.kamailio.dev if its possible again, of course
@henning:matrix.kamailio.dev Fred Posner: I liked it
@federico:matrix.kamailio.dev Fred Posner: I liked it too
@miconda:matrix.kamailio.dev Henning Westerholt: if traveling restrictions will be lifted :-)
@miconda:matrix.kamailio.dev sure we can plan for another face to face devel meeting and code most of 6.0 stuff :-))
@giavac:matrix.kamailio.dev @fre
@giavac:matrix.kamailio.dev Fred Posner: good experience, thanks again (apart the wrong Enter I just did :) )
@johann8384:matrix.org 👍
@miconda:matrix.kamailio.dev giavac: you can edit the message
@miconda:matrix.kamailio.dev ok … we can consider the devel meeting finished
@miconda:matrix.kamailio.dev we will have a summary on the wiki page (hopefully, or just this transcript)
@miconda:matrix.kamailio.dev happy to see we do not lack anything critical at this moment
@giavac:matrix.kamailio.dev > <@miconda:matrix.kamailio.dev> giavac: you can edit the message
no, I can't… or I need to understand how :)
@fred:matrix.lod.com I'll volunteer for the transcript again
@miconda:matrix.kamailio.dev and happy to see people look for improved architecture for future versions/v6
@fred:matrix.lod.com giavac: depends on the client youre using
@giavac:matrix.kamailio.dev > <@giavac:matrix.kamailio.dev> no, I can't… or I need to understand how :)
The pencil, of course! :)
@miconda:matrix.kamailio.dev 😁
@miconda:matrix.kamailio.dev now free discussion …
@miconda:matrix.kamailio.dev if you know interesting news or funny stories from the industry :-)
@henning:matrix.kamailio.dev Thanks to all!
@miconda:matrix.kamailio.dev Thank you all, as well!
@fred:matrix.lod.com thank you! Missing everyone this week.
@giavac:matrix.kamailio.dev Bye
@miconda:matrix.kamailio.dev everyone take care, stay safe and healthy!
@federico:matrix.kamailio.dev I have to go (not too far…just the ground floor)
@federico:matrix.kamailio.dev thanks and bye all
@lucianb:matrix.org bye all!
@federico:matrix.kamailio.dev stay safe!
@103:matrix.kamailio.dev i tried to sign up for an official matrix account on here but it's not letting me login. anything special i need to do?
@henning:matrix.kamailio.dev maybe just contact Fred Posner
@fred:matrix.lod.com The homeserver isn't open for account creation; but the Matrix platform is federated… so for example, my Matrix account is on a homeserver we have at LOD. Others may have matrix accounts from matrix.org or their own deployments.
@miconda:matrix.kamailio.dev @103 - if you are a registered developer (have git commit access) and need a matrix account, we will try to find a solution, just let us know. Otherwise, this matrix server is intended to be only the host for chat rooms needed by Kamailio project, it is not intended to public user registrations
@miconda:matrix.kamailio.dev besides matrix.org, there are other public matrix servers that allow user registration, I found this page collecting some of them: https://www.anchel.nl/matrix-publiclist/