我们如何管理短信,哪种语言是最好的方法


How do we manage SMS and which is the best language to approach?

我知道很多人都在问如何创建SMS服务器,但由于有些人只是问C#或PHP解决方案,所以知识分散。我的情况不同:

我需要开发两种不同的服务:

  1. 接收短信,其中包含客户的客户想要什么样的信息,如"足球时间表"和在一些数据库中搜索以发送回发件人的手机,如"12/12 NY X LA at 14:00h''n13/12 DC X TX at 21:00h";

  2. 客户来到我的网站,支付1000条短信的费用,短信上写着"祝你圣诞快乐,女孩们!",可以根据他/她想通知的人的类型,在我们自己的数据库中输入数字或随机选择一组。

我可以使用:

  1. DelphiJavaforDesktop/Web,或JavaforAndroid或者PHP for Web
  2. MySQLFirebird
  3. 个人服务器互联网第三方服务器
  4. 互联网上的短信API服务带有无限短信发送包的个人手机

因此,有很多选择。我可以在手机中使用Android应用程序,也可以在通过USB连接到手机的电脑中使用其他类型的应用程序。我还可以使用带有3G插槽的诺基亚上网本,并通过我的应用程序进行管理。

我从来没有制作过一个程序来处理任何手机网络服务。

我想从无限的StackOverflow用户智慧中了解的是:

  1. 在这些技术中,就SMS的可用资源而言,以下哪些选项是最佳实践
  2. 有没有一个完成的社区项目包含这些论点,我可以成为其中的一部分,或者将任何代码/知识导入到我的项目中
  3. 是否有API可以提供这两种服务

我尽量避免与手机网络提供商签订合同来提供这些服务。成本会使它变得不可能。我们不打算获得巨大的利润,只是为了在我所在的地区提供这种服务。

谢谢大家!

全球有大量的网络到短信网关。

通常他们提供一个http接口,用于收发短信。

因此,最简单的解决方案是找到一个价格合理的网关提供商,并设置任何类型的web服务器来侦听来自网关提供商的传入消息的http请求。这可以在你熟悉的任何环境中完成。

对于传出消息,您只需调用网关提供商的url,如
http://examplegateway.com/send?msisdn=23443&message=Merry+Christmas+to+you+Girls&secret=somesecrethash

这比直接在手机上编程更容易,而且通常也更便宜。至少在欧洲是这样。

网关提供商的合同有很多不同的风格,因为有很多提供商。预付费,后付费,批量价格,月费,现收现付。

1)IMHO,根据我的经验,选项4是最好的,因为这个选项可以让你有更好的可扩展性,并且可以将SMS逻辑与内部逻辑分离。此外,您不需要一个人来维护任何服务器。

将来,也许你需要创建另一个服务或应用程序。使用选项4,您可以重用某些代码(或者仅使用SMS API)。现在你使用的是安卓系统,但在未来,也许你想创建一个Java桌面客户端,或者iOS,或者windows mobile,或者。。。。。

2)IDK:(…

3)idk2。我来自阿根廷,我们只在这里提供服务(Intertron)