Передать данные другого участника голосовой конференции новому участнику
У меня есть сценарий, как показано ниже: вызывающий абонент A звонит на номер нашего центра обработки вызовов и направляет на гибкое соединение. Рабочий W принимает звонок. Здесь Flex создает конференцию между A<-->W.
Наше требование заключается в том, что как только W принимает вызов, к вызову должен быть добавлен бот. Скажем, бот отвечает на другое двойное число B. Итак, я добавил нового участника (B) в конференцию, созданную Flex:
client.conferences(conf_id) <-- conf_id is the already created conference ID (A and W are already here
.participants
.create({from: b_taskAttributes.to, to: context.AI_PSTN_NO});
Затем B успешно добавлен. Проблема в том, что B видит входящий звонок с номера Flex, а не с номера A, и мы не можем использовать номер A, так как его нельзя проверить. Итак, я должен придумать способ рассказать Б об А во время разговора. Как я могу это сделать?
То, что я пробовал, я пытался передать через API в B, но callSid отличается от того, что получает B. PS Я знаю, что пользовательские параметры могут быть переданы, если используется голосовой клиент или sip, но я использую PSTN.