我正在使用Graph Communication SDK与本地计算机对团队用户进行呼叫。我正在使用ngork公开本地计算机端点。我可以在不使用MediaSession的情况下呼叫团队用户,但是当我使用媒体会话时,呼叫不会到达团队用户,并且它不会提供任何error.Need帮助来找出问题。我引用的是此文档中的示例- https://github.com/microsoftgraph/microsoft-graph-comms-samples/tree/master/Samples/V1.0Samples/LocalMediaSamples
工作呼叫:
var mediaToPrefetch = new List<MediaInfo>();
var call = new Call()
{
Targets = new[] { target },
MediaConfig = new ServiceHostedMediaConfig { PreFetchMedia = mediaToPrefetch },
RequestedModalities = new List<Modality> { Modality.Audio, Modality.Video, Modality.VideoBasedScreenSharing },
TenantId = joinCallBody.TenantId,
};
var statefulCall = await this.Client.Calls().AddAsync(call, scenarioId: scenarioId).ConfigureAwait(false);非工作呼叫:
var mediaSession=this.CreateMediaSession();
var mediaToPrefetch = new List<MediaInfo>();
var call = new Call()
{
Targets = new[] { target },
MediaConfig = new ServiceHostedMediaConfig { PreFetchMedia = mediaToPrefetch },
RequestedModalities = new List<Modality> { Modality.Audio, Modality.Video, Modality.VideoBasedScreenSharing },
TenantId = joinCallBody.TenantId,
};
var statefulCall = await this.Client.Calls().AddAsync(call, scenarioId: scenarioId,mediaSession:mediaSession).ConfigureAwait(false);发布于 2021-03-23 21:06:21
这些示例涉及应用程序托管的媒体机器人:https://docs.microsoft.com/en-us/microsoftteams/platform/bots/calls-and-meetings/requirements-considerations-application-hosted-media-bots
你是否按照所有步骤注册了机器人应用程序?https://github.com/microsoftgraph/microsoft-graph-comms-samples/tree/master/Samples/V1.0Samples/LocalMediaSamples/PolicyRecordingBot#bot-registration
您需要显式添加访问媒体的权限,然后由azure帐户的管理员授予权限。
如果你做了所有这些,你能分享一下你得到了什么类型的异常/错误吗?
https://stackoverflow.com/questions/62834300
复制相似问题