Показать сообщение отдельно
  #1 (permalink)  
Старый 23.03.2016, 11:27
Аватар для annie88
Кандидат Javascript-наук
Отправить личное сообщение для annie88 Посмотреть профиль Найти все сообщения от annie88
 
Регистрация: 25.09.2015
Сообщений: 101

Отправка смс через gsm модем
Доброго времени суток!
Появилась задача настройки смс рассылки в приложении. Собственно, для формирования файла использую php, а вот с передачей данных и команд модему возникли проблемы. Воспользовалась методом
$output = "mode COM1: BAUD=9600 PARITY=N data=8 stop=1 XON=off TO=on";    
    exec($output);
    $fp = fopen('COM1', 'r+');
    if(!$fp){
        echo"<br/>Port not accessible";
    }else{
        echo"<br/>Port COM1 opened successfully";
    }
    $writtenBytes = fputs($fp, "Hello");
    echo"<br/>Bytes written to port: $writtenBytes";
    $buffer = fgets($fp);
    echo"<br/>Read from buffer: $buffer";

, но он какой-то ненадежный: порт то доступен, то нет.
Пробовала использовать метод отсюда но он не работает для windows.
Подскажите, пожалуйста, как можно из php посылать сообщения модему? Или лучше будет создать для этих целей промежуточный сервис (например на Delphi)?
Ответить с цитированием