Kód odezvy

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 ) .

Kódy odezvy stanic v telefonii

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.

Tradiční PSTN telefonie

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í.

Mobilní

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.

IP telefonie

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.323

Hardware 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)

SIP

SIP - 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.

Kódy odezvy v síťových aplikacích

V aplikacích je kód odpovědi součástí interakce mezi správcem a systémem.

Přenos souborů (FTP)

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

Interakce s webovým serverem (HTTP)

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.

Odesílání e-mailových zpráv (SMTP)

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

Viz také