O dokumentu
Výchozí kód je NORMAL_CLEARING (pokud žádný nezadáte)
Tabulka kódů Q.850 na SIP
Následující tabulka popisuje mapování hodnot, které při příchozích hovorech vrací náš stavový webhook.
Nespecifikované kódy příčin (bez hodnoty ve sloupci „SIP Equiv.“ v tabulce) se překládají na SIP „480 Temporarily Unavailable“ .
Tabulka obsahuje také nestandardní kódy nad 127 (ISUP a ISDN specifikují pouze kódy do 127). Tyto kódy se interně používají k označení dalších stavů. (Tyto kódy se ani přímo nemapují na chybové kódy SIP.) Úplný seznam kódů SWITCH_CAUSE_ (switch_call_cause_t) je definován v include/switch_types.h.
Viz standard ITU-T Q.850, kde najdete formální definici standardních kódů příčin odpojení v telefonii pro ISDN a mapování mezi kódy Q.931 (DSSS1) a ISUP.
Formální definici interoperability mezi ISUP a SIP, zejména oddíl 6.11, který specifikuje hlavičku "Reason" a uvádí mapování kódů příčin ukončení hovoru mezi ISUP a SIP, najdete v ITU Q.1912.5.
Další sadou jsou mapování Q.SIG / SIP z oddílu 8.4.1 dokumentu RFC 4497. (Q.SIG je jedním z mnoha rozšíření Q.931 používaných pro signalizaci mezi ústřednami PBX na soukromých spojích.)
|
Kód ITU-T Q.850 |
Výčet |
Příčina |
Popis |
|
|---|---|---|---|---|
|
Kód ITU-T Q.850 |
Výčet |
Příčina |
Popis |
|
| 0 | UNSPECIFIED | Nespecifikováno. Neplatí žádné další kódy příčin. | Tuto příčinu obvykle vrací směrovač, když se nehodí žádný z ostatních kódů. Tato příčina se obvykle vyskytuje ve stejných typech situací jako příčina 1, příčina 88 a příčina 100. | |
| 1 | 404 | UNALLOCATED_NUMBER | Nepřidělené (nepřiřazené) číslo [hodnota Q.850 1] | Tato příčina označuje, že volaného nelze zastihnout, protože ačkoli je číslo volaného ve správném formátu, v současné době není alokováno (přiděleno). |
| 2 | 404 | NO_ROUTE_TRANSIT_NET | Žádná trasa do určené tranzitní sítě (národní použití) [Q.850] | Tato příčina znamená, že zařízení odesílající tuto příčinu obdrželo požadavek na směrování hovoru přes konkrétní tranzitní síť, kterou nerozpoznává. Zařízení odesílající tuto příčinu tranzitní síť nerozpoznává buď proto, že tranzitní síť neexistuje, nebo proto, že tato konkrétní tranzitní síť sice existuje, ale neobsluhuje zařízení, které tuto příčinu odesílá. |
| 3 | 404 | NO_ROUTE_DESTINATION | Žádná trasa k cíli [Q.850] | Tato příčina značí, že volaného účastníka nelze zastihnout, protože síť, kterou byl hovor směrován, neobsluhuje požadovaný cíl. Tato příčina je podporována v závislosti na síti. |
| 6 | CHANNEL_UNACCEPTABLE | kanál nepřijatelný [Q.850] | Tato příčina označuje, že naposledy identifikovaný kanál není pro odesílající subjekt přijatelný pro použití v tomto hovoru. | |
| 7 | CALL_AWARDED_DELIVERED | hovor přidělen a je doručován již navázaným kanálem [Q.850] | Tato příčina označuje, že uživateli byl přidělen příchozí hovor a že příchozí hovor je připojován ke kanálu již zřízenému pro tohoto uživatele pro podobné hovory (např. paketové virtuální hovory x.25). | |
| 16 | NORMAL_CLEARING | normální ukončení hovoru [Q.850] | Tato příčina označuje, že hovor se ukončuje, protože jeden z uživatelů účastnících se hovoru požádal o jeho ukončení. Za normálních okolností není zdrojem této příčiny síť. | |
| 17 | 486 | USER_BUSY | uživatel obsazen [Q.850] | Tato příčina se používá k označení, že volaná strana nemůže přijmout další hovor, protože nastal stav obsazení uživatele. Tuto hodnotu příčiny může generovat volaný uživatel nebo síť. V případě obsazení určeného uživatelem se uvádí, že koncové zařízení uživatele je kompatibilní s hovorem. |
| 18 | 408 | NO_USER_RESPONSE | uživatel neodpovídá [Q.850] | Tato příčina se používá, když volaný účastník neodpoví na zprávu o sestavení hovoru ani signalizací vyzvánění, ani signalizací spojení ve stanovené přidělené lhůtě. |
| 19 | 480 | NO_ANSWER | žádná odpověď od uživatele (uživatel upozorněn) [Q.850] | Tato příčina se používá, když volaná strana byla upozorněna, ale v předepsané době neodpověděla signálem připojení. Poznámka: Tato příčina nemusí být nutně generována procedurami Q.931, ale může být generována vnitřními časovači sítě. |
| 20 | 480 | SUBSCRIBER_ABSENT | nepřítomný účastník [Q.850] | Tato hodnota příčiny se používá, když se mobilní stanice odhlásila, nebylo získáno rádiové spojení s mobilní stanicí nebo pokud je uživatel osobní telekomunikace dočasně neadresovatelný na jakémkoli rozhraní uživatel–síť. Sofia SIP v takových situacích obvykle vyvolá USER_NOT_REGISTERED. |
| 21 | 603 | CALL_REJECTED | hovor odmítnut [Q.850] | Tato příčina označuje, že zařízení odesílající tuto příčinu si nepřeje tento hovor přijmout, ačkoli by jej přijmout mohlo, protože zařízení odesílající tuto příčinu není ani obsazené, ani nekompatibilní. Síť může tuto příčinu generovat také, což označuje, že hovor byl ukončen kvůli omezení doplňkové služby. Diagnostické pole může obsahovat další informace o doplňkové službě a důvodu odmítnutí. |
| 22 | 410 | NUMBER_CHANGED | číslo změněno [Q.850] | Tato příčina je vrácena volající straně, když číslo volané strany uvedené volající stranou již není přiřazeno. Nové číslo volané strany může být volitelně uvedeno v diagnostickém poli. Pokud síť tuto příčinu nepodporuje, použije se příčina č. 1, nepřidělené (nepřiřazené) číslo. |
| 23 | 410 | REDIRECTION_TO_NEW_DESTINATION | Tato příčina se používá obecným mechanismem protokolu ISUP, který může vyvolat ústředna, jež rozhodne, že hovor má být navázán na jiné volané číslo. Taková ústředna může pomocí této hodnoty příčiny vyvolat mechanismus přesměrování a požádat předchozí ústřednu zapojenou do hovoru, aby hovor směrovala na nové číslo. | |
| 25 | 483 | EXCHANGE_ROUTING_ERROR | Tato příčina znamená, že cíle uvedeného uživatelem nelze dosáhnout, protože mezilehlá ústředna uvolnila hovor z důvodu dosažení limitu při provádění procedury čítače přeskoků. Tato příčina je generována mezilehlým uzlem, který při snížení hodnoty čítače přeskoků dosáhne výsledku 0. | |
| 27 | 502 | DESTINATION_OUT_OF_ORDER | cíl mimo provoz [Q.850] | Tato příčina označuje, že cíle zadaného uživatelem nelze dosáhnout, protože rozhraní k cíli nefunguje správně. Výraz „nefunguje správně“ znamená, že signalizační zprávu nebylo možné doručit vzdálené straně; například selhání fyzické vrstvy nebo vrstvy datového spoje na vzdálené straně nebo zařízení uživatele je offline. |
| 28 | 484 | INVALID_NUMBER_FORMAT | neplatný formát čísla (neúplná adresa) [Q.850] | Tato příčina označuje, že volaného nelze zastihnout, protože číslo volaného není ve správném formátu nebo není úplné. |
| 29 | 501 | FACILITY_REJECTED | požadované funkce odmítnuty [Q.850] | Tato příčina se vrací, když síť nemůže poskytnout doplňkovou službu požadovanou uživatelem. |
| 30 | RESPONSE_TO_STATUS_ENQUIRY | odpověď na STATUS INQUIRY [Q.850] | Tato příčina je zahrnuta ve zprávě STATUS, pokud důvodem pro vygenerování zprávy STATUS bylo předchozí přijetí zprávy STATUS INQUIRY. | |
| 31 | 480 | NORMAL_UNSPECIFIED | normální, nespecifikováno [Q.850] | Tato příčina se používá k hlášení normální události pouze tehdy, když se nepoužije žádná jiná příčina v normální třídě. |
| 34 | 503 | NORMAL_CIRCUIT_CONGESTION | žádný dostupný okruh/kanál [Q.850] | Tato příčina označuje, že v současné době není k dispozici žádný vhodný okruh/kanál pro zpracování hovoru. |
| 38 | 503 | NETWORK_OUT_OF_ORDER | síť mimo provoz [Q.850] | Tato příčina značí, že síť nefunguje správně a že tento stav pravděpodobně potrvá relativně dlouhou dobu, tj. okamžité opakování hovoru pravděpodobně nebude úspěšné. |
| 41 | 503 | NORMAL_TEMPORARY_FAILURE | dočasné selhání [Q.850] | Tato příčina označuje, že síť nefunguje správně a že tento stav pravděpodobně nebude trvat dlouho; např. uživatel může chtít zkusit další pokus o hovor téměř okamžitě. |
| 42 | 503 | SWITCH_CONGESTION | přetížení spojovacího zařízení [Q.850] | Tato příčina znamená, že spojovací zařízení generující tuto příčinu zažívá období vysokého provozu. |
| 43 | ACCESS_INFO_DISCARDED | informace o přístupu zahozeny [Q.850] | Tato příčina označuje, že síť nemohla doručit vzdálenému uživateli požadované přístupové informace, tj. informace uživatel-uživatel, kompatibilitu nižší vrstvy, kompatibilitu vyšší vrstvy nebo podadresu, jak je uvedeno v diagnostice. Upozorňuje se, že konkrétní typ zahozených přístupových informací je v diagnostice uveden volitelně. | |
| 44 | 503 | REQUESTED_CHAN_UNAVAIL | požadovaný okruh/kanál není k dispozici [Q.850] | Tato příčina je vrácena, když druhá strana rozhraní nemůže poskytnout okruh nebo kanál uvedený žádající stranou. |
| 45 | PRE_EMPTED | |||
| 47 | zdroj není dostupný, blíže nespecifikováno [Q.850] | Tato příčina se používá k hlášení události nedostupnosti zdroje pouze tehdy, když se nepoužije žádná jiná příčina ve třídě nedostupnosti zdroje. | ||
| 50 | FACILITY_NOT_SUBSCRIBED | požadovaná služba není předplacena [Q.850 | Tato příčina znamená, že uživatel požádal o doplňkovou službu, která je dostupná, ale uživatel k ní nemá oprávnění. | |
| 52 | 403 | OUTGOING_CALL_BARRED | odchozí hovory zakázány | Tato příčina značí, že ačkoli je volající strana členem CUG pro odchozí hovor CUG, odchozí hovory nejsou pro tohoto člena CUG povoleny. |
| 54 | 403 | INCOMING_CALL_BARRED | příchozí hovory zablokovány | Tato příčina značí, že ačkoli je volaný účastník členem CUG pro příchozí hovor CUG, příchozí hovory tomuto členovi CUG nejsou povoleny. |
| 57 | 403 | BEARERCAPABILITY_NOTAUTH | přenosová kapacita není autorizována [Q.850] | Tato příčina znamená, že uživatel požádal o přenosovou funkci, kterou zařízení generující tuto příčinu podporuje, ale uživatel není oprávněn ji používat. |
| 58 | 503 | BEARERCAPABILITY_NOTAVAIL | požadovaná přenosová kapacita není momentálně k dispozici [Q.850] | Tato příčina znamená, že uživatel požádal o přenosovou kapacitu, kterou zařízení generující tuto příčinu podporuje, ale která momentálně není k dispozici. |
| 63 | SERVICE_UNAVAILABLE | služba nebo možnost není k dispozici, nespecifikováno [Q.850] | Tato příčina se používá k hlášení události nedostupnosti služby nebo možnosti pouze tehdy, když se neuplatní žádná jiná příčina ve třídě nedostupnosti služby nebo možnosti. | |
| 65 | 488 | BEARERCAPABILITY_NOTIMPL | požadovaná přenosová schopnost není implementována [Q.850] | Tato příčina označuje, že zařízení odesílající tuto příčinu nepodporuje požadovanou přenosovou schopnost (bearer capability). |
| 66 | CHAN_NOT_IMPLEMENTED | typ kanálu není implementován [Q.850] | Tato příčina označuje, že zařízení, které ji odeslalo, nepodporuje požadovaný typ kanálu | |
| 69 | 501 | FACILITY_NOT_IMPLEMENTED | požadovaná funkce není implementována [Q.850] | Tato příčina označuje, že zařízení, které ji odeslalo, nepodporuje požadované doplňkové služby. |
| 79 | 501 | SERVICE_NOT_IMPLEMENTED | služba nebo možnost není implementována, nespecifikováno [Q.850] | Tato příčina se používá k hlášení události neimplementované služby nebo volby pouze tehdy, když se neuplatní žádná jiná příčina ve třídě neimplementované služby nebo volby. |
| 81 | INVALID_CALL_REFERENCE | neplatná hodnota reference volání [Q.850] | Tato příčina znamená, že zařízení odesílající tuto příčinu přijalo zprávu s odkazem na hovor, který se na rozhraní uživatel-síť právě nepoužívá. | |
| 88 | 488 | INCOMPATIBLE_DESTINATION | nekompatibilní cílové místo [Q.850] | Tato příčina označuje, že zařízení odesílající tuto příčinu obdrželo požadavek na navázání hovoru s nízkovrstvou kompatibilitou, vysokovrstvou kompatibilitou nebo jinými atributy kompatibility (např. přenosová rychlost), kterým nelze vyhovět. |
| 95 | INVALID_MSG_UNSPECIFIED | neplatná zpráva, nespecifikováno [Q.850] | Tato příčina se používá k hlášení neplatné události zprávy pouze tehdy, když se nehodí žádná jiná příčina ve třídě neplatných zpráv. | |
| 96 | MANDATORY_IE_MISSING | chybí povinný informační prvek [Q.850] | Tato příčina značí, že zařízení, které tuto příčinu odesílá, obdrželo zprávu, jíž chybí informační prvek, který musí být ve zprávě přítomen, aby mohla být zpráva zpracována. | |
| 97 | MESSAGE_TYPE_NONEXIST | typ zprávy neexistuje nebo není implementován [Q.850] | Tato příčina označuje, že zařízení odesílající tuto příčinu přijalo zprávu s typem zprávy, který nerozpoznává, buď proto, že se jedná o zprávu nedefinovanou, nebo definovanou, ale neimplementovanou zařízením odesílajícím tuto příčinu. | |
| 98 | WRONG_MESSAGE | zpráva není kompatibilní se stavem hovoru nebo typ zprávy neexistuje či není implementován. [Q.850] | Tato příčina znamená, že zařízení odesílající tuto příčinu přijalo zprávu, přičemž postupy nenaznačují, že by bylo přípustné takovou zprávu přijmout v daném stavu hovoru, nebo byla přijata zpráva STATUS označující nekompatibilní stav hovoru. | |
| 99 | IE_NONEXIST | Neexistující nebo neimplementovaný informační prvek / parametr [Q.850] | Tato příčina označuje, že zařízení, které ji odeslalo, přijalo zprávu obsahující informační prvky/parametry, které nerozpoznalo, protože názvy těchto informačních prvků/parametrů nejsou definovány, nebo jsou definovány, ale zařízení, které příčinu odeslalo, je neimplementuje. Tato příčina označuje, že informační prvky/parametry byly zahozeny. Informační prvek však nemusí být ve zprávě přítomen, aby ji zařízení odesílající příčinu mohlo zpracovat. | |
| 100 | INVALID_IE_CONTENTS | Neplatný obsah informačního prvku [Q.850] | Tato příčina znamená, že zařízení přijalo informační prvek, který podporuje, ale jedno nebo více polí v tomto prvku (I.E.) je zakódováno způsobem, který zařízení nepodporuje. | |
| 101 | WRONG_CALL_STATE | zpráva není kompatibilní se stavem hovoru [Q.850] | Tato příčina znamená, že byla přijata zpráva, která je nekompatibilní se stavem hovoru. | |
| 102 | 504 | RECOVERY_ON_TIMER_EXPIRE | obnova po vypršení časovače [Q.850] | Tato příčina znamená, že postup zpracování chyby spustilo vypršení časovače. Často souvisí s problémy NAT. Ujistěte se, že je v zařízení ATA zapnuta možnost „NAT Mapping Enable“. Pokud problém nesouvisí s NAT, může být na straně poskytovatele; ověřte, zda přetrvává i při použití jiného poskytovatele odchozích hovorů. Ústředna tento kód vrátí také tehdy, když vzdálená strana odešle kód 408 kvůli vypršení časového limitu hovoru. |
| 103 | MANDATORY_IE_LENGTH_ERROR | parametr neexistuje nebo není implementován – předáno dále (národní použití) [Q.850] | Tato příčina znamená, že zařízení odesílající tuto příčinu přijalo zprávu, která obsahuje nerozpoznané parametry, protože tyto parametry nejsou definovány nebo jsou definovány, ale nejsou zařízením odesílajícím tuto příčinu implementovány. Příčina znamená, že parametr(y) byly ignorovány. Pokud je navíc zařízení odesílající tuto příčinu mezilehlým bodem, pak tato příčina znamená, že parametr(y) byly předány beze změny. Příklad: hovor z neoprávněné IP adresy |
|
| 111 | PROTOCOL_ERROR | chyba protokolu, blíže nespecifikovaná [Q.850] | Tento kód příčiny se používá k oznámení chyby protokolu pouze tehdy, když neodpovídá žádný jiný kód z této skupiny. | |
| 127 | INTERWORKING (spolupráce sítí) | Spolupráce sítí (interworking), nespecifikováno [Q.850] | Tato příčina znamená, že hovor zahrnující spolupráci sítí (interworking), obvykle hovor na službu SW56, skončil. | |
| 487 | 487 | ORIGINATOR_CANCEL | ||
| 500 | CRASH | |||
| 501 | SYSTEM_SHUTDOWN | |||
| 502 | LOSE_RACE | |||
| 503 | MANAGER_REQUEST | |||
| 600 | BLIND_TRANSFER | |||
| 601 | ATTENDED_TRANSFER | |||
| 602 | ALLOTTED_TIMEOUT | Tato příčina znamená, že server hovor zrušil, protože cílovému kanálu trvalo příliš dlouho, než odpověděl. | ||
| 603 | USER_CHALLENGE | |||
| 604 | MEDIA_TIMEOUT | |||
| 605 | PICKED_OFF | Tato příčina znamená, že hovor byl přijat převzetím z jiné linky, tedy vytočením **ext_number z jiné linky. | ||
| 606 | USER_NOT_REGISTERED | To znamená, že jste se pokusili zahájit hovor k uživateli SIP, který se zapomněl zaregistrovat. | ||
| 607 | PROGRESS_TIMEOUT | |||
| 609 | GATEWAY_DOWN | Brána je mimo provoz (neodpovídá na OPTIONS ani SUBSCRIBE) |
Tabulka kódů SIP na Q.850
Tato mapování jsou převzata z oddílu 8.4.4 dokumentu RFC 4497.
|
Kód ITU-T Q.850 |
Výčet |
Příčina |
|
|---|---|---|---|
| 400 | 41 | NORMAL_TEMPORARY_FAILURE | Dočasná porucha [Q.850] |
| 401 | 21 | CALL_REJECTED | Hovor odmítnut [Q.850] |
| 402 | 21 | CALL_REJECTED | Hovor odmítnut [Q.850] |
| 403 | 21 | CALL_REJECTED | Hovor odmítnut [Q.850] |
| 404 | 1 | NO_ROUTE_TRANSIT_NET | Nepřidělené číslo [Q.850] |