<div dir="ltr">Hello everyone, and thanks very much for your feedback.  Some responses and further questions below.<div><br></div><div>Daniel> <span style="color:rgb(0,0,0);white-space:pre-wrap">Latest kamailio versions support also SHA256 algorithm</span></div><div><font color="#000000"><span style="white-space:pre-wrap"><br></span></font></div><div><font color="#000000"><span style="white-space:pre-wrap">Martín> SHA256 is also a bad choice for storing passwords. See details here:</span></font></div><div><font color="#000000"><span style="white-space:pre-wrap"><a href="https://crackstation.net/hashing-security.htm">https://crackstation.net/hashing-security.htm</a></span></font></div><div><br></div><div><font color="#000000"><span style="white-space:pre-wrap">Daniel> However, the main blocker in suing a different hashing algorithm are the sip client devices (mainly hardphones), which implement only MD5. If you implement your own client app, then you can extend kamailio to support whatever hashing you do in the client. Then, of course you can use client side tls certificates for authentication, which should be better than any hashing algorithm.</span></font></div><div><font color="#000000"><span style="white-space:pre-wrap"><br></span></font></div><div><span style="color:rgb(0,0,0);white-space:pre-wrap">Martín> I do implement my own client app, even though I use a third party SIP stack, which currently doesn't support any other auth methods besides basic and MD5 (standard ones). I am planning to send username and passwd as custom SIP headers in the REGISTER message, probably encrypted, and this will travel on top of TLS. Then Kamailio can extract these custom headers and call a custom python script to decrypt the values and do the authentication (bcrypt password and compare with the one in database).  Client certificates are good but only in certain situations (e.g. not if you want a zero footprint client such as a web-based client), and in most cases a pain to manage when your user base grows.</span></div><div><font color="#000000"><span style="white-space:pre-wrap"><br></span></font></div><div><font color="#000000"><span style="white-space:pre-wrap"><br></span></font></div><div><font color="#000000"><span style="white-space:pre-wrap">Alex> </span></font><span style="color:rgb(0,0,0);white-space:pre-wrap">Do you know of any mainstream SIP UACs which support anything other than standard MD5 digest auth?</span></div><div><span style="color:rgb(0,0,0);white-space:pre-wrap"><br></span></div><div><span style="color:rgb(0,0,0);white-space:pre-wrap">Martín> I don't, but haven't really worked much at all with 3rd party SIP clients. I doubt there's any support for newer passwd hashing schemes, unfortunately.</span></div><div><font color="#000000"><span style="white-space:pre-wrap"><br></span></font></div><div><font color="#000000"><span style="white-space:pre-wrap">----------</span></font></div><div><font color="#000000"><span style="white-space:pre-wrap"><br></span></font></div><div><font color="#000000"><span style="white-space:pre-wrap">Now the details....</span></font></div><div><br></div><div><font color="#000000"><span style="white-space:pre-wrap">I'm looking at sipcomm.cfg and see it calls www_authenticate (defined in modules/auth_db/authorize.c). I believe I would need to create a similar function, e.g. bcrypt_authenticate, and call this instead, with the username and passwd values I get in my custom headers (as explained above). The routine would decrypt the values, look up the user in the database, bcrypt the passwd extracted from the custom header, and compare with the one in the database.  Doesn't sound too hard, but I do have some concerns related to other functions that www_authenticate may be doing, that I would also need to do in my bcrypt_authenticate function in order to keep Kamailio functioning properly.  </span></font></div><div><font color="#000000"><span style="white-space:pre-wrap"><br></span></font></div><div><font color="#000000"><span style="white-space:pre-wrap">For example, www_authenticate could be changing some values in the database and/or other temporary storage. I took a quick look at the implementation and tried to follow the calls inside it. I see calls to mark_authorized_cred, check_auth_hr (or auth_check_hdr_md5), and generate_avps, and that some of these functions are indeed changing some values here and there.  So, before spending more time looking into these details, I wanted to see if any of you have any suggestions about how to handle this situation, i.e. maybe all I need to do in bcrypt_authenticate is to check the credentials and then set one flag in the database for the user that was just authenticated?</span></font></div><div><font color="#000000"><span style="white-space:pre-wrap"><br></span></font></div><div><font color="#000000"><span style="white-space:pre-wrap">Does the explanation above make sense to you?  Please let me know any suggestions or further guidance you may have.</span></font></div><div><font color="#000000"><span style="white-space:pre-wrap"><br></span></font></div><div><font color="#000000"><span style="white-space:pre-wrap">Thanks a lot,</span></font></div><div><font color="#000000"><span style="white-space:pre-wrap">Martín.</span></font></div><div><font color="#000000"><span style="white-space:pre-wrap"><br></span></font><div class="gmail_extra"><br></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Nov 13, 2017 at 3:00 AM,  <span dir="ltr"><<a href="mailto:sr-users-request@lists.kamailio.org" target="_blank">sr-users-request@lists.kamailio.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Send sr-users mailing list submissions to<br>
        <a href="mailto:sr-users@lists.kamailio.org">sr-users@lists.kamailio.org</a><br>
<br>
To subscribe or unsubscribe via the World Wide Web, visit<br>
        <a href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" rel="noreferrer" target="_blank">https://lists.kamailio.org/<wbr>cgi-bin/mailman/listinfo/sr-<wbr>users</a><br>
or, via email, send a message with subject or body 'help' to<br>
        <a href="mailto:sr-users-request@lists.kamailio.org">sr-users-request@lists.<wbr>kamailio.org</a><br>
<br>
You can reach the person managing the list at<br>
        <a href="mailto:sr-users-owner@lists.kamailio.org">sr-users-owner@lists.kamailio.<wbr>org</a><br>
<br>
When replying, please edit your Subject line so it is more specific<br>
than "Re: Contents of sr-users digest..."<br>
<br>
<br>
Today's Topics:<br>
<br>
   1. Branch 5.1 created (Daniel-Constantin Mierla)<br>
   2. Development open in master branch (to be v5.2.x)<br>
      (Daniel-Constantin Mierla)<br>
   3. Re: using bcrypt passwd hashing (Daniel-Constantin Mierla)<br>
   4. Re: t_set_fr behaviour (Daniel-Constantin Mierla)<br>
   5. Re: t_set_fr behaviour (Daniel-Constantin Mierla)<br>
   6. Re: AVPOPS: is_avp_set/avp_check "name" parameter as<br>
      variable. (Daniel-Constantin Mierla)<br>
   7. Re: strange --dialog in delete state is too old-- log line<br>
      managing dialog hashes (Daniel-Constantin Mierla)<br>
   8. Re: 183 acc records even if early_media equals to 0<br>
      (Marco Capetta)<br>
   9. Re: Kamailio issue (Daniel-Constantin Mierla)<br>
  10. Re: using bcrypt passwd hashing (Yuriy Gorlichenko)<br>
<br>
<br>
------------------------------<wbr>------------------------------<wbr>----------<br>
<br>
Message: 1<br>
Date: Sun, 12 Nov 2017 14:42:35 +0100<br>
From: Daniel-Constantin Mierla <<a href="mailto:miconda@gmail.com">miconda@gmail.com</a>><br>
To: "Kamailio (SER) - Devel Mailing List" <<a href="mailto:sr-dev@lists.kamailio.org">sr-dev@lists.kamailio.org</a>>,<br>
        "Kamailio (SER) - Users Mailing List" <<a href="mailto:sr-users@lists.kamailio.org">sr-users@lists.kamailio.org</a>><br>
Subject: [SR-Users] Branch 5.1 created<br>
Message-ID: <<a href="mailto:dca81faa-dec2-4e12-704f-b382d23493d7@gmail.com">dca81faa-dec2-4e12-704f-<wbr>b382d23493d7@gmail.com</a>><br>
Content-Type: text/plain; charset=utf-8<br>
<br>
Hello,<br>
<br>
the GIT branch 5.1 has just been created, it will host the release<br>
series 5.1.x. To get this branch from GIT, you can use:<br>
<br>
<br>
  git clone <a href="https://github.com/kamailio/kamailio.git" rel="noreferrer" target="_blank">https://github.com/kamailio/<wbr>kamailio.git</a> kamailio<br>
  cd kamailio<br>
  git checkout -b 5.1 origin/5.1<br>
<br>
<br>
Hopefully in two-three weeks time frame the full release of 5.1.0 will<br>
be out.<br>
<br>
>From now on, any corresponding fix has to be pushed first to master<br>
branch and then cherry-picked to branch 5.1. No new features can get in<br>
branch 5.1. Enhancements to documentation or helping tools, as well as<br>
kemi exports are still allowed. If you are not sure about doing or not a<br>
backport, ask on sr-dev mailing list.<br>
<br>
Cheers,<br>
Daniel<br>
<br>
<br>
--<br>
Daniel-Constantin Mierla<br>
<a href="http://www.twitter.com/miconda" rel="noreferrer" target="_blank">www.twitter.com/miconda</a> -- <a href="http://www.linkedin.com/in/miconda" rel="noreferrer" target="_blank">www.linkedin.com/in/miconda</a><br>
Kamailio Advanced Training - <a href="http://www.asipto.com" rel="noreferrer" target="_blank">www.asipto.com</a><br>
Kamailio World Conference - <a href="http://www.kamailioworld.com" rel="noreferrer" target="_blank">www.kamailioworld.com</a><br>
<br>
<br>
<br>
------------------------------<br>
<br>
Message: 2<br>
Date: Sun, 12 Nov 2017 14:50:45 +0100<br>
From: Daniel-Constantin Mierla <<a href="mailto:miconda@gmail.com">miconda@gmail.com</a>><br>
To: "Kamailio (SER) - Devel Mailing List" <<a href="mailto:sr-dev@lists.kamailio.org">sr-dev@lists.kamailio.org</a>>,<br>
        "Kamailio (SER) - Users Mailing List" <<a href="mailto:sr-users@lists.kamailio.org">sr-users@lists.kamailio.org</a>><br>
Subject: [SR-Users] Development open in master branch (to be v5.2.x)<br>
Message-ID: <<a href="mailto:07baf03f-0d1b-30f6-45d2-cacfc3dfec99@gmail.com">07baf03f-0d1b-30f6-45d2-<wbr>cacfc3dfec99@gmail.com</a>><br>
Content-Type: text/plain; charset=utf-8<br>
<br>
Hello,<br>
<br>
git branch 5.1 was just created (to host the release series v5.1.x),<br>
therefore new features can now be pushed again in master branch. They<br>
will be part of the next future release, likely to be numbered 5.2.x.<br>
<br>
Any fixes that affect existing code in branches 5.1 or older version<br>
have to be backported - push first to master and then cherry pick -- see<br>
the contributing guidelines at:<br>
<br>
  -<br>
<a href="https://www.kamailio.org/wiki/devel/git-commit-guidelines#backporting_commits" rel="noreferrer" target="_blank">https://www.kamailio.org/wiki/<wbr>devel/git-commit-guidelines#<wbr>backporting_commits</a><br>
<br>
Many thanks to all contributors so far! Testing of branch 5.1 and giving<br>
feedback for it is very appreciated!<br>
<br>
Cheers,<br>
Daniel<br>
<br>
--<br>
Daniel-Constantin Mierla<br>
<a href="http://www.twitter.com/miconda" rel="noreferrer" target="_blank">www.twitter.com/miconda</a> -- <a href="http://www.linkedin.com/in/miconda" rel="noreferrer" target="_blank">www.linkedin.com/in/miconda</a><br>
Kamailio Advanced Training - <a href="http://www.asipto.com" rel="noreferrer" target="_blank">www.asipto.com</a><br>
Kamailio World Conference - <a href="http://www.kamailioworld.com" rel="noreferrer" target="_blank">www.kamailioworld.com</a><br>
<br>
<br>
<br>
<br>
------------------------------<br>
<br>
Message: 3<br>
Date: Mon, 13 Nov 2017 09:22:17 +0100<br>
From: Daniel-Constantin Mierla <<a href="mailto:miconda@gmail.com">miconda@gmail.com</a>><br>
To: "Kamailio (SER) - Users Mailing List"<br>
        <<a href="mailto:sr-users@lists.kamailio.org">sr-users@lists.kamailio.org</a>>, Yuriy Gorlichenko <<a href="mailto:ovoshlook@gmail.com">ovoshlook@gmail.com</a>><br>
