【问题标题】:Sending SMS from Web Application [closed]从 Web 应用程序发送 SMS [关闭]
【发布时间】:2013-10-22 19:55:47
【问题描述】:

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

  • 是否需要任何短信网关?
  • 对服务器有什么要求吗? 我找到了一些链接like 和this 但这是使用某种加密狗/GSM 网络。但是假设对于 Web 应用程序如何执行此操作,因为我无法在客户端连接 USB 加密狗。感谢任何帮助

【问题讨论】:

  • 消息将从服务器而不是客户端发送,因此加密狗(如果有)也必须连接到服务器。
  • @jwenting suupose web application 一般我们部署在tomcat服务器上,所以你的意思是说服务器计算机必须有加密狗
  • 是的,完全正确。这是消息的来源,而不是在浏览器中查看网络应用程序的计算机。
  • @jwenting 你应该把它作为答案给我,这样我就可以投票了,如果你已经处理过短信,你可以发布一些工作代码

标签: java sms


【解决方案1】:

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

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

【讨论】:

  • 感谢您的早期回复,您能给我一些工作代码吗?+1 为您提供帮助
  • 我用过 SMSlib。当您从链接下载它时,它还包含一些示例代码。你可以试试。
  • 你能给我代码吗?
  • 我没有找到任何下载选项以及如何下载它?
【解决方案2】:

您可以使用SMSGateway.me,您必须在您的手机上下载他们的安卓应用程序作为发送者,然后您可以从您的网络应用程序通过 REST API 安排消息。

【讨论】:

    【解决方案3】:

    我建议你应该使用 JSMPP (git page)。 JSMPP 是 SMPP(Short Message Peer-to-Peer)的 Java 实现。它提供了您的 Web 应用程序和 SMS 服务中心之间的通信通道。它每秒最多支持 5000 条短信。 SMS 服务中心会向您收取服务费用,但您可以使用 Selenium simulator。 JSMPP 和 Selenium 模拟器都是免费的。

    【讨论】:

    • 我已经用过 twilio。但是感谢您的回答
    • 这是免费的吗?请添加更多信息,以便对未来的用户有所帮助,您可能会赢得声誉
    • 如果你在答案中添加一些细节,这对未来的用户会有很大的帮助。在 cmets 中写信息对用户没有那么大的吸引力
    【解决方案4】:

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

    【讨论】:

    • 麻烦不如成本。处理这些消息、维护硬件、雇用人员需要网络的资金(而且相当多)。
    • @jwenting:我说的麻烦是指安全威胁和类似的问题。
    • 嗯,付费服务和免费服务之间没有真正的区别。当然,与他们打交道的成本必须要承担,这是此类服务不免费的另一个原因。
    【解决方案5】:

    你可以使用 smslib [1]: http://smslib.org/ 这是一个支持 java .net 的库,通过它你可以像网关调制解调器一样使用短信网关,或者你可以使用手机(作为短信网关)发送和接收短信。

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

    【讨论】:

    • 如何在 Web 应用程序中使用调制解调器
    • 您可以购买短信网关调制解调器并通过 USB 端口将调制解调器连接到您的计算机。cehck 这个ozekisms.com/index.php?ow_page_number=201(例如,您可以根据需要找到更多设备),例如,如果您正在使用smslib 是您的代码和设备(移动设备/调制解调器)之间的接口,并且 smslib 在运行时有一个测试类,该类将检测设备。连接后,您可以发送/接收消息。还要检查什么是兼容的设备。
    • 你能给我一些免费的吗,我只是一个初学者,所以买不起
    • smslib 是免费的,你可以从这里下载 lib smslib.org/download ,然后如果你有手机连接到你的电脑,请注意一旦你连接你的手机,smslib 将支持特定的手机型号按照我上面说的做测试。这很简单,如果你买不起手机,我帮不了你兄弟:)
    • 我下载了但是不知道怎么用
    【解决方案6】:

    【讨论】:

    • 感谢您的帮助和 +1。你能给我一些工作示例
    • 当然,我很乐意为您提供工作代码示例。你想要哪种语言? C#、Java、PHP、Python?
    • 我需要java,如果你能提供java,将不胜感激
    • 好的,将使用 Twillio 制作小示例代码 sn-p!
    • 那么我需要从头做些什么
    猜你喜欢
    • 2011-12-12
    • 2010-12-28
    • 1970-01-01
    • 2010-09-13
    • 2010-11-15
    • 2010-10-07
    • 2011-07-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多