问题标签 [twilio-programmable-chat]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
182 浏览

twilio - Twilio 可编程聊天消息数据

使用 Twilio 可编程聊天频道的“sendMessage”方法发送消息时,立即检索新创建消息的 sid 和时间戳的最佳方法是什么?

它返回的承诺不包含这些值。我有一个用例,我需要将这些消息保存在单独的数据存储中,并且我需要跟踪它们的原始 sid、索引和时间戳。

0 投票
1 回答
33 浏览

twilio - 在 twilio 中指定请求中的声音文件

我开始学习 twilio,目前在本地服务器上使用它来进行一些基本的调用实践。出于测试目的,我使用了 twilio 代码。

我得到的问题是有没有其他方法我必须将url参数重定向到本地?如何在数组中指定SayPlay参数。url

0 投票
1 回答
1080 浏览

push-notification - Twilio Chat IOS 生产 APN 认证错误-52131

我在使用生产 APN 认证的 Twilio Chat 上接收通知时遇到问题,我收到错误消息:

错误 - 52131 APNs 凭据无效 可能的原因 凭据(证书和私钥)无效。证书已过期。可能的解决方案 确保您的凭证中提供了有效的证书和私钥。

当我测试我的沙盒 APN 证书时,推送通知运行良好。

但是,当我创建 APN PUSH SERVICES 认证并上传这些并将它们链接到我的可编程聊天功能时,我收到错误消息:52131 - Invalid APNs credentials... https://www.twilio.com/console/runtime/debugger/NOf2857a6c1db54e27984dd8fa9ff5100f

澄清一下,推送通知在我的开发项目中完美运行。我使用沙盒 APN 证书,并选择了沙盒复选框

但是在生产版本中,我正在使用:

  • 特定的 APN Apple 推送服务证书,对于唯一的 APP ID,我收到 52131 错误。
  • 我没有勾选用于发送到沙盒凭据。因为它是推送凭证
  • 我完全按照导出证书密钥的所有说明进行操作。
  • 我还使用单独的 API 密钥和单独的可编程聊天。
  • 我注册了绑定但没有通知,因为证书无效,我不明白为什么,因为我通过多次重新生成证书进行检查

我阅读了一些对在同一个 App ID 中具有沙盒和推送服务 APN 证书的类似问题的回复?或者不使用相同的 CertificateSigningRequest 来生成沙盒和推送?为什么这会有所作为?

这是线程:https ://github.com/twilio/voice-quickstart-objc/issues/101

0 投票
1 回答
1945 浏览

twilio - Twilio SMS - 我做错了什么?

因此,我设置了 WHMCS 以将 Twilio 与一个新模块一起使用,但是,由于我的 Twilio 帐户连接了一个 AUS 号码,因此我已经成功地进行了设置并将 SMS 消息发送给澳大利亚的客户。

问题是,例如,当美国客户注册 SMS 失败并说“无法发送短信”时,日志对这个 Twilio newb 没有帮助。

以下是示例:从摘要页面向用户电话号码 (+1310xxxxxxx) 发送 SMS 的过程失败 - Twilio(公司名称)

如果我要发送一条消息说西班牙,它似乎有效,这很奇怪。

我还尝试了+34,它发送了。似乎也适用于英国+44。

我已将 GEO 选项设置为在 Twilio 中正常工作,但是,错误消息不会出现在我的 Twilio 日志中,只是在内部出现。

这是模块日志。

我只编辑了文本以向您展示所显示的内容。

要求:

回复

因此,目前发往美国的 SMS 消息不起作用,但我不能代表所有其他国家/地区,我可以在这里做什么或如何正确设置我的 Twilio 帐户以确保我的 SMS 消息被传递?

非常感谢。

0 投票
0 回答
325 浏览

twilio - Twilio 可编程聊天

我在我的单页应用程序(Angular-2,JAVA 后端)中实现了 Twilio 可编程聊天聊天。

