One Button to Push with Office 365 (Cloud-Based Service)

OBTP for Cloud-Registered Devices

How OBTP Works with Cloud-Registered Devices

Figure 1. OBTP for cloud-registered devices with the Hybrid Calendar Service for Office 365
  1. A user schedules a meeting using a keyword or video address, and invites a cloud-registered video endpoint by its room resource calendar.

  2. If the endpoint is available at that time, typically Office 365 automatically accepts the invitation on its behalf.

  3. The Microsoft Graph API posts a notification alerting the Hybrid Calendar Service that a meeting has been scheduled.

    For Cisco Webex meetings, the Hybrid Calendar Service retrieves the join details from the Cisco Webex cloud and updates the meeting invitation.

  4. Just before the meeting time, cloud-registered devices receive OBTP information from the cloud.

OBTP for Cloud-Registered Devices Deployment Task Flow

Before you begin

If you haven't yet set up the Hybrid Calendar Service, see the Deployment Guide for Cisco Webex Hybrid Calendar Service instead of this article. If you've already got the service running, proceed with these instructions to add OBTP for cloud-registered room devices and boards.

  Command or Action Purpose
1

Add the Hybrid Calendar Service to Places with Webex Room, Desk, and Board Devices

Toggle on the calendar service for the device, and configure the room mailbox email address.

2

Have Users Associate Their Webex Personal Rooms with Cisco Webex Teams

If your Webex site is managed in Cisco Webex Control Hub or users on your Webex site have been Cisco Webex Teams linked, you can skip this task.

3

Test OBTP with Room Devices and Webex Boards

Schedule a meeting from the calendar and add a cloud-registered device.

Add the Hybrid Calendar Service to Places with Webex Room, Desk, and Board Devices

Before you begin

This task assumes that you've already created places for the Webex Room, Desk, or Board devices. If you need to create the places, see Add Shared Devices to a Place.

1

From the customer view in https://admin.webex.com, go to Places, and then choose the place that you want to update.

2

Click Edit.

3

Toggle on the calendar service so that people can use One Button to Push (OBTP) from their Cisco Webex devices, and then click Next.

4

Enter or paste the email address of the room mailbox. (For help locating this email address, see "Create and manage room mailboxes" on the Microsoft Docs web site.)

This is the email address that will be used to schedule meetings.

5

Click Save.

Have Users Associate Their Webex Personal Rooms with Cisco Webex Teams

To provide OBTP to Cisco Webex room and desk devices and Webex Boards when scheduling Webex Personal Room meetings, users must have their Personal Room associated with their Cisco Webex Teams account. This can happen in one of the following ways:

Do this task for the test user account that you'll use to verify the setup, to check whether the Personal Room association needs to be added.

1

Sign into the Cisco Webex Teams app.

2

Go to Meetings .

3

Under My Personal Room, if the Personal Room link is missing, enter it in the format https://company.webex.com/meet/username or company.webex.com/meet/username, enter your host PIN, and select Save.

4

If the link was missing, have users who will schedule meetings that include room or desk devices or boards associate their Personal Rooms with Cisco Webex Teams themselves.

Test OBTP with Room Devices and Webex Boards

Use these steps to set up a test meeting and verify OBTP on a registered device.

1

In Outlook, Outlook Web Access, or https://mail.office365.com, create a new meeting, and then add @meet or @webex to the Location field.

2

Go to the Scheduling Assistant and click Add room, and choose the device you want to add.

3

Fill out other meeting information as needed, and send the invitation.

4

When the meeting is scheduled to begin, verify that the Join button appears on the device.

OBTP for Premises-Registered Devices

How OBTP Works with Premises-Registered Devices

Figure 2. OBTP for premises-registered devices with the Hybrid Calendar Service for Office 365
  1. The organizer creates a meeting in Office 365 and then adds @meet in the Location field. The organizer invites users and video devices from the Office 365 directory.

  2. Office 365 sends a notification to the Hybrid Calendar Service.

  3. The Hybrid Calendar Service requests and receives the encryption key, and then uses it to encrypt the meeting information.

  4. The Hybrid Calendar Service validates meeting creation and recipients and the Calendar Connector sends details to Cisco TMS.

  5. The Cisco TMS creates the meeting on the on-premises conference bridge and sends the join details back to the Calendar Connector.

  6. The connector updates the meeting invitation with the join details that are provided by Cisco TMS, and the updated join details appear when invitees view the meeting in Office 365.

  7. Just before the meeting time, the video devices that were invited to the meeting receive OBTP information from the Cisco TMS.


Cisco TMSXE is not part of this integration. The Calendar Connector handles the role of coordinating between Cisco TMS and the calendar system.

Requirements for the Cisco TMS Integration

