Custom hints (DEVICE_STATE)

Is it true that NOTIFY presence events are not sent to UAs that are not Digium or Sangoma?

If so, why?

On the other hand, the wiki (Home - Asterisk Documentation) seems to state that:
“devices themselves (soft-phone or hardphone) could be modified to interpret the XML send out in the Presence State notification”

So does it mean that the presence state notification for CustomPresence is always sent out regardless of the Brand used?

I’m asking because I was hoping to use CustomPresence instead of Custom device states…