我注意到,当应用程序加载时,它会卡住 3-5 秒,然后一切恢复正常。首先,我认为应该归咎于我的代码,但是在将所有代码都放在注释中后,我意识到导致此问题的行是:

客户端.create()

是否有人也遇到了这个问题并且知道如何处理它?

0 投票
1 回答
910 浏览

push-notification - 如何在 Web 应用程序中设置 Twilio 聊天推送通知

我正在使用 Twilio 可编程聊天,并希望将推送通知发送到移动应用程序(iOS、Android)和网络应用程序。我遵循了Twilio中给出的步骤 ,但我也没有在网络和移动应用程序中收到通知。以下是我实现的代码。

在用户登录期间,我正在执行以下操作

我不确定,如何进一步进行,也不知道我是否错过了什么。如果有人已经实现了从网络应用程序到移动应用程序的推送通知,请指导我进一步进行。

0 投票
0 回答
283 浏览

twilio - Twilio,聊天客户端初始化失败:对 EMS 服务的请求失败,无法设置 FPA 令牌}

如果我生成带有语音和聊天授权的访问令牌,我无法构建聊天客户端,它会返回“对 EMS 服务的请求失败,无法设置 FPA 令牌”。只有聊天授权的访问令牌按预期工作。我检查了所有 Twilio 服务 SID、API 密钥等。

这是我的令牌生成方法的示例:

0 投票
1 回答
95 浏览

twilio - Twilio 功能:按对讲键

我尝试通过制作一个实用的简单应用程序来学习 Twilio。我为 Twilio Studio 流程设置了电话号码。

该流程将执行一个运行时函数。

我正在尝试使该功能按数字“9”键。

这个想法是这个功能将按下我公寓蜂鸣器的按键。

我认为这很容易,但我找不到任何关于如何设置按键功能的文档。任何帮助,将不胜感激!

到目前为止,这是我的代码:

0 投票
1 回答
155 浏览

node.js - 从频道追溯获取用户加入/离开事件

我正在尝试对 Twilio Chat 上一些用户的平均响应时间进行一些分析。

我正在遍历我的频道,并且能够提取有关消息的信息,因此我可以比较消息未响应的时间。但是,我无法确定当时哪些用户在频道中。

频道上有什么可以给我历史会员数据的吗?谁频道里?该channel.messages().list()方法只给我发送到频道的消息的文本以及消息的来源,但可能在频道中响应的用户在频道的整个生命周期中都会发生变化。

这是在使用 node.js SDK 的后端。注意:对于我正在尝试做的事情,这不是一个完整的实现,而是逐步采取它来访问我需要执行此操作的信息。一旦我收到这些消息并知道在给定时间哪些用户应该在频道中,我就可以进行分析以查看我正在寻找的用户需要多长时间才能做出响应。

我开始接受这样一个事实,即如果我一开始就设置了正确的事件侦听器/webhook,那么这可能只有可能被跟踪。如果是这种情况,我想知道这样我就可以进行设置。但是,如果有任何端点我可以联系并查看谁加入/离开了频道,那将是目前的理想选择。

0 投票
1 回答
851 浏览

ios - Twilio SWIFT API 获取消费消息总是返回 0

我想在聊天频道旁边显示频道未使用或未读的消息数量(我认为这就是未使用的意思?)

目前我将消息发送到两个用户订阅的频道,一个私人聊天。然后在打开聊天窗口之前,我会检查频道是否有未使用的消息,但即使我调用 setNoMessagesConsumedWithCompletion,它也总是显示 0 条消息。

我正在使用 Swift API...我需要做什么才能找出我的频道中有多少消息尚未阅读?他们在什么时候被阅读?(当用户打开聊天频道并请求 getLastWithCount 时?)

我在文档中读到,您必须设置一些称为消费范围的东西才能获得未使用的消息,但我不知道您是如何在 SWIFT API https://www.twilio.com/docs/chat/consumption-horizo ​​n中做到这一点的这是针对 Javascript API 的,所以使用 Swift Api 可能更容易?