问题标签 [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.

0 投票
1 回答
73 浏览

javascript - 欧盟内的短信是否被视为国际短信?

我有一个应用程序需要覆盖世界各地的客户。在每个国家/地区购买电话号码对我来说是不可行的,因此我希望在每个地理区域购买一个号码,并希望往返于这些号码以及该位置周围国家/地区的每条 SMS 的成本会更便宜。

例如,我在法国购买了一个号码,希望法国与欧盟其他国家之间的短信不会被视为国际短信。有没有人知道这是不是真的?如果客户居住在我没有电话号码的地方,是否有一个特定的国家可以对所有国际 SMS 有利?

更好的是 API 服务,它可以帮助我根据客户的位置确定应该使用哪个电话号码。例如,如果客户居住在爱沙尼亚,请调用 API 服务来确定我应该使用我的号码列表中的哪个电话号码来实现最优定价。

我的应用程序是用 javascript 编写的,并使用了它们的标准 API,但我听说有某种定价 API 在这种情况下可能很有用。

0 投票
2 回答
507 浏览

python - Twilio Auth windows 环境变量

我正在整理一些 python 代码来移动然后从 Twilio 中删除录音。网上有很多文档可以帮助编写脚本,但文档说我需要将授权代码和令牌添加为 windows 变量。该文档显示了如何到达正确的位置以添加这些变量,但没有准确显示要输入的内容、输入的位置或所需的确切格式。我对这一切都很陌生。在我的 Windows 10 机器上 - 在新的变量窗口中 - 它要求输入“变量名”和“变量值”。我需要确切地知道我输入了什么以及它应该采用的格式。任何帮助将不胜感激。谢谢!

创建此代码的大部分信息来自https://www.twilio.com/blog/2016/05/bulk-delete-your-twilio-recordings-with-python.html

0 投票
1 回答
994 浏览

twilio - Twilio Voice Api - 是否可以在流中录制消息并播放录制消息

当接到来电时,我需要让来电者录制一条消息。然后拨打一个号码并在接听者接听电话时播放录制的消息。

这可能吗?

0 投票
0 回答
102 浏览

javascript - 在角度运行功能中连接到 Twilio 时出现未知错误

我无法连接到 twilio 设备,我不知道为什么。我得到了正确的令牌,我通过控制台记录它来验证它。这是我尝试设置 Twilio 设备的角度代码:

当我登录我的应用程序或重新加载页面时,我得到以下控制台,这是由于在 Twilio.Device 设置中将调试设置为 true。(见图) 在此处输入图像描述

0 投票
0 回答
248 浏览

node.js - 收到响应的 Twilio 未定义响应

我正在尝试在 node.js 中编写一个端点,以(暂时)记录发送到 Twilio 号码的消息正文。这是节点端点:

该函数正确执行,但请求正文是一个空对象,导致变量 from 和 smsRequest 未定义。我查看了我的日志,并且消息具有适当的值。通读文档和示例代码,似乎 req.body.From 和 req.body.Body 是请求中的正确参数。有谁知道错误可能是什么?

谢谢!

0 投票
0 回答
258 浏览

xml - Twilio - 记录排队的呼叫

我正在使用 NodeJS 用 Twilio 编写语音演示。使用<enqueue>动词将来电放置在队列中,如下所示:

在 wait.xml 中,我暂停并等待第二个客户端从队列中接听电话:

当第二个客户端启动时,它用于<Dial>使调用出队:

除了通话录音外,一切都按预期工作。我在调用 a 时使用相同的原理,<client>并且效果很好。

我错过了什么?

0 投票
1 回答
1545 浏览

ios - 我们可以使用 Twilio iOS SDK 进行 VOIP 推送通知吗?

我必须使用 Twilio iOS SDK 实现 App to App 功能。我在应用程序运行时成功实现了语音通话。现在,当应用程序被杀死时,我面临一个问题。如何获得来电的 VOIP 推送通知?

我指的是这个链接:https ://www.twilio.com/docs/api/notifications/guides/sending-notifications

VOIP 来电没有 VOIP 推送文档。

请尽快为我提供一些有用的想法/解决方案。

0 投票
2 回答
2715 浏览

php - Twilio 视频通话 API 实现

我正在为我的项目实现视频通话 api,当我通过“生成访问令牌”选项从https://www.twilio.com/user/account/video/dev-tools/testing-tools创建访问令牌时,它会给我新生成的令牌,当我使用它时如下

它对我很有用。

现在,当我使用第二个选项“使用 PHP 通过 Helper Library 生成访问令牌”并尝试使用

它也会为我生成令牌但是当我使用生成的令牌作为

响应令牌:

我在

它对我不起作用。它会给我这样的错误

“无法连接到 Twilio:未定义...”

回复 :

我还在https://jwt.io上测试了这两个令牌,它对我来说非常适合。

任何人都可以在我对代码有错误的地方帮助我吗?如果你愿意,我也可以传递其他凭据详细信息吗?

提前致谢。

解决了

伙计们,在支持的帮助下,我已经解决了这个问题。

解决方案

在我的旧版本中/Services/Twilio/AccessToken.php,我有一个属性“nbf”:1466743969 (not-before time), which means it is not valid until04:52:49 UTC . However according to the timestamp in the log file it was04:50:27 UTC (10:20:27 IST)`。如果生成访问令牌的服务器的系统时钟快了几分钟,则会导致无效的 not-before 时间。

由于时钟偏差问题,更高版本的 twilio-php 库"nbf"默认省略了该属性。如果您在此处获得最新版本的 AccessToken.php:

它将生成没有"nbf".

另一种解决方法是确保服务器时间准确,但您需要管理员访问权限才能对其进行调整。

0 投票
1 回答
485 浏览

twilio - 在 Twilio API 中一起使用 Record 和 Dial

我正在使用 Twilio 创建呼叫跟踪电话号码,这些电话号码使用 Dial 动词重定向到另一个号码。我也在记录这些电话。这是我的 TWIML 的一个例子

我希望能够使用 Record 动词的 finishOnKey 选项来终止通话录音,但不能终止通话。这可能吗?

原因是,一个呼叫进入呼叫中心并被转接给律师。我想记录呼叫的呼叫中心部分,而不是呼叫的律师/客户部分。如果在通话期间按 # 可以停止录音但保持通话处于活动状态,它将解决我的问题。

  • 有没有办法在不终止通话的情况下停止录音?
  • 记录动词可以和拨号动词一起使用吗?
0 投票
1 回答
896 浏览

java - 如何在 Twilio 中使用 rest api 从参与者呼叫 sid 获取电话会议 sid

我正在使用 Twilio Rest API 通过发送请求来获取有关使用参与者调用 sid 的参与者的详细信息/2010-04-01/Accounts/{AccountSid}/Calls/{ParticipantCallSid}。作为回应,我找不到任何参数来获取参与者的电话会议 sid。任何人都可以建议我从参与者呼叫 sid 中​​找出答案吗?