问题标签 [twilio-api]
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.
android - Twilio:Android 依赖问题
我目前正在实施两个 Twilio SDK:
- 可编程视频
- IP 消息客户端
我意识到一个依赖会影响另一个依赖,或者至少我相信,因为我第一次实现它IP Messaging Client
并且它完美地工作,现在我已经添加了依赖Programmable Video
,当我尝试运行项目时,它说IP Messaging Client
在包中找不到 3 个使用的类com.twilio.common
,但Programmable Video
找到了那些。这是gradle(模块)的一部分:
还有我与之冲突的类IP Messaging Client
(它们不在包中,其他类是):
我正在使用的类Programmable Video
:
请注意, class AccessManager
from是相同的,并且与 class用于 的Programmable Video
级别相同,理论上它们的工作原理相同。但是找不到其他类。我希望有人能帮助我!问候!TwilioAccessManager
IP Messaging Client
ruby-on-rails - Twilio 错误:发件人电话号码 +1******** 不是您帐户的有效、支持 SMS 的入站电话号码或短代码
即使我收到了短信,有时我也会收到此错误。我检查了 sidekiq 日志并显示"error_class"=>"Twilio::REST::RequestError"
。我还检查了 twilio 帐户上的电话号码短信功能,其状态显示它当前处于活动状态。
ios - Twilio iOS 视频通话:当用户拒绝通话时收到“用户不可用”错误消息
我正在我的 iOS 应用程序中实现 twilio 的视频通话。问题是我正在寻找一种方法来知道对方应用程序何时停止向他发送 VoIP 推送通知。
我试图实施的解决方案是,当呼叫返回“用户不可用”错误时,我会告诉我的后端向对方发送 VoIP 通知,这个解决方案的问题是我发现了一个 twilio 的错误,有时如果用户拒绝通话 twilio 的 SDK 返回一条错误的错误消息,指出“用户不可用”,而不是带有“用户拒绝通话”消息的错误。所以我不知道用户是否真的不可用(发送 VoiP 通知)或者用户是否只是拒绝了呼叫
如何重现错误?1.连接两个具有固定身份id的客户端。例如“identity1”和“identity2” 2. 从“identity1”向“identity2”拨打电话,从“identity2”拒接。您将收到正确的错误消息“用户拒绝呼叫” 3. 关闭“identity2”中的应用程序,无需呼叫 UNLISTEN,只需终止该应用程序。4.然后在“identity2”中再次启动应用程序(如果需要,请更改令牌,但使用相同的身份ID)。5. 从“identity1”向“identity2”拨打电话,从“identity2”拒接。您将收到错误的错误消息“用户不可用”而不是“用户拒绝呼叫”。
这就是问题,如果我们不调用 unlisten,twilio 就不会删除旧客户端的实例。如果我无法区分用户何时不可用或只是拒绝呼叫,那么我无法在真正需要时发送 VoIP 推送。
java - Twilio API 415 不受支持的媒体类型错误。错误 - 11200
当我向 twilio API 发送响应时,我面临 415 不支持的媒体类型问题。
我正在使用 twilio API 向一个号码发送消息,如下所示
我为 twilio 配置了 callBackUrl,以便在我的消息状态发生变化时将响应发送到我的系统。
下面是处理 twilio 入站响应的代码
在处理来自 twilio 的请求后,将响应发送回它。当我在 twilio 调试器中检查我的响应状态时,它显示失败并出现 415 媒体不支持错误。我无法找到确切的原因。如果有任何问题,请指导我
根据我对https://www.twilio.com/docs/api/twiml/sms/your_response## Heading ##的理解开发
这就是典型的 Twilio 入站的样子
请求
URL
/rest/message/callback/inbound/Twilio?
参数
MESSAGESTATUS sent
APIVERSION 2010-04-01
SMSSID
SMSSTATUS sent
to +91123456789
FROM SENDER
MESSAGESID
ACCOUNTSID
python - 为什么 Twilio Rest API 中的“from”后面有一个下划线?
在twilio python 库中,我们有这个功能来创建消息:
from twilio.rest import TwilioRestClient
我们可以写:
msg = TwilioRestClient.messages.create(body=myMsgString, from_=myNumber, to=yourNumber)
我的问题很简单:为什么下划线跟在from
参数后面?或者为什么是参数名称?是不是因为from
是 Python 中的关键字,我们用下划线后缀将变量与关键字区分开来?在这种情况下真的有必要吗?
java - Twilio:我在被拒绝的电话中收到“参与者目前不可用”
我目前正在Twilio Video
我的 Android 应用程序中实现,其中正常行为(以及我需要的行为)应该是:如果客户端 A 呼叫客户端 B,并且客户端 B 拒绝呼叫,则客户端 A 收到(onConversation
)错误(对象TwilioConversationsException
)包含code:107, message:Participant rejects the call.
. 或者,如果客户端 A 调用客户端 B,并且客户端 B 未连接到 Twilio,则客户端 A 会立即收到错误消息code:106, message:Participant is unavailable at the moment.
。此时我重试几次,直到用户连接并响应(接受或拒绝),或者在发起呼叫后 30 秒过去。
我正在基于此工作,但是在客户端 B 失去互联网连接或应用程序意外关闭后,我遇到了问题。重新连接到 Twilio 后,当客户端 B 拒绝呼叫时,客户端 A 收到错误code:106, message:Participant is unavailable at the moment.
而不是code:107, message:Participant rejects the call.
,从而欺骗客户端 A 认为客户端 B 已与 Twilio 断开连接(当他实际连接时),从而触发新的呼叫尝试。对于我一直在观察的情况,此问题与客户端 B 身份相关联,它以某种方式保持注册unavailable
状态并且无法正常工作。如果我更改客户 B 的身份,行为会恢复正常,但这不是想法。我的意图是让身份成为我的用户 ID:唯一且固定。根据这个线程,在 iOS 中也发生了同样的事情:
Twilio iOS 视频通话:当用户拒绝通话时收到“用户不可用”错误消息
我会很感激一些帮助!此致!
twilio - Twilio 电话号码“重命名”为“LTinbox”
今天从 twilio 到客户电话(在白俄罗斯)的消息以“电话”开头——“LTinbox”,这是什么原因?
javascript - 我无法从我的网站播放 twilio 录音
我正在尝试播放我从 twilio 收到的录音电话。到目前为止,我在我的网站上有一个我所有录制的通话的列表,当我点击它们时,它会将我发送到 twilio 来收听它们。然后我发出 ajax 请求以从 twilio 取回信息,当我获得字节格式的信息时。我不确定如何在浏览器上播放或如何将其转换为 .wav 格式来收听。提前致谢。