Problemen met sms oplossen sms-troubleshooting

Conflict tussen verschillende externe rekeningen external-account-conflict

Als de instantie veelvoudige externe rekeningen van SMS heeft, moet u controleren dat de problemen niet door een conflict tussen externe rekeningen worden veroorzaakt.

Adobe Campaign beschouwt externe rekeningen als niet-verbonden entiteiten.

Als u meerdere accounts hebt, volgt u deze procedure om de externe account te isoleren. Dit veroorzaakt problemen:

  1. Alle externe accounts uitschakelen.
  2. Eén externe account inschakelen.
  3. Probeer het probleem te reproduceren.
  4. Als het oorspronkelijke probleem niet altijd zichtbaar is, doet u een redelijke hoeveelheid pogingen voordat u het sluit.
  5. Als het probleem niet wordt weergegeven bij dat ene account, schakelt u het uit en start u de toepassing opnieuw op stap 2 voor het volgende account.

Nadat u elk account afzonderlijk hebt gecontroleerd, zijn er twee mogelijke scenario's:

  • Het probleem kwam voor op een of meerdere rekeningen

    In dit geval kunt u op elke account afzonderlijk andere procedures voor het oplossen van problemen toepassen. Het is best om andere rekeningen onbruikbaar te maken terwijl het diagnostiseren van een rekening om netwerkverkeer en het aantal logboeken te verminderen.

  • Het probleem is niet opgetreden wanneer slechts één account actief is

    Er is een conflict tussen accounts. Zoals eerder vermeld, behandelt Adobe Campaign accounts afzonderlijk, maar kan de provider ze als één enkele account behandelen.

    • U gebruikt verschillende aanmeldings-/wachtwoordcombinaties voor al uw accounts.
      U moet contact opnemen met de provider om mogelijke conflicten aan de zijkant vast te stellen.

    • Sommige externe accounts hebben dezelfde combinatie van aanmelding/wachtwoord.
      De provider kan niet zien van welk extern account de BIND PDU afkomstig is, dus behandelen ze alle verbindingen van de meerdere accounts als één enkel account. Ze hebben MO en SR mogelijk willekeurig over de twee accounts gerouteerd, wat problemen heeft veroorzaakt.
      Als de provider meerdere korte codes ondersteunt voor dezelfde combinatie van aanmelding/wachtwoord, moet u vragen waar u die korte code in de BIND PDU. Houd er rekening mee dat dit stuk informatie binnen de BIND PDUmap moet worden geplaatst, en niet SUBMIT_SMop, omdat dit de BIND PDU enige plaats is waar correct routering-MB's mogelijk zijn.
      Zie de informatie in elk type PDU sectie hierboven om te weten welk veld beschikbaar is in de BIND PDU, gewoonlijk voegt u de korte code toe address_range, maar dat speciale ondersteuning van de provider vereist. Neem contact op om te weten hoe ze verwachten meerdere korte codes onafhankelijk van elkaar te routen.
      Adobe Campaign biedt ondersteuning voor het verwerken van meerdere korte codes op dezelfde externe account.

