# 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.

# High Level Diagram

curri