Teams应用端点呼叫异常咨询:无法邀请应用端点及相关技术疑问
Teams Graph API呼叫应用端点问题解答
1. 是否可以使用SIP地址发起呼叫?
可以使用SIP地址发起呼叫,但需匹配正确的实体类型:
- 呼叫用户或资源账户时,在
identitySet中指定对应类型(如user或applicationInstance),并将id设为完整的SIP地址(格式为sip:xxx@domain.com)。 - 示例请求片段:
"targets": [ { "@odata.type": "#microsoft.graph.invitationParticipantInfo", "identity": { "@odata.type": "#microsoft.graph.identitySet", "applicationInstance": { "@odata.type": "#microsoft.graph.identity", "id": "sip:your-resource-account@contoso.com" } } } ]
- 注意:SIP地址必须对应租户内已启用Teams呼叫功能的实体,否则会触发错误。
2. 是否可以呼叫另一个应用端点/资源账户?
可以呼叫同一租户内的应用端点或资源账户,但需调整请求格式并检查关键配置:
- 正确请求格式:目标实体需用
applicationInstance属性标识,传入其Azure对象ID或SIP地址(资源账户本质属于applicationInstance类型)。
对象ID示例:
"targets": [ { "@odata.type": "#microsoft.graph.invitationParticipantInfo", "identity": { "@odata.type": "#microsoft.graph.identitySet", "applicationInstance": { "@odata.type": "#microsoft.graph.identity", "id": "<application-instance-object-id>" } } } ]
- 权限与配置排查:
- 发起呼叫的应用需拥有
Calls.Initiate.All或Calls.InitiateGroupCall.All应用权限,且已获取管理员同意。 - 目标应用端点/资源账户需已完成Teams呼叫配置(如分配电话号码、启用语音功能)。
- 针对"Request authorization tenant mismatch"错误:解码请求所用JWT令牌,确认
tid(租户ID)与目标实体所在租户ID一致;若使用应用权限,需确保令牌是针对目标租户生成的,避免跨租户权限冲突。
- 发起呼叫的应用需拥有
内容的提问来源于stack exchange,提问作者user1515791
相关产品推荐
相关产品推荐

