当我们使用rest api进行调用时,我们在该url参数上使用什么twiml

2023-12-30

我正在使用其余 api 创建呼叫-

try{
        // Initiate a new outbound call
        $call = $this->client->calls->create(

            // to call.
            "num2",

            // Step 5: Change the 'From' number below to be a valid Twilio number 
            // that you've purchased or verified with Twilio.
            "num1",


            array("url" => "url-tw",
            'IfMachine'=>'Continue')

        );
        echo "Started call: " . $call->sid;
    } catch(Exception $e){
        echo "Error: " . $e->getMessage();
    }

在 url-tw 上我应该使用什么 twiml 来无法断开呼叫。

在我使用 TwiML 处理呼叫之前,但现在我必须检测 AnsweredBy 选项,该选项仅在我使用 REST API 进行呼叫时才可用。

现在我使用的 twiml 与我之前使用 twiML 拨打电话时使用的相同,例如使用<Dial>这让我再次拨号,但如果我不使用任何 twiml,它就会断开通话。所以任何建议我哪里出错了。


Twilio 传道者在这里。

的价值url参数应该是一个可公开访问的 URL,返回TwiML https://www.twilio.com/docs/api/twiml/your_response包含您希望 Twilio 对调用者执行的指令。

启动调用的 PHP 如下所示:

// Initiate a new outbound call
$call = $this->client->calls->create(
    "num2",
    "num1",
    array("url" => "http://example.com/answer.php", 'IfMachine'=>'Continue')
);

Then in answer.php,你可以做两件事:

  1. 检查AnsweredBy https://www.twilio.com/docs/api/rest/making-calls#handling-outcomes-answering-machines-continuing参数来查看 Twilio 是否检测到机器或人类。
  2. 根据该值生成您想要返回的 Twiml

例如,要表达与机器和人类不同的东西,您可以在 PHP 中执行以下操作:

<?php
    header("content-type: text/xml");
    echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n";
?>
<?php if ($_REQUEST['AnsweredBy']=='machine'): ?>
    <Response>
        <Say>Hello machine</Say>
    </Response>
<?php else: ?>
    <Response>
        <Dial>+15555555555</Dial>
    </Response>
<?php endif ?>

希望有帮助。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

