将呼叫者置于保持状态,并使用twilio中的javascript从保持状态返回

时间:2016-09-10 12:15:12

标签: javascript twilio twilio-api

如何使用javascript将呼叫者置于保持状态。然后从保留中回到呼叫者。

我尝试使用下面的stackoverflow链接,但是它让我暂停而不是调用者并切断了调用者的调用。

CLICK HERE

任何人都可以帮助我。

2 个答案:

答案 0 :(得分:1)

在双方通话中,只要其中一方通话,通话就会结束。因此,你是经验。如果您希望两个呼叫者都在通话中并且在通话时,请让其中一个接听,然后将其带回 - Use conference.

流程应该是这样的:

  • 来电者拨打Twilio号码
  • 当接听电话时,请使用TwiML将来电者放入conference
  • 启动REST API以向其他方执行出站拨号

以下是将调用者置于会议中的Twiml示例:

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

如果您希望将来电者置于保持状态,请发布到/conference,然后您可以使用here所述的详细信息将所需参与者置于暂停/取消状态。

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

答案 1 :(得分:1)

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

使用会议要容易得多..

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