This integration requires the following components:

  • The cloud-based Hybrid Calendar Service with Office 365, deployed and configured

  • Cisco TelePresence Management Suite (TMS) 15.9 or later, installed and running, with the following configuration in place:

    • A valid CA-signed server certificate must be installed. This integration does not support self-signed certificates.

    • Each endpoint to be booked must already be added to Cisco TMS and licensed for general Cisco TMS usage.

    • The Cisco TMS must have the same option key that is required to book endpoints with Cisco TMSXE, which is either of the following:

      • Small deployments—One Cisco TelePresence Management Suite Extension for Microsoft Exchange (TMSXE) option key for every 25 telepresence endpoints that are integrated with Cisco TMS (part number L-TMS-MSEX-25).

      • Larger deployments—One Application Integration Package option key (part number L-TMS-APPINT).

      If both types of option key are present, Cisco TMS only uses the Application Integration Package key.

      If you already have TMSXE or Application Integration Package option keys:

      • If you are not currently using the option key, you can use it with the Hybrid Calendar Service integration.

      • If you are using the option key with Cisco TMSXE, contact your partner or sales team to request a second option key (or set of keys) for the Hybrid Calendar Service integration. If you plan to migrate from Cisco TMSXE within a short period of time, you can request a 90 day trial, and then reuse your original option key(s) once the migration to the Hybrid Calendar Service is complete.

    • On-premises conference bridge resources, if used for this integration, must be configured (Cisco Meeting Server recommended).

    • Users' time zones in Cisco TMS must match their time zones in Office 365. For instructions on setting the time zone in Cisco TMS, see "User Administration" in the applicable Cisco TelePresence Management Suite Administrator Guide.

  • A single Cisco Expressway node (to serve as the Connector host between your Cisco TMS and the Hybrid Calendar Service), installed and running

    • Download from software.cisco.com at no charge.

    • We recommend the latest release of Expressway for connector host purposes. See Expressway Connector Host Support for Cisco Webex Hybrid Services for information about Expressway version support.

    • We currently support only a single Expressway node dedicated to hosting this integration. The node must not be running a Calendar Connector that is already configured for Microsoft Exchange or Office 365, or any other hybrid service connectors (such as for the Hybrid Message Service or Hybrid Call Service).

    • We recommend a maximum of 10,000 scheduling users for this integration.

Deployment Task Flow for the Cisco TMS Integration

To add the Cisco TMS integration to your Hybrid Calendar Service with Office 365 deployment, perform the following tasks.

Before you begin

If you haven't yet set up the Hybrid Calendar Service, see the Deployment Guide for Cisco Webex Hybrid Calendar Service instead of this article. If you've already got the service running, proceed with these instructions to add OBTP for premises-registered devices.

  Command or Action Purpose
1

Complete the Prerequisites for the Cisco TMS Integration

2

Configure the @meet Keyword Action

Allows users to schedule with the Cisco TMS integration.

3

Configure Office 365 Room Mailboxes in Cisco TMS

Maps video device systems in Cisco TMS to the email addresses of Office 365 room mailboxes, so that the Hybrid Calendar Service can recognize when users invite the devices to meetings and coordinate OBTP with Cisco TMS.

4

Register Expressway-C Connector Host to the Cisco Webex Cloud

Connects your Expressway to the Cisco Webex cloud. This creates a resource in https://admin.webex.com and downloads connector software on to the Expressway.

5

Link the Calendar Connector to Cisco TMS

Configures the details that the Calendar Connector needs to communicate with Cisco TMS and adds on-premises conference bridge telephony details to invitations, if applicable.

6

Add a Cisco Meeting Server to Cisco TMS

Enables the integration to schedule @meet meetings on-premises.

7

Test the Office 365 and Cisco TMS Integration

Verifies the integration with Cisco TMS.

Complete the Prerequisites for the Cisco TMS Integration

1

If you haven't already done so, set up the cloud-based Hybrid Calendar Service with Office 365. See https://www.cisco.com/go/hybrid-services-calendar for instructions.

2

Make sure you have met all of the Requirements for the Cisco TMS Integration.

3

Provide the following port access for the Expressway that will serve as your Calendar Connector host for the Cisco TMS integration:

  • Port access for HTTPS or secure web sockets outbound from Expressway to *.rackcdn.com, *.ciscospark.com, *.wbx2.com, *.webex.com, *.webexcontent.com, and *.clouddrive.com: TCP port 443 (secure)

  • Port access for HTTPS outbound from Expressway to Cisco TMS: TCP port 443 (secure)

Configure the @meet Keyword Action

Do these steps if you want to have the integration schedule a meeting that is hosted with on-premises conference bridge resources when users use this keyword.

By default, the @meet keyword creates a space in Cisco Webex Teams and adds join details for it.

With the Cisco TMS integration, when a scheduler invites a room to the meeting, Cisco TMS books the room and sends OBTP to the associated devices. OBTP works regardless of how you configure the @meet keyword, and it also works for @webex.

