EasyUC
4.8.7

Administration

Enduser Setup and companies

Automatically implement orders from an external tool in the CUCM per company, cluster and location.

EasyUC · Version 4.8.7

In EasyUC: EasyUC Cisco → Administration → CUCM & Provisioning → Enduser Setup → Config Clusters → Config Cluster

What it is for

The Enduser Setup is intended for environments in which an external tool, such as a service portal, orders telephony. The tool sends an order with company, location and user through the Public API. EasyUC looks up the matching configuration and creates in the CUCM what is stored there: desk phone, Jabber clients, device profile, Single Number Reach, voicemail and translation pattern. Delete orders remove the objects again.

For this you assign two things. Companies (Manage Companies) are the tenants that the external tool addresses with a code. Under Config Clusters you connect a CUCM cluster to companies and map every location name of the external tool to an EasyUC location with a package and number ranges. EasyUC takes the number from the stored ranges on its own.

In contrast to automatic provisioning, EasyUC waits here for an order from outside and does not look for new users itself.

Prerequisites

  • Role ROLE_APP_ADMIN. The interface shows the Administration menu only with this role.
  • The cucm module is enabled. Without this module the interface locks the page.
  • An API account for the external tool under Administration → Integrations & Communication → API Access.
  • The EasyUC locations have packages and number ranges. The location selection shows only locations with a package.
  • The packages contain templates for all device types that can be ordered.
  • Company name and company code are agreed with the operator of the external tool, as are the location names it sends.

Step by step: creating a company

  1. Select the EasyUC Cisco workspace in the header.
  2. Open Administration → CUCM & Provisioning → Enduser Setup → Manage Companies. The page is called Companies.
  3. Click Add company. The Create Company dialog opens.
  4. Enter Company Name and Company Code.
  5. Click Create.

Step by step: configuring clusters and locations

  1. Open Administration → CUCM & Provisioning → Enduser Setup → Config Clusters. The page is called Enduser Setup.
  2. Click Config Cluster. The dialog Create an enduser setup opens.
  3. Under CUCM Cluster, select the CUCM connection.
  4. Under Select companies, select the companies that this cluster serves.
  5. In the section Map & Configurations, click configure new location.
  6. Under Associated API Location, enter the location name that the external tool sends.
  7. Under EasyUC Location, select the EasyUC location and then the Package.
  8. Under Number Ranges for auto assignment, select the number ranges for automatic assignment.
  9. With several ranges, define under Number range configuration whether EasyUC fills the ranges one after the other (Pick range order) or uses them alternately (Round robin), and assign the Index for each range.
  10. Click Save & Continue. The next dialog shows the configuration of the location.
  11. Define what an order creates: Enduser Template, IP Phone (model and template), Soft Phones, Device Profile, Single Number Reach, Translation Pattern, Voicemail, Busy Trigger and Send e-mails after job finished.
  12. Under Settings, check the option Use the same phone number if line present.
  13. Click Save.
  14. The configuration then appears in the list. You switch the state config enabled or config disabled with Configuration action → Enable Configuration or Disable Configuration.

Step by step: further locations, companies, e-mails and logs

  1. For an enabled configuration, click Configuration action → Configure new location to map a further API location. The dialog additionally contains Default Language.
  2. Click Configuration action → Update Companies to change the company assignment.
  3. Click Configuration action → Email Notifications. Set Enable, enter recipients and maintain E-mail Subject and E-mail Content separately for creation and deletion. With Preview email content you check the result.
  4. The card of a location offers icons for Configurations, Jobs, Request Logs and Remove location config.
  5. Click Request Logs at the top to see all received orders with Sent At, Status Code, Request and Response.

Fields and options

Fields and options
Field / actionMeaning and use
Company Name / Company CodeName and short code of the company. EasyUC uses the code to assign an order to the company.
CUCM ClusterCUCM connection on which the orders of these companies are executed.
Associated API LocationLocation name as the external tool sends it in the order.
EasyUC Location / PackageEasyUC location and package whose templates and defaults apply.
Number Ranges for auto assignmentNumber ranges of the location from which EasyUC assigns the number.
Pick range orderWhen all numbers from range 1 are in use, EasyUC uses range 2, and so on.
Round robinThe first number comes from range 1, the next request receives its number from range 2, and so on.
Default LanguageLanguage that EasyUC sets if the order does not specify one.
Use the same phone number if line presentIf the user already has a line, EasyUC uses its number for new devices. The number range is then ignored.
Send email notification to the enduser for whom the task was runAdditionally sends the notification to the affected user.
Placeholders in e-mailsAmong others {{firstName}}, {{lastName}}, {{userID}}, {{location}}, {{phoneNumber}}, {{companyName}}, {{companyCode}} as well as yes/no values such as {{ipPhoneCreated}}, {{windowsCreated}}, {{vmCreated}} and, for deletion, {{ipPhoneDeleted}}. The complete list is shown in the dialog.

Checking the result and narrowing down errors

  • For each cluster the list shows the state, the companies with their code and, for each location, a card with EUC Location, Package and Ranges.
  • A test order appears under Request Logs with status code and response. The associated job is listed under Jobs on the location card.
  • The request log shows Enduser Not Found: the user ID from the order does not exist on this cluster.
  • An order is not assigned to any configuration: Company Code or Associated API Location do not match what the external tool sends.
  • The entries in the action menu are missing: the configuration is disabled. Only enabling and Delete are then available.
  • For troubleshooting in real time, use the Live Log; see the chapter “Enduser Setup: live log and sync to the external tool”.

Related chapters