Uitgifte met externe rekening in het algemeen external-account-issues

  • Onderzoek of de schakelaar onlangs is veranderd en door wie (controleer Externe Rekeningen als groep).

    code language-none
    select saccount, (sserver ||':'||sport) as serverPort, iextaccountid, CASE WHEN N0.iactive=1 THEN 'Yes' ELSE 'No' END as "(x) Enabled",
    
    (select X1.sname from xtkoperator X1 where N0.icreatedbyid = X1.ioperatorid) as "Created By",
    
    (select X1.sname from xtkoperator X1 where N0.imodifiedbyid = X1.ioperatorid) as "Last Modified By",
    
    N0.slabel as "External Account", N0.tslastmodified as "LastModifiedDate"
    
    from nmsextaccount N0 LEFT JOIN xtkoperator X0 ON (N0.icreatedbyid=X0.ioperatorid) order by 8 DESC LIMIT 50;
    
  • Onderzoeken (in /postupgrade directory) of het systeem is geüpgraded en wanneer

  • Onderzoek of pakketten die van invloed zijn op SMS mogelijk onlangs zijn geüpgraded (https://experienceleague.adobe.com/var/log/dpkg.log?lang=nl).

Probleem bij het maken van verbinding met de provider issue-provider

  • Als de BIND PDU code een niet-nulcode command_status retourneert, vraagt u de provider om meer informatie.

  • Controleer of het netwerk correct is geconfigureerd, zodat er een TCP-verbinding met de provider kan worden gemaakt.

  • Vraag de leverancier om te controleren dat zij behoorlijk IPs aan de lijst van gewenste personen van de instantie van Adobe Campaign toevoegden.

  • Controleren Externe rekening instellingen. Vraag de provider de waarde van de velden.

  • Als de verbinding succesvol maar instabiel is, controleert u Probleem met instabiele verbindingen sectie.

  • Als verbindingsproblemen moeilijk te diagnosticeren zijn, kan een netwerk vangen informatie verstrekken. Zorg ervoor dat het netwerk vangt gelijktijdig loopt terwijl het probleem voor het efficiënt kan worden geanalyseerd. Let ook op het exacte tijdstip waarop het probleem verschijnt.

Problemen met onstabiele verbinding issues-unstable-connection

Een verbinding wordt als instabiel beschouwd als om het even welke volgend gebeurt:

  • Als u de MTA opnieuw start, worden de problemen tijdelijk opgelost. Het betekent dat een instabiele verbinding MTA throttling op Adobe Campaign Standard teweegbrengt, die de MTA opnieuw begint het vertragen ontruimt. Het zal opnieuw gebeuren tot de worteloorzaak wordt gevonden.

  • De leverancier verzendt UNBIND PDUs.

  • enquire_link keren uit, aan de kant van Adobe Campaign of aan de kant van de provider. Misschien ziet u ENQUIRE_LINK_RESP met een foutcode die niet gelijk is aan nul.

  • Er zijn veel BIND PDUs. Er mogen niet meer dan enkele verbindingen per dag zijn, afhankelijk van het aantal verbindingen. Meer dan 1 BIND PDU per uur zou alarm moeten zijn.

Verbindingsstabiliteitsproblemen oplossen:

  • De instabiele verbindingen zijn zelden de worteloorzaak, het is vaak het resultaat van een ander probleem die tot een losmaken leidt. Het vinden van de worteloorzaak is de prioriteit.

  • Brede SMPP-sporen inschakelen. U zult hen nodig hebben om te zien wat gebeurt wanneer de verbinding opnieuw begint.

  • Als de provider BIND PDUEr kan dus iets mis zijn. Vraag uw provider waarom UNBING wordt verzonden.

  • Het vastleggen van een netwerk is soms de enige manier om te zien hoe de verbinding wordt gesloten.

  • Als de leverancier de verbindingen door of te verzenden sluit TCP FIN of TCP RST Vraag uw provider om meer informatie.

  • Als de provider de verbinding sluit na het verzenden van een schone fout, zoals DELIVER_SM_RESP met een foutcode, moeten ze hun connector op een andere manier repareren, zodat andere soorten berichten niet worden verzonden en de MTA-vertraging wordt geactiveerd. Dit is met name belangrijk in de transceivermodus, waarbij het sluiten van de verbinding invloed heeft op zowel MT als SR.

Probleem bij het verzenden van een MT (regelmatig naar een eindgebruiker verzonden SMS) issue-MT

  • Controleer of de verbinding stabiel is. Een verbinding SMPP zou omhoog minstens 1 uur ononderbroken moeten blijven. Zie de sectie Probleem met instabiele verbindingen.

  • Als het opnieuw opstarten van de MTA het verzenden van MT opnieuw voor een kleine periode maakt, hebt u waarschijnlijk vertraging toe te schrijven aan een instabiele verbinding. Zie de sectie Probleem met instabiele verbindingen.

  • Controleer of het brede logboek aanwezig is en in de juiste status met de juiste datums. Als het niet is, zou dit een levering of leveringsvoorbereidingskwestie kunnen zijn.

  • Controleer of de MTA het bericht daadwerkelijk verwerkt. Als het niet het geval is, zou dit geen kwestie van SMS kunnen zijn.

  • Controleer of de SMS-connector daadwerkelijk is gebonden aan de apparatuur van de provider. Vraag de leverancier om feedback om te controleren of alle systemen correct communiceren. Zie BIND_TRANSMITTER en BIND_TRANSCEIVER PDUs voor informatie over bindt proces. Mogelijk moet u SMPP-sporen inschakelen voor het oplossen van problemen.

  • Als de sporen SMPP toegelaten, controleer dat SUBMIT_SM PDU bevat de juiste informatie.

  • Controleer of de provider reageert met een SUBMIT_SM_RESP PDU met een waarde "OK" (code 0). Zorg ervoor dat de PDU met een redelijke vertraging aankomt: iets langer dan 1 seconde moet met de leverancier worden besproken, komt het gewoonlijk binnen 100 ms aan.

  • Als al deze stappen werken, kunt u erop vertrouwen dat het probleem aan de leverancierszijde is. Zij zullen het oplossen van problemen op hun platform moeten doen.

  • Als het werkt maar de productie inconsequent is, probeer aanpassend het verzendende venster en verminderend de productie MT. U zult met de leverancier moeten werken om dat aan te passen. Adobe Campaign kan zeer snel berichten verzenden zodat kunnen de prestatiesproblemen zich op het materiaal van de leverancier voordoen.

MT worden gedupliceerd (zelfde SMS wordt verzonden veelvoudige tijden in een rij) duplicated-MT

Duplicaten worden vaak veroorzaakt door nieuwe pogingen. Het is normaal om duplicaten te hebben wanneer het opnieuw proberen van berichten, zou u moeten proberen om de worteloorzaak van herpogingen te verwijderen.

  • Als u duplicaten ziet die precies 60 seconden van elkaar zijn verwijderd, is dit waarschijnlijk een probleem aan de aanbodzijde, wordt er geen SUBMIT_SM_RESP snel genoeg.

  • Als u veel BIND/UNBIND, u hebt een instabiele verbinding. Zie deProbleem met instabiele verbindingen voor oplossingen alvorens dubbele berichtkwesties op te lossen.

Het verminderen van de hoeveelheid duplicaten wanneer er opnieuw wordt geprobeerd:

  • Verlaag het verzendende venster. Het verzendende venster moet groot genoeg zijn voor SUBMIT_SM_RESP latentie. De waarde ervan vertegenwoordigt het maximum aantal berichten dat kan worden gedupliceerd als een fout optreedt terwijl het venster vol is.

Uitgave bij verwerking van SR (ontvangstbewijzen) issue-process-SR

  • U hebt SMPP-sporen nodig die zijn ingeschakeld voor het uitvoeren van elk type SR-probleemoplossing.

  • Controleer of de DELIVER_SM PDU komt van de leverancier en is goed gevormd.

  • Controleer of Adobe Campaign tijdig met succes DELIVER_SM_RESP PDU reageert. Op Adobe Campaign Standard garandeert dit dat de hele verwerkingslogica is toegepast, als dat niet het geval is, wordt gegarandeerd een foutbericht in de logbestanden weergegeven waarin wordt aangegeven waarom de verwerking is mislukt.

Als het DELIVER_SM PDU document niet is bevestigd, moet u het volgende controleren:

  • Controleer regex met betrekking tot id-extractie en fout-verwerking in het dialoogvenster Externe rekening. Mogelijk moet u deze valideren aan de hand van de inhoud van het dialoogvenster DELIVER_SM PDU.

  • Controleer of de fouten correct zijn ingesteld in het dialoogvenster broadLogMsg tabel.

  • Controleer bij Adobe Campaign Standard of broadLog en broadLogExec tabellen zijn correct gesynchroniseerd.

Als u alles hebt gecorrigeerd, behalve dat er een aantal ongeldige SR's nog steeds in de buffers van de provider staan, kunt u deze overslaan met de optie voor het bevestigen van het aantal ongeldige id's. Gebruik dit voorzichtig en zet deze zo snel mogelijk in op 0 nadat de buffers zijn schoongemaakt.

Probleem bij het verwerken van mo-bestanden (en denylist/auto reply) issue-process-MO

  • Schakel SMPP-sporen in tijdens tests. Als u TLS niet inschakelt, moet u bij het oplossen van MO-problemen vastleggen op het netwerk om te controleren of de PDF's de juiste informatie bevatten en correct zijn geformatteerd.

  • Bij het vastleggen van netwerkverkeer of het analyseren van SMPP-sporen, moet u ervoor zorgen dat u het hele gesprek met de MO vastlegt en het antwoord hierop mt als er een antwoord is geconfigureerd.

  • Als de MO (DELIVER_SM PDU) niet in de sporen wordt weergegeven, het probleem ligt aan de aanbodzijde. Zij zullen het oplossen van problemen op hun platform moeten doen.

  • Als de DELIVER_SM PDU wordt weergegeven, controleert u of het door Adobe Campaign is erkend met succes DELIVER_SM_RESP PDU (code 0). Dit RESP garandeert dat alle verwerkingslogica is toegepast door Adobe Campaign (automatisch antwoord en allow/lijst van gewezen personen). Als het niet het geval is, zoek naar een foutenmelding in de logboeken MTA.

  • Als automatische reacties zijn ingeschakeld, controleert u of de SUBMIT_SM is naar de provider verzonden. Als niet, is het gegarandeerd om een foutenmelding in de logboeken te vinden MTA.

  • Als de SUBMIT_SM MT PDU die het antwoord bevat, wordt in de tracés gevonden maar het SMS komt niet aan de mobiele telefoon, u moet contact opnemen met de provider voor hulp bij het oplossen van problemen.

Uitgave tijdens de voorbereiding van de levering, exclusief in quarantaine geplaatste ontvangers (in quarantaine geplaatst door de functie voor automatisch antwoord) issue-delivery-preparation

  • Controleer dat het formaat van het telefoonaantal precies het zelfde in de quarantainelijst en in het leveringslogboek is. Als het niet is, verwijs naar dit sectie als u problemen hebt met het plus-voorvoegsel van de internationale notatie voor telefoonnummers.

  • Controleer korte codes. Uitsluitingen kunnen optreden als de korte code van de ontvanger gelijk is aan de code die in de externe account is gedefinieerd of als deze leeg is (leeg = enige snelcode). Als er maar één korte code wordt gebruikt voor de hele Adobe Campaign-instantie, is het eenvoudiger om alles te laten korte code velden zijn leeg.

Coderingsproblemen encoding-issues

Stap 1: Neem contact op met de provider

Neem contact met hen op en zie wat er mis is met hen. Ze moeten je kunnen vertellen of het probleem aan hun kant of aan Adobe Campaign ligt. Als het probleem zich in Adobe Campaign voordoet, moeten ze u exact kunnen vertellen welk veld onjuist is.

Stap 2: Weet wat in uw bericht is

Unicode staat veel varianten voor look-alike karakters toe en Adobe Campaign kan niet hen allen behandelen.

De meest voorkomende bron van problemen is een kopie-plakbewerking van een tekstverwerker, waarbij gebruikelijke tekens worden gewijzigd in typografisch correcte versies: spaties veranderen in vaste spaties, dubbele aanhalingstekens veranderen in open en sluitende aanhalingstekens, min-tekens veranderen in verschillende soorten afbreekstreepjes, enz.

Kopieer uw bericht niet en plak het tijdens het testen altijd rechtstreeks in de interface.

Met hexadecimaal kunt u het verschil zien tussen vergelijkbare tekens. Een L in kleine letters, een I in hoofdletters, O, 0, alle verschillende typen aanhalingstekens, niet-Latijnse coderingen of zelfs verschillende typen spaties kunnen er allemaal hetzelfde uitzien of zelfs helemaal niet worden weergegeven.

Om unicode in hexadecimaal om te zetten, kunt u online hulpmiddelen zoals gebruiken Unicode-codeconverter website. Typ in de tekst, controleer of er geen PII is zoals telefoonnummers en klik op Omzetten. De hexadecimale waarden worden onderaan weergegeven (UTF-32-zone).

Wanneer het openen van kaartjes over coderingsproblemen, of met de leverancier of de steun van Adobe Campaign, altijd een hexadecimale versie omvat van wat u typt en wat u ziet.

Stap 3: weet wat u moet verzenden

Bepaal de codering die u wilt gebruiken en zoek online naar de bijbehorende tekentabel. Controleer of de tekens die u wilt verzenden, daadwerkelijk beschikbaar zijn op de doelcodepagina. Controleer of de data_coding het veld is juist en komt overeen met wat u en de provider verwachten.

Stap 4: weet wat u daadwerkelijk hebt verzonden

U zult zuivert output van de schakelaar nodig hebben om precies te zien welke bytes u naar de leverancier verzendt. Coderingsproblemen verschijnen in SUBMIT_SM PDUs, zorg er dus voor dat u ze vastlegt. Verzend zeer duidelijke berichten die gemakkelijk in het logboek zijn te vinden.

Verschillende soorten speciale tekens verzenden tijdens het testen. GSM7-codering bevat bijvoorbeeld uitgebreide tekens die sterk van elkaar verschillen in hun hexadecimale vorm. Ze zijn gemakkelijk te vinden omdat ze niet in andere codering worden weergegeven.

Elementen die moeten worden opgenomen bij communicatie over een SMS-probleem element-include

Wanneer u om hulp over een kwestie van SMS, of het een steunkaartje aan Adobe Campaign, aan de leverancier van SMS, of om het even welk soort mededeling over de kwestie opent, zult u de volgende informatie moeten omvatten om ervoor te zorgen dat het behoorlijk gekwalificeerd zal zijn. Goed gekwalificeerde problemen zijn essentieel om problemen sneller op te lossen.

  • Brede SMPP-berichten inschakelen wanneer het probleem verschijnt. De meeste SMS-problemen kunnen zonder deze oplossing niet worden opgelost.

  • Als het probleem met het verkeer van SMS verwant is, contacteer eerst de leverancier. Hun platform is het meest geschikt voor efficiënte diagnose van de verkeersproblemen van SMS in real time.

  • Neem een korte, maar feitelijke beschrijving van het probleem op.

  • Een beschrijving van het verwachte resultaat opnemen.

  • Neem de feedback van de provider op.

  • Inclusief relevante logboeken en/of netwerkvastleggingen. Zorg er tijdens het vastleggen voor dat het probleem tijdens het vastleggen wordt gereproduceerd.

  • Als u logboeken, sporen of vangen omvat, wijs de nauwkeurige plaats in het dossier aan wanneer het probleem verschijnt.

  • Als u berichten, PDUs of logboeken van verwijzingen voorziet, duidelijk hun timestamp verklaren om hen gemakkelijker te maken te vinden.

  • Probeer het probleem op een testomgeving te reproduceren. Als u niet zeker bent over een instelling, probeert u deze in de testomgeving en controleert u het resultaat met de SMPP-sporen. Meestal is het beter om problemen te rapporteren die in testomgevingen worden gerepliceerd dan problemen rechtstreeks te melden in productieomgevingen.

  • Omvat om het even welke verandering of tweaks die op het platform worden aangebracht. Neem ook alle wijzigingen op die de provider aan hun zijde heeft aangebracht.

Netwerkvastlegging network-capture

Een netwerk vangt is niet altijd nodig, gewoonlijk zijn de uitgebreide SMPP- berichten genoeg. Hier zijn sommige richtlijnen die u helpen bepalen als een netwerk vangt nodig is:

  • Verbindingsproblemen, maar de uitgebreide berichten tonen geen BIND_RESP PDU.

  • Onverklaarbare ontkoppelingen zonder foutbericht, het gebruikelijke gedrag van de connector wanneer een protocolfout van het lage niveau wordt gedetecteerd.

  • De provider klaagt over het proces voor het opheffen van de verbinding/ontkoppeling.

  • Coderingsproblemen in optionele TLV-velden.

  • Vermoedelijk wordt verkeer gemengd tussen verschillende verbindingen.

In alle andere situaties, probeer om verbose SMPP- berichten eerst te analyseren en een netwerk te verzoeken vangt slechts als het duidelijk is dat de informatie in de breedtelogboeken mist.

In sommige gevallen is het vastleggen van netwerkverkeer niet nodig. Hier volgen de meest voorkomende situaties:

  • TLS ingeschakeld: TLS-verkeer wordt per definitie versleuteld zodat dit niet kan worden vastgelegd.

  • Prestatieproblemen: logboeken bevatten alle benodigde informatie om prestatieproblemen op te sporen.

  • Timingproblemen (retry timing, enquire_link punt, doorvoerlimiet, enz.)

  • SR parseren en verwerken: uitgebreide logboeken geven veel meer context en een betere presentatie.

  • MO-verwerking (automatische antwoorden, quarantaine).

  • Fouten waarbij geen daadwerkelijk SMPP-verkeer is betrokken: voorbereiding van levering, problemen met de API van het berichtcentrum, workflowproblemen, enz.

SMP-sporen inschakelen enabling-smpp-traces

De nieuwe schakelaar steunt uitgebreide het registreren door sporen: SMPP. De sporen zijn output in het MTA logboek, niet op de standaardoutput.

Per externe account inschakelen (voorkeursmethode)

  1. In de Externe rekening, selecteert u Brede SMPP-sporen inschakelen in het logbestand.
  2. Opslaan, zal de schakelaar opnieuw verbinden met toegelaten sporen.

Vliegen inschakelen

Adobe Campaign Standard MTA heeft een de controleinterface van HTTP die toestaat om het spoorfilter op de vlucht te veranderen.
Met een aanroep van een POST kunt u sporen in-/uitschakelen. URL-voorbeeld om SMPP-sporen in te schakelen:

POST http://host:7780/mta/trace?filter=SMPP

Als u sporen wilt uitschakelen, stelt u een leeg filter in:

POST http://host:7780/mta/trace?filter=

Configuratie inschakelen

In de config-instance.xml , stelt u de volgende parameters in:

<mta args="-tracefilter:SMPP"/>

Het aantal open verbindingen op een container controleren open-connections

Als u het aantal open verbindingen op een container wilt controleren, kunt u de volgende opdracht gebruiken:

(for pid in $(ss -neopts  | sed -n ‘s/^.*:3600[ \t].*users:(([0-9A-Za-z”]*,pid=\([0-9]*\),.*$/\1/p’ | sort ); do  cat /proc/$pid/cmdline; echo  ” $pid” ;done;) | uniq --count

Dit zal van het aantal verbindingen een lijst maken die voor een bepaalde haven worden geopend. Hier gebruiken we poort 3600.

Het resultaat moet als volgt zijn:

4 nlserversms -noconsole -tracefile:sms@INSTANCE_NAME -instance:INSTANCE_NAME -detach 15180
2 nlservermtachild -tracefile:mtachild@INSTANCE_NAME -instance:INSTANCE_NAME -detach 1838
2 nlservermtachild -tracefile:mtachild@INSTANCE_NAME -instance:INSTANCE_NAME -detach 24025
2 nlservermtachild -tracefile:mtachild@INSTANCE_NAME -instance:INSTANCE_NAME -detach 24029
2 nlservermtachild -tracefile:mtachild@INSTANCE_NAME -instance:INSTANCE_NAME -detach 29088
2 nlservermtachild -tracefile:mtachild@INSTANCE_NAME -instance:INSTANCE_NAME -detach 30390

4 open verbindingen voor het sms proces en 2 per mta kind met 5 kinderen.

recommendation-more-help
3ef63344-7f3d-48f9-85ed-02bf569c4fff