5

我有两个问题。

  1. 我想从PHP网站向用户发送短信,提供有关他的订单的信息。我需要一条短信显示为“TD-COMPANY-NAME”,因为我们通常从一些大型电子商务网站获得它。我如何实现这一目标?任何指示这是如何完成的?我只是在谷歌上兜圈子。

  2. 此外,还有其他几家运营商将以特定格式向应用程序发送短信,这些短信将被解析并在数据库中完成相应的更新。我如何实现这一目标?

注意:此应用程序旨在在印度本地工作。后端是 PHP 和MySQL

4

5 回答 5

8

在 PHP 中发送和接收短信

查看NexmoTwilio

我都用过。我认为 Twilio 的学习曲线较浅。但 Nexmo 提供免费的传入消息。因此,根据您的应用程序,这可能会发挥重要作用(例如,短信投票系统)。

两者都有出色的文档和 PHP 代码示例。

于 2012-06-28T15:30:01.360 回答
1

如果您正在寻找一种围绕服务器构建的解决方案,该服务器使用您自己的基础设施(即使用 GSM 调制解调器)发送和接收 SMS,您真的应该看看SMS Server Tools。它通过假脱机目录与您的应用程序交互(基本上,您编写一个格式化的文本文件,您希望将其发送到特定目录中,应用程序负责其余部分),设置简单且非常可靠。

于 2012-06-28T15:35:04.537 回答
1

试试 FrontlineSMS 怎么样,这也是一个很棒的工具,它不是少数国家独有的,也就是说,它支持所有国家。它也有很好的文档以及对 PHP POST 和 GET 方法的良好支持。

这是链接:http ://www.frontlinesms.com/

于 2012-09-13T09:18:33.697 回答
0

您可以编写自己的 PHP 代码通过串口 GSM 调制解调器发送和接收短信。与使用 SMS 网关或类似 Twilio 的解决方案相比,它会好得多。在这种情况下,您完全依赖他们,因为万一他们的服务中断,您的业务也将无缘无故地受到影响。

于 2012-06-29T12:21:16.657 回答
0

您所指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!" }'

结果是: 带有自定义 SenderId 的短信

关于你问题的第二部分,我认为使用多个不同的来源没有问题,直到它们都没有冒犯性和真实性(不要试图模仿其他品牌名称)。

于 2017-09-17T22:04:53.383 回答