首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >作呼叫状态的Twilio客户端

作呼叫状态的Twilio客户端
EN

Stack Overflow用户
提问于 2014-03-18 17:42:39
回答 1查看 770关注 0票数 0

我正在编写一个node.js应用程序来打电话或发送短信给用户。

不过,打了电话或发了短信后,我想知道它的状况。

代码语言:javascript
复制
client.makeCall({
    to:'+358xxxxxxxxx', 
    from: '+15005550006', 
    url: "https://demo.twilio.com/welcome/voice/",
}, function(err, responseData) {
}

我知道在responseData上,但它的状态表示“排队”,我希望知道实际呼叫发生后的真实呼叫状态。是否有这样做呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-18 18:56:05

我还没用过twilio node.js客户端,但这里有一些可能对你有帮助的-

您没有获得呼叫状态,因为当返回API调用时,语音呼叫或SMS不会立即完成。您需要再次发出后续请求,直到状态完成(轮询)或配置twilio/pass参数,以便twilio将在调用实际完成(push)时通知您。

要让twilio将状态推送到您的服务器,在发出调用请求时传递application_sid或status_callback字段,如API文档http://www.twilio.com/docs/api/rest/making-calls中所解释的那样。

若要手动请求调用状态,请在几秒钟后(或您认为调用完成所需的任何时间)从客户端执行get请求,可能使用计时器,直到获得所需状态为止。http://www.twilio.com/docs/api/rest/call

如下所示:(注意:我还没有对此进行测试或验证)

代码语言:javascript
复制
client.calls(<sid>).get(function(err, call) {
    console.log(call.status);
});
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22487012

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档