Tietoja tästä ohjeesta
Oletuskoodi on NORMAL_CLEARING (jos et määritä sitä)
Q.850–SIP-kooditaulukko
Seuraava taulukko selittää saapuvien puhelujen tilatietowebhookin palauttamien arvojen merkitykset.
Määrittämättömät syykoodit (ei arvoa taulukon “SIP Equiv.”-sarakkeessa) käännetään SIP-koodiksi “480 Temporarily Unavailable” .
Taulukko sisältää myös epästandardeja koodeja yli 127 (ISUP ja ISDN määrittävät koodeja vain 127:ään asti). Näitä koodeja käytetään sisäisesti muiden tilojen ilmaisemiseen. (Nämä koodit eivät myöskään vastaa suoraan SIP-virhekoodeja.) Täydellinen SWITCH_CAUSE_-koodien (switch_call_cause_t) luettelo on määritetty tiedostossa include/switch_types.h.
Katso ITU-T Q.850 -standardi, jossa on virallinen määritelmä ISDN-verkon vakiomuotoisille puhelun katkaisun syykoodeille sekä Q.931- (DSSS1-) ja ISUP-koodien välinen vastaavuus.
Katso ITU Q.1912.5, jossa on ISUP:n ja SIP:n välisen yhteentoimivuuden muodollinen määritelmä, erityisesti kohta 6.11, jossa määritellään "Reason"-otsake ja annetaan ISUP:n ja SIP:n välinen katkaisusyykoodien vastaavuus.
Toinen vastaavuusjoukko on Q.SIG / SIP -vastaavuudet RFC 4497 -asiakirjan kohdasta 8.4.1. (Q.SIG on yksi monista Q.931-laajennuksista, joita käytetään PBX:ien väliseen merkinantoon yksityisissä yhteyksissä.)
|
ITU-T Q.850 -koodi |
Luettelointi |
Syy |
Kuvaus |
|
|---|---|---|---|---|
|
ITU-T Q.850 -koodi |
Luettelointi |
Syy |
Kuvaus |
|
| 0 | UNSPECIFIED | Määrittelemätön. Muita syykoodeja ei sovelleta. | Reititin antaa tämän yleensä, kun mikään muu koodi ei sovellu. Tämä syy esiintyy yleensä samantyyppisissä tilanteissa kuin syy 1, syy 88 ja syy 100. | |
| 1 | 404 | UNALLOCATED_NUMBER | Numeroa ei ole myönnetty (määritetty tilaajalle) [Q.850-arvo 1] | Tämä syykoodi ilmaisee, että kutsuttua osapuolta ei voida tavoittaa, koska vaikka kutsutun numeron muoto on kelvollinen, numeroa ei ole tällä hetkellä jaettu (osoitettu) kenellekään. |
| 2 | 404 | NO_ROUTE_TRANSIT_NET | Ei reittiä määritettyyn kauttakulkkuverkkoon (kansallinen käyttö) [Q.850] | Tämä syykoodi tarkoittaa, että tämän syyn lähettänyt laite on vastaanottanut pyynnön reitittää puhelu tietyn kauttakulkuverkon kautta, jota se ei tunnista. Syyn lähettänyt laite ei tunnista kauttakulkuverkkoa joko siksi, ettei kauttakulkuverkkoa ole olemassa, tai siksi, että kyseinen kauttakulkuverkko ei palvele syyn lähettävää laitetta, vaikka verkko onkin olemassa. |
| 3 | 404 | NO_ROUTE_DESTINATION | Ei reittiä kohteeseen [Q.850] | Tämä syykoodi ilmaisee, että kutsuttua osapuolta ei voida tavoittaa, koska verkko, jonka kautta puhelu on reititetty, ei palvele haluttua kohdetta. Tätä syykoodia tuetaan verkkokohtaisesti. |
| 6 | CHANNEL_UNACCEPTABLE | kanava ei ole hyväksyttävä [Q.850] | Tämä syy ilmaisee, että viimeksi tunnistettu kanava ei ole lähettävän tahon mielestä hyväksyttävä käytettäväksi tässä puhelussa. | |
| 7 | CALL_AWARDED_DELIVERED | puhelu myönnetty, toimitetaan muodostetulla kanavalla [Q.850] | Tämä syy ilmaisee, että käyttäjälle on myönnetty saapuva puhelu ja että saapuva puhelu yhdistetään kanavaan, joka on jo muodostettu kyseiselle käyttäjälle vastaavia puheluja varten (esim. pakettitilaiset x.25-virtuaalipuhelut). | |
| 16 | NORMAL_CLEARING | normaali puhelun purkaminen [Q.850] | Tämä syy tarkoittaa, että puhelu puretaan, koska yksi puheluun osallistuvista käyttäjistä on pyytänyt puhelun purkamista. Normaaleissa tilanteissa tämän syyn lähde ei ole verkko. | |
| 17 | 486 | USER_BUSY | käyttäjä varattu [Q.850] | Tätä syytä käytetään ilmaisemaan, että kutsuttu osapuoli ei voi ottaa vastaan toista puhelua, koska käyttäjä on varattu. Tämän syyarvon voi luoda kutsuttu käyttäjä tai verkko. Jos käyttäjä on todennut varattutilan, huomataan, että käyttäjän laite on yhteensopiva puhelun kanssa. |
| 18 | 408 | NO_USER_RESPONSE | käyttäjä ei vastaa [Q.850] | Tätä syytä käytetään, kun kutsuttu osapuoli ei vastaa puhelunmuodostusviestiin hälytys- tai yhdistämisilmoituksella määrätyn ajan kuluessa. |
| 19 | 480 | NO_ANSWER | ei vastausta käyttäjältä (käyttäjää hälytetty) [Q.850] | Tätä syykoodia käytetään, kun kutsuttua osapuolta on hälytetty, mutta se ei vastaa connect-indikaatiolla määrätyn ajan kuluessa. Huomautus – Tätä syykoodia eivät välttämättä tuota Q.931-menettelyt, vaan sen voivat tuottaa myös verkon sisäiset ajastimet. |
| 20 | 480 | SUBSCRIBER_ABSENT | tilaaja poissa [Q.850] | Tätä syykoodia käytetään, kun matkaviestin on kirjautunut ulos, matkaviestimeen ei saada radioyhteyttä tai henkilökohtaisen telekommunikaation käyttäjä ei ole tilapäisesti tavoitettavissa missään käyttäjä–verkko-rajapinnassa. Sofia SIP nostaa tällaisissa tilanteissa yleensä USER_NOT_REGISTERED. |
| 21 | 603 | CALL_REJECTED | puhelu hylätty [Q.850] | Tämä syy ilmaisee, että tämän syyn lähettävä laite ei halua hyväksyä tätä puhelua, vaikka se olisi voinut hyväksyä sen, koska syyn lähettävä laite ei ole varattu eikä yhteensopimaton. Myös verkko voi tuottaa tämän syyn, mikä ilmaisee, että puhelu purettiin lisäpalvelun rajoitteen vuoksi. Diagnostiikkakenttä voi sisältää lisätietoja lisäpalvelusta ja hylkäyksen syystä. |
| 22 | 410 | NUMBER_CHANGED | numero muuttunut [Q.850] | Tämä syy palautetaan soittajalle, kun soittajan ilmoittamaa vastaanottajan numeroa ei enää ole osoitettu. Uusi vastaanottajan numero voidaan halutessa sisällyttää diagnostiikkakenttään. Jos verkko ei tue tätä syytä, käytetään syytä nro 1, varaamaton numero (unallocated/unassigned number). |
| 23 | 410 | REDIRECTION_TO_NEW_DESTINATION | Tätä syykoodia käyttää yleinen ISUP-protokollamekanismi, jonka keskus voi ottaa käyttöön, kun se päättää, että puhelu tulee muodostaa eri valittuun numeroon. Tällainen keskus voi käyttää uudelleenohjausmekanismia tämän syykoodin avulla pyytääkseen puheluun osallistuvaa edeltävää keskusta reitittämään puhelun uuteen numeroon. | |
| 25 | 483 | EXCHANGE_ROUTING_ERROR | Tämä syy ilmaisee, että käyttäjän ilmoittamaa kohdetta ei voida tavoittaa, koska välikytkin on vapauttanut puhelun saavutettuaan rajan hyppylaskurimenettelyn suorittamisessa. Tämän syyn luo välisolmu, joka vähentäessään hyppylaskurin arvoa saa tulokseksi 0. | |
| 27 | 502 | DESTINATION_OUT_OF_ORDER | kohde epäkunnossa [Q.850] | Tämä syykoodi ilmaisee, että käyttäjän osoittamaan kohteeseen ei saada yhteyttä, koska kohteen liittymä ei toimi oikein. Ilmaus ”ei toimi oikein” tarkoittaa, että merkinantosanomaa ei voitu toimittaa vastapuolelle; esimerkiksi vastapuolella on fyysisen kerroksen tai siirtoyhteyskerroksen vika tai käyttäjän laite on offline-tilassa. |
| 28 | 484 | INVALID_NUMBER_FORMAT | virheellinen numeromuoto (osoite epätäydellinen) [Q.850] | Tämä syykoodi ilmaisee, että kutsuttua osapuolta ei voida tavoittaa, koska kutsutun numeron muoto ei ole kelvollinen tai numero on epätäydellinen. |
| 29 | 501 | FACILITY_REJECTED | palvelut hylätty [Q.850] | Tämä syykoodi palautetaan, kun verkko ei voi tarjota käyttäjän pyytämää lisäpalvelua. |
| 30 | RESPONSE_TO_STATUS_ENQUIRY | vastaus STATUS INQUIRY -kyselyyn [Q.850] | Tämä syy sisällytetään STATUS-viestiin, kun STATUS-viestin luomisen syynä oli aiemmin vastaanotettu STATUS INQUIRY. | |
| 31 | 480 | NORMAL_UNSPECIFIED | normaali, määrittelemätön [Q.850] | Tätä syykoodia käytetään ilmoittamaan normaalista tapahtumasta vain silloin, kun mikään muu normaaliluokan syykoodi ei sovellu. |
| 34 | 503 | NORMAL_CIRCUIT_CONGESTION | ei vapaata piiriä/kanavaa [Q.850] | Tämä syykoodi osoittaa, että puhelun käsittelyyn ei ole tällä hetkellä saatavilla sopivaa piiriä tai kanavaa. |
| 38 | 503 | NETWORK_OUT_OF_ORDER | verkko epäkunnossa [Q.850] | Tämä syy osoittaa, että verkko ei toimi oikein ja että tila todennäköisesti kestää suhteellisen pitkän ajan, esim. puhelun uudelleenyritys heti ei todennäköisesti onnistu. |
| 41 | 503 | NORMAL_TEMPORARY_FAILURE | tilapäinen vika [Q.850] | Tämä syykoodi ilmaisee, että verkko ei toimi oikein ja ettei tila todennäköisesti kestä pitkään; esim. käyttäjä voi haluta yrittää uutta puhelua lähes välittömästi. |
| 42 | 503 | SWITCH_CONGESTION | kytkentälaitteiston ruuhka [Q.850] | Tämä syykoodi tarkoittaa, että koodin lähettävässä puhelinvaihdelaitteistossa on parhaillaan paljon puheluliikennettä. |
| 43 | ACCESS_INFO_DISCARDED | pääsytiedot hylätty [Q.850] | Tämä syykoodi ilmaisee, ettei verkko voinut toimittaa etäkäyttäjälle pyydettyjä liityntätietoja, eli käyttäjältä käyttäjälle -tietoja, alemman kerroksen yhteensopivuutta, ylemmän kerroksen yhteensopivuutta tai aliosoitetta, kuten diagnostiikassa on ilmoitettu. On huomattava, että hylätyn liityntätiedon tyyppi sisältyy diagnostiikkaan valinnaisesti. | |
| 44 | 503 | REQUESTED_CHAN_UNAVAIL | pyydetty piiri/kanava ei käytettävissä [Q.850] | Tämä syy palautetaan, kun rajapinnan toinen puoli ei voi tarjota pyytävän osapuolen ilmoittamaa piiriä tai kanavaa. |
| 45 | PRE_EMPTED | |||
| 47 | resurssi ei käytettävissä, määrittelemätön [Q.850] | Tätä syykoodia käytetään ilmoittamaan, ettei resurssi ole käytettävissä, vain jos mikään muu resurssien puuttumisen luokan syykoodi ei sovellu. | ||
| 50 | FACILITY_NOT_SUBSCRIBED | pyydettyä toimintoa ei ole tilattu [Q.850 | Tämä syykoodi tarkoittaa, että käyttäjä on pyytänyt lisäpalvelua, joka on saatavilla, mutta jonka käyttöön käyttäjällä ei ole valtuutusta. | |
| 52 | 403 | OUTGOING_CALL_BARRED | lähtevät puhelut estetty | Tämä syy ilmaisee, että vaikka soittaja on lähtevän CUG-puhelun CUG:n jäsen, lähtevät puhelut eivät ole sallittuja tälle CUG:n jäsenelle. |
| 54 | 403 | INCOMING_CALL_BARRED | saapuvat puhelut estetty | Tämä syykoodi ilmaisee, että vaikka kutsuttu osapuoli on saapuvan CUG-puhelun CUG-ryhmän jäsen, tälle CUG-ryhmän jäsenelle ei sallita saapuvia puheluita. |
| 57 | 403 | BEARERCAPABILITY_NOTAUTH | siirtokykyä ei ole valtuutettu [Q.850] | Tämä syy ilmaisee, että käyttäjä on pyytänyt siirtotoimintoa, jonka tämän syyn aiheuttanut laite toteuttaa, mutta jonka käyttöön käyttäjällä ei ole valtuuksia. |
| 58 | 503 | BEARERCAPABILITY_NOTAVAIL | siirtokyky ei ole tällä hetkellä käytettävissä [Q.850] | Tämä syykoodi tarkoittaa, että käyttäjä on pyytänyt siirtokykyä, jonka tämän syyn luonut laite toteuttaa, mutta joka ei ole tällä hetkellä käytettävissä. |
| 63 | SERVICE_UNAVAILABLE | palvelu tai valinta ei ole käytettävissä, määrittelemätön [Q.850] | Tätä syykoodia käytetään ilmoittamaan, ettei palvelu tai valinta ole saatavilla, vain silloin, kun mikään muu saman saatavuusluokan syykoodi ei sovellu. | |
| 65 | 488 | BEARERCAPABILITY_NOTIMPL | siirtopalvelua ei ole toteutettu [Q.850] | Tämä syykoodi ilmaisee, ettei tämän syykoodin lähettävä laite tue pyydettyä siirtopalvelun ominaisuutta (bearer capability). |
| 66 | CHAN_NOT_IMPLEMENTED | kanavatyyppiä ei ole toteutettu [Q.850] | Tämä syykoodi ilmaisee, että tämän syykoodin lähettävä laite ei tue pyydettyä kanavatyyppiä | |
| 69 | 501 | FACILITY_NOT_IMPLEMENTED | pyydettyä toimintoa ei ole toteutettu [Q.850] | Tämä syykoodi osoittaa, että sen lähettävä laitteisto ei tue pyydettyjä lisäpalveluja. |
| 79 | 501 | SERVICE_NOT_IMPLEMENTED | palvelua tai valintaa ei ole toteutettu, määrittelemätön [Q.850] | Tätä syytä käytetään ilmoittamaan toteuttamattomasta palvelusta tai valinnasta vain, kun mikään muu toteuttamattoman palvelun tai valinnan luokan syy ei sovellu. |
| 81 | INVALID_CALL_REFERENCE | virheellinen puheluviittauksen arvo [Q.850] | Tämä syykoodi tarkoittaa, että tämän syyn lähettävä laite on vastaanottanut viestin, jonka puheluviite ei ole parhaillaan käytössä käyttäjä-verkkorajapinnassa. | |
| 88 | 488 | INCOMPATIBLE_DESTINATION | yhteensopimaton kohde [Q.850] | Tämä syykoodi ilmaisee, että syykoodin lähettänyt laite on vastaanottanut pyynnön muodostaa puhelu, jolla on matalan kerroksen yhteensopivuus-, korkean kerroksen yhteensopivuus- tai muita yhteensopivuusattribuutteja (esim. tiedonsiirtonopeus), joita ei voida tukea. |
| 95 | INVALID_MSG_UNSPECIFIED | virheellinen viesti, määrittämätön [Q.850] | Tätä syytä käytetään virheellisen viestitapahtuman ilmoittamiseen vain, kun mikään muu virheellisten viestien luokan syy ei sovellu. | |
| 96 | MANDATORY_IE_MISSING | pakollinen tietoelementti puuttuu [Q.850] | Tämä syy ilmaisee, että tämän syyn lähettänyt laite on vastaanottanut viestin, josta puuttuu tietoelementti, jonka on oltava viestissä ennen kuin viesti voidaan käsitellä. | |
| 97 | MESSAGE_TYPE_NONEXIST | viestityyppiä ei ole olemassa tai sitä ei ole toteutettu [Q.850] | Tämä syy ilmaisee, että tämän syyn lähettävä laite on vastaanottanut viestin, jonka viestityyppiä se ei tunnista, joko koska kyseessä on viesti, jota ei ole määritelty, tai joka on määritelty mutta jota syyn lähettävä laite ei ole toteuttanut. | |
| 98 | WRONG_MESSAGE | viesti ei ole yhteensopiva puhelun tilan kanssa, tai viestityyppiä ei ole olemassa tai sitä ei ole toteutettu. [Q.850] | Tämä syy ilmaisee, että tämän syyn lähettänyt laite on vastaanottanut viestin, jonka menettelyt eivät osoita olevan sallittu viesti vastaanotettavaksi kyseisessä puhelutilassa, tai että on vastaanotettu STATUS-viesti, joka osoittaa yhteensopimatonta puhelutilaa. | |
| 99 | IE_NONEXIST | Tietoalkio/parametri ei ole olemassa tai sitä ei ole toteutettu [Q.850] | Tämä syykoodi ilmaisee, että syykoodin lähettänyt laite on vastaanottanut viestin, joka sisältää informaatioelementtejä/parametreja, joita ei tunnisteta, koska informaatioelementtien/parametrien nimiä ei ole määritelty tai ne on määritelty mutta lähettävä laite ei ole toteuttanut niitä. Tämä syykoodi ilmaisee, että informaatioelementit/parametrit hylättiin. Informaatioelementin ei kuitenkaan tarvitse olla viestissä, jotta syykoodin lähettänyt laite voi käsitellä viestin. | |
| 100 | INVALID_IE_CONTENTS | Virheellinen tietoelementin sisältö [Q.850] | Tämä syykoodi tarkoittaa, että laite vastaanotti tukemansa tietoelementin, mutta yksi tai useampi sen kentistä (I.E.) on koodattu tavalla, jota laite ei tue. | |
| 101 | WRONG_CALL_STATE | viesti ei ole yhteensopiva puhelun tilan kanssa [Q.850] | Tämä syy ilmaisee, että on vastaanotettu viesti, joka on yhteensopimaton puhelun tilan kanssa. | |
| 102 | 504 | RECOVERY_ON_TIMER_EXPIRE | palautuminen ajastimen umpeutuessa [Q.850] | Tämä syy tarkoittaa, että ajastimen umpeutuminen on käynnistänyt virheenkäsittelyn. Syynä ovat usein NAT-ongelmat. Varmista, että ”NAT Mapping Enable” on käytössä ATA-laitteessa. Jos ongelma ei liity NAT:iin, se voi liittyä palveluntarjoajaan; tarkista, esiintyykö ongelma myös toisella lähtevien puhelujen palveluntarjoajalla. Puhelinkeskus palauttaa tämän myös silloin, kun vastapuoli lähettää koodin 408 puhelun aikarajan umpeuduttua. |
| 103 | MANDATORY_IE_LENGTH_ERROR | parametria ei ole tai sitä ei ole toteutettu – välitetty eteenpäin (kansalliseen käyttöön) [Q.850] | Tämä syy osoittaa, että tämän syyn lähettävä laite on vastaanottanut viestin, joka sisältää tunnistamattomia parametreja, koska parametreja ei ole määritetty tai ne on määritetty mutta niitä ei ole toteutettu syyn lähettävässä laitteessa. Syy osoittaa, että parametri(t) on jätetty huomiotta. Lisäksi jos syyn lähettävä laite on välikohta, tämä syy osoittaa, että parametri(t) on välitetty muuttumattomina. Esimerkki: puhelu valtuuttamattomasta IP-osoitteesta |
|
| 111 | PROTOCOL_ERROR | protokollavirhe, määrittämätön [Q.850] | Tätä syykoodia käytetään protokollavirheen ilmoittamiseen vain, kun mikään muu saman luokan koodi ei sovellu. | |
| 127 | INTERWORKING (verkkojen yhteentoimivuus) | Yhteentoimivuus, määrittelemätön [Q.850] | Tämä syy ilmaisee, että yhteentoimivuuspuhelu (yleensä puhelu SW56-palveluun) on päättynyt. | |
| 487 | 487 | ORIGINATOR_CANCEL | ||
| 500 | CRASH | |||
| 501 | SYSTEM_SHUTDOWN | |||
| 502 | LOSE_RACE | |||
| 503 | MANAGER_REQUEST | |||
| 600 | BLIND_TRANSFER | |||
| 601 | ATTENDED_TRANSFER | |||
| 602 | ALLOTTED_TIMEOUT | Tämä syy tarkoittaa, että palvelin peruutti puhelun, koska kohdekanavan vastaaminen kesti liian kauan. | ||
| 603 | USER_CHALLENGE | |||
| 604 | MEDIA_TIMEOUT | |||
| 605 | PICKED_OFF | Tämä syykoodi tarkoittaa, että puheluun vastattiin poimimalla se toiselta alanumerolta eli valitsemalla **ext_number toiselta alanumerolta. | ||
| 606 | USER_NOT_REGISTERED | Tämä tarkoittaa, että yritit soittaa SIP-käyttäjälle, joka on unohtanut rekisteröityä. | ||
| 607 | PROGRESS_TIMEOUT | |||
| 609 | GATEWAY_DOWN | Yhdyskäytävä ei ole toiminnassa (ei vastaa OPTIONS- tai SUBSCRIBE-viesteihin) |
SIP–Q.850-kooditaulukko
Nämä vastaavuudet on otettu lähteestä RFC 4497, kohdasta 8.4.4.
|
ITU-T Q.850 -koodi |
Luettelointi |
Syy |
|
|---|---|---|---|
| 400 | 41 | NORMAL_TEMPORARY_FAILURE | Tilapäinen vika [Q.850] |
| 401 | 21 | CALL_REJECTED | Puhelu hylätty [Q.850] |
| 402 | 21 | CALL_REJECTED | Puhelu hylätty [Q.850] |
| 403 | 21 | CALL_REJECTED | Puhelu hylätty [Q.850] |
| 404 | 1 | NO_ROUTE_TRANSIT_NET | Kohdistamaton numero [Q.850] |