Hi,
That is correct, the ESC (Presence Server) does not need to know about the contact.
Despite of that, there might be some nodes between the UAC and the ESC, i.e. an stateful proxy, that could need that infomation. The RFC 3903 says in section 4:
The PUBLISH request MAY contain a Contact header field, but including
one in a PUBLISH request has no meaning in the event publication
context and will be ignored by the ESC
so if the UAC may include a Contact header in the request, I think it should be considered to be supported in the MSS, as an optional header in the request. MSS implementing UAC behaviour should not be restricted by ESC behaviour.
Thanks. Regards,
Luis