Subject: Re: [SR-Users] using bcrypt passwd hashing<br>
Message-ID: <<a href="mailto:c7bb57e5-16dd-f5c2-f4ac-e3060f3b45bb@gmail.com">c7bb57e5-16dd-f5c2-f4ac-<wbr>e3060f3b45bb@gmail.com</a>><br>
Content-Type: text/plain; charset="utf-8"<br>
<br>
<br>
<br>
On 12.11.17 10:33, Yuriy Gorlichenko wrote:<br>
> You can realize any of auth methods by yourself and include it via<br>
> config file/kemi on lua/by adding module<br>
><br>
> forexample I added SSO auth without any troubles instead of basid MD5<br>
> for some projects.<br>
Out of curiosity, what do you refer by SSO?<br>
<br>
Cheers,<br>
Daniel<br>
><br>
> 2017-11-11 18:49 GMT+03:00 Alex Balashov <<a href="mailto:abalashov@evaristesys.com">abalashov@evaristesys.com</a><br>
> <mailto:<a href="mailto:abalashov@evaristesys.com">abalashov@evaristesys.<wbr>com</a>>>:<br>
><br>
>     Do you know of any mainstream SIP UACs which support anything<br>
>     other than standard MD5 digest auth?<br>
><br>
>     On November 10, 2017 7:11:26 PM EST, "Walter Martín Villalba"<br>
>     <<a href="mailto:wvillalba@gmail.com">wvillalba@gmail.com</a> <mailto:<a href="mailto:wvillalba@gmail.com">wvillalba@gmail.com</a>>> wrote:<br>
>     >Hello,<br>
>     ><br>
>     >I did some searches online and talked to some colleagues and it seems<br>
>     >Kamailio only supports the traditional HTTP digest authentication,<br>
>     >which<br>
>     >uses MD5. I would like to know if any of you has been successful in<br>
>     >using<br>
>     >bcrypt/scrypt/pbkdf2 passwd hashing, instead of MD5, which has been<br>
>     >deemed<br>
>     >as obsolete and insecure a long time ago. Perhaps you've written your<br>
>     >own<br>
>     >auth module, or just modified the config script to call some other<br>
>     >credential checking routine using a custom python/perl script (I'm<br>
>     >thinking<br>
>     >of doing the latter, of nothing better is available).<br>
>     ><br>
>     >If any of you have done something like this, using bcrypt or any<br>
>     other<br>
>     >current and secure hashing algorithm, I would appreciate some<br>
>     guidance.<br>
>     > If<br>
>     >you haven't, aren't you concerned about storing MD5 password<br>
>     hashes in<br>
>     >your<br>
>     >database?<br>
>     ><br>
>     >Note: if I can't find a good answer using this list, I will try the<br>
>     >developer's list next.<br>
>     ><br>
>     >Thanks in advance,<br>
>     ><br>
>     >Martín.<br>
><br>
><br>
>     -- Alex<br>
><br>
>     --<br>
>     Sent via mobile, please forgive typos and brevity.<br>
><br>
>     ______________________________<wbr>_________________<br>
>     Kamailio (SER) - Users Mailing List<br>
>     <a href="mailto:sr-users@lists.kamailio.org">sr-users@lists.kamailio.org</a> <mailto:<a href="mailto:sr-users@lists.kamailio.org">sr-users@lists.<wbr>kamailio.org</a>><br>
>     <a href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" rel="noreferrer" target="_blank">https://lists.kamailio.org/<wbr>cgi-bin/mailman/listinfo/sr-<wbr>users</a><br>
>     <<a href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" rel="noreferrer" target="_blank">https://lists.kamailio.org/<wbr>cgi-bin/mailman/listinfo/sr-<wbr>users</a>><br>
><br>
><br>
><br>
><br>
> ______________________________<wbr>_________________<br>
> Kamailio (SER) - Users Mailing List<br>
> <a href="mailto:sr-users@lists.kamailio.org">sr-users@lists.kamailio.org</a><br>
> <a href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" rel="noreferrer" target="_blank">https://lists.kamailio.org/<wbr>cgi-bin/mailman/listinfo/sr-<wbr>users</a><br>
<br>
--<br>
Daniel-Constantin Mierla<br>
<a href="http://www.twitter.com/miconda" rel="noreferrer" target="_blank">www.twitter.com/miconda</a> -- <a href="http://www.linkedin.com/in/miconda" rel="noreferrer" target="_blank">www.linkedin.com/in/miconda</a><br>
Kamailio Advanced Training, Nov 13-15, 2017, in Berlin - <a href="http://www.asipto.com" rel="noreferrer" target="_blank">www.asipto.com</a><br>
Kamailio World Conference - <a href="http://www.kamailioworld.com" rel="noreferrer" target="_blank">www.kamailioworld.com</a><br>
<br>
-------------- next part --------------<br>
An HTML attachment was scrubbed...<br>
URL: <<a href="http://lists.kamailio.org/pipermail/sr-users/attachments/20171113/6ecfa303/attachment-0001.html" rel="noreferrer" target="_blank">http://lists.kamailio.org/<wbr>pipermail/sr-users/<wbr>attachments/20171113/6ecfa303/<wbr>attachment-0001.html</a>><br>
<br>
------------------------------<br>
<br>
Message: 4<br>
Date: Mon, 13 Nov 2017 09:32:03 +0100<br>
From: Daniel-Constantin Mierla <<a href="mailto:miconda@gmail.com">miconda@gmail.com</a>><br>
To: "Kamailio (SER) - Users Mailing List"<br>
        <<a href="mailto:sr-users@lists.kamailio.org">sr-users@lists.kamailio.org</a>>, Kelvin Chua <<a href="mailto:kelchy@gmail.com">kelchy@gmail.com</a>>, SIP<br>
        Router - Kamailio "(OpenSER)" and SIP Express Router "(SER)" - Users<br>
        Mailing List <<a href="mailto:sr-users@lists.sip-router.org">sr-users@lists.sip-router.org</a><wbr>><br>
Subject: Re: [SR-Users] t_set_fr behaviour<br>
Message-ID: <<a href="mailto:16c6f8a7-3526-79cd-3b34-e06a16206c81@gmail.com">16c6f8a7-3526-79cd-3b34-<wbr>e06a16206c81@gmail.com</a>><br>
Content-Type: text/plain; charset=utf-8<br>
<br>
Hello,<br>
<br>
<br>
On 11.11.17 07:04, Kelvin Chua wrote:<br>
> hi guys,<br>
><br>
> has anyone of you tried playing around with a scenario similar to this?<br>
><br>
> A. invite -> t_set_fr() 2 seconds  - if "100 trying" not received in 2<br>
> seconds, timeout. works fine.<br>
> B. after receiving "100 trying" received, t_set_fr() 30 seconds - if<br>
> 18x not received in 30 seconds, timeout. works fine<br>
> C. after receiving the first 180, t_set_fr() 10 seconds - if "200 ok"<br>
> not received in 10 seconds, it will not timeout, but instead it will<br>
> timeout 30 seconds after B.<br>
><br>
> i noticed this behavior recently and noticed that when a previous<br>
> t_set_fr() is bigger than the new one, it will be ignored. so if i did<br>
> 2 -> 10 -> 30, it works (swapping timeout values of B and C)<br>
><br>
> my question is, is this an expected behavior?<br>
><br>
just time for a very quick look at the code and I could see that only<br>
values for these timers are set by t_set_fr(), the transaction callback<br>
is not taken out and added to the timer lists. So, given that the<br>
previous timeout was longer, the callback was not executed yet and the<br>
new value is not seen. When the value is higher, then when callback is<br>
executed, then the new value is seen and used.<br>
<br>
I haven't implemented this part, and again, just a very quick look at<br>
the code, but for now is seems to be the way it works...<br>
<br>
Cheers,<br>
Daniel<br>
<br>
--<br>
Daniel-Constantin Mierla<br>
<a href="http://www.twitter.com/miconda" rel="noreferrer" target="_blank">www.twitter.com/miconda</a> -- <a href="http://www.linkedin.com/in/miconda" rel="noreferrer" target="_blank">www.linkedin.com/in/miconda</a><br>
Kamailio Advanced Training, Nov 13-15, 2017, in Berlin - <a href="http://www.asipto.com" rel="noreferrer" target="_blank">www.asipto.com</a><br>
Kamailio World Conference - <a href="http://www.kamailioworld.com" rel="noreferrer" target="_blank">www.kamailioworld.com</a><br>
<br>
<br>
<br>
<br>
------------------------------<br>
<br>
Message: 5<br>
Date: Mon, 13 Nov 2017 09:32:03 +0100<br>
From: Daniel-Constantin Mierla <<a href="mailto:miconda@gmail.com">miconda@gmail.com</a>><br>
To: "Kamailio (SER) - Users Mailing List"<br>
        <<a href="mailto:sr-users@lists.kamailio.org">sr-users@lists.kamailio.org</a>>, Kelvin Chua <<a href="mailto:kelchy@gmail.com">kelchy@gmail.com</a>>, SIP<br>
        Router - Kamailio "(OpenSER)" and SIP Express Router "(SER)" - Users<br>
        Mailing List <<a href="mailto:sr-users@lists.sip-router.org">sr-users@lists.sip-router.org</a><wbr>><br>
