【问题标题】:Twilio Rest API call making help..Twilio Rest API 调用帮助..
【发布时间】:2011-07-28 20:54:05
【问题描述】:

我尝试一遍又一遍地阅读 REST api 进行呼叫,但这对我来说真的没有意义......我不明白该怎么做......

在我使用 Twilio 的 TwimML 在 php 中使用顺序拨号应用程序之前,现在使用其余 api 我很困惑....我会将呼叫句柄 url 放入电话部分,现在我完全不知道从哪里开始或者做什么,在哪里可以找到他们正在谈论的调用资源uri,甚至如何执行我的脚本以及我是否仍然可以使用我的php脚本我真的很困惑......

【问题讨论】:

    标签: php rest twilio


    【解决方案1】:

    Twilio 有两种交互场景,由 REST API 和 TwiML 处理。 REST API 用于当您想要告诉我们启动操作时,而 TwiML 用于当我们提醒您发生某事时,您可以告诉我们该怎么做。

    首先让我解释一下 REST 在 Twilio 的上下文中是什么。 REST 是一种描述哪些 URL 包含哪些数据(也称为资源)以及您可以对这些数据执行的操作的方式。例如,您可以访问/2010-04-01/Accounts/AC12345 以访问 SID(字符串 ID)为 AC12345 的帐户的 帐户实例资源。实例资源返回给定资源的单个实例的表示(以 JSON 或 XML 格式)。我们还有资源列表,例如/2010-04-01/Accounts/AC12345/Calls,它返回实例资源列表。

    要发起新的呼出呼叫,您需要将呼叫实例添加到呼叫列表,或者换句话说,将呼叫发布到呼叫列表(然后我们将其转换为实际的电话或短信)。为此,您可以向/Calls 资源发出 HTTP POST 请求,其中包含您要创建的新调用的数据(To、From、Url 等)。您指定的 URL 指向一个可公开访问的 URL,该 URL 返回我们从您那里检索并用于控制调用的 TwiML。

    TwiML API 用于当我们需要向您了解如何处理某事时。在呼叫的情况下,我们会在收到来电(发送到被叫电话号码上的语音 URL)或您发起的出站呼叫由接收者应答时访问您的 TwiML。在这两种情况下,当呼叫被应答时,我们会访问指定的 URL 并逐步执行 TwiML 命令,直到它们用完,从而结束呼叫。

    资源:

    【讨论】:

    • 感谢您的帮助!我仍然对如何运行 REST api 代码感到有些困惑......我应该把它放在哪里让它执行?将其网址从我的虚拟主机链接到哪里?
    • 你可以把它放在任何你可以运行代码的地方。将其视为与调用数据库相同的方式。它在您的应用之外,但您可以从任何地方访问它。
    猜你喜欢
    • 1970-01-01
    • 2015-02-28
    • 1970-01-01
    • 1970-01-01
    • 2011-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多