如何通过按星号离开桥接电话

How to Leave a Bridged Call by pressing Star

设置

假设您有一个 呼叫者 正在排队。然后,您的应用会拨打 代理,代理在接听电话后会连接到队列中的 caller。两方现已桥接或连接。

通过 hangup_on_star: true to the Dial verb座席 可以按星标结束通话。

问题

是否有等效的方法可以让来电者通过按星标结束已连接的呼叫?我希望双方都有这个能力。

解决方法

我能想到的让 来电者 结束通话的唯一方法是让他们向我的 Twilio 发送包含“结束”或“挂断”之类的短信 phone 号,然后我将有逻辑 update the call resourcestatus: completed

首先,设置对 status: completed 的呼叫将结束呼叫,呼叫者只需挂断他们的 phone。

如果您希望他们能够挂断电话然后继续通话中的其他内容,那么您将无法使用 <Dial><Number> 等直接桥接器来完成此操作。相反,最好将调用者最初发送到 <Conference>.

这样你就可以将 <Conference> 嵌套在 <Dial hangupOnStar="true"> 中,让来电者也挂断电话。 <Conference> 如果您为来电者设置 startConferenceOnEnter="false",也支持等待音乐。

然后,当您拨出代理时,您提供给他们的 TwiML 应该将他们定向到 <Conference>startConferenceOnEnter="true",以便他们在连接时可以立即开始与呼叫者通话.

然后,对于对话的任何一方,您都可以在 <Dial> 之后添加更多 TwiML,当他们挂断星标时,他们将转到那个 TwiML。