Чат  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Как понять почему звонок сорвался

Проблемы и их решения Asterisk как такового

Модератор: april22

Как понять почему звонок сорвался

Сообщение Htwor » 20 ноя 2017, 13:33

Имеется Asterisk 13.6 и IP-телефоны. Пользователи IP-телефонов не жалуются, всё работает нормально. Но есть также VoIP-роутер D-Link DVG-5402SP, с которым периодически возникают проблемы: то нет звука ни в одну сторону, то звонок срывается, то нельзя дозвониться на него. Чтобы разобраться в ситуации настроил подробные логи на астериске и на VoIP-роутере. Вот сижу читаю логи звонка, который сорвался, и не могу вычленить события срыва звонка. Прошу помощи.
Звонили с номер 612 на номер 748. При этом 612 - это один из номеров VoIP-роутера, а 748 - аналоговый телефон, подключенный к аналоговой АТС. В астериске на такие номера идет дозвон по донабору через городскую линию 555-55-55.
Сеть проверял - в полном порядке.

Вот лог с VoIP-роутера:
...........
Nov 20 10:30:43 10.1.1.15 001CF0C6BFFB-sip: Registered [611]
Nov 20 10:30:43 10.1.1.15 001CF0C6BFFB-sip: Registered [612]
Nov 20 10:31:02 10.1.1.15 001CF0C6BFFB-sip: 1: GetDtmf
Nov 20 10:31:10 10.1.1.15 001CF0C6BFFB-sip: 1: Dial 748
Nov 20 10:31:10 10.1.1.15 001CF0C6BFFB-sip: 1: Inviting
Nov 20 10:31:11 10.1.1.15 001CF0C6BFFB-sip: 1: Talking
Nov 20 10:31:13 10.1.1.15 001CF0C6BFFB-sip: 1: Connected As Caller
Nov 20 10:31:45 10.1.1.15 001CF0C6BFFB-sip: 0: Idle
Nov 20 10:31:45 10.1.1.15 001CF0C6BFFB-sip: 2: Idle
Nov 20 10:31:45 10.1.1.15 001CF0C6BFFB-sip: 1: Idle
Nov 20 10:31:45 10.1.1.15 001CF0C6BFFB-sip: 2: Idle
Nov 20 10:31:47 10.1.1.15 001CF0C6BFFB-sip: Registered [611]
Nov 20 10:31:47 10.1.1.15 001CF0C6BFFB-sip: Registered [612]
............

Лог астериска в прикреплении.
В нём вижу только ошбку:
481 Leg/Transaction Does Not Exist
В интернете пишут, что это нормальный ответ на дублирующий пакет.
Я в тупике.
Вложения
Asterisk log.zip
(11.96 KIB) Скачиваний: 3
Htwor
 
Сообщений: 51
Зарегистрирован: 23 дек 2015, 14:13

Re: Как понять почему звонок сорвался

Сообщение awsswa » 20 ноя 2017, 16:09

снимать надо дамп звонка
поставили на запись по кругу - за сутки если мало общения будет пару гигов

а так
tcpdump -i any host АДРЕС1 or host АДРЕС2 -s0 -w /tmp/123.pcap -v

с какой стороны пришел bye тот и бросил трубку
и смотреть повторы пакетов - retransmission - не уходят ли запросы в никуда
платный суппорт по мере возможностей
awsswa
 
Сообщений: 2152
Зарегистрирован: 09 июн 2012, 10:52
Откуда: Россия, Пермь skype: yarick_perm

Re: Как понять почему звонок сорвался

Сообщение Htwor » 20 ноя 2017, 16:35

Спасибо за ответ!
А зачем снимать дамп звонка, если "BYE" отображается в логе астериска при включенном дебаге SIP? Вот смотрю сейчас нормальные звонки, вижу строки вида "CSeq: 21 BYE". С другой стороны, в логе проблемного звонка не вижу такой команды. Как такое может быть?
Htwor
 
Сообщений: 51
Зарегистрирован: 23 дек 2015, 14:13

Re: Как понять почему звонок сорвался