Subject: Re: [SR-Users] t_set_fr behaviour<br>
Message-ID: <<a href="mailto:16c6f8a7-3526-79cd-3b34-e06a16206c81@gmail.com">16c6f8a7-3526-79cd-3b34-<wbr>e06a16206c81@gmail.com</a>><br>
Content-Type: text/plain; charset=utf-8<br>
<br>
Hello,<br>
<br>
<br>
On 11.11.17 07:04, Kelvin Chua wrote:<br>
> hi guys,<br>
><br>
> has anyone of you tried playing around with a scenario similar to this?<br>
><br>
> A. invite -> t_set_fr() 2 seconds  - if "100 trying" not received in 2<br>
> seconds, timeout. works fine.<br>
> B. after receiving "100 trying" received, t_set_fr() 30 seconds - if<br>
> 18x not received in 30 seconds, timeout. works fine<br>
> C. after receiving the first 180, t_set_fr() 10 seconds - if "200 ok"<br>
> not received in 10 seconds, it will not timeout, but instead it will<br>
> timeout 30 seconds after B.<br>
><br>
> i noticed this behavior recently and noticed that when a previous<br>
> t_set_fr() is bigger than the new one, it will be ignored. so if i did<br>
> 2 -> 10 -> 30, it works (swapping timeout values of B and C)<br>
><br>
> my question is, is this an expected behavior?<br>
><br>
just time for a very quick look at the code and I could see that only<br>
values for these timers are set by t_set_fr(), the transaction callback<br>
is not taken out and added to the timer lists. So, given that the<br>
previous timeout was longer, the callback was not executed yet and the<br>
new value is not seen. When the value is higher, then when callback is<br>
executed, then the new value is seen and used.<br>
<br>
I haven't implemented this part, and again, just a very quick look at<br>
the code, but for now is seems to be the way it works...<br>
<br>
Cheers,<br>
Daniel<br>
<br>
--<br>
Daniel-Constantin Mierla<br>
<a href="http://www.twitter.com/miconda" rel="noreferrer" target="_blank">www.twitter.com/miconda</a> -- <a href="http://www.linkedin.com/in/miconda" rel="noreferrer" target="_blank">www.linkedin.com/in/miconda</a><br>
Kamailio Advanced Training, Nov 13-15, 2017, in Berlin - <a href="http://www.asipto.com" rel="noreferrer" target="_blank">www.asipto.com</a><br>
Kamailio World Conference - <a href="http://www.kamailioworld.com" rel="noreferrer" target="_blank">www.kamailioworld.com</a><br>
<br>
<br>
<br>
<br>
------------------------------<br>
<br>
Message: 6<br>
Date: Mon, 13 Nov 2017 09:38:51 +0100<br>
From: Daniel-Constantin Mierla <<a href="mailto:miconda@gmail.com">miconda@gmail.com</a>><br>
To: "Kamailio (SER) - Users Mailing List"<br>
        <<a href="mailto:sr-users@lists.kamailio.org">sr-users@lists.kamailio.org</a>>, Asgaroth <<a href="mailto:00asgaroth00@gmail.com">00asgaroth00@gmail.com</a>><br>
Subject: Re: [SR-Users] AVPOPS: is_avp_set/avp_check "name" parameter<br>
        as variable.<br>
