EasyUC for Cisco
CURRI overview: name display and call control
What CURRI does in EasyUC, how it connects to the CUCM and where to find phonebook, rules and logs.
In EasyUC: EasyUC Cisco → CURRI
What it is for
CURRI (Cisco Unified Routing Rules Interface) is an interface of the CUCM. Before the CUCM delivers a call, it asks an external service over HTTP what should happen with the call. EasyUC is this service.
EasyUC answers the request in three ways. It returns the name of the caller from the phonebooks so that the phone displays it. It rejects calls from numbers on the blacklist. And it applies rules to called numbers: block, play an announcement or forward.
The CURRI menu contains four pages: Phonebook, Blacklist, CURRI Calls and Curri Logs.
Prerequisites
- Licence module
cucm. - A separate permission per page: View Phonebook Page (
ROLE_APP_VIEW_CURRI_PHONEBOOK_PAGE), View Blacklist Page (ROLE_APP_VIEW_CURRI_BLACKLIST_PAGE), View Curri Calls Page (ROLE_APP_VIEW_CURRI_CALLS_PAGE), View Curri Logs Page (ROLE_APP_VIEW_CURRI_LOG_PAGE). - In the CUCM, an External Call Control Profile that points to EasyUC is created and assigned to the affected patterns or lines.
- For the name display, phonebooks with sources are set up.
Step by step: Put CURRI into operation
Step by step: Check contacts in the phonebook
Fields and options
| Field / action | Meaning and use |
|---|---|
| Phonebook | All contacts that are available for the name display, with their source (LDAP, MySQL, PostgreSQL, MS SQL, CUCM or CSV). |
| Phonebook URL | Address of the phonebook service shown on the Phonebook page, if configured. |
| Blacklist | Blacklist for caller numbers. |
| CURRI Calls | Rules for called numbers: block, announcement, forwarding, each with a schedule. |
| Curri Logs | Log of every CURRI decision with result, caller and called number. |
Check the result and troubleshoot
- Every checked call creates an entry under Curri Logs. If the entry is missing, the request does not reach EasyUC: check the profile in the CUCM and the reachability of the appliance.
- Result Unknown caller: The number is not in any visible phonebook. Check the number format, the source and the assignment of the phonebook.
- Result Error: EasyUC could not evaluate the request. Check the call flow on the entry.
- If the displayed name is wrong, check the search order and the display format under CURRI Settings.