标签: twilio-api

如何检索所有twilio频道或按更新的频道属性排序的分页页面?

我正在检索JavaScript客户端上的所有频道,但遇到了一个问题,因为我需要通过“频道更新”属性对频道进行排序,这是一个问题,因为我正在使用以下代码获取频道:

var messagingClient = new Twilio.Chat.Client(twilioToken);
messagingClient.initialize()
.then(() => messagingClient.getUserChannels())
.then((paginator) => {
    const channels = paginator.items;
    //This channels is not sorted by updated attribute
});
Run Code Online (Sandbox Code Playgroud)

现在,这对我不起作用,因为我为每个用户提供了一个支持渠道,并且当将来用户数量增加时,我将需要检索所有渠道以了解事件的渠道,例如onMessageAdded。另外,我只需要在前端的可见频道列表中显示活动频道,为此,我需要知道哪些频道至少有两条消息。如果频道列表是按“更新”属性排序的,那么我可以显示已分页的频道,并且可以确定第一个频道是活动频道。

javascript pagination channel twilio twilio-api

5
推荐指数
1
解决办法
341
查看次数

如何在没有 for 循环的情况下在 twilio api 中发送批量短信

我正在尝试通过 twilio Api 发送批量短信。是否有任何方法可以在单个 API 请求中传递所有电话号码的数组。

php twilio twilio-php twilio-api

5
推荐指数
1
解决办法
2670
查看次数

Twilio Video API 中房间的参与者人数有限制吗?

Twilio Video API 中群组类型的房间的参与者人数有限制吗?在文档中指定了对等类型的限制,但没有提及组类型房间。

更新: Twilio 在其博客文章中提到了每个房间 50 名参与者的限制。它看起来是一个非常小的数字。还是一样吗?

https://www.twilio.com/blog/2017/05/annoucing-programmable-video-group-rooms.html

limits twilio webrtc twilio-api

5
推荐指数
1
解决办法
2813
查看次数

MMS 是否支持发送 HTML 内容?

我们使用 SMS 向我们的客户群发送文本消息,但最近也有人请求发送 HTML 内容。

我知道 SMS 仅支持文本消息,并且我知道通过 SMS 发送任何类型的 html 内容的唯一方法是在消息中提供返回 HTML 源的链接。

然而,这并不是他们想要做的理想情况,他们更喜欢发送实际的 HTML 内容而不是链接。

所以我认为彩信可能是类似的选择;但是我一直无法找到使用 Twilio API (MMS) 的 C# 风格的任何类型的教程。

补充一下,我只是“猜测”MMS 适合发送 HTML 内容;据我所知,MMS 通常用于支持发送照片和其他类型的二进制内容(不一定是 HTML 内容),特别是因为我还没有看到任何明确说明 HTML 支持的文档。

当然,我将不可避免地必须与该功能的请求者沟通,使用彩信可能无法到达他们的某些客户,因为彩信并不是在每个移动设备上默认启用的,而且事实上与 SMS 的使用相比,简单程度将被消除。

那么,MMS 将支持 HTML 内容并且它是 SMS 链接的类似替代方案,我是否正确?任何人都可以为我指明获取 Twilio C# 彩信教程的正确方向吗?

javascript c# node.js twilio twilio-api

5
推荐指数
1
解决办法
2632
查看次数

使用 npm twilio 包时如何在 WhatsApp 中实现输入指示器