Message-ID: <<a href="mailto:e04882b4-3c43-6bed-6631-cd193a42da63@gmail.com">e04882b4-3c43-6bed-6631-<wbr>cd193a42da63@gmail.com</a>><br>
Content-Type: text/plain; charset=utf-8<br>
<br>
Hello,<br>
<br>
avp module comes from ser branch, probably it is the reason it was<br>
mentioned to be deprecated. However, avpops was developed with only one<br>
avp list in mind (caller list).<br>
<br>
Anyhow, avps do not evaluate the names as a string, but a single<br>
variable, maybe you can try like:<br>
<br>
$avp(x) = $_s(dm_ds_setid_$rm);<br>
<br>
then: is_avp_set("$avp($avp(x))")<br>
<br>
or: if($avp($avp(x))!=$null)<br>
<br>
If it is not in pair with avpops, then avp module won't be removed.<br>
<br>
Cheers,<br>
Daniel<br>
<br>
On 10.11.17 17:00, Asgaroth wrote:<br>
> Hi All,<br>
><br>
> I was having a read of the AVP module documentation and I see<br>
> mentioned that in future releases of kamailio that the AVP module may<br>
> become deprecated in favour of using AVPOPS module. To this end, I<br>
> started looking to switch some of AVP functions over to AVPOPS<br>
> functions when I cam across an issue where I cannot have the name<br>
> parameter of the avp to check a variable.<br>
><br>
> I have some attributes defined for a domain which I load up using<br>
> lookup_domain, one of these attributes is a dispatcher setid based on<br>
> the request method being processed. So, with AVP I can do something<br>
> like the following to see if it is set:<br>
><br>
> if ( attr_exists( $_s(dm_ds_setid_$rm) ) )<br>
><br>
> The above works as expected, but if I try using something equivelent<br>
> using avpops functions, something like:<br>
><br>
> if ( is_avp_set("$avp(s:$_s(dm_ds_<wbr>setid_$rm))") )<br>
> or<br>
> if ( is_avp_set("$avp(s:dm_ds_<wbr>setid_$rm)") )<br>
> or<br>
> if ( is_avp_set("$avp($_s(dm_ds_<wbr>setid_$rm))") )<br>
> or<br>
> if ( is_avp_set("$avp(dm_ds_setid_$<wbr>rm)") )<br>
><br>
> Then it fails the check even though the avp is set correctly, there<br>
> are no errors in the logs so it all appears to be okay.<br>
><br>
> Likewise, when checking with the following AVP function, it works:<br>
><br>
> if ( attr_equals("$_s(dm_ds_setid_$<wbr>rm)", "100") )<br>
><br>
> But, if I try with AVPOPS function, it fails (I'm guessing its bacause<br>
> the avp cannot be found)<br>
><br>
> if ( avp_check("$avp(s:$_s(dm_ds_<wbr>setid_$rm))", "100") )<br>
> or<br>
> if ( avp_check("$avp(s:dm_ds_setid_<wbr>$rm)", "100") )<br>
> or<br>
> if ( avp_check("$avp($_s(dm_ds_<wbr>setid_$rm))", "100") )<br>
> or<br>
> if ( avp_check("$avp(dm_ds_setid_$<wbr>rm", "100") )<br>
><br>
> Are the AVPOPS functions able to take nested variables like the above?<br>
> Is this a bug or am I using them incorrectly?<br>
><br>
> I'm currently trying this out on kamailio v5.0.4.<br>
><br>
> Any thoughts on the issue would be appreciated.<br>
><br>
> Thanks<br>
><br>
> ______________________________<wbr>_________________<br>
> Kamailio (SER) - Users Mailing List<br>
> <a href="mailto:sr-users@lists.kamailio.org">sr-users@lists.kamailio.org</a><br>
> <a href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" rel="noreferrer" target="_blank">https://lists.kamailio.org/<wbr>cgi-bin/mailman/listinfo/sr-<wbr>users</a><br>
<br>
--<br>
Daniel-Constantin Mierla<br>
<a href="http://www.twitter.com/miconda" rel="noreferrer" target="_blank">www.twitter.com/miconda</a> -- <a href="http://www.linkedin.com/in/miconda" rel="noreferrer" target="_blank">www.linkedin.com/in/miconda</a><br>
Kamailio Advanced Training, Nov 13-15, 2017, in Berlin - <a href="http://www.asipto.com" rel="noreferrer" target="_blank">www.asipto.com</a><br>
Kamailio World Conference - <a href="http://www.kamailioworld.com" rel="noreferrer" target="_blank">www.kamailioworld.com</a><br>
<br>
<br>
<br>
<br>
------------------------------<br>
<br>
Message: 7<br>
Date: Mon, 13 Nov 2017 09:42:38 +0100<br>
From: Daniel-Constantin Mierla <<a href="mailto:miconda@gmail.com">miconda@gmail.com</a>><br>
To: <a href="mailto:descartin@bts.io">descartin@bts.io</a>, "Kamailio (SER) - Users Mailing List"<br>
        <<a href="mailto:sr-users@lists.kamailio.org">sr-users@lists.kamailio.org</a>>, <a href="mailto:jgallart@systemonenoc.com">jgallart@systemonenoc.com</a><br>
Subject: Re: [SR-Users] strange --dialog in delete state is too old--<br>
        log line managing dialog hashes<br>
