freeswitchforum.com
https://freeswitchforum.com/

повторяющиеся пакеты SIP + задержка входящего RTP
https://freeswitchforum.com/viewtopic.php?f=6&t=852
Страница 1 из 1

Автор:  RSI [ 25 июл 2017 13:21 ]
Заголовок сообщения:  повторяющиеся пакеты SIP + задержка входящего RTP

Здравствуйте господа.
Есть кластер FusionPBX с shared IP адресами.
При осуществлении исходящего вызова на внешний номер с автоинформатором, слышу тишину секунд 10, затем слышу сообщение автоинформатора уже с середины собщения. Снял дамп и увидел несколько проблем, на которые не нахожу решения.

Схема звонка следующая:
A leg - Клиент 195.238.246.235 отправляет invite на freeswitch 91.195.100.5 (shared ip)
B leg - Freeswitch отправляет звонок с 10.248.0.5 (shared ip) на 10.248.0.6 (ip адрес оператора связи)

1. Почему то задваиваются исходящие пакеты с freeswitch. Пробовал менять профили, но тщетно.
2. Почему то freeswitch "тупит" с открыванием порта для приема RTP трафика, хотя в SDP сам назвал этот порт. Задержка передачи RTP в А лег из-за этого и происходит.

Во вложении архив с дампом. Прошу помощи в решении проблем.

Вложения:
dump3.zip [91.24 КБ]
Скачиваний: 529

Автор:  RSI [ 26 июл 2017 15:33 ]
Заголовок сообщения:  Re: повторяющиеся пакеты SIP + задержка входящего RTP

С задвоением пакетов разобрался - причина vlan интрефейсы в системе. Как только переделал на обычные интерфейсы, пакеты перестали дублироваться.
Вторую проблему пока не удается победить. Заметил, что freeswitch думает первые 6 секунд, прежде чем ответить сообщением ACK на леге Б. При этом RTP не пересылает в лег А. Через 6 секунд просходит "чудо" - freeswitch отвечает на Б леге и начинает пересылать RTP в А лег. Снова записал дамп, чтобы повторные пакеты не мешали анализу.

Вложения:
dump4.zip [87.45 КБ]
Скачиваний: 549

Автор:  RSI [ 27 июл 2017 05:29 ]
Заголовок сообщения:  Re: повторяющиеся пакеты SIP + задержка входящего RTP

По второй проблеме также нашел причину.
Задержка составляла ровно 6 секунд, что навело на мысль о каких-то таймерах.
В логах как раз ругался на невозможность отправки аккаунтинг пакета в Radius сервер.
Код:
2017-07-27 08:11:21.360341 [ERR] mod_xml_radius.c:988 mod_xml_radius:  Accounting Start failed

Оказывается, пока не отработают таймеры в модуле xml_radius, либо пока аккаунтинг radius пакет успешно не отправится, freeswitch не перенаправляет RTP в А leg.

Модератора прошу закрыть тему.

Страница 1 из 1 Часовой пояс: UTC + 4 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/