ACD and attendant console
Call Control Groups and CTI ports
Create the CTI Application User and CTI ports in the CUCM on which EasyUC holds calls and plays prompts.
In EasyUC: Calling Features → Calls → Call Control Groups
Images come from the EasyUC lab. Names and example values provide orientation. A different interface language is indicated beside the relevant image.
What it is for
A CTI port is a virtual phone in the CUCM. EasyUC answers every call of a script on such a port, plays announcements through it and holds the caller until the call is transferred. Every call held at the same time occupies one port. A Call Control Group combines a number of ports with a common device pool and common calling search spaces.
For EasyUC to be allowed to control the ports, it needs an Application User with CTI roles in the CUCM. On request, EasyUC creates this user itself, assigns the roles and assigns every created CTI port and RoutePoint to it as a controlled device. The media server signs in to the CUCM with this user via JTAPI.
The ports are created via AXL as devices of type CTI Port, each with one line from a consecutive number block.
Prerequisites
- Licence modules
cucmandacd. The page is only reachable with both. - Permission:
ROLE_APP_ACD_WORKSPACEandROLE_APP_ACD_CCGto view, additionallyROLE_APP_ACD_CCG_EDITto change. Administrators withROLE_APP_ADMIN,ROLE_OWNER,ROLE_ADMINorROLE_SUPER_ADMINhave all rights of the area. - A CUCM connection with AXL access. The services Cisco AXL Web Service and Cisco CTIManager must be running on the CUCM.
- A free, contiguous number block the size of the number of ports.
- Device pool, calling search space for the device and for the line. The line CSS must reach all numbers that calls are transferred to later.
- The media server must reach the phones via RTP and vice versa. EasyUC uses a separate UDP port for each CTI port, starting at 16384. G.711 must be allowed between CTI ports and phones.
Step by step: Create the CTI Application User
Step by step: Create a Call Control Group with CTI ports
Step by step: Assign ports later, change or delete a group
Fields and options
| Field / action | Meaning and use |
|---|---|
| User ID | Name of the Application User in the CUCM, at most 64 characters. |
| Password | Password of the Application User. An empty field with the addition unchanged keeps the stored password. |
| Status of the CTI Application User | not defined, in CUCM, roles and devices complete, not in CUCM, in CUCM, but incomplete, CUCM not reachable. |
| Roles | EasyUC assigns: Standard CTI Enabled, Standard CTI Allow Call Monitoring, Standard CTI Allow Control of Phones supporting Connected Xfer and conf, Standard CTI Allow Control of All Devices. Roles that are not assigned are listed behind missing. |
| Devices | Assigned out of expected devices (CTI ports and RoutePoints). |
| Name | Required. Designation of the group in EasyUC. |
| Prefix | Name component of the CTI port devices. Default CCG, at most 8 characters. |
| Ports | Number of CTI ports, 1 to 50. Corresponds to the number of calls this group holds at the same time. |
| Start number | Required. First line number. The further ports receive the following numbers. |
| Description | Description of the devices in the CUCM. Without an entry, "EasyUC ACD CTI Port" with the number. |
| Device Pool | Device pool of the ports. Default uses Default. |
| Alerting name | Display name of the lines. |
| Device CSS | Calling search space of the device. None is possible. |
| Line CSS | Calling search space of the line. It must be able to reach the numbers that are to be called. |
| Line naming | Pattern for the display name per line. {n} is replaced by the line number, {i} by the sequential number of the port. Example: Zentrale {n}. |
Check the result and narrow down errors
- The CTI Application User shows in CUCM, roles and devices complete, and both counters in the group list are at the full number of ports.
- Created but not registered: The media server has not signed in yet, or the user is missing devices. Click Assign all ports and refresh the page after a short time.
- Name und Startnummer erforderlich. (name and start number required) One of the required fields is missing.
- Device pool and CSS have to be typed by hand. The lists could not be read from the CUCM. The message above it states the reason. Use Retry to load again.
- Saving failed. or a message from the CUCM: in most cases a number of the block is already assigned in the partition.
- Transfers to certain destinations fail: The Line CSS of the group does not reach the partition of the destination.
- For the attendant console, the checklist additionally checks the lines of the ports: Max Calls at least 2 and Busy Trigger 1. EasyUC does not set these values when creating the ports. Set them on the lines in the CUCM if the checklist requires it.
- No audio in both directions: RTP between phones and media server is blocked, or the region does not allow G.711 and no transcoder is available.