从应用程序到号码的出站呼叫,
有两条腿 - 一条在我的浏览器和Twilio之间,另一条在Twilio和要拨打的号码之间
我可以设置一个webhook来触发第二条腿的每个callstatus值变化(特别是当呼叫状态正在进行时)和How?
这是必要的,以便我可以在客户拿起电话后启动计时器并显示保持按钮
任何其他想法实现这一点也欢迎。提前谢谢。
答案 0 :(得分:1)
Twilio开发者传道者在这里。
当您从Twilio Client拨出时,您可以将参数发送到请求中,例如号码,然后Twilio会向您的应用程序发送带有这些参数的webhook,以了解下一步该做什么。要拨号,您可以使用<Dial>
动词并在其中嵌套<Number>
。
使用<Number>
,您可以在发生特定事件时注册webhook回调。您可以通过将statusCallback
attribute设置为将接收回调的URL来执行此操作。默认情况下,statusCallback
网址只会在通话结束时收到completed
个事件,但您可以使用statusCallbackEvent
attribute注册更多活动。
您想要订阅的事件也称为“已回答”,您需要的TwiML是:
<Response>
<Dial>
<Number statusCallback="http://example.com/calls/callback" statusCallbackEvent="answered">
NUMBER TO DIAL
</Number>
</Dial>
</Response>
让我知道这是否有帮助。