Message-ID: <<a href="mailto:9345d277-add2-0cbc-f013-0b8492967423@gmail.com">9345d277-add2-0cbc-f013-<wbr>0b8492967423@gmail.com</a>><br>
Content-Type: text/plain; charset=utf-8<br>
<br>
Hello,<br>
<br>
I pushed two patches to dialog module few days ago, can you try with<br>
that version (or with those patches backported to your version)?<br>
<br>
Cheers,<br>
Daniel<br>
<br>
On 09.11.17 18:50, David Escartín wrote:<br>
> hello Daniel<br>
><br>
> I might think they were not, at least i cannot see dialogs being<br>
> created with the same id and entry hash values in the previous hours<br>
> to the kamailio reset, but i'm not sure. I dont know if maybe they<br>
> could be some "lost" dialogs with more than 2 hours lifetime for some<br>
> strange reason, but i could not check the dailog profile list live<br>
> because i got a "reply too big" output using the kamcmd rpc command.<br>
> I guess i should increase  binrpc_max_body_size ?<br>
><br>
> I can try to remove traffic from the server and see if after 2 hours i<br>
> have any remaining dialog. I don't think there would be any because i<br>
> checked generally other times that the number of dialogs go to 0 after<br>
> a while (2 hours or so) when i remove traffic from a kamailio<br>
> instance. But i can check it anyway.<br>
><br>
> i will let you know<br>
><br>
> best regards<br>
> david<br>
><br>
><br>
><br>
> El 08/11/17 a las 08:40, Daniel-Constantin Mierla escribió:<br>
>> Hello,<br>
>><br>
>><br>
>> On 08.11.17 07:23, David Escartín wrote:<br>
>>> Hello Daniel<br>
>>><br>
>>> sorry about that.<br>
>> no worries, it was more for the future to keep a conversation in a<br>
>> single place, if it is not some generic announcement or similar ...<br>
>>> yes, if we make a restart, after a while (not fixed time some times<br>
>>> minutes, some times 2 hours),  we start to see those types of messages<br>
>> Do you know if all these dialogs were active at the last restart? Or new<br>
>> dialogs after restart expose the same issue?<br>
>><br>
>> Cheers,<br>
>> Daniel<br>
>><br>
>>> i attach you the sip messages of the call of the logs in the first mail<br>
>>> the INVITE receiver is the Kamailio instance.<br>
>>><br>
>>> thanks a lot and sorry again about the 2 email accounts<br>
>>> david<br>
>>><br>
>>><br>
>>> El 07/11/17 a las 18:40, Daniel-Constantin Mierla escribió:<br>
>>>> Hello,<br>
>>>><br>
>>>> first: no need to post on both sr-users and sr-dev, it makes it<br>
>>>> hard to<br>
>>>> follow up if people answer on different lists.<br>
>>>><br>
>>>> If it is about a stable release, you can use the sr-users, if it is<br>
>>>> about devel version, you can use sr-dev. Of course, if it is a bug,<br>
>>>> you<br>
>>>> can open an issue on:<br>
>>>><br>
>>>>     - <a href="https://github.com/kamailio/kamailio/issues" rel="noreferrer" target="_blank">https://github.com/kamailio/<wbr>kamailio/issues</a><br>
>>>><br>
>>>> Now, back to the message itself -- have you done a recent restart<br>
>>>> before<br>
>>>> this situation is exposed? Do you capture the traffic in your network?<br>
>>>> If yes, can you extract the sip packets for one of these calls and<br>
>>>> send<br>
>>>> them over to me?<br>
>>>><br>
>>>> Cheers,<br>
>>>> Daniel<br>
>>>><br>
>>>><br>
>>>> On 07.11.17 16:30, David Escartín wrote:<br>
>>>>> hello all<br>
>>>>><br>
>>>>> recently we are seeing some weird messages handling with dialogs in<br>
>>>>> Kamailio version 5.0<br>
>>>>> we sometimes are seeing messages like<br>
>>>>> /usr/local/kamailio/sbin/<wbr>kamailio[15372]: NOTICE: dialog<br>
>>>>> [dlg_hash.c:249]: dlg_clean_run(): dialog in delete state is too old<br>
>>>>> (0x7fa65445c850 ref 3)<br>
>>>>> /usr/local/kamailio/sbin/<wbr>kamailio[15372]: NOTICE: dialog<br>
>>>>> [dlg_hash.c:235]: dlg_clean_run(): dialog in early state is too old<br>
>>>>> (0x7fa652d57110 ref 1)<br>
>>>>><br>
>>>>> we increased the debug description adding some lines to the dialog<br>
>>>>> module code so we could track the calls of the calls that these<br>
>>>>> messages belong to, and we could see that those messages appeared in<br>
>>>>> calls just released at that moment, for example:<br>
>>>>><br>
>>>>> <134>Nov  4 11:21:38 localhost<br>
>>>>> /usr/local/kamailio/sbin/<wbr>kamailio[4108]: INFO: mad-localhost-1 Call<br>
>>>>> 97980 / Call-ID <a href="mailto:1409565771_82382809@195.219.240.46">1409565771_82382809@195.219.<wbr>240.46</a>: Creating dialog<br>
>>>>> [8043:21772] with hash id 21772 and hash entry 8043<br>
>>>>> <134>Nov  4 11:21:38 localhost<br>
>>>>> /usr/local/kamailio/sbin/<wbr>kamailio[4106]: INFO: mad-localhost-1 Call<br>
>>>>> 97980 / Call-ID <a href="mailto:1409565771_82382809@195.219.240.46">1409565771_82382809@195.219.<wbr>240.46</a>: Status 100, 6610<br>
>>>>> <134>Nov  4 11:21:39 localhost<br>
>>>>> /usr/local/kamailio/sbin/<wbr>kamailio[4111]: INFO: mad-localhost-1 Call<br>
>>>>> 97980 / Call-ID <a href="mailto:1409565771_82382809@195.219.240.46">1409565771_82382809@195.219.<wbr>240.46</a>: CANCEL<br>
>>>>> received in<br>
>>>>> A-Leg, relaying downstream<br>
>>>>> <134>Nov  4 11:21:39 localhost<br>
>>>>> /usr/local/kamailio/sbin/<wbr>kamailio[4112]: INFO: mad-localhost-1 Call<br>
>>>>> 97980 / Call-ID <a href="mailto:1409565771_82382809@195.219.240.46">1409565771_82382809@195.219.<wbr>240.46</a>: Status 487, 6610<br>
>>>>> <133>Nov  4 11:21:39 localhost<br>
>>>>> /usr/local/kamailio/sbin/<wbr>kamailio[4139]: NOTICE: dialog<br>
>>>>> [dlg_hash.c:251]: dlg_clean_run(): dialog in delete state is too old<br>
>>>>> (0x7fa0c02a6870 ref 3) with callid<br>
>>>>> '<a href="mailto:1409565771_82382809@195.219.240.46">1409565771_82382809@195.219.<wbr>240.46</a>'<br>
>>>>> <129>Nov  4 11:21:39 mad-proxy-inout-1<br>
>>>>> /usr/local/kamailio/sbin/<wbr>kamailio[4112]: ALERT: dialog<br>
>>>>> [dlg_handlers.c:1715]: dlg_run_event_route(): after event route -<br>
>>>>> dialog not found [8043:21772] (1/5) (0x7fa0c02a6870) with callid<br>
>>>>> '<a href="mailto:1409565771_82382809@195.219.240.46">1409565771_82382809@195.219.<wbr>240.46</a>'<br>
>>>>><br>
>>>>> we printed the dialog id and entry hash values and we can see there<br>
>>>>> are no other calls creating same values in the previous hours, or<br>
>>>>> using same memory allocation, or same callid, so it seems like there<br>
>>>>> was some kind of strange issue with the dialog timers....¿?<br>
>>>>> By the way, this is happening only few times (80-100 times) a day<br>
>>>>> having many thousands of calls, so it's quite difficult for us to<br>
>>>>> duplicate, we couldn't do it until now.<br>
>>>>> We also tried to use the timer_procs 0 or 1 to use a different proc<br>
>>>>> timer but seems the issue happens in both scenarios.<br>
>>>>><br>
>>>>> The configuration change we made and seems it was done when these<br>
>>>>> messages started to appear is to use dialog event_route when ended<br>
>>>>> and<br>
>>>>> failed to do some stuff there managing some dialog variables.<br>
>>>>> Does ti make any sense that attempting to use those variables could<br>
>>>>> cause these behaviour?<br>
>>>>> Do you have any idea about it could be or how we can check it deeper?<br>
>>>>><br>
>>>>> thanks a lot and regards<br>
>>>>> david escartin<br>
>>>>><br>
>>>>> ______________________________<wbr>_________________<br>
>>>>> Kamailio (SER) - Users Mailing List<br>
>>>>> <a href="mailto:sr-users@lists.kamailio.org">sr-users@lists.kamailio.org</a><br>
>>>>> <a href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" rel="noreferrer" target="_blank">https://lists.kamailio.org/<wbr>cgi-bin/mailman/listinfo/sr-<wbr>users</a><br>
><br>
<br>
--<br>
Daniel-Constantin Mierla<br>
<a href="http://www.twitter.com/miconda" rel="noreferrer" target="_blank">www.twitter.com/miconda</a> -- <a href="http://www.linkedin.com/in/miconda" rel="noreferrer" target="_blank">www.linkedin.com/in/miconda</a><br>
Kamailio Advanced Training, Nov 13-15, 2017, in Berlin - <a href="http://www.asipto.com" rel="noreferrer" target="_blank">www.asipto.com</a><br>
Kamailio World Conference - <a href="http://www.kamailioworld.com" rel="noreferrer" target="_blank">www.kamailioworld.com</a><br>
<br>
<br>
<br>
<br>
------------------------------<br>
<br>
Message: 8<br>
Date: Mon, 13 Nov 2017 09:46:09 +0100 (CET)<br>
From: Marco Capetta <<a href="mailto:mcapetta@sipwise.com">mcapetta@sipwise.com</a>><br>
To: <a href="mailto:miconda@gmail.com">miconda@gmail.com</a>,  "Kamailio (SER) - Users Mailing List"<br>
        <<a href="mailto:sr-users@lists.kamailio.org">sr-users@lists.kamailio.org</a>><br>
Subject: Re: [SR-Users] 183 acc records even if early_media equals to<br>
        0<br>