1

From the customer view in https://admin.webex.com, go to Services.

2

From the Hybrid Calendar card for Exchange, click Edit settings.

3

In the Keywords section, for @meet, choose Cisco TelePresence Management Suite.

4

Click Save.

Configure Office 365 Room Mailboxes in Cisco TMS

Use this procedure to add the Office 365 room mailbox addresses of video devices one at a time in Cisco TMS. Alternatively, you can use Bulk Upload to configure multiple addresses. For instructions, see "Bulk Room Email Mapping for Endpoints" in the applicable Cisco TelePresence Management Suite Administrator Guide.

Before you begin

  • Each video system that users want to add to meetings must have a room mailbox in Office 365 in order for Cisco TMS to provide OBTP. For help creating room mailboxes, see Creating and managing resource mailboxes in Office 365.

  • Gather the credentials of an organization domain account with Admin privileges to Cisco TMS.

1

If you have not already done so, create the room mailboxes in Office 365.

2

From a web browser, sign in to Cisco TMS.

3

Go to Systems > Navigator.

4

Locate and click the video system to configure with the room mailbox address.

5

On the Summary tab, click Edit Settings and enter the room mailbox address in the Email Address field.

6

Click Save.

7

Repeat steps 4 through 6 for each video device.

Register Expressway-C Connector Host to the Cisco Webex Cloud

Use this procedure to register a single Expressway-C node to the cloud and download connector software onto the Expressway-C. (We currently support only a single Expressway node for this integration.)

The TMS integration uses the Hybrid Calendar Service for Microsoft Exchange setup process, but ultimately you will link the Calendar Connector to Cisco TMS. Once you link to Cisco TMS, you cannot link the same connector to Microsoft Exchange.

Before you begin

  • Make sure your Expressway-C is running on a version that's supported for hybrid services. See the Supported Versions of Expressway for Cisco Webex Hybrid Services Connectors documentation (https://help.webex.com/article/ruyceab) for more information about which versions are supported for new and existing registrations to the cloud.

  • Sign out of any open connections to the Expressway-C interface that are open in other browser tabs.

  • If your on-premises environment proxies the outbound traffic, you must first enter the details of the proxy server on Applications > Hybrid Services > Connector Proxy before you complete this procedure. Doing so is necessary for successful registration.

1

From the customer view in https://admin.webex.com, go to Services

The Cisco Webex cloud rejects any attempt at registration from the Expressway web interface. You must first register your Expressway through Cisco Webex Control Hub, because the Control Hub needs to hand out a token to the Expressway to establish trust between premises and cloud, and complete the secure registration.

2

Click Set up on the Hybrid Calendar Service for Microsoft Exchange card, and then click Next.


 

The Cisco TMS integration does not currently support hybrid Exchange deployments. Do not set up this integration if you already have an Expressway connector host for Microsoft Exchange or Office 365 registered for your organization.

3

Choose Register a new Expressway with its Fully Qualified Domain Name (FQDN), enter your Expressway-C IP address or fully qualified domain name (FQDN) so that Cisco Webex creates a record of that Expressway-C and establishes trust, and then click Next. You can also enter a display name to identify the resource in Cisco Webex Control Hub.


 

To ensure a successful registration to the cloud, use only lowercase characters in the hostname that you set for the Expressway-C. Capitalization is not supported at this time.

4

Click Next, and for new registrations, click the link to open your Expressway-C. You can then sign in to load the Connector Management window.

5

Decide how you want to update the Expressway-C trust list:

A check box on the welcome page determines whether you will manually append the required CA certificates to the Expressway-C trust list, or whether you allow Cisco Webex to add those certificates for you.

Choose one of the following options:

  • Check the box if you want Cisco Webex to add the required CA certificates to the Expressway-C trust list.

    When you register, the root certificates for the authorities that signed the Cisco Webex cloud certificates are installed automatically on the Expressway-C. This means that the Expressway-C should automatically trust the certificates and be able to set up the secure connection.


     

    If you change your mind, you can use the Connector Management window to remove the Cisco Webex cloud CA root certificates and manually install root certificates.

  • Uncheck the box if you want to manually update the Expressway-C trust list. See the Expressway-C online help for the procedure.

     

    When you register, you will get certificate trust errors if the trust list does not currently have the correct CA certificates. See Certificate Authorities for Hybrid Services.

6

Click Register. After you're redirected to Cisco Webex Control Hub, read the on-screen text to confirm that Cisco Webex identified the correct Expressway-C.

7

