Skip to content

Creating a Call Policy Integration with Cisco Callmanager

Overview

This guide outlines the process of integrating Cisco Callmanager via the CURRI API to enable real-time call event triggering and policy enforcement within Call Telemetry.

Requirements

  • Call Telemetry Appliance 0.7.0 or higher
  • Cisco Callmanager 8.5 or higher
  • Administrator access to Cisco Callmanager
  • Basic understanding of Cisco Callmanager configurations

Step 1 - Create a Call Policy in Call Telemetry

Navigate to the Realtime Policies sidebar within Call Telemetry and create a new policy. Assign a name and choose if you would like this policy to actively blocking numbers from the Global Call Block List.

Adding a policy

Your policy will start in an Offline state, and you need to link to Callmanager to get it registered and ready to use.

Connecting your ECC CURRI Policy to Callmanager

There are two ways to integrate with Cisco Callmanager, either Manual and Auto Provision.

Manual Provision - Copy and Paste the URL to Callmanager

  1. Copy the policy URL from the Policies Page in Call Telemetry. Copying the policy from Call Telemetry
  2. Paste the URL as an External Call Control Profile in Callmanager under the Routing Menu.

Showing the Extended Call Control Profile navigation screen in CallmanagerVerifying Extended Call Control Profile Policy in Cisco Callmanager

Check your URL

Make sure to include port 80 in your URL, unless you would like to Configure TLS CURRI API Integration.

Auto provision a Call Policy with Cisco Callmanager

You can also automatically push policies to Callmanager from Call Telemetry.

Auto Provision Requirements

Auto provision available on the right of the policy button with the 2 arrows.

Showing Policy Actions

Select the appropriate Cisco Callmanager cluster to push the CURRI policy to, then initiate the auto-provisioning process.

Showing push policy

Verify Call Policy Creation in Cisco Callmanager

Login to your Cisco Callmanager and navigate to the External Call Control Profile page to verify the policy was created. It's imortant to double check the hostname and port number are correct for your environment and appliance.

Check your URL and Port

Make sure to check the URL and port are correct for your Call Telemetry server.

Verifying Extended Call Control Policy in Cisco Callmanager

Step 3 - Verify Call Policy Status in Call Telemetry

After you have created your Policy as an Extended Call Control Profile within Callmanager, it will reach out and try to register via CURRI API to Call Telemetry.

If this is successful, Call Telemetry will refresh and show the policy as registered, as seen below.

Screenshot showing Policy status as registered

If your policy is not Registered, no rules will match, you won't see hits, and the policy will not be enforced.

Apply a Call Policy to a Cisco IP Phone, Translation or Route pattern

You can read more about how to design your flow here - Designing for CURRI API Policies.

Example for a Cisco IP Phone

Below is an example of how to apply a policy to a Cisco IP Phone.

Example showing policy add in Callmanager

Example for a Route or Translation Pattern

Below is an example of how to apply a policy to a Translation Pattern. Example showing adding a policy to a translation pattern

Next Steps - Setup Rule Triggers

Next up, let's learn about rules and their triggers, and how they relate to policies.

Click into the Policy you created to see the default Policy created - .* to .*, with Global Block List Enforcement enabled.

Learn more about Rule Triggers.