[sr-dev] [kamailio] pua: E_Tag miss match due to race between consecutive PUBLISH requests (#21)

Ovidiu Sas notifications at github.com
Tue Jan 6 22:00:01 CET 2015


If a PUBLISH request is sent before a 200 OK for the previous PUBLISH request is received, the E-Tag is reset which leads to inconsistent presentity data in the presence server.
This is happening because the second PUBLISH is sent with the same E-Tag as the previous one, but the presence server has an updated the E-Tag (generated while handling the first PUBLISH).
The pua module should implement a queuing mechanism for subsequent PUBLISH request while a previous PUBLISH transaction is in progress. No new PUBLISH requests should be sent before a response to the previous PUBLISH request was received and the E-Tag updated.

---
Reply to this email directly or view it on GitHub:
https://github.com/kamailio/kamailio/issues/21
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sip-router.org/pipermail/sr-dev/attachments/20150106/5d7470e9/attachment.html>


More information about the sr-dev mailing list