如何使用PHP获取从移动设备到数据库的移动收件箱消息?

Yad*_*tan 12 php mysql mobile sms

我想从移动收件箱中获取消息并存储在数据库中以便在站点中进一步访问.为此我从诺基亚论坛做了一些研发.

但它需要手机连接到PC加载,并需要通过PC套件访问.

我不想通过PC套件访问.因为不同的移动设备有不同的PC套件,所以它不应该依赖于PC套件.有没有PHP与PC套装连接有关的方法?

我发现用AT命令可以实现,我也可以通过网络中的AT命令使用.但我没有太多想法.所以我想在PHP的帮助下开发它.如果有任何解决办法,请告诉我.并建议一些想法或参考,以便我可以参考,以了解更多关注这一点.

提前致谢

Jav*_*eef 9

我很高兴看到这个问题,因为我对我的一个项目有类似的要求.我找到了一个解决方案,并且在过去的一年半里仍然能够完美地运行.

我为此设计了一个架构图.

建筑图

这种架构需要移动应用程序和Web应用程序.

您希望以这样一种方式开发移动应用程序:当发生传入消息事件时,您的应用程序将生成对Web应用程序API的HTTP请求,这是一个PHP页面.

您的应用程序生成的HTTP请求将是这样的

http://www.myownhost.com/API/apipage.php?senderNumber=9876543210&&message=recievedMessage&&applicationID=1234

您的API代码将是这样的

apipage.php(此页面充当您的解决方案API)

<?php
if ( isset( $_GET['senderNumber'] ) && isset( $_GET['recievedMessage'] ) && isset( $_GET['applicationID'] ) ) 
{
   $senderNumber = $_GET['senderNumber'];
   $message      = $_GET['recievedMessage'];
   $appId        = $_GET['applicationID'];

   /*

        Write your code to insert values in database.

   */


}

?>
Run Code Online (Sandbox Code Playgroud)

从移动设备生成HTTP请求是一项简单的任务,因为HTTP库/类已经在JAVA中可用.

我在Android中完成了我的移动应用程序,但该应用程序运行良好.

这种架构的优点是

  1. 我们可以为不同的移动设备使用相同的Web API,因为我们通过HTTP发送数据
  2. 您将能够从API控制设备请求(阻止/允许/转发)
  3. 易于实施


Rad*_*law 7

也许像硬件短信网关这样的设备可能是你的解决方案.这是您购买的设备,放在移动运营商的SIM卡内,并将其连接到您的LAN.您可以使用HTTP API(这是您的方案)或直接在设备的Web界面上发送和接收短信.

硬件短信网关就像一台内置GSM调制解调器的小型计算机.它们通常在Linux上运行,具有内置数据库和Web服务器.

  • 优点:可靠性(短信息存储在设备的数据库中,通常有GSM-modem的故障转移机制),可扩展性,集成度更低.

  • 缺点:钱.你必须在这样的设备上进行一次投资.

这种硬件短信网关的一个例子是SMSEagle.看看这是否适合你

免责声明:我为SMSEagle工作