API MS graph не отправляет codeStatus при ответе на звонок - PullRequest
0 голосов
/ 11 ноября 2018

У меня есть бот, который должен отвечать на звонки, вот MS doc

На самом деле я могу ответить на звонок (MS Team отменила звонок), но я не получаю код статуса ответа или ошибку. В документации упоминается, что я должен получить 202 принятый код состояния см. Здесь (api метод сразу после инициализации):

client
    .api('/me')
    .get((err, res) => {
        console.log(res); // prints info about authenticated user
    });

Я пытался проверить код res.statusCode, но у меня нет содержимого. Как я могу получить ответ от MS Teams API?

Ответы [ 2 ]

0 голосов
/ 19 ноября 2018

statusCode не является свойством объекта response, оно является частью объекта rawResponse. Ваш метод должен включать полный набор объектов ответа :

client
    .api('/me')
    .get((err, res, rawResponse) => {
        console.log(rawResponse.statusCode);
    });
0 голосов
/ 12 ноября 2018

appHostedMediaConfig требует использования C # Media SDK. Пожалуйста, обратитесь к документации с описанием параметров. Сайт GitHub содержит документацию и примеры использования C # SDK. Если бот участвует в многопартийном вызове, ему необходимо согласие арендатора на одно или несколько разрешений Calls .

Вы можете использовать другие SDK при использовании serviceHostedMediaConfig для сценариев IVR. answer не возвращает тело ответа, но 202 Accepted. Я видел попытки бота использовать этот метод. Однако он использовался с removeFromDefaultAudioGroup: true, который предназначен для расширенной маршрутизации звука. Я предлагаю начать без расширенных функций.

Чтобы продолжить разговор, настройте обработчик уведомлений. Наш сервис отклонил вызов с ботом, потому что ваш обработчик не отвечал. Перед отправкой IVR команд дождитесь уведомления established.

...