microsoftgraph / microsoftgraph/microsoft-graph-comms-samples

How to deploy PolicyRecordingBot to a virtual machine?

Open
#646 2 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
No language data
Stars
253
Forks
275
Avg merge
1d 5h
Merged PRs (30d)
1

Description

Microsoft documentation says that application-hosted media bots can be deployed to one of the following:

  • Cloud Service.
  • Service Fabric with Virtual Machine Scale Sets (VMSS).
  • Infrastructure as a Service (IaaS) Virtual Machine (VM).

I suppose PolicyRecordingBot is a kind of an application-hosted media bot and the documentation is applicable to it.
The bot's solution contains CRFrontEnd, CRWorkerRole, and PolicyRecordingBot projects.
As I understand, CRFrontEnd is basically a business logic that I'm supposed to implement.
And PolicyRecordingBot and CRWorkerRole are projects targeted to Azure Cloud Service (extended support). Cloud Service (extended support) deployment works fine for me.

Also, documentation says:

An application-hosted media bot requires the Microsoft.Graph.Communications.Calls.Media .NET library to access the audio and video media streams. The bot must be deployed on a Windows Server on-premises machine or a Windows Server guest Operating System (OS) in Azure.

I'm interested in this particular part here "Windows Server on-premises machine".

Questions:

  1. If I want to deploy my bot to Azure VM and host it as a service, does it mean I have to create a service or a console .NET Framework 4.7.2 project and write all the necessary code? And the code will be very similar to CRWorkerRole?
  2. As documentation states that media bots may be hosted on Windows Sever on-premises machine, does it mean I can host PolicyRecordingBot on my company's hardware?

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Read the linked Microsoft application-hosted media bot requirements and inspect the solution's CRFrontEnd, CRWorkerRole, and PolicyRecordingBot projects. Compare the documented Cloud Service deployment with Azure VM and on-premises Windows Server hosting; a complete answer should resolve whether a separate .NET Framework 4.7.2 service or console host is required and whether company hardware is supported.

Written by the indexing model from the issue text.

Assessment

Tech stack
azure
Domain
cloud
Issue type
Documentation
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.