Book Image

Cisco Unified Communications Manager 8: Expert Administration Cookbook

By : Tanner Ezell
Book Image

Cisco Unified Communications Manager 8: Expert Administration Cookbook

By: Tanner Ezell

Overview of this book

Cisco Unified Communications Manager (CUCM) is a software-based call-processing system developed by Cisco Systems. CUCM tracks all active VoIP network components; these include phones, gateways, conference bridges, transcoding resources, and voicemail boxes among others. This scalable, distributable, highly-available enterprise-class system delivers voice, video, mobility, and presence services. It connects up to 30,000 users of IP phones, media processing devices, VoIP gateways, mobile devices, and multimedia applications. With this cookbook you will learn all the important aspects of administering Cisco Unified Communications Manager. Cisco Unified Communications Manager 8: Expert Administration Cookbook is filled with many advanced recipes to effectively and efficiently configure and manage Cisco Unified Communications Manager. This book covers everything an administrator needs during and after Cisco Unified Communications Manager implementation. This practical cookbook contains detailed step-by-step instructions with clear and informative screenshots that cover all the important and advanced aspects of administering Cisco Unified Communications Manager. The book starts with introducing Call Routing and E.164. It then covers configuration and design information for the various call admission control technologies and Media Resources. The book also dives deep into troubleshooting, upgrades, disaster recovery, user management and much more.
Table of Contents (18 chapters)
Cisco Unified Communications Manager 8: Expert Administration Cookbook
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Index

Implementing Forced Authorization Codes


Forced Authorization Codes (FAC) are another method of call restriction, requiring a user to enter in a code prior to the call being connected. However, the primary use of Forced Authorization Codes is call accounting and billing.

Getting ready

We need to know which patterns will be requiring Forced Authorization Codes, and the codes themselves.

How to do it...

To implement Forced Authorization Codes, perform the following:

  1. Add a new Forced Authorization Code (Call Routing | Forced Authorization Codes).

  2. Click on Add New.

  3. For this recipe we will name it John Smith - International with an Authorization Code of 1234 and the default Authorization Level of 0.

  4. Click on Save and repeat for any additional Forced Authorization Codes.

  5. Find the route pattern (Call Routing | Route/Hunt | Route Pattern).

  6. Check Require Forced Authorization Code and then click on Save:

How it works...

When a user attempts to use a route pattern that requires Forced Authorization Codes, he will hear a tone prior to entering the code. Once the correct code is entered, the call is routed and that call is specifically marked in call records with the Forced Authorization Code used.

There's more...

Forced Authorization Codes are primarily for billing and accounting purposes.

Design considerations for Forced Authorization Codes

Depending on requirements, we may have a situation where it is necessary to allow the management unfettered access to international calls, while requiring other employees to use Forced Authorization Codes.

Partitions for Forced Authorization Codes

If we require Forced Authorization Codes for segments of users but not for all, we need to create one partition for each group that requires their use. In the previous example, we needed only one partition, which we will call PT-FAC.

Calling search spaces for Forced Authorization Codes

For each FAC partition created, that same partition will need to exist in a calling search space. Those using Forced Authorization Codes will need to be assigned the appropriate calling search space.

Device calling search space

We may add the FAC partition to the device calling search space if we want to limit FAC based on device and/or location. Ensure the FAC partition is listed prior to any line or system partitions.

Line calling search space

We may enforce Forced Authorization Codes to a wider subset of users by using line calling search spaces. To use a line calling search space for enforcing FAC, we add the FAC partition to the end of the line calling search space partitions.

Call routing considerations with Forced Authorization Codes

How we implement Forced Authorization Codes depends heavily on the environment in which they are being deployed.

Traditional call routing

In environments with traditional call routing, using route patterns pointing to specific gateways, the route patterns' pattern will match the digits dialed by the user.

E.164 call routing

In environments where E.164 call routing is implemented because translation patterns are used to convert the dialed digits into an E.164 compatible format, the pattern we use must match this format and not the dialed digits. In the case of enforcing FAC for international calls, we would use the pattern \+[^1]! with an appropriate FAC partition.

We use this pattern because we assume there is a translation pattern matching 9011.!. Converting the number into +011 will match any number E.164 that doesn't begin with the US country code of 1. This is necessary, as Forced Authorization Codes do not apply to translation patterns.

Authorization levels with Forced Authorization Codes

The authorization level is a number between 0 and 255 and works in a simple way. If the authorization level of the code entered is higher than the authorization level set on the route pattern, the call will route; otherwise the call is denied.