繁体   English   中英

如何通过php发送短信,该短信来自我的电话号码而不是第三方应用程序/号码?

[英]How can I send an SMS via php, originating from my phone number and not a third party app/number?

我想知道如何使用php从网络发送短信(sms),并将其来源作为我的电话号码。 基本上,是我的电话号码的网络消息传递过程,而不是从第三方分配的号码发送消息。

您需要研究合适的服务提供商,他们可以为您提供低成本的服务。 存在不止一种。 因此,当您有选择时,您可以比较他们的api的性能。 然后,您可以在php客户端中为其API编程。 通常,他们有一些可用各种编程语言提供的示例代码。 我也会考虑使用消息队列。 因为如果他们的服务被中断,您只希望您的短信功能停止,而不是整个站点都停止(如果您的代码无限等待他们的应答,则可能会发生这种情况)。

tl; dr:没有简单的方法可以在php中进行编程。 我在上面概述了一种可能的方法。

编辑您可以在此处查看讨论: 用于(合法)欺骗SMS消息的SMS网关

这显示出很多短信API允许你随意设置发件人ID,但是请注意,发件人ID是一样的发端电话号码,并设置发件人ID防止回复。 如果您希望消息实际上来自您的设备并且可以回复,则可以使用smsgateway.me

您在设备上安装了一个应用程序,使用PHP向API发送请求,API主机将该请求推送到设备上运行的应用程序,然后该应用程序直接从您的设备发送SMS。

优点:

  • SMS 从字面上来自您的设备。
  • 对您邮件的回复将返回到您的设备。

缺点:

  • 您必须已安装该应用程序。
  • 您必须始终运行设备。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM