我想问是否可以从呼叫方而不是呼叫方转发呼叫?例如,第一用户呼叫第二用户。第二位用户接听。然后系统(或第二用户)自动(或在某处单击按钮)呼叫第三用户,而第一用户挂断电话,因此当第三用户接听电话时,通话中有第二用户和第三用户? 谢谢。
我能够将呼叫从被叫用户转接到第三方,但普通用户是呼叫者。例如,这里描述了它-https://www.twilio.com/docs/voice/tutorials/call-forwarding-nodejs-express,但这不是我所需要的。我想转发呼叫者的呼叫,而不是被叫用户的呼叫。
答案 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。
让我知道是否有帮助。