microsoftgraph / microsoftgraph/microsoft-graph-comms-samples

Is PolicyRecordingBot recieve audio from guest participant?

Open
#448 2 comments 0 reactions 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

@1fabi0 @ssulzer @zihzhan
There is weird things happened if one of participant is guest. For example:

User A and B in organization where bot deployed.
User C not in organization (connect to call as guest).

Call 1.
User A and B - expected behaviour

Call 2.
User A and C - no audio, worker role reboot in unexpected moment, and bot clear all logs

Logs
All what i have is this exception

Exception processing HTTP request.
exception: Error while copying content to a stream.

The I/O operation has been aborted because of either a thread exit or an application request
StackTrace:    at System.Net.HttpResponseStream.EndWrite(IAsyncResult asyncResult)
   at System.IO.Stream.<>c.<BeginEndWriteAsync>b__53_1(Stream stream, IAsyncResult asyncResult)
   at System.Threading.Tasks.TaskFactory1.FromAsyncTrimPromise1.Complete(TInstance thisRef, Func3 endMethod, IAsyncResult asyncResult, Boolean requiresSynchronization)
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at Microsoft.Owin.Host.HttpListener.RequestProcessing.ExceptionFilterStream.<WriteAsync>d__36.MoveNext()

Is someone know, there is oportunity to record guest user audio? Is this is application error or platform restrictions

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

Start with the PolicyRecordingBot behavior described for calls containing a guest participant, comparing the working A+B call with the failing A+C call. Review the supplied OWIN HttpListener exception and recording logs while reproducing the failure. Done means establishing whether guest audio recording is supported and whether the reboot and log loss come from the application or a platform restriction.

Written by the indexing model from the issue text.

Assessment

Domain
audio-video-rtc
Issue type
Bug
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.