在 twilio 中使用 javascript 将呼叫者置于保持状态并从保持状态恢复

Put caller on hold and retrive back from hold using javascript in twilio

如何使用 javascript 将呼叫者置于保留状态。并从保持状态返回给来电者。

我尝试使用下面的 Whosebug link ,但它让我等待而不是呼叫者并切断呼叫者的呼叫。

CLICK HERE

谁能帮帮我。

在双方通话中,只要其中一方挂断通话,通话就会结束。因此你的经验。如果您希望两个呼叫者都在通话中并且在他们通话时,请让一个人等待然后把他带回来 - Use conference. .

流程应该是这样的:

  • 来电者拨打 Twilio 号码
  • 接听电话后,使用 TwiML 将呼叫者置于 conference
  • 启动 REST API 向对方拨出电话

以下是将呼叫者加入会议的 Twiml 示例:

<Response>
  <Dial>
    <Conference beep="false" waitUrl="" startConferenceOnEnter="true" endConferenceOnExit="true">NoMusicNoBeepRoom
    </Conference>
  </Dial>
</Response>

当您想将呼叫者置于保留状态时,post 至 /conference,您可以使用 here.[=16= 中描述的详细信息将所需参与者置于 hold/unhold ]

$POST /Conference/CFbbe46ff1274e283f7e3ac1df0097ab39/Participants/CA386025c9bf5d6052a1d1ea42b4d16662
    -d "Hold=True" \
    -d "HoldUrl=https://myapp.com/hold" \
    -u 'AC123:{AuthToken}'

我向 twilio 支持中心提出了同样的问题,他们给出了以下答案。

使用会议更方便..

以下示例展示了如何将第一个会议参与者置于保持状态,然后在代理准备好与他们交谈后将其取消保持: https://www.twilio.com/docs/api/twiml/conference#examples-6