Hello Rik,

So OpenSIPS generates a new INVITE with credentials (as a result of the uac_auth() ), but this is also rejected ?

Regards,
Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
http://www.opensips-solutions.com

On 10/31/2013 11:46 AM, Rik Broers wrote:

Hi,

 

I’m trying to use the uac_auth() function to add Authorization to my invite after I received a 401 Unauthorized.

I call the function in the failure route and according to Debug the authorization header is inserted. I also see this in a trace.

Unfortunately I haven’t been able to authorize successfully, double checked everything and also tried with phones to ensure the credentials are correct and my asterisk is working.

I’m filling the credentials with a modparam not with AVP.

 

In DBG I see this: DBG:uac_auth:build_authorization_hdr: hdr is <Authorization: Digest username="**", realm="**", nonce="31d5b0d9", uri="***;user=phone", response="ea344343187f27c668be8fdc3acf8c5a", algorithm=MD5#015#012>

So it seems to match correctly.

 

I’m authenticating against Asterisk. And my failure route looks like this:

failure_route[FailPBX]{

        xlog("Im in failpbx route");

        uac_auth();

        t_on_failure("FailPBX");

        t_relay();

}

 

What happens is the following

-> Invite

<- 100 Giving a try

<- 401 Unauthorized (Unique nonce 1)

-> ACK

-> invite with authorization header (unique Nonce 1)

<- 100 Giving a try

<- 401 Unauthorized (Unique nonce 2)

-> invite with authorization header (unique Nonce 2)

….. and so on until ERROR:tm:add_uac: maximum number of branches exceeded.

 

 

Only thing left for me now is to verify that the Digest calculated is correct. How can I do this? What functions should I use on linux..

Below my authorization challenge.

 

Or are there any other things I’m missing?

Im using NOTICE:core:main: version: opensips 1.10.0-notls (x86_64/linux)

 

 

Met vriendelijke groet,

Regards,

 

Rik Broers

Voice Engineer

 

_______________________________________________ Users mailing list [email protected] http://lists.opensips.org/cgi-bin/mailman/listinfo/users

_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users

Reply via email to