我正在实施 twilio/whatsapp webhook,以便处理发送到 twilio 支持 Whatsapp 的号码的消息。该实现是在 Node.JS 中使用 npm twilio 库完成的。我正在利用 twilio.twiml.MessagingResponse 接口同步发送响应(作为对 webook 请求的响应)。当消息发送到 webhook 时,我们调用 NLP 进行处理,然后将 NLP 的响应作为 twilio.twiml.MessagingResponse 转发回 webhook。通常 NLP 处理需要几秒钟,我想以某种方式实现打字指示器以改善用户体验。您能建议如何使用 npm twilio 库(https://www.twilio.com/docs/libraries/node)来做到这一点吗?

谢谢

twilio twilio-api

5
推荐指数
1
解决办法
2994
查看次数

Twilio 可编程聊天:有没有办法在受邀频道上收听 messageAdded 事件?

我有一个用户订阅和邀请频道的列表,我在客户端上添加了 messageAdded 事件,以便它可以收听所有频道(订阅)。现在需要的是我希望用户能够在用户被邀请但尚未加入的频道上看到新消息通知。

有没有办法做到这一点?

PS:出现这个要求是因为每个用户都有一个聊天频道限制,我们只能将有限的用户添加到聊天频道,或者必须不断地从频道中删除成员。

谢谢。

php twilio-api twilio-programmable-chat

5
推荐指数
0
解决办法
129
查看次数

Twilio API - 发送短信时请求过多

我知道这个问题已经被问过几次了,但我正在尝试找出我的确切问题可能是什么。

我有一个 C# 应用程序,它对要发送的消息进行排队(使用 Azure 存储队列),并且这些消息由 Azure Webjob 处理。我们使用twilio-csharp nuget 包来发送消息。

发送消息的代码非常简单:

MessageResource.Create(
   body: message.Message,
   from: new Twilio.Types.PhoneNumber(TwilioFromNumber),
   to: new Twilio.Types.PhoneNumber(message.SendToPhoneNumber));
Run Code Online (Sandbox Code Playgroud)

默认情况下,Webjob 一次最多处理 16 条消息,但为了解决这个问题,我们设置了:

context.BatchSize = 2;
context.NewBatchThreshold = 0;
Run Code Online (Sandbox Code Playgroud)

因此,在任何给定点,我们一次不会发出超过 2 个请求。

即使阈值如此低,我们仍然会定期在日志中看到这些错误:

Microsoft.Azure.WebJobs.Host.FunctionInvocableException:Microsoft.Azure.WebJobs.Host.FunctionInitationException:执行函数时出现异常:TextMessageFunctions.SendTextMessage ---> Twilio.Exceptions.ApiException: Twilio.Clients.TwilioRestClient.ProcessResponse 的请求过多(回应回应)

其他一些想法:

  1. Twilio 开发人员传播者对此问题的回答表明, REST API 的并发限制默认为 100。这仍然是真的吗?或者我可以通过我的帐户检查这一点吗?我们不可能接近 100 条。我们一次排队的消息从来不会超过 20-30 条,这已经是极端情况了。
  2. 我们使用美国免费电话号码从 发送根据 Twilio 的说法,我们应该能够在它们的一端排队 43,200 条消息。

同一篇文章说:

注意:只要请求未超出 Twilio 的 REST API 并发限制,您就可以快速向 Twilio 发送消息。

这让我觉得我做错了什么,因为“快速速率”肯定可以一次超过 2 个请求(而且我仍然想知道上面提到的 100 …

c# sms azure twilio twilio-api

5
推荐指数
1
解决办法
3807
查看次数

从 Twilio Video Streams 读取数据

Tl; dr:我想在 python 中阅读来自这个https://tfvideo-5708-dev.twil.io/video.html 的所有参与者的视频流

详细信息:我有一个使用Twilio Video API进行视频课程的直播辅导网站。我想在输入流上运行对象检测和其他计算机视觉模型。我被困在如何获取我可以运行 ml 模型的输入视频流

  • 使用 Python。我可以通过 open cv2.VideoCapture(....) 方法读取,然后使用一些预先训练的模型或使用来自 open-cv 的内置计算机视觉模型运行我的推理。我想了解 cv2.VideoCapture() 括号下的参数应该是什么。
  • 使用 Tensorflow.js API - 通过在网站的 Javascript 中集成 tf.js 代码并在该流上运行推理。可行吗?

我无法获取用于我的 Ml 模型的流数据

为了进行测试,我创建了一个利用 Twilio Video 的网络聊天应用程序。这里是原始页面的链接,这里是github repo。以下是您可以在此处加入视频网络聊天的链接,如果您打开此链接,您可以加入房间(我必须先部署才能加入)然后我的要求是访问所有的流加入的参与者。

这是我浏览过的一些链接

https://github.com/twilio/twilio-video.js/issues/333

https://www.twilio.com/blog/build-video-chat-application-python-javascript-twilio-programmable-video

https://www.infoq.com/articles/video-stream-analytics-opencv/

谁能帮我这个。还有其他方法吗?

如果问题不清楚,请告诉我还需要什么……我可以提供更多详细信息

python computer-vision twilio-api twilio-video tensorflow.js

5
推荐指数
0
解决办法
106
查看次数

Twilio 错误 - 没有可用于发送或接收消息的传输

我很困惑这个问题是什么原因造成的?我尝试在 laravel 上使用 twilio-client 和 twilio/sdk 进行浏览器调用,

Error - 31009
Transport error
No transport available to send or receive messages.
Run Code Online (Sandbox Code Playgroud)

这里的示例工作正常,但是当我尝试在当前的 Laravel 应用程序上实现时,发生了错误。

这里的文档https://www.twilio.com/docs/api/errors/31009?display=embedded没有给我有关错误的详细信息。

我尝试的是:

composer require twilio/sdk
npm install twilio-client
npm run dev
Run Code Online (Sandbox Code Playgroud)

twilio laravel twilio-api

5
推荐指数
0
解决办法
2129
查看次数

Twilio 频道 - SMS 60200 无效参数错误(400 错误请求)

我在 Twilio API 中收到“400 - 错误请求”错误,但找不到原因。

这是我的要求:

curl --location --request POST 'https://verify.twilio.com/v2/Services/xxxxxxxxxxxxxx/Verifications' \
--header 'Authorization: Basic xxxxxxxxx' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'Channel=sms' \
--data-urlencode 'To=+44xxxxxxxxxx'
Run Code Online (Sandbox Code Playgroud)

我收到回复:

curl --location --request POST 'https://verify.twilio.com/v2/Services/xxxxxxxxxxxxxx/Verifications' \
--header 'Authorization: Basic xxxxxxxxx' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'Channel=sms' \
--data-urlencode 'To=+44xxxxxxxxxx'
Run Code Online (Sandbox Code Playgroud)

响应包含RequestID标头,但在 Twilio 门户中无法通过 查找错误RequestID

bad-request http-status-code-400 twilio-api

5
推荐指数
1
解决办法
2900
查看次数