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.
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@lists.sip-router.org http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
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@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 listsr-users@lists.sip-router.orghttp://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
-- Daniel-Constantin Mierla - http://www.asipto.comhttp://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list sr-users@lists.sip-router.org http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
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@gmail.com mailto:miconda@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@lists.sip-router.org <mailto:sr-users@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@lists.sip-router.org <mailto:sr-users@lists.sip-router.org> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
OK sure. I will provide it tonight.
Thank you.
On Fri, Jun 6, 2014 at 2:48 PM, Daniel-Constantin Mierla miconda@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@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 listsr-users@lists.sip-router.orghttp://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
-- Daniel-Constantin Mierla - http://www.asipto.comhttp://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list sr-users@lists.sip-router.org http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
-- Daniel-Constantin Mierla - http://www.asipto.comhttp://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda
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@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@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@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 listsr-users@lists.sip-router.orghttp://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
-- Daniel-Constantin Mierla - http://www.asipto.comhttp://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list sr-users@lists.sip-router.org http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
-- Daniel-Constantin Mierla - http://www.asipto.comhttp://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda
Any update? Do you need any additional info?
Thank you.
On Fri, Jun 6, 2014 at 11:29 PM, Muhammad Shahzad shaheryarkh@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@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@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@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 listsr-users@lists.sip-router.orghttp://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
-- Daniel-Constantin Mierla - http://www.asipto.comhttp://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list sr-users@lists.sip-router.org http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
-- Daniel-Constantin Mierla - http://www.asipto.comhttp://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda
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@gmail.com mailto:shaheryarkh@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@gmail.com <mailto:shaheryarkh@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@gmail.com <mailto:miconda@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@gmail.com <mailto:miconda@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@lists.sip-router.org <mailto:sr-users@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@lists.sip-router.org <mailto:sr-users@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
The MSRP request is brocken, the value of To-Path header is missing msrp:// scheme, it is like:
To-Path: ms11.xyz.com
Should be like:
To-Path: msrp://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@gmail.com mailto:shaheryarkh@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@gmail.com <mailto:shaheryarkh@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@gmail.com <mailto:miconda@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@gmail.com <mailto:miconda@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@lists.sip-router.org <mailto:sr-users@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@lists.sip-router.org <mailto:sr-users@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://www.linkedin.com/in/miconda
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 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 WWW-Authenticate: Digest realm="ms11.xyz.com", nonce="U5h6tVOYeYl9e9/eI5iLI40pB4IJ4i+pE1crsYA=" -------nv755d8c$
MSRP 5bn8rwst AUTH To-Path: msrp://ms11.xyz.com From-Path: msrp://xe4a9fqm.invalid:2855/bcuf2gk7co;ws Authorization: Digest username="233100001176", realm="ms11.xyz.com", nonce="U5h6tVOYeYl9e9/eI5iLI40pB4IJ4i+pE1crsYA=", uri="msrp://ms11.xyz.com", response="2e03beb2c438548e91a4a21fb2b68c19" -------5bn8rwst$
MSRP 5bn8rwst 401 Unauthorized To-Path: msrp://xe4a9fqm.invalid:2855/bcuf2gk7co;ws From-Path: msrp://ms11.xyz.com WWW-Authenticate: Digest realm="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", 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", 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@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
Should be like:
To-Path: msrp://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@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@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@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@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 listsr-users@lists.sip-router.orghttp://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
-- Daniel-Constantin Mierla - http://www.asipto.comhttp://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list sr-users@lists.sip-router.org http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
-- Daniel-Constantin Mierla - http://www.asipto.comhttp://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda
-- Daniel-Constantin Mierla - http://www.asipto.comhttp://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda
-- Daniel-Constantin Mierla - http://www.asipto.comhttp://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda
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@gmail.com mailto:miconda@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@gmail.com <mailto:shaheryarkh@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@gmail.com <mailto:shaheryarkh@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@gmail.com <mailto:miconda@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@gmail.com <mailto:miconda@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@lists.sip-router.org <mailto:sr-users@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@lists.sip-router.org <mailto:sr-users@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
OK, let me get you debug level 3 messages.
Thank you.
On Wed, Jun 11, 2014 at 5:55 PM, Daniel-Constantin Mierla <miconda@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 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 WWW-Authenticate: Digest realm="ms11.xyz.com", nonce="U5h6tVOYeYl9e9/eI5iLI40pB4IJ4i+pE1crsYA=" -------nv755d8c$
MSRP 5bn8rwst AUTH To-Path: msrp://ms11.xyz.com From-Path: msrp://xe4a9fqm.invalid:2855/bcuf2gk7co;ws Authorization: Digest username="233100001176", realm="ms11.xyz.com", nonce="U5h6tVOYeYl9e9/eI5iLI40pB4IJ4i+pE1crsYA=", uri="msrp://ms11.xyz.com", response="2e03beb2c438548e91a4a21fb2b68c19" -------5bn8rwst$
MSRP 5bn8rwst 401 Unauthorized To-Path: msrp://xe4a9fqm.invalid:2855/bcuf2gk7co;ws From-Path: msrp://ms11.xyz.com WWW-Authenticate: Digest realm="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", 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", 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@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
Should be like:
To-Path: msrp://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@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@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@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@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 listsr-users@lists.sip-router.orghttp://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
-- Daniel-Constantin Mierla - http://www.asipto.comhttp://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list sr-users@lists.sip-router.org http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
-- Daniel-Constantin Mierla - http://www.asipto.comhttp://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda
-- Daniel-Constantin Mierla - http://www.asipto.comhttp://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda
-- Daniel-Constantin Mierla - http://www.asipto.comhttp://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda
-- Daniel-Constantin Mierla - http://www.asipto.comhttp://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda
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@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 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 WWW-Authenticate: Digest realm="ms11.xyz.com", nonce="U5h6tVOYeYl9e9/eI5iLI40pB4IJ4i+pE1crsYA=" -------nv755d8c$
MSRP 5bn8rwst AUTH To-Path: msrp://ms11.xyz.com From-Path: msrp://xe4a9fqm.invalid:2855/bcuf2gk7co;ws Authorization: Digest username="233100001176", realm="ms11.xyz.com", nonce="U5h6tVOYeYl9e9/eI5iLI40pB4IJ4i+pE1crsYA=", uri="msrp://ms11.xyz.com", response="2e03beb2c438548e91a4a21fb2b68c19" -------5bn8rwst$
MSRP 5bn8rwst 401 Unauthorized To-Path: msrp://xe4a9fqm.invalid:2855/bcuf2gk7co;ws From-Path: msrp://ms11.xyz.com WWW-Authenticate: Digest realm="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", 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", 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@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
Should be like:
To-Path: msrp://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@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@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@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@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 listsr-users@lists.sip-router.orghttp://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
-- Daniel-Constantin Mierla - http://www.asipto.comhttp://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list sr-users@lists.sip-router.org http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
-- Daniel-Constantin Mierla - http://www.asipto.comhttp://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda
-- Daniel-Constantin Mierla - http://www.asipto.comhttp://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda
-- Daniel-Constantin Mierla - http://www.asipto.comhttp://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda
-- Daniel-Constantin Mierla - http://www.asipto.comhttp://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda
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@gmail.com mailto:miconda@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@gmail.com <mailto:miconda@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@gmail.com <mailto:shaheryarkh@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@gmail.com <mailto:shaheryarkh@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@gmail.com <mailto:miconda@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@gmail.com <mailto:miconda@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@lists.sip-router.org <mailto:sr-users@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@lists.sip-router.org <mailto:sr-users@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
OK, let me upgrade my deployment.
Thank you.
On Wed, Jun 11, 2014 at 7:12 PM, Daniel-Constantin Mierla <miconda@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@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 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 WWW-Authenticate: Digest realm="ms11.xyz.com", nonce="U5h6tVOYeYl9e9/eI5iLI40pB4IJ4i+pE1crsYA=" -------nv755d8c$
MSRP 5bn8rwst AUTH To-Path: msrp://ms11.xyz.com From-Path: msrp://xe4a9fqm.invalid:2855/bcuf2gk7co;ws Authorization: Digest username="233100001176", realm="ms11.xyz.com", nonce="U5h6tVOYeYl9e9/eI5iLI40pB4IJ4i+pE1crsYA=", uri="msrp:// ms11.xyz.com", response="2e03beb2c438548e91a4a21fb2b68c19" -------5bn8rwst$
MSRP 5bn8rwst 401 Unauthorized To-Path: msrp://xe4a9fqm.invalid:2855/bcuf2gk7co;ws From-Path: msrp://ms11.xyz.com WWW-Authenticate: Digest realm="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", 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", 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@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
Should be like:
To-Path: msrp://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@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@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@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@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 listsr-users@lists.sip-router.orghttp://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users > > > -- > Daniel-Constantin Mierla - http://www.asipto.comhttp://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda > > > _______________________________________________ > SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing > list > sr-users@lists.sip-router.org > http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users > >
-- Daniel-Constantin Mierla - http://www.asipto.comhttp://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda
-- Daniel-Constantin Mierla - http://www.asipto.comhttp://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda
-- Daniel-Constantin Mierla - http://www.asipto.comhttp://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda
-- Daniel-Constantin Mierla - http://www.asipto.comhttp://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda
-- Daniel-Constantin Mierla - http://www.asipto.comhttp://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda
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@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@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 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 WWW-Authenticate: Digest realm="ms11.xyz.com", nonce="U5h6tVOYeYl9e9/eI5iLI40pB4IJ4i+pE1crsYA=" -------nv755d8c$
MSRP 5bn8rwst AUTH To-Path: msrp://ms11.xyz.com From-Path: msrp://xe4a9fqm.invalid:2855/bcuf2gk7co;ws Authorization: Digest username="233100001176", realm="ms11.xyz.com", nonce="U5h6tVOYeYl9e9/eI5iLI40pB4IJ4i+pE1crsYA=", uri="msrp:// ms11.xyz.com", response="2e03beb2c438548e91a4a21fb2b68c19" -------5bn8rwst$
MSRP 5bn8rwst 401 Unauthorized To-Path: msrp://xe4a9fqm.invalid:2855/bcuf2gk7co;ws From-Path: msrp://ms11.xyz.com WWW-Authenticate: Digest realm="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", 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", 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@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
Should be like:
To-Path: msrp://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@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@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@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@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 listsr-users@lists.sip-router.orghttp://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users > > > -- > Daniel-Constantin Mierla - http://www.asipto.comhttp://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda > > > _______________________________________________ > SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing > list > sr-users@lists.sip-router.org > http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users > >
-- Daniel-Constantin Mierla - http://www.asipto.comhttp://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda
-- Daniel-Constantin Mierla - http://www.asipto.comhttp://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda
-- Daniel-Constantin Mierla - http://www.asipto.comhttp://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda
-- Daniel-Constantin Mierla - http://www.asipto.comhttp://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda
-- Daniel-Constantin Mierla - http://www.asipto.comhttp://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda
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@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@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@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 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 WWW-Authenticate: Digest realm="ms11.xyz.com", nonce="U5h6tVOYeYl9e9/eI5iLI40pB4IJ4i+pE1crsYA=" -------nv755d8c$
MSRP 5bn8rwst AUTH To-Path: msrp://ms11.xyz.com From-Path: msrp://xe4a9fqm.invalid:2855/bcuf2gk7co;ws Authorization: Digest username="233100001176", realm="ms11.xyz.com", nonce="U5h6tVOYeYl9e9/eI5iLI40pB4IJ4i+pE1crsYA=", uri="msrp:// ms11.xyz.com", response="2e03beb2c438548e91a4a21fb2b68c19" -------5bn8rwst$
MSRP 5bn8rwst 401 Unauthorized To-Path: msrp://xe4a9fqm.invalid:2855/bcuf2gk7co;ws From-Path: msrp://ms11.xyz.com WWW-Authenticate: Digest realm="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", 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", 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@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
Should be like:
To-Path: msrp://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@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@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@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@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 listsr-users@lists.sip-router.orghttp://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users >> >> >> -- >> Daniel-Constantin Mierla - http://www.asipto.comhttp://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda >> >> >> _______________________________________________ >> SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing >> list >> sr-users@lists.sip-router.org >> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users >> >> > > -- > Daniel-Constantin Mierla - http://www.asipto.comhttp://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda > >
-- Daniel-Constantin Mierla - http://www.asipto.comhttp://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda
-- Daniel-Constantin Mierla - http://www.asipto.comhttp://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda
-- Daniel-Constantin Mierla - http://www.asipto.comhttp://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda
-- Daniel-Constantin Mierla - http://www.asipto.comhttp://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda
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@gmail.com mailto:shaheryarkh@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@gmail.com <mailto:miconda@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@gmail.com <mailto:miconda@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@gmail.com <mailto:miconda@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@gmail.com <mailto:shaheryarkh@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@gmail.com <mailto:shaheryarkh@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@gmail.com <mailto:miconda@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@gmail.com <mailto:miconda@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@lists.sip-router.org mailto:sr-users@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@lists.sip-router.org <mailto:sr-users@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