fokus smsmode©

Fokus auf
das SMS Javascript und Node.js

Sie konstruieren eine JavaScript oder einen Knoten. Wussten Sie, dass es nur wenige Minuten dauert? So können Sie mit unserer HTTP-API tatsächlich eine eigene SMS-Sing-Lösung erstellen, spezifische Bedürfnisse erfüllen und Ihre SMS-Kommunikation von Ihren JavaScript und Knoten. js-Tools automatisieren.

Hier ist eine Schnellstartführung, die Ihnen zeigt, wie schnell es ist, TEXTING zu starten!

Ich entdecke die API-Dokumentation

SENDING JAVASCRIPT SMS IN DETAIL
Integration eines kostenlosen SMS-GatewaysEinfache und schnelle API-Integration

Kompatibel mit allen Programmiersprachen zu HTTP GET- und POST-Anfragen. Die vollständige und kostenlose Dokumentation ermöglicht eine einfache, schnelle und schrittweise Integration.

Maximale Sicherheit bei automatisierten SMS-SendungenMaximale Sicherheit

Unsere SMS-APIs werden in Frankreich in einem Datenzentrum der Stufe 4 gehostet und garantieren Ihnen insbesondere dank einer HTTPS-Verschlüsselung ein Höchstmaß an Sicherheit.

Hohe Infrastruktur für die VerfügbarkeitKontinuierlicher Service

Unsere dedizierte, hochverfügbare Infrastruktur wird rund um die Uhr an 365 Tagen im Jahr mit Ausfallsicherheitüberwacht.

Support-Team zur VerfügungTechnische Unterstützung zur Verfügung

Unser gesamtes engagiertes Entwicklerteam steht Ihnen zur Verfügung, um Ihnen bei der Integration unserer SMS-APIs zu helfen oder Ihre Fragen zu beantworten.

Beispiele von JavaScript und Knoten. Js SMS

SCHNELLE START GUIDE

Wie senden Sie Ihre erste JavaScript-SMS?

Die HTTP-API ermöglicht es Ihnen, Anrufe zu unserem SMS-Senden-Dienst von Webseiten und Anwendungen mit Methoden auf der Grundlage von JavaScript oder Knoten. js. Sehr einfache Abfragen, die Sie in Ihre Entwicklung integrieren können, so dass Sie das Senden und Empfangen von SMS an einen Empfänger konfigurieren können sowie das gesamte Konto verwalten können (Kontaktdatei, verfügbare Credits, Terminplanung und Versandzeit, Beratung der Empfangszustände, Personalisierung des Emittenten, etc.).

Mit dem folgenden NodeJs-Quellcode können Sie Ihre erste SMS senden.

const urlencode = require('urlencode');
var exports=module.exports={};
const urlencode = require('urlencode');
const http = require('https');
const querystring = require('querystring');
const fs = require('fs');
const pathname = require("path");
const ERROR_API = "Error during API call";
const ERROR_FILE = "The specified file does not exist";
const HOSTNAME = 'api.smsmode.com'
const PATH_SEND_SMS = "/http/1.6/sendSMS.do";
const PATH_SEND_SMS_Batch = "/http/1.6/sendSMSBatch.do";

/**
*    Function parameters:
*
*    - accessToken (required)
*    - message (required)
*    - destinataires (required): Receivers separated by a comma
*    - emetteur (optional): Allows to deal with the sms sender
*    - optionStop (optional): Deal with the STOP sms when marketing send (cf. API HTTP documentation)
*    - batchFilePath (required for batch mode): The path of CSV file for sms in Batch Mode
*/

