modem-serial
Version:
Communication module for serial modems control: This NodeJS utility aims to make it easy to interact with USB dongles, providing functions to get info, connect, make calls with just an API call.
35 lines (27 loc) • 775 B
JavaScript
/*jslint node: true */
;
var USBSerial, debug, usb;
var dev = process.env.DEV || '/dev/cu.HUAWEIMobile-Pcui';
USBSerial = require('../index.js');
if (process.env.DEBUG) {
debug = require('debug')('modem-serial:test');
} else {
debug = function() {console.log.apply(this, arguments);};
}
usb = new USBSerial(dev);
usb.getNotified(function (field, oldValue, newValue) {
debug('%s changed from %s to %s', field, oldValue, newValue);
debug(usb.getInfo());
});
usb.onCallStatusChange(function (status, ts) {
debug('[%d] Call is in status: %s', ts, status);
debug(usb.getCallInfo());
});
usb.setTTL(10000);
usb.setDefaultDuration(10);
if (process.env.NUMBER) {
setTimeout(function(){
debug("CALLING");
usb.call(process.env.NUMBER, 10);
},10000);
}