Message-ID:<br>
        <<a href="mailto:1959637296.2141408.1510562769508.JavaMail.zimbra@sipwise.com">1959637296.2141408.<wbr>1510562769508.JavaMail.zimbra@<wbr>sipwise.com</a>><br>
Content-Type: text/plain; charset=utf-8<br>
<br>
Hi Daniel,<br>
<br>
we left the test system running the whole weekend and so far we haven't see any new ACC record for provisional response messages.<br>
I think that the latest patch solved the issue.<br>
<br>
Thank you<br>
<br>
Cheers<br>
Marco<br>
<br>
----- Original Message -----<br>
From: "Daniel-Constantin Mierla" <<a href="mailto:miconda@gmail.com">miconda@gmail.com</a>><br>
To: "Kamailio (SER) - Users Mailing List" <<a href="mailto:sr-users@lists.kamailio.org">sr-users@lists.kamailio.org</a>>, "Andrew Pogrebennyk" <<a href="mailto:apogrebennyk@sipwise.com">apogrebennyk@sipwise.com</a>><br>
Sent: Friday, November 10, 2017 9:48:29 AM<br>
Subject: Re: [SR-Users] 183 acc records even if early_media equals to 0<br>
<br>
<br>
<br>
On 10.11.17 09:42, Andrew Pogrebennyk wrote:<br>
> On 11/10/2017 09:34 AM, Marco Capetta wrote:<br>
>> +                             <wbr>         <br>
>> if(relayed_msg->REPLY_STATUS==<wbr>uas_rb->activ_type) {<br>
>> +                             <wbr>                 <br>
>> run_trans_callbacks_with_buf( TMCB_RESPONSE_OUT, uas_rb, t->uas.request,<br>
>> +                             <wbr>                              <wbr>                             <br>
>> relayed_msg, relayed_code);<br>
>> +                             <wbr>          }<br>
> my guess is that in case of fake reply like a 408 the relayed_msg is -1<br>
> so addressing the member by pointer fails.<br>
><br>
> I have suggested Marco to try with if(relayed_msg==FAKED_REPLY ||<br>
> relayed_msg->REPLY_STATUS==<wbr>uas_rb->activ_type)<br>
><br>
> Not sure if there are any other cases where relayed_msg is a NULL but we<br>
> will test this and let you know if it helps.<br>
Indeed, I noticed that is the FAKED_REPLY looking at the locals in the<br>
backtrace he sent to me. I think it is better to use relayed_code<br>
instead of relayed_msg->REPLY_STATUS in that condition.<br>
<br>
Cheers,<br>
Daniel<br>
<br>
--<br>
Daniel-Constantin Mierla<br>
<a href="http://www.twitter.com/miconda" rel="noreferrer" target="_blank">www.twitter.com/miconda</a> -- <a href="http://www.linkedin.com/in/miconda" rel="noreferrer" target="_blank">www.linkedin.com/in/miconda</a><br>
Kamailio Advanced Training, Nov 13-15, 2017, in Berlin - <a href="http://www.asipto.com" rel="noreferrer" target="_blank">www.asipto.com</a><br>
Kamailio World Conference - <a href="http://www.kamailioworld.com" rel="noreferrer" target="_blank">www.kamailioworld.com</a><br>
<br>
<br>
______________________________<wbr>_________________<br>
Kamailio (SER) - Users Mailing List<br>
<a href="mailto:sr-users@lists.kamailio.org">sr-users@lists.kamailio.org</a><br>
<a href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" rel="noreferrer" target="_blank">https://lists.kamailio.org/<wbr>cgi-bin/mailman/listinfo/sr-<wbr>users</a><br>
<br>
<br>
<br>
------------------------------<br>
<br>
Message: 9<br>
Date: Mon, 13 Nov 2017 09:49:56 +0100<br>
From: Daniel-Constantin Mierla <<a href="mailto:miconda@gmail.com">miconda@gmail.com</a>><br>
To: "Kamailio (SER) - Users Mailing List"<br>
        <<a href="mailto:sr-users@lists.kamailio.org">sr-users@lists.kamailio.org</a>>, bazou2 bazou2<br>
        <<a href="mailto:bazou2.bazou2@hotmail.com">bazou2.bazou2@hotmail.com</a>><br>
Subject: Re: [SR-Users] Kamailio issue<br>
Message-ID: <<a href="mailto:1c8181b4-60c0-f363-d230-665e1e5ca5ce@gmail.com">1c8181b4-60c0-f363-d230-<wbr>665e1e5ca5ce@gmail.com</a>><br>
Content-Type: text/plain; charset="windows-1252"<br>
<br>
Hello,<br>
<br>
<br>
what do you mean that first time works? Do you have one call working ok<br>
and then trying with the second one fails? Or one leg of the first call<br>
works, but it doesn't get properly completed?<br>
<br>
<br>
Cheers,<br>
Daniel<br>
<br>
<br>
<br>
On 08.11.17 09:36, bazou2 bazou2 wrote:<br>
> Hello,<br>
><br>
> I have a kamailio version 4.4 with an Asterisk 13 ... and i need to<br>
> make a call from a sip phone app.(i have a user subscribed on the<br>
> kamailio to be used on the sip phone app).<br>
> The weird thing that first time, the call works (I can see the sip<br>
> messages working fine between the app kamailio and asterisk) but when<br>
> i try again it doesn't work. SIP messages show that the kamailio and<br>
> Asterisk keep send trying request between them and the loop of these<br>
> kind of messages doesn't end..<br>
><br>
> I need to know if i am missing something in the configuration file of<br>
> the kamailio or what?<br>
><br>
> Regards<br>
><br>
><br>
> Sent from Outlook <<a href="http://aka.ms/weboutlook" rel="noreferrer" target="_blank">http://aka.ms/weboutlook</a>><br>
><br>
><br>
> ______________________________<wbr>_________________<br>
> Kamailio (SER) - Users Mailing List<br>
> <a href="mailto:sr-users@lists.kamailio.org">sr-users@lists.kamailio.org</a><br>
> <a href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" rel="noreferrer" target="_blank">https://lists.kamailio.org/<wbr>cgi-bin/mailman/listinfo/sr-<wbr>users</a><br>
<br>
--<br>
Daniel-Constantin Mierla<br>
<a href="http://www.twitter.com/miconda" rel="noreferrer" target="_blank">www.twitter.com/miconda</a> -- <a href="http://www.linkedin.com/in/miconda" rel="noreferrer" target="_blank">www.linkedin.com/in/miconda</a><br>
Kamailio Advanced Training, Nov 13-15, 2017, in Berlin - <a href="http://www.asipto.com" rel="noreferrer" target="_blank">www.asipto.com</a><br>
Kamailio World Conference - <a href="http://www.kamailioworld.com" rel="noreferrer" target="_blank">www.kamailioworld.com</a><br>
<br>
-------------- next part --------------<br>
An HTML attachment was scrubbed...<br>
URL: <<a href="http://lists.kamailio.org/pipermail/sr-users/attachments/20171113/d4e10931/attachment-0001.html" rel="noreferrer" target="_blank">http://lists.kamailio.org/<wbr>pipermail/sr-users/<wbr>attachments/20171113/d4e10931/<wbr>attachment-0001.html</a>><br>
<br>
------------------------------<br>
<br>
Message: 10<br>
Date: Mon, 13 Nov 2017 12:40:10 +0300<br>
From: Yuriy Gorlichenko <<a href="mailto:ovoshlook@gmail.com">ovoshlook@gmail.com</a>><br>
To: Daniel-Constantin Mierla <<a href="mailto:miconda@gmail.com">miconda@gmail.com</a>><br>
Cc: "Kamailio \(SER\) - Users Mailing List"<br>
        <<a href="mailto:sr-users@lists.kamailio.org">sr-users@lists.kamailio.org</a>><br>
