SMS-Zustellung: Welche Rate ist zu erwarten? Wie man sie optimiert. Artikel lesen SMS-Zustellung: Welche Rate sollten Sie erwarten? Wie man sie optimiert.den Artikel lesen SMS-Versand: Welche Rate sollten Sie erwarten? Wie man sie optimiert. den Artikel lesen SMS-Beratung: Welchen Lieferumfang sollte man bevorzugen? Wie man sie optimiert.mehr erfahren SMS-Zustellung: Welche Rate ist zu erwarten? Wie man sie optimiert.mehr erfahren

fokus smsmode©

fokus auf
die SMS C#

Sie bauen eine Anwendung in C # und möchten SMS-Nachrichten senden. Mit unserer HTTP-API stellen Sie sicher, dass Sie Nachrichten über HTTP in Ihrer Entwicklungsumgebung an eine Mobilfunknummer senden, egal ob es sich um eine Alarmnachricht oder eine Marketing-Aktion handelt.

Eine SMS-API, die mit der Programmiersprache C# kompatibel ist, ist ein Gateway, über das Sie sich direkt mit unserer SMS-Plattform verbinden können. So können Sie direkt von jeder C#-Anwendung aus SMS-Nachrichten senden und empfangen.

Um die SMS-Senden-Funktionalität effizient zu entwickeln, lesen Sie bitte unsere Schnellstartanleitung ...

Entdecken Sie unsere API-Dokumentation

SENDING C # 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 des HTTPS-Protokolls 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 für SMS-Nachrichten von C #

SCHNELLE START GUIDE

Wie versende ich Textnachrichten in C #?

Die Einrichtung unseres WebService in Ihrer C #-Entwicklung ist einfach und schnell zu installieren. Das folgende C # Code-Beispiel gibt Ihnen einen kurzen Überblick darüber, wie Sie SMS-Funktionen zu Ihrer Website oder Anwendung hinzufügen können.

using System;
using System.IO;
using System.Net.Http;
using System.Net.Http.Headers;
using System.Threading.Tasks;
using System.Text;
using System.Web;

/**
*    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
*/

namespace ExempleClientHttpApi
{
 public class ExempleClientHttpApi {

     private static string URL = "https://api.smsmode.com/http/1.6/";
     private static string PATH_SEND_SMS = "sendSMS.do";
     private static string PATH_SEND_SMS_BATCH = "sendSMSBatch.do";
     private static string ERROR_API = "Error during API call\n";
     private static string ERROR_FILE = "The specified file does not exist\n";
     private static readonly HttpClient _httpClient= new HttpClient();
 
     public ExempleClientHttpApi()
     {
         Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
     }

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

         string urlEncodedMessage = HttpUtility.UrlEncode(message, Encoding.GetEncoding("ISO-8859-15"));
         string finalUrl = URL + PATH_SEND_SMS + "?accessToken=" + accessToken + "&numero=" + destinataires + "&message=" + urlEncodedMessage + "&emetteur=" + emetteur + "&stop=" + optionStop;
 
         return Get(finalUrl).Result;
     }

     public static async Task<string> Get(string url){

         try {
             var response = await _httpClient.GetAsync(url);
             string result = await response.Content.ReadAsStringAsync();
             return result;
         } catch (Exception) {
             return ERROR_API;
         }
     }

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

         string finalUrl = URL + PATH_SEND_SMS;

         StringBuilder sb = new StringBuilder();
         sb.Append("accessToken=" + accessToken);
         sb.Append("&numero=" + destinataires);
         sb.Append("&emetteur=" + emetteur);
         sb.Append("&message=" + HttpUtility.UrlEncode(message, Encoding.GetEncoding("ISO-8859-15")));
         sb.Append("&stop=" + optionStop);

         return Post(finalUrl ,Encoding.Default.GetBytes(sb.ToString())).Result;
     }

     public static async Task<string> Post(string url, byte[] data){

         ByteArrayContent byteContent = new ByteArrayContent(data);
         byteContent.Headers.ContentType = new MediaTypeHeaderValue("application/x-www-form-urlencoded");
         try {
             var response = await _httpClient.PostAsync(url, byteContent);
             string result = await response.Content.ReadAsStringAsync();
             return result;
         } catch (Exception) {
             return ERROR_API;
         }
     }

     // send SMS with POST method (batch)
     public string sendSmsBatch(string accessToken, string batchFilePath, string optionStop) {

         if (!File.Exists(batchFilePath)) {
             return ERROR_FILE;
         }
         string finalUrl = URL + PATH_SEND_SMS_BATCH + "?accessToken=" + accessToken + "&stop=" + optionStop;
         return PostBatch(finalUrl , File.ReadAllBytes(batchFilePath), batchFilePath).Result;
     }

     public static async Task<string> PostBatch(string url, byte[] data, string batchFilePath) {

         var requestContent = new MultipartFormDataContent();
         ByteArrayContent byteContent = new ByteArrayContent(data);
         byteContent.Headers.ContentType = MediaTypeHeaderValue.Parse("text/csv");
         requestContent.Add(byteContent, "file", batchFilePath);
         try {
             var response = await _httpClient.PostAsync(url, requestContent);
             string result = await response.Content.ReadAsStringAsync();
             return result;
         } catch (Exception) {
             return ERROR_API;
         }
     }
 }
}

