Add Automate over an existing Webex organization with configuration already in place#

This procedure adds Automate over an existing Webex organization with configuration already in place.

Automate syncs in the configuration and automatically creates the required sites. Users, numbers, and devices are automatically moved to the appropriate sites.

Note

This scenario applies where a Webex organization has been previously configured in the Webex Control Hub, and Webex Calling configuration is in place (which includes locations, and may also include additional configuration; for example, for numbers, users, and devices).

  1. In the Automate Admin portal, add the Automate customer.

    ../../../_images/webex-onboarding-best-practices_html_968c5e5a.png
  2. In the Automate Global Settings, configure the following:

    • Disable HCS rules for the customer to allow Webex Calling number management without the restrictions of the Cisco HCS dialplan.

      ../../../_images/webex-onboarding-best-practices_html_8ee56c3d.png
    • Ensure that Webex App (Teams) is enabled for the customer to allow the display of conditional menu items.

      ../../../_images/webex-onboarding-best-practices_html_ac1bcaf9.png
  3. Optional. In Automate, create intermediate nodes, if required.

    Note

    This optional step allows sites to be grouped under intermediate nodes (divisions). This may be useful where there are a large number of sites and/or the administration of those sites should be available to groups of administrators, each of whom are responsible for a subset of those sites.

    ../../../_images/webex-onboarding-best-practices_html_1d861767.png
  4. In Automate, create Webex Location Node mapping, if required.

    Note

    This step allows the mapping of partially matched location names to match to the intermediate nodes created in the previous step.

    When syncing in locations from the Webex Control Hub, sites are automatically created under their appropriate intermediate nodes. Location names that don’t match these rules are created under the Customer hierarchy.

    ../../../_images/webex-onboarding-best-practices_html_4acbbf4e.png
  5. In Automate, in each site’s Site Defaults, add or update the Webex Location ID field to prevent the automatic creation of new sites.

    Note

    In some cases, sites may already exist in Automate, typically, where Automate already provides managed services using different vendor technologies. In this case, update the existing Site Defaults Doc (SDD) parameter, Webex Location ID, for each site, prior to connecting Automate to the Webex Control Hub. Location names and Automate site names do not need to match.

    Adding the Webex Location ID to the SDD prevents the creation of new sites.

    ../../../_images/webex-onboarding-best-practices_html_46110e7e.png
  6. Log in to the Webex Control Hub; then, configure the following:

    • Obtain the Organization ID from the Account page.

      Note

      The Organization ID will be required when connecting Automate to the Webex Control Hub.

      ../../../_images/webex-onboarding-best-practices_html_c7a48b06.png
    • Add an admin user that Automate can use to access the Webex Control Hub, and ensure that the correct roles are assigned.

      ../../../_images/webex-onboarding-best-practices_html_d8cc605e.png
  7. In the Automate Admin Portal:

    • Add the Organization ID you obtained from Webex Control Hub.

    • If an HTTP(s) proxy is in use for internet access, fill out a value for HTTP Proxy String / HTTPS Proxy String.

    • Save your changes.

      ../../../_images/webex-onboarding-best-practices_html_127fad80.png
    • Re-open the form you saved, then click the Connect to Webex Control Hub link to open Webex Control Hub.

      ../../../_images/webex-onboarding-best-practices_html_ecb7465d.png
    • Log in to Webex Control Hub with the user credentials to be used for Control Hub access.

  8. In Automate, execute the full sync to pull in all Control Hub data. Site-specific data is automatically moved to the sites created.

    ../../../_images/webex-onboarding-best-practices_html_9e948d6e.png

    The initial configuration and import of the Webex customer is now complete.

Add Automate management over an existing, un-provisioned Webex organization#

This procedure adds Automate over an existing, un-provisioned Webex organization.

Automate will be used to create and manage Webex Calling configuration.

This scenario applies where a Webex organization has been previously created in the Webex Control Hub, but Webex Calling configuration does not yet exist.

Note

