首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么在我通过API下订单后,我的CallFire电话号码不可用?

为什么在我通过API下订单后,我的CallFire电话号码不可用?
EN

Stack Overflow用户
提问于 2015-09-24 00:18:05
回答 1查看 156关注 0票数 1

我有一个scala客户端可以与CallFire API对话。我在文档中找不到任何关于在从API下订单后立即可用的电话号码(接受电话)。下面是我使用的特定行:https://github.com/oGLOWo/callfire-scala-client/blob/master/src/main/scala/com/oglowo/callfire/Client.scala#L166

当我的顾客购买时,我需要这些号码是可用的。有什么参数是我不知道的,或者是我做错了什么,导致数数在几分钟内没有被取出来?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-24 02:03:04

数字采购可能需要几分钟才能完成,因为订单是由上游号码供应商处理的,根据区域和号码类型的不同而有所不同。因此,这必然是一个异步过程。

我的建议是,在您创建数字顺序之后,每次有必要知道您购买的号码的状态时,您可以调用GetNumber操作来获取该号码的状态信息。

对于您的目的来说,最相关的字段是"Status“字段,它表示在数字实现过程中该数字在哪里。一旦状态转换为“活动”,您的号码应该是完全可用的。

此外,您还可以查看Number资源中的"CallFeature“和"TextFeature”字段,以查看数字是否已经确认调用或文本服务。

或者,您也可以调用GetNumberOrder操作来获取订单的状态。这将为您提供有关数字顺序本身的状态的信息,但在我看来,与直接查询数字状态相比,对您的目的没有多大用处。

还值得一提的是,在某些情况下,该号码在技术上是被服务的,但是CallFire的号码清单还没有更新以表明这一点。这可以通过创建入站通信量到每个特性上的数字来推进。也就是说,您可能有一个数字,它“激活”您购买的号码,通过发送电话或短信给他们。这是由于上游配置的号码与CallFire的系统之间略有延迟。通过向该号码发送通信量,您可以更快地给CallFire的系统反馈该号码已启用。这可以节省你几分钟,如果时间是最重要的。

您的问题促使我在内部为CallFire创建一个特性请求,为CreateSubscription添加一个事件类型,以便在状态之间进行数字顺序转换。这样,您可以避免重复轮询number/order状态,而是在数字顺序转换到完成时通过HTTP通知服务器。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32751456

复制
相关文章

相似问题

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