MS 图 API 接听电话时不发送 codeStatus
MS graph API don't send codeStatus when answering to a call
我有一个可以接听电话的机器人,这里是 MS doc
实际上我可以接听电话(MS Team 挂断电话)但我没有收到任何响应状态代码或错误。在文档中它提到 我应该得到一个 202 接受的状态代码 see here( api
初始化后的方法):
client
.api('/me')
.get((err, res) => {
console.log(res); // prints info about authenticated user
});
我已经尝试检查 res.statusCode 但我没有得到任何内容。
我怎样才能得到 MS Teams API 的回复?
appHostedMediaConfig
需要使用 C# 媒体 SDK。请参考documentation describing the options. GitHub site contains documentation and samples for using the C# SDK. If the bot is participating in a multiparty call, the bot needs tenant consent for one or more of the Calls permissions.
IVR场景使用serviceHostedMediaConfig
时可以使用其他SDK。 answer
不是 return 响应主体,而是 202 Accepted
。我看到机器人尝试使用这种方法。但是,它与用于高级音频路由的 removeFromDefaultAudioGroup: true
一起使用。我建议从不使用高级功能开始。
要继续通话,请设置您的通知处理程序。我们的服务取消了与机器人的通话,因为您的处理程序没有响应。等待 established
notification before sending IVR 命令。
statusCode
不是 response
对象的 属性,它是 rawResponse
对象的一部分。您的方法需要包含 full set of response objects:
client
.api('/me')
.get((err, res, rawResponse) => {
console.log(rawResponse.statusCode);
});
我有一个可以接听电话的机器人,这里是 MS doc
实际上我可以接听电话(MS Team 挂断电话)但我没有收到任何响应状态代码或错误。在文档中它提到 我应该得到一个 202 接受的状态代码 see here( api
初始化后的方法):
client
.api('/me')
.get((err, res) => {
console.log(res); // prints info about authenticated user
});
我已经尝试检查 res.statusCode 但我没有得到任何内容。 我怎样才能得到 MS Teams API 的回复?
appHostedMediaConfig
需要使用 C# 媒体 SDK。请参考documentation describing the options. GitHub site contains documentation and samples for using the C# SDK. If the bot is participating in a multiparty call, the bot needs tenant consent for one or more of the Calls permissions.
IVR场景使用serviceHostedMediaConfig
时可以使用其他SDK。 answer
不是 return 响应主体,而是 202 Accepted
。我看到机器人尝试使用这种方法。但是,它与用于高级音频路由的 removeFromDefaultAudioGroup: true
一起使用。我建议从不使用高级功能开始。
要继续通话,请设置您的通知处理程序。我们的服务取消了与机器人的通话,因为您的处理程序没有响应。等待 established
notification before sending IVR 命令。
statusCode
不是 response
对象的 属性,它是 rawResponse
对象的一部分。您的方法需要包含 full set of response objects:
client
.api('/me')
.get((err, res, rawResponse) => {
console.log(rawResponse.statusCode);
});