At the time of writing (25.1), some configuration must be managed via the Webex Control Hub. This topic does not include details for Webex setup outside of Automate, such as LDAP integration and Organization settings. Refer to the Webex documentation for these details.

  1. In the Automate Admin portal, add the Automate customer.

    ../../../_images/webex-onboarding-best-practices_html_968c5e5a.png
  2. In the Automate Global Settings:

    • Disable HCS rules for the customer to allow Webex Calling number management without the restrictions of the Cisco HCS dialplan.

      ../../../_images/webex-onboarding-best-practices_html_8ee56c3d.png
    • Ensure that Webex App (Teams) is enabled for the customer to allow the display of conditional menu items.

      ../../../_images/webex-onboarding-best-practices_html_ac1bcaf9.png
  3. Optional. In Automate, create intermediate nodes, if required.

    Note

    This optional step allows sites to be grouped under intermediate nodes (divisions). This may be useful where there are a large number of sites and/or the administration of those sites should be available to groups of administrators, each of whom are responsible for a subset of those sites.

    ../../../_images/webex-onboarding-best-practices_html_1d861767.png
  4. Manually add new Automate sites.

    ../../../_images/webex-onboarding-best-practices_html_ed658046.png
  5. Log in to the Webex Control Hub; then:

    • Obtain the Organization ID from the Account page.

      Note

      The Organization ID will be required when connecting Automate to the Webex Control Hub.

      ../../../_images/webex-onboarding-best-practices_html_c7a48b06.png
    • Add an admin user that Automate can use to access the Webex Control Hub, and ensure that the correct roles are assigned.

      ../../../_images/webex-onboarding-best-practices_html_d8cc605e.png
  6. In the Automate Admin portal, add Webex Control Hub access:

    • Add the Organization ID you obtained from Webex Control Hub.

    • If an HTTP(s) proxy is in use for internet access, fill out a value for HTTP Proxy String / HTTPS Proxy String.

    • Save your changes.

      ../../../_images/webex-onboarding-best-practices_html_127fad80.png
    • Re-open the form you saved, then click the Connect to Webex Control Hub link to open Webex Control Hub.

      ../../../_images/webex-onboarding-best-practices_html_ecb7465d.png
    • Log in to Webex Control Hub with the user credentials to be used for Control Hub access.

  7. In Automate, execute the full sync to pull in all Control Hub data.

    ../../../_images/webex-onboarding-best-practices_html_9e948d6e.png
  8. In Automate, add locations to the Control Hub:

    ../../../_images/webex-onboarding-best-practices_html_a65554e5.png
  9. In Webex Control Hub, set up calling connection:

    • Go to Locations.

    • Select the required location.

    • On the Calling tab, add the PSTN connection type.

      Note

      This is reserved for future development in Automate.

  10. In Automate, execute a full pull sync to pull location calling settings from Webex Control Hub into Automate. Location calling settings can now be managed from Automate.

    ../../../_images/webex-onboarding-best-practices_html_8c8d138e.png
  11. In Automate, add numbers into the Automate inventory, and then push those numbers into the Control Hub.

    ../../../_images/webex-onboarding-best-practices_html_22076b42.png

    The initial configuration and import of the Webex customer is now complete.

Webex syncs#

Webex data should be synced from the Webex Control Hub, using schedules, in order to keep data up to date.

The SyncSparkXXXX data sync is automatically created, where XXX is the customer name. This sync should be scheduled to run at suitable intervals where it is interleaved with other Webex syncs.

A SyncSparkUsersXXXX data sync syncs only users, and is recommended where flow through provisioning is in use. This user sync may run more frequently than the full sync in order to reduce delays in provisioning or removing users.

In the case where numbers are updated frequently outside of Automate, a data sync to sync only numbers should run more frequently. This will be required not just for adding and deleting numbers, but also to update their usage status if numbers are allocated and de-allocated outside of Automate.

Webex Control Hub rate limiting#

The Webex Control Hub may rate limit API calls in order to manage load on the Control Hub. Webex rate limit details are described at https://developer.webex.com/docs/basics .

In the event of rate limiting, the Control Hub will respond with a 429, and include a Retry-After header, defines the time that Automate should wait before retrying the API call.

It should be noted that the rate limiting is applied to all customers which were granted access via any one admin account. Therefore, a service provider using a single account to manage multiple customers will have the rate limit applied across all customers.