我想知道如何使用php从网络发送文本消息(sms),并将其来源作为我的电话号码。基本上,是针对我的电话号码的网络消息传递过程,而不是从第三方分配的号码发送消息。
答案 0 :(得分:2)
您需要研究合适的服务提供商,他们可以向您提供低成本的服务。存在不止一种。因此,当您有选择时,您可以比较他们的api的性能。然后,您可以在php客户端中为其API编程。通常,他们有一些可用各种编程语言提供的示例代码。我也会考虑使用消息队列。因为如果他们的服务被中断,您只希望您的短信功能停止,而不是整个站点都停止(如果您的代码无限等待他们的应答,则可能会发生这种情况)。
tl; dr:没有简单的方法可以在php中对其进行编程。我在上面概述了一种可能的方法。
编辑您可以在此处查看讨论:SMS gateway for (legally) spoofing SMS messages
答案 1 :(得分:0)
似乎许多SMS API都允许您随意设置发件人ID,但是请注意,发件人ID与原始电话号码不相同,并且设置发件人ID会阻止答复。如果您希望消息实际上来自您的设备并且可以回复,则可以使用smsgateway.me。
您在设备上安装了一个应用程序,使用PHP向API发送请求,API主机将该请求推送到设备上运行的应用程序,然后该应用程序直接从您的设备发送SMS。
专业版:
骗局