如何从 azureBot 记录团队会议
How to Record Team meeting From as azureBot
我正在使用此代码加入和录制正在进行的会议,我可以加入会议但无法录制。我正在使用以下代码加入,recording.They 要求合规政策和第三方“callcabinet”启用录音。我刚刚启用了呼叫策略,但我是否还必须订阅“callcabinet”。请帮助我了解如何使用我的天蓝色机器人记录团队会议。请帮助我,这是我的卑微请求。
public async Task<Call> JoinScheduledMeeting(string meetingUrl)
{
try
{
MeetingInfo meetingInfo;
ChatInfo chatInfo;
(chatInfo, meetingInfo) = JoinInfo.ParseJoinURL(meetingUrl);
var call = new Call
{
CallbackUri = $"{this.configuration[Common.Constants.BotBaseUrlConfigurationSettingsKey]}/callback",
RequestedModalities = new List<Modality>()
{
Modality.Audio
},
MediaConfig = new ServiceHostedMediaConfig
{
},
ChatInfo = chatInfo,
MeetingInfo = meetingInfo,
TenantId = (meetingInfo as OrganizerMeetingInfo)?.Organizer.GetPrimaryIdentity()?.GetTenantId()
};
var statefulCall = await graphServiceClient.Communications.Calls
.Request()
.AddAsync(call);
var clientContext = "clientContext-value";
var status = RecordingStatus.NotRecording | RecordingStatus.Failed | RecordingStatus.Recording;
await graphServiceClient.Communications.Calls[statefulCall.Id]
.UpdateRecordingStatus(status, clientContext)
.Request()
.PostAsync();
return statefulCall;
}
catch (Exception e)
{
return null;
}
}
您必须为一组用户分配录制策略。
除非具有录音策略的用户加入通话或会议,否则不允许录音机器人进行录音。
您必须先启用策略认证。
您必须获得供应商认证。对于供应商认证,请将邮件发送至 Teamscategorypartner@microsoft.com.
文档参考 - Compliance recording policy assignment and provisioning
我正在使用此代码加入和录制正在进行的会议,我可以加入会议但无法录制。我正在使用以下代码加入,recording.They 要求合规政策和第三方“callcabinet”启用录音。我刚刚启用了呼叫策略,但我是否还必须订阅“callcabinet”。请帮助我了解如何使用我的天蓝色机器人记录团队会议。请帮助我,这是我的卑微请求。
public async Task<Call> JoinScheduledMeeting(string meetingUrl)
{
try
{
MeetingInfo meetingInfo;
ChatInfo chatInfo;
(chatInfo, meetingInfo) = JoinInfo.ParseJoinURL(meetingUrl);
var call = new Call
{
CallbackUri = $"{this.configuration[Common.Constants.BotBaseUrlConfigurationSettingsKey]}/callback",
RequestedModalities = new List<Modality>()
{
Modality.Audio
},
MediaConfig = new ServiceHostedMediaConfig
{
},
ChatInfo = chatInfo,
MeetingInfo = meetingInfo,
TenantId = (meetingInfo as OrganizerMeetingInfo)?.Organizer.GetPrimaryIdentity()?.GetTenantId()
};
var statefulCall = await graphServiceClient.Communications.Calls
.Request()
.AddAsync(call);
var clientContext = "clientContext-value";
var status = RecordingStatus.NotRecording | RecordingStatus.Failed | RecordingStatus.Recording;
await graphServiceClient.Communications.Calls[statefulCall.Id]
.UpdateRecordingStatus(status, clientContext)
.Request()
.PostAsync();
return statefulCall;
}
catch (Exception e)
{
return null;
}
}
您必须为一组用户分配录制策略。 除非具有录音策略的用户加入通话或会议,否则不允许录音机器人进行录音。
您必须先启用策略认证。
您必须获得供应商认证。对于供应商认证,请将邮件发送至 Teamscategorypartner@microsoft.com.
文档参考 - Compliance recording policy assignment and provisioning