Create an Application User, for CUCM 6.x and higher
The creation of an Application User enables Call Recording to observe “controlled devices” (phones). Include a device in Controlled Devices only for phones to be recorded. The omission of a phone in controlled devices results in a “No streams recorded” error in Call Recording.

Login to Cisco Unified Communications Manager Administration.

Navigate to User Management > Application User.

Select Add New. This dialog displays:

1. Type a User ID, for example, callrec.
2. Type a password in the Password field. For example, callrec. Type the same password in the Confirm Password field. Write down the login name and password. Enter the same username and password when you install the JTAPI Client Library.

1. Select the Available Devices, using the arrows.
2. Click Add to User Group. The Find and List dialog box opens.

Click Find. The Find and List dialog opens.

This user should have privileges to see all users to be recorded or monitored.
Assign these roles to the Application User:
- Standard CTI Allow Park Monitoring.
- Standard CTI Allow Call Recording (For Active recording only. Unnecessary for SPAN-based recording).
- Standard CTI Allow Control of Phones supporting Connected Xfer and conf (Cisco 89xx and 99xx series phones in CUCM 7.1 and higher). Select their checkboxes.
- Standard CTI Enabled.
Click Add Selected.

Click Save On the Application User Configuration.
Partitions and Calling Search Spaces
Partitions and Calling Search Spaces enable calling restrictions and closed dialing plans on Cisco CallManager. They also allow the use of the most cost-effective routes.
Partitions
A partition contains a group of directory numbers (DNs), translation patterns, and route patterns with similar characteristics.
Calling Search Spaces
Enable users to find DNs, translation patterns, and route patterns within partitions.
A calling search space is an ordered list of partitions that you can view before you place a call. The calling search spaces determine the partitions that calling devices can search when they try to complete a call. This effectively limits which DNs the device can contact. The partitions' order in the calling search space can determine the partition selected, where two otherwise equal partitions would be selected.
Further Reading
For CUCM 9, see Partitions and Calling Search Spaces in the Cisco CallManager Administration Guide.
Extension Mobility
Where Extension mobility is used in addition to the device configuration, the device profile should be configured.