问题标签 [twilio]

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

node.js - node-js 事件循环和范围

我真的是 Node.js 的初学者,我有一些问题。

首先,如果我在一个空的 .js 文件上运行 node,它就会终止。如果我在带有一些简单分配的 .js 文件上运行节点,它也会终止。我要问的是,node.js 事件循环是否仅在创建 EventEmitter 时运行?

其次,目前,我每次收到 http 请求时都使用 http 使用 Twilio 发送 SMS。我正在使用的包装器是https://github.com/sjwalter/node-twilio/tree/master/lib

如果我创建一个新的 TwilioClient,事件循环将一直运行,直到我调用 process.exit。我应该在每个 http 请求处理程序中创建一个新的 TwilioClient,还是应该在 .js 文件的开头创建一个并在处理程序中使用它?这有什么不同吗?

0 投票
1 回答
649 浏览

sms - 开发人员在构建 SMS 应用程序时应包括哪些保留的 SMS 关键字?

在构建 SMS 应用程序时,有一些“保留”关键字,例如 HELP 和 STOP,通常期望执行特定功能。

MMA(移动营销协会)发布了以下最佳实践: http: //mmaglobal.com/bestpractices.pdf

阅读文档后,我列出了以下应处理的保留关键字:

  • STOP(表示退出)
  • HELP(表示发送帮助信息)
  • OPT OUT 或 OPTOUT 或 OPT-OUT(表示选择退出)
  • END(表示退出)
  • 更多(表示选择加入)
  • 继续(表示选择加入)
  • ADD(表示选择加入)

我还看到将脏话视为退出请求的服务。

还应该全局保留和处理哪些其他关键字?预期的行为是什么?

0 投票
4 回答
2364 浏览

asp.net-mvc - 添加 TwilioController 基类继承后,Microsoft Azure MVC 3 Web 角色未启动

Azure Web 角色(MVC 3 项目)不会从 Twilio 控制器类开始

  • 我有一个托管在 MS Azure 上的 MVC 3 应用程序。它发布到 Azure Web 角色 - 没问题。
  • 我添加了 Nuget Twilio 和 Twilio.Mvc 包。它仍然发布到 Azure Web 角色 - 没问题。
  • 我添加了一个继承自 Mvc.TwilioController 基类的类,随后 Azure Web 角色不再启动。
  • 如果我删除 TwilioController 类继承,Web 角色就会启动。

这些项目在我的本地 VS Azure 模拟器环境中可以正常发布、运行和 twilio 功能。

项目参考资料;Twilio.api、Twilio.mvc、Twilio.Twiml、RestSharp 和 NewtonSoft.Json 都设置为 CopyLocal=True。

所有 Azure 诊断日志记录/跟踪均已启用并每 5 秒发送到表存储,但当 Web 角色无法启动时,没有可用的日志数据。注意:如果我注释掉 twilioController,我会得到大量日志数据,因此 Azure Diags 配置正确。

由于 Web 角色继续中止/循环/中止,因此没有机会 RDP 到 vm 以进行进一步的故障排除。


大约每分钟将以下两个错误写入失败的 Web 角色的 Windows 系统事件日志:

属于站点“1273337584”的应用程序“/”设置了无效的 AppPoolId“ca5c9ecb-e68d-4f3a-84c2-c0b4430373e9”。因此,该应用程序将被忽略。

.

站点 1273337584 被禁用,因为为站点定义的根应用程序无效。有关根应用程序无效的原因的信息,请参阅前面的事件日志消息。


