Response code , Termination reason code nebo Return code (v anglické literatuře také Cause code , Reason code , Status code , Disconnect code atd.) - v telekomunikacích a softwaru - digitální kód generovaný uzlem jako výsledek požadavku, který charakterizuje jeden nebo jiný protokol nebo technologická událost, ke které došlo na straně odpovědi: úspěšné nebo neúspěšné provedení atd. Poměrně často jsou kódy odpovědí doprovázeny stručným komentářem v angličtině a další potřebné informace mohou být přenášeny ve zprávě odpovědi spolu s digitálním kód a jeho dešifrování (například , požadovaná data).
Po obdržení kódu odpovědi může žadatel vyvodit závěry o povaze události a podle situace v ní pokračovat nebo ji dokončit. Odezvové kódy jsou velmi často používány v architektuře klient-server , aplikace se však neomezuje pouze na ni a lze ji použít pro interakci peer uzlů / aplikací v rámci odpovídajícího protokolu.
V závislosti na rozsahu aplikace mohou být kódy dokončení obecně akceptovány a vysoce specializované. Ve velké většině případů však vývojáři standardizují kódy odpovědí svých projektů a poskytují úplný popis důvodu každé události, v důsledku čehož může být přijata ta či ona odpověď s digitálním kódem. Protokoly , které mají podobný účel, mohou používat stejné kódy, i když ve většině případů jsou číselné návratové kódy jedinečné pro každou technologii nebo protokol.
Znalost kódů odezvy a chyb umožňuje uživatelům, vývojářům a správcům systému efektivně analyzovat problémy (za předpokladu, že je možné uložit protokol operace protokolu). Pro ladění může být také užitečný analyzátor provozu (například Wireshark ) .
V telefonní signalizaci , která zajišťuje přepojování hovorů a všechny procedury spojené s jeho navázáním, změnou stavu a ukončením, se používají obecně uznávané standardní kódy odpovědí na požadavky.
Kód ukončení hovoru a/nebo konečná odpověď stanice na požadavek je uložena v záznamu podrobností o hovoru (CDR) . Kódy odpovědí uzlů, stanic a uživatelských zařízení v tradiční telefonii jsou popsány ve standardu Q.850 pro ISUP sítě SS-7 a v Q.931 pro ISDN .
Typicky můžete na přepínači nakonfigurovat, jaký zvuk (hlasové upozornění, tón SIT ) bude účastníkovi přehrán pro každý kód ukončení, když je účastník nedostupný, je zaneprázdněn, síť je přetížená atd.
Příklady kódů odpovědí:
Kód | Význam | Vysvětlení |
---|---|---|
16 | normální zúčtování hovorů | Normální ukončení hovoru |
17 | uživatel zaneprázdněn | Předplatitel je zaneprázdněn |
22 | číslo změněno | Číslo změněno |
28 | Neplatný formát čísla (neúplná adresa). | Volané číslo neodpovídá přijatému formátu nebo je neúplné. |
101 | Zpráva není kompatibilní se stavem volání. | Přijatá zpráva není kompatibilní se stavem volání. |
Na mobilních přepínačích se kromě technického číselného kódu odezvy na konci pokusu o volání používají hlasová upozornění, která informují účastníka, že hovor nelze uskutečnit z některého z mnoha důvodů, od místního přetížení až po nedostupnost nebo odpojení zařízení účastníka, chyby vytáčení nebo problémy s mobilní sítí.
Někteří tento jev označují jako automatická odpověď . To není zcela správné, protože záznamník je funkce nebo služba implementovaná na úrovni uživatelského čísla (volané číslo), a nikoli spínací funkce pro upozornění na nedostupnost čísla.
Kód ukončení hovoru a/nebo konečná odpověď stanice na požadavek je uložena v záznamu podrobností o hovoru (CDR) stejným způsobem jako v tradiční telefonii . Protože se kódy různých protokolů mohou lišit, v produktech s více protokoly NGN musí telekomunikační operátoři často řešit problém adekvátního přizpůsobení kódů odezvy stanice jednoho protokolu s korespondenčními kódy jiného (zprávy ze SIP na H.323 nebo ISDN a naopak) se tomu říká překlad kódu (nebo mapování).
H.323Hardware a software H.323 ukončuje hovory pomocí kódů odezvy Q.931 , protože tento zásobník protokolů byl navržen tak, aby co nejvíce vyhovoval ISDN a mnoho aspektů organizace interakce stran je zděděno z digitální telefonie. (Viz příklady výše)
SIPSIP - Session Establishment Protocol na principu zjednodušení požadavků a odpovědí v rámci telefonního hovoru zdědil strukturu odpovědí a jejich typy od protokolu HTTP .
Příklady kódů odpovědí:
Kód | Význam | Vysvětlení |
---|---|---|
180 | Zvonění | Upozornění na začátek hovoru na straně volaného zařízení odpovídá dlouhému pípnutí ( KPV ) v telefonii |
200 | OK | Standardní odpověď potvrzující souhlas s akcí na vyžádání |
404 | nenalezeno | Volaný účastník nebyl nalezen |
487 | Žádost byla ukončena | Autor hovoru ukončil pokus o spojení před spojením s volaným |
603 | Pokles | Označuje, že volaná strana odmítla příchozí hovor. |
V aplikacích je kód odpovědi součástí interakce mezi správcem a systémem.
FTP je jedním z nejstarších aplikačních protokolů klient-server pro přenos souborů přes počítačové sítě , ve kterém jsou příkazy a kódy odpovědí serveru standardizované a oblíbené.
Příklady kódů odpovědí:
Kód | Význam | Vysvětlení |
---|---|---|
220 | FTP server připraven | Server je připraven zpracovávat požadavky |
230 | Přihlášení úspěšné | Uživatel se úspěšně připojil |
150 | OK pro odeslání dat | Souhlas s přijímáním dat od uživatele |
226 | Příjem souboru OK | Soubor byl úspěšně přenesen |
Stavový kód HTTP je součástí prvního řádku odpovědi webového serveru na akce uživatele. Klient se z kódu odpovědi dozví o výsledcích svého požadavku a určí, jaké kroky podnikne dále. Sada stavových kódů je standardní a jsou popsány v příslušných dokumentech (jeden z nejnovějších RFC 2616 ).
Příklady kódů odpovědí:
Kód | Význam | Vysvětlení |
---|---|---|
202 | přijato | Žádost byla přijata ke zpracování, ale zpracování nebylo dokončeno. |
400 | Špatný požadavek | Server zjistil chybu syntaxe v požadavku klienta. |
401 | Neoprávněný | Požadavek vyžaduje identifikaci uživatele. |
403 | Zakázáno | Server požadavek pochopil, ale odmítá ho splnit z důvodu omezení přístupu klienta k zadanému zdroji. |
404 | nenalezeno | Server rozuměl požadavku, ale nenašel odpovídající zdroj na zadané adrese. |
Pošta SMTP je odesílána z klienta na server. Klient požaduje připojení k serveru a provádí různé příkazy. Poštovní server (MTA) odpovídá na požadavky a vydává příslušné odpovědi.
Příklady kódů odpovědí:
Kód | Význam | Vysvětlení |
---|---|---|
220 | služba připravena | Poštovní server připraven ke službě (lze odeslat spolu s názvem domény serveru a verzí softwaru) |
250 | OK | Příkaz přijat a zpracován |
550 | Žádný takový uživatel zde není | Chyba: Zadaná poštovní schránka (uživatel) neexistuje |