Сообщение april22 » 20 ноя 2017, 16:51

так кто посылает BYE ?
Своими вопросами , вы загоняете меня в ГУГЛЬ.
april22
 
Сообщений: 1844
Зарегистрирован: 09 июл 2012, 09:47

Re: Как понять почему звонок сорвался

Сообщение ded » 20 ноя 2017, 17:42

Htwor писал(а):А зачем снимать дамп звонка,
Чтобы увидеть причину. Вас же причина интересует?
Частая причина - звонок разрывается Астериском по причине тишины в голосовом канале RTP. Которая получается в силу самых разных причин.
И всю картину эту можно увидеть через дамп. Там не только BYE, а ещё и CANCEL бывает.
ded
 
Сообщений: 12650
Зарегистрирован: 26 авг 2010, 19:00

Re: Как понять почему звонок сорвался

Сообщение Zavr2008 » 20 ноя 2017, 18:26

tcpdump -i any host АДРЕС1 or host АДРЕС2 -s0 -w /tmp/123.pcap -v


лучше на астере просто зарядить на несколько часов:

tcpdump -i any udp -s0 -w /tmp/123.pcap -v

Ну и как вариант триалку voipmonitor..
Asterisk-совместимые Российские SIP/E1 шлюзы Alvis. NEW!! Для форумчан цена на Alvis-GW-2E1-D 29500р ! С настройкой и помощью в интеграции с Asterisk!
Аватар пользователя
Zavr2008
 
Сообщений: 1009
Зарегистрирован: 27 янв 2011, 01:35

Re: Как понять почему звонок сорвался

Сообщение Htwor » 22 ноя 2017, 15:39

Короче, всё оказалось банально просто: время от времени VoIP-роутер самопроизвольно перезагружается. И когда это происходит во время звонка, то абоненты некоторое время просто не слышат друг друга, а потом звонок срывается (видимо, по таймауту). И этот, сука, VoIP-роутер не сообщает в своих логах событие перезагрузки! Зачем тогда ему эти логи, если с них никакого толку. Пришлось косвенным путём определять, когда эта консервная банка перезагружается.
По-ходу, из-за этих перезагрузок в логах астериска не появляется директива "BYE".
Мораль - нужно пользоваться только профессиональным оборудованием.
Короче, вопрос снят.
Htwor
 
Сообщений: 51
Зарегистрирован: 23 дек 2015, 14:13

Re: Как понять почему звонок сорвался

Сообщение april22 » 22 ноя 2017, 16:03

Htwor писал(а):время от времени VoIP-роутер самопроизвольно перезагружается

используйте SYSlog, наверняка там будет причина :)

у меня работает на даче старший брат DVG-G5402SP за пять лет , не наблюдал у него таких заскоков ....
правда после очередной перезагрузки по питанию, шлюз превратился из 2х портового , в 4х портовый FXS :-) и без HotLine , на мои потребности это не влияет , поэтому - я не спешу решать эту проблему.
Своими вопросами , вы загоняете меня в ГУГЛЬ.
april22
 
Сообщений: 1844
Зарегистрирован: 09 июл 2012, 09:47

Re: Как понять почему звонок сорвался

Сообщение ded » 22 ноя 2017, 16:50

Htwor писал(а):Короче, всё оказалось банально просто: время от времени VoIP-роутер самопроизвольно перезагружается.
Может проблема с блоком питания, а не со шлюзом. Хотя, если его атакуют DDoS - может перегружаться по утечке памяти.
ded
 
Сообщений: 12650
Зарегистрирован: 26 авг 2010, 19:00

Re: Как понять почему звонок сорвался

Сообщение april22 » 22 ноя 2017, 18:08

Настроить syslog , там будут ясно .. наверняка . я больше чем уверен что там будут причина ...
после перезагрузки - логи исчезают, хранятся в темповой памяти ;-)
Своими вопросами , вы загоняете меня в ГУГЛЬ.
april22
 
Сообщений: 1844
Зарегистрирован: 09 июл 2012, 09:47

След.

Вернуться в Конфигурация и настройка Asterisk

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 13

© 2008 — 2017 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH