我有两个问题。
我想从PHP网站向用户发送短信,提供有关他的订单的信息。我需要一条短信显示为“TD-COMPANY-NAME”,因为我们通常从一些大型电子商务网站获得它。我如何实现这一目标?任何指示这是如何完成的?我只是在谷歌上兜圈子。
此外,还有其他几家运营商将以特定格式向应用程序发送短信,这些短信将被解析并在数据库中完成相应的更新。我如何实现这一目标?
注意:此应用程序旨在在印度本地工作。后端是 PHP 和MySQL。
如果您正在寻找一种围绕服务器构建的解决方案,该服务器使用您自己的基础设施(即使用 GSM 调制解调器)发送和接收 SMS,您真的应该看看SMS Server Tools。它通过假脱机目录与您的应用程序交互(基本上,您编写一个格式化的文本文件,您希望将其发送到特定目录中,应用程序负责其余部分),设置简单且非常可靠。
试试 FrontlineSMS 怎么样,这也是一个很棒的工具,它不是少数国家独有的,也就是说,它支持所有国家。它也有很好的文档以及对 PHP POST 和 GET 方法的良好支持。
您可以编写自己的 PHP 代码通过串口 GSM 调制解调器发送和接收短信。与使用 SMS 网关或类似 Twilio 的解决方案相比,它会好得多。在这种情况下,您完全依赖他们,因为万一他们的服务中断,您的业务也将无缘无故地受到影响。
您所指TD-COMPANY-NAME
的通常称为SenderId
, 或Source
。我们在所有API 调用中都支持它。
例如,这个请求:
curl -X "POST" https://api.wavecell.com/sms/v1/amazing_hq/single \
-u amazing:1234512345 \
-H "Content-Type: application/json" \
-d $'{ "source": "AmazingDev", "destination": "+6512345678", "text": "Hello, World!" }'
关于你问题的第二部分,我认为使用多个不同的来源没有问题,直到它们都没有冒犯性和真实性(不要试图模仿其他品牌名称)。