我使用twilio进行出站呼叫,并将HTTP POST请求发送回与Twilio.Device.setup()
呼叫中与令牌对应的应用指定的URL。它对该网址发出的第一个HTTP POST的CallStatus
为ringing
。然后我接听并且CallStatus
未按照我的预期更新为in-progress
。实际上,在几分钟后我挂机之前它不会再次更新,此时它会从in-progress
开始,几秒钟后再转到completed
。
有什么想法吗?
答案 0 :(得分:0)
Twilio传道者在这里。
对于您的问题,我怀疑我们需要深入了解具体的电话,所以我的建议是给我们真棒的客户支持团队发送电子邮件:help@twilio.com。
如果您通过几次显示问题的电话中包含CallSids,他们可以准确了解这些电话中发生的事情,并与您一起确定究竟发生了什么。
希望有所帮助。
答案 1 :(得分:0)
你正在看错了POST。 这是你的makeCall对象:
client.makeCall({
url: voice url,
to: number,
from: '+14242422989',
statusCallback: call feedback url,
statusCallbackMethod: 'POST',
statusCallbackEvent: ['initiated', 'ringing', 'answered', 'completed']
}
我猜您忘记了statusCallback键或statusCallbackEvent键。您要查找的信息位于statusCallback URL的POST中
请告诉我这是否有用;)