对于我正在从事的项目,我需要以可靠的方式发送SMS消息,因为这是生产应用程序。我的问题是该应用程序在云上运行,并且我无法使用SMS网关之类的额外硬件。
我使用的提供者没有向SMS网关提供典型的邮件,我觉得它不太可靠。有什么严肃的解决方案吗?
谢谢。
PD:我不是在寻找免费服务,而是在寻求可靠的服务。
PD:我需要为西班牙提供服务,仅用于传递消息,而不是接收消息。
您关于可靠性的具体问题可能取决于您要发送到的地理区域。希望更多的开发者可以提供现实生活的经验。 Twilio确实拥有庞大的用户群,通常这表明服务很好http://techcrunch.com/2012/06/05/twilio-passes-a-milestone-100000-developers-for-its-voip-sms-platform/另请参见此先前的SO条目https://stackoverflow.com/questions/2528919/sms-gateway-service-provider-with-php-api
选择提供商还取决于您需要覆盖的国家/地区,是否需要发送和接收的能力以及是否需要专用的简码。有很多公司提供基于Web的API来发送SMS,包括一堆提供服务的运营商。这些往往提供不同的国际报道,其中大多数在特定地区具有最佳报道。服务的成本也因公司之间的设置费用而异,并且取决于您是否需要专门的短代码设置。
以下是一些提供SMS Web API服务的知名公司
[Twilio-发送和接收,但当前正在运行国际Beta程序https://www.twilio.com/international-sms,在美国范围内,没有标准服务的安装费或最低合同,但是如果要使用短代码,则至少需要3个月。] >
Tropo-美国的发送和接收覆盖范围,可以将SMS消息发送到国际号码,但不能接收。
Zeep-仅美国境内且仅发送,且每月支出最少且使用Zeep短代码。
Nexmo-无安装费或最低月费。目前在美国以较低的SMS发送速率提供国际覆盖。接收短信的国家/地区覆盖范围有限。
MediaBurst-位于英国的公司,具有发送和接收SMS API的国际覆盖。请注意,“国际承保”不一定包括所有美国承运人(例如),而是大多数。他们给每条短信0.05英镑的固定价格,批量定价。似乎不支持自定义短代码。
[也有一些运营商提供基于Web的API来通过其网络发送SMS,包括:
[Bluevia]提供了一种独特的利润分享模型,开发人员可以共享发送(或接收)短信的利润,但是覆盖范围仅限于某些欧洲和南美国家的Telefonica网络(请参阅https://bluevia.com/en/page/tech.overview.countries)。他们还提供付款和位置API。
最近发布的OneAPI在加拿大的三大运营商中都可以使用,并将很快推广到不同的国家。这样可以访问发送和接收SMS以及其他一些东西,例如付款和位置。发送和接收SMS的费用取决于运营商。
我一直在使用Twilio,到目前为止,它一直是可靠的-他们的c#库易于使用(我只有一个功能,但我发现缺少它)。而且我发现租用号码,发送/接收短信的成本非常低。
您正在寻找可靠且国际化的东西-我建议Nexmo (免责声明:我为他们做了一些开发人员宣讲)
[许多公司允许使用HTML POST或GET或通过SOAP可访问的Web服务使用XML或JSON发送SMS。