Вызов подписки Microsoft Teams

#c# #microsoft-graph-api #microsoft-teams

#c# #microsoft-graph-api #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}";
        }
  

Я также добавил разрешение graph api CallRecords.Read.All в свое приложение. Предварительно я протестировал пример с обновленным уведомлением пользователей, и он отлично сработал. Но теперь это не вызовет уведомление о вызове.

Комментарии:

1. Какой ответ вы получаете при создании подписки? Вы видели таблицу задержек в документах? (Это было добавлено на прошлой неделе) learn.microsoft.com/en-us/graph/webhooks#latency

2. Я запускал его почти два часа, к моему api не было сделано ни одного вызова подписки. Это то, что я получаю: Subscribed. Id: ff3e9962-8643-4235-bb14-0bec0f9b3b3f, Expiration: 13.08.2020 13:40:08 00:00

Ответ №1:

То же самое и здесь, вчера все работало, но сегодня моя конечная точка webhook даже ни разу не сработала.

Я думаю, что может возникнуть проблема на стороне Microsoft. Я отслеживаю эту проблему здесь у кого-то, у кого такая же проблема, как у нас.

ОБНОВЛЕНИЕ: кто-то из Microsoft ответил на связанный вопрос Github:

В настоящее время существует постоянная проблема. Соответствующий пост — TM220340 в Центре администрирования M365.

Таким образом, они подтверждают, что проблема на их стороне.

Комментарии:

1. Comms post should be fixed. You can follow that for updates. Теперь все работает нормально