Я хочу иметь возможность управлять конференциями вызовов с помощью веб-клиента (через JS SDK). В бэкэнде я использую C#, так что, если учесть, было бы лучше, но, по крайней мере, я хочу решить его в целом
Сценарий:
- Приходит звонок
- Создается конференция
- Агент называется
- Когда агент отвечает через веб-клиент, он присоединяется к вызову
- Агент должен иметь возможность "управлять" конференцией: удерживать людей, добавлять людей и т. д. c
Мне частично удалось этого добиться, вернув TwiML для создания конференции, когда поступает первый вызов Перед возвратом этого TwiML я нажал на API остальных, создав вызов для агента и с параметром URL с идентификатором конференции, чтобы агент присоединился к конференции (используя TwiML), как только он ответит на вызов.
Проблема заключается в том, что что у агента нет идентификатора конференции на стороне веб-клиента. Он просто обрабатывает это как обычный вызов. Так что я не могу на самом деле делать операции на этой конференции.
Таким образом, вопрос заключается в следующем: как агент, присоединившийся к конференции, может получить информацию для управления конференцией? Есть ли какая-нибудь библиотека, которая обрабатывает событие автоматически? Когда люди присоединяются, уходите и т. Д. c?
Я хочу избегать использования базы данных или подобных вещей. Я просто хочу иметь возможность отправлять пользовательские параметры для обработки, используя существующую библиотеку twilio JS. Мне удалось отправлять и получать пользовательские параметры на стороне клиента с помощью TwiML при выполнении простых вызовов, но проблема в том, что когда я создаю вызов агенту с помощью API Rest на внутреннем сервере, я НЕ нашел никакого способа отправки пользовательских / дополнительные параметры