exports.ExempleClientHttpAPI = class {

 // send SMS with GET method
 async sendSmsGet(accessToken, message, destinataires, emetteur, optionStop) {

     var finalPath = PATH_SEND_SMS + '?accessToken=' + accessToken + '&numero=' + destinataires + 
         "&message=" + urlencode(message,'ISO-8859-15') + '&emetteur=' + emetteur + '&stop=' + optionStop;
     const options = {
         hostname: HOSTNAME,
         port: 443,
         path: finalPath,
         method: 'GET'
     };
     try {
         let http_promise = this.getHttpResponse(options, "");
         let response_body = await http_promise;
         return response_body;
     }
     catch(error) {
         return ERROR_API;
     }
 }

 // send SMS with POST method
 async sendSmsPost(accessToken, message, destinataires, emetteur, optionStop) {

     var postData = querystring.stringify({
         'accessToken': accessToken, 
         'numero': destinataires, 
         'emetteur' : emetteur, 
         'stop' : optionStop 
     });
     postData = postData + "&message=" + urlencode(message,'ISO-8859-15');
     const options = {
         hostname: HOSTNAME,
         port: 443,
         path: PATH_SEND_SMS,
         method: 'POST',
         headers: {
             'Content-Type': 'application/x-www-form-urlencoded; charset=ISO-8859-15',
             'Content-Length': Buffer.byteLength(postData)
         }
     };
     try {
         let http_promise = this.getHttpResponse(options, postData);
         let response_body = await http_promise;
         return response_body;
     }
     catch(error) {
         return ERROR_API;
     }
 }

 // send SMS with POST method (Batch)
 async sendSmsBatch(accessToken, batchFilePath, optionStop) {

     var finalPath = PATH_SEND_SMS_Batch + "?accessToken=" + accessToken + "&stop=" + optionStop;
     try {
         let content_file_promise = this.getContentFile(batchFilePath);
         let content = await content_file_promise;
         var boundary = "AaB03x";
         var postData = Buffer.concat([
             Buffer.from("--" + boundary + "\r\n"),
             Buffer.from("Content-Disposition: form-data; name=\"file\"; filename=\""),
             Buffer.from(pathname.basename(batchFilePath) + "\"\r\n"),
             Buffer.from("Content-Type:text/csv\r\n\r\n"),
             Buffer.from(content),
             Buffer.from("\r\n--" + boundary + "--\r\n"),
         ]);
         var options = {
             method: 'POST',
             hostname: HOSTNAME,
             port: 443,
             path: finalPath,
             headers: {
                 "Content-Type": "multipart/form-data; boundary=" + boundary,
                 'Content-Length': Buffer.byteLength(postData)
             }
         };
         try {
         let http_promise = this.getHttpResponse(options, postData);
         let response_body = await http_promise;
         return response_body;
         }
         catch(error) {
             return ERROR_API;
         }
     }
     catch(error) {
         return ERROR_FILE;
     }
 }

 getHttpResponse(options, postData) {
     return new Promise((resolve, reject) => {
         const req = http.request(options, (res) => {
             let chunks_of_data = [];
             res.on('data', (fragments) => {
                 chunks_of_data.push(fragments);
             });
             res.on('end', () => {
                 let response_body = Buffer.concat(chunks_of_data);
                 resolve(response_body.toString());
             });
         });
         req.on('error', (error) => {
             reject(error);
         });
         req.write(postData);
         req.end();
     });
 }

 getContentFile(batchFilePath) {
     return new Promise((resolve, reject) => {
         fs.readFile(batchFilePath, async function(err, content) {
             if (err) {
                 reject(err);
             } else {
                 resolve(content);
             }
         });
     });
 }
}

Sie können jetzt Ihre erste SMS in JavaScript senden!

Sie haben eine SMS geschickt; Sie sind nun bereit, das volle Potenzial des SMS-Marketings zu nutzen. Sehen Sie sich die HTTP-API-Dokumentation und ihre Einstellungen an, um alle angebotenen Funktionen zu erkunden.

HTTP-API-DOKUMENTATION EINSEHEN

20 kostenlose JavaScript oder Knoten. Js SMS
Kostenlose Anmeldung und Kontoerstellung in 30 Sekunden.
Keine Kreditkarte erforderlich.

EIN KOSTENLOSES KONTO ERSTELLEN

Warum wählen Sie unser SMS-Gateway?

Unsere Lösung ist von Hunderten von Kunden in Frankreich und im Ausland weit verbreitet und ist einfach und schnell zu installieren und ist mit vielen Programmiersprachen (PHP, Java, JavaScript, ASP, C + +, C #, Ruby, Python, SKD, WINDEV, .NET, etc.) kompatibel.

Es bietet:

1Ein Routing auf den besten Routen
Als Telekombetreiber rollen wir SMS nur über hochwertige Straßen. Damit können wir Ihnen in der Minute nach dem Versand einen Empfangssatz für Ihre Nachrichten an die französischen Telefonie-Betreiber von 87% garantieren. Eine echte Garantie für Qualität und maximale Lieferfähigkeit.

2Ein System zur computergestützten Überwachung und Steuerung des SMS-Versands
Unser SMS-Gateway wird laufend überwacht. Über unser Verkehrsüberwachungssystem Kibana haben Sie Zugriff auf die Leistung Ihrer SMS-Sendungen. Auf einen Blick verfolgen Sie die detaillierten Ergebnisse und Statistiken, die in Echtzeit geliefert werden, den Erfolg Ihrer SMS-Kampagnen, so wie Sie auf die möglichen Verlangsamungen des Systems aufmerksam gemacht werden.

3Eine robuste, flexible und von fast 10.000 Kunden genehmigte Infrastruktur
Unser hochverfügbarer Gateway-Anlauf bearbeitet täglich mehr als eine Million Anfragen für ein Versandvolumen von mehr als 100 Millionen SMS pro Jahr. Auch das Management von Prioritäten (Priorisierung der Verkehrsmeldung auf den Marketingverkehr) wird geschafft, um eine bessere Leistung zu bieten.

SMS JavaScript und Knoten. Js senden Webservice

Anbieter & Gateway SMS

Unser Team berät Sie ...

Unsere Vertriebs-und Technikteams stehen Ihnen per E-Mail, Telefon oder Chat zur Verfügung, um alle Ihre Fragen über die Umsetzung von SMS JavaScript und Knoten zu beantworten. Als SMS-Dienstleister seit fast 15 Jahren profitieren Sie von unserer Umsetzungsberatung und unserem Know-how beim Versand von SMS.

KONTAKTIEREN SIE UNS