ќбсудим вашу задачу в Telegram - чате?

ћерион Ќетворкс

ѕривет, дорогой читатель! Ќа этапе траблшутинга системные администраторы прибегают к просмотру и анализу лог Ц файлов Asterisk. ¬ статье поговорим про причины отбо€ вызова (hangupcause) в Asterisk, как их найти в лог Ц файле и что они означают.


ѕоиск Hangupcause

ѕодключаемс€ к нашему серверу IP Ц ј“— по SSH. ќткрываем консоль и вводим следующую команду:

[root@asterisk ~]# grep -e '[CALLID].*HANGUPCAUSE' /var/log/asterisk/full

«десь CALLID - это идентификатор вызова. Ќайти его очень просто. ¬ лог Ц файле введите номер звон€щего/вызываемого абонента и найдете примерно вот такую запись (в примере поиск осуществл€етс€ по номеру 89123456789):

 [2017-02-08 18:58:03] VERBOSE[18823][C-00000009] pbx.c: Executing [recordcheck@sub-record-check:11] Goto("Local/89123456789@from-internal-00000007;2", "startrec") in new stack

Ќаходим запись выше. «десь, [C-00000009] - €вл€етс€ идентификатором вызова.

ѕосле того, как ¬ы нашли hangupcause, его необходимо пон€ть. ѕереходим к следующему шагу Ц интерпретаци€.

Hangupcause в Asterisk и их значени€

¬се причины отбо€ вызова в Asterisk

Ќиже, в таблице, мы составили причины отбо€ вызова и соответствующие дл€ них коды SIP ответов с небольшим описанием:

 од отбо€ (hangupcause) ѕолученный SIP - ответ ќписание
