Re: [reSIProcate] PUBLISH's ETag
It's the 2xx responses to initial PUBLISH requests that would have
different entity-tags. Sequential PUBLISH requests and responses to the
same document all have the same entity-tags as the one returned by 2xx
response of the initial PUBLISH request. DUM's behavior is compilant to
RFC3903, and since DUM generates entity-tags when needed, there is no
need to have (and probably must not be) interface to user to modify
entity-tags.
Ken
Noiile wrote:
Noiile, Hello
I found that entity-tag can not be changed, because DUM use it to find
the corresponding ServerPublication. If ServerPublication use different
entity-tag in 2xx, dum will response 412 for next PUBLISH request.
But I can not understand, why the entity-tag can not be changed ?
Code in DialogUsageManager::processPublish(const SipMessage& request)
if (request.exists(h_SIPIfMatch))
{
ServerPublications::iterator i =
mServerPublications.find(request.header(h_SIPIfMatch).value());
if (i != mServerPublications.end())
{
i->second->dispatch(request);
}
else
{
SipMessage response;
makeResponse(response, request, 412);
send(response);
}
}
Noiile, noiile@xxxxxxxxxxx <mailto:noiile@xxxxxxxxxxx>
2005-9-21
----- Receiving the following content -----
*Receiver:* Noiile <mailto:noiile@xxxxxxxxxxx>
*Receiver:* resiprocate-devel
<mailto:resiprocate-devel@xxxxxxxxxxxxxxxxxxx>
*Time:* 2005-09-20, 17:43:33
*Subject:* [reSIProcate] PUBLISH's ETag
resiprocate-devel, Hello
According to RFC3903, the header entity-tag should different for
each PUBLISH request in the Publication, but dum send response for
PUBLISH use the same ETag, right?
Maybe it should be changed by Application, but the interface
ServerPublication::getEtag() return const, it confuse me.
and I think it should be implemented in DUM.
Noiile, noiile@xxxxxxxxxxx <mailto:noiile@xxxxxxxxxxx>
2005-9-20
------------------------------------------------------------------------
_______________________________________________
resiprocate-devel mailing list
resiprocate-devel@xxxxxxxxxxxxxxxxxxx
https://list.sipfoundry.org/mailman/listinfo/resiprocate-devel