[sr-dev] [ openser-Patches-3035778 ] Fix registrar when fetching binding for unregistered user

Iñaki Baz Castillo ibc at aliax.net
Wed Jul 28 11:49:22 CEST 2010


2010/7/28 Henning Westerholt <henning.westerholt at 1und1.de>:
> On Wednesday 28 July 2010, SourceForge.net wrote:
>> Initial Comment:
>> When an UA fetches the bindings for a user and the user isn't registered,
>>  properly return an empty contact.
>
> Hi Alex,
>
> may i ask what is returned currently according your tests?

A "Contact" header with no value is *not* valid according to SIP BNF
grammar (I'vechecked it), so in case a UA fetches its bindging and
there are not bindings then the registrar should reply a 200 without
"Contact" header. Taking this into account I suspect that this commit
is wrong ("properly return an empty contact").

As a side note, there is a bug/issue open for RFC 3261 related to this
topic as the RFC 3261 seems to state that the registrar should reply a
200 with a Contact header containing all the bindings. But it's clear
(also in the RFC bug report) that the BNF grammar cannot be violated
so there should be NO Contact header if there are no bindings.


-- 
Iñaki Baz Castillo
<ibc at aliax.net>



More information about the sr-dev mailing list