Difference between revisions of "Provider SMS Free Mobile"
Jump to navigation
Jump to search
Line 6: | Line 6: | ||
<pre> |
<pre> |
||
+ | |||
+ | |||
var querystring = require('querystring'); |
var querystring = require('querystring'); |
||
Line 14: | Line 16: | ||
function sendSmsWithFree(text) { |
function sendSmsWithFree(text) { |
||
+ | // TODO : check the lenght of the text. |
||
+ | |||
var to = FREEPHONENUMBER; |
var to = FREEPHONENUMBER; |
||
Revision as of 15:22, 21 February 2016
Auto-notification par SMS via son compte Free Mobile
Node.js
var querystring = require('querystring'); var FREEACCOUNTID=settings.free_sms.FREEACCOUNTID; var FREESMSKEY=settings.free_sms.FREESMSKEY; var FREEPHONENUMBER=settings.free_sms.FREEPHONENUMBER; function sendSmsWithFree(text) { // TODO : check the lenght of the text. var to = FREEPHONENUMBER; console.log("sendSmsWithFree ",to, text); var url="https://smsapi.free-mobile.fr/sendmsg?user={{FREEACCOUNTID}}&pass={{FREESMSKEY}}&msg={{TEXT}}"; url=url.replace("{{TEXT}}", querystring.escape(text)); url=url.replace("{{FREEACCOUNTID}}", FREEACCOUNTID); url=url.replace("{{FREESMSKEY}}", FREESMSKEY); HTTP.get(url, function (error, result) { if (!error) { console.log("statusCode: ", result.statusCode); if(result.statusCode!=200) { throw new Error('sms-free-mobile-error', "status code="+result.statusCode); } } else { console.log("error: ", error); throw new Error('sms-free-mobile-error', error); } }); }