c# - Microsoft Teams 订阅电话
问题描述
所以我想在呼叫发生时收到通知,callRecord (/communications/callRecords)
所以我抓住了这个例子并将任务功能更改为:
public async Task<ActionResult<string>> Get()
{
var graphServiceClient = GetGraphClient();
var sub = new Microsoft.Graph.Subscription();
sub.ChangeType = "created";
sub.NotificationUrl = config.Ngrok + "/api/notifications";
sub.Resource = "/communications/callRecords";
sub.ExpirationDateTime = DateTime.UtcNow.AddMinutes(5);
var newSubscription = await graphServiceClient
.Subscriptions
.Request()
.AddAsync(sub);
Subscriptions[newSubscription.Id] = newSubscription;
if (subscriptionTimer == null)
{
subscriptionTimer = new Timer(CheckSubscriptions, null, 5000, 15000);
}
return $"Subscribed. Id: {newSubscription.Id}, Expiration: {newSubscription.ExpirationDateTime}";
}
我还向我的应用程序添加了图形 api 权限CallRecords.Read.All
。事先我用更新的用户通知测试了这个例子,它工作得很好。但现在它不会触发来电通知。
解决方案
同样在这里,昨天一切正常,但今天我的 webhook 端点甚至没有触发一次。
我认为微软方面可能存在问题。我在这里关注与我们有同样问题的人的这个问题。
更新:微软的某人在链接的 Github 问题中回答:
目前存在一个持续的问题。相关帖子是 M365 管理中心中的 TM220340。
所以他们确认问题已经结束。
推荐阅读
- java - 在 JAVA OOP 中更改类的属性类型 - 隐式和显式转换
- vue.js - vue 环境变量返回空对象
- scom - SCOM REST API 以获取 Windows/Linux 机器的可用性(服务器是否正在运行且可访问)?
- api - 如何避免新闻 api 中的重复标题?
- python - 如何使用作为字典名称的输入字符串来引用字典
- mongodb - MongoDB:删除“孤立”文档?
- javascript - 有没有办法在 AWS Lambda 函数中发送确认响应
- python - 我在降级 Python 3.6 时遇到问题
- ios - 在执行按钮选择器之前检查条件
- regex - 从字符串正则表达式中提取天数