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.