11

我正在开发一个 Web 应用程序,我需要在其中发送 SMS 和电子邮件。发送电子邮件可以轻松完成,但我需要帮助发送 SMS。所以对于一个甚至不知道发送 SMS 需要什么 API 的初学者来说,什么都需要发送短信。我的意思是

  • 是否需要任何 SMS 网关?
  • 对服务器有什么要求吗?我发现了一些这样的链接,但这使用的是某种加密狗/GSM网络。但是假设对于一个网络应用程序如何做到这一点,因为我无法在客户端连接一个USB加密狗。感谢任何帮助
4

6 回答 6

9

您可以使用 RESTFul API,例如

  1. Twillio ( http://www.twilio.com/docs/api/rest/sending-sms )
  2. 普利沃(https://plivo.com/docs/api/message/#message
  3. Tropo ( https://www.tropo.com/docs/scripting/quickstarts/sending-text-messages )
  4. 呼叫火(https://www.callfire.com/products/text-messaging

而且还会有更多。

于 2013-10-15T05:45:38.937 回答
3

拥有网关不是必须的。如果您没有网关,您可以使用手机或加密狗作为串行调制解调器并通过它发送短信。

您可以使用的最受欢迎的库之一是Ozeki。它包括一个示例代码包。

于 2013-10-15T05:44:24.917 回答
2

I will suggest that you should use JSMPP (git page). JSMPP is the Java implementation of SMPP (Short Message Peer-to-Peer). It provides the communication channel between your web application and the SMS service center. It supports upto 5000 SMSs per second. The SMS service center will charge you for the service but you can do as much testing as you want by using Selenium simulator. Both the JSMPP and Selenium simulator are free of cost.

于 2013-12-02T07:16:21.667 回答
1

如果您需要免费的 SMS 网关,那么没有。没有蜂窝网络提供商愿意公开免费的 API 并让自己陷入困境。您将不得不去付费服务。

于 2013-10-15T05:50:05.907 回答
0

您可以使用 smslib [1]:http ://smslib.org/这是一个支持 java .net 的库,您可以通过它使用网关调制解调器等短信网关,或者您可以使用移动设备(作为短信网关)发送和接收短信.

我个人建议您进行开发活动和测试,我做了一些研究并得出结论,据我所知,一旦您将应用程序投入生产并连接您的移动或短信调制解调器有点乏味:),在这个阶段有很多在线短信基于您所在位置的网关提供商,他们为您提供一个接口,您可以在其中发送/接收消息,这可能会花费您。

于 2013-10-15T05:49:35.923 回答
0

您可以使用SMSGateway.me,您必须在您的手机上下载他们的 Android 应用程序,该应用程序将充当发件人,并且您可以从您的网络应用程序通过 REST API 安排消息。

于 2018-06-18T15:59:07.247 回答