问题标签 [twilio-conversations]

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 回答
109 浏览

javascript - Twilio Conversation LastReadMessageIndex 首次与客户端连接时始终为空

我正在将 twilio 对话 API 用于聊天应用程序。我已从设置中启用读取水平。我正在标记消息已读索引并获得未读计数。但是当我刷新页面时,lastMessageRead 索引始终为空。我添加了更新和空的屏幕截图。我不认为它是什么 SDK 中的错误。我也在添加服务设置的屏幕截图。需要帮助我做错了什么。

服务设置

在此处输入图像描述

在此处输入图像描述

0 投票
1 回答
93 浏览

php - Twilio PHP conversation->message->read ,无法使用提供的语法进行排序

这是 twilio doc 的片段,用于 php 来订购消息

在此处输入图像描述

这是我的实现

但这是不允许的。它遇到了以下错误:

致命错误:未捕获的 TypeError:传递给 Twilio\Rest\Conversations\V1\Conversation\MessageList::read() 的参数 1 必须是 int 或 null 类型,给定数组,在 D:\xampp\htdocs\teleupachar2.0 中调用\P127_TeliUpachar\chat-module\conversation_test.php 在第 67 行并在 D:\xampp\htdocs\teleupachar2.0\P127_TeliUpachar\vendor\twilio\sdk\src\Twilio\Rest\Conversations\V1\Conversation\MessageList.php 中定义:103 堆栈跟踪:#0 D:\xampp\htdocs\teleupachar2.0\P127_TeliUpachar\chat-module\conversation_test.php(67): Twilio\Rest\Conversations\V1\Conversation\MessageList->read(Array, 20) #1 {main} 在第 103 行的 D:\xampp\htdocs\teleupachar2.0\P127_TeliUpachar\vendor\twilio\sdk\src\Twilio\Rest\Conversations\V1\Conversation\MessageList.php 中抛出

它说它必须是 int 或 null 类型。还有其他方法可以过滤或排序这些消息吗?

感谢您的时间。

0 投票
1 回答
60 浏览

twilio - Twilio Conversation:在 Closed Conversation 创建新对话时处理旧消息

在 twilio 对话文档中,它说-

https://www.twilio.com/docs/conversations/states-timers#closed-conversations

在这种情况下,旧消息会发生什么,它们是否会被复制到新对话中。如果没有,推荐的方法是什么?

0 投票
2 回答
27 浏览

php - Twilio 对话 API || 事件后 URL 对对话 SID 是动态的

我有正确的事件前 URL,它将发送一个 POST 请求以添加我需要的所有内容。但是当我想查看对话时,我需要尝试获取 Post-Event URL 的动态 url,例如:

我可以在对话 url 后面放一个通配符:

但我想看看是否可以通过对话 sid,因为我将在对话时添加新消息并从该 url 接收新消息。

0 投票
2 回答
146 浏览

node.js - Twilio 对话:SessionError:将消息标记为已读时未找到通道

我正在使用@twilio/conversations": "^1.2.3" nodejs 打包我的项目。我有一个对话,有两个参与者,一个是短信,另一个是网络。当我调用 setAllMessagesRead() 时出现错误找不到频道.

在此处输入图像描述

两个参与者都存在它仍然显示此错误。它有 lastMessage 对象,但 lastReadMessageIndex 为空。需要帮助我做错了什么。

在此处输入图像描述

0 投票
1 回答
50 浏览

twilio - 我可以用 twilio 检查在线或离线用户吗

我正在使用 twilio 对话进行聊天。我可以获取有关用户是离线还是在线的信息吗?我在文档中没有找到任何相关信息

0 投票
0 回答
44 浏览

android - 为什么用户加入时不会触发 Twilio 的 ConversationListener.onParticipantAdded?

我正在开发一款使用 Twilio 进行视频通话和聊天的应用程序。我遇到的问题是永远不会触发 onParticipantAdded,即使我成功注册了 ConversationListener。我知道我已经成功注册了 ConversationListener,因为我的 onMessageAdded 总是在预期的时候被触发,但永远不会调用 onParticipantAdded(来自同一个侦听器)。

从代码的角度来看,没有太多可分享的,我将 ConversationListener 定义为

我注册了这个监听器

在我的日志中,每次有人发送消息时,我都会看到“已添加消息”,但日志中永远不会打印“已添加参与者”,即使参与者正在离开并进入对话。

关于这里可能出现什么问题的任何想法?

0 投票
1 回答
36 浏览

php - 当用户选择退出消息服务时,Twilio 不会在 Try/Catch 块上抛出错误 [PHP/Laravel]

我用我的电话号码创建了一个对话,以选择退出短信服务进行测试。一旦选择退出,我将删除对话,这样我的应用程序就不会尝试将消息添加到当前的Conversation->sid.

但是,当我创建对话时,它不会引发 Twilio 错误。即使它应该给我一个禁止的错误,因为收件人号码被列入黑名单。

这是我的示例代码:

我是否需要为每个小的 Twilio 任务添加一个 try/catch 块?所有凭证都是占位符

0 投票
0 回答
75 浏览

react-native - Twilio Conversations + React Native,通知在 IOS 上不起作用(firebase)

有人使用 react native 和 firebase 在 twilio 对话中实现推送通知吗?通知在 android 上运行良好,在 ios 上的配置也很好(来自 firebase 控制台的云消息来了)。是否可以将 ios 与 firebase 一起用于 twilio 通知?在 twilio 文档中只有 ios/web/android 并且没有任何关于 react native 的说明。也许有人有同样的问题。

0 投票
1 回答
53 浏览

twilio - Twilio Conversations - 范围对话和消息服务 - 如何连接?

我正在尝试确保附加到消息服务的电话号码自动在特定对话服务中创建对话,而不是默认对话服务。从控制台上的“对话”>“默认”屏幕中,我可以阅读以下内容:

在此处输入图像描述

当 twilio 自动创建对话时,我必须在此处执行哪些步骤才能在我的请求中“指定另一个消息传递服务”?

要求是:

  • 我需要一个特定的电话号码在特定的对话服务中创建对话,因为这些电话号码仅限于个人客户。