<div dir="ltr">Hi,<div><br></div><div>I am trying to authentication MSRP connection using the example code of msrp event route in module documentation here,</div><div><br></div><div><a href="http://kamailio.org/docs/modules/4.1.x/modules/msrp.html#idp119248">http://kamailio.org/docs/modules/4.1.x/modules/msrp.html#idp119248</a><br>

</div><div><br></div><div>--</div><div>...</div><div>  }<span style="white-space:pre"> </span>else if ($msrp(method)=="AUTH") {</div><div>...</div><div>        if (!pv_www_authenticate("WEBRTC_SIP_REALM", "$var(passwd)", "0", "$msrp(method)"))</div>

<div>        {</div><div><div>            if (auth_get_www_authenticate("WEBRTC_SIP_REALM", "0", "$var(wauth)"))</div><div>            {</div><div>                xlog("L_INFO", "Generated www authenticate header for MSRP is [$var(wauth)] \n");</div>

<div>                msrp_reply("401", "Unauthorized", "$var(wauth)");</div><div>            } else {<br></div><div>                msrp_reply("500", "Internal Server Error");</div>

<div>            };</div><div>            exit;</div><div>        };</div></div><div>...</div><div>--</div><div><br></div><div>However i see in logs following error message and authentication fails,</div><div><br></div><div>

--</div><div>ERROR: auth [auth_mod.c:690]: pv_www_authenticate2(): failed to get method value<br></div><div>--</div><div><br></div><div>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".</div>

<div><br></div><div>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. </div><div><br></div><div>What do you guys suggest?</div><div>

<br></div><div>Kamailio: v4.1.3 (i386/linux) 236326<br></div><div>MSRP Lib: Crocodile MSRP - v1.0.0</div><div><br></div><div>Thank you.</div><div><br></div><div><br></div></div>