Переадресация вызовов Twilio от звонящего на номер третьей стороны - PullRequest
0 голосов
/ 27 июня 2019

Я хочу спросить, можно ли переадресовать звонок не с вызываемой стороны, а с звонящего? Например, первый пользователь звонит второму пользователю. Второй пользователь берет трубку. Затем система (или второй пользователь) автоматически (или по нажатию кнопки где-то) звонит третьему пользователю, и первый пользователь кладет трубку, поэтому, когда третий пользователь отвечает, тогда есть второй пользователь и третий пользователь? Спасибо.

Мне удалось переадресовать вызов от вызываемого пользователя к третьей стороне, но обычный пользователь был вызывающим абонентом. Например, здесь описано - https://www.twilio.com/docs/voice/tutorials/call-forwarding-nodejs-express, но это не то, что мне нужно. Я хочу переадресовать звонок от абонента, а не от вызываемого пользователя.

1 Ответ

0 голосов
/ 08 июля 2019

Разработчик 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.

Дайте мне знать, если это поможетвсе.

...