重现步骤(具体步骤):

  1. 安装 Azure SDK v 1.6
  2. 使用 Azure 模板创建新项目 (visual studio 10 sp1)
  3. 选择 Asp.net MVC 3 Web 角色
  4. 构建并发布到 Azure
  5. 成功 - Web 角色启动
  6. 添加 Nuget 包“Twilio”版本 3.3.2
  7. 添加 Nuget 包“Twilio.Mvc”版本 3.1.3
  8. 构建并发布到 Azure
  9. 成功 - Web 角色启动
  10. 创建一个空控制器(HelloController)。请参见下面的代码片段。
  11. 添加 TwilioController 基类(例如 Public Class HelloController : TwilioController)
  12. 构建并发布到 Azure
  13. 失败 - 网络角色只是 cyles/aborts/cyles。
  14. 注释掉 TwilioController(例如 Public Class HelloController // :TwilioController)
  15. 构建并发布到 Azure
  16. 成功 - 网络角色开始

    /li>

任何想法表示赞赏。

谢谢,吉姆

0 投票
2 回答
3860 浏览

ruby - 如何测试 Twilio 应用程序?

测试 Twilio 应用程序和模拟呼叫的最佳方法是什么?

我想测试的东西:

  • 来电
  • 记录
  • 转录
  • 语音信箱

我最感兴趣的是学习如何在 Node.js 和 Ruby 中做到这一点。

0 投票
1 回答
231 浏览

twilio - Twilio 是否能够读取之前设置的 cookie在被重定向到不同的端点之后?

来自http://www.twilio.com/docs/api/twiml/your_response

在向 URL 发出 HTTP 请求时,Twilio 的行为就像一个 Web 浏览器:

Cookies:Twilio 接受 HTTP cookie 并将它们包含在每个请求中,就像普通的 Web 浏览器一样。

重定向:Twilio 遵循 HTTP 重定向(HTTP 状态代码 301、307 等),就像普通的 Web 浏览器一样。

缓存:当 HTTP 标头允许(通过 ETag 和 Last-Modified 标头)以及 HTTP 方法为 GET 时,Twilio 将缓存文件,就像普通的 Web 浏览器一样。

但是,如果我设置了一个 cookie,然后使用动词发出重定向,端点(不同的 IP)是否能够检索我在重定向之前设置的 cookie?

关于重定向动词的文档:http: //www.twilio.com/docs/api/twiml/redirect

0 投票
2 回答
972 浏览

ruby - Twilio 应用程序;twilio-ruby (3.4.2),SSL 错误

我遵循了Twilio github 页面上的示例代码,但它不起作用。在我的 Rails 控制台中,它看起来像这样:

我还需要做什么才能让 twilio-ruby 成功发送短信?我已经将这些号码和凭据用于来电,所以它们很好。

** 编辑 2011 年 12 月 24 日* ** 我没有在我的 PC 上运行此代码,而是将其部署到 heroku.com。然后我没有 SSL 错误,我可以拨出电话。我很困惑。

0 投票
1 回答
1177 浏览

ruby-on-rails - 使用 Rails 和 Twilio 跟踪 SMS 对话

我在我的 rails 3.1.3 应用程序中使用 Twilio,并且我已经基本设置好了所有内容,即根据响应为视图提供 sms 和 xml 构建器的控制器。我唯一不知道的是如何跟踪对话。Twilio 文档不适合使用 PHP 以外的任何东西来执行此操作。我曾尝试使用 Rails 会话哈希 session[:variable],但它似乎并没有保存会话,因为我尝试重定向并打印它并没有得到任何结果。下面是控制器的代码。

我现在已经建立了一个数据库表来根据联系我的应用程序的电话号码来跟踪当前的对话状态。现在我唯一需要做的就是为这个会话设置一个过期时间,就像会话或 cookie 一样。我不确定如何做到这一点,或者它是否可能。

0 投票
2 回答
3068 浏览

php - Twilio API - 存储来自传入文本消息的回复

我正在使用 Twilio API 接收 SMS 文本消息。我想存储收到的消息的号码和正文。它是在一个 xml php 页面中接收的,我想在另一个 php 页面的中间使用它。我应该怎么做?消息是通过 Post 请求接收的,twilio 会在收到消息后更新 xml php 文件。

这是xml php文件代码:

最后几行中的“if”语句似乎不起作用。我应该改用 javascript(&jquery) 吗?如何?我是新手,请善待...

谢谢!

更新1:

我尝试按照您的建议保存到数据库,但它仍然无法正常工作...... :(

这是新代码:

更新2:

好的,我调试了,上次我的路径有问题,但是这段代码现在可以工作了!!!

谢谢你们 :-)

0 投票
2 回答
1893 浏览

twilio - twilio python 模块版本 2.0.8 中缺少 twilio.rest?

Twilio python 快速入门指南说要使用一个名为 twilio.rest 的子模块。

但是今天通过sudo pip install twilio安装了 2.0.8 版的 twilio 模块后,twilio 模块中似乎没有称为“rest”的模块(或对象)。

twilio.rest 在哪里?

0 投票
4 回答
1982 浏览

javascript - 有关电话号码的信息

是否有任何 node.js 的库接收电话号码(任何格式),将其转换为默认格式并告诉我有关号码的信息(例如:国家、城市等)?