【问题标题】:Send sms through GSM modem with random port in PHP通过 GSM 调制解调器在 PHP 中使用随机端口发送短信
【发布时间】:2011-11-02 16:17:19
【问题描述】:

如果我有一个有 6 个端口的 GSM 调制解调器,并且每个端口都插入一张 SIM 卡,我如何使用随机端口发送短信?

这是一个简单的代码:

  include "php_serial_class.php";

  $serial=new phpSerial();
  $serial->deviceSet("/dev/ttyUSB0");
  $serial->deviceOpen();

  //continue....  

  ?>

所以现在短信将通过端口 1(ttyUSB0) 发送。我可以添加或编辑什么脚本以便它可以通过随机端口发送?比如端口 1 忙或者发送其他短信,就会切换到端口 2...

我尝试过这样的事情:

  if(!$serial->deviceOpen())
  {
      $serial->deviceSet("/dev/ttyUSB1"); 
  }

它不会起作用.. 提前致谢。

【问题讨论】:

    标签: php sms port modem


    【解决方案1】:

    除非您尝试打开设备,否则您不会知道设备是否忙,因此您必须使用deviceOpen 方法检查它一步。示例:

    $ports = range(0,5);
    shuffle($ports);
    
    $serial = new phpSerial();
    
    foreach($ports as $port){
        if($serial->deviceSet("/dev/ttyUSB{$port}")){
            if($serial->deviceOpen()){
                // send sms
                break; // break the loop after sending sms
            }
        }
    }
    

    【讨论】:

    • 像魅力一样工作,非常感谢开发者,现在我的主要问题解决了。真的谢谢..
    • 我也想通过 gsm 调制解调器发送消息你能告诉我该怎么做吗?
    猜你喜欢
    • 2012-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多