QMS Configuration
QMS version 8.1 or greater is required.
To configure Quality Management Suite for recording Teams calls via Native Recording, complete the following steps.
-
From the computer running the Enghouse Interactive Data Service, open a web browser and access the URL http://localhost/qms. The Quality Management Login page displays.
-
Enter administrative credentials into the Username and Password fields and then click Login. The Quality Management interface displays.
-
Select Services under the Administration category on the right-side of the window. The Services tab displays.
-
Click Call Recording and click the Edit button. The CallRecording [host] tab displays.
-
Click the PBX Type drop-down under Service Details and select Microsoft Teams Native Recording.
-
Enter the fully qualified domain name of the server running the Call Recording Service into the FQDN of the Call Recording Service field.
-
Enter the public IP Address of the server running the Call Recording Service into the Public IP Address of the Call Recording Service field.
-
Enter the application ID for the Teams bot into the Teams Bot App ID field.
-
Enter the client secret for the Teams bot into the Teams Bot Client Secret field.
-
Enter your teams Tenant ID into the Microsoft Teams Tenant ID field and click Add. You may add more than one Teams Tenant ID, if necessary.
-
Enter the thumbprint for the certificate used to secure the Teams communication into the Certificate Thumbprint field.
-
Enter the port to be used for Call Control into the Call Control Port field.
-
Enter the port to be used for Media into the Audio Port field.
-
Click the Save button in the Actions bar.
-
Click Users under the Administration category on the right-side of the window. The Users tab displays.
-
Configure all users that Quality Management Suite will be able to access and configure recorded calls.
-
The Microsoft Teams Username field in the Call Recording Settings section must match the Universal Principal Name for the user in Microsoft Teams, by convention this is typically the same as the Office 365 users user/e-mail name. For example, user@domain.com.
-
Click the Save button in the Actions bar.
-
Repeat steps 13-15 for each user to extension entry listed.
Firewall Configuration
The QMS Recording Service requires the following ports to be open to accommodate the Teams Native integration:
| Port | Protocol | Description |
|---|---|---|
8900 |
(TCP) |
Inbound connections from Microsoft Teams for Teams Bot Media Control |
8901 |
(TCP) |
Inbound connections from Microsoft Teams for Teams Bot Call Control |
3478-3481 |
(UDP) |
Inbound and Outbound from/to Microsoft Teams for Teams Bot Media |
Configuration File Settings
The following are Teams Native PBX-specific settings that can be added if necessary to the CallRecordingService.exe.config file, located in the QMS installation folder. All key names are case-sensitive.
EnableTeamsNativeRecordingStatusUpdate: Set to True to enable recording status updates. When enabled calls that are being recorded will indicate in the teams client that they are recording or an audio announcement will be played.
EnableMicrosoftGraphLogging: Set to True to enable enhanced logging from the Microsoft Graph API.
EnableMicrosoftMediaPlatformLogging: Set to True to enable enhanced logging from the Microsoft Media Platform.