Twilio 通过 REST API 挂断呼叫不起作用?

2024-04-10

当呼叫状态为排队状态(正在振铃或已发起)时,如何挂断电话?下面的代码对呼叫没有任何影响,呼叫会继续响铃,直到听筒接听。有时,当座席意识到他们拨打了错误的号码时,他们需要一种方法在响铃过程中挂断呼叫。

PHP code

$client->calls($callRecord->call_sid)->update([
  'status' => 'canceled'
]);

$client->calls($callRecord->call_sid)->update([
  'status' => 'completed'
]);

$client->calls($callRecord->call_sid)->update([
   'url' => 'mywebsite.com/tw-hangup'
]);

请参阅以下 Twilio 文档:

语音 API:呼叫(最后一段最相关)https://www.twilio.com/docs/voice/api/call https://www.twilio.com/docs/voice/api/call

当您将正在进行的呼叫重定向到另一个电话号码时,Twilio 会为该新电话号码创建一个全新的 Call 实例。原始呼叫是父呼叫,拨打的任何其他号码都会建立子呼叫。父呼叫和子呼叫将具有唯一标识呼叫 SID。

请注意,当前正在执行 a 的任何父调用都被 Twilio 视为正在进行中。即使您已将初始呼叫重定向至新号码,父呼叫仍处于活动状态,因此您必须使用 Status=completed 来结束呼叫。

无法通过 REST API 取消未应答的子呼叫,但可以修改父呼叫以指向新的 TwiML。此操作将结束子通话。

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

Twilio 通过 REST API 挂断呼叫不起作用? 的相关文章

随机推荐

  • Polybase CREATE EXTERNAL TABLE 跳过标头

    我是 Azure 和 Polybase 的新手 我正在尝试将 CSV 文件读入 SQL 外部表 我注意到 不可能跳过第一行 即我读过的一些论坛上的标题 我希望相反 你能帮我吗 我使用的代码如下 提前致谢 CREATE EXTERNAL TA
  • 前台服务重启后多次接收BluetoothGattCallback

    我正在使用支持 BLE 的硬件 并使用 Android 的前台服务与硬件进行通信 前台服务负责处理 BLE 相关事件 并且在一段时间内按照要求工作得很好 但不知何故 如果前台服务被终止或 BLE 连接由于任何原因而中断 则应用程序会尝试再次
  • 需要加速automapper...完成113个对象需要32秒

    您好 我在自动映射器方面遇到了一些主要问题 而且速度很慢 我不知道如何加快速度 我正在使用 nhibernate Fluent nhibernate 和 asp net mvc 3 0 Serializable public class T
  • 在 ubuntu 中使用 Gunicorn:最新的 Docker 镜像

    我正在尝试在 Ubuntu 最新的 Docker 映像中设置 Gunicorn 服务器 在 Docker 上启动时 我有以下输出 2020 08 01 14 12 38 0000 6 INFO Starting gunicorn 20 0
  • 使用弹出的 Angular 4 应用程序进行生产编译会生成大文件

    ng build prodAngular CLI 命令在 Angular4 应用程序中生成高度压缩的 JavaScript 文件 当使用以下命令弹出应用程序时ng eject命令 Angular CLI 命令消失了 我们只剩下 npm 脚本
  • 如何将 PDFBox 添加到 Android 项目或建议替代方案

    我正在尝试打开现有的 pdf 文件 然后从 Android 应用程序中将另一个页面添加到 pdf 文档中 在添加的页面上 我需要添加一些文本和图像 我想尝试一下 PDFBox 由于许可条款 价格的原因 iTextPDF 等其他解决方案不适合
  • Blind 在动画期间隐藏 div

    我有以下内容 http jsfiddle net 4QF4C 14 http jsfiddle net 4QF4C 14 为什么动画过程中红色方块隐藏在黑线后面 动画完成后又显示出来 我怎样才能解决这个问题 HTML div class c
  • 创建命名空间后自动创建 Kubernetes 资源

    我有2个团队 开发人员 他们每次部署应用程序的分支 标签时都会创建一个新的 Kubernetes 命名空间 ops 它们通过 集群 角色和 集群 角色绑定管理对集群的访问控制 问题是 在 ops 创建 RBAC 资源之前 devs 无法 k
  • UIL,毕加索 - 停止滚动时适配器中的图像总是重新加载

    I have ListView with text and large image from internet My image item has fit width and wrap content height I tried to d
  • ValueError:在PIL中混合图片时图像不匹配

    我一直在用 python 搞乱 看看是否可以将两张图片 混合 在一起 我的意思是 图像是透明的 您可以同时看到两张图片 如果这仍然没有意义 请查看此链接 只有我会混合图片和图片而不是 gif https cdn discordapp com
  • 通过 JavaScript 动态创建和打印 h1 标签

    我需要能够在 JavaScript 中创建一个函数 我需要做的就是输入 h1 hello 它就会打印 hello 我想避免这种方法 function h1 text document write h1 text h1 这就是我所拥有的 fu
  • 使用拦截器延迟所有请求

    出于调试目的 我想延迟all请求 以便我可以模拟加载资源实际上需要时间 我想这可以在拦截器中以某种方式完成 我确实设法推迟single现在请求 const delay milliseconds gt new Promise resolve
  • GitHub 对 SSH 部署密钥的限制

    GitHub SSH 部署密钥是否有任何限制 假设我需要将 2000 个甚至 4000 个部署密钥添加到 git 存储库中 这可能吗 或者我会在某个时候达到极限吗 原因是我们有 4000 台设备需要配置 我们希望控制哪些设备可以访问存储库
  • 删除字符“.”之前的字符

    如何有效地删除字符串中位于字符 之前的所有字符 Input 美洲美国 Output USA 您可以使用IndexOf method http msdn microsoft com en us library kwb0bwyd v VS 10
  • 有没有 View.GetOutline() 的替代方案可以提供更好的轮廓?

    返回的大纲View GetOutline 方法并不完全对应于可见绘图 它返回的内容比 SolidWorks GUI 显示的选择轮廓要多一些 下面的屏幕截图显示了选择轮廓 浅蓝色虚线矩形 和由返回的轮廓的对角线View GetOutline
  • sem_init(…): value 参数有什么用?

    在类中 我们必须使用信号量来完成线程的工作 sem init 的原型 和头文件 如下 int sem init sem t sem int pshared 无符号 int 值 但我不明白 value 变量的用途 据 opengroup or
  • 关闭 Android 中的自动对焦

    这是在我的应用程序代码中关闭相机自动对焦的任何方法 我想检查如果手机没有自动对焦功能 我的扫描仪如何工作 但我的手机有该功 能 Use FOCUS MODE INFINITY http developer android com refer
  • MojoExecutionException:使用 Android 的 Maven

    我将 Android Studio 与 Maven 3 1 1 一起使用 在包目标中它因 MojoExecutionException 崩溃 我读了很多帖子 但无法得到解决方案 错误 生成源时出错 org apache maven plug
  • 将 MySQL Workbench 链接到我的远程服务器

    我刚刚下载了 MySQL Workbench 但我不太明白如何将其与远程服务器上的数据库同步 工作台要求 主机名 因此我提供了远程服务器的主机名 我指定端口 3306 然后我提供一个用户名 这是我登录 PhpAdmin 时使用的用户名 我应
  • Twilio 通过 REST API 挂断呼叫不起作用?

    当呼叫状态为排队状态 正在振铃或已发起 时 如何挂断电话 下面的代码对呼叫没有任何影响 呼叫会继续响铃 直到听筒接听 有时 当座席意识到他们拨打了错误的号码时 他们需要一种方法在响铃过程中挂断呼叫 PHP code client gt ca