emilsedgh / modem

Send and receive messages and make ussd queries using your GSM modems
161 stars 68 forks source link

modem.on('sms received') not working, sms not incoming. #41

Open websharik opened 6 years ago

websharik commented 6 years ago

Modem HUAWEI E1715. SMS sends ok.

modem.open('COM5', function(){
    modem.on('sms received', function(smsc, sender, time, text) {
        console.log('sms in');
        console.log('sender:'+sender+' text:'+text);
    });

    modem.getMessages(function(messages) {
        console.log(messages);
    });
});

setInterval(function(){}, 1000);

getMessages return empty arr

websharik commented 6 years ago

https://github.com/emilsedgh/modem/issues/5 was help me. alexislg2 sometimes not get sms, but me never get sms.

SMS incoming:

modem.open('COM6', function(){
    console.log('modem ready');

    modem.execute('AT+CNMI=2,1,0,2,0');
    setInterval(function(){modem.execute('AT+CNMI=2,1,0,2,0');}, 4000);

    modem.on('sms received', function(sms) {
        console.log('sms in');
        console.log(sms);
    });
});

SMS not incoming.

modem.open('COM6', function(){
    console.log('modem ready');

    modem.execute('AT+CNMI=2,1,0,2,0');
    //setInterval(function(){modem.execute('AT+CNMI=2,1,0,2,0');}, 4000);

    modem.on('sms received', function(sms) {
        console.log('sms in');
        console.log(sms);
    });
});