FAC
- Forced Authorization Code. This allows an administrator to regulate the types of calls certain users can place by forcing the user to enter a valid authorization code before completing the call.
CMC
- Client Matter Codes. CMC assist with call accounting & billing for billable clients. Like FAC; CMC requires the user to enter a code, but in this case it meets a tracking purpose & not a security purpose. You have the ability as an administrator to assign client matter codes to different populations like students, teachers & administration; or Sales, HR & customer service; all with the goal of keeping track of call accounting & billing.
Keep in mind:
- CMC & FAC codes require you to make changes in the route patterns & update your dialing plans to reflect that you enabled these features.
- H.323 Gateways do not support FAC/CMC because these gateways cannot play tones.
- Cisco IP soft phones cannot play tones. If a user is dialing from a soft phone; he/she can wait 2 seconds after dialing a number & enter the code needed to complete the call. No order tone will be herd.
- After entering the FAC/CMC you can skip the T.302 timer by pressing the # key.
- If you press redial or have a number assigned to a speed dial, CMC/FAC codes will not be remembered by CUCM; so you will be forced to enter the authorization code.
- CMC information will be stored in Call Detail Records Analysis & Reporting (CAR) files. These can be used to run reports on CMC data.
Prerequisites:
- CUCM version 5.0 & above.
Configuration Steps:
- Let’s start with Client Matter Codes. To add a CMC choose Call Routing -> Client Matter Codes - > Add New.
- Enter the CMC you wish to use (no more than 16 digits) & provide a description (no more than 50 characters). When done; click “save”.

- Now we need to enable client matter codes for route patterns. To add a route pattern choose Call Routing -> Route/Hunt -> Route Pattern.
- After including the correct Route pattern; make sure you check off the “Require Client Code” box. When finished, click “save”.

** You can repeat this step for all the route patterns that require a CMC.
- If this configuration is successful; you will hear 2 sudden beep sounds & see a prompt: “Enter Client Matter Code” reflected on the IP phone.

- Now let’s continue with FAC. To add a FAC you need to go to Call Routing -> Forced Authorization Codes -> Add New.
- Enter the following information:
FAC name = no more than 50 characters. Must be unique
Authorization code = no more than 16 digits. Must be unique
Authorization level = authorization level that exists within a range of 0-255. To successfully route a call, the user authorization level must be equal to or greater than the required authorization level that is specified for the route pattern.

- When finished, click “save”.
- Now let’s head back to the CUCM for some finishing touches. CUCM -> Call Routing -> Route/Hunt -> Route Pattern.
- After including the correct Route pattern, make sure you check off the “Require Forced Authorization code” & include an authorization code according to the FACs already created.

** You can repeat this step for all the route patterns that require a FAC.
- If this configuration is successful; you will hear 2 sudden beep sounds & see a prompt: “Enter Forced Authorization Code” reflected on the IP phone.

Final Steps:
- After your configuration is finished & properly working; make sure you inform all employees of how to use the CMC & FAC.
- To avoid issues, make sure CMC & FAC router patterns don’t overlap. Remember that a route pattern can have both CMC & FAC.
References: