Witam, interesuje mnie możliwość wysyłania komend za pomocą php pod windowsem, mam modem usb huweii.
Wiem że php za pomocą exec może uruchomić program zewnętrzny.
Tylko co użyć do komend AT?
var serialport = require("serialport"); var sys = require('sys'); var smsApi = function( sp, path ) { var $config = { obj: null, isOpen: false }; $config.obj = new sp.SerialPort(path, { parser: sp.parsers.readline("\n") }); $config.obj.on('open', function(){ $config.isOpen = true; }); $config.obj.on('close', function(){ $config.isOpen = false; }); $config.obj.on("data", function (data) { sys.puts(data); }); var sendSMS = function( number, message ) { if( !$config.isOpen ) { return; } setTimeout( function(){ $config.obj.write('AT+CMGF=1'); $config.obj.write("\r"); }, 50); setTimeout( function(){ $config.obj.write('AT+CMGS="'+number+'"'); $config.obj.write("\r"); }, 50); setTimeout( function(){ $config.obj.write(message); $config.obj.write("\x1A"); }, 50); }; var readSMS = function() { if( !$config.isOpen ) { return; } }; return { sendSMS: sendSMS, readSMS: readSMS }; }; var sp1 = new smsApi(serialport, "COM5"); var mainLoop = setInterval(function(){ console.log('tik'); sp1.sendSMS('numer_tel', 'tresc_wiadomosci'); }, 500);