我尝试一遍又一遍地阅读REST api进行通话,但这对我来说毫无意义....我无法理解该怎么做......
在我使用Twilio的TwimML现在使用其余的api在PHP中使用顺序拨号应用程序之前我很困惑....我会将调用句柄url放入手机部分现在我绝对不知道从哪里开始或者做什么,在哪里找到他们正在谈论的呼叫资源uri,甚至如何执行我的脚本以及我是否仍然可以使用我的PHP脚本我真的很困惑......
答案 0 :(得分:4)
有两种与Twilio交互的场景,由REST API和TwiML处理。 REST API适用于您希望告诉我们启动操作的时间,而TwiML适用于我们提醒您发生某些事情的时间,以便您可以告诉我们该怎么做。
首先让我解释一下REST在Twilio的背景下是什么。 REST是一种描述哪些URL包含哪些数据(也称为资源)以及您可以对该数据执行的操作的方法。例如,您可以访问/2010-04-01/Accounts/AC12345
以访问 AC12345 的SID(字符串ID)帐户的帐户实例资源。实例资源返回给定资源的单个实例的表示(以JSON或XML格式)。我们还有列出资源,例如/2010-04-01/Accounts/AC12345/Calls
,它返回实例资源列表。
要发起新的外拨电话,您需要将“呼叫”实例添加到“呼叫”列表中,或者换句话说,将呼叫发送到呼叫列表(然后我们将其转换为实际的电话呼叫或短信)。您可以通过向POST
资源发出HTTP /Calls
请求来执行此操作,其中包含您要创建的新呼叫的数据(To,From,Url等)。您指定的URL指向可公开访问的URL,该URL返回我们从您检索并用于控制呼叫的TwiML。
TwiML API适用于我们需要了解如何处理某些内容的情况。在呼叫的情况下,当收到来电(发送到被叫电话号码上的语音URL)或者您发起的外拨电话由接收方应答时,我们会访问您的TwiML。在这两种情况下,当应答呼叫时,我们访问指定的URL并逐步执行TwiML命令,直到它们用完为止,结束呼叫。
资源: