0

我们的用例以简化的方式:1)客户来到我们的网站 2)他看到电话号码列表 3)他点击电话号码拨打电话。

对于上面我正在阅读 https://www.twilio.com/docs/quickstart/java/client/outgoing-calls

我们的计划是将此呼叫功能作为一项附加功能提供,我们将向最终客户收取 twilio 向我们收取的费用。

现在我需要跟踪每个客户使用的呼叫/分钟数。这样我就可以向他收取同样的费用。

我可以通过什么方式跟踪每个客户的最小/呼叫?

编辑:是否有任何 api/webhock 可用于跟踪特定呼叫的开始和结束时间,以便我们可以保存通话时间并为此收费。

4

1 回答 1

1

Twilio 开发人员布道者在这里。

好消息!有几种方法可以让您找到这些信息。

首先,您可以设置一个 StatusCallback URL,用于接收有关调用的 webhook 信息。您可以使用Twilio 门户的电话号码部分在号码级别上进行设置。或者,您可以在使用 REST API 创建调用时设置StatusCallback参数。或者,您可以在使用TwiML中的名词创建调用时设置StatusCallback<Number>属性。

无论采用哪种方式设置回调,您都会在通话结束时获得一个返回到您设置的 URL 的 webhook。该webhook 将包含一个CallDuration参数,其中包含调用持续时间(以秒为单位)。

要获得更准确的价格报告,您实际上可以查询 REST API。调用实例资源有一个Price属性。这里唯一的缺点是该Price属性可能不会立即可用。因此,您可能需要安排工作以在通话完成后检查价格。

让我知道这是否有帮助。

于 2016-03-14T12:55:19.517 回答