After you verify the information, click Allow to register the Expressway-C for Cisco Webex Hybrid Services.

  • Registration can take up to 5 minutes depending on the configuration of the Expressway and whether it's a first-time registration.

  • After the Expressway-C registers successfully, the Cisco Webex Hybrid Services window on the Expressway-C shows the connectors downloading and installing. The management connector automatically upgrades itself if there is a newer version available, and then installs any other connectors that you selected for the Expressway-C connector host.

  • Each connector installs the interface pages that you need to configure and activate that connector.

    This process can take a few minutes. When the connectors are installed, you can see new menu items on the Applications > Hybrid Services menu on your Expressway-C connector host.

Troubleshooting Tips

If registration fails and your on-premises environment proxies the outbound traffic, review the Before You Begin section of this procedure. If the registration process times out or fails (for example, you must fix certificate errors or enter proxy details), you can restart registration in Cisco Webex Control Hub.

Certificate Authorities for Hybrid Services

The table lists the Certificate Authorities that your on-premises or existing environment must trust when using Cisco Webex Hybrid Services.

If you opted to have Cisco Webex manage the required certificates, then you do not need to manually append CA certificates to the Expressway-C trust list.


The issuers used to sign the Cisco Webex host certificates may change in future, and the table below may then be inaccurate. If you are manually managing the CA certificates, you must append the CA certificates of the issuing authorities that signed the currently valid certificates for the hosts listed below (and remove expired/revoked CA certificates).

Cloud hosts signed by this CA

Issuing CA

Must be trusted by

For this purpose

CDN

O=Baltimore, OU=CyberTrust, CN=Baltimore CyberTrust Root

Expressway-C

To ensure Expressway downloads connectors from a trusted host

Common identity service

O=VeriSign, Inc., OU=Class 3 Public Primary Certification Authority

Windows Server 2003 or Windows Server 2008 hosting the Cisco Directory Connector

Expressway-C

To synchronize users from your Active Directory with Cisco Webex and to authenticate Cisco Webex Hybrid Services users

Cisco Webex

O=The Go Daddy Group, Inc., OU=Go Daddy Class 2 Certification Authority

Expressway-C

Link the Calendar Connector to Cisco TMS

Add a Cisco Meeting Server to Cisco TMS

When you configure @meet to use the Cisco TelePresence Management Suite action, the Cisco TMS uses any bridge configured in the Administrative Tools > Configuration > Conference Settings > Advanced.

To allow users to schedule meetings on a Cisco Meeting Server using the Hybrid Calendar Service integration with Cisco TMS, add the server using the steps in the Cisco Meeting Server section of the applicable Cisco TelePresence Management Suite Administrator Guide.

Test the Office 365 and Cisco TMS Integration

Use these steps to schedule a test meeting and verify the integration.

1

Test meeting scheduling with @meet:

  1. In a web browser, sign in to https://outlook.office365.com with an Office 365 user account that is enabled for Hybrid Calendar Service.

  2. Click New > Calendar event.

  3. Enter an event title in the Add a title for the event text box.

  4. Enter @meet in the Add a location or a room text box.

  5. In the People tab, invite users and add rooms (or other video devices) for OBTP.

  6. Send the invitation.

    The Hybrid Calendar Service updates the meeting with the join details.

2

In a web browser, sign in to Cisco TMS and go to Booking > List Conferences.

The test meeting and other meetings that are scheduled with @meet are listed in Cisco TMS with 'Calendar Connector' in the External Service column.

 

You cannot edit Calendar Connector meetings in Cisco TMS.

Troubleshoot the Cisco TMS Integration

Use these tips to check the status of the various components of the Cisco TMS integration with the Hybrid Calendar Service.

1

Verify the number of users who are enabled for the Hybrid Calendar Service in https://admin.webex.com under Services.

2

Check the status of the connectors in Control Hub.

  1. From the customer view in https://admin.webex.com, go to Services, and then click All Resources from the on-premises resources card.

  2. From the resource card for the Cisco TMS integration, click the Node link below the resource FQDN or IP address.

3

Compare the status above to the status of the connectors on the Expressway connector host.

From Expressway, go to Applications > Hybrid Services > Connector Management.

Notable Behavior for the Cisco TMS Integration with Office 365

This section lists limitations and notable behavior for the Cisco TMS integration with Office 365.

  • Editing a meeting series during an active instance of the series results in the following behavior:

    • Cisco TMS updates all instances other than the in-progress instance.

    • The currently active instance becomes an exception in Cisco TMS.

    This is the expected behavior, but differs from the behavior of Office 365, which updates the active instance as well.

  • A meeting that is scheduled more than 5 months in the future may not get immediately processed by the cloud-based Hybrid Calendar Service for Microsoft Office 365. The service processes meetings that are 5-6 months in the future on a daily basis using a sliding window, so once the meeting's scheduled date falls within the window, it will get processed and the meeting scheduled in Cisco TMS.

    This is a limitation of the cloud-based Hybrid Calendar Service for Microsoft Office 365 for all types of meetings.