Quelle: https://stackoverflow.com/questions/4015324/how-to-make-http-post-web-request

 

Die vollständige Dokumentation unserer HTTP-API beschreibt alle Funktionen und Abfragen, die in unserem SMS-Gateway verfügbar sind. Das C # SDK ermöglicht es Ihnen auch, den Satz von Diensten zu konfigurieren, wie zum Beispiel das Betrachten des verbleibenden Guthabens, das Versenden einer SMS an mehrere Empfänger, die Verwaltung Ihrer Kontakte, die Planung des Sendetermins und der Uhrzeit, das Versenden von Benachrichtigungen durch SMS, Empfangsstatistiken für verschickte Kampagnen (Status empfangen), etc.

LADEN SIE DIE HTTP-API DOKUMENTATION HERUNTER

Seien Sie sich bewusst, dass unsere SMS-API mit einer ISO-8859-15-Kodierung und einem dev in PHP, Java, ASP, C + +, Ruby, WINDEV, etc. kompatibel ist.

Warum unser SMS-Gateway nutzen?

Da wir seit fast 20 Jahren im SMS-Versand tätig sind, haben wir Fähigkeiten und Servicegarantien entwickelt, die eine höhere Effizienz unserer Plattform, eine verbesserte Leistung und Qualität des SMS-Versanddienstes bieten.

6 Vorteile, die unser Service bietet:

1Wir bieten einen Selbstbedienungsservice an
Ohne Abonnement oder Festgebühr ist die Nutzung unserer HTTP-API Open Source, kostenlos und unverbindlich. Nur die Kosten für die versandte SMS (degressive Kosten je nach Versandvolumen) werden abgebucht!

2Wir sind Telekom-Betreiber ARCEP
So wird das SMS-Routing in direktem Weg mit den französischen Betreibern durchgeführt (was den Roaming-Rückgriff in Frankreich und der Welt ausschließt) und sichert Ihnen einen Service der zuverlässigsten.

3Wir führen eine Trennung von Marketing- und Benachrichtigungsverkehr durch
Diese beiden Kanäle, die so selbstständig bearbeitet werden, bieten eine optimierte Leistung in Bezug auf Message-Priorität, Senden-Durchsatz, STOP-Management, etc.

4Wir überwachen in Echtzeit die Versandleistung und die Lieferzeiten der SMS.
Über ein ELK-basiertes Alarmierungs-und Überwachungssystem überwachen wir den Verkehrszustand, der über unseren WebService läuft, sofort und kontinuierlich. Den Service-Status unseres Systems können Sie jederzeit über unsere Statusseite überprüfen.

5Wir verfügen über eine Reihe von leistungsstarken SMS-Marketing-Tools
indem Sie Kunde sind smsmode©Die SaaS-Plattform für den SMS-Versand mit ihrer intuitiven Benutzeroberfläche ermöglicht es Ihnen, Ihr Kundenkonto zu verwalten. Außerdem stehen Ihnen zusätzliche Module und Dienste für eine erweiterte Nutzung des SMS-Marketing : Empfangsserver, Datenbankmiete, Sprachnachrichten, Google Kalender SMS-Modul, White-Label-Realisierung, PSP-Passwort, Anrufbeantworter usw. Erkundigen Sie sich bei unserem Team!

6Wir besitzen einen ultra-reaktiven Support
Unser Kundenservice und unsere Support-Entwicklungsteams stehen Ihnen zur Verfügung, um Ihre technischen Fragen zu beantworten und Ihnen bei der Implementierung unserer API in Ihrem System zu helfen. Darüber hinaus können Sie uns Ihre Fragen (die Sie dem Verlauf der Behandlung verfolgen können) durch die Erstellung eines Tickets in unserem Freshdesk-Service mitteilen lassen.

Werkzeuge und Dienste zum Versand von C # SMS

Gateway SMS Provider

Unser Team berät Sie ...

Unsere Vertriebs-und Technikteams stehen Ihnen zur Verfügung, um alle Fragen rund um die Umsetzung des Sendeens von C # SMS 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