Доброго времени суток!
Появилась задача настройки смс рассылки в приложении. Собственно, для формирования файла использую 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)?