I think the "server vs. peer-to-peer" distinction is a bit too simple.
In reality, a SIP call could go through multiple levels of routing
and translation, each of which has its own logical view of "call history".
This is true and comes with a price tag however and the point of view
differs if you are the payer or the payee :-)
A user group such as "Our Class Reunion" can set up an ad hoc P2P network at
no cost if their SIP UA can support P2P and its features, such as voice
mail.
A "hot line" or emergency call center has obviously very different
requirements that may be better implemented in complex SIP server clouds;
though it could be argued that a self organizing P2P SIP server cloud has
lower cost for operations and is more resilient as well.
The proposed P2P SIP BOF at the 64 IETF may bring some light on this.
Call history and the logs can be very critical for legal reasons or help
with CALEA type of requirements but may be of less importance for small
communities of interest.