当我们使用rest api进行调用时,我们在该url参数上使用什么twiml 的相关文章

  • 如何生成哈希签名?

    我正在使用 twilio sdk 将短信验证与我的 Android 应用程序集成 twilio 要求我注册我的应用程序的哈希签名 但生成哈希签名的方法不起作用 总是说它是无效的哈希签名 这是 twilio 想要哈希签名的路径 用户在 and
  • 为 Twilio-Whatsapp 电话号码上的传入消息设置 Webhook

    我们有一个支持 Whatsapp 的 Twilio 电话号码 当尝试以编程方式设置传入消息的 Webhook 时 Webhook 设置正确 但消息未通过 Whatsapp 电话号码的 Webhook 似乎位于与普通电话号码不同的位置 要手动
  • twilio 如何获取可能的用户

    我从服务器检索了访问令牌并连接了 JavaScript SDK 聊天客户端 例如so https www twilio com docs chat initializing sdk clients javascript 1 我创建了一个类似
  • Twilio 将短信转发到电子邮件 - 找不到模块“得到”

    我是 Twilio 的新手 我正在尝试使用本教程将短信转发到电子邮件地址 https www twilio com blog 2017 07 forward incoming sms messages to email with node
  • 未授权端点,请检查设置->安全->远程站点设置端点

    我无法通过 Twilio API 发送短信 我得到了以下异常 ERROR 未授权端点 请检查设置 gt 安全 gt 远程站点设置 端点 url global class SampleSMSTest future callout true p
  • Twilio 通话应用账单扣除

    我们正在制作三种方式调用 Android 应用程序 两个参与者是应用程序用户 第三个参与者是使用 TWILIO 的任何电话号码 我们已经实现了通话功能 我们的通话正在接通 但问题是 我们需要在服务器端知道谁是发起呼叫的用户 以便我们可以从该
  • 如何使用 Twilio Java SDK 发送批量短信?

    我找到了大量关于如何使用 Js Python PHP SDK 发送大量短信的信息 但没有任何关于如何使用 Js Python PHP SDK 发送大量短信的信息如何使用 Java 实现这一点 以下是演示 Python 实现的代码片段 fro
  • 使用 Twilio 发送群组消息

    有没有办法使用 twilio 向群组线程发送消息 我不希望每个收件人都有一个单独的线程 其中包含发送消息的 twilio 号码 感谢您的任何建议 来自 Twilio 的 Ricky 在这里 您无法按照您所描述的方式进行设置 但我们确实有一篇
  • 未接听电话的通话计费 - Twilio

    我正在使用此代码进行传出浏览器调用link https www twilio com docs quickstart php client outgoing calls 我使用的代码与链接中所示的代码相同 也使用 twiML 应用程序 我正
  • Twilio:自动驾驶仪发起对话

    我们是一家送货服务公司 下订单后 我们希望向我们的司机发出送货工作邀请 这些职位是先到先得 订单在我们的 NodeJS 服务器上处理 在使用 Twilio Autopilot 处理对话 询问工作详细信息 的同时 向每位司机发送短信 SMS
  • 如何通过 twilio 接收短信

    I have 安装了 twilio 包 https www twilio com docs salesforce install和以下组件 如何配置这两个组件 当客户发送短信时 它不会在沙箱中创建案例 我无法接收短信详细信息 我应该在 sa
  • React Native - 在 Android 中显示传入视频通话屏幕(VOIP 应用程序)[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我正在尝试实施视频通话React Native 应用程序中的功能 我用过React 原生 twilio 视频 webrtc https
  • TwiML 应用程序 - 当用户回复 Twilio Number 的 STOP/START 时调用 AWS Lambda

    这是我的场景 我正在使用 Twilio 向我的客户发送短信 当用户决定不接收这些短信时 他们会回复 停止 并开始再次接收 这是由 Twilio 自动处理的 但是 我需要调用 AWS Lambda 函数并相应地更新我的数据库 这就是我到现在为
  • Twilio webRTC 通话在 10 分钟后中断

    使用 Twilio js 使用 webRTC 录制通话 工作正常 但在 10 分钟时 完全正确 电话挂断 TwiML 上的最大记录时间设置为 7200 秒 浏览器的控制台显示 Twilio PeerConnection signalingS
  • 将原生 Twilio Android SDK 与 Flutter 集成

    我正在尝试使用 flutter 创建 IP 语音 VOIP 移动应用程序 我还没有看到 twilio 语音 api 的 flutter 插件的实现 所以我使用 MethodChannel 将我的应用程序与本机 android 语音 api
  • Twilio:在通话中开始/停止录音

    关于此主题的两个相关问题 电话会议主持人可以在通话开始后开始或停止录音吗 他们可以多次执行此操作吗 如果可以 是否会添加到录音中 覆盖录音或开始新录音 如果您连续两天使用相同的会议室 ID 是否可以从第一天开始添加录音而不是创建新录音 Tw
  • 如何让 Twilio 在hangup() 被触发时停止拨号?

    我一直在使用 twilio ruby gem 开发 Twilio 应用程序 但我陷入了一个部分 为呼叫构建 TwiML 响应 我拨打一些号码 以便他们也可以接听呼叫 def handle gather response Twilio Twi
  • 无法在 AWS Lambda 自定义授权方中验证 Twilio 请求

    我使用 NodeJS 构建了一个自定义授权者 lambda 函数 并将其配置为授权 AWS 中的另一个 lambda 函数 这个其他函数是从 HTTP 端点触发的 并且具有我在 Twilio Messaging Service 中配置为 w
  • 如何接收发送到 twilio 号码的短信

    我在 twilio 创建了一个免费帐户 用于通过我的网站发送短信 注册后 我得到了一个 twilio 号码 例如 XXX XXX XXXX 我可以向手机号码发送消息 但我不知道如何使用这个 twilio 号码接收短信 请帮我解决这个问题 T
  • Twilio 可编程聊天抛出无法连接到 twilsock

    当我尝试使用程序化聊天时 我不断收到此错误 Error Can t connect to twilsock at t twilio chat min js 204 at t twilio chat min js 204 at new t t

随机推荐

  • 使用 ASP.NET MVC 3 的 NHibernate 会话 + 事务

    我目前正在编写一个新应用程序 尽管公司标准是使用 NHibernate 因为这是所有项目的标准 但我正在使用 ASP NET MVC 3 因为它现在已经成熟 我已经在控制器中实现了我的事务 这应该是你应该这样做的方式 所以它在我的根控制器中
  • 如何在android中以编程方式将图像添加到图库或以编程方式刷新图库

    我正在将一些图像从服务器下载到 SD 卡的文件夹中 图像已成功存储到 SD 卡中 但问题是 同时图像没有显示在图库中 如果我重新启动设备 它将显示在图库中 如何以编程方式刷新图库 以便每当我从服务器获取图像时都可以同时看到图像 我明白了 下
  • MySQL 持久连接

    我有10个应用服务器和1个mysql数据库 我想为 mysql 做连接池 但简单地启用 mysql pconnect 是行不通的 因为它会导致某些服务器比其他服务器拥有更多的连接 这种情况的最佳解决方案是什么 为什么要使用持久连接 它们可能
  • 如何从 DTD 或 XSD 生成示例 XML 文档?

    我们正在开发一个涉及大量 XML 转换的应用程序 我们本身没有任何正确的输入测试数据 只有 DTD 或 XSD 文件 我们想从这些文件中生成我们的测试数据 有没有一种简单 免费的方法可以做到这一点 Edit 显然没有免费的工具可以做到这一点
  • imagecreatefrompng 错误

  • warning(junit.framework.TestSuite$1): 通过 Maven 执行 Android Test 时构造函数中出现异常

    我通过 Maven 设置了一个 Android 测试项目 并按照以下说明进行操作here http code google com p maven android plugin wiki AutomateAndroidTestProject
  • 如何解析代码以构建 Java 编译器?

    我需要写一个编译器 这是大学的家庭作业 老师告诉我们 我们可以使用任何我们想要的API来进行代码的解析 只要它是好的 这样我们就可以更加关注我们将生成的 JVM 所以是的 我将用 Java 编写一个编译器来生成 Java 你知道有什么好的A
  • 快速播放活动 UITableView 单元格中的视频

    目标 我正在尝试在完全可见的单元格 可能是 2 3 或 1 中播放视频 并且应该以不可见的方式停止cell 我在用UITableview with AVPlayer 我的桌面视图充满了视频列表 目前我正在使用捆绑包中的视频 我使用了下面的代
  • Sybase 令牌数据流长度不正确

    将二进制文件保存到图像列时出现以下错误 org springframework jdbc UncategorizedSQLException PreparedStatementCallback SQL 的未分类 SQLException 插
  • 如何将 DataSnap 客户端连接定向到各种 DS Server?

    我有一个相当大的 DataSnap 服务器 它将 24 7 运行 它将替代当前运行的 MIDAS COM 服务器 现在我面临的问题是如何更新该服务器而不必强制断开所有连接的客户端 使用当前的 midas 服务器 顺便说一下 没有大量的流量可
  • 将某些工作表从 Excel 工作簿导出为 PDF

    我正在编写一个 VBA 代码 将 Excel 中的一些工作表导出到同一个 PDF 我的 Excel 文件中有几个图表工作表 每个图表工作表的名称都以 name Chart 结尾 我想将名称以图表结尾的所有工作表导出到一个 PDF 文件 这是
  • 在 C/C++ 中获取大随机数

    标准rand 函数给出的数字对我来说不够大 我需要unsigned long long那些 我们如何获得非常大的随机数 我尝试修改一个简单的哈希函数 但它太big 运行时间太长 并且永远不会产生小于 1e5 的数字 你可以轻松地做到这一点s
  • Android 自定义 Widget 膨胀异常

    XML
  • 自定义 li 列表样式,带有很棒的字体图标

    我想知道是否可以利用 font awesome 或任何其他标志性字体 类来创建自定义 li 列表样式类型 我目前正在使用 jQuery 来执行此操作 即 li myClass prepend i class i 然而 当 li li 文本环
  • POST Restful API 的响应代码 400 或 403

    我正在设计一个 POST Restful API 在这种情况下 我必须根据请求正文中提供的元素之一来授权用户 例如 division 1 name MyName address no 123 street abc pincode 22211
  • Minimongo 尚不支持投影中的 $ 运算符

    我有这个文件 username torayeff profile friends id aSD4wmMEsFnYLcvmP state active id ShFTXxuQLAxWCh4cq state active id EQjoKMNB
  • 如何在android的WebView中显示滚动条

    是否可以在 android 的 WebView 中显示可滚动 html 元素的滚动条 怎么做 in your onCreate 方法 试试这个 Override public void onCreate Bundle savedInstan
  • ASP.NET Web API JSON 输出中没有时间的日期

    有没有一种简单的方法来配置 JSON NET 以便some DateTime字段将被格式化 没有时间和其他DateTime字段仍会随时间格式化吗 例子 firstName John lastName Doe birthday 1965 09
  • vbscript 调试器[关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我有一个可以在开发中使用的 vbscript 但不能在服务器上使用 我想调试这个 但我不想在服务器上安
  • 当我们使用rest api进行调用时,我们在该url参数上使用什么twiml

    我正在使用其余 api 创建呼叫 try Initiate a new outbound call call this gt client gt calls gt create to call num2 Step 5 Change the