Comments (5)
After opening the modem, you have to call the sms function.
modem.open(device, function(){
modem.sms(message, callback);
});
from modem.
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);
});
}); - Send SMS
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.
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.
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.
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)
- Using Modem in Cluster environment HOT 1
- The on ring event doesn't work. HOT 6
- Does not work with multiple port gsm gateway HOT 3
- Need help finding device path
- Cannot find module path/to/serialport/.../serialport.node HOT 1
- Best SMS Modem MultiSIM HOT 6
- Open not exist serialport throw error HOT 1
- README.md
- on sms received doesn't work... HOT 7
- UTF8
- Too much bugs...
- Text Disappears from end the text message HOT 5
- +CMS ERROR: 304 HOT 2
- +CME ERROR: operation not allowed
- License HOT 4
- windows can not open port HOT 2
- modem.on('sms received') not working, sms not incoming. HOT 1
- serialport isse! HOT 1
- Cannot read properties of undefined (reading 'raw') HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from modem.