Страница 1 из 4

Digitalocean + Freepbx + Zadarma - односторонняя слышимость

Добавлено: 20 дек 2015, 22:54
yuriy-ostr
Здравствуйте!

Я поднял CentOS 6.7 на Digitalocean и настроил там Asterisk 12.8.2 + FreePBX 12.0.76.2. Установку делал по инструкции с сайта FreePBX (http://wiki.freepbx.org/display/FOP/Ins ... CentOS+6.5), настройку - по инструкции на сайте Zadarma: https://zadarma.com/ru/support/instructions/freepbx/.

У меня в АТС много добавочных номеров, каждый из которых имеет безусловную переадресацию на сотовый/стационарный телефон. В целом всё работает отлично, но довольно часто случается так, что вызывающий абонент слышит вызываемого, а человек, на которого пошла переадресация - не слышит ничего, алёкает и кладёт трубку. Ему перезванивают ещё раз и всё в порядке - диалог идёт в нормальном режиме. Но бывает, что повторяется односторонняя слышимость ещё раз и только с третьей попытки происходит диалог.

Как я понимаю, NAT у меня отсутствует.

Перечитал гору тем с односторонней слышимостью и не очень понимаю, в какую мне сторону копать правильнее всего... Что любопытно: если идёт переадресация вызова на стационарный телефон - проблема вообще никогда не случается, только на мобильники если звонок идёт. И, повторюсь, не всегда. Со второй-третьей попытки всё нормально с вызываемым абонентом становится. Но это очень сильно бесит обе стороны...

Подскажите, пожалуйста, в каком направлении мне начать поиск решения? Спасибо!

Re: Digitalocean + Freepbx + Zadarma - односторонняя слышимо

Добавлено: 21 дек 2015, 06:51
april22
В стлрону снятия дампа проблемного звонка . И его изучения .
Остальное гадание на ромашках.

Re: Digitalocean + Freepbx + Zadarma - односторонняя слышимо

Добавлено: 21 дек 2015, 15:23
yuriy-ostr
Понял, спасибо!

Каким лучше всего способом собирать логи? Видел много разных, например:

tcpdump -i eth0 -n -s 0 port 5060 -vvv -w /tmp/capturefilename

asterisk -rx "sip set debug on"

asterisk -rx "rtp set debug on"

Что интересно - в записи проблемного разговора слышно обе стороны. И только принимающая звонок сторона не слышит вызывающего её.

Re: Digitalocean + Freepbx + Zadarma - односторонняя слышимо

Добавлено: 21 дек 2015, 15:54
Vlad1983
первым

Re: Digitalocean + Freepbx + Zadarma - односторонняя слышимо

Добавлено: 21 дек 2015, 15:57
yuriy-ostr
Спасибо, уже включил, когда ещё писал. Буду собирать инфо...

Re: Digitalocean + Freepbx + Zadarma - односторонняя слышимо

Добавлено: 21 дек 2015, 17:01
Zavr2008
Достаточно INVITE сообщения из консоли Астера..

а так externip=, localnet=, directmedia=no повторяем как мантру))

Re: Digitalocean + Freepbx + Zadarma - односторонняя слышимо

Добавлено: 21 дек 2015, 17:06
yuriy-ostr
Как я понимаю, externip=, localnet= для меня неактуальны, так как нет NAT?

А directmedia=no есть изначально :)

Есть ещё маленькое подозрение, что это косяк Задармы, а не настроек asterisk... Но это только предположение и не моё. Буду собирать логи. Ещё ж нужно дождаться, чтобы проблемный звонок случился... Бывает, что 3 дня всё ок.

Re: Digitalocean + Freepbx + Zadarma - односторонняя слышимо

Добавлено: 21 дек 2015, 17:17
april22

Код: Выделить всё

/usr/sbin/tcpdump -s0  -i eth0 -w /dump-sip/dump_%Y_%m_%d_%H_%M_%S -G 10 port 5060 
потом склеите ,
параметры сами подставите нужные

Re: Digitalocean + Freepbx + Zadarma - односторонняя слышимо

Добавлено: 21 дек 2015, 17:36
Zavr2008
так как нет NAT
Он может и быть там, но прозрачный.

Re: Digitalocean + Freepbx + Zadarma - односторонняя слышимо

Добавлено: 21 дек 2015, 17:37
yuriy-ostr
А как узнать наличие? Если это важно учитывать.