Subject: Re: [SR-Users] using bcrypt passwd hashing<br>
Message-ID:<br>
        <<a href="mailto:CABSP_VcagxhDPm-S%2BkkAUUF%2BNZaW%2BhKAgOPQv-K_0nK9587MeQ@mail.gmail.com">CABSP_VcagxhDPm-S+kkAUUF+<wbr>NZaW+hKAgOPQv-K_0nK9587MeQ@<wbr>mail.gmail.com</a>><br>
Content-Type: text/plain; charset="utf-8"<br>
<br>
Hi Daniel<br>
<br>
Some Single Sign On system.<br>
<br>
for example in the system that has multiple services but all works via one<br>
auth service by token for example.<br>
So in this case i changed standart-auth-SIP scheme to the token-based-auth<br>
scheme.<br>
<br>
Offcource it is not for mainstream clients software.<br>
<br>
<br>
2017-11-13 11:22 GMT+03:00 Daniel-Constantin Mierla <<a href="mailto:miconda@gmail.com">miconda@gmail.com</a>>:<br>
<br>
><br>
><br>
> On 12.11.17 10:33, Yuriy Gorlichenko wrote:<br>
><br>
> You can realize any of auth methods by yourself and include it via config<br>
> file/kemi on lua/by adding module<br>
><br>
> forexample I added SSO auth without any troubles instead of basid MD5 for<br>
> some projects.<br>
><br>
> Out of curiosity, what do you refer by SSO?<br>
><br>
> Cheers,<br>
> Daniel<br>
><br>
><br>
> 2017-11-11 18:49 GMT+03:00 Alex Balashov <<a href="mailto:abalashov@evaristesys.com">abalashov@evaristesys.com</a>>:<br>
><br>
>> Do you know of any mainstream SIP UACs which support anything other than<br>
>> standard MD5 digest auth?<br>
>><br>
>> On November 10, 2017 7:11:26 PM EST, "Walter Martín Villalba" <<br>
>> <a href="mailto:wvillalba@gmail.com">wvillalba@gmail.com</a>> wrote:<br>
>> >Hello,<br>
>> ><br>
>> >I did some searches online and talked to some colleagues and it seems<br>
>> >Kamailio only supports the traditional HTTP digest authentication,<br>
>> >which<br>
>> >uses MD5. I would like to know if any of you has been successful in<br>
>> >using<br>
>> >bcrypt/scrypt/pbkdf2 passwd hashing, instead of MD5, which has been<br>
>> >deemed<br>
>> >as obsolete and insecure a long time ago. Perhaps you've written your<br>
>> >own<br>
>> >auth module, or just modified the config script to call some other<br>
>> >credential checking routine using a custom python/perl script (I'm<br>
>> >thinking<br>
>> >of doing the latter, of nothing better is available).<br>
>> ><br>
>> >If any of you have done something like this, using bcrypt or any other<br>
>> >current and secure hashing algorithm, I would appreciate some guidance.<br>
>> > If<br>
>> >you haven't, aren't you concerned about storing MD5 password hashes in<br>
>> >your<br>
>> >database?<br>
>> ><br>
>> >Note: if I can't find a good answer using this list, I will try the<br>
>> >developer's list next.<br>
>> ><br>
>> >Thanks in advance,<br>
>> ><br>
>> >Martín.<br>
>><br>
>><br>
>> -- Alex<br>
>><br>
>> --<br>
>> Sent via mobile, please forgive typos and brevity.<br>
>><br>
>> ______________________________<wbr>_________________<br>
>> Kamailio (SER) - Users Mailing List<br>
>> <a href="mailto:sr-users@lists.kamailio.org">sr-users@lists.kamailio.org</a><br>
>> <a href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" rel="noreferrer" target="_blank">https://lists.kamailio.org/<wbr>cgi-bin/mailman/listinfo/sr-<wbr>users</a><br>
>><br>
><br>
><br>
><br>
> ______________________________<wbr>_________________<br>
> Kamailio (SER) - Users Mailing Listsr-users@lists.kamailio.<wbr>orghttps://<a href="http://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" rel="noreferrer" target="_blank">lists.kamailio.org/<wbr>cgi-bin/mailman/listinfo/sr-<wbr>users</a><br>
><br>
><br>
> --<br>
> Daniel-Constantin <a href="http://Mierlawww.twitter.com/miconda" rel="noreferrer" target="_blank">Mierlawww.twitter.com/miconda</a> -- <a href="http://www.linkedin.com/in/miconda" rel="noreferrer" target="_blank">www.linkedin.com/in/miconda</a><br>
> Kamailio Advanced Training, Nov 13-15, 2017, in Berlin - <a href="http://www.asipto.com" rel="noreferrer" target="_blank">www.asipto.com</a><br>
> Kamailio World Conference - <a href="http://www.kamailioworld.com" rel="noreferrer" target="_blank">www.kamailioworld.com</a><br>
><br>
><br>
-------------- next part --------------<br>
An HTML attachment was scrubbed...<br>
URL: <<a href="http://lists.kamailio.org/pipermail/sr-users/attachments/20171113/aa33d4dd/attachment-0001.html" rel="noreferrer" target="_blank">http://lists.kamailio.org/<wbr>pipermail/sr-users/<wbr>attachments/20171113/aa33d4dd/<wbr>attachment-0001.html</a>><br>
<br>
------------------------------<br>
<br>
Subject: Digest Footer<br>
<br>
______________________________<wbr>_________________<br>
sr-users mailing list<br>
<a href="mailto:sr-users@lists.kamailio.org">sr-users@lists.kamailio.org</a><br>
<a href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" rel="noreferrer" target="_blank">https://lists.kamailio.org/<wbr>cgi-bin/mailman/listinfo/sr-<wbr>users</a><br>
<br>
<br>
------------------------------<br>
<br>
End of sr-users Digest, Vol 150, Issue 13<br>
******************************<wbr>***********<br>
</blockquote></div><br></div></div></div>