CUCM Preliminary Configurations
To allow Imagicle/Telisca applications to monitor and control Cisco phone devices trough JTAPI, you need to create a new Application User, reserved to Imagicle applications.
Create a dedicated Application User on Cisco UCM
Log on to Cisco Call Manager web interface and select from the menu: User Management ⇒ Application User. Press the Add new button.
Enter a UserID and a password (typically telisca_cucm/telisca_cucm).
The Application user is used by Imagicle/Telisca to retrieve information about phones, lines, extension mobility, to allow CTI interactions and to modify data on the CUCM.
Application User Permissions
Please follow this procedure to add the minimal list of permissions to let all the Imagicle applications run as expected.
From the "User Management" menu select "User Settings", then "Access Control Group". Press "Add". Enter "Imagicle Applications" and press Save.
Edit the list of roles associated to the Access Control Group by clicking the little grey button to the right.

Press "Assign Role to Group" and select:
Standard CCM Super Users
Standard SERVICEABILITY
Standard EM Authentication Proxy Rights
Standard CTI Enabled
Standard CTI Allow Control of all devices
Standard CTI Allow Control of Phones supporting Connected Xfer and conf
Standard CTI Allow Control of Phones supporting Rollover Mode

Permissions details
Standard CCM Super Users → It includes the following items:
Standard AXL API Access: This role is used to access to AXL API for getting the list of users and devices using AXL protocol.
Standard CCM Admin Users: This role is needed to log in to Cisco Unified Communications Manager Administration (For AXL API access)
Standard CTI Allow Call Monitoring: It allows Imagicle CTI application to monitor the status of the CUCM device using CTI.
Standard CTI Allow Control of all devices: It allows Imagicle CTI application to control the status of the CUCM device using CUCM JTAPI Provider.
Standard CTI Enabled: It enables CTI/JTAPI application control for our applications.
Standard CTI Allow Control of Phones supporting Connected Xfer and conf: Same as standard CTI enabled, but for devices that supported connected transfer and conferencing.
Standard CTI Allow Control of Phones supporting Rollover Mode: Same as standard CTI enabled, but for devices that supported Rollover mode.
Standard SERVICEABILITY: It allows Imagicle applications to access all SOAP Serviceability AXL APIs and the SOAP Diagnostic Portal (Analysis Manager) Database Service, used for getting info about phone and devices in real time.
Standard EM Authentication Proxy Rights: To intercept CUCM Extension Mobility login/logout.