Válaszkód

Válaszkód , Felmondási ok kódja vagy Return code (az angol szakirodalomban is Cause code , Reason code , Status code , Disconnect code stb.) - távközlésben és szoftverben - egy csomópont által kérés eredményeként generált digitális kód, amely jellemzi a a válaszadó oldalon bekövetkezett egyik vagy másik protokoll vagy technológiai esemény: sikeres vagy sikertelen végrehajtás, stb. A válaszkódokhoz gyakran egy tömör angol nyelvű megjegyzés kapcsolódik, és a válaszüzenetben a digitálissal együtt egyéb szükséges információk is továbbíthatók. kódot és annak visszafejtését (például , kért adatok).

A válaszkód kézhezvétele után a kérelmező következtetéseket vonhat le az esemény jellegére vonatkozóan, és azt a helyzetnek megfelelően folytathatja vagy befejezheti. A válaszkódokat nagyon gyakran használják a kliens-szerver architektúrában , azonban az alkalmazás nem korlátozódik csak rá, és a megfelelő protokoll keretein belül használható peer csomópontok / alkalmazások interakciójára.

Az alkalmazási körtől függően a kitöltési kódok általánosan elfogadottak és rendkívül specializáltak lehetnek. A fejlesztők azonban az esetek túlnyomó többségében szabványosítják projektjeik válaszkódjait, és minden eseményhez teljes körű leírást adnak az okokról, aminek eredményeként egy-egy digitális kóddal ellátott válasz érkezhet. A céljukban hasonló protokollok ugyanazokat a kódokat használhatják, bár a legtöbb esetben a numerikus visszatérési kódok mindegyik technológia vagy protokoll esetében egyediek.

A válasz- és hibakódok ismerete lehetővé teszi a felhasználóknak, a fejlesztőknek és a rendszerkarbantartóknak a problémák hatékony elemzését (feltéve, hogy lehetőség van a protokollművelet naplójának elmentésére). Ezenkívül egy forgalomelemző (például Wireshark ) hasznos lehet a hibakereséshez .

Állomás válaszkódok a telefonálásban

A telefonjelzésben , amely biztosítja a hívásváltást és a létrehozásával, állapotváltásával és befejezésével kapcsolatos összes eljárást, a kérésekre általánosan elfogadott szabványos válaszkódokat használnak.

Hagyományos PSTN -telefónia

A hívásvégződtetési kód és/vagy az állomás végső válasza a kérésre a Call Detail Record (CDR) tárolódik . A hagyományos telefonálásban a csomópontok, állomások és felhasználói berendezések válaszkódjait az SS-7 hálózat ISUP -jára vonatkozó Q.850 szabvány , az ISDN esetében pedig a Q.931 szabvány írja le .

Általában a kapcsolón beállíthatja , hogy az egyes végződtetési kódoknál milyen hang (hangértesítés, SIT hang ) szóljon az előfizetőnek, ha az előfizető nem elérhető, az előfizető foglalt, a hálózat túlterhelt stb.

Példák válaszkódokra:

A kód Jelentése Magyarázat
16 normál hívástörlés Normál hívásvégződtetés
17 felhasznaló elfoglalt Az előfizető foglalt
22 szám megváltozott A szám megváltozott
28 Érvénytelen számformátum (a cím hiányos). A hívott szám nem egyezik az elfogadott formátummal, vagy hiányos.
101 Az üzenet nem kompatibilis a hívás állapotával. A fogadott üzenet nem kompatibilis a hívás állapotával.

Cellular

A mobilkapcsolókon a hívási kísérlet végén egy technikai numerikus válaszkód mellett hangos értesítések is tájékoztatják az előfizetőt arról, hogy a hívást számos okból nem lehet kezdeményezni, kezdve a helyi túlterheléstől a az előfizető eszközének elérhetetlensége vagy lekapcsolása, tárcsázási hibák vagy mobilhálózati problémák.

Egyesek ezt a jelenséget automatikus válaszadónak nevezik . Ez nem teljesen helytálló, hiszen az üzenetrögzítő a felhasználói szám (a hívott szám) szintjén megvalósított szolgáltatás vagy szolgáltatás, nem pedig a szám elérhetetlenségéről jelző kapcsoló funkció.

IP-telefónia

