# Architecture and APIs
# Cisco APIs used
Call Telemetry uses realtime event streams from Cisco Callmanager.
- Cisco CURRI / ECC - provides realtime call event data, and policy control from Cisco Callmanager.
- Cisco XCC for IOS - provides realtime call event data, and policy control from IOS CUBE routers.
- Cisco CDR - is processed to obtain additional telemetry events, including MCID flags, and missed calls.
- Cisco RIS - Callmanager API that provides realtime phone registration status.
- Cisco AXL - Callmanager API that provides User data.
- Cisco IP Phone XML - Web Access on the phone for CDP and Subnet discovery.
# Security permissions needed
- CURRI, CUBE, and CDR do not require CUCM credentials.
- AXL Synchorization requires read-only AXL access to the CUCM API to read User data from CUCM. AXL is an optional feature.
- RIS Live Data requires an Application User with the CCM Servicability role permission.