Передать данные другого участника голосовой конференции новому участнику

У меня есть сценарий, как показано ниже: вызывающий абонент 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.

0 ответов

Другие вопросы по тегам