[reSIProcate] Gruu and ClientRegistration
Byron Campen
bcampen at estacado.net
Wed Oct 8 17:59:56 CDT 2008
I've been looking into the Gruu code a little more, and I have a
couple questions related to how ClientRegistration uses it. The first
is the interaction with the old r-instance code; we are still
determining which contacts are ours solely by using r-instance;
shouldn't we be using +sip.instance if it is present?
*snip*
try
{
if(it->exists(p_expires))
{
// rinstace parameter is added to contacts created by this
client, so we can
// use it to determine which contacts in the 200 response are
ours. This
// should eventually be replaced by gruu stuff.
if (it->uri().exists(p_rinstance) &&
it->uri().param(p_rinstance) == itMy-
>uri().param(p_rinstance))
{
expiry = resipMin((UInt32)it->param(p_expires), expiry);
}
else
{
fallbackExpiry = resipMin((UInt32)it->param(p_expires),
fallbackExpiry);
}
}
}
catch(ParseException& e)
{
DebugLog(<< "Ignoring unparsable contact in REG/200: " << e);
}
*snip*
Also, when addBinding() is called, we don't do anything related to
+sip.instance; is this the intended behavior?
Best regards,
Byron Campen
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 2482 bytes
Desc: not available
URL: <http://list.resiprocate.org/pipermail/resiprocate-devel/attachments/20081008/17459296/attachment.bin>
More information about the resiprocate-devel
mailing list