Giter Site home page Giter Site logo

Comments (5)

emilsedgh avatar emilsedgh commented on July 19, 2024

After opening the modem, you have to call the sms function.

modem.open(device, function(){
modem.sms(message, callback);
});

from modem.

vishvas-prajapati avatar vishvas-prajapati commented on July 19, 2024

var modem = require('modem').Modem();
/*

  • Variables
    */
    var device = "/dev/ttyUSB0";
    var message = {
    text : "Hello",
    receiver: "+91xxxxxxxxxx",
    encoding: "7bit"
    };

/*

  • Connection String
    */
    modem.open(device, function(){
    console.log('OPEN!!');

    /*

    • Send SMS
      */
      modem.sms(message, function(err, res){
      console.log('SMS', err, res);
      });

    /*

    • Delivery SMS
      */
      modem.on('delivery', function(res){
      console.log('Delivery', res);
      });

    modem.on('ring', function(res){
    console.log(res);
    });
    });

Output:
node gsm_modem.js
OPEN!!

But Methods are not working. can you please help me here?
Should I do any configure at other? Send sms is working in minicom terminal.

from modem.

thomas-alrek avatar thomas-alrek commented on July 19, 2024

I have the exact same problem.
I have a GSM900 modem connected through an Arduino.
The Arduino only forwards the serial port to and from the GSM900 to my computer via USB serial.
I am able to communicate with the modem using minicom, and the npm package "serialport".
However, using "modem", it doesn't work.

var util = require("util");
var modem = require('modem').Modem();

var device = '/dev/ttyACM0';

modem.open(device, function(){
          util.log("Modem ready");
          var msg = {
                    text: "test",
                    receiver: "00000000",
                    encoding: "7bit"
          };

          modem.sms(msg, function(err, references){
                    util.log(err);
                    util.log(references);
          });
)

The "open" callback seems to work, I get the "Modem ready" message logged, but the "sms" callback never fires, no error or anything.

from modem.

emilsedgh avatar emilsedgh commented on July 19, 2024

Have you guys tried other ports?
Some modems open up 3 different ports and only one of them responds to events.

For example my modem opens up /dev/ttyUSB0, /dev/ttyUSB1 and /dev/ttyUSB2 and only one of them works (/dev/ttyUSB2 in my case)

from modem.

flurbius avatar flurbius commented on July 19, 2024

This may sound dumb but my modem is what huawei call a wifi wingle that connects to 4G and serves wifi to provide internet access. it has an sms function which as far as I can tell is only available by loading the config page in my browser.

What Id like to know is can I use this package to connect to my modem?
if so what would the device string look like?

from modem.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.