[SR-Users] Problem with MSRP AUTH

Daniel-Constantin Mierla miconda at gmail.com
Thu Jun 12 15:25:53 CEST 2014


Good to hear it works now, thanks for assistance, testing and reporting 
back the results.

Cheers,
Daniel

On 12/06/14 12:10, Muhammad Shahzad wrote:
> After applying the git commit 
> be8fb6fa8a1492259a26abe4825653f1f66ff0d8, that you just did. It seems 
> to have solve the MSRP authentication problem.
>
> Please accept my thanks and appreciation for this hard work from you 
> and your team in fixing this critical issue.
>
> Thank you.
>
>
>
>
> On Thu, Jun 12, 2014 at 4:44 AM, Muhammad Shahzad 
> <shaheryarkh at gmail.com <mailto:shaheryarkh at gmail.com>> wrote:
>
>     After upgrade to latest revision of 4.1 branch, now i get this
>     error log,
>
>     --
>     ERROR: auth [auth_mod.c:690]: pv_www_authenticate2(): failed to
>     get method value from msg 0xa5813680 var 0xb67c13a0
>     --
>
>     Complete debug level 3 logs are sent to your email.
>
>     Thank you.
>
>
>
>
>     On Wed, Jun 11, 2014 at 7:12 PM, Daniel-Constantin Mierla
>     <miconda at gmail.com <mailto:miconda at gmail.com>> wrote:
>
>         I added an enhancement to print the pointers involved in
>         retrieving the method. Can you test with latest master or 4.1
>         branches from git?
>
>         Cheers,
>         Daniel
>
>
>         On 11/06/14 18:35, Muhammad Shahzad wrote:
>>         Sent logs to private email of yours. Now there don't seem to
>>         be any parsing error however, method pv_www_authenticate2
>>         still fails with same error,
>>
>>         ERROR: auth [auth_mod.c:690]: pv_www_authenticate2(): failed
>>         to get method value
>>
>>         Thank you.
>>
>>
>>
>>
>>         On Wed, Jun 11, 2014 at 5:55 PM, Daniel-Constantin Mierla
>>         <miconda at gmail.com <mailto:miconda at gmail.com>> wrote:
>>
>>             Are those all the log messages? Previously there were
>>             parsing errors in the logs you sent to me.
>>
>>             Get them with debug=3 in kamailio.cfg.
>>
>>             Cheers, Daniel
>>
>>
>>             On 11/06/14 17:51, Muhammad Shahzad wrote:
>>>             Many thanks for your time and help.
>>>
>>>             I just tried with msrp:// scheme, still get same result,
>>>
>>>             --
>>>                 MSRP nv755d8c AUTH
>>>             To-Path: msrp://ms11.xyz.com <http://ms11.xyz.com>
>>>             From-Path: msrp://xe4a9fqm.invalid:2855/bcuf2gk7co;ws
>>>             -------nv755d8c$
>>>
>>>
>>>             MSRP nv755d8c 401 Unauthorized
>>>             To-Path: msrp://xe4a9fqm.invalid:2855/bcuf2gk7co;ws
>>>             From-Path: msrp://ms11.xyz.com <http://ms11.xyz.com>
>>>             WWW-Authenticate: Digest realm="ms11.xyz.com
>>>             <http://ms11.xyz.com>",
>>>             nonce="U5h6tVOYeYl9e9/eI5iLI40pB4IJ4i+pE1crsYA="
>>>             -------nv755d8c$
>>>
>>>
>>>             MSRP 5bn8rwst AUTH
>>>             To-Path: msrp://ms11.xyz.com <http://ms11.xyz.com>
>>>             From-Path: msrp://xe4a9fqm.invalid:2855/bcuf2gk7co;ws
>>>             Authorization: Digest username="233100001176",
>>>             realm="ms11.xyz.com <http://ms11.xyz.com>",
>>>             nonce="U5h6tVOYeYl9e9/eI5iLI40pB4IJ4i+pE1crsYA=",
>>>             uri="msrp://ms11.xyz.com <http://ms11.xyz.com>",
>>>             response="2e03beb2c438548e91a4a21fb2b68c19"
>>>             -------5bn8rwst$
>>>
>>>
>>>             MSRP 5bn8rwst 401 Unauthorized
>>>             To-Path: msrp://xe4a9fqm.invalid:2855/bcuf2gk7co;ws
>>>             From-Path: msrp://ms11.xyz.com <http://ms11.xyz.com>
>>>             WWW-Authenticate: Digest realm="ms11.xyz.com
>>>             <http://ms11.xyz.com>",
>>>             nonce="U5h6tVOYeYmtyBVYHDeFOHDsXxftwsG/E1cssoA="
>>>             -------5bn8rwst$
>>>
>>>             --
>>>
>>>             Here are kamailio logs,
>>>
>>>             --
>>>             INFO: <script>: WS handshake successful for '/' from
>>>             'x.x.x.x:52014' to null
>>>             ERROR: auth [auth_mod.c:690]: pv_www_authenticate2():
>>>             failed to get method value
>>>             INFO: <script>: Generated www authenticate header for
>>>             MSRP is [WWW-Authenticate: Digest realm="ms11.xyz.com
>>>             <http://ms11.xyz.com>",
>>>             nonce="U5h6blOYeULQKGB/8QT4j0beeyTp6uzME1chp4A="#015#012]
>>>             ERROR: auth [auth_mod.c:690]: pv_www_authenticate2():
>>>             failed to get method value
>>>             INFO: <script>: Generated www authenticate header for
>>>             MSRP is [WWW-Authenticate: Digest realm="ms11.xyz.com
>>>             <http://ms11.xyz.com>",
>>>             nonce="U5h6blOYeUI7nPMjnqlOXlFC0PbX5E71E1ciqIA="#015#012]
>>>             INFO: <script>: WebSocket connection from x.x.x.x:52014
>>>             has closed
>>>             --
>>>
>>>             Thank you.
>>>
>>>
>>>
>>>             On Wed, Jun 11, 2014 at 5:36 PM, Daniel-Constantin
>>>             Mierla <miconda at gmail.com <mailto:miconda at gmail.com>> wrote:
>>>
>>>                 The MSRP request is brocken, the value of To-Path
>>>                 header is missing msrp:// scheme, it is like:
>>>
>>>                 To-Path: ms11.xyz.com <http://ms11.xyz.com>
>>>
>>>                 Should be like:
>>>
>>>                 To-Path: msrp://ms11.xyz.com <http://ms11.xyz.com>
>>>
>>>                 See also the From-Path for comparison.
>>>
>>>                 Cheers,
>>>                 Daniel
>>>
>>>
>>>                 On 11/06/14 17:16, Daniel-Constantin Mierla wrote:
>>>>                 Caught by other stuff, I didn't have time to
>>>>                 analyze it. On my way right now...
>>>>
>>>>                 Cheers,
>>>>                 Daniel
>>>>
>>>>                 On 10/06/14 16:22, Muhammad Shahzad wrote:
>>>>>                 Any update? Do you need any additional info?
>>>>>
>>>>>                 Thank you.
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>                 On Fri, Jun 6, 2014 at 11:29 PM, Muhammad Shahzad
>>>>>                 <shaheryarkh at gmail.com
>>>>>                 <mailto:shaheryarkh at gmail.com>> wrote:
>>>>>
>>>>>                     I have sent you logs to your private email
>>>>>                     separately, did you get them?
>>>>>
>>>>>                     Thank you.
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>                     On Fri, Jun 6, 2014 at 3:48 PM, Muhammad
>>>>>                     Shahzad <shaheryarkh at gmail.com
>>>>>                     <mailto:shaheryarkh at gmail.com>> wrote:
>>>>>
>>>>>                         OK sure. I will provide it tonight.
>>>>>
>>>>>                         Thank you.
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>                         On Fri, Jun 6, 2014 at 2:48 PM,
>>>>>                         Daniel-Constantin Mierla
>>>>>                         <miconda at gmail.com
>>>>>                         <mailto:miconda at gmail.com>> wrote:
>>>>>
>>>>>                             In the code I couldn't spot what can
>>>>>                             be wrong at a quick look.
>>>>>
>>>>>                             Can you send the log messages with
>>>>>                             debug=3 in kamailio.cfg?
>>>>>
>>>>>                             Cheers,
>>>>>                             Daniel
>>>>>
>>>>>
>>>>>                             On 06/06/14 11:55, Muhammad Shahzad wrote:
>>>>>>                             Nope, just WS handshake message,
>>>>>>
>>>>>>                             INFO: <script>: WS handshake
>>>>>>                             successful for '/' from
>>>>>>                             'x.x.x.x:49509' to null.
>>>>>>
>>>>>>                             No warning or error before this for
>>>>>>                             last 100 lines of logs.
>>>>>>
>>>>>>                             Thank you.
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>                             On Fri, Jun 6, 2014 at 11:01 AM,
>>>>>>                             Daniel-Constantin Mierla
>>>>>>                             <miconda at gmail.com
>>>>>>                             <mailto:miconda at gmail.com>> wrote:
>>>>>>
>>>>>>                                 Hello,
>>>>>>
>>>>>>                                 is there any other error message
>>>>>>                                 before the one from auth module?
>>>>>>
>>>>>>                                 Cheers,
>>>>>>                                 Daniel
>>>>>>
>>>>>>
>>>>>>                                 On 06/06/14 10:50, Muhammad
>>>>>>                                 Shahzad wrote:
>>>>>>>                                 Hi,
>>>>>>>
>>>>>>>                                 I am trying to authentication
>>>>>>>                                 MSRP connection using the
>>>>>>>                                 example code of msrp event route
>>>>>>>                                 in module documentation here,
>>>>>>>
>>>>>>>                                 http://kamailio.org/docs/modules/4.1.x/modules/msrp.html#idp119248
>>>>>>>
>>>>>>>                                 --
>>>>>>>                                 ...
>>>>>>>                                   }else if ($msrp(method)=="AUTH") {
>>>>>>>                                 ...
>>>>>>>                                 if
>>>>>>>                                 (!pv_www_authenticate("WEBRTC_SIP_REALM",
>>>>>>>                                 "$var(passwd)", "0",
>>>>>>>                                 "$msrp(method)"))
>>>>>>>                                         {
>>>>>>>                                   if
>>>>>>>                                 (auth_get_www_authenticate("WEBRTC_SIP_REALM",
>>>>>>>                                 "0", "$var(wauth)"))
>>>>>>>                                   {
>>>>>>>                                 xlog("L_INFO", "Generated www
>>>>>>>                                 authenticate header for MSRP is
>>>>>>>                                 [$var(wauth)] \n");
>>>>>>>                                 msrp_reply("401",
>>>>>>>                                 "Unauthorized", "$var(wauth)");
>>>>>>>                                   } else {
>>>>>>>                                 msrp_reply("500", "Internal
>>>>>>>                                 Server Error");
>>>>>>>                                   };
>>>>>>>                                   exit;
>>>>>>>                                 };
>>>>>>>                                 ...
>>>>>>>                                 --
>>>>>>>
>>>>>>>                                 However i see in logs following
>>>>>>>                                 error message and authentication
>>>>>>>                                 fails,
>>>>>>>
>>>>>>>                                 --
>>>>>>>                                 ERROR: auth [auth_mod.c:690]:
>>>>>>>                                 pv_www_authenticate2(): failed
>>>>>>>                                 to get method value
>>>>>>>                                 --
>>>>>>>
>>>>>>>                                 Which is indicates that value of
>>>>>>>                                 $msrp(method) is null. However,
>>>>>>>                                 as you can see in example code
>>>>>>>                                 in URL provided above we have an
>>>>>>>                                 IF condition which explicitly
>>>>>>>                                 checks $msrp(method) == "AUTH".
>>>>>>>
>>>>>>>                                 For the sake of testing i even
>>>>>>>                                 replaced the variable with
>>>>>>>                                 actual string value, and still
>>>>>>>                                 get the same error. So i am
>>>>>>>                                 guessing it is a bug.
>>>>>>>
>>>>>>>                                 What do you guys suggest?
>>>>>>>
>>>>>>>                                 Kamailio: v4.1.3 (i386/linux) 236326
>>>>>>>                                 MSRP Lib: Crocodile MSRP - v1.0.0
>>>>>>>
>>>>>>>                                 Thank you.
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>                                 _______________________________________________
>>>>>>>                                 SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
>>>>>>>                                 sr-users at lists.sip-router.org  <mailto:sr-users at lists.sip-router.org>
>>>>>>>                                 http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
>>>>>>
>>>>>>                                 -- 
>>>>>>                                 Daniel-Constantin Mierla -http://www.asipto.com
>>>>>>                                 http://twitter.com/#!/miconda  <http://twitter.com/#%21/miconda>  -http://www.linkedin.com/in/miconda
>>>>>>
>>>>>>
>>>>>>                                 _______________________________________________
>>>>>>                                 SIP Express Router (SER) and
>>>>>>                                 Kamailio (OpenSER) - sr-users
>>>>>>                                 mailing list
>>>>>>                                 sr-users at lists.sip-router.org
>>>>>>                                 <mailto:sr-users at lists.sip-router.org>
>>>>>>                                 http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
>>>>>>
>>>>>>
>>>>>
>>>>>                             -- 
>>>>>                             Daniel-Constantin Mierla -http://www.asipto.com
>>>>>                             http://twitter.com/#!/miconda  <http://twitter.com/#%21/miconda>  -http://www.linkedin.com/in/miconda
>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>>>                 -- 
>>>>                 Daniel-Constantin Mierla -http://www.asipto.com
>>>>                 http://twitter.com/#!/miconda  <http://twitter.com/#%21/miconda>  -http://www.linkedin.com/in/miconda
>>>
>>>                 -- 
>>>                 Daniel-Constantin Mierla -http://www.asipto.com
>>>                 http://twitter.com/#!/miconda  <http://twitter.com/#%21/miconda>  -http://www.linkedin.com/in/miconda
>>>
>>>
>>
>>             -- 
>>             Daniel-Constantin Mierla -http://www.asipto.com
>>             http://twitter.com/#!/miconda  <http://twitter.com/#%21/miconda>  -http://www.linkedin.com/in/miconda
>>
>>
>
>         -- 
>         Daniel-Constantin Mierla -http://www.asipto.com
>         http://twitter.com/#!/miconda  <http://twitter.com/#%21/miconda>  -http://www.linkedin.com/in/miconda
>
>
>

-- 
Daniel-Constantin Mierla - http://www.asipto.com
http://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sip-router.org/pipermail/sr-users/attachments/20140612/3752a4fb/attachment.html>


More information about the sr-users mailing list