Was ist falsch mit meiner Implementierung von ACS Call -Automatisierung, um Teams ohne Teamlizenz zu erhalten? Das Ziel ist: < /p>
Teams Benutzer nennen meinen ACS -Benutzer. < /Li>
Meine Anwendung beantwortet den Anruf. Benutzer. < /p>
Ich habe die Föderation bereits mit: < /p>
konfiguriert.Set-CsTeamsAcsFederationConfiguration -AllowedAcsResourceIdentifiers ""
< /code>
Ich erstelle den ACS-Benutzer wie diesen: < /p>
var identityClient = new CommunicationIdentityClient(acsConnectionString);
var response = await identityClient.CreateUserAsync();
string acsUserId = response.Value.Id;
< /code>
und Ich behandeln eingehende Anrufe mit: < /p>
app.MapPost("/api/calls/incoming", async (HttpContext http, CallAutomationClient callClient) =>
{
var body = await new StreamReader(http.Request.Body).ReadToEndAsync();
var incomingEvent = JsonDocument.Parse(body);
var callContext = incomingEvent.RootElement.GetProperty("incomingCallContext").GetString();
var answerResult = await callClient.AnswerCallAsync(callContext, new Uri(callbackUri));
var callConnection = answerResult.Value.CallConnection;
var sipParticipant = new PhoneNumberIdentifier(sipTarget);
await callConnection.TransferCallToParticipantAsync(sipParticipant);
return Results.Ok();
});
< /code>
Ich kann zwei Probleme stellen: < /p>
Wenn ich die ACS -Benutzer -ID (z. B. 8: ACS: ...) in Teams durchsuche: Holen Sie sich: < /p>
"Konnte den Anruf nicht abschließen. Mit Ihrer Anruflizenz können Sie nur
Personen in Ihrer Organisation anrufen." Meine ACS -Anwendung - ist es an Lizenzbeschränkungen, Fehlkonfiguration der Föderation oder an der Erstellung oder Behandlung des ACS -Benutzer- und eingehenden Aufrufs im Code zurückzuführen>
Wie akzeptiere ich eingehende Teams, die ACS Call Automation SDK anrufen und zu SIP ohne Teamlizenz übertragen werden? [ ⇐ C#
-
- Similar Topics
- Replies
- Views
- Last post
-
-
Wie akzeptiere ich eine Reihe von Multipartfile in einer Feder -Boot -Methode?
by Anonymous » » in Java - 0 Replies
- 14 Views
-
Last post by Anonymous
-