问题标签 [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.
twilio - Client.getConversationByUniqueName 和 Client.getConversationBySid 找不到其他用户创建的对话
注意:我在节点项目中使用@twilio/conversations 1.1.0 版。我正在从使用可编程聊天过渡到对话。
我看到呼叫Client.getConversationByUniqueName
并Client.getConversationBySid
没有返回由其他用户创建的现有频道。
例子:
用户“A”(具有自己的唯一身份和令牌)使用以下代码成功创建了对话“myConvo1”:
用户“B”(具有自己的唯一身份和令牌)无法使用以下命令找到该对话:Client.getConversationByUniqueName('myConvo1')
OR Client.getConversationBySid(sid)
(仅传入我从初始 createConversation 调用中获得的 sid)。我分别看到这些错误:
但是,如果我使用用户 A 的令牌/身份,我可以使用相同的功能很好地访问此对话。另外,当我从用户 B 的客户端调用它时:
我得到这个错误:Conversation with provided unique name already exists
。所以所有这些让我相信对话就在那里,但其他用户无法加入。
注意 2:我一直在参考下面的文档。我没有看到任何关于如何查找和加入频道的明确示例,因此我可能遗漏了某些内容或处理了这个错误。
https://media.twiliocdn.com/sdk/js/conversations/releases/1.1.0/docs/Client.html
twilio - 如何获取用户所属的所有对话?
我想获取特定用户所属的每个对话。这可能是服务器端吗?似乎唯一的选择是遍历每个对话和过滤器。
我是否应该在我自己的数据库中跟踪用户所属的每个对话?
typescript - 包“@twilio-conversations”不能在打字稿中编译
我正在尝试@twilio-conversations
在 react-typescript 中运行包。
它无法编译并出现以下错误:
在定义文件中声明模块:@types/alltypes.d.ts
-> [ declare module "@twilio-conversations"
] 没有帮助。
使用 JavaScript 可以正常工作。
任何人都可以让我知道,如果他们面临类似的问题?
twilio - 如何设置与多对人的 Twilio SMS 对话
2人短信对话场景
我想创建一个可以执行以下操作的应用程序:
公司的一个 twilio 电话号码
在与公司相关的任何两个人之间创建 SMS 对话
将对话限制在这两个人身上。
让这段对话持续很长时间。示例:两个人在第一天进行短信对话。几天后,其中一个人添加了一条新的 SMS 消息。目标:该新消息将正确发送给第二个人(因为应用程序仍会记住对话连接)...
我们也可以用这个概念来连接与公司相关的各种其他人吗?
我正在研究这个https://www.twilio.com/conversations-api但是我很感激任何见解,以了解这是否是最好的 twilio 场景。
谢谢戴夫
附加场景示例
我们购买 1 个 twilit_phone_number
我们创建了 conversationid-X
我们将参与者 twilio_phone_number 添加到 conversationid-X
我们将参与者 A 添加到 conversationid-X
我们将参与者 B (JOE) 添加到 conversationid-X
我们使用 conversationid-X 向参与者 B (JOE) 发送短信
下一个
我们创建了 conversationid-Y
我们将参与者 twilio_phone_number(相同的号码)添加到 conversationid-X
我们将参与者 C(不同的人)添加到 conversationid-Y
我们将参与者 B(相同的 JOE)添加到 conversationid-Y
我们向参与者 B (JOE) 发送一条带有 conversationid-Y 的短信
问题:当参与者 B (joe) 响应时 - 此时他与哪个对话 ID 相关联:conversationid-X 或 conversationid-Y 或其他?他的回复是发给参与者 A 还是参与者 C?
相关问题:
我们如何最好地管理 1 twilio_phone_number 内的对话?
我们如何确保参与者 B(同一个 JOE)总是回复正确的对话 ID ... conversationid-X 或 conversationid-Y
谢谢戴夫
另一个问题 - 为了清楚起见,我想在对话中添加“友好名称”。
我检查了这里 - https://www.twilio.com/docs/proxy和这里https://www.twilio.com/docs/proxy/api/participant但仍然对以下情况感到好奇。
再次感谢 philnash 的帮助。当我使用代理时,我意识到沟通可能会让参与者感到困惑。
举个简单的例子:如果人 A 联系 2 人 = 人 B - C。
当 B - C 人回复时 - A 人可能很难确切知道谁在回复。
我注意到创建参与者的一部分是输入“友好名称”。在上述情况下,在发短信时以某种方式暴露“友好名称”可能会有所帮助。
问:是否有某种方式使用代理而不是掩蔽来做相反的事情并通过至少以某种方式向对方显示“友好名称”来揭露参与者?
问:有没有办法将友好名称插入/附加到 twilio 电话号码或文本正文?
例子:
A 到 B 的 SMS = Hello(来自 A 的“友好名称”)
A 到 C 的 SMS = Hello(来自 A 的“友好名称”)
没有友好的名字...
B to A SMS = Hello back(来自谁?)
C to A SMS = Hello back(来自谁?)
使用友好名称.. 人 A 收到 2 条短信,例如:
人 B 到人 A 的 SMS = Hello back(来自人 B w“友好名称”)
人 C 到人 A 的 SMS = Hello back(来自人 C w“友好名称”)
似乎 A 可以跟踪回复的唯一方法是通过 twilio 电话号码?但他们可能不知道或不关心随机的 twilio 数字,那么他们应该如何跟踪谁说了什么?(似乎“友好名称”可以帮助解决这个问题......)
问:最好的设置方法是什么?
这将有助于了解任何一种方式,因此非常感谢您的帮助。
谢谢戴夫
我还应该提到,这个企业有一个我们使用的中央数据库(COMPANY_DataBase)——所以这是另一种可能的场景:
使用数据库作为多对人之间对话的中央交换机,并在短信正文中添加“友好名称”。
例子:
人 A 向 COMPANY_DataBase 发送短信 - 后者将其传递给人 B。因为数据库知道两个参与者,然后它可以修改传出的短信正文并在短信正文中包含(来自 A 的“友好名称”)......
然后 B 发回 COMPANY_DataBase 响应,其中包括(来自 B 的“友好名称”)将其传回给 A。
由于公司没有为此提供特定的手机 - 是否可以使用额外的 twilio 电话号码作为中央总机号码?
虽然这可能有效,但听起来很麻烦,我希望 twilio oh 有某种方法来做这种事情。
谢谢戴夫
twilio - 是否有在 React Native 中使用 twilio-conversations 的库?
我一直在研究如何在 React Native 中使用 twilio-conversations 进行 App-Chat,但我没有找到任何可以帮助我的东西。
ios - 用于对话的 twilio iOS SDK 不会向代理显示错误
我没有从TwilioConversationsClientDelegate
当日志级别设置为时,错误确实会显示在控制台中。.debug
它们只是没有出现在 api 调用的完成处理程序中,也没有出现在上述委托函数中。
具体来说,我关心的错误是连接错误。
twilio - Twilio 与聊天机器人的对话
我想知道如何将 twilio 对话 api 与自动驾驶聊天机器人一起使用。所以用户开始与机器人聊天,在回答了机器人的一些问题后,用户被移交给真正的代理并继续与他们聊天。我已经使用 twilio 对话 API 和使用自动驾驶仪的聊天机器人进行了对话。现在我想知道如何整合它们。
javascript - 如何在 Twilio 对话中发送消息
如何在 node.js 中向 Twilio Conversation 发送新消息?
我从 Twilio 找到了这个示例代码,但我不知道如何获得messagingServiceSid
我的对话。