有没有办法在没有短信计划的情况下测试短信?
没有任何方法可以设置等效的模拟电子邮件服务器来测试 SMS 服务吗?还有其他方法可以完成任务吗?也许设置一个可以接收短信的 GrandCentral 帐户?
我希望测试发送到多个帐户的 SMS 消息,而无需找到多个有发短信计划和协调工作的人。
谷歌现在有了我想要的答案。随着他们新的 Google Voice(以前是 GrandCentral)的推出,他们增加了接收短信到电话号码的功能(目前是免费的)。虽然在技术上有点像文本计划,但理论上可以注册几个帐户并能够测试多个电话号码。
更新(2010 年 11 月):也许现在更好的方法是使用 Tropo (tropo.com) 或 Twilio (twilio.com)。它们都提供低成本的 SMS 消息传递,并且 Tropo 是免费开发的。我一直在使用 Tropo,它的设置、编写和编码非常快速和容易。
这取决于您发送 SMS 消息的方式。如果您使用的是电子邮件方法(<十位数字>@<cell provider's doman>),您可以使用可以自动清除的常规电子邮件帐户来伪造它。如果您使用的是实际的 SMS 发布者,最好的办法是重构设计,以便您可以测试您的函数是否被调用了预期的次数,但实际上并没有发送消息。然后,当您想测试生产就绪的代码时,您实际上会召集一群人并尝试一下。
拥有一个不对传入短信收费的提供商(如 US Cellular)在这种情况下会派上用场。
SMS 文本可以在几种不同的协议下完成。我使用Easy SMPP .NET 库和这个基于 java 的SMPP 服务器模拟器在SMPP上取得了成功。它为我节省了一大笔高价的服务费。
您可以向他们的手机发送电子邮件:
18005551212@txt.att.net (IIRC)
如果您真的想向真实的电话号码发送一些测试消息并查看发送的内容,您可以尝试我们的 TelQ 的SMS 质量测试平台。