Teams Applications

Teams Call Records in 1Stream

This article will provide a walkthrough on how to setup 1Stream to include your Teams Call records.

1Stream Level Feature Notice

This feature is available for only View level 1Stream users and up. If you would like this feature to be available, then please reach out to your bvoip Sales Representative to upgrade user licensing. 

Why Use Teams Call Records? 

By default, the Teams Call Records do not appear in 1Stream. In order to arrange to have the Call Records from Team integrate into 1Stream, it must be added into 1Stream. 

Setting up Permissions in Azure

  1. Log into Azure Active Directory Admin Center.
  2. Select the Azure Active Directory option.
  3. Scroll down to the Manage section.
    Teamscall1
  4. Choose the App Registrations option.
    teamscall2
  5. Click on the New Registration button. The page will refresh. teamscall3
  6. In the Name field, input a name for the connection. 
  7. For the Supported Account Type, select the Accounts in any organizational directory and personal Microsoft accounts option.
  8. In the Redirect URI drop-down, select the Web option. 
    Note: This drop-down is optional.
  9. In the Redirect URI field, input http://localhost .
    Note: This field is optional.
  10. Click the Register button.
  11. Copy the Application (client) and Directory (tenant) IDs. teamscall4
  12. Scroll down to the Manage Section. 
  13. Select the Certificates & Secrets option.
  14. Click on the New Client Secret button. The page will refresh.teamscall5
  15. In the Description field, input a description. 
  16. For the Expires section, select Never.
    teamscall6
  17. Click the Add button. The Client Secret will then be visible. 
  18. Copy the Client Secret ID. 
    Note: This client secret is never shown again, so make sure you copy it now.
  19. Scroll down to the Manage section.
  20. Select the API Permissions option.
  21. Click on the Add a Permission button. teamscall7
  22. Select the Microsoft Graph button.
  23. Click on the Application Permissions button.teamscall8
  24. Locate and expand the Call Records permission group.
  25. Select the  CallRecords.Read.All permission.
  26. Locate and expand the Users permission group.
  27. Select the  User.Read.All permission.
  28. Click the Add Permissions button.
  29. Click the Grand Admin Consent button. A pop-up button will appear for consent confirmation.
    teamscall9
  30. Click the Yes button.

Setting up the 1Stream Side

  1. Log into the 1Stream portal.
  2. Go to Administration.
  3. Select the Manage Organization option from the drop-down menu.
  4. Scroll down to the CRM Settings section.AT13
  5. Click on the green circled plus button. The Add New CRM Platform pop-up will appear.
  6. In the CRM Platform drop-down, select Teams Call Records.
  7. Click the Save button. The Modify Teams Call Records Settings pop-up will appear. teamscall10
  8. In the API Key field, paste the Azure Application (client) ID.
  9. In the API Private Key field, paste the Azure Client (App) Secret.
  10. In the Integration Code field, paste the Azure Directory (tenant) ID.
  11. Click the Save button. The pop-up will close.
  12. Click on the Refresh Call Records Subscriptions link. teamscall11

The initial sync will be initialized and will not need to be refreshed again as it will be ran by a background service.