External Call Control Overview

Enables web-service applications to remotely Permit, Deny, or Redirect calls based on regulatory rules and business logic

  • Administrator assigns an External Call Control Profile (ECCP) to configured Unified CM translation patterns
  • When dialed digits match a pattern with an ECCP, Unified CM issues a Web 2.0 Route Request over the Cisco Unified Routing Rules XML Interface (CURRI)
  • The Web application evaluates the information and returns call handling instructions as a Decision with Obligation:
  • Decision - specifies if the call is Allowed or Denied
  • Obligation - contains specific call routing instructions and treatment
  • Route the call normally and optionally modify calling/called party number(s)
  • Divert the call to a different destination or to voice mail and optionally modify calling/called party number(s)
  • Reject the call and optionally play an announcement

Cisco Unified Routing Rules XML Interface (CURRI) Overview

  • Uses XACML* over HTTP or HTTPS
  • eXtensible Access Control Markup Language, an OASIS standard
  • a standards-based XML-based language
  • XACML Response consists of a Decision and an Obligation

Architecture

Below is a diagram that illustrates the architecture of CURRI