如何从服务器发送短信 [已关闭]

2022-08-30 22:17:20

我想根据发生的事件向数据库中的多个号码发送 SMS 消息。我想知道是否有办法在PHP或Javascript中做到这一点?也许有一个像php的邮件功能这样的功能?

如果没有,有没有人知道任何好的和容易实现的系统付费或免费?

我想自己尝试开发这样的东西,但有一种感觉,这可能需要很长时间。

有关该主题的任何其他信息或提示将不胜感激。

感谢您抽出宝贵时间接受采访。

哦,如果有帮助,我也在使用Ubuntu服务器。


答案 1

PHP或javascript中没有可以直接发送短信的函数。SMS基本上基于短消息对等(SMPP)协议,因此您无法以编程方式直接发送SMS。是的,您可以使用smsgateway或现有的api,您可以在其中从php发出http请求。有很多短信服务提供商,如VAS提供商,也有很多免费和开源的短信网关,如kannel,您可以使用它们发送/接收短信,或者您也可以配置自己的网关


答案 2

通常使用 SMS 网关来执行此操作。有很多,谷歌。它们提供了某种类型的API(REST,SOAP,等等),您可以向其发出请求。然后,网关服务将通过电话网络发送 SMS 消息。这些服务通常是付费的。

对于只需要支持某些运营商的非常有限的方案,您通常可以通过向特殊地址(如 .)发送常规电子邮件来逃脱惩罚。但并非所有运营商都支持这一点。[phonenumber]@carrier.com