What is CURRI?

The Cisco Unified Routing Rules Interface (CURRI) is a XML/HTTP based interface that enables applications to instruct Unified CM how calls should be routed based on business rules, compliance policies, and User preferences.

Each time a call is placed or received matching a specific number or a wildcard pattern, Unified CM asks the application server for instructions.  The application responds with a Decision and (optional) Obligation.  Decisions are either Permit or Deny.  Obligations enable the application to modify call treatment:  Divert to voicemail, Display "From Joe Blog" as the modified Calling Party Name, etc.

Examples of Routing Rule applications:

  • Presence Status - Send calls to voicemail when I'm "In a WebEx Meeting"
  • Delegate(s) – Send calls to my Exchange delegate when my Calendar shows "Out-Of-Office"
  • Location Data - Ring the security officer phone closest to this location
  • Allow/Block – Permit or Deny calls based on custom lists
  • Least Cost Routing – Apply custom formulas to optimize trunk usage
  • CRM - Select the right resource based on Customer data
  • Play Announcements – "Thank you for calling, please wait a moment"; "International calls are not allowed from this phone"

How can I integrate CURRI into my enterprise?

CURRI can be integrated through a Route Server to other servers and appliances, to meet your enterprise needs.

How does CURRI work?

Learn how it all comes together with CURRI.

Learn more

Subscribe to receive the latest news and updates