Svarkode

Svarkode , Opsigelsesårsagskode eller Returkode (i engelsk litteratur også Årsagskode , Årsagskode , Statuskode , Afbrydelseskode osv.) - i telekommunikation og software - en digital kode genereret af en node som følge af en anmodning, der karakteriserer en eller anden protokol eller teknologibegivenhed, der opstod på den reagerende side: vellykket eller mislykket eksekvering osv. Ganske ofte er svarkoder ledsaget af en kortfattet kommentar på engelsk, og anden nødvendig information kan transmitteres i svarmeddelelsen sammen med den digitale kode og dens dekryptering (for eksempel, anmodede data).

Efter at have modtaget svarkoden kan anmoderen drage konklusioner om begivenhedens art og fortsætte eller fuldføre den, alt efter situationen. Svarkoder bruges meget ofte i klient-server- arkitekturen , men applikationen er ikke kun begrænset til den og kan bruges til interaktion mellem peer noder/applikationer inden for rammerne af den tilsvarende protokol.

Afhængigt af anvendelsesomfanget kan færdiggørelseskoder være generelt accepterede og højt specialiserede. Men i langt de fleste tilfælde standardiserer udviklere svarkoderne for deres projekter og giver fuldstændige beskrivelser af årsagen til hver hændelse, som et resultat af, at et eller andet svar med en digital kode kan modtages. Protokoller , der har samme formål, kan bruge de samme koder, selvom de numeriske returkoder i de fleste tilfælde er unikke for hver teknologi eller protokol.

At kende svar- og fejlkoderne giver brugere, udviklere og systemvedligeholdere mulighed for effektivt at analysere problemer (forudsat at det er muligt at gemme loggen for protokoldriften). En trafikanalysator (for eksempel Wireshark ) kan også være nyttig til fejlretning .

Stationssvarkoder i telefoni

I telefonsignalering , som sørger for omstilling af opkald og alle procedurer forbundet med dets etablering, tilstandsændring og afslutning, anvendes generelt accepterede standardsvarkoder for anmodninger.

Traditionel PSTN- telefoni

Opkaldstermineringskoden og/eller stationens endelige svar på anmodningen gemmes i Call Detail Record (CDR) . Svarkoderne for noder, stationer og brugerudstyr i traditionel telefoni er beskrevet i Q.850- standarden for ISUP af SS-7-nettet og i Q.931 for ISDN .

Typisk kan du konfigurere på switchen, hvilken lyd (stemmebesked, SIT-tone ) der skal afspilles til abonnenten for hver opsigelseskode, når abonnenten er utilgængelig, abonnenten er optaget, netværket er overbelastet osv.

Eksempler på svarkoder:

Koden Betyder Forklaring
16 normal opkaldsrydning Normal opkaldsafslutning
17 bruger travlt Abonnenten er optaget
22 nummer ændret Nummer ændret
28 Ugyldigt nummerformat (adresse ufuldstændig). Det kaldte nummer matcher ikke det accepterede format eller er ufuldstændigt.
101 Meddelelsen er ikke kompatibel med opkaldstilstanden. Den modtagne besked er ikke kompatibel med opkaldstilstanden.

Cellular

På mobilafbrydere, ud over en teknisk numerisk svarkode ved slutningen af ​​et opkaldsforsøg, bruges stemmemeddelelser til at informere abonnenten om, at opkaldet ikke kan foretages af en række årsager, lige fra lokal overbelastning, der slutter med utilgængelighed eller afbrydelse af abonnentens enhed, opkaldsfejl eller mobilnetværksproblemer.

Nogle omtaler dette fænomen som en autoresponder . Dette er ikke helt korrekt, da telefonsvareren er en funktion eller tjeneste implementeret på niveau med brugernummeret (det kaldte nummer), og ikke en omskifterfunktion til at underrette om nummerets utilgængelighed.

IP-telefoni

Opkaldstermineringskoden og/eller stationens endelige svar på anmodningen gemmes i Call Detail Record (CDR) på samme måde som ved traditionel telefoni . Da koderne for forskellige protokoller kan være forskellige, er teleoperatører i NGN multiprotokolprodukter ofte nødt til at løse problemet med at matche svarkoderne for en station i én protokol med korrespondancekoderne for en anden (meddelelser fra SIP til H.323 eller ISDN) og omvendt), kaldes dette kodeoversættelse (eller mapping).

H.323

H.323-hardware og -software afslutter opkald med Q.931 -svarkoder , da denne protokolstak er designet til at være så kompatibel som muligt med ISDN , og mange aspekter af organiseringen af ​​parternes interaktion er nedarvet fra digital telefoni. (Se eksempler ovenfor)

SIP

SIP - Session Establishment Protocol, efter princippet om at forenkle anmodninger og svar inden for et telefonopkald, arvede strukturen af ​​svar og deres typer fra HTTP-protokollen .

Eksempler på svarkoder:

Koden Betyder Forklaring
180 Ringer Meddelelse om begyndelsen af ​​et opkald på siden af ​​det kaldte udstyr, svarer til et langt bip ( KPV ) i telefoni
200 Okay Standardsvar, der bekræfter samtykke til handling på anmodning
404 ikke fundet Den opkaldte part blev ikke fundet
487 Anmodning afsluttet Ophavsmanden til opkaldet afsluttede forsøget på at oprette forbindelse, før der blev oprettet forbindelse til den kaldte part
603 Nedgang Angiver, at den kaldte part afviste det indgående opkald.

Svarkoder i netværksapplikationer

I applikationer er svarkoden en del af samspillet mellem administratoren og systemet.

Filoverførsel (FTP)

FTP er en af ​​de ældste klient-server- applikationsprotokoller til overførsel af filer over computernetværk , hvor kommandoer og serversvarkoder er standardiserede og populære.

Eksempler på svarkoder:

Koden Betyder Forklaring
220 FTP-server klar Serveren er klar til at behandle anmodninger
230 Login lykkedes Bruger oprettet forbindelse
150 Ok at sende data Samtykke til at modtage data fra brugeren
226 Fil modtagelse OK Filen blev overført

Interaktion med en webserver (HTTP)

HTTP-statuskoden er en del af den første linje i webserverens svar på brugerhandlinger. Klienten lærer af svarkoden om resultaterne af hans anmodning og bestemmer, hvilke handlinger der skal tages derefter. Sættet af statuskoder er en standard, og de er beskrevet i de relevante dokumenter (en af ​​de seneste RFC 2616 ).

Eksempler på svarkoder:

Koden Betyder Forklaring
202 accepteret Anmodningen er blevet accepteret til behandling, men behandlingen er ikke afsluttet.
400 Dårlig anmodning Serveren stødte på en syntaksfejl i klientens anmodning.
401 Uberettiget Anmodningen kræver brugeridentifikation.
403 Forbudt Serveren forstod anmodningen, men den nægter at opfylde den på grund af begrænsninger på klientens adgang til den angivne ressource.
404 ikke fundet Serveren forstod anmodningen, men fandt ikke den tilsvarende ressource på den angivne adresse.

Afsendelse af e-mail-beskeder (SMTP)

SMTP-mail sendes fra klienten til serveren. Klienten anmoder om en forbindelse til serveren og udfører forskellige kommandoer. Mailserveren (MTA) reagerer på anmodninger og udsteder passende svar.

Eksempler på svarkoder:

Koden Betyder Forklaring
220 service klar Mailserver klar til service (kan sendes sammen med serverdomænenavn og softwareversion)
250 Okay Kommando accepteret og behandlet
550 Ingen sådan bruger her Fejl: Den angivne postkasse (bruger) findes ikke

Se også