1 410 Unallocated (unassigned) - неназначенный номер. ƒанна€ ошибка указывает, что вызываемый номер назначени€ не может быть вызван, по причине отсутстви€ маршрута до него.  ак правило, данную ошибку возвращает провайдер телефонных услуг. Ќапример, при звонка зарубеж, данна€ ошибка может возвращатьс€ из-за отсутстви€ маршрута к номеру назначени€.
2 500 No route to specified transit network - ошибка индицирует о том, что оборудование, сгенерировавшее данную ошибку получило запрос запрос на маршрутизацию вызова через неизвестную ей транзитную сеть. ¬полне возможно, что данна€ сеть в целом не существует.
3 404 No route to destination - чисто "сетева€" ошибка. ќбозначает отсутствие коннективити (маршрутизации) между сет€ми инициатора вызова и вызываемого абонента.
4 500 Send special information tone - вызываемый абонент не может быть вызван по причинам "долгосрочного характера", и звон€щий должен получить специальный звуковой тон.
5 500 Misdialled trunk prefix - сигнализирует о том, что к вызываемому номеру был подставлен ошибочный телефонный префикс.
6 500 Channel unacceptable - проблемы на канале св€зи.  ак правило это сетева€ проблема.
7 500 Call awarded and being delivered in an established channel - индикаци€ того, что пользователь получил вход€щий вызов и что пользователь уже имеет аналогичный вызов
8 500 Prefix 0 dialed but not allowed - префикс в начале номер "0" не разрешен
9 500 Prefix 1 dialed but not allowed - префикс в начале номер "1" не разрешен
10 Prefix 1 not dialed but required/b> - префикс "1" подставлен в начало номера, но не €вл€етс€ требованием
11 More digits received than allowed, call is proceeding - в вызываемом номере передано больше цифр, чем позволено на оборудовании передающим данный код отбо€
16 BYE Normal call clearing - вызов был закончен естественным образом (кто - то из абонентов положил трубку)
17 486 User busy - индицирует, что вызываемый абонент не может прин€ть вызов, так как находитс€ в состо€нии "«ан€т" (есть активный разговор)
18 480 No user responding - вызываемый абонент не ответил на сообщение о вызове (инициации) в течение определенного времени
19 480 T.301 expired: Ц User Alerted, No answer from user - аппарат вызываемого абонента звонил, но он не ответил на звонок
21 603 Call rejected - вызов отклонен
22 480 Number changed to number in diagnostic field - индицирует о том, что вызываемый номер более не существует. ¬ сообщение так же может быть включен новый номер вызываемого абонента
23 Reverse charging rejected - вариант, когда за звонок платит принимающа€ вызов сторона. ƒанное сообщение обозначает отклонение такого вызова.
24 Call suspended - оборудование получило запрос на приостановку вызова
25 Call resumed - вызов возобновлен (продолжение 24 отбо€)
26 500 Non-selected user clearing - пользователю не был назначен вход€щий вызов
27 404 Destination out of order - данное сообщение индицирует о том, что телефонна€ сигнализаци€ не может быть доставлена через выбранный NIC (сетевой интерфейс). ¬ данном случае, проблема скорее всего кроетс€ на L1 или на L2 уровне (физический или канальный)
28 484 Invalid number format or incomplete address - неправильный формат вызываемого номера или номер указан не полностью
29 501 EKTS facility rejected by network - проблема на уровне платы - устройство отклонено на уровне сети
30 500 Response to STATUS ENQUIRY - сообщение ответ на запрос о состо€нии
31 404 Normal, unspecified - эта причина отбо€ используетс€ в случае, если другие причины (более конкретные) не были применены
33 Circuit out of order - построенный канал св€зи вышел из стро€
34 503 No circuit/channel available - нет доступного дл€ установлени€ соединени€ канала св€зи
35 500 Destination unattainable - нет возможности доставить сообщение до получател€
36 500 Out of order - объект функционирует не корректно
37 500 Degraded service - уведомление о том, что сервис находитс€ в некорректном состо€нии
38 503 Network out of order - сетевое соединение функционирует не корректно (веро€тна€ проблема на уровне L3)
39 500 Transit delay range cannot be achieved - требуемый диапазон задержки (врем€ обработки, передачи) не может быть достигнут
40 500 Throughput range cannot be achieved - требуемый диапазон пропускной способности (передача сообщени€) не может быть достигнута
41 503 Temporary failure - временна€ неработоспособность сервиса. "¬ременна€" означает то, что пользователь может попробовать еще раз через некоторое врем€
42 503 Switching equipment congestion - в насто€щее врем€, оборудование коммутации испытывает пиковые значени€ нагрузки и не может обработать запрос
43 500 Access information discarded - данна€ причина индицирует о том, что по запросу сеть (L3) не может доставить информацию о доступе к удаленному пользователю
44 503 Requested circuit channel not available - запрошенный канал св€зи недоступен
45 500 Preempted - данна€ причина указывает на то, что вызов был прерван
46 500 Precedence call blocked - означает, что вызываемый пользователь зан€т вызовов с более высоким приоритетом
47 503 Resource unavailable, unspecified - причина, отправл€ема€ в том случае, если ни одна друга€ не была отправлена
49 500 Quality of service unavailable - использование QoS требование не доступно
50 500 Requested facility not subscribed - пользователь запросил услугу, которую он не может получить по причине отсутстви€ доступа к ней
51 Reverse charging not allowed - вариант, когда за звонок платит принимающа€ вызов сторона не разрешен дл€ данного пользовател€
52 Outgoing calls barred - исход€щий вызов запрещен дл€ абонента
53 500 Outgoing calls barred within CUG - данна€ причина означает, что несмотр€ то, что пользователь €вл€етс€ членом закрытой группы юзеров (CUG - Closed User Groups) дл€ совершени€ исход€щего вызова, ему данна€ итераци€ запрещена
54 Incoming calls barred - вход€щий вызов запрещен дл€ абонента
55 603 Incoming calls barred within CUG - данна€ причина означает, что несмотр€ то, что пользователь €вл€етс€ членом закрытой группы юзеров (CUG - Closed User Groups) дл€ приема вход€щего вызова, ему данна€ итераци€ запрещена
56 Call waiting not subscribed - пользователь не имеет права (не подписан) на услугу "ќжидание вызова"
57 501 Bearer capability not authorized - пользователь запросил расширение пропускной способности канала до оборудовани€, но не имеет права на подобные итерации
58 501 Bearer capability not presently available - пользователь запросил расширение пропускной способности канала до оборудовани€, но в данный момент данна€ функци€ не доступна
63 503 Service or option not available, unspecified - сообщение сообщает о недоступности услуги в том случае, если другие причины (более конкретные) не были отправлены пользователю
65 501 Bearer service not implemented - служба передачи (переноса) информации не реализована
66 500 Channel type not implemented - устройство, посылающее данную причину не поддерживает указанный типа канала св€зи
67 Transit network selection not implemented - не удалось совершить выбор транзитной сети
68 Message not implemented - данное сообщение не реализовано/td>
69 500 Requested facility not implemented - эта причина указывает на то, что устройство, отсылающее эту причину не поддерживает запрашиваемые дополнительные услуги
70 500 Only restricted digital information bearer capability is available - данное сообщение указывает на то, что пользователь запросил неограниченный доступ к пропускной способности канала св€зи, но устройство поддерживает только с ограничени€ми
79 501 Service or option not implemented, unspecified - услуга или опци€ не реализована (когда другие причины не были отправлены)
81 500 Invalid call reference value - эта причина указывает на то, что устройство, отсылающее эту причину, получило сообщение с идентификатором вызова, который в насто€щее врем€ не используетс€ на интерфейсе сети пользовател€
82 500 Identified channel does not exist - эта причина указывает на то, что устройство, отсылающее эту причину, получило запрос на использование канала, который не активизирован на сетевом интерфейсе. Ќапример, если пользователь использует в потоке ≈1 (PRI) тайм Ц слоты с 1 по 12, а запросил использовать с 3 по 24 Ц будет сгенерирована данна€ причина
83 500 A suspended call exists, but this call identity does not - вызов существует, но отсутствуют идентификаторы дл€ него
84 500 Call identity in use - оборудование получило запрос на приостановление вызова, содержащий идентификатор вызова, под которым вызов уже значитс€ приостановленным
85 500 No call suspended - получен запрос на возобновление вызова с идентификатором звонка, который не числитс€ в списке приостановленных
86 500 Call having the requested call identity has been cleared - получен запрос на возобновление вызова с идентификатором звонка, который был прерван в результате тайм - аута
87 603 Called user not member of CUG - вызываемый абонент не €вл€етс€ членом закрытой группы юзеров (CUG - Closed User Groups)
88 404 Incompatible destination - система получила запрос на установление соединени€ с параметрами, которые не могут быть обслужены
89 Non-existent abbreviated address entry - не существующий адрес
90 500 Destination address missing, and direct call not subscribed - адрес назначени€ не указан, а опци€ директивного вызова недоступна дл€ пользовател€
91 500 Invalid transit network selection (national use) - получен индикатор транзитной сети, который имеет неверный формат (в рамках рекомендации Q.931)
92 Invalid facility parameter 93 Mandatory information element is missing - об€зательный элемент информационного сообщени€ отсутствует
93 500 Message type non-existent or not implemented - получено устройством сообщение не может быть интерпретировано на оборудовании
95 404 Invalid message, unspecified - неправильное сообщение. »спользуетс€ только тогда, когда другие (более конкретные сообщени€) не были отправлены
96 500 Mandatory information element is missing - в полученном оборудованием сообщение отсутствует важное дл€ его обработки поле
97 500 Message type non-existent or not implemented - тоже самое что и 93 код
98 500 Message not compatible with call state or message type non-existent or not implemented - сообщение не совместимо с текущим состо€нием звонка или не может быть интерпретировано оборудованием
99 500 Information element nonexistent or not implemented - информационный элемент не существует или не может быть интерпретирован оборудованием
100 500 Invalid information element contents - элемент не может быть интерпретирован. ѕомимо этого, одно или более полей сообщени€ были закодировано алгоритмом, который не поддерживает оборудованием.
101 500 Message not compatible with call state - полученное сообщение не соответствует состо€нию вызова
102 408 Recovery on timer expiry - процедура восстановлени€ по причине тайм - аута параллельно с алгоритмами обработки ошибок
103 500 Parameter non-existent or not implemented Ц passed on - параметр не существует или не реализован на оборудовании
111 404 Protocol error, unspecified - ошибка, котора€ отправл€етс€ в случае, если более детальное сообщение не было отправлено
127 500 Internetworking, unspecified - на этапе установлени€ соединени€ произошел сбой

ѕолезна ли ¬ам эта стать€?

–аз в неделю мы отправл€ем дайджест с самыми интересными стать€ми.

P.S. ≈сли укажите свою дату рождени€, то мы об€зательно ¬ас поздравим и подарим небольшой подарок :)

Ќажима€ на кнопку "ѕодписатьс€", вы даете согласие на обработку своих персональных данных