Twilio呼叫从呼叫者转接到第三方号码

时间:2019-06-27 16:57:36

标签: twilio call forwarding

我想问是否可以从呼叫方而不是呼叫方转发呼叫?例如,第一用户呼叫第二用户。第二位用户接听。然后系统(或第二用户)自动(或在某处单击按钮)呼叫第三用户,而第一用户挂断电话,因此当第三用户接听电话时,通话中有第二用户和第三用户? 谢谢。

我能够将呼叫从被叫用户转接到第三方,但普通用户是呼叫者。例如,这里描述了它-https://www.twilio.com/docs/voice/tutorials/call-forwarding-nodejs-express,但这不是我所需要的。我想转发呼叫者的呼叫,而不是被叫用户的呼叫。

1 个答案:

答案 0 :(得分:0)

这里是Twilio开发人员的传播者。

这似乎可以使用<Conference>来实现。您可以让第一个用户拨打一个Twilio号码,并使用以下TwiML将他们加入电话会议

<Response>
  <Dial hangupOnStar="true" action="/dial-next-user">
    <Conference>Forwarder</Conference>
  </Dial>
</Response>

这会将初始呼叫者设置为收听保持音乐。然后,您可以使用creating a participant for the conference使用REST API向呼叫者2发起出站呼叫。这也将使用户进入会议。

现在,让呼叫者1挂断并连接到呼叫者3。请注意,我包括了hangupOnStar="true" to the <Dial>。这将允许呼叫者1按下*并退出呼叫。当他们这样做时,Twilio将对action属性定义的URL进行Webhook。然后,您可以通过dialling in caller 3 using the same participants API响应该请求,从而实现将呼叫者1连接到2,然后连接2到3。

让我知道是否有帮助。

相关问题