[asterisk-dev] REGISTER uses 401 not 407?
Johansson Olle E
olle at voop.com
Fri Oct 6 01:13:08 MST 2006
4 okt 2006 kl. 01.55 skrev Ed Greenberg:
> I discovered this trying to register an Audiocodes gateway onto
> Asterisk 1.2.12.1.
>
> According to the Audiocodes engineer:
>
>> Unfortunately we're receiving back a 401 UNAUTHORIZED ... which is a
>> final response (4xx) - the GW should not be bombarding a registrar
>> with
>> REGISTER requests when it receives a definitive response of
>> UNAUTHORIZED.
>
> So we send 401, and they do not respond, and the gateway never
> registers.
Oh, that seems to be their problem. If we send 401 or 407 should
*not* matter to them.
They should still be able to authenticate.
/O
>
> I'm still investigating why some of my GWs authenticate and others
> don't. If I get any packet traces that make sense, I'll feed back
> further.
>
> </edg>
>
>
> --On Tuesday, October 03, 2006 8:40 AM +0200 Olle E Johansson
> <oej at edvina.net> wrote:
>
>>
>> 3 okt 2006 kl. 05.18 skrev Ed Greenberg:
>>
>>> In chan-sip.c (from 1.2.12.1) it is written:
>>>
>>> 06223 /* On a REGISTER, we have to use 401 and its family of
>>> headers instead of 407 and its family
>>> 06224 of headers -- GO SIP! Whoo hoo! Two things that do
>>> the same thing but are used in
>>> 06225 different circumstances! What a surprise. */
>>>
>>> Why is this so?
>>>
>>
>> This comment in the source is totally wrong. I've been trying to
>> change
>> this logic a few times, but Mark has been
>> worried we might break things by fixing it.
>>
>> The truth is that by issuing a proxy auth request, we break
>> things even
>> more... Asterisk is always an
>> endpoint and never a proxy and should never, ever, issue a proxy
>> authorization request.
>>
>> It is easy to change source code, but it takes time to change
>> attitude
>> and educate people :-)
>>
>> Hopefully, I can soon start with the new SIP channel since we've
>> created
>> a new trunk where we
>> have more freedom. That SIP channel won't worry as much with
>> backwards
>> compatibility
>> but focus more on RFC compliance. The current code is way too much
>> spagetti with fixes
>> on top of fixes and needs to be cleaned out before christmas :-)
>>
>> If everything works out for the best, I can start that project during
>> this month.
>>
>> /O
>>
>>
>> ---
>> * Olle E. Johansson - oej at edvina.net
>> * Asterisk Training http://edvina.net/training/
>> * Next class: The Asterisk Masterclass (formerly "bootcamp"),
>> Stockholm,
>> Sweden Nov 2006
>>
>>
>>
>> _______________________________________________
>> --Bandwidth and Colocation provided by Easynews.com --
>>
>> asterisk-dev mailing list
>> To UNSUBSCRIBE or update options visit:
>> http://lists.digium.com/mailman/listinfo/asterisk-dev
>
>
>
>
> _______________________________________________
> --Bandwidth and Colocation provided by Easynews.com --
>
> asterisk-dev mailing list
> To UNSUBSCRIBE or update options visit:
> http://lists.digium.com/mailman/listinfo/asterisk-dev
---
Olle E. Johansson * Asterisk Evangelist, developer * VOOP A/S
olle at voop.com
More information about the asterisk-dev
mailing list