Разработчик Twilio здесь.
Это похоже на то, чего вы могли бы достичь, используя <Conference>
.Первый пользователь может набрать номер Twilio, который переадресует его в конференц-связь, с помощью следующего TwiML
<Response>
<Dial hangupOnStar="true" action="/dial-next-user">
<Conference>Forwarder</Conference>
</Dial>
</Response>
. Это позволит настроить первоначальный вызывающий абонент на прослушивание музыки.Затем вы можете инициировать исходящий вызов с помощью API REST для вызывающего абонента 2 путем создания участника для конференции .Это также вызовет пользователя в конференцию.
Теперь, чтобы подключить вызывающего абонента 1 и подключиться к вызывающему абоненту 3. Обратите внимание, что я включил hangupOnStar="true"
в <Dial>
.Это позволит абоненту 1 нажать *
и покинуть вызов.Когда они это сделают, Twilio подключится к URL-адресу, определенному атрибутом action
.Затем вы можете ответить на этот запрос, набрав , набрав номер 3 с использованием того же участника API и, таким образом, достигнув подключения вызывающего абонента 1 к 2, а затем 2 к 3.
Дайте мне знать, если это поможетвсе.