Microsoft Teams setup for Pexip CVI

This article explains how to make your environment ready for using Pexip's Cloud Video Interop (CVI) Service for Microsoft Teams. (For information on how to integrate Microsoft Teams with Pexip Infinity, please go here.)

If you are a new customer on the service and/or you have not already configured your DNS SRV records for the custom domain to use, this must be done. Please see Domain hosting DNS SRV records for instructions.

To configure your environment:

To manage this configuration, you must have the Global administrator role in your Office 365 tenant.

  1. After requesting access to the service, you will receive an email asking you to authorize the Pexip CVI application. Click the link Initiate consent for your Tenant link.

  2. This opens a web page where you again need to click on Initiate consent for your Tenant.

  3. Follow the instructions to log in with your O365 account and then click Accept when prompted.

    1. Sign in.

    2. Accept the request.

  4. A confirmation page verifies that the consent was successfully provided. On this page, you'll also find a PowerShell script and further instructions. Copy and run the script as described on the page.

    The instructions contained on this page to complete the setup are repeated here for your convenience.

    1. Start a PowerShell session as Administrator and run the following commands:

      Uninstall-Module MicrosoftTeams -AllVersions -Force

      Install-Module MicrosoftTeams -MinimumVersion "2.0.0" -AllowClobber

      (These commands ensure the appropriate MicrosoftTeams module is installed, and that it replaces any existing SkypeOnlineConnector module that may already be installed.)

    2. Run the following commands to sign in to your Teams tenant:

      • In all standard deployments run:

        Import-Module MicrosoftTeams


      • If this is a GCC High / Azure US Government Cloud deployment then use these commands instead:

        Import-Module MicrosoftTeams

        Connect-MicrosoftTeams -TeamsEnvironmentName TeamsGCCH

    3. Create a new video interop service provider with your App ID set as trusted.

      Use the New-CsVideoInteropServiceProvider command as contained in your email as it includes your personalized information.

      To run the command, you need the Global administrator role.

    4. Grant interop for all users or specific individuals.

      During normal rollout we recommend granting access for everyone in the organization (all users in the tenant):

      Grant-CsTeamsVideoInteropServicePolicy -PolicyName PexipServiceProviderEnabled -Global

      During trials you may want to only grant access to selected individuals in your company, for example:

      Grant-CsTeamsVideoInteropServicePolicy -PolicyName PexipServiceProviderEnabled -Identity ""

  5. After this, the settings need to propagate and you will receive a final email from us when the service is ready:

  6. You can verify that your domain has been correctly set up here:

Please note:

  • It may take several hours before the new meeting template is displayed.
  • Outlook users: the first time you invite, you may see that the meeting invite does not contain any new information. This is due to Outlook caching the previous meeting information. You therefore need to make two invitations for the new information to appear.

That's it!

These articles provide further details about the CVI interop service and explain how to invite and join a Teams meeting from a video system and Skype for Business:

If you need to remove Pexip's CVI service, see Removing Microsoft Teams CVI.