Что не так с моей реализацией автоматизации вызовов ACS для получения звонков команд без командной лицензии? Цель: < /p>
Пользователи команды должны иметь возможность назвать моего пользователя ACS. < /Li>
Бот отвечает на вызов. Телефонная лицензия пользователю команды. < /P>
Я уже настроил Федерацию с использованием: < /p>
Set-CsTeamsAcsFederationConfiguration -AllowedAcsResourceIdentifiers ""
< /code>
Я создаю пользователя ACS, как это: < /p>
var identityClient = new CommunicationIdentityClient(acsConnectionString);
var response = await identityClient.CreateUserAsync();
string acsUserId = response.Value.Id;
< /code>
и я обрабатываю входящие вызовы с помощью: < /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>
Проблемы, с которыми я сталкиваюсь: < /p>
Когда я ищу идентификатор пользователя ACS (например, 8: ACS: ...) В командах я получаю: < /p>
. get: < /p>
"Не удалось выполнить звонок. С помощью вашей вызовой лицензии вы можете только
позвонить людям в своей организации." < /p>
< /blockquote>
У пользователя команды есть план обслуживания команды1, но нет лицензии команды (с лицензией команды (с командами. Называть мой бот ACS - это из -за ограничений лицензирования, неправильной конфигурации федерации или чего -то не так в том, как я создаю или обращаюсь с пользователем ACS и входящим вызовом в коде?
Подробнее здесь: https://stackoverflow.com/questions/796 ... fer-to-sip
Как принять входящие команды звонить в ACS Call Automation SDK и перевести в SIP без лицензии на команды? [закрыто] ⇐ C#
Место общения программистов C#
1752495921
Anonymous
Что не так с моей реализацией автоматизации вызовов ACS для получения звонков команд без командной лицензии? Цель: < /p>
Пользователи команды должны иметь возможность назвать моего пользователя ACS. < /Li>
Бот отвечает на вызов. Телефонная лицензия пользователю команды. < /P>
Я уже настроил Федерацию с использованием: < /p>
Set-CsTeamsAcsFederationConfiguration -AllowedAcsResourceIdentifiers ""
< /code>
Я создаю пользователя ACS, как это: < /p>
var identityClient = new CommunicationIdentityClient(acsConnectionString);
var response = await identityClient.CreateUserAsync();
string acsUserId = response.Value.Id;
< /code>
и я обрабатываю входящие вызовы с помощью: < /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>
Проблемы, с которыми я сталкиваюсь: < /p>
Когда я ищу идентификатор пользователя ACS (например, 8: ACS: ...) В командах я получаю: < /p>
. get: < /p>
"Не удалось выполнить звонок. С помощью вашей вызовой лицензии вы можете только
позвонить людям в своей организации." < /p>
< /blockquote>
У пользователя команды есть план обслуживания команды1, но нет лицензии команды (с лицензией команды (с командами. Называть мой бот ACS - это из -за ограничений лицензирования, неправильной конфигурации федерации или чего -то не так в том, как я создаю или обращаюсь с пользователем ACS и входящим вызовом в коде?
Подробнее здесь: [url]https://stackoverflow.com/questions/79696298/how-to-accept-incoming-teams-call-in-acs-call-automation-sdk-and-transfer-to-sip[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия