我们以简化方式使用的用例: 1)定制来到我们的网站 2)他看到了一个电话号码列表 3)他点击一个电话号码来打电话。
上面我正在阅读 https://www.twilio.com/docs/quickstart/java/client/outgoing-calls
我们的计划是将此通话功能作为一项附加功能,我们将向最终客户收取twilio向我们收取的费用。
现在我需要跟踪每位客户使用的电话/分钟数。这样我就可以为他收费。
我可以通过每个客户跟踪最小/来电的方式是什么?
编辑: 是否有任何api / webhock可用于跟踪特定呼叫的开始和结束时间,以便我们可以节省呼叫的持续时间和收费。
答案 0 :(得分:1)
Twilio开发者传道者在这里。
好消息!您可以通过以下两种方式查找此信息。首先,您可以设置StatusCallback URL,以接收有关呼叫的webhook信息。您可以使用phone numbers section of the Twilio portal在数字级别设置此项。或者你可以set a StatusCallback
parameter when you create calls using the REST API。或者你可以set a StatusCallback
attribute when creating calls using the <Number>
noun in TwiML。
无论你设置回调,你都会得到一个webhook回到你在通话结束时设置的URL。那webhook will include a CallDuration
parameter with the duration of the call in seconds。
要获得更准确的价格报告,您实际上可以查询REST API。 Call instance resources have a Price
property。这里唯一的缺点是Price
属性可能不会立即可用。因此,您可能需要安排工作以在通话结束后检查价格。
让我知道这是否有帮助。