# uceShimService

`com.qualcomm.qti.uceshimservice`

- Others
- Replace with alternative

UCE shim service

UCE = User Capability Exchange. A shim is basically a compatibility layer for an API, that makes sure anything that uses the API does so correctly.

Used for RCS. Provides a discovery service for users to see the capabilities of other users.

UCE is based on SIP PUBLISH and SIP SUBSCRIBE/NOTIFY.

Devices PUBLISH their capabilities to a presence server, when another device wants to find out what the other party supports, the device sends a SUBSCRIBE to the presence server which then returns a NOTIFY of what the other party supports.

## References

1. https://fr.wikipedia.org/wiki/Session_Initiation_Protocol

Open in App Manager