За нас
Кодът по подразбиране е NORMAL_CLEARING (ако не зададете такъв)
Таблица за съответствие на кодове от Q.850 към SIP
Следната таблица описва съпоставянията, връщани от нашето известие за състоянието (status hook) при входящи повиквания.
Неуточнените кодове на причини (без стойност в колоната "SIP Equiv." в таблицата) се преобразуват в SIP "480 Temporarily Unavailable" .
Таблицата съдържа също нестандартни кодове над 127 (ISUP и ISDN определят кодове само до 127). Тези кодове се използват вътрешно за указване на други състояния. (Тези кодове също не се съпоставят директно с кодове за грешки на SIP.) Пълният списък с кодове на SWITCH_CAUSE_ (switch_call_cause_t) е дефиниран в include/switch_types.h.
Вижте стандарта ITU-T Q.850 за официалните определения на стандартните кодове за причините за прекратяване на ISDN повиквания и съответствието между кодовете Q.931 (DSSS1) и ISUP.
Вижте ITU Q.1912.5 за официално определение на оперативната съвместимост между ISUP и SIP, особено раздел 6.11, който определя заглавието „Reason“ и дава съответствието между кодовете за причина за прекъсване в ISUP и SIP.
Друг набор от съответствия са съответствията Q.SIG / SIP от RFC 4497, раздел 8.4.1. (Q.SIG е едно от многото разширения на Q.931, използвани за PBX-към-PBX сигнализация по частни връзки.)
|
Код по ITU-T Q.850 |
Изброяване |
Причина |
Описание |
|
|---|---|---|---|---|
|
Код по ITU-T Q.850 |
Изброяване |
Причина |
Описание |
|
| 0 | UNSPECIFIED | Неуточнено. Няма други приложими кодове за причини. | Това обикновено се дава от маршрутизатора, когато никой от другите кодове не е приложим. Тази причина обикновено възниква при същия тип ситуации като причина 1, причина 88 и причина 100. | |
| 1 | 404 | UNALLOCATED_NUMBER | Неразпределен (неприсвоен) номер [стойност Q.850: 1] | Тази причина показва, че извиканата страна не може да бъде достигната, защото, въпреки че номерът на извиканата страна е във валиден формат, той в момента не е разпределен (присвоен). |
| 2 | 404 | NO_ROUTE_TRANSIT_NET | Няма маршрут до посочената транзитна мрежа (национална употреба) [Q.850] | Тази причина показва, че оборудването, изпращащо тази причина, е получило заявка за маршрутизиране на повикването през определена транзитна мрежа, която то не разпознава. Оборудването, изпращащо тази причина, не разпознава транзитната мрежа или защото транзитната мрежа не съществува, или защото тази конкретна транзитна мрежа, макар да съществува, не обслужва оборудването, което изпраща тази причина. |
| 3 | 404 | NO_ROUTE_DESTINATION | Няма маршрут до местоназначението [Q.850] | Тази причина показва, че извиканата страна не може да бъде достигната, защото мрежата, през която е маршрутизирано повикването, не обслужва желаната дестинация. Тази причина се поддържа в зависимост от мрежата. |
| 6 | CHANNEL_UNACCEPTABLE | неприемлив канал [Q.850] | Тази причина показва, че каналът, идентифициран последно, не е приемлив за изпращащата страна за използване в това повикване. | |
| 7 | CALL_AWARDED_DELIVERED | повикването е разпределено и се предава по установен канал [Q.850] | Тази причина показва, че входящото повикване е присъдено на потребителя и че входящото повикване се свързва към канал, вече установен към този потребител за подобни повиквания (напр. виртуални повиквания x.25 в пакетен режим). | |
| 16 | NORMAL_CLEARING | нормално освобождаване на обаждането [Q.850] | Тази причина показва, че повикването се прекратява, защото един от участниците е поискал това. При нормални обстоятелства източникът на тази причина не е мрежата. | |
| 17 | 486 | USER_BUSY | потребителят е зает [Q.850] | Тази причина се използва, за да покаже, че извиканата страна не може да приеме друго обаждане, тъй като е възникнало състояние на заетост на потребителя. Тази стойност на причината може да бъде генерирана от извикания потребител или от мрежата. В случай на заетост, определена от потребителя, се отбелязва, че оборудването на потребителя е съвместимо с обаждането. |
| 18 | 408 | NO_USER_RESPONSE | няма отговор от потребителя [Q.850] | Тази причина се използва, когато извиканата страна не отговори на съобщение за установяване на повикване нито с сигнализация за звънене, нито с индикация за свързване в рамките на определения отпуснат период от време. |
| 19 | 480 | NO_ANSWER | няма отговор от потребителя (телефонът на потребителя е звънял) [Q.850] | Тази причина се използва, когато извиканата страна е била известена, но не отговаря с индикация за свързване в рамките на предписан период от време. Забележка: тази причина не се генерира непременно от процедурите на Q.931, а може да бъде генерирана от вътрешни мрежови таймери. |
| 20 | 480 | SUBSCRIBER_ABSENT | абонатът отсъства [Q.850] | Тази стойност на причината се използва, когато мобилна станция е излязла от мрежата, не е осъществен радиоконтакт с мобилна станция или ако потребител на персонална телекомуникация временно не може да бъде адресиран на нито един потребителски мрежов интерфейс. Sofia SIP обикновено ще генерира USER_NOT_REGISTERED в такива ситуации. |
| 21 | 603 | CALL_REJECTED | повикването е отхвърлено [Q.850] | Тази причина показва, че оборудването, изпращащо тази причина, не желае да приеме това повикване, въпреки че е могло да го приеме, тъй като оборудването, изпращащо тази причина, не е нито заето, нито несъвместимо. Мрежата също може да генерира тази причина, което показва, че повикването е било прекратено поради ограничение на допълнителна услуга. Диагностичното поле може да съдържа допълнителна информация за допълнителната услуга и причината за отхвърляне. |
| 22 | 410 | NUMBER_CHANGED | номерът е променен [Q.850] | Тази причина се връща на викащата страна, когато номерът на викания абонат, посочен от викащата страна, вече не е присвоен. Новият номер на викания абонат може по избор да бъде включен в диагностичното поле. Ако мрежата не поддържа тази причина, се използва причина №: 1, нераспределен (неприсвоен) номер. |
| 23 | 410 | REDIRECTION_TO_NEW_DESTINATION | Тази причина се използва от общ механизъм на протокола ISUP, който може да бъде задействан от централа, която реши, че обаждането трябва да бъде установено към друг избран номер. Такава централа може да задейства механизъм за пренасочване, чрез използване на тази стойност на причината, за да поиска от предходна централа, участваща в обаждането, да маршрутизира обаждането към новия номер. | |
| 25 | 483 | EXCHANGE_ROUTING_ERROR | Тази причина показва, че дестинацията, посочена от потребителя, не може да бъде достигната, тъй като междинна централа е освободила повикването поради достигане на лимит при изпълнение на процедурата с брояч на скокове. Тази причина се генерира от междинен възел, който при намаляване на стойността на брояча на скокове получава резултат 0. | |
| 27 | 502 | DESTINATION_OUT_OF_ORDER | местоназначението е извън строя [Q.850] | Тази причина показва, че посочената от потребителя дестинация не може да бъде достигната, тъй като интерфейсът към дестинацията не функционира правилно. Терминът „не функционира правилно“ означава, че сигнално съобщение не е могло да бъде доставено до отдалечената страна; напр. повреда във физическия слой или в слоя за връзка с данни при отдалечената страна, или оборудването на потребителя е офлайн. |
| 28 | 484 | INVALID_NUMBER_FORMAT | невалиден формат на номера (непълен адрес) [Q.850] | Тази причина показва, че извиканата страна не може да бъде достигната, защото номерът на извиканата страна не е във валиден формат или не е пълен. |
| 29 | 501 | FACILITY_REJECTED | допълнителните услуги са отхвърлени [Q.850] | Тази причина се връща, когато допълнителна услуга, поискана от потребителя, не може да бъде предоставена от мрежата. |
| 30 | RESPONSE_TO_STATUS_ENQUIRY | отговор на STATUS INQUIRY [Q.850] | Тази причина се включва в съобщението STATUS, когато поводът за генериране на съобщението STATUS е било предходното получаване на STATUS INQUIRY. | |
| 31 | 480 | NORMAL_UNSPECIFIED | нормално, неуточнено [Q.850] | Тази причина се използва за съобщаване на нормално събитие само когато никоя друга причина от класа на нормалните събития не е приложима. |
| 34 | 503 | NORMAL_CIRCUIT_CONGESTION | няма налична верига/канал [Q.850] | Тази причина показва, че в момента няма налична подходяща линия или канал за обработка на обаждането. |
| 38 | 503 | NETWORK_OUT_OF_ORDER | мрежата не работи [Q.850] | Тази причина показва, че мрежата не функционира правилно и че състоянието вероятно ще продължи относително дълъг период, т.е. незабавното повторно опитване на обаждането вероятно няма да е успешно. |
| 41 | 503 | NORMAL_TEMPORARY_FAILURE | временна повреда [Q.850] | Тази причина показва, че мрежата не функционира правилно и че състоянието вероятно няма да продължи дълго; напр. потребителят може да пожелае да опита ново обаждане почти веднага. |
| 42 | 503 | SWITCH_CONGESTION | претоварване на комутационното оборудване [Q.850] | Тази причина показва, че комутационното оборудване, генериращо тази причина, изпитва период на висок трафик. |
| 43 | ACCESS_INFO_DISCARDED | информацията за достъп е отхвърлена [Q.850] | Тази причина показва, че мрежата не е могла да достави информация за достъп до отдалечения потребител, както е поискано, т.е. информация от потребител към потребител, съвместимост на нисък слой, съвместимост на висок слой или подадрес, както е посочено в диагностиката. Отбелязва се, че конкретният тип отхвърлена информация за достъп по избор е включен в диагностиката. | |
| 44 | 503 | REQUESTED_CHAN_UNAVAIL | заявената верига/канал не е налична [Q.850] | Тази причина се връща, когато другата страна на интерфейса не може да предостави веригата или канала, посочени от заявяващия обект. |
| 45 | PRE_EMPTED | |||
| 47 | ресурсът не е наличен, неуточнено [Q.850] | Тази причина се използва за съобщаване на събитие за недостъпен ресурс само когато никоя друга причина от класа на недостъпните ресурси не е приложима. | ||
| 50 | FACILITY_NOT_SUBSCRIBED | заявената услуга не е абонирана [Q.850 | Тази причина показва, че потребителят е заявил допълнителна услуга, която е налична, но потребителят няма разрешение да я използва. | |
| 52 | 403 | OUTGOING_CALL_BARRED | изходящите обаждания са забранени | Тази причина показва, че въпреки че викащата страна е член на CUG за изходящото CUG обаждане, изходящите обаждания не са разрешени за този член на CUG. |
| 54 | 403 | INCOMING_CALL_BARRED | входящите повиквания са забранени | Тази причина показва, че макар извиканата страна да е член на CUG за входящото CUG повикване, на този член на CUG не са разрешени входящи повиквания. |
| 57 | 403 | BEARERCAPABILITY_NOTAUTH | възможността за пренос не е разрешена [Q.850] | Тази причина показва, че потребителят е поискал възможност за пренос, която се поддържа от оборудването, генерирало тази причина, но потребителят няма разрешение да я използва. |
| 58 | 503 | BEARERCAPABILITY_NOTAVAIL | възможността за пренос не е налична в момента [Q.850] | Тази причина показва, че потребителят е заявил възможност за пренос (bearer capability), която е внедрена от оборудването, генерирало тази причина, но която не е налична в момента. |
| 63 | SERVICE_UNAVAILABLE | услуга или опция не е налична, неуточнена [Q.850] | Тази причина се използва за докладване на събитие за недостъпна услуга или опция само когато не се прилага друга причина от класа за недостъпна услуга или опция. | |
| 65 | 488 | BEARERCAPABILITY_NOTIMPL | носещата възможност (bearer capability) не е реализирана [Q.850] | Тази причина показва, че оборудването, изпращащо тази причина, не поддържа поисканата носеща възможност (bearer capability). |
| 66 | CHAN_NOT_IMPLEMENTED | типът канал не е реализиран [Q.850] | Тази причина показва, че оборудването, изпратило тази причина, не поддържа заявения тип канал | |
| 69 | 501 | FACILITY_NOT_IMPLEMENTED | заявената функция не е внедрена [Q.850] | Тази причина показва, че оборудването, изпращащо тази причина, не поддържа поисканите допълнителни услуги. |
| 79 | 501 | SERVICE_NOT_IMPLEMENTED | услуга или опция не е внедрена, неуточнена [Q.850] | Тази причина се използва за докладване на събитие за невнедрена услуга или опция само когато никоя друга причина от класа за невнедрена услуга или опция не е приложима. |
| 81 | INVALID_CALL_REFERENCE | невалидна стойност на референцията на повикването [Q.850] | Тази причина показва, че оборудването, изпращащо тази причина, е получило съобщение с референция на повикване, която в момента не се използва на интерфейса потребител-мрежа. | |
| 88 | 488 | INCOMPATIBLE_DESTINATION | несъвместима дестинация [Q.850] | Тази причина показва, че оборудването, което я изпраща, е получило заявка за установяване на повикване със съвместимост на ниско ниво, съвместимост на високо ниво или други атрибути на съвместимост (напр. скорост на данните), които не могат да бъдат поддържани. |
| 95 | INVALID_MSG_UNSPECIFIED | невалидно съобщение, неуточнено [Q.850] | Тази причина се използва за съобщаване за събитие с невалидно съобщение само когато никоя друга причина от класа на невалидните съобщения не е приложима. | |
| 96 | MANDATORY_IE_MISSING | липсва задължителен информационен елемент [Q.850] | Тази причина показва, че оборудването, изпращащо тази причина, е получило съобщение, в което липсва информационен елемент, който трябва да присъства в съобщението, преди то да може да бъде обработено. | |
| 97 | MESSAGE_TYPE_NONEXIST | несъществуващ или нереализиран тип съобщение [Q.850] | Тази причина указва, че оборудването, изпращащо тази причина, е получило съобщение с тип, който не разпознава, защото това е съобщение, което не е дефинирано, или е дефинирано, но не е внедрено от оборудването, изпращащо тази причина. | |
| 98 | WRONG_MESSAGE | съобщението не е съвместимо със състоянието на повикването или типът съобщение не съществува или не е внедрен. [Q.850] | Тази причина показва, че оборудването, изпращащо тази причина, е получило съобщение, за което процедурите не указват, че е допустимо да бъде получено в това състояние на повикването, или е получено STATUS съобщение, указващо несъвместимо състояние на повикването. | |
| 99 | IE_NONEXIST | Информационен елемент / параметър не съществува или не е внедрен [Q.850] | Тази причина показва, че оборудването, изпратило причината, е получило съобщение, което съдържа информационни елементи/параметри, които не са разпознати, защото имената на информационните елементи/параметри не са дефинирани или са дефинирани, но не са реализирани от оборудването, изпратило причината. Тази причина показва, че информационните елементи/параметри са били отхвърлени. Въпреки това информационният елемент не е задължително да присъства в съобщението, за да може оборудването, изпратило причината, да обработи съобщението. | |
| 100 | INVALID_IE_CONTENTS | Невалидно съдържание на информационен елемент [Q.850] | Тази причина показва, че оборудването, което я изпраща, е получило информационен елемент, който е внедрило; въпреки това едно или повече полета в I.E. са кодирани по начин, който не е внедрен от оборудването, изпращащо тази причина. | |
| 101 | WRONG_CALL_STATE | съобщението не е съвместимо със състоянието на разговора [Q.850] | Тази причина показва, че е получено съобщение, което е несъвместимо със състоянието на повикването. | |
| 102 | 504 | RECOVERY_ON_TIMER_EXPIRE | възстановяване при изтичане на таймер [Q.850] | Тази причина показва, че е инициирана процедура поради изтичане на таймер във връзка с процедури за обработка на грешки. Често е свързана с проблеми с NAT. Уверете се, че „NAT Mapping Enable“ е включено във вашия ATA. Ако не е свързано с NAT, понякога може да е свързано с доставчика – проверете дали друг изходящ доставчик не решава проблема.
Комутаторът също връща това, когато отдалечената страна изпрати 408 за изтекло повикване. |
| 103 | MANDATORY_IE_LENGTH_ERROR | параметърът не съществува или не е реализиран – предаден нататък (за национална употреба) [Q.850] | Тази причина показва, че оборудването, изпращащо тази причина, е получило съобщение, което включва неразпознати параметри, тъй като параметрите не са дефинирани или са дефинирани, но не са внедрени от оборудването, изпращащо тази причина. Причината показва, че параметърът(ите) е бил игнориран(и). Освен това, ако оборудването, изпращащо тази причина, е междинна точка, тогава тази причина показва, че параметърът(ите) е бил предаден(и) непроменен(и). Пример: повикване от неоторизиран IP адрес |
|
| 111 | PROTOCOL_ERROR | грешка в протокола, неуточнена [Q.850] | Тази причина се използва за докладване на събитие за протоколна грешка само когато никоя друга причина от класа за протоколни грешки не е приложима. | |
| 127 | INTERWORKING | Взаимодействие, неуточнено [Q.850] | Тази причина показва, че взаимосвързано повикване (обикновено повикване към услуга SW56) е приключило. | |
| 487 | 487 | ORIGINATOR_CANCEL | ||
| 500 | CRASH | |||
| 501 | SYSTEM_SHUTDOWN | |||
| 502 | LOSE_RACE | |||
| 503 | MANAGER_REQUEST | |||
| 600 | BLIND_TRANSFER | |||
| 601 | ATTENDED_TRANSFER | |||
| 602 | ALLOTTED_TIMEOUT | Тази причина означава, че сървърът е отменил повикването, защото дестинационният канал се е бавил твърде дълго с отговора. | ||
| 603 | USER_CHALLENGE | |||
| 604 | MEDIA_TIMEOUT | |||
| 605 | PICKED_OFF | Тази причина означава, че звънящото на един вътрешен номер повикване е прието от друг телефон (чрез набиране на **ext_number от друг вътрешен номер). | ||
| 606 | USER_NOT_REGISTERED | Това означава, че сте опитали да инициирате повикване към SIP потребител, който е забравил да се регистрира. | ||
| 607 | PROGRESS_TIMEOUT | |||
| 609 | GATEWAY_DOWN | Шлюзът не работи (не отговаря на OPTIONS или SUBSCRIBE) |
Таблица с кодове от SIP към Q.850
Тези съпоставяния са взети от раздел 8.4.4 на RFC 4497.
|
Код по ITU-T Q.850 |
Изброяване |
Причина |
|
|---|---|---|---|
| 400 | 41 | NORMAL_TEMPORARY_FAILURE | Временна неизправност [Q.850] |
| 401 | 21 | CALL_REJECTED | Повикването е отхвърлено [Q.850] |
| 402 | 21 | CALL_REJECTED | Повикването е отхвърлено [Q.850] |
| 403 | 21 | CALL_REJECTED | Повикването е отхвърлено [Q.850] |
| 404 | 1 | NO_ROUTE_TRANSIT_NET | Неразпределен номер [Q.850] |