Typen SMS

Wanneer u SMS-berichten verzendt via een SMS-provider, worden er drie verschillende soorten SMS-berichten weergegeven:

  • SMS MT (mobiel beëindigd): een SMS dat door Adobe Campaign via de SMPP-provider naar mobiele telefoons wordt gezonden.

  • SMS MO (mobiele oorsprong): een SMS dat door een mobiele telefoon via de SMPP-provider naar Adobe Campaign wordt verzonden.

  • SMS SR (Statusrapport) of DR. of DLR (Ontvangstbewijs): een door de mobiele telefoon via de SMPP-provider aan Adobe Campaign verzonden ontvangstbewijs waaruit blijkt dat het SMS met succes is ontvangen. Adobe Campaign kan ook SR ontvangen om aan te geven dat het bericht niet kan worden verzonden, vaak met een beschrijving van de fout.

U moet tussen erkenning (RESP PDU, een deel van het protocol SMPP) en SR onderscheid maken: SR is een soort SMS dat door het netwerk van begin tot eind wordt verzonden, terwijl een erkenning slechts een bevestiging is dat één overdracht succesvol is geweest.

Zowel erkenningen als SR kunnen fouten teweegbrengen, die tussen twee onderscheiden zal helpen het oplossen van problemen.

Informatie die via een SMS wordt verzonden

Een SMS bevat meer informatie dan tekst. Hier een lijst van wat u in SMS kunt verwachten te vinden:

  • De tekst, die is beperkt tot 140 bytes, wat betekent tussen 70 en 160 karakters afhankelijk van de codering. Zie SMS-tekstcodering hieronder voor details en beperkingen.

  • Een geadresseerd adres, soms ook wel ADC of MSISDN. Dat is het nummer van de mobiele telefoon die het SMS zal ontvangen.

  • Een afzenderadres, dat kan worden genoemd oADC of soms sender id. Dat kan een telefoonaantal in daggebruik, een korte code zijn wanneer verzonden door een leverancier of een naam. Naam is een facultatieve eigenschap, in dat geval kunt u niet op SMS antwoorden.

  • Een markering die aangeeft of het bericht een Flash-bericht is. Een flitsbericht is een pop-up die niet in geheugen wordt opgeslagen.

  • Een vlag die aangeeft of een SR wordt verwacht of niet.

  • Een geldigheidsdatum, waarna geen netwerkmateriaal wordt toegestaan om opnieuw te proberen.

  • A data_coding veld, dat de codering van de tekst aangeeft.

SMPP-protocol

Adobe Campaign Standard ondersteunt versie 3.4 van het SMPP-protocol. Dit is een wijdverbreid protocol dat het verzenden van SMS naar een leverancier (SMSC) en het ontvangen van SMS evenals ontvangstbewijzen toestaat. Raadpleeg voor meer informatie de SMPP-documentatie.

Het netwerkmateriaal op de dienstverlener van SMS wordt vaak genoemd SMSC.

SMPP-verbindingen

Adobe Campaign maakt via TCP verbinding met de netwerkapparatuur van de SMS-serviceprovider. Het protocol SMPP plaatst permanente verbindingen van TCP van Adobe Campaign aan de leverancier. TCP-verbindingen worden altijd geïnitieerd door Adobe Campaign, zelfs om berichten te ontvangen.
SMPP opent 1 of 2 verbindingen van TCP, afhankelijk van zijn wijze. Alle verbindingen worden altijd geïnitieerd door Adobe Campaign.

Het protocol SMPP kan in twee wijzen werken:

  • Transmitter+ontvanger (of TX+RX): Voor het verzenden en ontvangen van berichten worden twee afzonderlijke TCP-verbindingen gebruikt.
  • Transceiver (abor TRX): Eén TCP-verbinding wordt gebruikt voor het verzenden en ontvangen van berichten.
NOTE
TRX heeft de voorkeur voor Adobe Campaign Standard omdat het het aantal verbindingen vermindert en verbindingsterugwinning in het geval van mislukking vereenvoudigt.

SMPP PDU

De transmissieeenheden van SMPP ("pakketten") worden genoemd PDUs. A PDU bevat een opdracht, een status, een volgnummer en gegevens.

Elke PDU moet door een SMPP RESP PDU (synchrone reactie). Aanvragen kunnen via pijpleidingen worden verzonden: de afzender kan veel opdrachten verzenden zonder te wachten op RESPHet aantal aanvragen dat op elk gewenst moment via een pijpleiding kan worden verzonden, wordt het venster genoemd. RESP PDU kan in om het even welke orde aankomen, los van de orde van hun overeenkomstige initiator PDU.

In het gescheiden Transmitter+ontvanger de gebruikte verbinding is afhankelijk van het type verzonden bericht. De transmissieverbinding wordt gebruikt voor MT, en de ontvangerverbinding wordt gebruikt voor MO en SR. De verzoeken en de reacties voor elk soort bericht worden verzonden over de zelfde verbinding van TCP.

Bij het verzenden van een MT wordt bijvoorbeeld de verzendingsverbinding gebruikt en de RESP dat erkent wordt MT ook verzonden door het zenderkanaal. Wanneer u een MO (of een SR) ontvangt, wordt de ontvangerverbinding gebruikt om MO te ontvangen en om te verzenden RESP dat de GMO erkent.

In Adobe Campaign Standard is de verzoening tussen MT en SR eigen aan de MTA, dus is er geen speciaal SMS-proces.

Een geslaagde SUBMIT_SM_RESP PDU activeert de "verzonden"berichtstatus in het verzendende logboek terwijl succesvol DELIVER_SM (SR) PDU activeert de status van het "ontvangen" bericht.

Beveiligingsaspecten

Het protocol zelf is niet gecodeerd. De meeste leveranciers voeren een variant van IP op lijst van gewenste personen uit zodat moeten de serverIP van Adobe Campaign adressen aan de leverancier worden verklaard.

Adobe Campaign ondersteunt het doorgeven van een aanmelding en een wachtwoord tijdens de bind fase. Ook SMPP via TLS wordt ondersteund. Er zij op gewezen dat certificaten vereist zijn voor een goede beveiliging. Hoewel met de SMPP-connector certificaatcontroles kunnen worden overgeslagen, mag deze alleen worden gebruikt voor tests, aangezien TLS zonder certificaten een aanzienlijk lager beveiligingsniveau biedt.

De schakelaar gebruikt de standaardcertificaten die door het systeem worden verstrekt openssl bibliotheek. Meestal wordt het geleverd door de /etc/ssl/certs directory op Debian. Deze map wordt standaard geleverd door het pakket "ca-certificates", maar kan worden aangepast.

Informatie in elke soort PDU

Elk type PDU heeft verschillende gebieden die verschillende stukken van informatie dragen. Deze PDU's worden beschreven in het dialoogvenster SMPP 3.4-specificatie.

In elke onderstaande sectie worden zowel de PDU als de synchrone respons beschreven (*_RESP PDU). Alle PDU's moeten worden herkend door een corresponderende RESP, is dit een verplicht onderdeel van het productdossier.

PDU's kunnen optionele velden hebben. Alleen de meest voorkomende velden worden hier beschreven. Zie de SMPP 3.4-specificatie voor meer informatie .