A hívásvégződtetési kód és/vagy az állomás végső válasza a kérésre a hívásrészletező rekordban (CDR) ugyanúgy tárolódik, mint a hagyományos telefonálásban . Mivel a különböző protokollok kódjai eltérőek lehetnek, az NGN többprotokollos termékekben a távközlési szolgáltatóknak gyakran meg kell oldaniuk azt a problémát, hogy az egyik protokoll állomásának válaszkódjait megfelelően illesszék egy másik protokoll megfelelő kódjaihoz (üzenetek a SIP-ről H.323-ra vagy ISDN-re). és fordítva), ezt kódfordításnak (vagy leképezésnek) hívják.

H.323

A H.323 hardver és szoftver Q.931 válaszkóddal fejezi be a hívásokat , mivel ezt a protokollvermet úgy alakították ki, hogy a lehető legjobban megfeleljen az ISDN -nek , és a felek interakciójának megszervezésének számos aspektusa a digitális telefonálástól származik. (Lásd a példákat fent)

SIP

A SIP – Session Establishment Protocol – a telefonhíváson belüli kérések és válaszok egyszerűsítésének elvét követve – a válaszok szerkezetét és típusait a HTTP protokolltól örökölte .

Példák válaszkódokra:

A kód Jelentése Magyarázat
180 Csengetés A hívás kezdetéről szóló értesítés a hívott berendezés oldalán hosszú hangjelzésnek ( KPV ) felel meg a telefonban
200 rendben Normál válasz, amely megerősíti, hogy kérésre hozzájárul a művelethez
404 nem található A hívott fél nem található
487 A kérés megszűnt A hívás kezdeményezője megszakította a csatlakozási kísérletet, mielőtt csatlakozott volna a hívott félhez
603 Hanyatlás Azt jelzi, hogy a hívott fél elutasította a bejövő hívást.

Válaszkódok hálózati alkalmazásokban

Az alkalmazásokban a válaszkód az adminisztrátor és a rendszer közötti interakció része.

Fájlátvitel (FTP)

Az FTP az egyik legrégebbi kliens-szerver alkalmazásprotokoll a fájlok számítógépes hálózatokon történő átvitelére , amelyben a parancsok és a szerver válaszkódjai szabványosak és népszerűek.

Példák válaszkódokra:

A kód Jelentése Magyarázat
220 FTP szerver készen áll A szerver készen áll a kérések feldolgozására
230 Sikeres bejelentkezés A felhasználó sikeresen csatlakozott
150 Rendben van az adatok küldése Hozzájárulás az adatok fogadásához a felhasználótól
226 Fájl fogadása OK A fájl átvitele sikeres volt

Interakció webszerverrel (HTTP)

A HTTP állapotkód a webszerver felhasználói műveletekre adott válaszának első sorának része. Az ügyfél a válaszkódból értesül a kérésének eredményéről, és meghatározza, hogy milyen lépéseket tegyen ezután. Az állapotkódok készlete szabványos, és a vonatkozó dokumentumokban vannak leírva (az egyik legújabb RFC 2616 ).

Példák válaszkódokra:

A kód Jelentése Magyarázat
202 elfogadott A kérelmet feldolgozásra elfogadták, de a feldolgozás még nem fejeződött be.
400 Rossz kérés A szerver szintaktikai hibát észlelt az ügyfél kérésében.
401 Jogosulatlan A kérelemhez felhasználói azonosítás szükséges.
403 Tiltott A szerver megértette a kérést, de megtagadja annak teljesítését, mivel az ügyfél hozzáférése korlátozott a megadott erőforráshoz.
404 nem található A szerver megértette a kérést, de nem találta a megfelelő erőforrást a megadott címen.

E-mail üzenetek küldése (SMTP)

Az SMTP leveleket a kliens küldi a szervernek. A kliens kapcsolatot kér a szerverrel, és különféle parancsokat hajt végre. A levelezőszerver (MTA) válaszol a kérésekre, és megfelelő válaszokat ad ki.

Példák válaszkódokra:

A kód Jelentése Magyarázat
220 szerviz kész A levelezőszerver szolgáltatásra kész (elküldhető a szerver domain nevével és a szoftver verziójával együtt)
250 rendben A parancs elfogadva és feldolgozva
550 Itt nincs ilyen felhasználó Hiba: A megadott postafiók (felhasználó) nem létezik

Lásd még