Продукты Р7
Корпоративный сервер 2024
Корпоративный сервер 2024
Сервер документов
Сервер документов
Редакторы документов
Редакторы документов
Корпоративный сервер 2019
Корпоративный сервер 2019
Графика
Графика
ВКС и мессенджер
ВКС и мессенджер
Мобильные редакторы
Мобильные редакторы
Почтовый сервер
Почтовый сервер
Органайзер
Органайзер
Сервер лицензирования
Сервер лицензирования
Файл-Экспресс
Файл-Экспресс
Аналитика
Аналитика
Дополнительно
Часто задаваемые вопросы
Разработчикам
Интеграции
Новые возможности

При создании звонка ошибка 400, …media server socket is too long

Обновлено: 06.03.26

Описание проблемы

При создании звонка произошла ошибка 400, Conference creation failed: CALL mindCallId=10dbc15d-cf94-4196-b25a-c7a1d0af8706 to connection to the media server socket is too long

Сервер Управления и сервер Медиа имели белые IP адреса, были доступны из интернет, сертификаты SSL в порядке, но при попытке выполнить звонок возникала ошибка.

Ошибка говорит о том, что при попытке создать звонок (создать конференцию), бэкенд не смог вовремя установить соединение с Медиа сервером.
Система выдала ошибку внутреннего соединения:

  • mindCallId — это внутренний идентификатор вызова;
  • "connection to the media server socket is too long" — соединение или ожидание ответа от Медиа сервера заняло слишком много времени и превысило лимит (timeout).

Пример отображения ошибки:


Решение

1. Авторизуйтесь с повышением привилегий (su - или sudo -i) на сервере управления Р7 Команды и в Медиа сервер.

2. Выполните проверку доступности исходящих соединений.

Для примера можно выполнить следующие команды:

ping 77.88.8.8

ping ya.ru

3. Обратите внимание на корректность прохождения IP пакетов.

В нашем случае следующий вызов выполнялся корректно без задержек и потерь пакетов:

ping 77.88.8.8

Но вызов:

ping ya.ru

Выполнялся с задержками в 1-2 секунды.

Первый пакет был с задержкой 3 секунды, в результате команды ping потерь пакетов не было.

4. В таком случае можно предположить, что разрешение DNS имён проходит некорректно.

Убедитесь в корректности настройки DNS записей:

cat /etc/resolv/conf

nameserver 31.41.157.233
nameserver 8.8.8.8

Как видим в конфигурации имеется 2 записи.

Проверим корректность первого и второго сервера:

root@r7team:/home/user# nslookup ya.ru 31.41.157.233
;; connection timed out; no servers could be reached
root@r7team:/home/user# nslookup ya.ru 8.8.8.8
Server:         8.8.8.8
Address:        8.8.8.8#53

Non-authoritative answer:
Name:   ya.ru
Address: 5.255.255.242
Name:   ya.ru
Address: 77.88.44.242
Name:   ya.ru
Address: 77.88.55.242
Name:   ya.ru
Address: 2a02:6b8::2:242

Из вывода команды nslookup видим, что первая DNS Запись указанная в конфигурационном файле 31.41.157.233 является некорректной и данный IP-адрес не отвечает на DNS запросы, в результате этого возникают длительные задержки при разрешении имени Медиа сервера.

5. Изменить DNS сервер первой записи на корректный.

Уточнение

Рекомендуем использовать DNS серверы провайдеров РФ:

cat /etc/resolv/conf

nameserver 77.88.8.8
nameserver 77.88.8.1


6. Также можно внести записи в /etc/hosts для разрешение имен Сервера управления и Медиа сервера.

Была ли эта статья полезной?

Поделитесь пожалуйста своим мнением

      В статье есть ошибкиРекомендации не помоглиТекст трудно понятьСодержание статьи не соответствует заголовкуДругое